.pco-page{min-height:100vh;display:flex;flex-direction:column;background:transparent}.pco-main{flex:1 0 auto;width:100%}.pco-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 18px;background:#0b1220;color:#fff;border-radius:0 0 8px 0;font-weight:600}.pco-skip:focus{left:0}.pco-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:var(--layer3-section-bg,rgba(10,16,30,.2));backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border-bottom:1px solid hsla(0,0%,100%,.1)}.pco-header-spacer{display:block;width:100%;flex:0 0 auto;box-sizing:border-box;height:var(--aa-chrome-h,118px);margin-bottom:var(--aa-chrome-gap,13px)}@media (min-width:769px){.pco-header-spacer{height:var(--aa-chrome-h,110px)}}@media (min-width:1181px){.pco-header-spacer{height:var(--aa-chrome-h,114px)}}.pco-header__inner{max-width:1640px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:12px 20px}@media (min-width:1181px){.pco-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.pco-nav{justify-self:stretch}}.pco-brand{display:inline-flex;align-items:center;justify-self:start;border:0;box-shadow:none;padding:0;height:44px;overflow:hidden}.pco-brand,.pco-brand__img{flex-shrink:0;background:transparent!important}.pco-brand__img{height:145px;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;display:block;filter:none!important}.pco-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.pco-nav__link{padding:8px 9px;flex-shrink:0;font-size:var(--aa-text,20px);font-weight:600;color:#fff;text-decoration:none;border-radius:8px;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.55);transition:background .18s ease,color .18s ease}.pco-nav__link:focus-visible,.pco-nav__link:hover{color:#fff;background:hsla(0,0%,100%,.1)}.pco-nav__link--active{position:relative}.pco-nav__link--active:after{content:"";position:absolute;left:10px;right:10px;bottom:1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--aa-blue,#1b48ff),#2dd4bf);box-shadow:0 0 8px rgba(45,212,191,.45)}button.pco-nav__link{background:transparent;border:none;cursor:pointer;font-family:inherit;line-height:inherit;display:inline-flex;align-items:center;gap:4px}.pco-nav__login-mobile{display:none}.pco-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;cursor:pointer}.pco-hamburger__bar{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.pco-hamburger--open .pco-hamburger__bar:first-child{transform:translateY(7px) rotate(45deg)}.pco-hamburger--open .pco-hamburger__bar:nth-child(2){opacity:0}.pco-hamburger--open .pco-hamburger__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pco-login{flex-shrink:0;height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:var(--aa-text,20px);font-weight:700;color:#fff;text-decoration:none;border-radius:999px;background:linear-gradient(180deg,rgba(59,130,246,.55),rgba(37,99,235,.55));border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.pco-login:focus-visible,.pco-login:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.35)}.pco-auth-btns{display:inline-flex;gap:10px;flex-shrink:0;align-items:center}.pco-login--profile{background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.28)}.pco-header__inner{position:relative}.pco-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;justify-self:end}.pco-view-switch--bar{display:contents}.pco-menu__view-switch{display:none}.pco-icon-link{width:40px;height:40px;justify-content:center;border-radius:10px;transition:background .15s ease}.pco-icon-link:focus-visible,.pco-icon-link:hover{background:hsla(0,0%,100%,.1)}.pco-headeraction{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;color:#fff;cursor:pointer;text-decoration:none;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 4px rgba(0,0,0,.18);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.pco-headeraction:focus-visible,.pco-headeraction:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}.pco-tip{position:relative}.pco-tip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:8px;background:var(--layer-overlay-bg,rgba(15,15,35,.94));backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid hsla(0,0%,100%,.16);color:#f5f5f7;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease;z-index:1200;box-shadow:0 6px 18px rgba(0,0,0,.4)}@media (hover:hover) and (pointer:fine){.pco-tip[data-tooltip]:hover:after{opacity:1;visibility:visible}}.pco-tip[data-tooltip]:focus-visible:after,.pco-tip[data-tooltip]:focus-within:after{opacity:1;visibility:visible}.pco-tip--end[data-tooltip]:after{left:auto;right:0;transform:none}.pco-headeraction--create{background:var(--aa-orange-tint,rgba(var(--aa-orange-rgb,230,108,22),.16));border-color:var(--aa-orange-border,rgba(var(--aa-orange-rgb,230,108,22),.42));box-shadow:0 0 16px var(--aa-orange-glow,rgba(var(--aa-orange-rgb,230,108,22),.2)),0 2px 8px rgba(0,0,0,.18)}.pco-headeraction--create svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.pco-headeraction--create:focus-visible,.pco-headeraction--create:hover{background:rgba(var(--aa-orange-rgb,230,108,22),.26);border-color:var(--aa-orange-border-hover,rgba(var(--aa-orange-rgb,230,108,22),.55));transform:translateY(-1px)}.pco-headeraction--label{width:auto;padding:0 15px}.pco-backfeed,.pco-headeraction--label{gap:8px;font-size:var(--aa-text,20px);font-weight:700;line-height:1;white-space:nowrap;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.55)}.pco-backfeed{display:inline-flex;align-items:center;flex-shrink:0;height:44px;padding:0 16px;border-radius:999px;color:#fff;text-decoration:none;background:rgba(var(--aa-blue-rgb,27,72,255),.16);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 14px rgba(var(--aa-blue-rgb,27,72,255),.18),0 2px 8px rgba(0,0,0,.18);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.pco-backfeed:focus-visible,.pco-backfeed:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.26);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);transform:translateY(-1px)}.pco-backfeed svg{flex-shrink:0}.pco-backfeed__short{display:none}.pco-splitbtn{display:inline-flex;align-items:stretch;flex-shrink:0;height:44px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,rgba(59,130,246,.3),rgba(37,99,235,.3));border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.25)}.pco-splitbtn__half{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:44px;padding:0 16px;color:#fff;text-decoration:none;font-size:var(--aa-text,20px);font-weight:700;line-height:1;white-space:nowrap;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.55);transition:background .15s ease}.pco-splitbtn__half:focus-visible,.pco-splitbtn__half:hover{background:hsla(0,0%,100%,.14)}.pco-splitbtn__half--profile{background:hsla(0,0%,100%,.06)}.pco-splitbtn__divider{width:1px;flex-shrink:0;background:hsla(0,0%,100%,.24)}.pco-nav-row2{position:relative;width:100%;border-top:1px solid hsla(0,0%,100%,.08);background:var(--layer3-section-bg,rgba(15,15,35,.16))}.pco-nav-row2__inner{max-width:1640px;margin:0 auto;display:flex;align-items:center;gap:4px;min-height:44px;padding:0 20px 0 17px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pco-nav-row2__inner::-webkit-scrollbar{display:none}.pco-nav-row2__link{display:inline-flex;align-items:center;flex-shrink:0;height:44px;padding:0 12px;border-radius:8px;color:#e2e8f0;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:background .15s ease,color .15s ease}.pco-nav-row2__label-short{display:none}.pco-nav-row2__link:focus-visible,.pco-nav-row2__link:hover{color:#fff;background:hsla(0,0%,100%,.1)}.pco-nav-row2__link--active{color:#fff;position:relative}.pco-nav-row2__link--active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--aa-blue,#1b48ff),#2dd4bf)}.pco-nav-row2__inner>.pco-backfeed{margin-left:auto;flex-shrink:0}.pco-identity{display:inline-flex;align-items:center;height:44px;gap:8px;text-decoration:none;color:#e2e8f0;max-width:200px;flex-shrink:0;border-left:1px solid hsla(0,0%,100%,.14);padding-left:12px;margin-left:2px}.pco-identity:focus-visible,.pco-identity:hover{color:#fff}.pco-identity__name{font-size:var(--aa-text,20px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.pco-menu__identity{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:4px;border-radius:12px;text-decoration:none;background:var(--layer4-field-bg,rgba(15,15,35,.28));border:1px solid hsla(0,0%,100%,.12)}.pco-menu__identity:focus-visible,.pco-menu__identity:hover{background:hsla(0,0%,100%,.1)}.pco-menu__identity-name{font-size:var(--aa-text,20px);font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pco-menu,.pco-nav__link--secondary{display:none}.pco-menu{position:absolute;top:100%;right:16px;margin-top:8px;min-width:220px;flex-direction:column;gap:2px;padding:8px;background:var(--layer-table-bg);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.5);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:60;max-height:calc(100vh - 84px);overflow-y:auto;overscroll-behavior:contain}.pco-menu--open{display:flex}.pco-menu__section-label{padding:12px 14px 4px;font-size:var(--aa-text,20px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.85)}.pco-menu__item--sm{padding:8px 14px;font-size:var(--aa-text,20px);font-weight:500}.pco-menu__nav{display:flex;flex-direction:column;gap:2px}.pco-menu__item{display:block;padding:11px 14px;font-size:var(--aa-text,20px);font-weight:600;color:hsla(0,0%,100%,.9);text-decoration:none;border-radius:9px;text-align:left;background:transparent;border:none;width:100%;cursor:pointer;white-space:nowrap}.pco-menu__item:focus-visible,.pco-menu__item:hover{color:#fff;background:hsla(0,0%,100%,.1)}.pco-menu__item--mobile{display:block}.pco-menu__item--create{color:#a7f3d0;font-weight:700;border-left:2px solid rgba(16,185,129,.7)}.pco-menu__item--create:focus-visible,.pco-menu__item--create:hover{color:#fff;background:rgba(16,185,129,.2)}.pco-menu__logout{margin-top:4px;border-top:1px solid hsla(0,0%,100%,.12);color:#fca5a5;font-weight:700}.pco-menu__logout:focus-visible,.pco-menu__logout:hover{color:#fff;background:rgba(239,68,68,.22)}.pco-main .aoc-header{position:static}.pco-footer{margin-top:48px;background:var(--layer3-section-bg,rgba(7,11,22,.2));backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.78)}.pco-footer__cols{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:48px 28px 32px}.pco-footer__col-title{display:block;font-size:var(--aa-text,20px);font-weight:700;color:#fff;text-decoration:none;margin-bottom:14px}.pco-footer__col-title:hover{color:#93c5fd}.pco-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pco-footer__list a{font-size:var(--aa-text,20px);color:hsla(0,0%,100%,.66);text-decoration:none;transition:color .15s ease;line-height:1.4}.pco-footer__list a:focus-visible,.pco-footer__list a:hover{color:#fff}.pco-footer__bar{max-width:1320px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;padding:22px 28px 40px;border-top:1px solid hsla(0,0%,100%,.08)}.pco-footer__brand img{height:34px;width:auto;display:block}.pco-footer__social{display:flex;gap:18px;flex:1;flex-wrap:wrap}.pco-footer__social a{font-size:var(--aa-text,20px);font-weight:600;color:hsla(0,0%,100%,.7);text-decoration:none}.pco-footer__social a:focus-visible,.pco-footer__social a:hover{color:#fff}.pco-footer__legal{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:var(--aa-text,20px);color:hsla(0,0%,100%,.55)}.pco-footer__legal a{color:hsla(0,0%,100%,.7);text-decoration:none}.pco-footer__legal a:focus-visible,.pco-footer__legal a:hover{color:#fff}@media (max-width:1024px){.pco-footer__cols{grid-template-columns:repeat(3,1fr);gap:28px}}@media (min-width:1181px) and (max-width:1439px){.pco-brand{height:38px}.pco-brand__img{height:125px}}@media (max-width:1180px){.pco-auth-btns,.pco-login,.pco-nav__link--secondary{display:none}.pco-identity{border-left:none;padding-left:0;margin-left:0}.pco-headeraction,.pco-identity__name,.pco-nav{display:none}.pco-header__inner{gap:12px 16px;padding:10px 16px}.pco-menu{right:16px;left:16px;min-width:0}.pco-menu__nav{display:flex}.pco-menu__item--mobile{display:block}}@media (max-width:768px){.pco-footer__cols{grid-template-columns:repeat(2,1fr);padding:36px 18px 24px}.pco-footer__bar{padding:20px 18px 32px}}@media (max-width:460px){.pco-footer__cols{grid-template-columns:1fr}}@media (max-width:480px){.pco-footer__list{gap:0}.pco-footer__list a{display:flex;align-items:center;min-height:44px}.pco-backfeed{padding:0 12px;gap:6px}.pco-backfeed__full{display:none}.pco-backfeed__short{display:inline}.pco-nav-row2__label-full{display:none}.pco-nav-row2__label-short{display:inline}.pco-nav-row2__inner{padding:0 52px 0 8px;gap:2px}.pco-nav-row2__link{padding:0 9px}.pco-nav-row2:after{content:"";position:absolute;top:1px;right:0;bottom:0;width:40px;pointer-events:none;background:linear-gradient(to right,var(--pco-navfade-0,rgba(15,15,35,0)) 0,var(--pco-navfade-mid,rgba(15,15,35,.42)) 55%,var(--pco-navfade-end,rgba(15,15,35,.62)) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pco-nav-row2__inner{scroll-padding-right:44px;scroll-behavior:smooth}}@media (max-width:480px) and (prefers-reduced-motion:reduce){.pco-nav-row2__inner{scroll-behavior:auto}}.pco-search-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:14vh 20px 20px;background:var(--layer3-section-bg,rgba(6,10,20,.2));backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);animation:pco-search-fade .16s ease-out}@keyframes pco-search-fade{0%{opacity:0}to{opacity:1}}.pco-search-overlay__close{position:absolute;top:22px;right:26px;width:44px;height:44px;font-size:26px;line-height:1;color:#e5edff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;cursor:pointer}.pco-search-overlay__close:hover{background:hsla(0,0%,100%,.12)}.pco-search-overlay__inner{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:18px}.pco-search-overlay__box{position:relative;width:100%}.pco-search-overlay__icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);font-size:22px;opacity:.7;pointer-events:none}.pco-search-overlay__input{width:100%;box-sizing:border-box;padding:20px 56px 20px 60px;font-size:22px;color:#f1f5f9;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.22);border-radius:16px;outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pco-search-overlay__input::-moz-placeholder{color:rgba(203,213,225,.7)}.pco-search-overlay__input::placeholder{color:rgba(203,213,225,.7)}.pco-search-overlay__input:focus{border-color:rgba(120,170,255,.55)}.pco-search-overlay__clear{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#cbd5e1;font-size:24px;line-height:1;cursor:pointer}.pco-search-overlay__count{font-size:var(--aa-text,20px);color:#cbd5e1;text-align:center}.pco-search-overlay__done{padding:12px 26px;font-size:var(--aa-text,20px);font-weight:600;color:#06122a;background:linear-gradient(180deg,#cfe0ff,#9cc0ff);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;cursor:pointer}.pco-search-overlay__done:hover{filter:brightness(1.05)}@media (max-width:768px){.pco-view-switch--bar{display:none}.pco-menu__view-switch{display:flex;justify-content:center;padding:4px 0 10px}.pco-identity{height:48px}}@media (max-width:560px){.pco-search-overlay{padding:9vh 14px 14px}.pco-search-overlay__input{font-size:18px;padding:16px 50px 16px 52px}.pco-brand{flex-shrink:1;min-width:0;height:26px}.pco-brand__img{height:86px;max-height:none;max-width:100%;width:auto}.pco-header__inner{gap:8px 12px;padding:10px 12px}.pco-actions{min-width:0}.pco-hamburger,.pco-identity{flex-shrink:0}}.pco-hero{max-width:1100px;margin:0 auto 14px;padding:16px 22px;background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.18)}.pco-h1{font-size:clamp(20px,2.5vw,27px);font-weight:800;line-height:1.15;margin:0 0 6px;background:linear-gradient(90deg,#fff,#cbd5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.pco-sub{font-size:var(--aa-text,20px);line-height:1.5;color:#cfd8ee;max-width:760px;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.45)}.pco-hero .pco-sub+.pco-sub{margin-top:8px}@media (max-width:900px){.pco-hero .pco-sub~.pco-sub{display:none}}@media (max-width:360px){.pco-header,.pco-header__inner{max-width:100vw;box-sizing:border-box;overflow-x:clip}.pco-brand{flex-shrink:1;max-width:100%;min-width:0;overflow:hidden}.pco-brand img,.pco-brand svg{height:86px;max-height:none;width:auto;max-width:100%}.pco-menu,.pco-menu--open{max-width:100vw;box-sizing:border-box;left:0;right:0}.pco-header__inner{padding:10px 12px;gap:8px}.pco-actions{gap:6px}.pco-actions,.pco-hamburger{flex-shrink:0}}
.btf-cta{display:flex;justify-content:center;padding:var(--space-xl,34px) var(--space-lg,21px)}.btf-cta,.btf-cta__inner{width:100%;box-sizing:border-box}.btf-cta__inner{position:relative;max-width:960px;text-align:center;padding:var(--space-2xl,55px) var(--space-xl,34px);border-radius:var(--radius-xl,34px);background:var(--layer3-section-bg);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);overflow:hidden}.btf-cta__inner:before{content:"";position:absolute;left:50%;bottom:-45%;width:130%;height:95%;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(var(--aa-blue-rgb,27,72,255),.22),rgba(var(--aa-blue-rgb,27,72,255),0) 70%);pointer-events:none;z-index:0}.btf-cta__inner>*{position:relative;z-index:1}.btf-cta__heading{margin:0 0 var(--space-md,13px);font-size:var(--aa-header,40px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#f5f5f7;text-shadow:0 1px 2px rgba(0,0,0,.35)}.btf-cta__sub{max-width:46ch;margin:0 auto var(--space-xl,34px);font-size:var(--aa-text,20px);line-height:1.6;color:#b8b8bc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btf-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);min-height:60px;padding:var(--space-md,13px) var(--space-2xl,55px);border-radius:var(--radius-md,13px);font-size:var(--aa-subheader,28px);font-weight:700;text-decoration:none;color:#f5f5f7;background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15));border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35));backdrop-filter:blur(8px);box-shadow:0 0 24px rgba(var(--aa-blue-rgb,27,72,255),.25),0 4px 12px rgba(0,0,0,.12);transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.btf-cta__button:hover{background:var(--glass-cta-primary-bg-hover,rgba(var(--aa-blue-rgb,27,72,255),.25));border-color:var(--glass-cta-primary-border-hover,rgba(var(--aa-blue-rgb,27,72,255),.5));transform:translateY(-2px);box-shadow:0 0 32px rgba(var(--aa-blue-rgb,27,72,255),.4),0 8px 20px rgba(0,0,0,.18)}.btf-cta__button:focus-visible{outline:2px solid var(--aa-link,#8fa8ff);outline-offset:3px}.btf-cta__button:active{transform:translateY(0) scale(.98)}.btf-cta__arrow{width:22px;height:22px;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.btf-cta__button:hover .btf-cta__arrow{transform:translateX(4px)}@media (max-width:900px){.btf-cta{padding:var(--space-lg,21px) var(--space-md,13px)}.btf-cta__inner{padding:var(--space-xl,34px) var(--space-lg,21px);border-radius:var(--radius-lg,21px)}.btf-cta__button{width:100%;padding-left:var(--space-lg,21px);padding-right:var(--space-lg,21px)}}@media (prefers-reduced-motion:reduce){.btf-cta__arrow,.btf-cta__button{transition:none}.btf-cta__button:hover,.btf-cta__button:hover .btf-cta__arrow{transform:none}}
.breadcrumbs-nav{padding-top:1rem;padding-bottom:1rem;padding-left:var(--aa-page-x,20px);padding-right:var(--aa-page-x,20px)}.breadcrumbs-list{flex-wrap:wrap;list-style:none;margin:0;padding:0;min-height:48px}.breadcrumbs-item,.breadcrumbs-list{display:flex;align-items:center;gap:.25rem}.breadcrumbs-separator{display:flex;align-items:center;color:rgba(0,0,0,.4)}.breadcrumbs-nav--dark .breadcrumbs-separator{color:hsla(0,0%,100%,.7)}.breadcrumbs-link{color:#4b5563;text-decoration:underline;text-decoration-color:rgba(75,85,99,.4);text-underline-offset:2px;font-size:.875rem;transition:color .2s,text-decoration-color .2s}.breadcrumbs-nav--dark .breadcrumbs-link{color:#e2e8f0;text-decoration-color:rgba(226,232,240,.4)}.breadcrumbs-link:hover,.breadcrumbs-nav--dark .breadcrumbs-link:hover{color:#00c896;text-decoration-color:#00c896}.breadcrumbs-current{color:#111827;font-size:.875rem;font-weight:500}.breadcrumbs-nav--dark .breadcrumbs-current{color:var(--wp-ink,#f5f5f7)}@media (max-width:640px){.breadcrumbs-current,.breadcrumbs-link{font-size:.8125rem}}@media (min-width:901px){.breadcrumbs-current,.breadcrumbs-link{font-size:var(--aa-text,20px)}}
.glass-toast-container{position:fixed;z-index:var(--aa-z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none;max-height:100vh;overflow:hidden}.glass-toast-container--top-right{top:var(--aa-toast-inset-top,16px);right:16px}.glass-toast-container--top-center{top:var(--aa-toast-inset-top,16px);left:50%;transform:translateX(-50%)}.glass-toast-container--bottom-right{bottom:16px;right:16px}.glass-toast{width:380px;max-width:calc(100vw - 32px);pointer-events:none;position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface-glass,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:13px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.06);overflow:hidden;animation:glassToastSlideIn .3s ease-out forwards}.glass-toast--exiting{animation:glassToastFadeOut .2s ease-in forwards}.glass-toast:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;border-radius:3px 0 0 3px}.glass-toast--success{border:1px solid color-mix(in srgb,var(--success,#10b981) 30%,transparent)}.glass-toast--success:before{background:var(--success,#10b981)}.glass-toast--error{border:1px solid color-mix(in srgb,var(--danger,#ef4444) 30%,transparent)}.glass-toast--error:before{background:var(--danger,#ef4444)}.glass-toast--warning{border:1px solid color-mix(in srgb,var(--warning,#f59e0b) 30%,transparent)}.glass-toast--warning:before{background:var(--warning,#f59e0b)}.glass-toast--info{border:1px solid color-mix(in srgb,var(--primary,var(--aa-blue,#1b48ff)) 30%,transparent)}.glass-toast--info:before{background:var(--primary,var(--aa-blue,#1b48ff))}.glass-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.glass-toast__icon,.glass-toast__icon svg{width:20px;height:20px}.glass-toast__content{flex:1;min-width:0}.glass-toast__title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary,#f5f5f7);line-height:1.4}.glass-toast__message{margin:2px 0 0;font-size:13px;color:var(--text-secondary,#a0a0b8);line-height:1.4}.glass-toast__dismiss{flex-shrink:0;width:20px;height:20px;padding:0;background:transparent;border:none;color:hsla(0,0%,100%,.3);cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background .15s ease;opacity:1;pointer-events:auto}.glass-toast__dismiss:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1)}.glass-toast__progress{position:absolute;bottom:0;left:0;height:2px;border-radius:0 0 0 13px;animation:glassToastProgressShrink linear forwards}.glass-toast--success .glass-toast__progress{background:#10b981}.glass-toast--error .glass-toast__progress{background:#ef4444}.glass-toast--warning .glass-toast__progress{background:#f59e0b}.glass-toast--info .glass-toast__progress{background:var(--aa-blue,#1b48ff)}@keyframes glassToastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes glassToastFadeOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes glassToastProgressShrink{0%{width:100%}to{width:0}}@media (max-width:768px){.glass-toast-container--bottom-right,.glass-toast-container--top-center,.glass-toast-container--top-right{top:auto;bottom:16px;left:8px;right:8px;transform:none;flex-direction:column-reverse}.glass-toast{width:100%;max-width:100%}.glass-toast__dismiss{opacity:1}.glass-toast{backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}}@media (prefers-reduced-motion:reduce){.glass-toast,.glass-toast--exiting{animation:none!important}.glass-toast--exiting{opacity:0}.glass-toast__progress{animation:none!important;width:0}}
.badge-achievement-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;animation:badgeModalFadeIn .3s ease;pointer-events:none}@keyframes badgeModalFadeIn{0%{opacity:0}to{opacity:1}}.badge-achievement-modal{position:relative;background:linear-gradient(135deg,var(--layer-overlay-bg),var(--layer-overlay-strong-bg));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:24px;padding:3rem 2.5rem;max-width:400px;width:90%;text-align:center;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);overflow:hidden;pointer-events:auto}.confetti-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;top:-20px;border-radius:2px;animation:confettiFall 3s ease-out forwards}@keyframes confettiFall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(400px) rotate(2turn);opacity:0}}.achievement-header{opacity:0;transform:translateY(-20px);transition:all .4s ease}.achievement-header.visible{opacity:1;transform:translateY(0)}.achievement-label{font-size:1.25rem;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 20px rgba(255,215,0,.5)}.achievement-badge-container{margin:1.5rem auto;padding:1.5rem;border-radius:50%;width:150px;height:150px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 40px rgba(255,215,0,.3)}.achievement-badge-container.visible{opacity:1;transform:scale(1)}.achievement-details{opacity:0;transform:translateY(20px);transition:all .4s ease}.achievement-details.visible{opacity:1;transform:translateY(0)}.badge-achievement-modal .badge-name{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem}.badge-achievement-modal .tier-badge{display:inline-block;padding:.5rem 1.25rem;border-radius:999px;color:#fff;font-weight:600;font-size:.875rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.max-level-text{color:gold;font-size:1rem;font-weight:600;margin:1rem 0;animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}.level-progress{color:hsla(0,0%,100%,.8);font-size:1rem;margin:1rem 0}.category-label{color:hsla(0,0%,100%,.5);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.achievement-close{margin-top:1.5rem;padding:.75rem 2rem;background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px) saturate(140%)}.achievement-close:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--aa-blue-rgb,27,72,255),.4)}.achievement-close:focus{outline:2px solid var(--aa-link,#8fa8ff);outline-offset:2px}@media (max-width:480px){.badge-achievement-modal{padding:2rem 1.5rem;border-radius:16px}.achievement-badge-container{width:120px;height:120px;padding:1rem}.badge-achievement-modal .badge-name{font-size:1.25rem}.achievement-label{font-size:1rem}}
:root{--mobile-bottom-nav-h:56px}.mobile-bottom-nav-spacer{display:none}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:9999;min-height:var(--mobile-bottom-nav-h);background:var(--layer-table-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -4px 24px rgba(0,0,0,.3);padding-bottom:env(safe-area-inset-bottom,0);transition:transform .25s ease;display:none}@media (max-width:767px){.mobile-bottom-nav{display:flex}.mobile-bottom-nav-spacer{display:block;width:100%;flex:0 0 auto;height:calc(var(--mobile-bottom-nav-h) + env(safe-area-inset-bottom, 0px))}}.mobile-bottom-nav__inner{display:flex;align-items:stretch;justify-content:space-around;width:100%;max-width:480px;margin:0 auto}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:8px 4px 6px;text-decoration:none;border:none;background:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:color .15s;min-height:52px;font-family:inherit}.mobile-nav-item--active svg{fill:#3b82f6;stroke:#3b82f6}.mobile-nav-item--active .mobile-nav-label{color:#3b82f6;font-weight:600}.mobile-nav-item--inactive svg{fill:none;stroke:#b0bec5}.mobile-nav-item--inactive .mobile-nav-label{color:#b0bec5;font-weight:400}.mobile-nav-label{font-size:10px;margin-top:2px;line-height:1}.mobile-nav-item--post .mobile-nav-label{color:#3b82f6;font-weight:600}.mobile-nav-badge{position:absolute;top:4px;right:50%;transform:translateX(12px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-nav-item:active{transform:scale(.93)}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav{transition:none}.mobile-nav-item:active{transform:none}}:root{--aa-header:39px;--aa-subheader:28px;--aa-text:20px;--aa-text-strong:var(--aa-subheader);--aa-label:17px;--wp-text-halo:none;--wp-text-halo-filter:none;--wp-ink:#f5f5f7;--aa-blue:#1b48ff;--aa-orange:#e66c16;--aa-link:#8fa8ff;--aa-blue-rgb:27,72,255;--aa-orange-rgb:230,108,22;--aa-link-rgb:143,168,255;--aa-orange-tint:rgba(var(--aa-orange-rgb,230,108,22),var(--cta-alpha-eff,0.15));--aa-orange-border:rgba(var(--aa-orange-rgb,230,108,22),0.35);--aa-orange-border-hover:rgba(var(--aa-orange-rgb,230,108,22),0.5);--aa-orange-glow:rgba(var(--aa-orange-rgb,230,108,22),0.25);--font-xs:var(--aa-text);--font-sm:var(--aa-text);--font-base:var(--aa-text);--font-md:var(--aa-text);--font-lg:var(--aa-subheader);--font-xl:var(--aa-subheader);--font-2xl:var(--aa-header);--aa-weight-header:800;--aa-weight-subheader:500;--aa-weight-text:400;--aa-weight-label:800;--glass-saturate:180%;--round:21px;--cta-alpha:0.15;--cta-alpha-eff:var(--cta-alpha,0.15);--cta-blur:8px;--btn-gloss:0.14;--btn-glow:0;--table-alpha:0.42;--table-blur:24px;--row-dark:0.10;--row-light:0.05;--pop-alpha:0.30;--pop-blur:32px;--text-on-glass:#f8fafc;--text-on-glass-strong:#fff;--text-on-glass-muted:#cbd5e1;--weight-on-glass-label:600;--aa-ink-floor:#e2e8f0;--glass-bg:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-blur:blur(24px) saturate(180%);--glass-border:1px solid hsla(0,0%,100%,.12);--glass-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);--glass-divider:1px solid hsla(0,0%,100%,.04);--glass-bg-card:var(--glass-card-bg,rgba(15,15,35,.12));--glass-bg-card-hover:rgba(15,15,35,.2);--glass-bg-subtle:hsla(0,0%,100%,.03);--glass-bg-interactive-hover:hsla(0,0%,100%,.06);--glass-bg-inner:var(--layer4-field-bg,rgba(15,15,35,.28));--glass-bg-modal:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-bg-elevated:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-bg-overlay:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-bg-opaque:var(--layer4-field-bg,rgba(15,15,35,.28));--glass-bg-solid:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-card-bg-hover:var(--layer4-field-bg,rgba(15,15,35,.28));--glass-bg-media-pane:rgba(15,15,35,.55);--glass-bg-lead-pane:rgba(15,15,35,.62);--glass-bg-excerpt-pane:rgba(15,15,35,.72);--glass-bg-dialog-pane:rgba(15,15,35,.82);--glass-scrim-dialog:rgba(6,6,16,.72);--color-surface:var(--layer3-section-bg,rgba(15,15,35,.2));--color-surface-elevated:var(--layer4-field-bg,rgba(15,15,35,.28));--glass-cta-primary-bg:rgba(var(--aa-blue-rgb,27,72,255),var(--cta-alpha-eff,0.15));--glass-cta-primary-bg-hover:rgba(var(--aa-blue-rgb,27,72,255),calc(var(--cta-alpha-eff, 0.15) * 1.667));--glass-cta-primary-border:rgba(var(--aa-blue-rgb,27,72,255),0.35);--glass-cta-primary-border-hover:rgba(var(--aa-blue-rgb,27,72,255),0.5);--glass-cta-secondary-bg:rgba(255,255,255,calc(var(--cta-alpha-eff, 0.15) * 0.533));--glass-cta-secondary-bg-hover:rgba(255,255,255,var(--cta-alpha-eff,0.15));--glass-cta-secondary-border:hsla(0,0%,100%,.2);--glass-cta-secondary-border-hover:hsla(0,0%,100%,.35);--glass-blur-standard:blur(24px) saturate(180%);--glass-blur-cta:blur(var(--cta-blur,8px));--glass-blur-heavy:24px;--glass-edge-faint:hsla(0,0%,100%,.04);--glass-edge-subtle:hsla(0,0%,100%,.06);--glass-edge-medium:hsla(0,0%,100%,.08);--glass-edge-standard:hsla(0,0%,100%,.12);--glass-edge-strong:hsla(0,0%,100%,.18);--glass-edge-bold:hsla(0,0%,100%,.25);--glass-border-standard:1px solid hsla(0,0%,100%,.12);--glass-border-subtle:1px solid hsla(0,0%,100%,.06);--glass-border-divider:1px solid hsla(0,0%,100%,.04);--glass-border-hover:1px solid hsla(0,0%,100%,.18);--glass-text-primary:#f5f5f7;--glass-text-secondary:#e1e3ea;--glass-text-tertiary:#c9ced9;--glass-text-dim:#cdd3de;--glass-text-accent:#8fa8ff;--glass-link-accessible:#93c5fd;--glass-link-hover:#60a5fa;--glass-shadow-card:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);--glass-shadow-card-hover:0 12px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1);--glass-shadow-cta:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),0.15),0 4px 12px rgba(0,0,0,.12);--glass-radius-sm:8px;--glass-radius-md:13px;--glass-radius-lg:21px;--glass-radius-xl:34px;--glass-space-xs:5px;--glass-space-sm:8px;--glass-space-md:13px;--glass-space-lg:21px;--glass-space-xl:34px;--glass-space-2xl:55px;--glass-space-3xl:89px;--aa-page-x:clamp(20px,4vw,64px);--aa-chrome-gap:13px;--glass-transition-standard:all 0.4s cubic-bezier(0.4,0,0.2,1);--glass-transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--size-main-image:144px;--size-secondary-logo:calc(var(--size-main-image) / 2);--size-badge:80px;--size-tertiary-logo:48px;--size-flag-width:22px;--size-flag-height:15px;--glass-cta-primary-start:var(--aa-link,#8fa8ff);--glass-cta-primary-mid:var(--aa-blue,#1b48ff);--glass-cta-primary-end:var(--aa-blue,#1b48ff);--glass-cta-primary-gradient:linear-gradient(180deg,var(--glass-cta-primary-start),var(--glass-cta-primary-mid) 50%,var(--glass-cta-primary-end));--glass-cta-connect-gradient:linear-gradient(180deg,#34d399,#10b981 50%,#059669);--glass-cta-boost-gradient:linear-gradient(135deg,#f59e0b,#d97706);--glass-cta-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),0.4),inset 0 1px 0 hsla(0,0%,100%,.15);--glass-cta-shadow-hover:0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),0.5);--glass-glow:rgba(var(--aa-blue-rgb,27,72,255),0.35);--glass-focus-ring-color:#60a5fa;--glass-focus-ring-halo:rgba(96,165,250,.25);--glass-focus-ring:0 0 0 3px rgba(var(--aa-link-rgb,143,168,255),0.45);--glass-focus:var(--glass-focus-ring);--admin-action-text-default:#cbd5e1;--admin-action-text-disabled:#6b7280;--admin-action-text-danger:#fb7185;--admin-action-text-success:#34d399;--admin-action-text-warning:#fbbf24;--admin-action-text-primary:#8fa8ff;--admin-action-text-more:#b0bec5;--glass-input-height:44px;--glass-input-padding-x:12px;--glass-input-padding-y:12px;--glass-input-radius:var(--glass-radius-sm);--glass-bg-fallback:rgba(15,15,35,.92);--glass-radius:var(--glass-radius-lg);--glass-border-strong:hsla(0,0%,100%,.18);--glass-bg-hover:var(--glass-bg-card-hover);--glass-bg-interactive:hsla(0,0%,100%,.04);--glass-bg-strong:var(--glass-bg-inner);--glass-text:var(--glass-text-primary);--glass-chip-bg:hsla(0,0%,100%,.06);--glass-shadow-hover:var(--glass-shadow-card-hover);--glass-spacing-lg:var(--glass-space-lg);--glass-text-success:#34d399;--glass-text-danger:#f87171;--glass-accent-emerald:#10b981;--glass-accent-yellow:#eab308;--glass-accent-danger-dark:#dc2626;--glass-primary-border:rgba(var(--aa-blue-rgb,27,72,255),0.40);--glass-primary-subtle:rgba(var(--aa-blue-rgb,27,72,255),0.20);--glass-cta-primary-hover:rgba(var(--aa-blue-rgb,27,72,255),0.25);--glass-status-success:#10b981;--glass-success-bg:rgba(16,185,129,.2);--glass-success-border-strong:rgba(16,185,129,.4);--glass-surface-inset:var(--glass-bg-inner);--accent-danger:#ef4444;--accent-warm:#f5a623;--accent-soft:rgba(16,185,129,.12);--accent-color-rgb:var(--aa-blue-rgb,27,72,255);--card-border-width:3px;--text-display:34px;--text-color:var(--glass-text-primary);--text-primary-dark:var(--glass-text-primary);--muted:var(--glass-text-tertiary);--glass-border-dark:hsla(0,0%,100%,.1);--pco-navfade-0:rgba(15,15,35,0);--pco-navfade-mid:rgba(15,15,35,.42);--pco-navfade-end:rgba(15,15,35,.62)}:root[data-theme=light]{--glass-bg:rgba(245,246,250,.9);--glass-bg-card:rgba(245,246,250,.9);--glass-bg-card-hover:rgba(229,231,235,.95);--glass-bg-subtle:rgba(15,15,35,.03);--glass-bg-interactive-hover:rgba(15,15,35,.06);--glass-bg-inner:hsla(0,0%,100%,.95);--glass-bg-modal:hsla(0,0%,100%,.96);--glass-bg-elevated:hsla(0,0%,100%,.98);--glass-bg-overlay:rgba(15,15,35,.55);--glass-bg-opaque:rgba(250,250,252,.98);--glass-bg-solid:hsla(0,0%,100%,.98);--glass-bg-fallback:rgba(250,250,252,.98);--glass-bg-dialog-pane:hsla(0,0%,100%,.96);--glass-scrim-dialog:rgba(15,15,35,.62);--color-surface:rgba(245,246,250,.9);--color-surface-elevated:hsla(0,0%,100%,.96);--glass-cta-primary-bg:rgba(var(--aa-blue-rgb,27,72,255),calc(var(--cta-alpha-eff, 0.15) * 0.8));--glass-cta-primary-bg-hover:rgba(var(--aa-blue-rgb,27,72,255),calc(var(--cta-alpha-eff, 0.15) * 1.467));--glass-cta-primary-border:rgba(var(--aa-blue-rgb,27,72,255),0.45);--glass-cta-primary-border-hover:rgba(var(--aa-blue-rgb,27,72,255),0.65);--glass-cta-secondary-bg:rgba(15,15,35,calc(var(--cta-alpha-eff, 0.15) * 0.4));--glass-cta-secondary-bg-hover:rgba(15,15,35,calc(var(--cta-alpha-eff, 0.15) * 0.8));--glass-cta-secondary-border:rgba(15,15,35,.18);--glass-cta-secondary-border-hover:rgba(15,15,35,.3);--glass-edge-faint:rgba(15,15,35,.04);--glass-edge-subtle:rgba(15,15,35,.06);--glass-edge-medium:rgba(15,15,35,.08);--glass-edge-standard:rgba(15,15,35,.12);--glass-edge-strong:rgba(15,15,35,.18);--glass-edge-bold:rgba(15,15,35,.28);--glass-border:1px solid rgba(15,15,35,.12);--glass-border-standard:1px solid rgba(15,15,35,.12);--glass-border-subtle:1px solid rgba(15,15,35,.06);--glass-border-divider:1px solid rgba(15,15,35,.04);--glass-border-hover:1px solid rgba(15,15,35,.2);--glass-divider:1px solid rgba(15,15,35,.06);--glass-text-primary:#0a0a1f;--glass-text-secondary:#2a2a3e;--glass-text-tertiary:#475569;--glass-text-dim:#475569;--glass-text-accent:#4338ca;--glass-text-muted:#334155;--glass-link-accessible:#1d4ed8;--glass-link-hover:#1e3a8a;--glass-shadow-card:0 8px 24px rgba(15,15,35,.08),0 2px 6px rgba(15,15,35,.06);--glass-shadow-card-hover:0 12px 32px rgba(15,15,35,.12),0 4px 10px rgba(15,15,35,.08);--glass-shadow-cta:0 0 16px rgba(var(--aa-blue-rgb,27,72,255),0.20),0 4px 10px rgba(15,15,35,.08);--glass-shadow:0 8px 24px rgba(15,15,35,.08),0 2px 6px rgba(15,15,35,.06);--glass-focus-ring-color:#1e40af;--glass-focus-ring-halo:rgba(30,64,175,.22);--glass-focus-ring:0 0 0 3px rgba(30,64,175,.35);--glass-focus:var(--glass-focus-ring);--admin-action-text-default:#334155;--admin-action-text-disabled:#64748b;--admin-action-text-danger:#be123c;--admin-action-text-success:#047857;--admin-action-text-warning:#92400e;--admin-action-text-primary:#4338ca;--admin-action-text-more:#475569;--glass-border-strong:rgba(15,15,35,.2);--glass-bg-interactive:rgba(15,15,35,.04);--glass-chip-bg:rgba(15,15,35,.06);--glass-text-success:#047857;--glass-text-danger:#be123c;--glass-border-dark:rgba(15,15,35,.1)}:root[data-admin-theme=light]{--admin-action-text-default:#334155;--admin-action-text-disabled:#64748b;--admin-action-text-danger:#be123c;--admin-action-text-success:#047857;--admin-action-text-warning:#92400e;--admin-action-text-primary:#4338ca;--admin-action-text-more:#475569;--glass-text-primary:#0a0a1f;--glass-text-secondary:#2a2a3e;--glass-text-tertiary:#475569;--glass-text-dim:#475569;--glass-text-accent:#4338ca;--glass-text-muted:#334155;--glass-link-accessible:#1d4ed8;--glass-link-hover:#1e3a8a}@supports not (backdrop-filter:blur(1px)){:root{--glass-bg-card:var(--glass-bg-fallback);--glass-bg-card-hover:var(--glass-bg-fallback);--glass-bg-inner:rgba(15,15,35,.95);--glass-bg-modal:rgba(15,15,35,.96)}}@media (max-width:900px){:root{--aa-header:28px;--aa-subheader:22px;--aa-text:18px}}@media (max-width:768px){:root{--glass-blur-standard:blur(16px) saturate(180%);--glass-blur-heavy:16px}}@media (prefers-color-scheme:dark){:root{--glass-bg-card-hover:rgba(25,25,45,.4);--glass-bg-inner:rgba(20,20,40,.35);--glass-bg-subtle:hsla(0,0%,100%,.04);--glass-bg-interactive-hover:hsla(0,0%,100%,.08)}}@media (prefers-reduced-motion:reduce){:root{--glass-transition-standard:none;--glass-transition-fast:none}}.popout-title{font-size:var(--aa-header,40px);font-weight:700;line-height:1.2}.popout-body-text{font-size:var(--aa-subheader,28px);line-height:1.7}.popout-label{font-size:var(--aa-text,20px);text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary,hsla(0,0%,100%,.6))}:root[data-wall-mode=light],:root[data-wall-mode=white]{--wp-ink:#16161d;--wp-ink-secondary:#33333d;--wp-ink-muted:#4a5260;--wp-ink-accent:#1d4ed8;--wp-ink-success:#065f46;--wp-ink-danger:#b91c1c;--wp-text-halo:none;--wp-text-halo-filter:none;--cta-alpha-eff:max(var(--cta-alpha,0.15),0.34)}[data-wp-local-tone=light],[data-wp-local-tone=white]{--wp-ink:#16161d;--wp-ink-secondary:#33333d;--wp-ink-muted:#4a5260;--wp-ink-accent:#1d4ed8;--wp-ink-success:#065f46;--wp-ink-danger:#b91c1c}[data-wp-local-tone=dark]{--wp-ink:#f5f5f7;--wp-ink-secondary:initial;--wp-ink-muted:initial;--wp-ink-accent:initial;--wp-ink-success:initial;--wp-ink-danger:initial}:root{--gr-3xl:var(--space-3xl,89px);--size-lg:var(--size-avatar,89px);--avatar-md:var(--size-icon,55px);--error:var(--danger,#ef4444);--color-secondary:var(--success,#10b981);--color-accent-teal:var(--accent,#14b8a6);--dash-card-radius:var(--radius-lg,21px);--status-active:#10b981;--status-active-bg:rgba(16,185,129,.1);--status-completed:#3b82f6;--status-completed-bg:rgba(59,130,246,.1);--status-paused:#f59e0b;--status-paused-bg:rgba(245,158,11,.1);--status-draft:#94a3b8;--status-draft-bg:rgba(148,163,184,.1);--status-expired:#94a3b8;--status-expired-bg:rgba(148,163,184,.1);--status-terminated:#ef4444;--status-terminated-bg:rgba(239,68,68,.1);--star-active:#fbbf24;--star-inactive:hsla(0,0%,100%,.15);--indigo-subtle:rgba(var(--aa-blue-rgb,27,72,255),0.1);--indigo-border:rgba(var(--aa-blue-rgb,27,72,255),0.32);--indigo-light:#a5b4fc;--indigo-glow:rgba(var(--aa-blue-rgb,27,72,255),0.08);--chip-bg:hsla(0,0%,100%,.04);--tab-active-bg:rgba(var(--aa-blue-rgb,27,72,255),0.12);--glass-accent-border:rgba(var(--aa-blue-rgb,27,72,255),0.5);--glass-accent-strong:#c7d2fe;--glass-accent-subtle:rgba(var(--aa-blue-rgb,27,72,255),0.25);--glass-accent-blue-border:rgba(14,165,233,.35);--glass-accent-blue-subtle:rgba(14,165,233,.12);--glass-status-blue-bg:rgba(var(--aa-blue-rgb,27,72,255),0.22);--glass-text-accent-bright:#a5b4fc;--color-accent-blue:#3b82f6;--color-accent-gold:#f59e0b;--color-accent-purple:#8b5cf6;--color-bg-card:#1a1a1a;--color-hired:#10b981;--color-info-bg:#dbeafe;--color-info-light:#93c5fd;--color-success-bg:#dcfce7;--color-success-hover:#16a34a;--color-error-dark:#b91c1c;--color-warning-bg:#fef3c7;--color-warning-dark:#b45309;--color-static:#5856d6;--primary-color:#3b82f6;--brand-primary-bg:rgba(59,130,246,.1);--brand-primary-dark:#2563eb;--brand-primary-hover:#2563eb;--cta-accent:var(--aa-link,#8fa8ff);--disabled-bg:#f5f5f5;--fallback-color:#0f172a;--badge-tier-color:hsla(0,0%,100%,.3);--auth-border:hsla(0,0%,100%,.18);--admin-input-bg:#fff;--djp-accent-hover:#93c5fd;--hcp-accent-hover:#93c5fd;--electric-indigo-soft-hover:rgba(var(--aa-blue-rgb,27,72,255),0.18);--gradient-premium:linear-gradient(135deg,#fbbf24,#f59e0b);--gradient-purple:linear-gradient(135deg,#8b5cf6,#7c3aed);--gradient-success:linear-gradient(135deg,#10b981,#059669);--gradient-teal:linear-gradient(135deg,#14b8a6,#0d9488);--btn-color:currentColor;--segment-color:var(--primary,var(--aa-blue,#1b48ff));--segment-accent:var(--primary-light,var(--aa-link,#8fa8ff));--ac-text-strong:#f8fafc;--ac-border-subtle:hsla(0,0%,100%,.05);--ac-line:hsla(0,0%,100%,.16);--ac-mono:ui-monospace,"IBM Plex Mono",SFMono-Regular,Menlo,Consolas,monospace;--space-base:16px;--collapsed-height:180px;--segment-fill:0%;--action-index:0;--section-index:0;--field-index:0;--aa-body:16px;--aa-caption:14px;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-jetbrains-mono:var(--font-mono);--font-sans:var(--font-heading,Arial,Helvetica,sans-serif);--font-outfit:var(--font-heading,Arial,Helvetica,sans-serif)}
:root{--space-xs:5px;--space-sm:8px;--space-md:13px;--space-lg:21px;--space-xl:34px;--space-2xl:55px;--space-3xl:89px;--section-gap:var(--space-lg);--card-padding:var(--space-xl);--title-margin:var(--space-md);--item-gap:var(--space-md);--profile-card-pad-y:15px;--profile-card-pad-x:18px;--cta-height:52px;--cta-stack-gap:10px;--size-icon-sm:34px;--size-icon:55px;--size-avatar:89px;--size-avatar-lg:var(--size-main-image,144px);--size-badge:80px;--radius-xs:5px;--radius-sm:8px;--radius-md:13px;--radius-lg:var(--round,21px);--radius-xl:34px;--font-xs:var(--aa-text,20px);--font-sm:var(--aa-text,20px);--font-base:var(--aa-text,20px);--font-lg:var(--aa-subheader,28px);--font-xl:var(--aa-subheader,28px);--font-2xl:34px;--font-3xl:42px;--primary:var(--aa-blue,#1b48ff);--primary-light:var(--aa-link,#8fa8ff);--primary-dark:var(--aa-blue,#1b48ff);--primary-glow:rgba(var(--aa-blue-rgb,27,72,255),0.35);--secondary:#ec4899;--accent:#14b8a6;--success:#047857;--warning:#fbbf24;--danger:#ef4444;--info:#3b82f6;--caution:#f97316;--glass-warning-subtle:rgba(245,158,11,.1);--glass-warning-border:rgba(245,158,11,.2);--glass-caution-subtle:rgba(249,115,22,.1);--glass-caution-border:rgba(249,115,22,.2);--glass-danger-subtle:rgba(239,68,68,.1);--glass-success-subtle:rgba(16,185,129,.1);--glass-success-border:rgba(16,185,129,.2);--glass-neutral-subtle:rgba(148,163,184,.1);--glass-neutral-border:rgba(148,163,184,.2);--glass-purple-subtle:rgba(168,85,247,.1);--glass-purple-border:rgba(168,85,247,.2);--glass-overlay-bg:rgba(0,0,0,.6);--surface-base:rgba(0,0,0,.4);--surface-glass:var(--layer2-page-bg);--surface-glass-hover:rgba(25,25,50,.2);--surface-glass-strong:rgba(8,6,22,.75);--border-glass:hsla(0,0%,100%,.12);--border-glass-hover:hsla(0,0%,100%,.18);--feed-card-glass-bg:var(--layer3-section-bg);--feed-card-glass-bg-hover:rgba(25,25,50,.32);--feed-card-glass-blur:blur(24px) saturate(180%);--feed-card-glass-border:hsla(0,0%,100%,.12);--feed-card-glass-border-hover:hsla(0,0%,100%,.18);--text-primary:#f5f5f7;--text-secondary:#b8b8bc;--text-tertiary:var(--aa-ink-floor,#e2e8f0);--glass-text-dim:#b0bec5;--glass-text-muted:#cbd5e1;--glow-primary:rgba(var(--aa-blue-rgb,27,72,255),0.25);--brand-primary:#2563eb;--glass-blur-medium:24px;--glass-saturate:180%;--glass-radius-lg:21px;--surface-inset:rgba(0,0,0,.1);--tier-diamond:#b9f2ff;--tier-platinum:#e5e4e2;--tier-gold:gold;--tier-silver:silver;--tier-bronze:#cd7f32;--badge-hover-glow:rgba(255,215,0,.5);--card-photo-gradient:linear-gradient(135deg,#667eea,#764ba2);--boosted-gradient:linear-gradient(135deg,#fbbf24,#f59e0b);--boosted-border:rgba(251,191,36,.6);--white-glove-accent:#8b5cf6;--white-glove-accent-light:#c4b5fd;--white-glove-accent-bg:rgba(139,92,246,.15);--white-glove-accent-border:rgba(139,92,246,.3);--white-glove-shadow:0 4px 6px rgba(139,92,246,.1),0 10px 20px rgba(139,92,246,.08),0 20px 40px rgba(139,92,246,.06);--white-glove-shadow-hover:0 8px 12px rgba(139,92,246,.15),0 16px 32px rgba(139,92,246,.12),0 32px 64px rgba(139,92,246,.08);--rate-value-color:#4ade80;--rate-value-hover:#34d399;--sector-cyan:#06b6d4;--sector-cyan-bg:rgba(6,182,212,.12);--sector-cyan-border:rgba(6,182,212,.25)}@media (max-width:768px){:root{--glass-blur:16px;--glass-blur-medium:16px;--glass-saturate:160%}.glass-card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}}@supports not (backdrop-filter:blur(1px)){.glass-card{background:var(--layer-overlay-bg)}.profile-glass-container .glass-card{background:var(--layer-overlay-bg)!important}}@media (prefers-reduced-motion:reduce){.glass-card{transition:none}.btn-apply,.cta-connect,.cta-primary{animation:none;transition:none}.btn-apply:hover,.cta-connect:hover,.cta-primary:hover{transform:none}}.profile-bg-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:-1}.wallpaper{position:fixed;inset:0;z-index:0;will-change:transform}.wallpaper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.wallpaper-scrim{position:fixed;inset:0;z-index:1;background:transparent;pointer-events:none}.feed-layer{position:relative;z-index:2}.glass-card{background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:var(--round,21px);padding:var(--card-padding,var(--space-xl));margin-bottom:var(--section-gap,var(--space-lg));transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden}.glass-card .glass-card{background:var(--layer4-field-bg,rgba(15,15,35,.28))}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06) 30%,hsla(0,0%,100%,.06) 70%,transparent);pointer-events:none}.glass-card:hover{background:var(--layer3-section-bg,rgba(18,18,40,.22));border-color:hsla(0,0%,100%,.18);box-shadow:0 12px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1)}.profile-glass-container .feed-glass-card,.profile-glass-container .glass-card{background:var(--layer3-section-bg,rgba(15,15,35,.2))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))!important;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08))!important;color:#f5f5f7!important}.profile-glass-container .feed-glass-card:hover,.profile-glass-container .glass-card:hover{background:var(--glass-card-bg-hover,rgba(25,25,50,.32))!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 8px 40px rgba(0,0,0,.25)!important}.aa-section-stack{display:flex;flex-direction:column;gap:var(--section-gap,21px)}.aa-section{background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:var(--round,21px);padding:var(--card-padding,var(--space-xl));transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.aa-section .aa-section,.aa-section .glass-card,.glass-card .aa-section{background:var(--layer4-field-bg,rgba(15,15,35,.28))}[data-entity-tint="1"]{--entity-tint:var(--content-tint-1)}[data-entity-tint="2"]{--entity-tint:var(--content-tint-2)}[data-entity-tint="3"]{--entity-tint:var(--content-tint-3)}.aa-section-stack>.aa-section:not(.aa-tint-exempt),.aa-section-stack>.glass-card:not(.aa-tint-exempt),.profile-left-column>.glass-card:not(.aa-tint-exempt),.profile-right-column>.glass-card:not(.aa-tint-exempt){background-image:linear-gradient(0deg,rgba(var(--entity-tint,var(--content-tint-1)),.1),rgba(var(--entity-tint,var(--content-tint-1)),.1))!important;background-color:var(--layer2-page-bg,rgba(15,15,35,.1))!important;border:1px solid rgba(var(--entity-tint,var(--content-tint-1)),.24)!important}.aa-rotate-content>*,.aa-tint-content>*{background-image:linear-gradient(0deg,rgba(var(--entity-tint,var(--content-tint-1)),.1),rgba(var(--entity-tint,var(--content-tint-1)),.1))!important;background-color:var(--layer2-page-bg,rgba(15,15,35,.1))!important;border-color:rgba(var(--entity-tint,var(--content-tint-1)),.24)}.aa-rotate-content>* .aa-section,.aa-rotate-content>* .glass-card,.aa-tint-content>* .aa-section,.aa-tint-content>* .glass-card{background-image:none!important}.aa-section-stack>.aa-section:hover,.aa-section-stack>.glass-card:hover,.profile-left-column>.glass-card:hover,.profile-right-column>.glass-card:hover{background-color:var(--layer3-section-bg,rgba(15,15,35,.2))!important;box-shadow:0 8px 40px rgba(0,0,0,.25)!important}.profile-glass-container button.glass-card{-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-glass-container .glass-card.profile-cta-complete{background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.25),rgba(139,92,246,.2))!important;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)!important;box-shadow:0 4px 20px rgba(var(--aa-blue-rgb,27,72,255),.15)!important}.profile-glass-container .glass-card.profile-cta-complete:hover{background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.3),rgba(139,92,246,.25))!important;border-color:rgba(var(--aa-blue-rgb,27,72,255),.45)!important;box-shadow:0 8px 32px rgba(var(--aa-blue-rgb,27,72,255),.2)!important}.profile-glass-container a{color:#93c5fd;text-decoration:none;transition:color .2s ease}.profile-glass-container a:hover{color:#fff;text-decoration:underline}.profile-glass-container a:focus-visible{color:#fff;outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.profile-glass-container .cta-boost,.profile-glass-container .cta-connect,.profile-glass-container .cta-primary,.profile-glass-container .cta-secondary,.profile-glass-container .profile-header__cta,.profile-glass-container [class*=btn-],.profile-glass-container button{color:inherit}.profile-glass-container .cta-boost a,.profile-glass-container .cta-connect a,.profile-glass-container .cta-primary a,.profile-glass-container .cta-secondary a{color:inherit;text-decoration:none}.profile-v2.feed-layer{width:auto;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.profile-glass-container{max-width:100%;margin:0;padding:var(--space-xl);position:relative;z-index:2;--card-bg:var(--layer3-section-bg);--card-border:hsla(0,0%,100%,.12);--card-shadow:0 8px 32px rgba(0,0,0,.3);--card-hover-bg:rgba(18,18,40,.32);--text-primary:#f5f5f7;--text-secondary:#b8b8bc;--text-tertiary:var(--aa-ink-floor,#e2e8f0);--glass-card-bg:var(--layer2-page-bg);--glass-card-border:hsla(0,0%,100%,.12);--glass-text-primary:#f5f5f7;--glass-text-secondary:#b8b8bc;--glass-text-tertiary:#97a3b5;--glass-bg:var(--layer2-page-bg);--glass-border:hsla(0,0%,100%,.12);--glass-divider:hsla(0,0%,100%,.06);--rate-value-color:#4ade80;--tab-bg:var(--layer4-field-bg,rgba(15,15,35,.28))}.profile-glass-container .contractor-id,.profile-glass-container .section-count,.profile-glass-container .stat-lbl,.profile-glass-container [class*=meta],.profile-glass-container [class*=tertiary]{text-shadow:0 1px 3px rgba(0,0,0,.4)}.profile-glass-container:before{content:"";position:fixed;inset:0;z-index:-1;background:transparent;pointer-events:none}.profile-glass-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--space-xl);align-items:start;position:relative}.profile-left-column{display:flex;flex-direction:column;min-width:0;align-self:flex-start;overflow:visible;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.profile-left-column .connect-btn,.profile-left-column .cta-boost,.profile-left-column .glass-cta-button,.profile-left-column .lg-btn,.profile-left-column .watchlist-btn,.profile-left-column button{overflow-wrap:normal;word-break:normal}.profile-hero-cta-wrap{margin:0 0 var(--space-md,13px)}.profile-hero-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:20px 22px;min-height:88px;font-size:var(--aa-subheader,28px);font-weight:700;letter-spacing:.2px;color:#eef0ff;background:rgba(var(--aa-blue-rgb,27,72,255),.18);border:1px solid rgba(var(--aa-link-rgb,143,168,255),.55);border-radius:var(--glass-radius-md,14px);backdrop-filter:blur(12px) saturate(160%);box-shadow:0 6px 24px rgba(var(--aa-blue-rgb,27,72,255),.35),inset 0 1px 0 hsla(0,0%,100%,.18);text-shadow:0 1px 2px rgba(0,0,0,.4);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.profile-hero-cta:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.27);border-color:rgba(165,180,252,.75);transform:translateY(-2px);box-shadow:0 10px 32px rgba(var(--aa-blue-rgb,27,72,255),.5),inset 0 1px 0 hsla(0,0%,100%,.25)}.profile-hero-cta:active{transform:translateY(0)}.profile-hero-cta:focus-visible{outline:2px solid rgba(165,180,252,.9);outline-offset:3px}.profile-hero-cta svg{flex-shrink:0}.cta-stack,.profile-left-column .cta-stack{display:flex;flex-direction:column;gap:var(--cta-stack-gap,10px);align-items:stretch;width:100%}.cta-stack .connect-btn,.cta-stack .introduce-profile-trigger,.cta-stack .ita-btn--profile-header,.cta-stack .lg-btn,.cta-stack .watchlist-btn,.profile-hero-cta{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--cta-height,52px)!important;min-height:var(--cta-height,52px)!important;padding:0 20px!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;white-space:nowrap!important}.profile-hero-cta{font-size:17px!important}.profile-hero-cta-wrap{margin:0 0 var(--cta-stack-gap,10px)}.cta-stack .connect-button-container,.cta-stack .cta-connect-watch-row,.cta-stack .watchlist-btn-container{width:100%}.cta-stack .cta-connect-watch-row{flex-direction:column;gap:var(--cta-stack-gap,10px)}.cta-with-info{display:flex;align-items:center;gap:8px;width:100%}.cta-with-info>:first-child{flex:1 1 auto;min-width:0}.cta-with-info .cta-info-bubble>button{width:20px!important;height:20px!important;min-height:0!important;padding:0!important;border-radius:50%!important;font-size:12.5px!important;flex:0 0 auto!important}.cta-with-info:has(>.cta-info-bubble:only-child){display:none}.cta-with-info>.cta-info-bubble:only-child{display:none}.profile-left-column,.profile-right-column{gap:var(--section-gap,21px)}.profile-left-column>*,.profile-right-column>*{margin-top:0;margin-bottom:0}.profile-left-column>:empty,.profile-right-column>:empty{display:none}.profile-glass-container .glass-card{padding:var(--profile-card-pad-y,15px) var(--profile-card-pad-x,18px);margin-bottom:0}.profile-glass-container .section-title{margin-bottom:var(--title-margin,13px)}.profile-right-column{display:flex;flex-direction:column;min-width:0;padding-top:0}.profile-left-column>:has([data-empty-cluster]),.profile-left-column>[data-empty-cluster],.profile-right-column>:has([data-empty-cluster]),.profile-right-column>[data-empty-cluster]{order:500}.profile-left-column>:has([data-empty-cluster=capabilities]),.profile-left-column>[data-empty-cluster=capabilities],.profile-right-column>:has([data-empty-cluster=capabilities]),.profile-right-column>[data-empty-cluster=capabilities]{order:510}.profile-left-column>:has([data-empty-cluster=experience]),.profile-left-column>[data-empty-cluster=experience],.profile-right-column>:has([data-empty-cluster=experience]),.profile-right-column>[data-empty-cluster=experience]{order:520}.profile-left-column>:has([data-empty-cluster=rateswork]),.profile-left-column>[data-empty-cluster=rateswork],.profile-right-column>:has([data-empty-cluster=rateswork]),.profile-right-column>[data-empty-cluster=rateswork]{order:530}.profile-left-column>:has([data-empty-cluster=business]),.profile-left-column>[data-empty-cluster=business],.profile-right-column>:has([data-empty-cluster=business]),.profile-right-column>[data-empty-cluster=business]{order:540}.profile-left-column>:has([data-empty-cluster=contacts]),.profile-left-column>[data-empty-cluster=contacts],.profile-right-column>:has([data-empty-cluster=contacts]),.profile-right-column>[data-empty-cluster=contacts]{order:550}.profile-left-column>:has([data-empty-cluster=about]),.profile-left-column>[data-empty-cluster=about],.profile-right-column>:has([data-empty-cluster=about]),.profile-right-column>[data-empty-cluster=about]{order:560}.profile-left-column>:has([data-empty-cluster=reputation]),.profile-left-column>[data-empty-cluster=reputation],.profile-right-column>:has([data-empty-cluster=reputation]),.profile-right-column>[data-empty-cluster=reputation]{order:570}.profile-left-column>#section-endorsements,.profile-left-column>#section-reputation,.profile-left-column>.profile-low-priority-section,.profile-left-column>:has(#section-endorsements),.profile-left-column>:has(>.profile-low-priority-section),.profile-right-column>#section-endorsements,.profile-right-column>#section-reputation,.profile-right-column>.profile-low-priority-section,.profile-right-column>:has(#section-endorsements),.profile-right-column>:has(>.profile-low-priority-section){order:620}.pv-empty-grouphdr,.pv-empty-masterhdr{display:none}.profile-right-column:has([data-empty-cluster]) .pv-empty-masterhdr{display:flex}.pv-empty-masterhdr{margin-top:var(--space-lg,21px);padding-top:var(--space-md,13px);border-top:1px solid var(--border-glass,hsla(0,0%,100%,.12));color:var(--text-primary,#f5f5f7);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--aa-subheader,28px)}.pv-empty-grouphdr,.pv-empty-masterhdr{align-items:center;gap:var(--space-sm,8px);font-weight:700}.pv-empty-grouphdr{color:var(--text-secondary,#b8b8bc);font-size:var(--aa-text,20px);letter-spacing:.04em;text-transform:uppercase}.pv-empty-grouphdr:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(135deg,var(--primary),var(--secondary))}.profile-left-column:has([data-empty-cluster=about]) .pv-empty-grouphdr[data-empty-grouphdr=about],.profile-left-column:has([data-empty-cluster=business]) .pv-empty-grouphdr[data-empty-grouphdr=business],.profile-left-column:has([data-empty-cluster=capabilities]) .pv-empty-grouphdr[data-empty-grouphdr=capabilities],.profile-left-column:has([data-empty-cluster=contacts]) .pv-empty-grouphdr[data-empty-grouphdr=contacts],.profile-left-column:has([data-empty-cluster=experience]) .pv-empty-grouphdr[data-empty-grouphdr=experience],.profile-left-column:has([data-empty-cluster=rateswork]) .pv-empty-grouphdr[data-empty-grouphdr=rateswork],.profile-left-column:has([data-empty-cluster=reputation]) .pv-empty-grouphdr[data-empty-grouphdr=reputation],.profile-right-column:has([data-empty-cluster=about]) .pv-empty-grouphdr[data-empty-grouphdr=about],.profile-right-column:has([data-empty-cluster=business]) .pv-empty-grouphdr[data-empty-grouphdr=business],.profile-right-column:has([data-empty-cluster=capabilities]) .pv-empty-grouphdr[data-empty-grouphdr=capabilities],.profile-right-column:has([data-empty-cluster=contacts]) .pv-empty-grouphdr[data-empty-grouphdr=contacts],.profile-right-column:has([data-empty-cluster=experience]) .pv-empty-grouphdr[data-empty-grouphdr=experience],.profile-right-column:has([data-empty-cluster=rateswork]) .pv-empty-grouphdr[data-empty-grouphdr=rateswork],.profile-right-column:has([data-empty-cluster=reputation]) .pv-empty-grouphdr[data-empty-grouphdr=reputation]{display:flex}.profile-left-column .section-title{flex-wrap:wrap}.profile-highlights-card{padding:var(--space-md,13px) var(--space-lg,21px)}.profile-highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm,8px)}.profile-highlight-item{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm,8px) var(--space-xs,5px);border-radius:var(--radius-md,13px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);min-width:0}.profile-highlight-value{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:22px;font-weight:700;color:var(--primary-light,var(--aa-link,#8fa8ff));line-height:1.1}.profile-highlight-label{font-size:var(--aa-text,20px);font-weight:500;color:var(--text-secondary,#a0a0b8);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;overflow-wrap:break-word;word-break:normal;hyphens:none;max-width:100%;text-align:center}.profile-top-status-row{position:absolute;top:0;right:0;z-index:100}.profile-availability-status{position:absolute;left:var(--space-xl);top:var(--space-xl);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);border-radius:var(--radius-md);z-index:100}.profile-availability-status span{font-size:var(--font-sm);font-weight:600;color:var(--success);text-transform:uppercase;letter-spacing:.5px}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,.7)}50%{transform:scale(1.1);opacity:.8;box-shadow:0 0 0 10px rgba(16,185,129,0)}}.pulse-dot{width:12px;height:12px;background:var(--success);border-radius:50%;animation:pulseGlow 2s ease-in-out infinite}.profile-badges-container{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.badge-with-label{display:flex;flex-direction:column;align-items:center;gap:5px}.badge-wrapper{width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.5);animation:badgeFloat 6s ease-in-out infinite,badgeShimmer 4s ease-in-out infinite;will-change:transform,filter}.badge-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.badge-with-label:hover .badge-wrapper{animation-play-state:paused;transform:scale(1.15);box-shadow:0 12px 32px rgba(255,215,0,.5);transition:transform .3s ease,box-shadow .3s ease}.badge-label{font-size:8px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:center}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes badgeShimmer{0%,to{filter:brightness(1) drop-shadow(0 4px 16px rgba(0,0,0,.5))}50%{filter:brightness(1.15) drop-shadow(0 4px 20px rgba(255,215,0,.2))}}.badge-wrapper-rotating{width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.5);animation:badgeFloat 6s ease-in-out infinite,badgeShimmer 4s ease-in-out infinite}.badge-wrapper-rotating img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.badge-with-label:first-child .badge-wrapper{animation-delay:0s,0s}.badge-with-label:nth-child(2) .badge-wrapper{animation-delay:.3s,.15s}.badge-with-label:nth-child(3) .badge-wrapper{animation-delay:.6s,.3s}.badge-with-label:nth-child(4) .badge-wrapper{animation-delay:.9s,.45s}.badge-with-label:nth-child(5) .badge-wrapper{animation-delay:1.2s,.6s}.badge-with-label:nth-child(6) .badge-wrapper{animation-delay:1.5s,.75s}.badge-with-label:nth-child(7) .badge-wrapper{animation-delay:1.8s,.9s}.badge-with-label:nth-child(8) .badge-wrapper{animation-delay:2.1s,1.05s}.badge-with-label:nth-child(9) .badge-wrapper{animation-delay:2.4s,1.2s}.badge-with-label:nth-child(10) .badge-wrapper{animation-delay:2.7s,1.35s}.badge-with-label:nth-child(11) .badge-wrapper{animation-delay:3s,1.5s}.badge-with-label:nth-child(12) .badge-wrapper{animation-delay:3.3s,1.65s}.badge-with-label:first-child .badge-wrapper-rotating{animation-delay:0s,0s}.badge-with-label:nth-child(2) .badge-wrapper-rotating{animation-delay:.3s,.15s}.badge-with-label:nth-child(3) .badge-wrapper-rotating{animation-delay:.6s,.3s}.badge-with-label:nth-child(4) .badge-wrapper-rotating{animation-delay:.9s,.45s}.badge-with-label:nth-child(5) .badge-wrapper-rotating{animation-delay:1.2s,.6s}.badge-with-label:nth-child(6) .badge-wrapper-rotating{animation-delay:1.5s,.75s}.badge-with-label:nth-child(7) .badge-wrapper-rotating{animation-delay:1.8s,.9s}.badge-with-label:nth-child(8) .badge-wrapper-rotating{animation-delay:2.1s,1.05s}.badge-with-label:nth-child(9) .badge-wrapper-rotating{animation-delay:2.4s,1.2s}.badge-with-label:nth-child(10) .badge-wrapper-rotating{animation-delay:2.7s,1.35s}.badge-with-label:nth-child(11) .badge-wrapper-rotating{animation-delay:3s,1.5s}.badge-with-label:nth-child(12) .badge-wrapper-rotating{animation-delay:3.3s,1.65s}.badge-with-label:hover .badge-wrapper-rotating{animation-play-state:paused;transform:scale(1.15);box-shadow:0 12px 32px rgba(255,215,0,.5)}@media (prefers-reduced-motion:reduce){.badge-frame,.badge-wrapper,.badge-wrapper-rotating{animation:none;will-change:auto}.badge-with-label:hover .badge-wrapper,.badge-with-label:hover .badge-wrapper-rotating{transform:scale(1.05)}}.badge-overflow-count{display:flex;align-items:center;justify-content:center;background:rgba(var(--aa-blue-rgb,27,72,255),.2);border:2px dashed rgba(var(--aa-blue-rgb,27,72,255),.4);animation:none}.badge-overflow-count span{font-size:16px;font-weight:700;color:hsla(0,0%,100%,.7);font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.badge-overflow:hover .badge-overflow-count{background:rgba(var(--aa-blue-rgb,27,72,255),.3);border-color:rgba(var(--aa-blue-rgb,27,72,255),.6);transform:scale(1.1)}.badge-showcase{overflow:visible;background:var(--surface-glass,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--border-glass,hsla(0,0%,100%,.08));border-radius:var(--radius-xl,22px);padding:var(--space-lg,21px) var(--space-xl,34px);margin-bottom:var(--space-lg,21px);position:relative}.badge-showcase:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1) 30%,rgba(255,215,0,.1) 70%,transparent)}.badge-showcase .badge-frame{animation:badgeFloat 6s ease-in-out infinite,badgeShimmer 4s ease-in-out infinite}.badge-showcase .badge-slot:first-child .badge-frame{animation-delay:0s,0s}.badge-showcase .badge-slot:nth-child(2) .badge-frame{animation-delay:.3s,.15s}.badge-showcase .badge-slot:nth-child(3) .badge-frame{animation-delay:.6s,.3s}.badge-showcase .badge-slot:nth-child(4) .badge-frame{animation-delay:.9s,.45s}.badge-showcase .badge-slot:nth-child(5) .badge-frame{animation-delay:1.2s,.6s}.badge-showcase .badge-slot:nth-child(6) .badge-frame{animation-delay:1.5s,.75s}.badge-showcase .badge-slot:nth-child(7) .badge-frame{animation-delay:1.8s,.9s}.badge-showcase .badge-slot:nth-child(8) .badge-frame{animation-delay:2.1s,1.05s}.badge-showcase .badge-slot:nth-child(9) .badge-frame{animation-delay:2.4s,1.2s}.badge-showcase .badge-slot:nth-child(10) .badge-frame{animation-delay:2.7s,1.35s}.badge-showcase .badge-slot:nth-child(11) .badge-frame{animation-delay:3s,1.5s}.badge-showcase .badge-slot:nth-child(12) .badge-frame{animation-delay:3.3s,1.65s}.badge-showcase .badge-slot:hover .badge-frame{transform:scale(1.15);box-shadow:0 12px 32px var(--badge-hover-glow,rgba(255,215,0,.5));transition:transform .3s ease,box-shadow .3s ease}.badge-showcase .badge-slot[data-tier=diamond]:hover .badge-frame{box-shadow:0 12px 32px rgba(185,242,255,.6)}.badge-showcase .badge-slot[data-tier=platinum]:hover .badge-frame{box-shadow:0 12px 32px hsla(40,5%,89%,.5)}.badge-showcase .badge-slot[data-tier=gold]:hover .badge-frame{box-shadow:0 12px 32px rgba(255,215,0,.5)}.badge-showcase .badge-slot[data-tier=silver]:hover .badge-frame{box-shadow:0 12px 32px hsla(0,0%,75%,.4)}.badge-showcase .badge-slot[data-tier=bronze]:hover .badge-frame{box-shadow:0 12px 32px rgba(205,127,50,.4)}.badge-showcase .badge-slot[data-tier=diamond] .badge-frame{background:linear-gradient(135deg,rgba(185,242,255,.1),transparent);border-radius:var(--radius-md)}.badge-showcase .badge-slot[data-tier=platinum] .badge-frame{box-shadow:0 4px 16px hsla(40,5%,89%,.15)}.badge-showcase .badge-slot[data-tier=gold] .badge-frame{border:1px solid rgba(255,215,0,.15);border-radius:var(--radius-md)}.badge-showcase .badge-slot[data-tier=silver] .badge-frame{box-shadow:0 4px 12px hsla(0,0%,75%,.12);border:1px solid hsla(0,0%,75%,.1);border-radius:var(--radius-md)}.badge-showcase .badge-slot[data-tier=bronze] .badge-frame{box-shadow:0 4px 12px rgba(205,127,50,.12);border:1px solid rgba(205,127,50,.1);border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.badge-showcase .badge-frame{animation:none}.badge-showcase .badge-slot:hover .badge-frame{transform:scale(1.05)}}.badge-showcase-title{font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.badge-showcase-title:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,var(--warning,#f59e0b),var(--info,#3b82f6));border-radius:2px;flex-shrink:0}.badge-grid{display:grid;gap:var(--space-md)}.badge-grid,.badge-grid--expanded{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.badge-slot{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.badge-slot:hover{background:hsla(0,0%,100%,.04)}.badge-frame{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);filter:drop-shadow(0 4px 16px rgba(0,0,0,.5));transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:badgeFloat 6s ease-in-out infinite,badgeShimmer 4s ease-in-out infinite;will-change:transform,filter}.badge-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.badge-frame{position:relative;border-radius:12px;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.02) 55%,transparent 100%);background-color:var(--layer3-section-bg)}.badge-frame img{opacity:0;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.badge-frame img[data-badge-loaded=true]{opacity:1}@supports (selector(:has(*))){.badge-frame:has(img[data-badge-loaded=false]):after{content:"";position:absolute;inset:6px;border-radius:8px;background:linear-gradient(110deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.08) 45%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.08) 55%,hsla(0,0%,100%,0));background-size:220% 100%;animation:badgeSkeletonSweep 1.6s linear infinite;pointer-events:none}}@keyframes badgeSkeletonSweep{0%{background-position:200% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.badge-frame:has(img[data-badge-loaded=false]):after{animation:none}.badge-frame img{transition:none}}.badge-name{font-size:13px;color:var(--text-secondary,#a0a0b8);letter-spacing:.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;word-break:break-word;min-height:2.5em}.badge-name,.badge-tier-label{text-transform:uppercase;font-weight:600;font-family:var(--font-heading,Arial,Helvetica,sans-serif);text-align:center}.badge-tier-label{font-size:10px;letter-spacing:.14em;padding:2px 6px;border-radius:3px;background:rgba(0,0,0,.5);line-height:1.2}.badge-tier-label.diamond{color:#b9f2ff;border:1px solid rgba(185,242,255,.25);text-shadow:0 0 8px rgba(185,242,255,.5)}.badge-tier-label.platinum{color:#e5e4e2;border:1px solid hsla(40,5%,89%,.2);text-shadow:0 0 6px hsla(40,5%,89%,.35)}.badge-tier-label.gold{color:gold;border:1px solid rgba(255,215,0,.25);text-shadow:0 0 6px rgba(255,215,0,.35)}.badge-tier-label.silver{color:silver;border:1px solid hsla(0,0%,75%,.2)}.badge-tier-label.bronze{color:#cd7f32;border:1px solid rgba(205,127,50,.25)}.badge-showcase__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--space-md,13px)}.badge-showcase__title{margin:0;font-size:var(--aa-subheader,28px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary,#fff)}.badge-showcase__count,.badge-showcase__title{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.badge-showcase__count{font-size:12px;color:var(--text-secondary,#a0a0b8);padding:2px 10px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.badge-showcase__grid{display:flex;flex-wrap:nowrap;gap:12px;padding:4px 2px 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.badge-showcase__grid::-webkit-scrollbar{width:0;height:0;display:none}.badge-showcase__grid>.badge-slot{flex:0 0 auto;width:112px;scroll-snap-align:start}.badge-showcase__grid .badge-slot:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:4px;border-radius:12px;background:hsla(0,0%,100%,.04)}@media (max-width:640px){.badge-showcase__grid{gap:8px}.badge-showcase__grid>.badge-slot{width:100px}}@media (max-width:400px){.badge-showcase__grid>.badge-slot{width:92px}}@media (prefers-reduced-motion:reduce){.badge-showcase__expand{transition:none}.badge-showcase__expand:active{transform:none}}.badge-overflow-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-md);border-radius:21px;background:rgba(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.2);color:var(--primary-light);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.badge-overflow-pill:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:rgba(var(--aa-blue-rgb,27,72,255),.35)}.badge-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--glass-bg-solid,rgba(15,15,35,.95));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);white-space:nowrap;z-index:50;font-size:11px;color:var(--text-primary)}.badge-slot:hover .badge-tooltip{display:flex;flex-direction:column;gap:2px}.badge-tooltip .tooltip-description{font-size:10px;color:var(--text-tertiary)}.badge-tooltip .tooltip-earned{font-size:10px;color:var(--text-secondary,#a0a0b8);font-family:var(--font-data,"JetBrains Mono",monospace);margin-top:2px}.badge-category-group{width:100%}.badge-category-label{font-size:var(--font-xs,11px);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary,#8892a4);margin-bottom:var(--space-sm,8px);padding-bottom:var(--space-xs,5px);border-bottom:1px solid hsla(0,0%,100%,.06)}.badge-category-items{display:flex;flex-wrap:wrap;gap:var(--space-md,13px);margin-bottom:var(--space-lg,21px)}.trust-badges-section{background:var(--glass-bg-overlay,rgba(15,15,35,.6));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid rgba(20,184,166,.3);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);position:relative;overflow:hidden}.fully-verified-header{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.05));border:1px solid rgba(255,215,0,.25);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm);font-weight:700;color:var(--tier-gold,gold);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 16px rgba(255,215,0,.08)}.fully-verified-header,.trust-badge{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.trust-badge{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);margin-bottom:var(--space-xs);transition:all .2s ease;cursor:default}.trust-badge:last-child{margin-bottom:0}.trust-badge:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.trust-badge--verified{border-color:rgba(20,184,166,.2)}.trust-badge--verified:hover{border-color:rgba(20,184,166,.35);background:rgba(20,184,166,.06)}.trust-badge--expired{border-color:rgba(245,158,11,.2)}.trust-badge--expired:hover{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.06)}.trust-badge__icon{width:24px;height:24px;flex-shrink:0;color:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;font-size:16px}.trust-badge__text{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm);font-weight:500;color:var(--text-secondary);flex:1}.trust-badge--verified .trust-badge__text{color:var(--text-primary)}.trust-badge__check{width:18px;height:18px;flex-shrink:0;color:#22c55e;display:flex;align-items:center;justify-content:center}.trust-badge--expired .trust-badge__check{color:var(--warning,#f59e0b)}.trust-badges-list{display:flex;flex-direction:column;gap:var(--space-xs)}.trust-badge[data-tooltip]{position:relative}.trust-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:8px;background:var(--glass-bg-solid,rgba(15,15,35,.95));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));color:var(--glass-text-primary,hsla(0,0%,100%,.9));font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;font-weight:400;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.3)}.trust-badge[data-tooltip]:focus-within:after,.trust-badge[data-tooltip]:focus:after,.trust-badge[data-tooltip]:hover:after{opacity:1}@media (max-width:480px){.trust-badges-section{padding:var(--space-md)}.trust-badge{padding:6px var(--space-sm);gap:6px}.trust-badge__icon,.trust-badge__icon svg{width:20px;height:20px}.trust-badge__text{font-size:12px}.trust-badge__check{width:14px;height:14px}.fully-verified-header{font-size:11px;padding:6px var(--space-sm)}.trust-badge[data-tooltip]:after{left:0;transform:none;max-width:280px;white-space:normal}}.section-title{font-size:var(--font-lg);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;margin-bottom:var(--title-margin,var(--space-md));display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);overflow-wrap:break-word;word-break:normal;flex-wrap:wrap}@media (max-width:768px){.section-title{flex-wrap:wrap}}.section-title:before{content:"";width:10px;height:22px;background:linear-gradient(var(--aa-blue,#1b48ff),var(--aa-blue,#1b48ff)) top /10px 11px no-repeat,linear-gradient(var(--aa-orange,#e66c16),var(--aa-orange,#e66c16)) bottom /10px 11px no-repeat;clip-path:polygon(50% 0,100% 25%,50% 50%,100% 75%,50% 100%,0 75%,50% 50%,0 25%);border-radius:0}.profile-hero-section{text-align:center;padding-bottom:var(--space-lg);border-radius:var(--radius-xl)}.profile-photo-wrap{position:relative;width:clamp(168px,21vw,208px);height:clamp(168px,21vw,208px);margin:0 auto var(--space-lg)}.profile-photo{width:100%;height:100%;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;border:3px solid var(--primary);box-shadow:0 0 0 4px var(--glow-primary)}.profile-name{font-size:var(--font-3xl);font-weight:800;letter-spacing:-.5px;margin-bottom:var(--space-xs);color:var(--text-primary);overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:100%;min-width:0}.contractor-id,.profile-name{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.contractor-id{font-size:var(--font-sm);color:var(--text-tertiary);margin-bottom:var(--space-sm);letter-spacing:1px}.location-line{font-size:var(--font-base);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.flag-icon{width:22px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.occupation-title{font-size:var(--font-lg);font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--primary-light);font-weight:600;line-height:1.3;margin-bottom:var(--space-lg)}.quick-stats{display:flex;justify-content:center;gap:var(--space-xl);padding:9px 0;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass)}.stat-item{text-align:center}.stat-value{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-data,"JetBrains Mono",monospace)}.stat-label{font-size:var(--font-xs);text-transform:uppercase;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.stat-label,.strength-label{color:var(--text-secondary)}.strength-bar{height:8px;background:hsla(0,0%,100%,.1);border-radius:5px;overflow:hidden}.strength-fill{height:100%;background:linear-gradient(90deg,var(--success),var(--accent));border-radius:5px;transition:width 1s ease}.trust-badges-row{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md) 0;margin-top:var(--space-sm)}.trust-badges-icons{display:flex;gap:var(--space-sm)}.trust-badge-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);color:var(--text-tertiary);transition:all .2s ease}.trust-badge-icon--verified{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25);color:#22c55e}.trust-badges-summary{color:var(--text-secondary)}.strength-tier,.trust-badges-summary{font-size:var(--font-xs);font-family:var(--font-heading,Arial,Helvetica,sans-serif);letter-spacing:.5px}.strength-tier{font-weight:600;text-transform:uppercase}.strength-missing,.strength-tier{text-align:center;margin-top:var(--space-xs)}.strength-missing{font-size:11px;color:var(--text-tertiary);cursor:help}.rate-card-section{padding:var(--profile-card-pad-y,15px) var(--profile-card-pad-x,18px)!important}.rate-card-section .section-title-row{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.rate-card-section .section-title{justify-content:center;margin-bottom:0}.rate-card-section .rate-grid{margin-top:0}.rate-card-section .section-title-sm{font-size:var(--font-base);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;color:var(--text-primary);margin:0}.rate-unit{font-size:.5em;font-weight:600;opacity:.85}.rate-card-contact{text-align:center;padding:var(--space-xl) var(--space-lg)!important}.rate-contact-text{font-size:var(--font-lg);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-xs)}.rate-contact-sub{font-size:var(--font-xs);color:var(--text-tertiary)}.cta-section{display:flex;flex-direction:column;gap:var(--space-md)}.cta-primary,.cta-primary:link,.cta-primary:visited{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;padding:var(--space-md) var(--space-xl);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:var(--radius-md);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base);font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.4),inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:cta-pulse-glow 3s ease-in-out infinite;backdrop-filter:blur(8px) saturate(140%)}.cta-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),.5),inset 0 1px 0 hsla(0,0%,100%,.15)}.cta-primary:active{transform:scale(.97);box-shadow:0 2px 8px rgba(var(--aa-blue-rgb,27,72,255),.3);animation:none}.cta-connect:focus-visible,.cta-primary:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.8);outline-offset:3px;box-shadow:0 0 0 4px rgba(var(--aa-blue-rgb,27,72,255),.2),0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.4);animation:none}.cta-outline:focus-visible,.cta-secondary:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:3px;box-shadow:0 0 0 4px hsla(0,0%,100%,.1)}.cta-secondary,.cta-secondary:link,.cta-secondary:visited{background:hsla(0,0%,100%,.05);color:var(--primary-light);border:1px solid var(--primary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.cta-secondary:hover{background:var(--primary);color:#fff}.cta-connect{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;padding:var(--space-md) var(--space-xl);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:var(--radius-md);font-size:var(--font-base);font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.4),inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform .2s ease;animation:cta-pulse-glow 2s ease-in-out infinite;backdrop-filter:blur(8px) saturate(140%)}.cta-connect:hover{transform:translateY(-2px) scale(1.02)}.cta-connect[data-connection-status=pending_sent]{background:hsla(0,0%,100%,.08);border:1px solid rgba(245,158,11,.4);color:#fbbf24;box-shadow:none;cursor:default;animation:none}.cta-connect[data-connection-status=pending_sent]:hover{transform:none}.cta-connect[data-connection-status=pending_received]{background:hsla(0,0%,100%,.08);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.4);color:#a5b4fc;box-shadow:none;animation:none}.cta-connect[data-connection-status=connected]{background:hsla(0,0%,100%,.08);border:1px solid rgba(16,185,129,.4);color:#6ee7b7;box-shadow:none;cursor:default;animation:none}.cta-connect[data-connection-status=connected]:hover{transform:none}.cta-disabled{opacity:.75;cursor:not-allowed;border-style:dashed}.cta-disabled:hover{background:hsla(0,0%,100%,.05);color:var(--primary-light);transform:none}.cta-boost{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-xl);background:hsla(0,0%,100%,.08);color:#fbbf24;border:1px solid rgba(245,158,11,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--radius-lg,13px);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm);font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;min-height:44px}.cta-boost:hover{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.5);transform:translateY(-1px);box-shadow:0 4px 16px rgba(245,158,11,.3)}.availability-pill.on-contract{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.25);color:#fbbf24}@keyframes flashUnavailableRed{0%,to{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.4);box-shadow:inset 0 0 0 1px rgba(239,68,68,.25),0 6px 20px -10px rgba(239,68,68,.45)}50%{background:rgba(239,68,68,.34);border-color:hsla(0,91%,71%,.85);box-shadow:inset 0 0 0 1px hsla(0,91%,71%,.55),0 8px 26px -8px rgba(239,68,68,.85)}}body.view-admin .availability-pill.unavailable,body.view-admin-foreign .availability-pill.unavailable,body.view-self .availability-pill.unavailable{color:#fca5a5;background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.4);animation:flashUnavailableRed 1.2s ease-in-out infinite}body.view-admin .availability-pill.unavailable .pulse-dot,body.view-admin-foreign .availability-pill.unavailable .pulse-dot,body.view-self .availability-pill.unavailable .pulse-dot{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.7)}@media (prefers-reduced-motion:reduce){body.view-admin .availability-pill.unavailable,body.view-admin-foreign .availability-pill.unavailable,body.view-self .availability-pill.unavailable{animation:none;background:rgba(239,68,68,.22);border-color:hsla(0,91%,71%,.7)}}.boost-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);backdrop-filter:var(--glass-blur-cta,blur(8px));display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.boost-modal{background:var(--glass-bg-solid,rgba(15,15,35,.95));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.1));border-radius:var(--radius-xl,21px);padding:var(--space-2xl,34px);max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5)}.boost-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.boost-modal-header h2{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:18px;font-weight:700;color:var(--text-primary,#f1f1f3);margin:0}.boost-modal-close{background:none;border:none;color:var(--text-tertiary);font-size:24px;cursor:pointer;padding:4px;line-height:1}.boost-modal-subtitle{font-size:var(--font-sm,13px);color:var(--text-tertiary,#8892a4);margin:0 0 var(--space-xl,21px) 0}.boost-tiers{display:flex;flex-direction:column;gap:var(--space-md,13px)}.boost-tier{position:relative;padding:var(--space-lg,21px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg,13px);transition:border-color .2s}.boost-tier:hover{border-color:rgba(245,158,11,.3)}.boost-tier--recommended{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.06)}.boost-tier-badge{position:absolute;top:-10px;right:var(--space-lg);padding:2px 10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:700;border-radius:100px;letter-spacing:.5px}.boost-tier-name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:15px;font-weight:700;color:var(--text-primary,#f1f1f3);margin-bottom:4px}.boost-tier-price{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:24px;font-weight:700;color:#f59e0b;margin-bottom:4px}.boost-tier-price span{font-size:13px;font-weight:400;color:var(--text-tertiary)}.boost-tier-desc{font-size:var(--font-xs,11px);color:var(--text-secondary,#a0a0b8);margin-bottom:var(--space-md);line-height:1.4}.boost-tier-btn{width:100%;padding:var(--space-sm) var(--space-lg);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md,8px);color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;cursor:default;min-height:40px}.boost-tier-btn:disabled{opacity:.7}.rate-grid{align-items:stretch;gap:var(--space-md)}.rate-grid,.rate-grid--centered{display:flex;flex-wrap:wrap;justify-content:center}.rate-grid .rate-cell,.rate-grid--centered .rate-cell{flex:0 1 auto;min-width:140px;max-width:240px}.rate-cell{text-align:center;padding:var(--space-lg) var(--space-md);background:var(--glass-success-subtle,rgba(16,185,129,.06));border:1px solid var(--glass-success-border,rgba(74,222,128,.12));border-radius:var(--radius-md);transition:all .2s ease}.rate-cell:hover{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.2)}.rate-amount,.rate-card-section .rate-amount,.rate-grid .rate-amount{display:block;text-align:center;font-size:var(--font-xl);font-weight:800;color:var(--rate-value-color,#4ade80);font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.rate-card-section .rate-amount .rate-unit,.rate-grid .rate-amount .rate-unit{font-size:.5em;font-weight:600;opacity:.75}.rate-type{display:block;text-align:center;font-size:var(--font-xs);font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.rate-item{text-align:center;padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md)}.rate-value{font-size:var(--font-xl);font-weight:700;color:var(--rate-value-color,#4ade80)}.rate-label,.rate-value{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.rate-label{font-size:var(--font-xs);color:var(--text-secondary)}.conn-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);text-align:center}.conn-cell{padding:var(--space-md);background:hsla(0,0%,100%,.02);border-radius:var(--radius-md);cursor:pointer;transition:all .25s ease}.conn-cell:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.08);transform:translateY(-2px)}.conn-val{font-size:var(--font-xl);font-weight:800;color:var(--text-accent,var(--primary-light));font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.conn-cell:hover .conn-val{color:var(--primary-light)}.conn-lbl{font-size:var(--font-xs);font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.connections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr));gap:var(--space-md);text-align:center}.connection-stat{padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md)}.connection-value{font-size:var(--font-xl);font-weight:700;color:var(--primary-light)}.connection-label,.connection-value{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.connection-label{font-size:var(--font-xs);color:var(--text-secondary)}.skills-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xs);width:100%;box-sizing:border-box}.skill-item{display:block;text-align:center;padding:var(--space-sm) var(--space-xs);background:var(--glass-bg-overlay,rgba(15,15,35,.6));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}.skill-item:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:translateY(-5px);box-shadow:0 12px 32px rgba(var(--aa-blue-rgb,27,72,255),.18)}.skill-item:hover .skill-logo{transform:scale(1.05)}.skill-tile:hover .skill-logo{transform:scale(1.05);box-shadow:0 6px 24px rgba(var(--aa-blue-rgb,27,72,255),.18)}.skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);min-width:var(--size-secondary-logo,72px);min-height:var(--size-secondary-logo,72px);flex-shrink:0;border-radius:0;margin:0 auto var(--space-sm);overflow:hidden;border:2px solid hsla(0,0%,100%,.15);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center}.skill-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border:none;border-radius:0}.skill-name{font-size:var(--font-xs);font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary)}.skill-rating{display:flex;justify-content:center;gap:2px}.rating-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.2)}.rating-dot.filled{background:var(--warning)}.skill-years{font-size:11px;color:var(--text-tertiary);margin-top:var(--space-xs);font-family:var(--font-data,"JetBrains Mono",monospace)}.skill-rating-empty{display:flex;flex-direction:column;align-items:center;gap:2px}.skill-rating-hint{font-size:10px;color:hsla(0,0%,100%,.3);font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:color .15s ease}.skill-item:hover .skill-rating-hint{color:rgba(245,158,11,.6)}.section-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 21px;background:hsla(0,0%,100%,.02);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px dashed hsla(0,0%,100%,.12);border-radius:13px;gap:8px}.section-empty-state__icon{font-size:28px;opacity:.4;line-height:1}.section-empty-state__title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:15px;font-weight:600;color:hsla(0,0%,100%,.5);margin:0}.section-empty-state__description{font-size:13px;color:hsla(0,0%,100%,.35);max-width:300px;margin:0;line-height:1.618}.section-empty-state__cta{margin-top:5px;padding:8px 21px;min-height:44px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:8px;color:var(--aa-link,#8fa8ff);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.section-empty-state__cta:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);color:#a5b4fc}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--size-secondary-logo,72px),1fr));gap:var(--space-xs);width:100%;box-sizing:border-box;justify-items:center}.logo-item{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);background:hsla(0,0%,100%,.05);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:1px solid transparent;overflow:hidden;flex-shrink:0;box-sizing:border-box}.logo-item:hover{transform:scale(1.08);border-color:var(--primary);box-shadow:0 0 0 4px var(--glow-primary)}.logo-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-item>div{width:100%!important;height:100%!important;border:none!important;box-shadow:none!important;background:transparent!important}.logo-item>div img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.star-rating{color:var(--warning);font-size:var(--font-lg);margin-bottom:var(--space-md)}.reviews-rating-inline{display:inline-flex;align-items:center;gap:3px;font-size:.82em;font-weight:700;color:#fcd34d;font-family:var(--font-data,"JetBrains Mono",monospace)}.pv-review__stars,.reviews-rating-inline__star{color:var(--warning,#f59e0b)}.pv-review__stars{font-size:12px;letter-spacing:1px}.pv-review__date{font-size:11px;color:var(--text-tertiary,#8892a4)}.endorsements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-md)}.endorsement-avatar{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .3s ease}.endorsement-avatar:hover{border-color:var(--primary);transform:scale(1.1)}.endorsements-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.endorsement-tile{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--glass-bg-inner,rgba(15,15,35,.3));backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;color:inherit;font-family:inherit;font-size:inherit}.endorsement-tile:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:scale(1.03);box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.15)}.endorsement-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.endorsement-tile-photo{flex-shrink:0}.endorsement-tile-img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.1)}.endorsement-tile-initials{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark,var(--aa-blue,#1b48ff)));display:flex;align-items:center;justify-content:center;font-size:var(--font-lg);font-weight:700;color:#fff}.endorsement-tile-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.endorsement-tile-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary,#f5f5f7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endorsement-tile-name--linked{color:var(--primary,var(--aa-blue,#1b48ff));text-decoration:none;cursor:pointer;transition:color .15s ease}.endorsement-tile-name--linked:hover{color:var(--primary-light,var(--aa-link,#8fa8ff));text-decoration:underline}.endorsement-tile-name--hidden{font-style:italic;opacity:.6;cursor:help}.endorsement-tile-occupation{font-size:var(--font-xs);color:var(--text-secondary,#a0a0b8)}.endorsement-tile-occupation,.endorsement-tile-skill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endorsement-tile-skill{display:inline-block;font-size:10px;background:rgba(var(--aa-blue-rgb,27,72,255),.12);padding:2px 8px;border-radius:var(--radius-sm);margin-top:2px;max-width:-moz-fit-content;max-width:fit-content}.endorsement-tile-skill,.view-all-btn{font-weight:500;color:var(--primary-light,var(--aa-link,#8fa8ff))}.view-all-btn{display:block;width:100%;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:rgba(var(--aa-blue-rgb,27,72,255),.08);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.15);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all .2s ease;text-align:center;font-family:inherit}.view-all-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3)}.view-all-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.facilities-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-md)}.facility-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--glass-bg-inner,rgba(15,15,35,.3));backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;aspect-ratio:1;justify-content:center;width:100%;color:inherit;font-family:inherit;font-size:inherit}.facility-tile:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:scale(1.03);box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.15)}.facility-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.facility-tile-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0}.facility-tile-name{font-size:var(--font-xs);font-weight:600;color:var(--text-primary,#f5f5f7);font-family:var(--font-heading,Arial,Helvetica,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.facility-tile-location{color:var(--text-secondary,#a0a0b8)}.facility-tile-dates,.facility-tile-location{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.facility-tile-dates{color:var(--text-tertiary,#636366);font-family:var(--font-data,"JetBrains Mono",monospace)}.endorsement-card-link:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.08)!important;border-color:rgba(var(--aa-blue-rgb,27,72,255),.2)!important;transform:translateY(-2px)}.education-card{transition:background .2s ease,border-color .2s ease,transform .2s ease}.education-card:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.education-card,.education-card:hover,.endorsement-card-link,.endorsement-card-link:hover{transition:none;transform:none!important}}.about-text{font-size:var(--font-base);color:var(--text-secondary);line-height:1.8}.interview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.interview-pill{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-secondary);transition:all .2s ease}.interview-pill.yes{border-color:rgba(16,185,129,.15);background:rgba(16,185,129,.04);color:var(--success)}.interview-pill.no{border-color:rgba(239,68,68,.1);background:rgba(239,68,68,.03);color:var(--danger);opacity:.6}.interview-pill-icon{font-size:var(--font-lg);flex-shrink:0}.interview-pill-text{font-size:var(--font-sm);line-height:1.3}.interview-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-secondary);min-width:0}.interview-icon{font-size:var(--font-lg)}.media-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md)}.media-item{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;position:relative;background:hsla(0,0%,100%,.05);transition:all .3s ease}.media-item:hover{transform:scale(1.05);box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:2}.media-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-item.video:after{content:"\25B6";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.tags-container{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag{padding:var(--space-xs) var(--space-md);background:rgba(var(--aa-blue-rgb,27,72,255),.12);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);border-radius:var(--radius-lg,21px);font-size:.85rem;font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:#c4b5fd;cursor:pointer;transition:all .2s ease}.tag:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.22);border-color:var(--primary);color:var(--primary-light);box-shadow:0 0 12px rgba(var(--aa-blue-rgb,27,72,255),.15)}.languages-row{display:flex;gap:var(--space-md,12px);flex-wrap:wrap}.lang-card{text-align:center;padding:12px 16px;background:var(--surface-glass,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);min-width:100px}.lang-flag{font-size:15px;width:22px;height:15px;line-height:15px;overflow:hidden;margin-bottom:var(--space-xs);border-radius:2px}.lang-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.lang-level{color:#d1d1d5}.lang-level,.lang-name{overflow-wrap:normal;word-break:keep-all}.lang-proficiency-dot{margin-right:4px}.lang-pill--native .lang-proficiency-dot{background-color:#f59e0b}.lang-pill--native{color:#fcd34d}.lang-pill--fluent .lang-proficiency-dot{background-color:#10b981}.lang-pill--fluent{color:#6ee7b7}.lang-pill--intermediate .lang-proficiency-dot{background-color:var(--aa-blue,#1b48ff)}.lang-pill--intermediate{color:#a5b4fc}.lang-pill--basic .lang-proficiency-dot{background-color:#6b7280}.lang-pill--basic{color:#9ca3af}.languages-grid{display:flex;gap:var(--space-xl);flex-wrap:wrap}.language-item{text-align:center;padding:var(--space-md) var(--space-lg);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);min-width:100px}.language-flag{font-size:15px;width:22px;height:15px;line-height:15px;overflow:hidden;display:inline-block;margin-bottom:var(--space-xs);border-radius:2px}.language-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin-bottom:2px}.language-level{font-size:var(--font-xs);color:#d1d1d5;text-transform:uppercase;letter-spacing:.5px}.profile-breadcrumb{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:var(--font-sm);color:var(--text-secondary)}.profile-breadcrumb a{color:var(--primary-light);text-decoration:none;transition:color .15s ease}.profile-breadcrumb a:hover{color:var(--primary);text-decoration:underline}.profile-breadcrumb .breadcrumb-separator{color:var(--text-tertiary);font-size:var(--font-xs)}.profile-breadcrumb .breadcrumb-current{color:var(--text-primary);font-weight:600}.locked-overlay{position:relative}.locked-overlay-mask{position:absolute;inset:0;background:var(--glass-bg-opaque,rgba(15,15,35,.85));backdrop-filter:blur(4px);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);z-index:10}.locked-overlay-mask .lock-icon{font-size:32px;opacity:.8}.locked-overlay-mask .lock-text{font-size:var(--font-sm);color:var(--text-secondary);text-align:center}.locked-overlay-mask .cta-connect{font-size:var(--font-sm);padding:var(--space-sm) var(--space-lg)}.profile-skeleton{display:grid;grid-template-columns:380px 1fr;gap:var(--space-xl)}.skeleton-left,.skeleton-right{display:flex;flex-direction:column;gap:var(--space-lg)}.skeleton-card{background:var(--glass-bg-opaque,rgba(15,15,35,.85));backdrop-filter:var(--glass-blur-cta,blur(8px));border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-xl);padding:var(--space-xl);overflow:hidden}.skeleton-block{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-circle{border-radius:var(--radius-lg)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.profile-empty-state{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--text-tertiary)}.profile-empty-state .empty-icon{font-size:48px;margin-bottom:var(--space-md);opacity:.65}.profile-empty-state .empty-text{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6}.profile-error-state{text-align:center;padding:var(--space-2xl) var(--space-xl)}.profile-error-state .error-icon{font-size:48px;margin-bottom:var(--space-lg)}.profile-error-state h2{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:var(--font-xl)}.profile-error-state p{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:var(--font-base)}.profile-error-state .cta-primary{display:inline-block}.endorsements-skeleton-item{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-md,13px);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md,13px);border:1px solid hsla(0,0%,100%,.05);min-width:180px;flex:1 1 calc(50% - 7px)}.endorsements-skeleton-avatar{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg,21px);flex-shrink:0;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.14) 40%,hsla(0,0%,100%,.06) 80%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.endorsements-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.endorsements-skeleton-line{height:13px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.14) 40%,hsla(0,0%,100%,.06) 80%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}@media (prefers-reduced-motion:reduce){.endorsements-skeleton-avatar,.endorsements-skeleton-line{animation:none;opacity:.5}}.endorsements-retry-btn{padding:var(--space-sm,8px) var(--space-lg,21px);border-radius:var(--radius-sm,8px);background:var(--glass-accent,#0071e3);color:var(--glass-text-white,#fff);border:none;cursor:pointer;font-size:var(--font-sm,13px);font-weight:500;transition:opacity .15s ease}.endorsements-retry-btn:hover{opacity:.88}.endorsements-retry-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:2px}@media (prefers-reduced-motion:reduce){.endorsements-retry-btn{transition:none}}.endorsements-empty-msg{color:var(--text-secondary,#a0a0b8);font-size:var(--font-sm,13px);padding:var(--space-lg,21px) 0;text-align:center}.completed-work-list{display:flex;flex-direction:column;gap:var(--space-md)}.completed-work-item{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);transition:background .2s ease}.completed-work-item:hover{background:hsla(0,0%,100%,.06)}.completed-work-logo{width:48px;height:48px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-lg);font-weight:700;color:var(--primary-light)}.completed-work-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.completed-work-info{flex:1;min-width:0}.completed-work-info h4{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin:0 0 2px}.completed-work-info p{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.completed-work-rating{color:var(--warning);font-size:var(--font-sm);white-space:nowrap}.work-exp-timeline{position:relative;display:flex;flex-direction:column;gap:0}.work-exp-timeline:before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,rgba(var(--aa-blue-rgb,27,72,255),.3),rgba(var(--aa-blue-rgb,27,72,255),.08))}.work-exp-entry{display:flex;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,transform .2s ease;position:relative}.work-exp-entry+.work-exp-entry{border-top:1px solid rgba(var(--aa-blue-rgb,27,72,255),.1)}.work-exp-entry:hover{background:hsla(0,0%,100%,.03)}.work-exp-entry--expanded{background:rgba(var(--aa-blue-rgb,27,72,255),.04);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.1)}.work-exp-grid-3{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md,13px)}.work-exp-tile-3{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-md,13px);padding:var(--space-md,13px);border-radius:var(--radius-md,13px);cursor:pointer;transition:background .2s ease,transform .15s ease}.work-exp-tile-3:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.06);transform:translateY(-2px)}.work-exp-tile-3__logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0;border-radius:var(--radius-sm,8px);overflow:hidden;position:relative}.work-exp-tile-3__logo>div{width:100%!important;height:100%!important}.work-exp-tile-3__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.work-exp-tile-3__company{font-weight:600;color:var(--text-primary,#f5f5f7);line-height:1.3}.work-exp-tile-3__company,.work-exp-tile-3__title{font-size:var(--aa-text,20px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.work-exp-tile-3__title{color:var(--text-secondary,#a0a0b8);margin-top:2px}.work-exp-tile-3__dates{font-size:14px;color:var(--text-tertiary,#8892a4);margin-top:2px}.work-exp-tile-3__desc{font-size:14px;color:var(--text-secondary,#a0a0b8);line-height:1.4;margin-top:var(--space-xs,5px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.work-exp-tile-3__active{display:inline-block;align-self:flex-start;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(16,185,129,.12);color:var(--success,#10b981);margin-top:var(--space-xs,5px)}@media (max-width:640px){.work-exp-grid-3{grid-template-columns:1fr}}.work-exp-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:1;background:hsla(0,0%,100%,.05)}.work-exp-logo>div{width:100%!important;height:100%!important}.work-exp-details{flex:1;min-width:0}.work-exp-title-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.work-exp-title{font-size:var(--font-base);font-weight:700;font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--text-primary)}.work-exp-active-badge{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(16,185,129,.12);color:var(--success,#10b981);border:1px solid rgba(16,185,129,.2)}.work-exp-company{font-size:var(--font-sm);font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--text-secondary);font-weight:600;margin-top:2px}.work-exp-dates{font-size:.8rem;color:var(--text-tertiary);font-family:var(--font-data,"JetBrains Mono",monospace);margin-top:3px;letter-spacing:.02em}.work-exp-description{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.7;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid hsla(0,0%,100%,.04)}.hiring-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--item-gap,var(--space-md))}.hiring-stat-card{background:var(--surface-glass,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:var(--radius-sm);padding:var(--space-md);text-align:center;border:1px solid var(--border-glass,hsla(0,0%,100%,.07));transition:border-color .2s ease}.hiring-stat-card:hover{border-color:var(--border-glass-hover,hsla(0,0%,100%,.12))}.hiring-stat-icon{font-size:var(--font-base);margin-bottom:4px}.hiring-stat-value{font-size:22px;font-weight:700;color:var(--text-primary,#f5f5f7);font-family:var(--font-data,"JetBrains Mono",monospace);line-height:1}.hiring-stat-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary,#8892a4);margin-top:var(--space-xs);font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.company-mission-text{color:var(--text-secondary,#a0a0b8);font-size:14px;line-height:1.7}.cert-badge{gap:3px;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-left:var(--space-sm);vertical-align:middle}.cert-badge--verified{background:rgba(16,185,129,.12);color:var(--success,#10b981);border:1px solid rgba(16,185,129,.2)}.cert-badge--pending{background:hsla(0,0%,100%,.04);color:var(--text-tertiary,#636370);border:1px solid hsla(0,0%,100%,.08)}.cert-badge--expired{background:rgba(239,68,68,.08);color:var(--danger,#ef4444);border:1px solid rgba(239,68,68,.15)}.lang-proficiency-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.lang-level{display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.similar-pro-stars{color:var(--warning,#f59e0b);font-size:11px;letter-spacing:1px}.load-more-btn{display:block;width:100%;padding:var(--space-md);margin-top:var(--space-md);background:hsla(0,0%,100%,.03);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--primary-light);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:var(--primary)}.profile-toast{position:fixed;bottom:var(--space-xl);right:var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--success);color:var(--glass-text-white,#fff);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;box-shadow:0 8px 24px rgba(16,185,129,.4);z-index:9999;animation:toastSlideIn .3s ease,toastFadeOut .3s ease 2.7s forwards}@keyframes toastSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}.skill-pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:rgba(var(--aa-blue-rgb,27,72,255),.12);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);border-radius:9999px;font-size:var(--font-sm);font-weight:500;color:var(--primary-light);transition:all .2s ease}.skill-pill:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:rgba(var(--aa-blue-rgb,27,72,255),.4);transform:translateY(-1px)}.skill-pill .skill-pill-logo{width:21px;height:21px;border-radius:0;-o-object-fit:contain;object-fit:contain}.profile-contact-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 20%,hsla(0,0%,100%,.12) 80%,transparent);margin:var(--space-lg) 0}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md)}.profile-stat-card{background:var(--layer3-section-bg,rgba(15,23,42,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.1);padding:var(--space-lg);text-align:center;transition:transform .15s ease}.profile-stat-card:hover{transform:translateY(-1px)}.profile-stat-card .stat-value{font-size:var(--font-xl);font-weight:700}.profile-stat-card .stat-label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-xs)}@media (max-width:1024px){.profile-glass-grid{grid-template-columns:380px minmax(0,1fr)}}@media (max-width:900px){.profile-glass-grid,.profile-skeleton{grid-template-columns:1fr}.profile-left-column{position:static;height:auto;align-self:auto}}@media (max-width:768px){.profile-glass-grid,.profile-skeleton{grid-template-columns:1fr}.profile-left-column{position:static;height:auto}.profile-right-column{padding-top:0}.profile-availability-status,.profile-top-status-row{position:static;margin-bottom:var(--space-lg)}.profile-badges-container{justify-content:center}.profile-glass-container{padding:var(--space-lg);padding-bottom:100px}.quick-stats{flex-wrap:wrap;gap:var(--space-lg)}.profile-left-column>.cta-stack{position:static;flex-direction:column;flex-wrap:wrap;gap:var(--space-sm);width:100%;box-sizing:border-box}.profile-left-column>.cta-stack .cta-with-info,.profile-left-column>.cta-stack .lg-btn,.profile-left-column>.cta-stack>*{width:100%;min-width:0}.profile-left-column>.cta-stack .cta-with-info>:first-child{flex:1 1 auto;min-width:0}.profile-left-column>.cta-stack .cta-outline,.profile-left-column>.cta-stack .cta-primary,.profile-left-column>.cta-stack .lg-btn{flex:1 1 auto;width:100%;font-size:var(--font-sm);padding:var(--space-sm) var(--space-md);min-height:44px}.trust-badge-icon{width:28px;height:28px}.trust-badges-row{flex-wrap:wrap}.rate-grid,.trust-badges-row{gap:var(--space-sm)}.rate-grid .rate-cell,.rate-grid--centered .rate-cell{flex:1 1 100%;max-width:none;min-width:0}.rate-amount,.rate-value{font-size:26px}.cta-connect,.cta-primary,.cta-secondary,.load-more-btn{min-height:44px}.logo-item,.skill-item{min-height:44px;min-width:44px}.skills-grid{grid-template-columns:repeat(4,1fr);gap:4px}.logo-grid{grid-template-columns:repeat(3,1fr);gap:4px}.endorsements-avatar-grid{grid-template-columns:repeat(2,1fr)}.facilities-tile-grid{grid-template-columns:repeat(3,1fr)}.interview-grid{grid-template-columns:repeat(2,1fr)}.media-gallery{grid-template-columns:repeat(3,1fr)}.badge-frame{width:56px;height:56px}.edu-grid{grid-template-columns:1fr}.languages-row{justify-content:center}.badge-name{font-size:10px}.badge-tier-label{font-size:9px}.lang-card{padding:var(--space-md) var(--space-lg);min-width:90px}.section-title{font-size:var(--font-lg)}.tag{display:inline-flex;align-items:center}.conn-cell,.tag{min-height:44px}}@media (max-width:480px){.profile-glass-container{padding:var(--space-md)}.glass-card{padding:var(--space-lg);border-radius:var(--radius-lg)}.badge-frame,.badge-wrapper,.badge-wrapper-rotating{width:48px;height:48px}.profile-photo-wrap{width:clamp(140px,40vw,176px);height:clamp(140px,40vw,176px)}.profile-name{font-size:var(--font-xl)}.languages-grid,.languages-row{gap:var(--space-md)}.lang-card,.language-item{min-width:auto;flex:1;padding:var(--space-md)}.badge-name,.badge-tier-label,.feed-card-immersive__skill-name{font-size:max(var(--font-xs),11px)}.skills-grid{grid-template-columns:repeat(3,1fr);gap:4px}.logo-grid{grid-template-columns:repeat(2,1fr);gap:4px}.interview-grid{grid-template-columns:1fr}.media-gallery{grid-template-columns:repeat(2,1fr)}.cta-section .cta-connect,.cta-section .cta-primary,.cta-section .cta-secondary{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.work-exp-timeline:before{left:19px}.work-exp-title{font-size:var(--font-sm)}}@media (max-width:375px){.profile-glass-container{padding:var(--space-sm)}.glass-card{padding:var(--space-md);border-radius:var(--radius-md)}.badge-frame{width:40px;height:40px}.badge-name{font-size:8px}.badge-tier-label{font-size:7px;padding:1px 4px}.badge-overflow-pill{font-size:10px}.profile-name{font-size:var(--font-lg)}.occupation-title,.section-title{font-size:var(--font-base)}.quick-stats{gap:var(--space-md)}.skills-grid{grid-template-columns:repeat(2,1fr);gap:2px}.interview-grid{gap:var(--space-sm)}.conn-row,.interview-grid{grid-template-columns:1fr}.languages-row{gap:var(--space-md)}.lang-card{padding:var(--space-md);min-width:80px}.media-gallery{grid-template-columns:repeat(2,1fr)}.endorsements-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.endorsements-avatar-grid{grid-template-columns:1fr}.facilities-tile-grid{grid-template-columns:repeat(2,1fr)}.facility-tile{aspect-ratio:auto;padding:var(--space-sm)}.tags-container{gap:var(--space-xs)}.tag{font-size:var(--font-xs);padding:5px var(--space-sm)}.rate-grid{grid-template-columns:1fr}}.profile-glass-container{scroll-behavior:smooth}.glass-card,.profile-section,.section-title{scroll-margin-top:80px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.profile-glass-container .glass-card{animation:fadeInUp .3s ease-out both}.profile-right-column .glass-card:first-child{animation-delay:0s}.profile-right-column .glass-card:nth-child(2){animation-delay:.05s}.profile-right-column .glass-card:nth-child(3){animation-delay:.1s}.profile-right-column .glass-card:nth-child(4){animation-delay:.15s}.profile-right-column .glass-card:nth-child(5){animation-delay:.2s}.profile-right-column .glass-card:nth-child(6){animation-delay:.25s}@media (max-width:768px){.profile-section-dots{position:fixed;right:8px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:8px}.profile-section-dot{border-radius:50%;border:none;cursor:pointer;padding:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;position:relative}.profile-section-dot,.profile-section-dot:after{width:8px;height:8px;background:hsla(0,0%,100%,.25)}.profile-section-dot:after{content:"";border-radius:50%;transition:all .2s ease}.profile-section-dot.active:after{background:var(--primary-light,var(--aa-link,#8fa8ff));box-shadow:0 0 8px rgba(var(--aa-blue-rgb,27,72,255),.5);width:10px;height:10px}}@media (min-width:769px){.profile-section-dots{display:none}}@media (min-width:768px) and (max-width:1023px){.profile-left-column{position:static}}@media (prefers-reduced-motion:reduce){.profile-glass-container{scroll-behavior:auto}.profile-glass-container .glass-card{animation:none;opacity:1}@keyframes fadeInReduced{0%{opacity:.8}to{opacity:1}}.badge-showcase .badge-frame{animation:badgeShimmer 4s ease-in-out infinite}.conn-cell:hover,.feed-card--immersive:hover,.feed-card-immersive:hover,.glass-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){:root{--surface-glass:rgba(12,10,30,.92);--surface-glass-hover:rgba(18,16,40,.95);--feed-card-glass-bg:var(--layer-overlay-bg);--feed-card-glass-bg-hover:rgba(25,25,50,.97);--feed-card-glass-blur:blur(4px) saturate(120%)}.glass-card{background:var(--glass-bg-solid,rgba(15,15,35,.95));backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%)}.profile-glass-container .glass-card,.profile-v2 .glass-card{background:var(--glass-bg-solid,rgba(12,10,30,.92))}}.professional-card-glass{display:grid;grid-template-columns:380px 1fr;gap:var(--space-xl);transition:all .25s ease;position:relative}.professional-card-glass:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.2),0 0 0 1px rgba(var(--aa-blue-rgb,27,72,255),.1)}@media (max-width:1024px){.professional-card-glass{grid-template-columns:1fr}}.profile-photo-square{border-radius:13px;overflow:hidden}@media (max-width:768px){.profile-photo-square,.profile-photo-square img{width:120px!important;height:120px!important}}.profile-detail-modal-backdrop{overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-detail-modal-content{max-height:90vh;overflow-y:auto}@media (max-width:768px){.profile-detail-modal-backdrop{align-items:stretch!important;padding:0!important}.profile-detail-modal-content{padding:var(--space-xl) var(--space-lg)!important;max-height:85vh}.profile-modal-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.profile-detail-modal-content{padding:var(--space-lg) var(--space-md)!important;border-radius:0!important}}@media (max-width:375px){.profile-detail-modal-backdrop{padding:0!important}.profile-detail-modal-content{padding:var(--space-md)!important}}.skill-tag-container:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.06)!important;border-color:rgba(var(--aa-blue-rgb,27,72,255),.15)!important}.skill-tag-container:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:2px}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.profile-detail-modal-content{animation:modalEnter .25s cubic-bezier(.4,0,.2,1)}.glass-card:focus-visible{outline:2px solid var(--primary,var(--aa-blue,#1b48ff));outline-offset:2px}.profile-glass-grid .glass-card:hover{box-shadow:0 8px 34px rgba(var(--aa-blue-rgb,27,72,255),.1)}.profile-photo-wrap:hover .profile-photo{box-shadow:0 0 0 4px var(--glow-primary),0 8px 34px rgba(var(--aa-blue-rgb,27,72,255),.2)}.profile-timeline{position:relative;padding-left:34px}.profile-timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:hsla(0,0%,100%,.1);border-radius:3px}.timeline-entry{position:relative;margin-bottom:var(--space-lg)}.timeline-entry:last-child{margin-bottom:0}.timeline-node{position:absolute;left:-21px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--primary,var(--aa-blue,#1b48ff));border:2px solid rgba(var(--aa-blue-rgb,27,72,255),.4);box-shadow:0 0 8px rgba(var(--aa-blue-rgb,27,72,255),.3);z-index:1}.timeline-node--current{background:var(--success,#10b981);border-color:rgba(16,185,129,.4);box-shadow:0 0 8px rgba(16,185,129,.3);animation:pulseGlow 2s ease-in-out infinite}.timeline-node--education{background:var(--warning,#f59e0b);border-color:rgba(245,158,11,.4);box-shadow:0 0 8px rgba(245,158,11,.3)}.timeline-card{background:hsla(0,0%,100%,.03);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);padding:var(--space-lg);transition:all .2s ease}.timeline-card:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.timeline-card-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.timeline-card-logo{width:48px;height:48px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.06)}.timeline-card-logo:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.timeline-card-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:5px}.timeline-company-name{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.timeline-role{font-size:var(--font-sm);color:var(--primary-light,var(--aa-link,#8fa8ff));font-weight:500}.timeline-dates{font-size:var(--font-xs);color:var(--text-secondary);margin-top:var(--space-xs)}.timeline-current-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:9999px;font-size:var(--font-xs);font-weight:600;color:var(--success,#10b981);margin-left:var(--space-sm)}.cert-badges-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cert-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-primary);transition:all .2s ease}.cert-badge:hover{background:hsla(0,0%,100%,.06)}.cert-badge--verified{border-color:rgba(34,197,94,.3)}.cert-badge-icon{font-size:var(--font-base)}.cert-badge-name{font-weight:500}.cert-badge-issuer{font-size:var(--font-xs);color:var(--text-secondary)}.profile-section-empty{text-align:center;padding:var(--space-xl) var(--space-lg);background:hsla(0,0%,100%,.02);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px dashed hsla(0,0%,100%,.08);border-radius:var(--radius-md)}.profile-section-empty-icon{font-size:34px;margin-bottom:var(--space-sm);opacity:.65}.profile-section-empty-title{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500;margin-bottom:var(--space-xs)}.profile-section-empty-desc{font-size:var(--font-xs);color:#a0a9b8}.feed-skill-pills{display:flex;gap:var(--space-xs);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.feed-skill-pills::-webkit-scrollbar{display:none}.feed-skill-pill{display:inline-flex;align-items:center;padding:5px var(--space-sm);background:rgba(var(--aa-blue-rgb,27,72,255),.08);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.15);border-radius:9999px;font-size:11px;font-weight:500;color:var(--primary-light,var(--aa-link,#8fa8ff));white-space:nowrap;flex-shrink:0}.feed-skill-pill--more{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:var(--text-secondary)}.feed-rate-badge{display:inline-flex;align-items:baseline;gap:2px;padding:5px var(--space-md);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-sm)}.feed-rate-value{font-size:var(--font-base);font-weight:700;color:var(--success,#10b981)}.feed-rate-unit{font-size:var(--font-xs);color:var(--text-secondary)}.sparkline-container{display:flex;align-items:flex-end;gap:2px;height:28px;width:100%;max-width:120px}.sparkline-bar{flex:1;border-radius:2px 2px 0 0;min-width:4px;max-width:10px;transition:height .2s ease;cursor:default}.sparkline-empty{font-size:10px;color:var(--text-tertiary,#8892a4);margin-top:var(--space-xs,5px)}@media (max-width:375px){.sparkline-container{max-width:80px;height:20px}}@media (max-width:768px){.glass-card{backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.profile-glass-container .feed-glass-card,.profile-glass-container .glass-card{backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important}.profile-timeline{padding-left:21px}.timeline-node{left:-21px}.timeline-card{padding:var(--space-md)}}@media (max-width:375px){.glass-card{backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%)}.profile-glass-container .feed-glass-card,.profile-glass-container .glass-card{backdrop-filter:blur(8px) saturate(130%)!important;-webkit-backdrop-filter:blur(8px) saturate(130%)!important}.profile-timeline{padding-left:21px}.timeline-node{left:-13px;width:8px;height:8px}.cert-badges-grid{gap:var(--space-xs)}.cert-badge{font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}}@media (max-width:480px){.professional-card-glass h2{font-size:24px!important}.feed-skill-pills{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feed-skill-pills::-webkit-scrollbar{display:none}.glass-card>div:first-child span,.professional-card-glass>div:first-child span{font-size:11px;padding:5px 8px}}@media (max-width:375px){.professional-card-glass h2{font-size:21px!important}#main-content{padding:0 8px}.glass-card{max-width:100%;overflow-x:hidden}}body.recruiter-emphasis .pay-rates-section,body.recruiter-emphasis .rate-card-grid,body.recruiter-emphasis .rate-card-section,body.recruiter-emphasis .rate-section{border:2px solid rgba(var(--aa-blue-rgb,27,72,255),.4);background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-radius:var(--radius-md,13px);box-shadow:0 0 16px rgba(var(--aa-blue-rgb,27,72,255),.1);transition:border-color .3s,background-color .3s,box-shadow .3s}body.recruiter-emphasis .rate-amount{font-size:1.15em;font-weight:800;color:var(--text-primary,#f5f5f7)}body.recruiter-emphasis .avail-badge,body.recruiter-emphasis .availability-pill,body.recruiter-emphasis .availability-section,body.recruiter-emphasis .profile-hero-avail{border-left:4px solid #22c55e;padding-left:var(--space-sm,8px);background:rgba(34,197,94,.06);transition:border-color .3s,background-color .3s}body.recruiter-emphasis .availability-pill{animation:recruiterPulse 3s ease-in-out infinite}@keyframes recruiterPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 12px 2px rgba(34,197,94,.15)}}body.recruiter-emphasis .contract-history-section,body.recruiter-emphasis .vet-card{border:2px solid rgba(var(--aa-blue-rgb,27,72,255),.3);background:rgba(var(--aa-blue-rgb,27,72,255),.05);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.recruiter-emphasis .trust-badges-section{border:2px solid rgba(34,197,94,.3);background:rgba(34,197,94,.06);border-radius:var(--radius-md,13px);box-shadow:0 0 12px rgba(34,197,94,.08);transition:border-color .3s,background-color .3s}body.recruiter-emphasis .certifications-section{border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.2);background:rgba(var(--aa-blue-rgb,27,72,255),.03);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.network-emphasis .skill-tag-grid,body.network-emphasis .skills-section{border:2px solid rgba(var(--aa-blue-rgb,27,72,255),.4);background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-radius:var(--radius-md,13px);box-shadow:0 0 16px rgba(var(--aa-blue-rgb,27,72,255),.1);transition:border-color .3s,background-color .3s,box-shadow .3s}body.network-emphasis .badge-showcase,body.network-emphasis .spinning-badge-showcase{filter:brightness(1.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.2);border-radius:var(--radius-md,13px);background:rgba(var(--aa-blue-rgb,27,72,255),.04);transition:filter .3s,border-color .3s}body.network-emphasis .endorsements-section{border-left:4px solid var(--accent,#14b8a6);padding-left:var(--space-sm,8px);background:rgba(20,184,166,.05);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.network-emphasis .certifications-section,body.network-emphasis .education-section{border:2px solid rgba(var(--aa-blue-rgb,27,72,255),.25);background:rgba(var(--aa-blue-rgb,27,72,255),.05);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.network-emphasis .industries-section,body.network-emphasis .languages-section{border:1px solid rgba(20,184,166,.2);background:rgba(20,184,166,.03);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.network-emphasis .reviews-section{border-left:4px solid var(--primary,var(--aa-blue,#1b48ff));padding-left:var(--space-sm,8px);background:rgba(var(--aa-blue-rgb,27,72,255),.03);transition:border-color .3s,background-color .3s}@media (max-width:768px){body.recruiter-emphasis .contract-history-section,body.recruiter-emphasis .pay-rates-section,body.recruiter-emphasis .rate-card-grid,body.recruiter-emphasis .rate-card-section,body.recruiter-emphasis .rate-section,body.recruiter-emphasis .trust-badges-section{border:none;border-left:3px solid rgba(var(--aa-blue-rgb,27,72,255),.3);background:rgba(var(--aa-blue-rgb,27,72,255),.04);box-shadow:none}body.recruiter-emphasis .rate-amount{font-size:1em;font-weight:700}body.recruiter-emphasis .availability-pill{animation:none}body.network-emphasis .certifications-section,body.network-emphasis .education-section,body.network-emphasis .skill-tag-grid,body.network-emphasis .skills-section{border:none;border-left:3px solid rgba(var(--aa-blue-rgb,27,72,255),.3);background:rgba(var(--aa-blue-rgb,27,72,255),.04);box-shadow:none}body.network-emphasis .endorsements-section{border-left:3px solid var(--accent,#14b8a6);padding-left:var(--space-xs,5px)}body.recruiter-emphasis .avail-badge,body.recruiter-emphasis .availability-pill,body.recruiter-emphasis .availability-section,body.recruiter-emphasis .profile-hero-avail{border-left:3px solid #22c55e;padding-left:var(--space-xs,5px);background:transparent}}.aa-square-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a56db,#1e3a8a);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md,13px);box-shadow:0 4px 16px rgba(26,86,219,.3),inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff;font-weight:800;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:48px;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.admin-only-fields-section{border:1px dashed hsla(0,0%,100%,.15)}.admin-only-field-group{margin-bottom:var(--space-lg,21px)}.admin-only-field-group:last-child{margin-bottom:0}.admin-only-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md,13px)}.admin-only-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.admin-only-badge--admin{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.25)}.admin-only-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md,13px)}.admin-only-field-item{display:flex;flex-direction:column;gap:3px}.admin-only-field-label{font-size:11px;font-weight:500;color:var(--text-tertiary,#636366);text-transform:uppercase;letter-spacing:.05em}.admin-only-field-value{font-size:14px;font-weight:500;color:var(--text-primary,#f5f5f7);font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.admin-only-field-link{font-size:13px;color:var(--primary,var(--aa-blue,#1b48ff));text-decoration:none;word-break:break-all;transition:color .15s ease}.admin-only-field-link:hover{color:var(--primary-light,var(--aa-link,#8fa8ff));text-decoration:underline}@property --welcome-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.first-time-welcome-banner{position:relative;padding:2px;border-radius:var(--glass-radius-lg,22px);background:conic-gradient(from var(--welcome-angle),var(--aa-blue,#1b48ff),#8b5cf6,#ec4899,var(--aa-blue,#1b48ff));animation:welcome-border-spin 4s linear infinite;margin-bottom:var(--space-lg,21px)}@keyframes welcome-border-spin{0%{--welcome-angle:0deg}to{--welcome-angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.first-time-welcome-banner{background:linear-gradient(135deg,var(--aa-blue,#1b48ff),#8b5cf6,#ec4899)}}.first-time-welcome-inner{background:var(--glass-bg-opaque,rgba(15,15,35,.85));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:calc(var(--glass-radius-lg, 22px) - 2px);padding:var(--space-xl,34px)}.guided-empty-state{padding:var(--space-lg,21px);text-align:center}.guided-empty-state__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto var(--space-sm,8px);border-radius:12px;background:rgba(var(--aa-blue-rgb,27,72,255),.1);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.15)}.guided-empty-state__title{font-size:15px;font-weight:600;font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--text-primary,#f5f5f7);margin:0 0 var(--space-xs,5px)}.guided-empty-state__why{font-size:12px;color:hsla(0,0%,100%,.5);margin:0 0 var(--space-md,13px);line-height:1.5;font-style:italic}.guided-empty-state__cta{display:inline-flex;align-items:center;gap:5px;padding:8px 21px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.25);border-radius:8px;color:var(--primary-light,var(--aa-link,#8fa8ff));font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.guided-empty-state__cta:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);border-color:rgba(var(--aa-blue-rgb,27,72,255),.4)}.occupation-priority-card{position:relative;padding:2px;border-radius:var(--glass-radius-md,16px);background:linear-gradient(135deg,var(--aa-blue,#1b48ff),#8b5cf6);margin-bottom:var(--space-lg,21px);animation:occupation-pulse 2s ease-in-out infinite}@keyframes occupation-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--aa-blue-rgb,27,72,255),.3)}50%{box-shadow:0 0 20px 4px rgba(var(--aa-blue-rgb,27,72,255),.15)}}.occupation-priority-inner{background:var(--glass-bg-opaque,rgba(15,15,35,.85));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:calc(var(--glass-radius-md, 16px) - 2px);padding:var(--space-lg,21px)}@media (max-width:768px){.first-time-welcome-inner{padding:var(--space-lg,21px)}}@keyframes profile-section-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-glass-container .glass-card[data-profile-animate=pending]{opacity:0;transform:translateY(10px)}.profile-glass-container .glass-card[data-profile-animate=visible]{animation:profile-section-entrance .3s ease-out forwards}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="0"]{animation-delay:0ms}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="1"]{animation-delay:50ms}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="2"]{animation-delay:.1s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="3"]{animation-delay:.15s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="4"]{animation-delay:.2s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="5"]{animation-delay:.25s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="6"]{animation-delay:.3s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="7"]{animation-delay:.35s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="8"]{animation-delay:.4s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="9"]{animation-delay:.45s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="10"]{animation-delay:.5s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="11"]{animation-delay:.55s}@media (prefers-reduced-motion:reduce){.profile-glass-container .glass-card[data-profile-animate=pending]{opacity:1;transform:none}.profile-glass-container .glass-card[data-profile-animate=visible]{animation:none;opacity:1;transform:none}}.profile-badges-reserve,.profile-right-column>.profile-badges-reserve:empty{display:block;min-height:301px}@media (max-width:900px){.profile-badges-reserve,.profile-right-column>.profile-badges-reserve:empty{min-height:266px}}.profile-section-foldwrap{position:relative}.profile-section-preview.is-clipped{max-height:var(--aa-fold-clip,96px);overflow:hidden;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.profile-section-showall{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:7px 16px;border-radius:999px;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);background:rgba(var(--aa-blue-rgb,27,72,255),.1);color:var(--primary-light,var(--aa-link,#8fa8ff));font-size:var(--aa-text,20px);font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.profile-section-showall:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:rgba(var(--aa-blue-rgb,27,72,255),.55)}@media (min-width:901px){.admin-only-badge,.admin-only-field-label,.admin-only-field-link,.admin-only-field-value,.badge-label,.badge-name,.badge-overflow-count span,.badge-overflow-pill,.badge-showcase__count,.badge-showcase__expand,.badge-tier-label,.badge-tooltip,.badge-tooltip .tooltip-description,.badge-tooltip .tooltip-earned,.boost-modal-header h2,.boost-tier-badge,.boost-tier-name,.boost-tier-price span,.cert-badge,.company-mission-text{font-size:var(--aa-text)}.cta-with-info .cta-info-bubble>button{font-size:var(--aa-text)!important}.endorsement-tile-skill,.facility-tile-dates,.facility-tile-location,.feed-skill-pill,.guided-empty-state__cta,.guided-empty-state__title,.guided-empty-state__why,.hiring-stat-label,.lang-flag,.language-flag,.media-item.video:after{font-size:var(--aa-text)}.cta-stack .connect-btn,.cta-stack .introduce-profile-trigger,.cta-stack .ita-btn--profile-header,.cta-stack .lg-btn,.cta-stack .watchlist-btn,.profile-hero-cta{font-size:var(--aa-text)!important}.pv-review__date,.pv-review__stars,.section-empty-state__cta,.section-empty-state__description,.section-empty-state__title,.similar-pro-stars,.skill-rating-hint,.skill-years,.sparkline-empty,.strength-missing,.trust-badge[data-tooltip]:after,.trust-badge__icon,.work-exp-active-badge,.work-exp-tile-3__active,.work-exp-tile-3__dates,.work-exp-tile-3__desc{font-size:var(--aa-text)}}@keyframes aaUnavailableFlash{0%,to{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.55);box-shadow:inset 0 0 0 1px rgba(239,68,68,.3),0 0 10px -2px rgba(239,68,68,.35)}50%{background:rgba(239,68,68,.34);border-color:hsla(0,91%,71%,.95);box-shadow:inset 0 0 0 1px hsla(0,91%,71%,.65),0 0 22px -2px rgba(239,68,68,.85)}}.availability-pill.unavailable-owner-alert{color:#fca5a5;border:1px solid rgba(239,68,68,.55);animation:aaUnavailableFlash 1.4s ease-in-out infinite}.availability-pill.unavailable-owner-alert .pulse-dot{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.2),0 0 12px rgba(239,68,68,.6)}@media (prefers-reduced-motion:reduce){.availability-pill.unavailable-owner-alert{animation:none;background:rgba(239,68,68,.28);border-color:hsla(0,91%,71%,.9)}}
.modal-overlay,.section-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background:var(--layer3-section-bg,rgba(15,23,42,.2));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active,.modal-overlay.open,.section-modal-overlay.active,.section-modal-overlay.open{opacity:1;visibility:visible}.modal-overlay--dark,.section-modal-overlay--dark{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9))}.modal-overlay--light,.section-modal-overlay--light{background:hsla(0,0%,100%,.95);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.modal-content,.section-modal-content{position:relative;width:100%;max-width:900px;max-height:90vh;background:var(--color-bg-primary,#fff);border-radius:var(--radius-xl,16px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;transform:scale(.95) translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.modal-overlay.active .modal-content,.modal-overlay.open .modal-content,.section-modal-overlay.active .section-modal-content,.section-modal-overlay.open .section-modal-content{transform:scale(1) translateY(0);opacity:1}.modal-content--fullscreen,.modal-fullscreen,.section-modal-content--fullscreen{max-width:95vw;max-height:95vh;width:95vw;height:95vh;padding:40px}.modal-content--large,.section-modal-content--large{max-width:1100px}.modal-content--medium,.section-modal-content--medium{max-width:700px}.modal-content--small,.section-modal-content--small{max-width:500px}.modal-header,.section-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-secondary,#f8fafc)}.modal-header .modal-title,.modal-header h2,.section-modal-header .section-modal-title,.section-modal-header h2{margin:0;font-size:20px;font-weight:700;color:var(--color-text-primary,#1e293b)}.modal-header h3,.section-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary,#1e293b)}.modal-header--skills,.section-modal-header--skills{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));border-bottom-color:rgba(59,130,246,.2)}.modal-header--experience,.section-modal-header--experience{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));border-bottom-color:rgba(16,185,129,.2)}.modal-header--education,.section-modal-header--education{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.05));border-bottom-color:rgba(139,92,246,.2)}.modal-header--endorsements,.section-modal-header--endorsements{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05));border-bottom-color:rgba(245,158,11,.2)}.modal-header--facility,.section-modal-header--facility{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(13,148,136,.05));border-bottom-color:rgba(20,184,166,.2)}.modal-body,.section-modal-body{padding:24px;overflow-y:auto;max-height:calc(90vh - 140px)}.modal-content--fullscreen .modal-body,.section-modal-content--fullscreen .section-modal-body{max-height:calc(95vh - 140px)}.modal-footer,.section-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-secondary,#f8fafc)}.modal-close,.section-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;color:var(--color-text-secondary,#64748b);font-size:24px;transition:all .2s ease;z-index:10}.modal-close:hover,.section-modal-close:hover{background:var(--color-error,#ef4444);color:#fff;transform:rotate(90deg)}.modal-close:focus,.section-modal-close:focus{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.3)}.modal-header .modal-close,.section-modal-header .section-modal-close{position:relative;top:auto;right:auto}.skill-detail{text-align:center;padding:0}.skill-detail-header{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.03));border-bottom:1px solid rgba(59,130,246,.15)}.skill-detail-logo,.skill-logo-large{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg,12px);-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.skill-detail-info{flex:1;text-align:left}.skill-detail h2,.skill-detail-name{font-size:28px;font-weight:700;margin:0 0 8px;color:var(--color-text-primary,#111827)}.skill-detail-category{font-size:14px;color:var(--color-accent-blue,#3b82f6);font-weight:500}.skill-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;text-align:left}.skill-info-item label{display:block;font-size:12px;color:var(--color-text-secondary,#6b7280);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.skill-info-item span{font-size:18px;font-weight:600;color:var(--color-text-primary,#111827)}.skill-detail-body{padding:24px}.skill-detail-section{margin-bottom:24px}.skill-detail-section:last-child{margin-bottom:0}.skill-detail-section-title{font-size:14px;font-weight:600;color:var(--color-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.skill-detail-experience{display:flex;align-items:center;gap:12px}.skill-detail-years{font-size:32px;font-weight:700;color:var(--color-accent-blue,#3b82f6)}.skill-detail-years-label{font-size:14px;color:var(--color-text-secondary,#64748b)}.skill-detail-proficiency{display:flex;align-items:center;gap:8px}.skill-detail-proficiency-bar{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.skill-detail-proficiency-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;transition:width .5s ease}.skill-detail-proficiency-label{font-size:14px;font-weight:600;color:var(--color-accent-blue,#3b82f6);min-width:80px;text-align:right}.skill-details{text-align:left;background:#f9fafb;padding:20px;border-radius:8px;margin-top:20px}.skill-details h3{font-size:14px;font-weight:600;color:var(--color-text-secondary,#374151);margin:0 0 12px}.skill-details p{color:var(--color-text-primary,#4b5563);line-height:1.6;margin:0}.skill-detail-certifications{display:flex;flex-wrap:wrap;gap:8px}.skill-certification-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));border:1px solid rgba(59,130,246,.2);border-radius:20px;font-size:13px;color:var(--color-accent-blue,#3b82f6);font-weight:500}.experience-detail{padding:0}.experience-detail-header,.experience-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.03));border-bottom:1px solid rgba(16,185,129,.15)}.company-logo-large,.experience-detail-logo{-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.company-logo-large,.company-logo-placeholder,.experience-detail-initials,.experience-detail-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg,12px)}.company-logo-placeholder,.experience-detail-initials{background:var(--gradient-success,linear-gradient(135deg,#10b981 0,#059669 100%));color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;box-shadow:0 4px 12px rgba(16,185,129,.3)}.experience-detail-info,.experience-title{flex:1}.experience-detail-title,.experience-title h2{font-size:24px;font-weight:700;color:var(--color-text-primary,#111827);margin:0 0 4px}.experience-detail-company,.experience-title h3{font-size:16px;color:var(--color-secondary,#10b981);font-weight:600;margin:0 0 8px}.experience-dates,.experience-detail-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--color-text-secondary,#6b7280);margin-bottom:20px}.experience-detail-meta-item{display:flex;align-items:center;gap:6px}.experience-description,.experience-detail-body{padding:24px}.experience-description{background:#f9fafb;border-radius:8px}.experience-description h4{font-size:14px;font-weight:600;color:var(--color-text-secondary,#374151);margin:0 0 12px}.experience-description p,.experience-detail-description{font-size:15px;line-height:1.7;color:var(--color-text-primary,#1e293b);margin:0 0 24px;white-space:pre-wrap}.experience-detail-responsibilities{margin:0;padding:0;list-style:none}.experience-detail-responsibilities li{position:relative;padding-left:24px;margin-bottom:12px;font-size:14px;line-height:1.6;color:var(--color-text-secondary,#64748b)}.experience-detail-responsibilities li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--color-secondary,#10b981);border-radius:50%}.experience-detail-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.experience-skill-tag{padding:6px 14px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));border:1px solid rgba(16,185,129,.2);border-radius:20px;font-size:13px;color:var(--color-secondary,#10b981);font-weight:500}.education-detail{text-align:center;padding:0}.education-detail-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(124,58,237,.03));border-bottom:1px solid rgba(139,92,246,.15)}.education-detail-logo,.school-logo-large{-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.education-detail-initials,.education-detail-logo,.school-logo-large{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg,12px)}.education-detail-initials{background:var(--gradient-purple,linear-gradient(135deg,#8b5cf6 0,#7c3aed 100%));color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;box-shadow:0 4px 12px rgba(139,92,246,.3)}.education-detail-info{flex:1;text-align:left}.education-detail h2,.education-detail-school{font-size:24px;font-weight:700;color:var(--color-text-primary,#111827);margin:0 0 4px}.education-detail h3,.education-detail-degree{font-size:18px;font-weight:600;color:var(--color-accent-purple,#8b5cf6);margin:0 0 8px}.education-detail-field{font-size:14px;color:var(--color-text-secondary,#64748b);margin:0 0 8px}.education-detail-dates{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(139,92,246,.1);border-radius:20px;font-size:13px;color:var(--color-accent-purple,#8b5cf6);font-weight:500}.education-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0;text-align:left}.education-info-item label{display:block;font-size:12px;color:var(--color-text-secondary,#6b7280);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.education-info-item span{font-size:18px;font-weight:600;color:var(--color-text-primary,#111827)}.education-detail-body{padding:24px}.education-detail-section{margin-bottom:24px}.education-detail-section:last-child{margin-bottom:0}.education-detail-section-title{font-size:14px;font-weight:600;color:var(--color-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-border,#e2e8f0)}.education-detail-gpa{display:flex;align-items:baseline;gap:8px}.education-detail-gpa-value{font-size:28px;font-weight:700;color:var(--color-accent-purple,#8b5cf6)}.education-detail-gpa-scale{font-size:14px;color:var(--color-text-tertiary,#b0bec5)}.education-comments{text-align:left;background:#f9fafb;padding:20px;border-radius:8px}.education-comments h4{font-size:14px;font-weight:600;color:var(--color-text-secondary,#374151);margin:0 0 12px}.education-comments p{color:var(--color-text-primary,#4b5563);line-height:1.6;margin:0}.education-detail-achievements{display:flex;flex-wrap:wrap;gap:8px}.education-achievement-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.05));border:1px solid rgba(139,92,246,.2);border-radius:8px;font-size:13px;color:var(--color-accent-purple,#8b5cf6);font-weight:500}.education-detail-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.education-course-item{padding:10px 14px;background:#f1f5f9;border-radius:8px;font-size:13px;color:var(--color-text-primary,#1e293b)}.endorsement-detail{padding:0}.endorsement-detail-header{padding:24px;background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(217,119,6,.03));border-bottom:1px solid rgba(245,158,11,.15);text-align:center}.endorsement-detail-rating{display:flex;justify-content:center;gap:4px;margin-bottom:12px}.endorsement-star{width:28px;height:28px;color:var(--color-accent-gold,#f59e0b)}.endorsement-star--empty{color:var(--color-border,#e2e8f0)}.endorsement-detail-title{font-size:20px;font-weight:700;color:var(--color-text-primary,#1e293b);margin:0 0 8px}.endorsement-detail-date{font-size:14px;color:var(--color-text-tertiary,#b0bec5)}.endorsement-detail-body{padding:24px}.endorsement-detail-quote{position:relative;font-size:18px;line-height:1.8;color:var(--color-text-primary,#1e293b);font-style:italic;padding:20px 24px;background:#f1f5f9;border-radius:var(--radius-lg,12px);margin-bottom:24px}.endorsement-detail-quote:before{content:'"';position:absolute;top:-10px;left:16px;font-size:60px;color:var(--color-accent-gold,#f59e0b);opacity:.3;font-family:Georgia,serif;line-height:1}.endorsement-detail-author{display:flex;align-items:center;gap:16px}.endorsement-author-avatar,.endorser-photo{width:60px;height:60px;border-radius:20px;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-accent-gold,#f59e0b);cursor:pointer;transition:transform .2s}.endorser-photo:hover{transform:scale(1.05)}.endorsement-author-initials{width:60px;height:60px;border-radius:20px;background:var(--gradient-premium,linear-gradient(135deg,#fbbf24 0,#f59e0b 100%));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.endorsement-author-info{flex:1}.endorsement-author-name{font-size:16px;font-weight:700;color:var(--color-text-primary,#1e293b);margin:0 0 4px}.endorsement-author-role{font-size:14px;color:var(--color-text-secondary,#64748b);margin:0}.endorsement-author-company{font-size:13px;color:var(--color-accent-gold,#f59e0b);font-weight:500}.endorsements-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.endorsement-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--color-bg-secondary,#f8fafc);border-radius:var(--radius-lg,12px);border:1px solid var(--color-border,#e2e8f0);transition:all .2s ease}.endorsement-item:hover{border-color:var(--color-accent-gold,#f59e0b);box-shadow:0 4px 12px rgba(245,158,11,.1)}.endorsement-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.endorsement-item-rating{display:flex;gap:2px}.endorsement-item-rating .star{width:16px;height:16px;color:var(--color-accent-gold,#f59e0b)}.endorsement-item-date{font-size:12px;color:var(--color-text-tertiary,#b0bec5)}.endorsement-item-text,.endorsement-text{font-style:italic;font-size:14px;line-height:1.6;color:var(--color-text-primary,#374151);flex:1;margin:0 0 12px}.endorsement-item-author{display:flex;align-items:center;gap:10px}.endorsement-item-avatar{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.endorsement-item-author-name{font-size:14px;font-weight:600;color:var(--color-text-primary,#1e293b)}.endorsement-item-author-role{font-size:12px;color:var(--color-text-secondary,#64748b)}.facility-detail{text-align:center;padding:0}.facility-detail-header{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(20,184,166,.08),rgba(13,148,136,.03));border-bottom:1px solid rgba(20,184,166,.15)}.facility-detail-logo,.facility-logo-large{width:100px;height:100px;border-radius:var(--radius-lg,12px);-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.facility-detail-initials{width:100px;height:100px;border-radius:var(--radius-lg,12px);background:var(--gradient-teal,linear-gradient(135deg,#14b8a6 0,#0d9488 100%));color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;box-shadow:0 4px 12px rgba(20,184,166,.3)}.facility-detail-info{flex:1;text-align:left}.facility-detail h2,.facility-detail-name{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--color-text-primary,#111827)}.facility-detail-location,.facility-location{font-size:16px;color:var(--color-accent-teal,#14b8a6);margin:0 0 8px;font-weight:500}.facility-dates,.facility-detail-dates{color:var(--color-text-secondary,#6b7280);font-size:14px}.facility-detail-body{padding:24px}.facility-comments{text-align:left;background:#f9fafb;padding:20px;border-radius:8px}.facility-comments h4{font-size:14px;font-weight:600;color:var(--color-text-secondary,#374151);margin:0 0 12px}.facility-comments p{color:var(--color-text-primary,#4b5563);line-height:1.6;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalSlideDown{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.95) translateY(20px);opacity:0}}.modal-overlay.closing,.section-modal-overlay.closing{animation:modalFadeIn .2s ease reverse forwards}.modal-overlay.closing .modal-content,.section-modal-overlay.closing .section-modal-content{animation:modalSlideDown .2s ease forwards}@media (max-width:768px){.modal-overlay,.section-modal-overlay{padding:10px}.modal-fullscreen{padding:24px}.modal-content,.section-modal-content{max-height:95vh;border-radius:var(--radius-lg,12px)}.modal-content--fullscreen,.section-modal-content--fullscreen{max-width:100%;max-height:100vh;width:100%;height:100vh;border-radius:0}.modal-header,.section-modal-header{padding:16px 20px}.modal-header h2,.section-modal-header h2{font-size:18px}.modal-body,.section-modal-body{padding:16px}.modal-close,.section-modal-close{width:36px;height:36px;top:12px;right:12px}.education-info-grid,.skill-info-grid{grid-template-columns:1fr;gap:16px}.skill-detail-header{flex-direction:column;align-items:center;text-align:center}.skill-detail-info{text-align:center}.skill-detail h2,.skill-detail-name{font-size:20px}.skill-detail-years{font-size:28px}.experience-detail-header,.experience-header{flex-direction:column;align-items:center;text-align:center}.experience-detail-info,.experience-title{text-align:center}.experience-detail-meta{justify-content:center}.experience-detail-title,.experience-title h2{font-size:18px}.education-detail-header{flex-direction:column;align-items:center;text-align:center}.education-detail-info{text-align:center}.education-detail h2,.education-detail-school{font-size:18px}.education-detail-courses{grid-template-columns:1fr}.facility-detail-header{flex-direction:column;align-items:center;text-align:center}.facility-detail-info{text-align:center}.endorsement-detail-quote{font-size:16px;padding:16px}.endorsement-author-avatar,.endorsement-author-initials,.endorser-photo{width:48px;height:48px}}@media (max-width:480px){.modal-fullscreen{padding:16px}.modal-header h2,.section-modal-header h2{font-size:16px}.company-logo-large,.company-logo-placeholder,.education-detail-initials,.education-detail-logo,.experience-detail-initials,.experience-detail-logo,.facility-detail-initials,.facility-detail-logo,.facility-logo-large,.school-logo-large,.skill-detail-logo,.skill-logo-large{width:48px;height:48px}.education-detail h2,.education-detail-school,.experience-detail-title,.experience-title h2,.facility-detail h2,.facility-detail-name,.skill-detail h2,.skill-detail-name{font-size:16px}.endorser-photo{width:48px;height:48px}.endorsement-detail-quote:before{font-size:40px;top:-5px;left:10px}}.dark .modal-content,.dark .section-modal-content{background:var(--color-bg-primary,#0f172a);border:1px solid var(--color-border,#334155)}.dark .modal-header,.dark .section-modal-header{background:var(--color-bg-secondary,#1e293b);border-bottom-color:var(--color-border,#334155)}.dark .modal-header h2,.dark .modal-header h3,.dark .section-modal-header h2,.dark .section-modal-header h3{color:var(--color-text-primary,#f1f5f9)}.dark .modal-footer,.dark .section-modal-footer{background:var(--color-bg-secondary,#1e293b);border-top-color:var(--color-border,#334155)}.dark .modal-close,.dark .section-modal-close{background:#334155;color:var(--color-text-secondary,#b0bec5)}.dark .education-comments,.dark .endorsement-detail-quote,.dark .endorsement-item,.dark .experience-description,.dark .facility-comments,.dark .skill-details{background:var(--color-bg-secondary,#1e293b)}.dark .endorsement-item{border-color:var(--color-border,#334155)}.dark .education-course-item{background:var(--color-bg-secondary,#1e293b);color:var(--color-text-primary,#f1f5f9)}.industries-count{color:#6b7280;font-size:14px;margin:-16px 0 24px;text-align:center}.industries-list{display:flex;flex-direction:column;gap:20px}.industry-item{background:#f9fafb;border-radius:12px;padding:20px;border-left:4px solid #3b82f6}.industry-header{display:flex;align-items:flex-start;gap:16px}.industry-logo{-o-object-fit:contain;object-fit:contain}.industry-icon,.industry-logo{width:60px;height:60px;border-radius:8px}.industry-icon{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:28px}.industry-info{flex:1}.industry-name{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.industry-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rating-label{font-size:12px;color:#6b7280}.rating-bars{display:flex;gap:2px}.rating-bar{width:8px;height:16px;border-radius:2px}.rating-bar-filled{background:linear-gradient(135deg,#3b82f6,#2563eb)}.rating-bar-empty{background:#e5e7eb}.rating-value{font-size:12px;font-weight:600;color:#3b82f6}.industry-content{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.industry-blurb{font-size:14px;line-height:1.6;color:#4b5563;margin:0}.no-industries{text-align:center;padding:40px;color:#6b7280}.modal-gallery{max-width:900px}.gallery-count{color:#6b7280;font-size:14px;margin:-16px 0 24px;text-align:center}.gallery-section{margin-bottom:32px}.gallery-section h3{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.gallery-item{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;background:#f3f4f6;transition:transform .2s,box-shadow .2s}.gallery-item:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gallery-thumbnail{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.gallery-item-title{display:block;padding:8px;font-size:12px;color:#374151;text-align:center;background:#fff}.gallery-videos{display:flex;flex-direction:column;gap:12px}.gallery-video-item{background:#f9fafb;border-radius:8px;overflow:hidden}.gallery-video-link{display:flex;align-items:center;gap:16px;padding:12px;text-decoration:none;color:inherit;transition:background .2s}.gallery-video-link:hover{background:#f3f4f6}.gallery-video-thumbnail{width:120px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.gallery-video-placeholder{width:120px;height:68px;background:linear-gradient(135deg,#1f2937,#374151);display:flex;align-items:center;justify-content:center;border-radius:4px}.video-icon{font-size:24px;color:#fff}.gallery-video-info{flex:1}.gallery-video-title{font-size:14px;font-weight:500;color:#111827;display:block;margin-bottom:4px}.gallery-video-description{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.gallery-viewer{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);flex-direction:column;padding:40px;z-index:1100}.gallery-viewer,.gallery-viewer-close{display:flex;align-items:center;justify-content:center}.gallery-viewer-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.2);color:#fff;font-size:24px;cursor:pointer}.gallery-viewer-close:hover{background:hsla(0,0%,100%,.3)}.gallery-viewer-image{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.gallery-viewer-video{background:#1f2937;padding:40px;border-radius:8px;text-align:center}.gallery-viewer-video a{color:#60a5fa;font-size:16px}.gallery-viewer-description{color:#fff;margin-top:16px;font-size:14px;text-align:center;max-width:600px}.no-gallery{text-align:center;padding:40px;color:#6b7280}.endorsements-count{color:#6b7280;font-size:14px;margin:-16px 0 24px;text-align:center}.no-endorsements{text-align:center;padding:40px;color:#6b7280}.facility-logo-placeholder{width:100px;height:100px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#6b7280;border-radius:8px;margin:0 auto 20px}@media (max-width:768px){.industry-header{flex-direction:column;align-items:center;text-align:center}.industry-rating{justify-content:center}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-video-link{flex-direction:column;text-align:center}.gallery-video-placeholder,.gallery-video-thumbnail{width:100%;height:auto;aspect-ratio:16/9}.gallery-viewer{padding:20px}}@media (max-width:480px){.industry-icon,.industry-logo{width:48px;height:48px;font-size:22px}.industry-name{font-size:16px}.rating-bar{width:6px;height:12px}.gallery-grid{grid-template-columns:1fr 1fr;gap:8px}.gallery-item-title{font-size:11px;padding:6px}}.modal-close,.section-modal-close{z-index:10001!important;pointer-events:auto!important}@media print{body{font-size:12pt;line-height:1.5;color:#000;background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.action-btn:not(.print-btn),.animation,.audio-player,.btn:not(.print-btn),.checkbox,.dashboard-sidebar,.dropdown-menu,.dropdown-toggle,.filter-bar,.filters-panel,.footer,.hamburger,.header,.infinite-scroll-trigger,.load-more,.loading,.mobile-menu,.mobile-menu-btn,.modal-backdrop,.modal-overlay,.navigation,.no-print,.notification,.overlay,.pagination,.pco-header,.pco-header-spacer,.popover,.quick-action-btn,.radio,.search-bar,.search-input,.share-buttons,.sidebar,.site-header,.skeleton,.skip-link,.skip-links-nav,.social-share,.spinner,.toast,.tooltip,.video-player,[class*=animate],audio,button:not(.print-btn),iframe,input[type=checkbox],input[type=radio],nav,video{display:none!important}@page{size:letter portrait;margin:.75in}@page landscape{size:letter landscape;margin:.5in}.print-landscape{page:landscape}.dashboard-main,.main-content,main{width:100%;margin:0;padding:0}.container,.dashboard-container{display:block;max-width:100%;margin:0;padding:0}.page-break,.page-break-before,.print-page-break{page-break-before:always;-moz-column-break-before:page;break-before:page}.page-break-after{page-break-after:always;-moz-column-break-after:page;break-after:page}.avoid-break,.card,.contract-section,.invoice-item,.report-section,.timesheet-row,blockquote,figure,pre,table{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}li,p{orphans:3;widows:3}a{text-decoration:none;color:#000}a[href^=http]:after,a[href^=https]:after{content:" (" attr(href) ")";font-size:9pt;color:#666;word-break:break-all}a.no-print-url:after,a[href^="#"]:after,a[href^="/"]:after,a[href^=javascript]:after{content:none}a[href^=mailto]:after,a[href^=tel]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}h1{font-size:24pt;margin:0 0 12pt;padding:0}h1,h2{color:#000}h2{font-size:18pt;margin:18pt 0 9pt;border-bottom:1pt solid #ccc;padding:0 0 6pt}h3{font-size:14pt;color:#333;margin:14pt 0 7pt}h4,h5,h6{font-size:12pt;color:#333;margin:10pt 0 5pt}p{margin:0 0 8pt;font-size:11pt;color:#333}ol,ul{margin:8pt 0;padding-left:20pt}li{margin-bottom:4pt;font-size:11pt}table{width:100%;border-collapse:collapse;margin:12pt 0;font-size:10pt}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid}th{background:#f3f4f6!important;color:#000!important;font-weight:600;text-align:left}td,th{padding:8pt 10pt;border:1pt solid #d1d5db}td{color:#333;vertical-align:top}tbody tr:nth-child(2n){background:#f9fafb!important}caption{font-weight:600;font-size:11pt;text-align:left;margin-bottom:8pt;color:#333}.invoice,.invoice-container,[class*=invoice]{background:#fff!important;color:#000!important}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24pt;padding-bottom:16pt;border-bottom:2pt solid #000}.invoice-logo{max-width:200px;max-height:60px}.invoice-title{font-size:28pt;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:2pt}.invoice-number{font-size:11pt;color:#666;margin-top:4pt}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:24pt;margin-bottom:24pt}.invoice-from,.invoice-to{font-size:10pt;line-height:1.6}.invoice-from strong,.invoice-to strong{display:block;font-size:11pt;margin-bottom:4pt;text-transform:uppercase;letter-spacing:.5pt;color:#666}.invoice-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:16pt;margin-bottom:24pt;padding:12pt;background:#f9fafb!important;border:1pt solid #e5e7eb}.invoice-date-item label{display:block;font-size:9pt;color:#666;text-transform:uppercase;margin-bottom:2pt}.invoice-date-item span{font-size:11pt;font-weight:600;color:#000}.invoice-items{margin-bottom:24pt}.invoice-items th{background:#1f2937!important;color:#fff!important;text-transform:uppercase;font-size:9pt;letter-spacing:.5pt}.invoice-items .item-description{width:50%}.invoice-items .item-amount,.invoice-items .item-quantity,.invoice-items .item-rate{text-align:right;width:16.66%}.invoice-totals{margin-left:auto;width:300px;margin-bottom:24pt}.invoice-total-row{display:flex;justify-content:space-between;padding:8pt 0;border-bottom:1pt solid #e5e7eb;font-size:11pt}.invoice-total-row.grand-total{font-size:14pt;font-weight:700;border-bottom:2pt solid #000;padding:12pt 0}.invoice-footer{margin-top:32pt;padding-top:16pt;border-top:1pt solid #e5e7eb;font-size:9pt;color:#666}.invoice-notes{margin-bottom:16pt}.invoice-notes h4{font-size:10pt;color:#333;margin-bottom:4pt}.contract,.contract-container,[class*=contract-detail]{background:#fff!important;color:#000!important}.contract-header{text-align:center;margin-bottom:24pt;padding-bottom:16pt;border-bottom:2pt solid #000}.contract-title{font-size:20pt;font-weight:700;margin-bottom:8pt;text-transform:uppercase}.contract-subtitle{font-size:11pt;color:#666}.contract-parties{display:grid;grid-template-columns:1fr 1fr;gap:24pt;margin-bottom:24pt;padding:16pt;background:#f9fafb!important;border:1pt solid #e5e7eb}.contract-section{margin-bottom:20pt}.contract-section h3{font-size:12pt;font-weight:600;color:#000;margin-bottom:8pt;padding-bottom:4pt;border-bottom:1pt solid #e5e7eb}.contract-terms{margin-bottom:24pt}.contract-term{margin-bottom:12pt;padding-left:16pt}.contract-term-number{font-weight:600;margin-right:8pt}.contract-signature{display:grid;grid-template-columns:1fr 1fr;gap:48pt;margin-top:48pt;padding-top:24pt;border-top:1pt solid #e5e7eb}.signature-block{text-align:center}.signature-line{border-bottom:1pt solid #000;margin-bottom:8pt;height:48pt}.signature-label{font-size:9pt;color:#666;text-transform:uppercase}.report,.report-container{background:#fff!important;color:#000!important}.report-header{margin-bottom:24pt;padding-bottom:16pt;border-bottom:2pt solid #000}.report-title{font-size:22pt;font-weight:700;margin-bottom:4pt}.report-subtitle{font-size:11pt;color:#666}.report-date{font-size:10pt;color:#666;margin-top:8pt}.report-section,.report-summary{margin-bottom:24pt}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16pt}.report-summary-card{padding:12pt;border:1pt solid #e5e7eb;text-align:center}.report-summary-value{font-size:20pt;font-weight:700;color:#000;margin-bottom:4pt}.report-summary-label{font-size:9pt;color:#666;text-transform:uppercase}.chart-container{background:#f9fafb!important;border:1pt solid #e5e7eb;padding:16pt;text-align:center;min-height:200pt;display:flex;align-items:center;justify-content:center}.chart-container:after{content:"Chart data available in digital version";font-style:italic;color:#999}.timesheet,.timesheet-container,[class*=timesheet]{background:#fff!important;color:#000!important}.timesheet-header{display:grid;grid-template-columns:1fr 1fr;gap:24pt;margin-bottom:24pt;padding-bottom:16pt;border-bottom:2pt solid #000}.timesheet-title{font-size:20pt;font-weight:700}.timesheet-meta{text-align:right;font-size:10pt}.timesheet-meta dt{font-weight:600;color:#666;display:inline}.timesheet-meta dd{display:inline;margin-left:4pt;margin-right:12pt}.timesheet-employee{display:grid;grid-template-columns:repeat(3,1fr);gap:16pt;margin-bottom:24pt;padding:12pt;background:#f9fafb!important;border:1pt solid #e5e7eb}.timesheet-employee-field label{display:block;font-size:9pt;color:#666;text-transform:uppercase;margin-bottom:2pt}.timesheet-employee-field span{font-size:11pt;font-weight:500}.timesheet-entries th{background:#1f2937!important;color:#fff!important;font-size:9pt;text-transform:uppercase}.timesheet-entries .date-col{width:15%}.timesheet-entries .hours-col{width:10%;text-align:center}.timesheet-entries .description-col{width:45%}.timesheet-totals{margin-top:16pt;padding-top:12pt;border-top:2pt solid #000;display:flex;justify-content:flex-end;gap:32pt}.timesheet-total{text-align:right}.timesheet-total-label{font-size:9pt;color:#666;text-transform:uppercase}.timesheet-total-value{font-size:16pt;font-weight:700}.timesheet-approval{display:grid;grid-template-columns:1fr 1fr;gap:48pt;margin-top:48pt;padding-top:24pt;border-top:1pt solid #e5e7eb}.approval-block{text-align:center}.approval-signature-line{border-bottom:1pt solid #000;margin-bottom:8pt;height:36pt}.approval-label{font-size:9pt;color:#666}.print-only{display:block!important}.print-hidden{display:none!important}.print-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24pt;padding-bottom:12pt;border-bottom:1pt solid #e5e7eb}.print-footer{position:fixed;bottom:0;left:0;right:0;padding:8pt 0;font-size:9pt;color:#666;border-top:1pt solid #e5e7eb;background:#fff}.print-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:72pt;color:rgba(0,0,0,.05);z-index:-1;pointer-events:none}.print-text-center{text-align:center!important}.print-text-right{text-align:right!important}.print-full-width{width:100%!important}.print-half-width{width:50%!important}.print-mt-0{margin-top:0!important}.print-mb-0{margin-bottom:0!important}.print-mt-12{margin-top:12pt!important}.print-mb-12{margin-bottom:12pt!important}.print-mt-24{margin-top:24pt!important}.print-mb-24{margin-bottom:24pt!important}img{max-width:100%;page-break-inside:avoid}.avatar,.profile-photo{width:48pt!important;height:48pt!important;border-radius:20px;border:1pt solid #e5e7eb}.company-logo{max-width:100pt;max-height:40pt;-o-object-fit:contain;object-fit:contain}.dashboard-widgets-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12pt!important;margin-bottom:16pt}.dashboard-widget,.dashboard-widgets-grid{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.dashboard-widget{background:#f9fafb!important;border:1pt solid #e5e7eb!important;border-radius:6pt!important;padding:12pt!important}.dashboard-widget--loading,.widget-skeleton{display:none!important}.widget-icon{font-size:16pt;margin-right:8pt}.widget-label{font-size:9pt;color:#666!important;text-transform:uppercase}.widget-value{font-size:12pt;font-weight:600;color:#000!important}.widget-sublabel{font-size:9pt;color:#666!important}.widget-sublabel--highlight{color:#166534!important}.widget-sublabel--alert{color:#92400e!important}.profile-completion-badge{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.progress-ring-bg{stroke:#e5e7eb!important}.progress-ring-fill{stroke:#333!important}.progress-text{fill:#000!important}.badge-label{color:#333!important}.dashboard-widget:hover{transform:none!important;box-shadow:none!important}.badge,.status-badge,.status-indicator{display:inline-block;padding:2pt 8pt;border-radius:4pt;font-size:9pt;font-weight:600;border:1pt solid}.badge-success,.status-success{background:#dcfce7!important;color:#166534!important;border-color:#22c55e!important}.badge-warning,.status-warning{background:#fef3c7!important;color:#92400e!important;border-color:#f59e0b!important}.badge-danger,.badge-error,.status-error{background:#fee2e2!important;color:#991b1b!important;border-color:#ef4444!important}.badge-info,.status-info{background:#dbeafe!important;color:#1e40af!important;border-color:#3b82f6!important}.badge-pending,.status-pending{background:#f3f4f6!important;color:#374151!important;border-color:#6b7280!important}.no-print,.print-action-bar,.print-trigger-btn{display:none!important}.printable-invoice .invoice-print-content{background:#fff!important;color:#000!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important}.printable-invoice .invoice-header,.printable-invoice .invoice-items,.printable-invoice .invoice-parties,.printable-invoice .invoice-totals{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.printable-invoice .invoice-footer{position:running(footer)}.printable-invoice .invoice-qr-placeholder{border:1pt dashed #ccc!important}.printable-contract .contract-print-content{background:#fff!important;color:#000!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important}.printable-contract .contract-section,.printable-contract .contract-signatures{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.printable-contract .contract-signatures{page-break-before:auto;-moz-column-break-before:auto;break-before:auto}.printable-contract .contract-footer{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.mobile-bottom-nav,[data-testid=mobile-bottom-nav]{display:none!important}[data-testid=profile-editor],[data-testid=profile-section]{background:#fff!important;color:#000!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important}.profile-photo-print,[data-testid=profile-section] .profile-image{width:72pt!important;height:72pt!important;border:1pt solid #e5e7eb;-o-object-fit:contain!important;object-fit:contain!important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.profile-contact-info{display:block!important;font-size:10pt;color:#333;margin-top:8pt}.skills-list,.skills-list--with-logos{display:flex!important;flex-wrap:wrap;gap:6pt;list-style:none;padding:0}.skill-item-with-logo,.skill-tag{display:inline-block;padding:3pt 8pt;border:1pt solid #d1d5db;border-radius:4pt;font-size:9pt;color:#333;background:#f9fafb!important}.experience-summary{font-size:11pt;color:#333;line-height:1.5}.contract-print-content,.invoice-print-content{background:#fff!important;color:#000!important}.contract-print-content *,.invoice-print-content *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media screen{.print-footer,.print-header,.print-only,.print-watermark{display:none!important}}
:root{--glass-card-bg-deep:rgba(10,10,26,.85);--glass-card-bg-dark:rgba(15,15,31,.85);--glass-card-bg-medium:var(--layer-overlay-bg);--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-light:hsla(0,0%,100%,.15);--glass-border-glow:hsla(0,0%,100%,.2);--electric-indigo:var(--aa-blue,#1b48ff);--electric-indigo-hover:#4338ca;--electric-indigo-glow:rgba(var(--aa-blue-rgb,27,72,255),0.4);--pulse-emerald:#10b981;--pulse-cyan:#06b6d4;--pulse-violet:#8b5cf6;--pulse-indigo:var(--aa-blue,#1b48ff);--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:var(--round,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::-moz-placeholder{color:var(--glass-text-tertiary)}.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:var(--layer3-section-bg,rgba(15,15,31,.2));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;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(var(--aa-blue-rgb,27,72,255),.85) 0,rgba(67,56,202,.95) 100%)!important;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.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,rgba(var(--aa-blue-rgb,27,72,255),1) 0,#4338ca 100%)!important;box-shadow:0 0 30px rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.15)!important;outline:none!important}
:root{--glass-card-bg:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-card-bg-active:rgba(30,30,60,.35);--badge-diamond:#b9f2ff;--badge-platinum:#e5e4e2;--badge-gold:gold;--badge-silver:silver;--badge-bronze:#cd7f32;--badge-diamond-glow:rgba(185,242,255,.4);--badge-gold-glow:rgba(255,215,0,.35);--badge-platinum-glow:hsla(40,5%,89%,.3);--glass-card-light-bg:hsla(0,0%,100%,.03);--glass-card-light-border:hsla(0,0%,100%,.05);--glass-card-border:hsla(0,0%,100%,.12);--glass-card-border-hover:hsla(0,0%,100%,.18);--glass-card-border-focus:rgba(var(--aa-blue-rgb,27,72,255),0.5);--glass-table-bg:var(--layer-popout-bg);--glass-table-header-bg:rgba(var(--aa-blue-rgb,27,72,255),0.15);--glass-table-row-hover:rgba(var(--aa-blue-rgb,27,72,255),0.1);--glass-modal-bg:var(--layer-popout-bg);--glass-input-bg:hsla(0,0%,100%,.05);--glass-input-bg-focus:hsla(0,0%,100%,.08);--glass-blur-heavy:24px;--glass-blur-medium:24px;--glass-blur-light:8px;--glass-saturate:180%;--glass-radius-sm:8px;--glass-radius-md:13px;--glass-radius-lg:21px;--glass-radius-xl:34px;--glass-space-xs:5px;--glass-space-sm:8px;--glass-space-md:13px;--glass-space-lg:21px;--glass-space-xl:34px;--glass-text-primary:#f5f5f7;--glass-text-secondary:#b8b8bc;--glass-text-tertiary:#97a3b5;--glass-accent-primary:var(--aa-blue,#1b48ff);--glass-accent-success:#10b981;--glass-accent-warning:#f59e0b;--glass-accent-danger:#ef4444;--shadow-xs:0 1px 4px rgba(0,0,0,.18);--shadow-sm:0 4px 16px rgba(0,0,0,.25);--shadow-md:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);--shadow-lg:0 16px 60px rgba(0,0,0,.36);--shadow-glass:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);--glow-indigo:0 0 40px rgba(var(--aa-blue-rgb,27,72,255),0.15);--glow-success:0 0 12px rgba(16,185,129,.4);--glass-indigo-subtle:rgba(var(--aa-blue-rgb,27,72,255),0.12);--glass-indigo-medium:rgba(var(--aa-blue-rgb,27,72,255),0.15);--glass-indigo-strong:rgba(var(--aa-blue-rgb,27,72,255),0.3);--glass-indigo-border:rgba(var(--aa-blue-rgb,27,72,255),0.4);--primary-text:#4338ca;--purple-text:#6d28d9;--glass-bg-subtle:hsla(0,0%,100%,.03);--glass-shadow-elevated:0 16px 48px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3);--glass-accent:#0071e3;--glass-accent-hover:#005bb5;--glass-accent-text:#fff;--glass-accent-link:#5da8ff;--glass-accent-link-hover:#7bb8ff;--glass-accent-primary-hover:#4338ca;--glass-success-subtle:rgba(16,185,129,.1);--glass-success-border:rgba(16,185,129,.2);--glass-success-toast:rgba(16,185,129,.95);--glass-info-subtle:rgba(59,130,246,.15);--glass-info-border:rgba(59,130,246,.5);--glass-danger-border:rgba(239,68,68,.5);--glass-danger-toast:rgba(239,68,68,.95);--success-dark:#059669;--glass-warning-subtle:rgba(245,158,11,.1);--glass-warning-border:rgba(245,158,11,.2);--glass-caution-subtle:rgba(249,115,22,.1);--glass-caution-border:rgba(249,115,22,.2);--glass-danger-subtle:rgba(239,68,68,.1);--glass-divider-light:hsla(0,0%,100%,.06);--glass-status-active-bg:rgba(59,130,246,.15);--glass-status-active-bg-subtle:rgba(59,130,246,.06);--glass-status-active-highlight:rgba(59,130,246,.08);--glass-status-active-text:#7bb8fc;--glass-status-active-border:rgba(59,130,246,.3);--glass-status-active-border-light:rgba(59,130,246,.2);--glass-status-success-bg:rgba(34,197,94,.15);--glass-status-success-text:#4ade80;--glass-status-success-border:rgba(34,197,94,.3);--glass-status-danger-bg:rgba(239,68,68,.15);--glass-status-danger-text:#f87171;--glass-status-danger-border:rgba(239,68,68,.3);--glass-status-warning-bg:rgba(251,191,36,.15);--glass-status-warning-text:#fbbf24;--glass-status-warning-border:rgba(251,191,36,.3);--glass-status-neutral-bg:rgba(148,163,184,.15);--glass-status-neutral-text:#b0bac8;--glass-status-neutral-border:rgba(148,163,184,.3);--glass-status-special-bg:rgba(168,85,247,.15);--glass-status-special-text:#c4b5fd;--glass-status-special-border:rgba(168,85,247,.3);--glass-overlay-2:hsla(0,0%,100%,.02);--glass-overlay-3:hsla(0,0%,100%,.03);--glass-overlay-4:hsla(0,0%,100%,.04);--glass-overlay-5:hsla(0,0%,100%,.05);--glass-overlay-6:hsla(0,0%,100%,.06);--glass-overlay-8:hsla(0,0%,100%,.08);--glass-overlay-10:hsla(0,0%,100%,.1);--glass-overlay-12:hsla(0,0%,100%,.12);--glass-overlay-15:hsla(0,0%,100%,.15);--glass-overlay-20:hsla(0,0%,100%,.2);--glass-overlay-30:hsla(0,0%,100%,.3);--glass-text-bright:#f1f5f9;--glass-text-light:#e2e8f0;--glass-text-muted:#cbd5e1;--glass-text-dim:#b0bec5;--glass-text-faint:#b0bec5;--glass-backdrop:rgba(0,0,0,.75);--glass-accent-blue:#2563eb;--glass-accent-blue-dark:#1d4ed8;--glass-accent-green:#22c55e;--glass-accent-green-dark:#10b981;--glass-accent-green-darker:#059669;--glass-accent-red:#ef4444;--glass-accent-amber:#f59e0b;--glass-accent-pink:#f472b6;--glass-accent-blue-light:#93c5fd;--glass-accent-indigo:var(--aa-blue,#1b48ff);--glass-accent-indigo-light:var(--aa-link,#8fa8ff);--glass-accent-cyan:#06b6d4;--glass-accent-violet:#8b5cf6;--glass-accent-purple:#a78bfa;--glass-accent-purple-light:#c4b5fd;--glass-status-teal-bg:rgba(16,185,129,.15);--glass-status-teal-bg-subtle:rgba(16,185,129,.06);--glass-status-teal-text:#10b981;--glass-status-teal-border:rgba(16,185,129,.25);--glass-text-white:#fff;--glass-text-black:#000;--glass-text-dark-slate:#94a3b8;--glass-status-neutral-text-dark:#6b7280;--glass-status-warning-subtle:rgba(245,158,11,.1);--glass-status-warning-border-light:rgba(245,158,11,.2);--glass-surface-base:#f5f5f7;--glass-surface-elevated:#fff;--glass-surface-secondary:#fafafa;--glass-surface-subtle:#f0f0f0;--glass-surface-disabled:#f5f5f5;--glass-border-received:#e5e5ea;--glass-text-disabled:#ccc;--glass-text-apple-gray:#86868b;--glass-accent-blue-hover:#0056b3;--glass-accent-blue-subtle-bg:#e8f4ff;--glass-accent-blue-faint-bg:#f8faff;--glass-accent-red-dark:#dc2626;--glass-accent-green-hover:#16a34a;--glass-accent-amber-dark:#d97706;--glass-accent-purple:#5856d6;--glass-status-error-text:#f87171;--glass-shadow-3:rgba(0,0,0,.03);--glass-shadow-5:rgba(0,0,0,.05);--glass-shadow-10:rgba(0,0,0,.1);--glass-shadow-15:rgba(0,0,0,.15);--glass-shadow-20:rgba(0,0,0,.2);--glass-shadow-30:rgba(0,0,0,.3);--glass-shadow-50:rgba(0,0,0,.5);--glass-shadow-90:rgba(0,0,0,.9);--glass-wizard-bg:#0a0f1a;--glass-surface-elevated-dark:#111827;--glass-surface-dark:#1f2937;--glass-border-medium:#374151;--glass-text-muted-blue:#8b9dc3;--glass-accent-orange:#f97316;--glass-accent-amber-light:#fbbf24;--glass-accent-danger-light:#fca5a5;--glass-surface-info:#1e3a5f;--glass-surface-warning:#422006;--glass-surface-hover-medium:#4b5563;--glass-surface-lightest:#f8fafc;--glass-text-slate:#64748b;--glass-border-light-slate:#e2e8f0;--glass-surface-blue-tint:#eff6ff;--glass-accent-ios-blue:#007aff;--glass-accent-ios-blue-dark:#0056cc;--glass-accent-ios-purple:#5856d6;--glass-accent-ios-red:#ff3b30;--glass-accent-ios-orange:#ff9500;--glass-accent-gold:gold;--glass-accent-teal:#00c896;--glass-surface-near-black:#0d0d0d;--glass-surface-dark-overlay:#1a1a1a;--glass-surface-black:#000;--glass-surface-blue-light:#dbeafe;--glass-surface-green-light:#dcfce7;--glass-surface-amber-tint:#fef3c7;--glass-surface-amber-light:#fde68a;--glass-accent-orange-dark:#ea580c;--glass-surface-green-tint:#f0fdf4;--glass-surface-gray-light:#f3f4f6;--glass-surface-off-white:#f9fafb;--glass-text-faded:#b4b4bc;--glass-surface-slate-light:#f1f5f9;--glass-surface-gray:#e9ecef;--glass-accent-green-light:#4ade80;--glass-surface-navy:#0f3460;--glass-surface-dark-navy:#16213e;--glass-surface-midnight:#1a1a2e;--glass-surface-carbon:#1d1d1f;--glass-accent-indigo-lighter:#a5b4fc;--glass-accent-blue-500:#3b82f6;--glass-text-slate-300:#cbd5e1;--glass-text-gray-300:#d1d5db;--glass-text-slate-50:#f1f5f9;--glass-accent-success-lower:#22c55e;--glass-admin-bg:#0a0a0f;--glass-admin-bg-deep:#0a0a0a;--glass-admin-slate-900:#1e293b;--glass-admin-slate-600:#475569;--glass-admin-gray-400:#9ca3af;--glass-admin-emerald-300:#34d399;--glass-admin-teal-300:#2dd4bf;--glass-admin-teal-500:#14b8a6;--glass-admin-kpi-yellow:#eab308;--glass-admin-yellow-300:#fcd34d;--glass-admin-yellow-100:#fef9c3;--glass-admin-violet-700:#7c3aed;--glass-admin-red-deeper:#b91c1c;--glass-admin-red-900:#991b1b;--glass-admin-red-950:#7f1d1d;--glass-admin-red-200:#fecaca;--glass-admin-red-50:#fef2f2;--glass-admin-orange-200:#fed7aa;--glass-admin-orange-900:#9a3412;--glass-admin-green-900:#166534;--glass-admin-amber-900:#854d0e;--glass-admin-emerald-200:#6ee7b7;--glass-conn-dark-border:#333;--glass-conn-gray-text:#888;--glass-conn-medium-gray:#555;--glass-message-text-secondary:#666;--glass-message-text-tertiary:#999;--glass-a11y-text-muted:#a1a1aa;--glass-a11y-text-secondary-light:#595959;--glass-a11y-text-dimmed-light:#767676;--glass-a11y-gray-500:#6b7280;--glass-a11y-green-900:#065f46;--glass-a11y-blue-900:#1e3a8a;--glass-a11y-amber-900:#78350f;--glass-a11y-amber-50:#fffbeb;--glass-a11y-green-200:#a7f3d0;--glass-a11y-slate-light:#a8b5c4}.bg-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(10,5,30,.75) 0,var(--layer-table-bg) 50%,rgba(10,5,30,.85) 100%);z-index:-1}.glass-card{background:var(--glass-card-bg);backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);border:1px solid var(--glass-card-border);border-radius:var(--round,21px);padding:var(--glass-space-xl);margin-bottom:var(--glass-space-lg);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative}.glass-card:hover{background:var(--glass-card-bg-hover);border-color:var(--glass-card-border-hover)}.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;border-radius:var(--glass-radius-xl) var(--glass-radius-xl) 0 0}.glass-card-light{background:var(--glass-card-light-bg);backdrop-filter:blur(var(--glass-blur-light));-webkit-backdrop-filter:blur(var(--glass-blur-light));border:1px solid var(--glass-card-light-border);border-radius:var(--glass-radius-md);padding:var(--glass-space-md)}.glass-card-heavy{background:var(--glass-card-bg);backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);border:1px solid var(--glass-card-border);border-radius:var(--glass-radius-xl)}.glass-card-compact{background:var(--glass-card-bg);backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);border:1px solid var(--glass-card-border);border-radius:var(--glass-radius-md);padding:var(--glass-space-md)}.section-fold-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px)}.section-fold-card .section-title,.section-fold-card>h2,.section-fold-card>h3,.section-fold-card>h4{margin:0}.section-fold-chip{display:inline-flex;align-items:center;gap:var(--space-xs,5px);flex-shrink:0;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.section-fold-chip,.section-fold-hint{color:var(--glass-text-secondary,#b8b8bc)}.section-fold-hint{margin-left:var(--space-xs,5px);font-size:13px;line-height:1}.section-fold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md,13px)}.section-fold-grid>*{margin:0!important}@media (max-width:640px){.section-fold-grid{grid-template-columns:1fr}}.glass-table{background:var(--glass-table-bg);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:var(--glass-radius-lg);overflow:hidden;width:100%;border-collapse:collapse}.glass-table th{background:var(--glass-table-header-bg);font-weight:600;text-align:left;border-bottom:1px solid var(--glass-card-border)}.glass-table td,.glass-table th{color:var(--glass-text-primary);padding:var(--glass-space-md) var(--glass-space-lg)}.glass-table td{border-bottom:1px solid hsla(0,0%,100%,.05)}.glass-table tr:hover{background:var(--glass-table-row-hover)}.glass-table tr:last-child td{border-bottom:none}.glass-modal{background:var(--glass-modal-bg);backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--glass-radius-xl);position:relative}.glass-modal: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}.glass-dropdown{background:var(--glass-bg-solid,rgba(15,15,35,.95));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--glass-radius-sm,8px);box-shadow:0 16px 48px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4);overflow:hidden;animation:dropdownSlide .2s ease-out}.glass-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;color:var(--glass-text-primary,#f5f5f7);font-size:14px;transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.05)}.glass-dropdown-item:last-child{border-bottom:none}.glass-dropdown-item:hover{background:hsla(0,0%,100%,.06)}.glass-dropdown-item:active{background:hsla(0,0%,100%,.1)}.glass-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--glass-text-primary,#f5f5f7);font-size:15px;font-weight:600}.glass-dropdown-divider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 0}.glass-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:9px;box-shadow:0 2px 8px rgba(239,68,68,.4)}.glass-input{background:var(--glass-input-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--glass-radius-md);padding:var(--glass-space-md) var(--glass-space-lg);color:var(--glass-text-primary);transition:all .2s ease;width:100%}.glass-input::-moz-placeholder{color:var(--glass-text-tertiary)}.glass-input::placeholder{color:var(--glass-text-tertiary)}.glass-input:focus{background:var(--glass-input-bg-focus);border-color:var(--glass-card-border-focus);outline:none;box-shadow:0 0 0 4px rgba(var(--aa-blue-rgb,27,72,255),.15)}.glass-input--error,.glass-input.error{border-color:rgba(239,68,68,.5)}.glass-input--error:focus,.glass-input.error:focus{border-color:rgba(239,68,68,.6);box-shadow:0 0 0 4px rgba(239,68,68,.15)}.glass-input:disabled,.glass-input[disabled]{opacity:.5;cursor:not-allowed}textarea.glass-input{resize:vertical;min-height:80px}select.glass-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23636366'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}@media (max-width:768px){.glass-input{min-height:44px;font-size:16px}}[role=button]:focus-visible,[role=tab]:focus-visible,button:focus-visible{outline:2px solid var(--glass-accent-blue-light,#93c5fd);outline-offset:2px;border-radius:inherit}a:focus-visible{outline:2px solid var(--glass-accent-blue-light,#93c5fd);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--glass-accent-blue-light,#93c5fd);outline-offset:1px;box-shadow:0 0 0 4px rgba(var(--aa-blue-rgb,27,72,255),.15)}summary:focus-visible{outline:2px solid var(--glass-accent-blue-light,#93c5fd);outline-offset:2px}.glass-empty-icon{animation:glassEmptyIconIn .3s ease-out both}.glass-empty-desc,.glass-empty-title{animation:glassEmptyTextIn .3s ease-out .1s both}.glass-empty-cta{animation:glassEmptyCtaIn .3s ease-out .2s both}@media (min-width:901px){.glass-empty-desc{font-size:var(--aa-text,20px)}}@keyframes glassEmptyIconIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes glassEmptyCtaIn{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes glassEmptyTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.glass-error-icon-glow{animation:glassErrorGlow 2s ease-in-out infinite}.glass-error-icon-glow:hover{transform:scale(1.05)}@keyframes glassErrorGlow{0%,to{box-shadow:0 0 0 0 rgba(var(--glow-color,239,68,68),.2)}50%{box-shadow:0 0 0 var(--glow-spread,6px) rgba(var(--glow-color,239,68,68),.2)}}.glass-skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:glassSkeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--glass-radius-sm)}.glass-skeleton--pulse{background:hsla(0,0%,100%,.05);animation:glassSkeletonPulse 1.5s ease-in-out infinite alternate;border-radius:var(--glass-radius-sm)}@keyframes glassSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glassSkeletonPulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.glass-skeleton,.glass-skeleton--pulse,.skeleton-block,.skeleton-shimmer{animation:none!important}}@media (max-width:768px){.glass-skeleton{animation-name:glassSkeletonPulse}}.glass-tooltip{background:var(--glass-bg-solid,rgba(15,15,35,.95));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--glass-radius-sm);padding:10px 14px;max-width:280px;z-index:9999;animation:glassTooltipIn .15s ease-in-out}@keyframes glassTooltipIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.glass-empty-cta,.glass-empty-desc,.glass-empty-icon,.glass-empty-title,.glass-error-icon-glow{animation:none!important}.glass-error-icon-glow{box-shadow:0 0 0 var(--glow-spread,6px) rgba(var(--glow-color,239,68,68),.15)}.glass-tooltip{animation:none!important}}.glass-button{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:var(--glass-radius-md);padding:var(--glass-space-md) var(--glass-space-xl);color:var(--glass-text-primary);cursor:pointer;transition:all .2s ease;font-weight:500}.glass-button:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.3);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);transform:translateY(-1px)}.glass-button:active{transform:translateY(0)}.glass-button-primary{background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.4) 0,rgba(var(--aa-blue-rgb,27,72,255),.5) 100%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.4);box-shadow:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.2)}.glass-button-primary:hover{background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.5) 0,rgba(var(--aa-blue-rgb,27,72,255),.6) 100%);box-shadow:0 0 30px rgba(var(--aa-blue-rgb,27,72,255),.3)}.glass-button-success{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}.glass-button-success:hover{background:rgba(16,185,129,.3);border-color:rgba(16,185,129,.5)}.glass-button-danger{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.glass-button-danger:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.5)}.glass-cta-button{background:var(--glass-cta-secondary-bg,hsla(0,0%,100%,.08));border:1px solid var(--glass-cta-secondary-border,hsla(0,0%,100%,.2));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--glass-radius-md,13px);padding:var(--glass-space-md,13px) var(--glass-space-xl,34px);color:var(--glass-text-primary,#f5f5f7);text-shadow:0 1px 2px rgba(0,0,0,.4);cursor:pointer;transition:var(--glass-transition-fast,all .2s ease);font-weight:500;font-family:inherit}.glass-cta-button:hover{background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.14));border-color:var(--glass-cta-secondary-border-hover,hsla(0,0%,100%,.35));transform:translateY(-1px)}.glass-cta-button:active{transform:translateY(0);background:hsla(0,0%,100%,.1)}.glass-cta-button:focus-visible{outline:2px solid var(--glass-text-accent,var(--aa-blue,#1b48ff));outline-offset:2px}.dash-card,.dashboard-card{background:var(--glass-bg-card)!important;backdrop-filter:var(--glass-blur-standard)!important;-webkit-backdrop-filter:var(--glass-blur-standard)!important;border:var(--glass-border-standard)!important;border-radius:var(--glass-radius-xl)!important;box-shadow:none!important;color:var(--glass-text-primary)}.dash-card:hover,.dashboard-card:hover{background:var(--glass-card-bg-hover)!important;border-color:var(--glass-card-border-hover)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.dash-card h3,.dashboard-card h3,.dashboard-header h1{color:var(--glass-text-primary)!important}.dashboard-item{background:var(--glass-card-light-bg)!important;border:1px solid var(--glass-card-light-border)!important;border-radius:var(--glass-radius-md)!important}.dashboard-item:hover{background:hsla(0,0%,100%,.05)!important}.dashboard-stat,.item-title{color:var(--glass-text-primary)!important}.dashboard-stat-label,.item-subtitle{color:var(--glass-text-secondary)!important}.settings-card,.settings-panel,.settings-section{background:var(--glass-card-bg)!important;backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-xl)!important}.settings-card h2,.settings-panel h2,.settings-section h2{color:var(--glass-text-primary)!important}.settings-card label,.settings-section label{color:var(--glass-text-secondary)!important}.admin-card,.admin-panel,.admin-section{background:var(--glass-card-bg)!important;backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-xl)!important}.admin-grid,.data-grid{background:var(--glass-table-bg)!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border-radius:var(--glass-radius-lg)!important;overflow:hidden}.feed-company-card-grid{display:grid;grid-template-columns:min(380px,100%) 1fr;gap:var(--glass-space-xl)}@media (max-width:1024px){.feed-company-card-grid{grid-template-columns:1fr}}.company-position-link:hover{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.12)!important}.contract-card,.feed-card,.job-card{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-lg)!important}.contract-card:hover,.feed-card:hover,.job-card:hover{background:var(--layer3-section-bg,rgba(25,20,55,.2))!important;border-color:var(--glass-card-border-hover)!important}.glass-section-title,.section-title{font-size:var(--glass-space-lg);font-weight:600;color:var(--glass-text-primary);margin-bottom:var(--glass-space-md);display:flex;align-items:center;gap:var(--glass-space-sm)}.glass-section-title:before,.section-title:before{content:"";width:4px;height:20px;background:var(--glass-accent-primary);border-radius:2px}.glass-stat{text-align:center;padding:var(--glass-space-md);background:var(--glass-card-light-bg);border-radius:var(--glass-radius-md)}.glass-stat-value{font-size:26px;font-weight:700;color:var(--glass-text-primary)}.glass-stat-label{font-size:11px;color:var(--glass-text-secondary);text-transform:uppercase;letter-spacing:.5px}.glass-stat-success .glass-stat-value{color:var(--glass-accent-success)}.glass-rate-box{text-align:center;padding:var(--glass-space-md);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:var(--glass-radius-md)}.glass-rate-value{font-size:26px;font-weight:700;color:var(--glass-accent-success)}.glass-rate-label{font-size:11px;color:var(--glass-text-secondary);text-transform:uppercase}.glass-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.glass-grid-2,.glass-grid-3{display:grid;gap:var(--glass-space-md)}.glass-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.glass-grid-6{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr));gap:var(--glass-space-md)}.glass-tags{display:flex;flex-wrap:wrap;gap:var(--glass-space-sm)}.glass-tag{padding:var(--glass-space-xs) var(--glass-space-md);background:hsla(0,0%,100%,.05);border:1px solid var(--glass-card-border);border-radius:var(--glass-radius-sm);font-size:13px;color:var(--glass-text-secondary);transition:all .15s ease}.glass-tag:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:var(--glass-accent-primary);color:var(--glass-accent-primary)}.profile-card,.profile-panel,.profile-section{background:var(--glass-card-bg)!important;backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-xl)!important}@media (max-width:768px){.admin-card,.dash-card,.dashboard-card,.glass-card,.glass-card-heavy,.profile-card,.profile-section,.settings-card{backdrop-filter:blur(var(--glass-blur-light)) saturate(150%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(150%)!important}.glass-card{padding:var(--glass-space-lg)}.glass-table{backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important}}@media (max-width:480px){.glass-card{padding:var(--glass-space-md);border-radius:var(--glass-radius-md);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.feed-company-card-grid{gap:var(--glass-space-md)}.glass-card h2{font-size:1.25rem}.glass-card h3{font-size:1rem}.glass-card p{font-size:.875rem}.glass-card .sector-tags,.glass-card .skill-pills,.glass-card .skills-row{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:4px}.glass-card .sector-tags::-webkit-scrollbar,.glass-card .skill-pills::-webkit-scrollbar,.glass-card .skills-row::-webkit-scrollbar{display:none}.glass-empty-cta a,.glass-empty-cta button{width:100%;min-height:44px}.glass-table td,.glass-table th{padding:var(--glass-space-xs) var(--glass-space-sm);font-size:.8rem}}@media (max-width:375px){.glass-card{padding:var(--glass-space-sm);border-radius:var(--glass-radius-sm);max-width:100%;overflow-x:hidden;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 2px 8px rgba(0,0,0,.08)}.feed-company-card-grid{grid-template-columns:1fr}.glass-card h2{font-size:1.1rem}.glass-card h3{font-size:.9rem}.glass-card p{font-size:.8rem}.glass-card .details-grid,.glass-card .stats-grid{grid-template-columns:1fr;gap:var(--glass-space-sm)}.feed-rate-badge{font-size:.75rem;padding:4px 8px}.glass-card [style*="position: absolute"]{max-width:calc(100% - 16px)}.glass-table td,.glass-table th{padding:var(--glass-space-xs);font-size:.75rem}}@media (max-width:320px){.glass-card{padding:var(--glass-space-xs);border-radius:var(--glass-radius-sm);overflow-x:hidden}.glass-card h2{font-size:1rem}.glass-card h3{font-size:.85rem}.glass-card p,.glass-card span{font-size:.75rem}.feed-company-card-grid,.glass-detail-grid,.glass-stats-grid{grid-template-columns:1fr;gap:var(--glass-space-xs)}.glass-card .cta-primary,.glass-card .cta-secondary,.glass-card button[class*=btn]{width:100%;min-height:44px;font-size:.8rem}.glass-card *{overflow-wrap:break-word;word-break:break-word}}@media (prefers-reduced-motion:reduce){.dashboard-card,.glass-button,.glass-card,.glass-input,.settings-card{transition:none!important}}@media (prefers-contrast:high){.glass-card,.glass-modal,.glass-table{border-width:2px!important;border-color:hsla(0,0%,100%,.3)!important}}@media (prefers-contrast:more){.glass-card,.mobile-feed-card__inner,.recommendation-section,.unified-card{--glass-card-bg:var(--layer-overlay-bg)!important;--glass-surface:var(--layer-overlay-bg)!important;--surface-glass:var(--layer-overlay-bg)!important;border:1px solid hsla(0,0%,100%,.25)!important}}@media (prefers-reduced-transparency:reduce){.glass-card,.mobile-feed-card__inner,.recommendation-section,.unified-card{--glass-card-bg:var(--layer-overlay-bg)!important;--glass-card-bg-hover:rgba(25,25,50,.98)!important;--glass-surface:var(--layer-overlay-bg)!important;--surface-glass:var(--layer-overlay-bg)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}}.settings-page{background:transparent;min-height:100vh}.settings-page h1,.settings-page h2{color:var(--glass-text-primary)!important}.settings-page label,.settings-page p{color:var(--glass-text-secondary)!important}.glass-effect{background:var(--glass-card-bg)!important;backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-xl)!important}.settings-page input[type=email],.settings-page input[type=number],.settings-page input[type=password],.settings-page input[type=tel],.settings-page input[type=text],.settings-page select,.settings-page textarea{background:var(--glass-input-bg)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:var(--glass-radius-md)!important;color:var(--glass-text-primary)!important;transition:all .2s ease}.settings-page input:focus,.settings-page select:focus,.settings-page textarea:focus{background:var(--glass-input-bg-focus)!important;border-color:var(--glass-card-border-focus)!important;outline:none!important;box-shadow:0 0 0 4px rgba(var(--aa-blue-rgb,27,72,255),.15)!important}.settings-page input::-moz-placeholder,.settings-page textarea::-moz-placeholder{color:var(--glass-text-tertiary)!important}.settings-page input::placeholder,.settings-page textarea::placeholder{color:var(--glass-text-tertiary)!important}[data-theme=light]{--glass-text-primary:#1d1d1f;--glass-text-secondary:#4b5563;--glass-text-tertiary:#6b7280;--glass-card-bg:hsla(0,0%,100%,.82);--glass-card-border:rgba(0,0,0,.08);--glass-input-bg:rgba(0,0,0,.04);--glass-table-header-bg:rgba(0,0,0,.04);--glass-bg:hsla(0,0%,100%,.82);--glass-border:rgba(0,0,0,.08);--glass-divider:rgba(0,0,0,.08);--glass-accent-blue-light:#2563eb;--glass-accent:#2563eb;--glass-accent-link:#1d4ed8;--glass-accent-link-hover:#1e3a8a}.glass-card,.glass-effect,.mobile-feed-card__inner,.recommendation-section,.unified-card{--glass-text-primary:#f5f5f7;--glass-text-secondary:#b8b8bc;--glass-text-tertiary:#97a3b5;--text-primary:#f1f5f9;--text-secondary:#e2e8f0;--text-tertiary:var(--aa-ink-floor,#e2e8f0);--glass-card-bg:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-card-bg-hover:var(--glass-bg-card-hover,rgba(25,25,50,.28));--glass-surface:var(--layer3-section-bg,rgba(15,15,35,.2));--surface-glass:var(--layer3-section-bg,rgba(15,15,35,.2))}:root{--card-title-size:18px;--card-title-weight:600;--card-subtitle-size:14px;--card-subtitle-weight:500;--card-body-size:14px;--card-body-weight:400;--card-meta-size:13px;--card-meta-weight:400;--card-badge-size:11px;--card-badge-weight:600}.card-work-request,.feed-card,.feed-card-immersive,.glass-card{transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.card-work-request:hover,.feed-card:hover,.glass-card:hover{box-shadow:var(--glass-shadow-elevated,0 16px 48px rgba(0,0,0,.5));border-color:hsla(0,0%,100%,.15)}.card-work-request:active,.feed-card-immersive:active,.feed-card:active,.glass-card:active{box-shadow:0 2px 8px rgba(0,0,0,.3);transition-duration:.1s}@media (hover:none){.card-work-request:hover,.feed-card-immersive:hover,.feed-card:hover,.glass-card:hover{box-shadow:var(--glass-shadow,0 8px 32px rgba(0,0,0,.3))}}@media (prefers-reduced-motion:reduce){.card-work-request,.feed-card,.feed-card-immersive,.glass-card{transition-duration:0ms!important}}.feed-card-type-badge{display:inline-block;font-size:var(--card-badge-size,11px);font-weight:var(--card-badge-weight,600);padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px);border-radius:var(--glass-radius-sm,8px);letter-spacing:.02em;text-transform:uppercase;line-height:1;position:absolute;top:var(--glass-space-md,13px);left:var(--glass-space-lg,21px);z-index:10}.feed-card-type-badge--professional{background:var(--glass-indigo-subtle,rgba(var(--aa-blue-rgb,27,72,255),.12));color:var(--glass-accent-primary,var(--aa-blue,#1b48ff))}.feed-card-type-badge--company{background:var(--glass-status-teal-bg,rgba(20,184,166,.12));color:var(--glass-status-teal-text,#2dd4bf)}.feed-card-type-badge--contract{background:var(--glass-status-success-bg,rgba(16,185,129,.15));color:var(--glass-accent-success,#10b981)}.feed-card-type-badge--work-request{background:rgba(0,113,227,.12);color:var(--glass-accent,#0071e3)}.feed-card-type-badge--group{background:var(--glass-status-special-bg,rgba(139,92,246,.12));color:var(--glass-status-special-text,#a78bfa)}.feed-card-type-badge--direct-job{background:var(--glass-status-warning-bg,rgba(245,158,11,.12));color:var(--glass-status-warning-text,#fbbf24)}.feed-card-meta-chip{display:inline-flex;align-items:center;gap:var(--glass-space-xs,5px);font-size:var(--card-meta-size,13px);color:var(--glass-text-secondary);background:var(--glass-card-light-bg,hsla(0,0%,100%,.03));border:1px solid var(--glass-card-border,hsla(0,0%,100%,.12));border-radius:var(--glass-radius-sm,8px);padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px)}@keyframes feed-card-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.feed-card-skeleton{background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);border:1px solid var(--glass-card-border,hsla(0,0%,100%,.12));border-radius:var(--glass-radius-lg,21px);padding:var(--glass-space-lg,21px);overflow:hidden}.feed-card-skeleton__line{height:13px;border-radius:var(--glass-radius-sm,8px);background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:feed-card-shimmer 1.5s ease-in-out infinite}.feed-card-skeleton__line--title{height:21px;width:70%;margin-bottom:var(--glass-space-sm,8px)}.feed-card-skeleton__line--subtitle{height:13px;width:50%;margin-bottom:var(--glass-space-md,13px)}.feed-card-skeleton__line--body{height:13px;width:90%;margin-bottom:var(--glass-space-xs,5px)}.feed-card-skeleton__avatar{width:55px;height:55px;border-radius:var(--glass-radius-md,13px);background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:feed-card-shimmer 1.5s ease-in-out infinite;flex-shrink:0}.feed-card-error{background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);border:1px solid var(--glass-card-border,hsla(0,0%,100%,.12));border-radius:var(--glass-radius-lg,21px);padding:var(--glass-space-xl,34px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--glass-space-md,13px);min-height:200px}.feed-card-error__icon{font-size:34px;opacity:.5}.feed-card-error__message{font-size:var(--card-body-size,14px);color:var(--glass-text-secondary)}.feed-card-error__retry{padding:var(--glass-space-sm,8px) var(--glass-space-lg,21px);background:var(--glass-accent-primary,var(--aa-blue,#1b48ff));color:var(--glass-text-white,#fff);border:none;border-radius:var(--glass-radius-sm,8px);font-size:var(--card-body-size,14px);font-weight:500;cursor:pointer;min-height:44px;transition:background .15s ease}.feed-card-error__retry:hover{background:var(--glass-accent-primary-hover,#4338ca)}@media (max-width:375px){.feed-card-type-badge{font-size:10px;padding:3px 5px}.feed-card-meta-chip{font-size:12px;padding:3px 5px}}@media print{.dashboard-card,.glass-card,.glass-modal,.glass-table,.settings-card{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #ccc!important;color:#000!important}.bg-overlay{display:none!important}}.admin-only,.owner-only{display:none!important}body.view-self .owner-only{display:block!important}body.view-self a.owner-only,body.view-self span.owner-only{display:inline-flex!important}body.view-admin .admin-only,body.view-admin .owner-only{display:block!important}body.view-admin a.admin-only,body.view-admin a.owner-only,body.view-admin span.admin-only,body.view-admin span.owner-only{display:inline-flex!important}body.view-business .owner-only,body.view-business-group .owner-only{display:block!important}.visitor-only{display:block}body.view-admin .visitor-only,body.view-self .visitor-only{display:none!important}[data-theme=light] .feed-post-composer-placeholder{color:#6b7280!important;background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.08)!important}.rfq-card-container{transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.rfq-card-container:hover{box-shadow:0 16px 48px rgba(139,92,246,.25),0 4px 20px rgba(139,92,246,.15)}.rfq-card-container:active{box-shadow:0 2px 8px rgba(139,92,246,.15);transition-duration:.1s}@media (hover:none){.rfq-card-container:hover{box-shadow:0 4px 20px rgba(139,92,246,.2)}}.card-work-request img,.feed-card img,.feed-card-immersive img,.glass-card img,.rfq-card-container img{animation:sarahCardImgFadeIn .4s ease-out both}@keyframes sarahCardImgFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.card-skeleton,.feed-card-skeleton{animation:sarahCardSkeletonPulse 1.8s ease-in-out infinite}@keyframes sarahCardSkeletonPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rfq-card-container{transition-duration:0ms!important}.card-skeleton,.card-work-request img,.feed-card img,.feed-card-immersive img,.feed-card-skeleton,.glass-card img,.rfq-card-container img{animation:none!important}}.onboarding-progress-track{background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(10px) saturate(170%);-webkit-backdrop-filter:blur(10px) saturate(170%);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.onboarding-progress-fill{background:linear-gradient(90deg,var(--aa-blue,#1b48ff) 0,var(--aa-link,#8fa8ff) 50%,#a78bfa 100%);box-shadow:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.45);transition:width .5s cubic-bezier(.4,0,.2,1)}.onboarding-step-counter{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:11px;letter-spacing:.12em;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75);text-transform:uppercase}body[data-onboarding-role=professional]:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(20,184,166,.08) 0,transparent 60%)}body[data-onboarding-role=company]:after,body[data-onboarding-role=customer]:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(245,158,11,.08) 0,transparent 60%)}body[data-onboarding-role=business_group]:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.1) 0,transparent 60%)}.first-time-tour-overlay{position:fixed;inset:0;z-index:9500;pointer-events:auto;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;animation:first-time-tour-in .35s cubic-bezier(.4,0,.2,1)}.first-time-tour-overlay--dismissing{animation:first-time-tour-out .25s cubic-bezier(.4,0,.2,1) forwards}.first-time-tour-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 85% 85%,var(--layer-popout-bg) 0,transparent 60%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.first-time-tour-card{position:relative;z-index:1;width:min(420px,calc(100vw - 48px));padding:22px 22px 18px;border-radius:18px;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 70px -20px rgba(0,0,0,.55),0 0 40px rgba(var(--aa-blue-rgb,27,72,255),.22),inset 0 1px 0 hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;outline:none;animation:first-time-tour-card-in .5s cubic-bezier(.34,1.56,.64,1)}.first-time-tour-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px}.first-time-tour-progress__counter{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7);padding:3px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.first-time-tour-progress__track{flex:1;height:4px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.first-time-tour-progress__fill{height:100%;background:linear-gradient(90deg,var(--aa-blue,#1b48ff) 0,var(--aa-link,#8fa8ff) 50%,#a78bfa 100%);box-shadow:0 0 16px rgba(var(--aa-blue-rgb,27,72,255),.45);transition:width .45s cubic-bezier(.4,0,.2,1)}.first-time-tour-title{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px;color:#f1f5f9;letter-spacing:-.005em}.first-time-tour-body{font-size:14px;line-height:1.55;color:rgba(226,232,240,.85);margin:0 0 18px}.first-time-tour-actions{justify-content:space-between;align-items:center}.first-time-tour-actions,.first-time-tour-actions__primary{display:flex;gap:8px;flex-wrap:wrap}.first-time-tour-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .12s ease;text-decoration:none;letter-spacing:.01em}.first-time-tour-btn:hover{transform:translateY(-1px)}.first-time-tour-btn--ghost{background:transparent;border-color:transparent;color:hsla(0,0%,100%,.55)}.first-time-tour-btn--ghost:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.04)}.first-time-tour-btn--secondary{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.first-time-tour-btn--secondary:hover{background:hsla(0,0%,100%,.1)}.first-time-tour-btn--primary{background:rgba(var(--aa-blue-rgb,27,72,255),.22);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);color:#e0e7ff;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),.18)}.first-time-tour-btn--primary:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.32)}.first-time-tour-btn--cta{background:rgba(20,184,166,.18);border-color:rgba(20,184,166,.45);color:#99f6e4;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.first-time-tour-btn--cta:hover{background:rgba(20,184,166,.28)}@media (max-width:640px){.first-time-tour-overlay{align-items:flex-end;justify-content:center;padding:0}.first-time-tour-card{width:100vw;border-radius:18px 18px 0 0;padding:18px 16px 20px;box-shadow:0 -20px 60px -10px rgba(0,0,0,.55),0 0 40px rgba(var(--aa-blue-rgb,27,72,255),.22)}}@media (prefers-reduced-motion:reduce){.first-time-tour-card,.first-time-tour-overlay,.first-time-tour-overlay--dismissing{animation:none!important}.first-time-tour-progress__fill{transition:none!important}}@keyframes first-time-tour-in{0%{opacity:0}to{opacity:1}}@keyframes first-time-tour-out{0%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes first-time-tour-card-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-role-selector[data-type-count="4"]{grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.auth-role-selector[data-type-count="4"]{grid-template-columns:1fr}}@media not (prefers-contrast:more){.admin-glass-page,.admin-glass-page :not(svg):not(path),.admin-layout,.admin-layout :not(svg):not(path),.auth-card-redesign,.auth-card-redesign :not(svg):not(path),.glass-card,.glass-card :not(svg):not(path),.glass-effect,.unified-card,.unified-card :not(svg):not(path){text-shadow:0 1px 3px rgba(0,0,0,.6)}html[data-admin-theme=light] .admin-glass-page,html[data-admin-theme=light] .admin-glass-page :not(svg):not(path),html[data-admin-theme=light] .admin-layout,html[data-admin-theme=light] .admin-layout :not(svg):not(path){text-shadow:none}}
.compact-item-icon,.compact-item-icon img,.compact-item-initials,.compact-skill-initials,.compact-skill-logo,.contract-skill-logo,.feed-card-photo,.logo-3d,.modal-review-company-logo,.review-company-logo,.static-page-icon-wrapper{border-color:hsla(0,0%,100%,.5) rgba(0,0,0,.15) rgba(0,0,0,.2) hsla(0,0%,100%,.85);border-style:solid;border-width:2px;box-shadow:2px 2px 4px rgba(0,0,0,.15),-1px -1px 2px hsla(0,0%,100%,.1),inset 1px 1px 2px hsla(0,0%,100%,.1);border-radius:8px;transition:all .3s ease}.compact-item-icon:hover,.compact-skill-logo:hover,.contract-skill-logo:hover,.feed-card-photo:hover{border-top-color:hsla(0,0%,100%,.6);border-left-color:hsla(0,0%,100%,.5);box-shadow:3px 3px 6px rgba(0,0,0,.2),-1px -1px 3px hsla(0,0%,100%,.15),inset 1px 1px 3px hsla(0,0%,100%,.15);transform:translateY(-1px)}.compact-item-icon img{border:none!important;box-shadow:none!important}.compact-skill-badge{border-color:hsla(0,0%,100%,.35) rgba(0,0,0,.1) rgba(0,0,0,.15) hsla(0,0%,100%,.3);border-style:solid;border-width:1px;box-shadow:1px 1px 3px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.05)}.static-page-header .static-page-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-color:hsla(0,0%,100%,.5) rgba(0,0,0,.15) rgba(0,0,0,.2) hsla(0,0%,100%,.85);border-style:solid;border-width:2px;box-shadow:2px 2px 4px rgba(0,0,0,.15),-1px -1px 2px hsla(0,0%,100%,.1),inset 1px 1px 2px hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.05)}.contract-flag,.contractor-flag{box-shadow:1px 1px 2px rgba(0,0,0,.15),-.5px -.5px 1px hsla(0,0%,100%,.1)}@keyframes availabilityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.availability-dot{animation:availabilityPulse 5s ease-in-out infinite!important}@keyframes gentleBadgeGlow{0%,to{box-shadow:0 0 8px rgba(52,199,89,.4)}50%{box-shadow:0 0 12px rgba(52,199,89,.6)}}.availability-available{animation:gentleBadgeGlow 5s ease-in-out infinite}@keyframes cardDividerPulse{0%,to{opacity:.4;transform:translateX(-50%) scaleX(.9)}50%{opacity:.8;transform:translateX(-50%) scaleX(1)}}.feed-card:after{animation:cardDividerPulse 5s ease-in-out infinite!important}@keyframes cardDividerSweep{0%{left:-30%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.feed-card:before{animation:cardDividerSweep 6s ease-in-out infinite!important}@keyframes dividerPulse{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:.7;transform:scaleX(1)}}.contract-card-container:after{animation:dividerPulse 5s ease-in-out infinite!important}:root{--cta-glow-blue:0,122,255;--cta-glow-green:52,199,89;--cta-glow-purple:102,126,234;--cta-glow-gray:142,142,147}.btn-apply-hero,.btn-share-compact,.contract-btn-apply,.contract-btn-save,.contract-btn-share,.feed-card-btn,.search-prompt-btn,.static-page-cta{position:relative;transition:all .6s ease;overflow:visible}.btn-apply-hero:before,.btn-share-compact:before,.contract-btn-apply:before,.contract-btn-save:before,.contract-btn-share:before,.feed-card-btn:before,.search-prompt-btn:before,.static-page-cta:before{content:"";position:absolute;inset:-4px;background:radial-gradient(ellipse at center,rgba(var(--cta-glow-color,102,126,234),.4) 0,transparent 70%);opacity:0;transition:opacity .6s ease;z-index:-1;border-radius:inherit;pointer-events:none}.btn-apply-hero:hover:before,.btn-share-compact:hover:before,.contract-btn-apply:hover:before,.contract-btn-save:hover:before,.contract-btn-share:hover:before,.feed-card-btn:hover:before,.search-prompt-btn:hover:before,.static-page-cta:hover:before{opacity:1}.feed-card-btn-primary{--cta-glow-color:var(--cta-glow-purple)}.btn-apply-hero,.contract-btn-apply,.static-page-cta{--cta-glow-color:var(--cta-glow-blue)}.btn-share-compact,.contract-btn-share,.feed-card-btn-secondary{--cta-glow-color:var(--cta-glow-gray)}.contract-btn-save{--cta-glow-color:var(--cta-glow-blue)}.contract-btn-save.saved{--cta-glow-color:var(--cta-glow-green)}.search-prompt-btn{--cta-glow-color:var(--cta-glow-purple)}.btn-apply-hero:hover,.btn-share-compact:hover,.contract-btn-apply:hover,.contract-btn-save:hover,.contract-btn-share:hover,.feed-card-btn:hover,.search-prompt-btn:hover,.static-page-cta:hover{transform:translateY(-2px);transition:all .5s ease}.btn-apply-hero:active,.btn-share-compact:active,.contract-btn-apply:active,.contract-btn-save:active,.contract-btn-share:active,.feed-card-btn:active,.search-prompt-btn:active,.static-page-cta:active{transform:translateY(0) scale(.98);transition:all .15s ease}.compact-section{transition:all .5s ease}.compact-section:hover{transform:translateY(-1px);transition:all .3s ease}.compact-skills-grid{gap:10px}.compact-skill-badge{transition:all .4s ease}.compact-skill-badge:hover{transform:translateY(-2px);transition:all .3s ease}.section-modal-overlay{transition:opacity .4s ease}.section-modal-fullpage{transition:transform .4s ease,opacity .4s ease}.view-all-link{transition:all .4s ease}.view-all-link:hover{transform:translateX(4px);transition:all .3s ease}.contract-card-container{transition:all .4s ease}.contract-card-container:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 20px rgba(0,0,0,.2)}.static-page-card{transition:all .5s ease}.static-page-description,.static-page-subtitle{color:#f5f5f7!important}.static-page-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.static-page-skill-tag{color:#f5f5f7!important;padding:4px 10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;font-size:12px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.static-page-title{color:#c77dff!important}.static-page-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.25);transition:all .3s ease}.search-prompt-card{transition:all .4s ease}.search-prompt-input,.search-prompt-message{color:#f5f5f7!important}.search-prompt-input{background:hsla(0,0%,100%,.08)}.search-prompt-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.search-prompt-input::placeholder{color:hsla(0,0%,100%,.5)}.search-prompt-card:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.07)}.search-prompt-input{transition:all .4s ease}.search-prompt-input:focus{border-color:rgba(102,126,234,.5);box-shadow:0 0 0 3px rgba(102,126,234,.15);outline:none}.feed-card-photo,.feed-card-photo-fallback{transition:all .5s ease}.feed-card-photo-fallback:hover,.feed-card-photo:hover{box-shadow:4px 4px 8px rgba(0,0,0,.2),-2px -2px 4px hsla(0,0%,100%,.1),inset 2px 2px 4px hsla(0,0%,100%,.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.12) rgba(0,0,0,.2)}::selection{background:rgba(var(--aa-blue-rgb,27,72,255),.35);color:#f5f5f7}::-moz-selection{background:rgba(var(--aa-blue-rgb,27,72,255),.35);color:#f5f5f7}:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.6);outline-offset:2px}:focus:not(:focus-visible){outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em}::-moz-placeholder{opacity:.5;font-style:normal}::placeholder{opacity:.5;font-style:normal}.glass-card{box-shadow:0 4px 24px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.06)}.glass-card:hover{box-shadow:0 8px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.professional-card-glass{position:relative;padding:34px;cursor:default}.quick-stats{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.quick-stats .stat-item{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:21px;min-width:80px}.quick-stats .stat-value{font-size:13px;font-weight:600;color:var(--glass-text-primary,#f5f5f7);white-space:nowrap}.cta-section{display:flex;flex-direction:column;gap:8px}.cta-primary{padding:13px 21px;background:rgba(var(--aa-blue-rgb,27,72,255),.12);color:var(--primary-light,var(--aa-link,#8fa8ff));font-weight:600;font-size:14px;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:13px;cursor:pointer;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 2px 8px rgba(var(--aa-blue-rgb,27,72,255),.15);transition:all .2s ease}.cta-primary:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.25);transform:translateY(-1px)}.cta-secondary{padding:10px 21px;background:hsla(0,0%,100%,.06);color:var(--glass-text-primary,#f5f5f7);font-weight:500;font-size:13px;border:1px solid hsla(0,0%,100%,.1);border-radius:13px;cursor:pointer}.cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.cta-secondary.cta-disabled{opacity:.5;cursor:not-allowed}.cta-connect{padding:10px 21px;background:rgba(16,185,129,.1);color:#10b981;font-weight:600;font-size:13px;border:1px solid rgba(16,185,129,.3);border-radius:13px;cursor:pointer}.cta-connect:hover:not(:disabled){background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.5)}.cta-connect:disabled{opacity:.5;cursor:not-allowed}.admin-kpi-card{position:relative;overflow:hidden}.admin-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,rgba(var(--aa-blue-rgb,27,72,255),.5),rgba(139,92,246,.3))}.admin-kpi-card--blue:before{background:linear-gradient(90deg,#3b82f6,rgba(59,130,246,.3))}.admin-kpi-card--green:before{background:linear-gradient(90deg,#10b981,rgba(16,185,129,.3))}.admin-kpi-card--orange:before{background:linear-gradient(90deg,#f59e0b,rgba(245,158,11,.3))}.admin-kpi-card--purple:before{background:linear-gradient(90deg,#8b5cf6,rgba(139,92,246,.3))}.admin-kpi-card--red:before{background:linear-gradient(90deg,#ef4444,rgba(239,68,68,.3))}.admin-std-table tbody tr:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.06)}.admin-std-table tbody tr.active{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-left:3px solid var(--aa-blue,#1b48ff)}.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:hsla(0,0%,100%,.5)}.admin-empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.4}.admin-empty-state h3{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.7);margin:0 0 8px}.admin-empty-state p{font-size:14px;color:hsla(0,0%,100%,.85);margin:0;max-width:320px}.admin-pagination{gap:4px;margin-top:24px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.admin-pagination,.admin-pagination button{display:flex;align-items:center;justify-content:center}.admin-pagination button{min-width:36px;height:36px;padding:0 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;cursor:pointer}.admin-pagination button:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff}.admin-pagination button.active{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:var(--aa-blue,#1b48ff);color:#fff;backdrop-filter:blur(8px) saturate(140%)}.admin-pagination button:disabled{opacity:.3;cursor:not-allowed}.admin-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.admin-filter-bar input[type=search],.admin-filter-bar input[type=text]{flex:1;min-width:200px;padding:10px 14px 10px 38px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(0,0%,100%,.9);font-size:14px}.admin-filter-bar input[type=search]:focus,.admin-filter-bar input[type=text]:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15);background:hsla(0,0%,100%,.07)}.admin-filter-bar select{padding:10px 14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(0,0%,100%,.9);font-size:14px;cursor:pointer}.admin-filter-bar select:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.5)}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.admin-badge--active{background:rgba(16,185,129,.15);color:#34d399}.admin-badge--inactive{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.5)}.admin-badge--pending{background:rgba(245,158,11,.15);color:#fbbf24}.admin-badge--error{background:rgba(239,68,68,.15);color:#f87171}.profile-editor-tabs{display:flex;gap:4px;padding:4px;background:rgba(0,0,0,.3);border-radius:13px;margin-bottom:21px;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-editor-tabs::-webkit-scrollbar{height:0}.profile-editor-tab{flex:1;min-width:-moz-max-content;min-width:max-content;padding:10px 16px;background:transparent;border:none;color:hsla(0,0%,100%,.5);font-size:13px;font-weight:500;border-radius:10px;cursor:pointer;white-space:nowrap}.profile-editor-tab:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.04)}.profile-editor-tab.active{background:var(--aa-blue,#1b48ff);color:#fff;box-shadow:0 2px 8px rgba(var(--aa-blue-rgb,27,72,255),.4)}.profile-form-group{margin-bottom:21px}.profile-form-group label{display:block;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.6);margin-bottom:8px}.profile-form-group input,.profile-form-group select,.profile-form-group textarea{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f5f5f7;font-size:14px}.profile-form-group input:focus,.profile-form-group select:focus,.profile-form-group textarea:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15);background:hsla(0,0%,100%,.07)}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:800px 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}@media (max-width:640px){.professional-card-glass{padding:21px}.quick-stats{gap:8px}.quick-stats .stat-item{padding:6px 12px;min-width:60px}.cta-primary{padding:12px 16px;font-size:13px}}@media (max-width:1024px){.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (prefers-reduced-motion:reduce){.availability-available,.availability-dot,.contract-card-container:after,.feed-card:after,.feed-card:before{animation:none!important}}.aa-dictation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--glass-space-sm,8px);margin-top:var(--glass-space-sm,8px);width:100%}.aa-dictation--inline{width:auto;margin-top:0;flex:0 0 auto}.aa-dictation__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--glass-space-sm,8px);min-height:44px;min-width:44px;padding:0 var(--glass-space-md,14px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md,13px);color:var(--aa-text-primary,#e8e8f0);font-family:inherit;font-size:var(--aa-text,20px);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.aa-dictation__btn svg{flex:0 0 auto}.aa-dictation__label{display:inline}.aa-dictation__btn:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3)}.aa-dictation__btn:active:not(:disabled){transform:scale(.97)}.aa-dictation__btn:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.75);outline-offset:3px}.aa-dictation__btn:disabled{opacity:.45;cursor:not-allowed}.aa-dictation__btn.is-listening{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.4);color:#fca5a5;animation:aa-dictation-breathe 2.2s ease-in-out infinite}@keyframes aa-dictation-breathe{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.28)}50%{box-shadow:0 0 0 7px rgba(239,68,68,0)}}@media (prefers-reduced-motion:reduce){.aa-dictation__btn{transition:none}.aa-dictation__btn.is-listening{animation:none}}.aa-dictation__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aa-dictation__err{flex:1 1 180px;min-width:0;order:-1;text-align:right;font-size:var(--aa-text-sm,13px);line-height:1.35;color:var(--aa-text-danger,#fca5a5)}@media (max-width:480px){.aa-dictation:not(.aa-dictation--inline) .aa-dictation__btn{width:100%;min-height:52px}.aa-dictation__err{flex-basis:100%;text-align:left}.aa-dictation--compact .aa-dictation__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.aa-dictation--compact .aa-dictation__btn{padding:0}}.aa-field-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--glass-space-sm,8px);margin-top:var(--glass-space-sm,8px)}.aa-field-footer .aa-dictation{width:auto;margin-top:0;flex:0 0 auto}.aa-field-footer>.char-count,.aa-field-footer>.connect-modal__char-count,.aa-field-footer>.invite-modal__char-count,.aa-field-footer>.review-form__char-count{position:static;right:auto;bottom:auto;order:-1;flex:0 1 auto;margin-right:auto}@media (max-width:480px){.aa-field-footer .aa-dictation:not(.aa-dictation--inline){flex-basis:100%}.aa-field-footer>.char-count,.aa-field-footer>.connect-modal__char-count,.aa-field-footer>.invite-modal__char-count,.aa-field-footer>.review-form__char-count{flex-basis:100%;text-align:right;margin-right:0}}
.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;padding:12px 24px;background:var(--glass-surface-midnight,#1a1a2e);color:#fff;border:2px solid #1b48ff;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.3)}.skip-link:focus:hover{background:#2a2a3e}@keyframes smartavatar-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.site-header{position:sticky;top:0;z-index:1000;height:60px;background:var(--header-bg,rgba(10,10,15,.95));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-bottom:1px solid var(--header-border,hsla(0,0%,100%,.05));overflow-x:hidden;transition:background .3s ease,box-shadow .3s ease}.site-header.header-scrolled{background:var(--layer3-section-bg,rgba(10,10,20,.2));box-shadow:0 4px 20px rgba(0,0,0,.4)}@media (prefers-reduced-transparency:reduce){.site-header{background:rgba(10,10,15,.98);backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--translate-bar-height:0px;--aa-fold-clip:96px;--aa-z-header:1000;--aa-z-dropdown:2000;--aa-z-drawer:3000;--aa-z-consent:9999;--aa-z-modal:10000;--aa-z-modal-nested:10010;--aa-z-popout:10020;--aa-z-gate:10050;--aa-z-gate-blocking:10070;--aa-z-toast:10080;--aa-z-impersonation:10090;--aa-z-fatal:99999;--font-heading:Arial,Helvetica,sans-serif;--font-data:var(--font-heading,Arial,Helvetica,sans-serif);--font-body:var(--font-heading,Arial,Helvetica,sans-serif);--font-primary:var(--font-heading,Arial,Helvetica,sans-serif);--wallpaper-fallback-bg:#0a0a1a;--size-main-image:144px;--size-secondary-logo:calc(var(--size-main-image) / 2);--size-badge:80px;--size-tertiary-icon:calc(var(--size-main-image) / 4);--size-micro-icon:32px;--layer2-page-bg:rgba(15,15,35,.1);--layer3-section-bg:rgba(15,15,35,.2);--layer4-field-bg:rgba(15,15,35,.28);--layer-blur:blur(24px) saturate(180%);--wizard-panel-inc:rgba(15,15,35,.34);--listing-panel-inc:rgba(15,15,35,.34);--wizard-ink:#f1f5f9;--wizard-ink-dim:#e2e8f0;--aa-text-primary:var(--text-primary,#e8e8f0);--aa-text-secondary:var(--text-secondary,#a0a0b8);--aa-text-tertiary:var(--text-muted,#8892a4);--aa-text-danger:#fca5a5;--aa-text-sm:13px;--layer4-field-bg-active:rgba(27,72,255,.25);--layer4-field-bg-positive:rgba(34,197,94,.22);--layer-button-bg:rgba(15,15,35,.15);--layer-popout-bg:rgba(15,15,35,.3);--layer-table-bg:rgba(15,15,35,.42);--layer-overlay-bg:rgba(15,15,35,.95);--layer-overlay-strong-bg:rgba(15,15,35,.98);--section-tint-purple:rgba(139,92,246,.1);--section-tint-orange:rgba(245,158,11,.1);--section-tint-green:rgba(16,185,129,.1);--section-tint-purple-edge:rgba(139,92,246,.24);--section-tint-orange-edge:rgba(245,158,11,.24);--section-tint-green-edge:rgba(16,185,129,.24);--content-tint-1:197,22,159;--content-tint-2:11,26,239;--content-tint-3:7,228,62;--glass-bg-primary:var(--layer3-section-bg);--glass-blur-standard:blur(24px) saturate(180%);--text-small:var(--aa-text,20px);--text-body:var(--aa-text,20px);--text-heading:var(--aa-subheader,28px);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-body:1.6;--line-height-relaxed:1.7;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.04em;--text-h1:var(--aa-header,40px);--text-h2:var(--aa-subheader,28px);--text-h3:var(--aa-subheader,28px);--text-h4:var(--aa-text,20px);--text-h5:var(--aa-text,20px);--text-h6:var(--aa-text,20px);--text-display-sm:var(--aa-header,40px);--text-display-lg:var(--aa-header,40px);--container-max:1280px;--container-narrow:960px;--gutter-sm:var(--glass-space-md);--gutter-md:var(--glass-space-lg);--gutter-lg:var(--glass-space-xl)}html{background-color:var(--wallpaper-fallback-bg,#0a0a0f);overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,Arial,Helvetica,sans-serif);line-height:var(--line-height-tight,1.2)}h1{font-size:var(--text-h1);font-weight:var(--aa-weight-header,var(--font-weight-bold));letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--text-h2)}h2,h3{font-weight:var(--aa-weight-subheader,var(--font-weight-semibold));letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h4,h5{font-weight:var(--aa-weight-text,var(--font-weight-medium))}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6);font-weight:var(--aa-weight-text,var(--font-weight-medium))}.badge-level-number,.data-value,.feed-rate-value,.glass-rate-value,.glass-stat-value,.kpi-value,.pro-stat-value,.profile-stat-value,.rate-value,.stat-value,[data-font=mono]{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-feature-settings:"tnum" 1,"cv01" 1}@media (max-width:900px){.pro-hero-aeo{display:none}}@media (min-width:901px){.pro-hero-aeo [data-aeo=answer]{max-width:none!important;padding:6px 32px!important;font-size:13.5px!important;line-height:1.5!important}.pro-hero-aeo [data-aeo=answer]>div{padding:10px 32px!important}}.companies-aeo [data-aeo=answer]{max-width:none!important;padding:4px 20px!important;font-size:12.5px!important;line-height:1.45!important}.companies-aeo [data-aeo=answer]>div{padding:8px 20px!important}@media (max-width:900px){.companies-aeo{display:none}}main.aa-companies-typescope{background-image:none!important;background-color:transparent!important}@media (min-width:901px){:is(.aa-home-typescope,.aa-companies-typescope) :is(.text-xs,.text-sm,.text-base){font-size:var(--aa-text,20px)}:is(.aa-home-typescope,.aa-companies-typescope) :is(.text-lg,.text-xl){font-size:var(--aa-subheader,28px)}:is(.aa-home-typescope,.aa-companies-typescope) :is(.text-2xl,.text-3xl,.text-4xl){font-size:var(--aa-header,40px)}}.badge-row-title,.card-title,.feed-section-title,.glass-card-title,.profile-section-title,.section-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}@media (max-width:375px){h1{font-size:clamp(1.25rem,5vw,2rem)}h2{font-size:clamp(1.125rem,4vw,1.5rem)}h3{font-size:clamp(1rem,3.5vw,1.25rem)}}@media (max-width:320px){h1{font-size:clamp(1.1rem,5vw,1.5rem)}h2{font-size:clamp(1rem,4vw,1.25rem)}h3{font-size:clamp(.9rem,3.5vw,1.1rem)}}html.translated-ltr .site-header,html.translated-rtl .site-header{top:var(--translate-bar-height,40px)}html{scroll-padding-top:var(--aa-chrome-h,0)}.header-container{padding:12px 20px}.header-logo{display:flex;align-items:center;text-decoration:none;color:var(--text-primary,#f1f5f9);font-size:18px;font-weight:700;white-space:nowrap}.header-logo-image{height:auto!important;width:auto!important;max-height:44px;max-width:240px;-o-object-fit:contain!important;object-fit:contain!important}.header-logo-image-wordmark{display:inline-block}.header-logo-image-mobile{display:none}.header-nav{display:flex;gap:20px}.header-nav-link{transition:color .2s ease;padding:12px 8px}.header-search-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;margin:0 12px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;color:var(--nav-text,#b0bec5);background:var(--glass-cta-secondary-bg,hsla(0,0%,100%,.08));border:1px solid var(--glass-cta-secondary-border,hsla(0,0%,100%,.2));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));transition:all .2s ease;white-space:nowrap;flex-shrink:0}.header-search-trigger:hover{color:var(--nav-text-hover,#fff);background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.15));border-color:var(--glass-cta-secondary-border-hover,hsla(0,0%,100%,.35))}.header-search-trigger:focus-visible{outline:2px solid var(--glass-focus-ring-color,#60a5fa);outline-offset:2px}@media (max-width:480px){.header-search-trigger{padding:8px;margin:0 8px}.header-search-trigger__label{display:none}}.header-login-btn{padding:12px 20px}.header-messages-badge{top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;font-size:11px;border-radius:9px}.mobile-menu-btn{display:none;padding:8px;background:transparent;border:none}.hamburger-line{width:24px}@media (max-width:768px){.header-nav{display:none}.mobile-menu-btn{display:flex}.header-logo-image-wordmark{display:none}.header-logo-image-mobile{display:inline-block;max-height:32px;max-width:150px}.header-container{padding:10px 12px}}@media (max-width:480px){.header-logo-image-mobile{max-height:28px;max-width:132px}.header-container{padding:8px 10px;gap:8px;overflow-x:clip}.header-chat-admin-text{display:none}}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}body{margin:0;background-color:transparent;font-weight:var(--aa-weight-text,400);color:#fff;line-height:1.618;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.modal-open{overflow:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.25}.app-container{min-height:100vh;background:linear-gradient(225deg,rgba(88,28,135,.1),transparent 50%),linear-gradient(315deg,rgba(29,78,216,.08),transparent 50%);padding:12px;overflow:visible}@media (min-width:390px){.app-container{padding:14px}}@media (min-width:428px){.app-container{padding:16px}}@media (min-width:768px){.app-container{padding:20px}}@media (min-width:1024px){.app-container{padding:16px;max-height:100vh;overflow:hidden}}.search-bar-container{position:sticky;top:0;z-index:100;margin-bottom:16px;padding:12px;background:linear-gradient(135deg,#1a1a2e,#16162a);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-bar-wrapper{position:relative;display:flex;align-items:center;gap:8px}.search-icon{position:absolute;left:14px;color:#b0bec5;pointer-events:none;z-index:1}.search-input{width:100%;min-height:44px;padding:12px 48px 12px 44px;font-size:15px;line-height:1.5;color:#fff;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;outline:none;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input::-moz-placeholder{color:#b0bec5}.search-input::placeholder{color:#b0bec5}.search-input:focus{background:hsla(0,0%,100%,.08);border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-clear-btn{position:absolute;right:14px;min-width:44px;min-height:44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:hsla(0,0%,100%,.05);border:none;border-radius:8px;color:#b0bec5;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.search-clear-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.search-clear-btn:active{transform:scale(.95)}.search-loading-spinner{position:absolute;right:60px;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.search-results-info{margin-top:8px;padding:8px 12px;font-size:13px;color:#b0bec5;text-align:center;background:hsla(0,0%,100%,.03);border-radius:8px}@media (min-width:390px){.search-bar-container{padding:14px;margin-bottom:18px}}@media (min-width:428px){.search-bar-container{padding:16px;margin-bottom:20px}.search-input{font-size:16px}}@media (min-width:768px){.search-bar-container{padding:18px;margin-bottom:24px}.search-input{min-height:48px;padding:14px 52px 14px 48px;font-size:16px}.search-icon{left:16px}.search-clear-btn{right:16px}.search-loading-spinner{right:64px}}.contract-card{position:relative;margin-bottom:12px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#1a1a2e,#16162a);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(0,0,0,.3);transition:all .3s ease}@media (min-width:390px){.contract-card{margin-bottom:14px;padding:18px}}@media (min-width:428px){.contract-card{margin-bottom:16px;padding:20px;border-radius:18px}}@media (min-width:768px){.contract-card{padding:24px}}.contract-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.contract-card-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.contract-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px}.contract-skills-logos-section{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contract-all-skills-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.contract-skill-logo-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.contract-skill-logo-wrapper:hover{transform:translateY(-4px) scale(1.05)}.contract-skill-logo-large{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);-o-object-fit:contain;object-fit:contain;border-radius:12px;background:linear-gradient(135deg,#fff,#f5f5f7);padding:6px;box-shadow:0 8px 20px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2),inset 0 -1px 2px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.contract-skill-logo-wrapper:hover .contract-skill-logo-large{box-shadow:0 12px 28px rgba(0,0,0,.4),0 6px 12px rgba(0,0,0,.3),0 0 30px rgba(100,150,255,.3),inset 0 -1px 2px rgba(0,0,0,.1)}.skill-badge{font-size:9px;font-weight:700;padding:5px 10px;border-radius:6px;text-align:center;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));transition:all .3s ease}.skill-mandatory{background:linear-gradient(135deg,rgba(220,38,38,.95),rgba(153,27,27,.95));color:#fff;box-shadow:0 4px 10px rgba(220,38,38,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.skill-optional{background:linear-gradient(135deg,rgba(6,182,212,.95),rgba(8,145,178,.95));color:#fff;box-shadow:0 4px 10px rgba(6,182,212,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.contract-id-below-badge{color:#b3b3b3;background:hsla(0,0%,100%,.08);margin-top:8px;display:inline-block}.contract-id-below-badge,.contract-id-below-skills{font-size:12px;font-weight:600;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));padding:6px 14px;border-radius:8px;letter-spacing:.5px;box-shadow:0 2px 6px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05)}.contract-id-below-skills{color:#999;background:hsla(0,0%,100%,.06)}.badge{padding:8px 16px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));transition:all .3s ease}.badge-hourly{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(37,99,235,.95));color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.badge-white-glove{background:linear-gradient(135deg,gold,orange);color:#000;box-shadow:0 4px 12px rgba(255,215,0,.4),inset 0 1px 0 hsla(0,0%,100%,.3);margin-top:4px}.contract-rates-compact{display:inline-flex;gap:6px;padding:6px 10px;background:rgba(16,185,129,.08);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:10px;border:1px solid rgba(16,185,129,.2);margin:6px 0 16px;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.rate-compact-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 8px;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0}.rate-compact-label{font-size:10px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.4px}.rate-compact-value{font-size:15px;font-weight:700;color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.3);font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-feature-settings:"tnum" 1}.contract-main-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (min-width:390px){.contract-main-title{font-size:24px}}@media (min-width:768px){.contract-main-title{font-size:28px}}@media (min-width:1024px){.contract-main-title{font-size:30px}}.contract-applications-count{display:inline-block;background:linear-gradient(135deg,rgba(34,211,238,.15),rgba(6,182,212,.15));color:#67e8f9;padding:7px 16px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid rgba(34,211,238,.25);margin-bottom:12px;letter-spacing:.3px;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));box-shadow:0 2px 8px rgba(34,211,238,.2),inset 0 1px 0 hsla(0,0%,100%,.08)}.contract-location{color:#d9d9d9;font-size:15px;font-weight:500;margin-bottom:4px}.location-type{color:#999;font-size:13px}.contract-card-body{display:flex;flex-direction:column;gap:10px}.contract-section{background:hsla(0,0%,100%,.03);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));padding:12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.04)}.contract-section:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.06)}.section-title{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.contract-schedule{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.08));border-color:rgba(59,130,246,.2)}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.schedule-item{display:flex;flex-direction:column;gap:6px;padding:14px;background:rgba(59,130,246,.06);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:10px;border:1px solid rgba(59,130,246,.12);transition:all .3s ease}.schedule-item:hover{background:rgba(59,130,246,.1);transform:translateY(-2px)}.schedule-label{font-size:11px;color:#b3b3b3;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.schedule-value{font-size:16px;font-weight:700;color:#93c5fd}.contract-expenses{background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(245,158,11,.08));border-color:rgba(251,191,36,.2)}.expenses-grid{display:inline-flex;flex-direction:column;gap:8px}.expense-item,.expenses-grid{width:-moz-fit-content;width:fit-content}.expense-item{font-size:14px;color:#e6e6e6;font-weight:500;padding:8px 14px;background:hsla(0,0%,100%,.05);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:8px;border:1px solid hsla(0,0%,100%,.1);min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .3s ease}.expense-item:hover{background:hsla(0,0%,100%,.08);transform:translateX(4px)}.expense-note{font-size:12px;color:#a6a6a6;font-style:italic;margin-top:6px}.contract-testing{background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(147,51,234,.08));border-color:rgba(168,85,247,.2)}.testing-grid{display:flex;flex-direction:column;gap:12px}.compact-cells-row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.compact-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:hsla(0,0%,100%,.04);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:8px;border:1px solid hsla(0,0%,100%,.1);min-width:90px;min-height:50px;flex:0 1 auto;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.1)}@media (min-width:768px){.compact-cell{min-width:100px;padding:12px 16px}}@media (min-width:1024px){.compact-cell{min-width:80px;padding:8px 12px}}.compact-cell:hover{background:hsla(0,0%,100%,.08);transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.15)}.cell-label{font-size:11px;font-weight:600;color:#999;text-align:center;text-transform:uppercase;letter-spacing:.3px}.cell-value{font-size:14px;font-weight:700;color:#f2f2f2;text-align:center}.expense-note-compact{font-size:11px;color:#999;margin-top:6px;font-style:italic}.requirements-cell-grid{display:flex;flex-wrap:wrap;gap:12px}.requirement-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;background:rgba(168,85,247,.08);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:12px;border:1px solid rgba(168,85,247,.2);min-width:180px;flex:1;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.requirement-cell:hover{background:rgba(168,85,247,.12);transform:translateY(-2px);box-shadow:0 4px 12px rgba(168,85,247,.2)}.req-cell-icon{font-size:24px}.req-cell-label{font-size:14px;font-weight:600;color:#f2f2f2;text-align:center}.req-cell-recency{font-size:12px;color:#999;font-style:italic}.testing-item{display:flex;align-items:center;gap:14px;padding:12px;background:rgba(0,0,0,.15);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:10px;border:1px solid rgba(168,85,247,.12);transition:all .3s ease}.testing-item:hover{background:rgba(168,85,247,.08);transform:translateX(4px)}.testing-icon{font-size:24px;flex-shrink:0}.testing-details{display:flex;flex-direction:column;gap:4px;flex:1}.testing-label{font-size:15px;font-weight:600;color:#f2f2f2}.testing-recency{font-size:13px;color:#a6a6a6}.contract-licenses{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.08));border-color:rgba(59,130,246,.2)}.licenses-grid{display:flex;flex-direction:column;gap:10px}.license-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:rgba(0,0,0,.15);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:10px;border:1px solid rgba(59,130,246,.12);transition:all .3s ease}.license-item:hover{background:rgba(59,130,246,.08);transform:translateX(4px)}.license-name{font-size:15px;color:#f2f2f2;font-weight:500}.license-required{color:#3b82f6;background:rgba(59,130,246,.15);border-radius:6px;border:1px solid rgba(59,130,246,.3)}.license-optional,.license-required{font-size:11px;font-weight:700;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));padding:4px 10px;text-transform:uppercase;letter-spacing:.5px}.license-optional{color:#06b6d4;background:rgba(6,182,212,.15);border-radius:6px;border:1px solid rgba(6,182,212,.3)}.license-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;background:hsla(0,0%,100%,.04);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:8px;border:1px solid hsla(0,0%,100%,.1);min-width:120px;transition:all .2s ease}.license-cell:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px)}.license-cell-name{font-size:13px;font-weight:600;color:#f2f2f2;text-align:center}.license-cell-badge{font-size:9px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.license-cell-badge.required{color:#3b82f6;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3)}.license-cell-badge.optional{color:#06b6d4;background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.3)}.expandable-question-cell{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(16,185,129,.08);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:8px;border:1px solid rgba(16,185,129,.2);cursor:pointer;transition:all .2s ease;min-width:180px;flex:0 1 auto}.expandable-question-cell:hover{background:rgba(16,185,129,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.2)}.question-cell-icon{font-size:20px}.question-cell-text{flex:1;font-size:14px;font-weight:600;color:#f2f2f2}.question-cell-arrow{font-size:12px;color:#999;transition:transform .3s ease}.expandable-question-cell:hover .question-cell-arrow{transform:translateX(4px)}.contract-questions-collapsed{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.08));border-color:rgba(16,185,129,.2);cursor:pointer}.contract-questions-collapsed:hover{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.12));border-color:rgba(16,185,129,.3)}.contract-description{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1)}.description-content{color:hsla(0,0%,100%,.9);font-size:13px;line-height:1.6;transition:all .4s ease}.description-content.collapsed{max-height:100px;overflow:hidden;position:relative}.description-content.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,rgba(15,15,35,.9))}.description-content.expanded{max-height:none}.expand-btn{margin-top:14px;background:hsla(0,0%,100%,.08);color:#93c5fd;border:1px solid rgba(148,163,184,.2);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));padding:12px 18px;border-radius:10px;min-height:44px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.expand-btn:hover{background:hsla(0,0%,100%,.12);border-color:rgba(148,163,184,.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.glass-cta{background:var(--glass-cta-secondary-bg,hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.2);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 0 calc(var(--btn-glow, 0) * 28px) rgba(27,72,255,calc(var(--btn-glow, 0) * .7)),inset 0 1px 0 rgba(255,255,255,var(--btn-gloss,.14));color:#fff;cursor:pointer;transition:all .2s ease;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;text-decoration:none}.glass-cta:hover{background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.15));border-color:hsla(0,0%,100%,.35);transform:translateY(-1px)}.glass-cta--connect:focus-visible,.glass-cta--primary:focus-visible,.glass-cta:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:3px}.glass-cta--primary{background:var(--glass-cta-primary-bg,rgba(27,72,255,.15));background-size:200% 200%;color:#fff;border:1px solid rgba(27,72,255,.35);font-weight:700;box-shadow:0 0 calc(var(--btn-glow, 0) * 28px) rgba(27,72,255,calc(var(--btn-glow, 0) * .7)),0 4px 16px rgba(27,72,255,.4),inset 0 1px 0 rgba(255,255,255,var(--btn-gloss,.15));animation:cta-shimmer 3s ease-in-out infinite;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:var(--font-heading,Arial,Helvetica,sans-serif);text-decoration:none;backdrop-filter:blur(var(--cta-blur,8px)) saturate(140%)}.glass-cta--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 calc(var(--btn-glow, 0) * 36px) rgba(27,72,255,calc(var(--btn-glow, 0) * .8)),0 8px 24px rgba(27,72,255,.5),inset 0 1px 0 rgba(255,255,255,calc(var(--btn-gloss, .15) * 1.334))}@keyframes cta-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.glass-cta--connect{background:var(--glass-cta-primary-bg,rgba(27,72,255,.15));color:#fff;border:1px solid rgba(27,72,255,.35);font-weight:700;box-shadow:0 0 calc(var(--btn-glow, 0) * 28px) rgba(27,72,255,calc(var(--btn-glow, 0) * .7)),0 4px 16px rgba(27,72,255,.4),inset 0 1px 0 rgba(255,255,255,var(--btn-gloss,.15));animation:cta-pulse-glow 2s ease-in-out infinite;cursor:pointer;transition:transform .2s ease;font-family:var(--font-heading,Arial,Helvetica,sans-serif);text-decoration:none;backdrop-filter:blur(var(--cta-blur,8px)) saturate(140%)}.glass-cta--connect:hover{transform:translateY(-2px) scale(1.02)}@keyframes cta-pulse-glow{0%,to{box-shadow:0 0 calc(var(--btn-glow, 0) * 28px) rgba(27,72,255,calc(var(--btn-glow, 0) * .7)),0 4px 16px rgba(27,72,255,.4),inset 0 1px 0 rgba(255,255,255,var(--btn-gloss,.15))}50%{box-shadow:0 0 calc(var(--btn-glow, 0) * 44px) rgba(27,72,255,calc(var(--btn-glow, 0) * .9)),0 4px 24px rgba(27,72,255,.6),0 0 40px rgba(27,72,255,.2),inset 0 1px 0 rgba(255,255,255,calc(var(--btn-gloss, .15) * 1.334))}}.contract-actions{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap}.btn-apply{flex:2;background:rgba(27,72,255,.15);background-size:200% 200%;color:#fff;border:1px solid rgba(27,72,255,.35);padding:14px 28px;border-radius:12px;font-size:16px;font-weight:700;min-height:48px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(27,72,255,.4),inset 0 1px 0 hsla(0,0%,100%,.15);animation:cta-shimmer 3s ease-in-out infinite;backdrop-filter:blur(8px) saturate(140%)}@media (min-width:768px){.btn-apply{padding:18px 32px;border-radius:14px}}.btn-apply:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(27,72,255,.5),inset 0 1px 0 hsla(0,0%,100%,.2)}.btn-share{flex:1;background:rgba(59,130,246,.12);color:#93c5fd;border:1px solid rgba(59,130,246,.3);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;min-height:48px;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (min-width:768px){.btn-share{padding:16px 24px;border-radius:14px}}.btn-share:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);transform:translateY(-3px);box-shadow:0 6px 16px rgba(59,130,246,.3)}.btn-save{flex:1;color:#fff;border:1px solid rgba(148,163,184,.25);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));padding:16px 24px;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-save:hover{background:hsla(0,0%,100%,.12);border-color:rgba(148,163,184,.4);transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.share-notification{margin-top:12px;padding:12px 20px;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.15));border:1px solid rgba(16,185,129,.3);border-radius:10px;color:#6ee7b7;font-size:13px;font-weight:600;text-align:center;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));animation:slideDown .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.2)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-content,.modal-overlay{backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))}.modal-content{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(20,30,50,.98));border:1.5px solid hsla(0,0%,100%,.15);border-radius:24px;padding:36px;max-width:900px;width:90%;max-height:85vh;overflow:hidden;position:relative;box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.08);animation:slideUp .4s cubic-bezier(.34,1.56,.64,1)}.modal-close{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.1);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.2);color:#fff;width:44px;height:44px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.modal-close:hover{background:hsla(0,0%,100%,.15);transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px rgba(0,0,0,.3)}.modal-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.modal-subtitle{font-size:18px;color:#22d3ee;margin-bottom:20px}.modal-body{color:hsla(0,0%,100%,.9);line-height:1.7}.modal-body p{margin-bottom:14px;font-size:16px}.question-item{display:flex;gap:12px;padding:16px;background:rgba(0,0,0,.2);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:12px;border:1px solid rgba(16,185,129,.15);margin-bottom:14px;transition:all .3s ease}.question-item:hover{background:rgba(0,0,0,.3);border-color:rgba(16,185,129,.25);transform:translateX(4px)}.question-number{font-size:14px;font-weight:700;color:#10b981;flex-shrink:0}.question-text{font-size:15px;color:hsla(0,0%,100%,.9);line-height:1.6}@media (max-width:768px){.contract-header-top{flex-direction:column;align-items:flex-start;gap:16px}.contract-skills-logos-section{width:100%}.contract-all-skills-row{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.contract-all-skills-row::-webkit-scrollbar{display:none}.schedule-grid{grid-template-columns:1fr 1fr}.compact-cells-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.contract-actions{flex-direction:column;gap:12px}.btn-apply,.btn-save,.btn-share{width:100%;flex:1}.modal-content{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0;padding:20px;margin:0}.modal-close{top:16px;right:16px}.modal-title{font-size:24px;margin-top:40px}.modal-body{font-size:15px;line-height:1.6}}.loading-container{min-height:100vh;background:transparent;display:flex;align-items:center;justify-content:center}.loading-text{color:#fff;font-size:20px;font-weight:500;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.hero-card{background:rgba(0,0,0,.2);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:10px 12px;margin-bottom:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.hero-content{display:flex;gap:12px;align-items:flex-start;position:relative}@media (max-width:768px){.hero-content{flex-direction:column;align-items:center;text-align:center}.profile-photo-container{margin-bottom:12px}.citizenship-flag{position:static;margin-top:8px}.profile-info{width:100%;align-items:center}.profile-experience,.profile-location{text-align:center}.profile-rates{justify-content:center;flex-wrap:wrap}.cta-buttons{width:100%;justify-content:center}.skills-interview-row{flex-direction:column;align-items:center;width:100%}.top-skills-inline{justify-content:center;flex-wrap:wrap}.interview-questions-hero{width:100%;justify-content:center}}.profile-photo-container{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.profile-photo{width:var(--size-main-image,144px);height:var(--size-main-image,144px);border-radius:16px;border:2px solid hsla(0,0%,100%,.3);-o-object-fit:cover;object-fit:cover}.citizenship-flag{position:absolute;right:16px;top:16px}.profile-info{flex:1;display:flex;flex-direction:column;min-width:0}.contractor-id{font-size:11px;color:hsla(0,0%,100%,.6);font-weight:400;text-align:center}.profile-name{font-size:24px;font-weight:700;color:#fff;margin-bottom:6px}@media (min-width:390px){.profile-name{font-size:26px}}@media (min-width:768px){.profile-name{font-size:30px}}@media (min-width:1024px){.profile-name{font-size:32px}}.profile-rates{display:flex;gap:16px;align-items:center;margin-bottom:8px}.profile-rate{font-size:14px;color:#22d3ee;font-weight:600;white-space:nowrap}.cta-buttons{display:flex;gap:10px;align-items:center;margin-bottom:8px}.cta-button{padding:12px 18px;border-radius:8px;font-weight:700;font-size:13px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;min-height:44px}@media (min-width:1024px){.cta-button{padding:6px 14px;border-radius:6px;font-size:12px}}.cta-follow{background:hsla(0,0%,100%,.05);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.cta-follow:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 16px rgba(0,0,0,.2)}.cta-interview{background:hsla(0,0%,100%,.08);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.95)}.cta-interview:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.cta-update-profile{background:hsla(0,0%,100%,.08);color:#6ee7b7;border:1px solid rgba(16,185,129,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));padding:8px 16px}.cta-update-profile:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.5);transform:translateY(-2px)}.reviews-cta{display:inline-flex;align-items:center;gap:3px;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);padding:4px 10px;border-radius:6px;color:#c4b5fd;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:8px;width:auto;max-width:-moz-fit-content;max-width:fit-content}.reviews-cta:hover{background:rgba(139,92,246,.3);box-shadow:0 0 15px rgba(139,92,246,.5)}.location-skills-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:nowrap}.profile-location{font-size:13px;color:hsla(0,0%,100%,.8);font-weight:500;margin-bottom:8px}.profile-experience{font-size:12px;color:#fbbf24;font-weight:600;margin-bottom:8px}.card-empty{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);opacity:.6}.empty-indicator{color:hsla(0,0%,100%,.85);font-size:11px;font-style:italic;text-align:center;padding:4px 0}.skills-interview-row{gap:16px}.skills-interview-row,.top-skills-inline{display:flex;align-items:center;flex-wrap:nowrap}.top-skills-inline{gap:5px;overflow:hidden}.top-skills-label{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:700;margin-left:3px}.skill-icon{width:80px;height:80px;background:#fff;border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.skill-icon:hover{transform:scale(1.1);box-shadow:0 0 15px rgba(34,211,238,.5)}.skill-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.skill-more{width:40px;height:40px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.interview-questions-hero{display:flex;flex-wrap:wrap-reverse;gap:8px}.interview-question-item{gap:6px;background:hsla(0,0%,100%,.08);padding:0 8px 0 0;border-radius:8px;font-size:11px;color:hsla(0,0%,100%,.85)}.interview-icon,.interview-question-item{display:flex;align-items:center;overflow:visible;height:40px}.interview-icon{width:40px;border-radius:50%;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0;color:#fff}.grid-container{display:flex;flex-direction:column;gap:12px;height:auto;overflow:visible}@media (min-width:768px) and (max-width:1023px){.grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;height:auto;overflow:visible}}@media (min-width:1024px){.grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;height:calc(100vh - 180px);overflow:hidden}}.column{display:flex;flex-direction:column;gap:6px;overflow:visible;padding-right:4px}@media (max-width:768px){.column{width:100%;overflow:visible}}@media (min-width:1024px){.column{overflow:hidden}}.column::-webkit-scrollbar{width:6px}.column::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.column::-webkit-scrollbar-thumb{background:rgba(34,211,238,.3);border-radius:3px}.column::-webkit-scrollbar-thumb:hover{background:rgba(34,211,238,.5)}.card{background:hsla(0,0%,100%,.1);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:6px 8px 10px;box-shadow:0 10px 30px rgba(0,0,0,.5);max-height:400px;overflow:hidden;overflow-x:hidden;scroll-padding-bottom:20px;position:relative;z-index:1}.card-expanded{max-height:none;overflow-y:visible;overflow-x:hidden;z-index:10;box-shadow:0 20px 60px rgba(0,0,0,.8)}.card::-webkit-scrollbar{width:10px}.card::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:5px;border:1px solid rgba(34,211,238,.2)}.card::-webkit-scrollbar-thumb{background:rgba(34,211,238,.9);border-radius:5px;box-shadow:0 0 10px rgba(34,211,238,.8),0 0 20px rgba(34,211,238,.6),inset 0 0 10px rgba(34,211,238,.4);border:1px solid #22d3ee}.card::-webkit-scrollbar-thumb:hover{background:#22d3ee;box-shadow:0 0 15px #22d3ee,0 0 30px rgba(34,211,238,.8),inset 0 0 15px rgba(34,211,238,.6)}.card-compact{padding:4px 6px}.reviews-card{background:rgba(139,92,246,.15);border:2px solid rgba(139,92,246,.4);box-shadow:0 0 25px rgba(139,92,246,.3),0 10px 30px rgba(0,0,0,.5)}.card-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:5px}.card-title-compact{font-size:12px;margin-bottom:3px}.card-content{color:hsla(0,0%,100%,.9);line-height:1.4;font-size:13px}.expand-button{margin-top:8px;margin-bottom:4px;display:flex;align-items:center;gap:3px;color:#22d3ee;background:none;border:none;cursor:pointer;font-size:12px;font-weight:700;min-height:44px;padding:8px 12px;transition:color .3s}.expand-button:hover{color:#67e8f9}.expand-button-top{margin-top:0;margin-bottom:8px;background:rgba(34,211,238,.1);padding:6px 12px;border-radius:6px;border:1px solid rgba(34,211,238,.3);width:100%;justify-content:center;font-size:13px}.expand-button-top:hover{background:rgba(34,211,238,.2);border-color:rgba(34,211,238,.5);box-shadow:0 0 15px rgba(34,211,238,.3)}.review-item{background:rgba(0,0,0,.3);border-radius:6px;padding:6px;border:1px solid hsla(0,0%,100%,.1);margin-bottom:4px}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3px}.review-name{font-weight:700;color:#fff;font-size:13px}.review-company{font-size:12px;color:hsla(0,0%,100%,.6)}.review-stars{color:#fbbf24;font-size:13px}.review-text{color:hsla(0,0%,100%,.8);font-size:12px;line-height:1.4}.skill-item{display:flex;gap:10px;align-items:center;background:rgba(0,0,0,.3);border-radius:6px;padding:8px;border:1px solid hsla(0,0%,100%,.1);margin-bottom:6px;cursor:pointer;transition:all .3s}.skill-item:hover{background:rgba(0,0,0,.5);border-color:rgba(34,211,238,.5)}.skill-item-icon{width:100px;height:100px;background:#fff;border-radius:6px;padding:4px;flex-shrink:0}.skill-item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.skill-item-info{flex:1}.skill-item-name{font-weight:700;color:#fff;font-size:14px}.skill-item-details{font-size:11px;color:hsla(0,0%,100%,.6)}.work-item{background:rgba(0,0,0,.3);border-radius:6px;padding:8px;border:1px solid hsla(0,0%,100%,.1);margin-bottom:6px;cursor:pointer;transition:all .3s}.work-item:hover{background:rgba(0,0,0,.5);border-color:rgba(34,211,238,.5)}.work-header{display:flex;gap:12px;align-items:center}.work-logo{width:80px;height:80px;background:#fff;border-radius:6px;padding:4px;flex-shrink:0}.work-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.edu-logo{width:80px;height:80px;background:#fff;border-radius:6px;padding:4px;flex-shrink:0}.edu-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.work-info{flex:1}.work-title{font-weight:700;color:#fff;font-size:14px}.work-company{font-size:13px;color:#22d3ee}.work-dates{font-size:12px;color:hsla(0,0%,100%,.6)}.work-description{color:hsla(0,0%,100%,.7);font-size:16px;margin-top:5px;line-height:1.6}.edu-item{background:rgba(0,0,0,.3);border-radius:8px;padding:8px;border:1px solid hsla(0,0%,100%,.1);margin-bottom:8px}.edu-degree{font-weight:700;color:#fff;font-size:14px}.edu-school{font-size:13px;color:#22d3ee}.edu-spec,.edu-year{font-size:12px;color:hsla(0,0%,100%,.6)}.edu-year{margin-top:2px}.facility-item{color:hsla(0,0%,100%,.85);font-size:13px;background:rgba(0,0,0,.3);border-radius:6px;padding:5px 7px;margin-bottom:4px;font-weight:500}.facility-item-compact{padding:3px 5px;font-size:12px;margin-bottom:3px}.industry-tags{display:flex;flex-wrap:wrap;gap:4px}.industry-tag{background:rgba(34,211,238,.2);border:1px solid rgba(34,211,238,.3);color:#67e8f9;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600}.language-item{color:hsla(0,0%,100%,.85);font-size:13px;margin-bottom:4px;font-weight:500}.reference-card{cursor:pointer;transition:all .3s;padding:8px 10px}.reference-card:hover{background:hsla(0,0%,100%,.15);border-color:rgba(34,211,238,.5);box-shadow:0 0 20px rgba(34,211,238,.3)}.reference-count-clickable{color:hsla(0,0%,100%,.9);font-size:14px;text-align:center;font-weight:700}.images-grid{display:flex;flex-direction:column;gap:6px}.image-item{border-radius:6px;overflow:hidden;background:rgba(0,0,0,.3);cursor:pointer;transition:all .3s}.image-item:hover{transform:scale(1.02);box-shadow:0 8px 20px rgba(34,211,238,.3)}.image-item img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;display:block}.image-caption{padding:4px 6px;font-size:11px;color:hsla(0,0%,100%,.85);font-weight:500}.video-item{margin-bottom:6px;cursor:pointer;transition:all .3s}.video-item:hover{transform:scale(1.02)}.video-thumbnail{position:relative;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.3)}.video-thumbnail img{width:100%;height:70px;-o-object-fit:cover;object-fit:cover;display:block}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:rgba(34,211,238,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;padding-left:3px}.video-duration{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.8);color:#fff;padding:2px 4px;border-radius:3px;font-size:10px;font-weight:600}.video-title{padding:4px 0;font-size:11px;color:hsla(0,0%,100%,.9);font-weight:600}.quick-facts-bar{justify-content:center;flex-wrap:wrap;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(0,122,255,.1),rgba(52,199,89,.1));border-radius:12px;margin:16px 0;font-size:14px;font-weight:600}.quick-fact,.quick-facts-bar{display:flex;align-items:center}.quick-fact{gap:6px;color:#1c1c1e}.fact-icon{font-size:16px}.fact-value{font-weight:600}.fact-separator{color:#c7c7cc;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.activity-indicators{display:flex;flex-direction:column;gap:8px;margin-top:12px}.indicator{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;width:-moz-fit-content;width:fit-content;animation:slideInIndicator .3s ease-out}.indicator-hot{background:linear-gradient(135deg,#ff3b30,#ff9500);color:#fff;box-shadow:0 2px 8px rgba(255,59,48,.3)}.indicator-urgent{background:linear-gradient(135deg,#ff9500,#fc0);color:#fff;box-shadow:0 2px 8px rgba(255,149,0,.3)}.indicator-trusted{background:linear-gradient(135deg,#af52de,#5856d6);color:#fff;box-shadow:0 2px 8px rgba(175,82,222,.3)}.indicator-opportunity{background:linear-gradient(135deg,#34c759,#30d158);color:#fff;box-shadow:0 2px 8px rgba(52,199,89,.3)}.indicator-new{background:linear-gradient(135deg,#007aff,#00c7be);color:#fff;box-shadow:0 2px 8px rgba(0,122,255,.3)}@keyframes slideInIndicator{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.quick-facts-bar{font-size:13px;padding:12px}.fact-icon{font-size:14px}.activity-indicators{margin-top:8px}.indicator{font-size:12px;padding:5px 10px}}.my-profile-container{margin-bottom:24px;padding:24px;border-radius:16px;background:var(--layer3-section-bg,rgba(15,23,42,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.3)}.my-profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.my-profile-header h2{font-size:24px;font-weight:700;color:#fff;margin:0}.dashboard-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.08);color:#6ee7b7;text-decoration:none;border-radius:10px;font-weight:600;transition:all .3s ease;border:1px solid rgba(16,185,129,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.dashboard-btn:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.my-profile-summary{display:flex;gap:20px;margin-bottom:24px;padding:20px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.profile-photo-section{flex-shrink:0}.profile-photo-placeholder{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(37,99,235,.9));font-size:32px;font-weight:700;color:#fff;border:3px solid hsla(0,0%,100%,.2)}.profile-info-section{flex:1}.profile-info-section h3{font-size:22px;font-weight:700;color:#fff;margin:0 0 4px}.profile-occupation{font-size:16px;color:hsla(0,0%,100%,.7);margin:0 0 12px}.availability-section{margin-top:12px}.availability-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.availability-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#10b981}.availability-label{font-size:15px;font-weight:500;color:hsla(0,0%,100%,.9)}.my-profile-sections{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.profile-section{padding:16px;background:hsla(0,0%,100%,.04);border-radius:10px;border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all .3s ease}.profile-section:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-header h4{font-size:16px;font-weight:600;color:#fff;margin:0}.edit-icon{font-size:18px;opacity:.6;transition:opacity .3s ease}.profile-section:hover .edit-icon{opacity:1}.section-content{color:hsla(0,0%,100%,.7);margin:0}.section-edit-mode{cursor:default}.section-edit-mode input[type=text],.section-edit-mode textarea{width:100%;padding:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;margin-bottom:8px;resize:vertical}.section-edit-mode input[type=text]:focus,.section-edit-mode textarea:focus{outline:none;border-color:rgba(59,130,246,.6);background:hsla(0,0%,100%,.1)}.section-edit-mode input[type=text]::-moz-placeholder,.section-edit-mode textarea::-moz-placeholder{color:hsla(0,0%,100%,.85)}.section-edit-mode input[type=text]::placeholder,.section-edit-mode textarea::placeholder{color:hsla(0,0%,100%,.85)}.edit-actions{display:flex;gap:10px;margin-top:12px}.btn-cancel,.btn-save{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-save{background:hsla(0,0%,100%,.08);color:#93c5fd;border:1px solid rgba(59,130,246,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.btn-save:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-cancel{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2)}.btn-cancel:hover{background:hsla(0,0%,100%,.15);color:#fff}.my-profile-note{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(59,130,246,.1);border-radius:8px;border:1px solid rgba(59,130,246,.2);font-size:13px;color:hsla(0,0%,100%,.7)}.my-profile-note svg{flex-shrink:0;color:rgba(59,130,246,.8)}@media (max-width:768px){.my-profile-summary{flex-direction:column;align-items:center;text-align:center}.profile-photo-placeholder{width:100px;height:100px;font-size:40px}.my-profile-header{flex-direction:column;gap:12px;align-items:flex-start}.dashboard-btn{width:100%;justify-content:center}}.contract-page-container{max-width:100%;margin:0 auto}.work-body-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:24px;max-height:60vh;overflow:hidden}.work-body-row-1,.work-body-row-2,.work-body-row-3{display:flex;flex-direction:column;gap:16px}.work-section{background:hsla(0,0%,100%,.08);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 16px 0 rgba(31,38,135,.2);border-radius:12px;padding:16px;transition:all .3s ease}.work-section:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(31,38,135,.3)}.section-title{font-size:16px;font-weight:700;color:#fff;margin:0 0 12px;display:flex;align-items:center;gap:8px}.section-content{font-size:14px;color:hsla(0,0%,100%,.85);line-height:1.6}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-label{font-weight:600;color:hsla(0,0%,100%,.7);margin-right:12px;min-width:120px}.detail-value{color:hsla(0,0%,100%,.95);text-align:right;flex:1}.expense-item,.requirement-item{padding:6px 12px;margin-bottom:8px;background:rgba(16,185,129,.15);border-radius:6px;color:#10b981;font-weight:500;font-size:13px}.requirement-item{background:rgba(59,130,246,.15);color:#3b82f6}.work-description .description-content{margin-bottom:12px}.work-description .description-content.collapsed{max-height:150px;overflow:hidden;position:relative}.work-description .description-content.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,hsla(0,0%,100%,.08))}.work-description .description-content.expanded{max-height:none}.expand-btn{padding:8px 16px;background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid rgba(59,130,246,.3);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.expand-btn:hover{background:rgba(59,130,246,.3);transform:translateY(-1px)}@media (max-width:1024px){.work-body-container{grid-template-columns:1fr 1fr;max-height:none}.work-body-row-3{grid-column:1/-1}}@media (max-width:768px){.work-body-container{grid-template-columns:1fr;max-height:none}.work-body-row-1,.work-body-row-2,.work-body-row-3{grid-column:auto}}.skeleton-card{pointer-events:none;opacity:.7}.skeleton-block,.skeleton-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-photo{width:80px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.08);margin:0 auto 16px}.skeleton-text{height:16px;border-radius:8px;background:hsla(0,0%,100%,.08);margin-bottom:12px}.skeleton-name{width:60%;height:24px;margin:0 auto 12px}.skeleton-occupation{width:50%;margin:0 auto 16px}.skeleton-title{width:80%;height:20px;margin-bottom:12px}.skeleton-company{width:40%;margin-bottom:8px}.skeleton-location{width:45%}.skeleton-rate{width:35%;height:20px;margin:16px 0}.skeleton-skills-row{display:flex;gap:8px;margin:16px 0;justify-content:center}.skeleton-skill{width:60px;height:60px;border-radius:8px;background:hsla(0,0%,100%,.08)}.skeleton-description{width:100%;margin-bottom:8px}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;min-height:400px}.error-icon{font-size:64px;margin-bottom:24px;animation:errorPulse 2s ease-in-out infinite}@keyframes errorPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.error-title{font-size:24px;font-weight:700;color:#ff6b6b;margin-bottom:12px}.error-message{font-size:16px;color:hsla(0,0%,100%,.7);max-width:400px;line-height:1.6;margin-bottom:32px}.error-retry-btn{min-width:140px;min-height:48px;padding:12px 32px;font-size:16px;font-weight:600;color:#fff;background:rgba(27,72,255,.15);border:1px solid rgba(27,72,255,.35);border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);backdrop-filter:blur(8px) saturate(140%)}.error-retry-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.error-retry-btn:active{transform:translateY(0)}@media (max-width:768px){.error-state{padding:32px 16px;min-height:300px}.error-icon{font-size:48px;margin-bottom:16px}.error-title{font-size:20px}.error-message{font-size:14px;margin-bottom:24px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;min-height:400px}.empty-icon{font-size:72px;margin-bottom:24px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-title{font-size:24px;font-weight:700;color:hsla(0,0%,100%,.9);margin-bottom:12px}.empty-message{font-size:16px;color:hsla(0,0%,100%,.6);max-width:400px;line-height:1.6;margin-bottom:32px}.empty-action-btn{min-width:160px;min-height:48px;padding:12px 32px;font-size:16px;font-weight:600;color:#f5f5f7;background:rgba(27,72,255,.15);border:1px solid rgba(27,72,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 0 20px rgba(27,72,255,.25),0 4px 12px rgba(0,0,0,.12)}.empty-action-btn:hover{background:rgba(27,72,255,.25);border-color:rgba(27,72,255,.5);transform:translateY(-2px);box-shadow:0 0 28px rgba(27,72,255,.4),0 6px 16px rgba(0,0,0,.16)}.empty-action-btn:active{transform:scale(.97)}@media (max-width:768px){.empty-state{padding:48px 16px;min-height:300px}.empty-icon{font-size:56px;margin-bottom:16px}.empty-title{font-size:20px}.empty-message{font-size:14px;margin-bottom:24px}}:focus-visible{outline:2px solid #1b48ff;outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1b48ff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.card-clickable{cursor:pointer;transition:all .3s ease}.card-clickable:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.6)}.card-title-clickable{color:#1b48ff;cursor:pointer}.card-title-clickable:hover{color:#764ba2}.card-click-hint{font-size:12px;color:hsla(0,0%,100%,.5);margin-top:8px;font-style:italic}.about-me-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow:hidden;animation:fadeIn .2s ease-out}.about-me-modal-content{position:relative;background:hsla(0,0%,100%,.1);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:48px 40px 40px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.8);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.about-me-modal-close{position:sticky;top:16px;right:16px;float:right;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);font-size:24px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.about-me-modal-close:hover{background:hsla(0,0%,100%,.25);transform:scale(1.05)}.about-me-modal-close:active{transform:scale(.95)}.about-me-modal-title{font-size:32px;font-weight:700;color:hsla(0,0%,100%,.95);margin-bottom:8px;clear:both}.about-me-modal-contractor{font-size:18px;color:hsla(0,0%,100%,.7);margin-bottom:24px}.about-me-modal-body{margin-top:24px}.about-me-modal-text{font-size:18px;line-height:1.7;color:hsla(0,0%,100%,.9);white-space:pre-wrap;word-wrap:break-word}.about-me-modal-content::-webkit-scrollbar{width:10px}.about-me-modal-content::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:5px}.about-me-modal-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:5px}.about-me-modal-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}@media (max-width:768px){.about-me-modal-content{padding:32px 24px 24px;max-height:95vh}.about-me-modal-title{font-size:24px}.about-me-modal-contractor{font-size:16px}.about-me-modal-text{font-size:16px;line-height:1.6}.about-me-modal-close{top:12px;right:12px}}.work-description-clickable{cursor:pointer;transition:all .3s ease}.work-description-clickable:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.6)}.section-title-clickable{color:#1b48ff;cursor:pointer}.section-title-clickable:hover{color:#764ba2}.contract-hero-cta{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;padding-top:16px}.btn-apply-hero{background:rgba(27,72,255,.15);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border:1px solid rgba(27,72,255,.35);border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);white-space:nowrap}.btn-apply-hero,.btn-apply-hero:hover{backdrop-filter:blur(8px) saturate(140%)}.btn-apply-hero:hover{background:rgba(27,72,255,.25);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);border:1px solid rgba(27,72,255,.35)}.btn-apply-hero:active{transform:translateY(0);box-shadow:0 2px 8px rgba(102,126,234,.3)}.contract-share-section{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px 0}.btn-share-compact{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-share-compact:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.btn-share-compact:active{transform:translateY(0)}.btn-message-compact{background:hsla(0,0%,100%,.08);border:1px solid rgba(0,200,150,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:#6ee7b7;font-size:14px;font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-message-compact:hover{background:rgba(0,200,150,.15);border-color:rgba(0,200,150,.5);transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,200,150,.2)}.btn-message-compact:active{transform:translateY(0)}.share-notification-inline{font-size:13px;color:#34c759;font-weight:500;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.contract-hero-cta{justify-content:center;margin-top:16px;padding-top:12px}.btn-apply-hero{width:100%;max-width:320px;font-size:15px;padding:12px 24px}.contract-share-section{margin-top:16px;padding:12px 0}}@media (max-width:390px){.btn-apply-hero{font-size:14px;padding:10px 20px}.btn-share-compact{font-size:13px;padding:7px 14px}.share-notification-inline{font-size:12px}}.promotional-card{width:100%;max-width:100%;margin:32px 0;padding:32px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.98));border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.08),inset 0 1px 0 0 hsla(0,0%,100%,.8);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.promotional-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 0 2px var(--brand-primary,#007aff),inset 0 1px 0 0 hsla(0,0%,100%,.9)}.promotional-card-brand-bar{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--brand-primary,#007aff) 0,var(--brand-secondary,#5856d6) 100%);border-radius:20px 20px 0 0}.promotional-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-top:8px}.promotional-card-logo-container{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:8px}.promotional-card-logo{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.promotional-card-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary,#007aff) 0,var(--brand-secondary,#5856d6) 100%);color:#fff;font-size:32px;font-weight:800;border-radius:12px}.promotional-card-header-text{flex:1;min-width:0}.promotional-card-institution{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:22px;font-weight:700;color:#1e293b;margin:0 0 6px;line-height:1.2}.promotional-card-type-badge{display:inline-block;padding:4px 12px;background:rgba(0,0,0,.07);color:#1e293b;border:1px solid rgba(0,0,0,.12);font-size:12px;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.promotional-card-headline{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:26px;font-weight:800;line-height:1.3;color:#0f172a;margin:0 0 16px}.promotional-card-content{margin-bottom:20px}.promotional-card-blurb{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:16px;font-weight:400;line-height:1.6;color:#475569;margin:0 0 12px}.promotional-card-blurb:last-child{margin-bottom:0}.promotional-card-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;padding:20px;background:hsla(0,0%,100%,.5);border-radius:12px;border:1px solid rgba(0,0,0,.04)}.promotional-card-feature{display:flex;align-items:center;gap:8px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:15px;font-weight:500;color:#334155}.promotional-card-feature-icon{flex-shrink:0;width:20px;height:20px;color:#047857;font-size:16px}.promotional-card-cta,.promotional-card-feature-icon{display:flex;align-items:center;justify-content:center;font-weight:700}.promotional-card-cta{width:100%;max-width:400px;height:56px;padding:0 32px;margin:0 auto;gap:8px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:18px;color:#fff;text-decoration:none;background:rgba(27,72,255,.15);border:1px solid rgba(27,72,255,.35);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 1px 0 0 hsla(0,0%,100%,.2);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;backdrop-filter:blur(8px) saturate(140%)}.promotional-card-cta:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:button-shine 3s ease-in-out infinite}.promotional-card-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.2),inset 0 1px 0 0 hsla(0,0%,100%,.3)}.promotional-card-cta:active{transform:translateY(0)}.promotional-card-cta-arrow{font-size:22px;transition:transform .3s ease}.promotional-card-cta:hover .promotional-card-cta-arrow{transform:translateX(4px)}.promotional-card-sponsored{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);text-align:center}.promotional-card-sponsored span{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:12px;font-weight:600;color:#b0bec5;text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.promotional-card{padding:24px 20px;margin:24px 0}.promotional-card-header{flex-direction:column;align-items:flex-start;text-align:left}.promotional-card-logo-container{width:64px;height:64px}.promotional-card-institution{font-size:20px}.promotional-card-headline{font-size:22px}.promotional-card-blurb{font-size:15px}.promotional-card-features{grid-template-columns:1fr;padding:16px}.promotional-card-cta{height:52px;font-size:16px}}@media (min-width:768px){.promotional-card{padding:36px}.promotional-card-headline{font-size:28px}.promotional-card-blurb{font-size:17px}}@media (min-width:1024px){.promotional-card{width:100%}.promotional-card-headline{font-size:30px}}.header-container{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 21px;gap:16px}.header-search{flex:1;max-width:500px;position:relative;display:none}.header-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b;pointer-events:none}.header-search-input{width:100%;height:40px;padding:0 16px 0 44px;font-size:14px;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;outline:none;transition:all .2s ease}.header-search-input::-moz-placeholder{color:#b0bec5}.header-search-input::placeholder{color:#b0bec5}.header-search-input:focus{background:hsla(0,0%,100%,.12);border-color:rgba(102,126,234,.5);box-shadow:0 0 0 3px rgba(102,126,234,.15)}.header-nav{display:none;align-items:center;gap:8px;overflow:hidden}.header-nav-link{padding:8px 16px;min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--nav-text,#b0bec5);text-decoration:none;border-radius:8px;transition:all .2s ease;white-space:nowrap}.header-nav-link:hover{color:var(--nav-text-hover,#fff);background:hsla(0,0%,100%,.08)}.site-header .header-nav a{font-size:14px}.header-login-btn{padding:8px 20px;min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#c4b5fd;text-decoration:none;background:hsla(0,0%,100%,.08);border:1px solid rgba(27,72,255,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:8px;transition:all .2s ease;white-space:nowrap}.header-login-btn:hover{background:rgba(27,72,255,.15);border-color:rgba(27,72,255,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(27,72,255,.3)}.header-search-cta{display:flex;align-items:center;gap:8px;padding:8px 16px;min-height:44px;font-size:14px;font-weight:600;color:#6ee7b7;text-decoration:none;background:hsla(0,0%,100%,.08);border:1px solid rgba(0,200,150,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:8px;transition:all .2s ease;white-space:nowrap}.header-search-cta:hover{background:rgba(0,200,150,.15);border-color:rgba(0,200,150,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,200,150,.3)}.header-search-cta svg{flex-shrink:0}.header-search-cta-text{display:inline}.header-dashboard-link,.header-profile-link{display:flex;align-items:center;gap:6px}.header-dashboard-link svg,.header-profile-link svg{opacity:.8}.header-dashboard-link:hover svg,.header-profile-link:hover svg{opacity:1}.header-logout-btn{padding:8px 16px;min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--nav-text,#b0bec5);text-decoration:none;background:hsla(0,0%,100%,.08);border-radius:8px;transition:all .2s ease;white-space:nowrap}.header-logout-btn:hover{color:var(--nav-text-hover,#fff);background:hsla(0,100%,71%,.2)}.header-register-btn{padding:8px 20px;min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:rgba(27,72,255,.15);border:1px solid rgba(27,72,255,.5);border-radius:8px;transition:all .2s ease;white-space:nowrap;backdrop-filter:blur(8px) saturate(140%)}.header-register-btn:hover{background:rgba(27,72,255,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(27,72,255,.4);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(27,72,255,.35)}.header-messages-link{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;color:var(--nav-text,#b0bec5);transition:color .2s ease}.header-messages-link:hover{color:var(--nav-text-hover,#fff)}.header-messages-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;color:#fff;background:#ff6b6b;border-radius:8px;display:flex;align-items:center;justify-content:center}@media (max-width:1280px){.header-nav{gap:4px}.header-nav-link{padding:8px 10px;font-size:14px}.header-chat-admin-text,.header-search-cta-text{display:none}.header-search-cta{padding:8px 12px}.header-pricing-link .header-nav-text{display:none}.header-logo-image-wordmark{max-width:200px;height:auto}.header-login-btn,.header-logout-btn{flex-shrink:0}}@media (max-width:1024px){.header-nav{gap:2px}.header-search-cta-text{display:none}.header-search-cta{padding:8px 12px}.header-chat-admin-text,.header-nav-link .header-nav-text{display:none}}@media (max-width:768px){.header-dashboard-link,.header-profile-link,.header-search-cta{display:none}}.mobile-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;cursor:pointer;transition:all .2s ease}.mobile-menu-btn:hover{background:hsla(0,0%,100%,.12)}.hamburger-line{width:18px;height:2px;background:#fff;border-radius:1px;transition:all .2s ease}.main-content{min-height:calc(100vh - 60px)}.mobile-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1001;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.mobile-menu-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-drawer{position:fixed;top:0;right:0;width:min(300px,85vw);height:100vh;height:100dvh;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-left:1px solid hsla(0,0%,100%,.08);z-index:1002;transform:translateX(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:flex;flex-direction:column;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;contain:layout paint}.mobile-menu-drawer.active{transform:translateX(0);visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;contain:none}.mobile-menu-close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mobile-menu-close:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4)}.mobile-menu-close svg{width:20px;height:20px;color:#b0bec5}.mobile-menu-logo{margin-top:20px;margin-bottom:24px;font-size:22px;font-weight:700}.mobile-menu-logo .logo-text{color:#fff}.mobile-menu-logo .logo-accent{color:#1b48ff}.mobile-menu-search{position:relative;margin-bottom:24px}.mobile-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b;pointer-events:none}.mobile-search-input{width:100%;height:44px;padding:0 16px 0 40px;font-size:15px;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;outline:none;transition:all .2s ease}.mobile-search-input::-moz-placeholder{color:#b0bec5}.mobile-search-input::placeholder{color:#b0bec5}.mobile-search-input:focus{border-color:rgba(102,126,234,.5);box-shadow:0 0 0 3px rgba(102,126,234,.15)}.mobile-search-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;margin-bottom:16px;font-size:16px;font-weight:600;color:#6ee7b7;text-decoration:none;background:hsla(0,0%,100%,.08);border:1px solid rgba(0,200,150,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:12px;transition:all .2s ease}.mobile-search-cta:hover{background:rgba(0,200,150,.15);border-color:rgba(0,200,150,.5);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,200,150,.3)}.mobile-menu-nav{display:flex;flex-direction:column;gap:8px;flex:1}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:500;color:#e2e8f0;text-decoration:none;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;transition:all .2s ease}button.mobile-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font-family:inherit;line-height:inherit;letter-spacing:inherit;box-sizing:inherit;width:100%}.mobile-nav-link:hover,button.mobile-nav-link:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);transform:translateX(4px)}button.mobile-nav-link:focus-visible{outline:2px solid #1b48ff;outline-offset:2px}.mobile-nav-link.login-link{margin-top:8px;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-color:rgba(102,126,234,.3)}.mobile-nav-link.login-link:hover{background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3))}.mobile-nav-link.logout-link{margin-top:8px;background:hsla(0,100%,71%,.1);border-color:hsla(0,100%,71%,.3);color:#ff6b6b}.mobile-nav-link.logout-link:hover{background:hsla(0,100%,71%,.2)}.mobile-nav-icon{font-size:20px}.mobile-menu-footer{padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-menu-footer p{font-size:13px;color:#64748b;text-align:center}.hamburger-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text-primary,#fff);transition:all .15s cubic-bezier(.4,0,.2,1)}.hamburger-menu-btn:hover{background:hsla(0,0%,100%,.12)}.hamburger-menu-btn:focus-visible{outline:2px solid var(--primary,#1b48ff);outline-offset:2px}.hamburger-menu-btn svg{width:24px;height:24px}.hamburger-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-menu-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.hamburger-menu-drawer{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;background:hsla(0,0%,100%,.95);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));box-shadow:-4px 0 24px rgba(0,0,0,.1);z-index:1000;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.hamburger-menu-drawer.active{transform:translateX(0)}@media (prefers-color-scheme:dark){.hamburger-menu-drawer{background:var(--glass-bg-solid,rgba(15,15,35,.95));box-shadow:-4px 0 24px rgba(0,0,0,.4)}}.hamburger-menu-close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s ease}.hamburger-menu-close:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.hamburger-menu-close svg{width:20px;height:20px}.hamburger-menu-header{padding:24px 24px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.hamburger-menu-title{font-size:21px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.02em}@media (prefers-color-scheme:dark){.hamburger-menu-title{color:#f5f5f7}.hamburger-menu-header{border-color:hsla(0,0%,100%,.08)}}.hamburger-menu-nav{flex:1;overflow-y:auto;padding:16px 0}.hamburger-menu-section{padding:0}.hamburger-menu-section-title{padding:8px 24px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#595959}@media (prefers-color-scheme:dark){.hamburger-menu-section-title{color:#86868b}}.hamburger-menu-item-wrapper,.hamburger-menu-section-items{display:flex;flex-direction:column}.hamburger-menu-item-wrapper.nested{padding-left:24px}.hamburger-menu-item{display:flex;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:500;color:#1a1a1a;text-decoration:none;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.hamburger-menu-item:hover{background:rgba(27,72,255,.08)}.hamburger-menu-item:focus-visible{outline:2px solid var(--primary,#1b48ff);outline-offset:-2px}@media (prefers-color-scheme:dark){.hamburger-menu-item{color:#f5f5f7;border-color:hsla(0,0%,100%,.05)}.hamburger-menu-item:hover{background:rgba(27,72,255,.15)}}.hamburger-menu-item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#64748b}.hamburger-menu-item:hover .hamburger-menu-item-icon{color:var(--primary,#1b48ff)}.hamburger-menu-item-label{flex:1}.hamburger-menu-item-chevron{display:flex;align-items:center;transition:transform .2s ease}.hamburger-menu-item-chevron.expanded{transform:rotate(180deg)}.hamburger-menu-children{background:rgba(0,0,0,.02)}@media (prefers-color-scheme:dark){.hamburger-menu-children{background:hsla(0,0%,100%,.02)}}.hamburger-menu-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:#64748b;font-size:14px}.hamburger-menu-spinner{width:20px;height:20px;border:2px solid rgba(27,72,255,.2);border-top:2px solid var(--primary,#1b48ff);border-radius:50%;animation:hamburger-spin .8s linear infinite}@keyframes hamburger-spin{to{transform:rotate(1turn)}}.hamburger-menu-error{padding:24px;text-align:center;color:#ef4444;font-size:14px}.hamburger-menu-retry{margin-top:12px;padding:8px 16px;background:var(--primary,#1b48ff);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .15s ease}.hamburger-menu-retry:hover{background:var(--primary-dark,#1b48ff)}.hamburger-menu-footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.hamburger-menu-footer p{font-size:12px;color:#86868b;text-align:center;margin:0}@media (prefers-color-scheme:dark){.hamburger-menu-footer{border-color:hsla(0,0%,100%,.08)}.hamburger-menu-close{border-color:hsla(0,0%,100%,.1);color:#b8b8bc}}@media (max-width:768px){.hamburger-menu-drawer{width:100%;max-width:100%}.site-header{height:56px}.main-content{min-height:calc(100vh - 56px)}.header-logo{font-size:16px}}@media (max-width:480px){.header-logo{font-size:14px;gap:6px;min-width:0}.header-logo .logo-text-container{overflow:hidden;text-overflow:ellipsis}.header-logo .logo-icon,.mobile-menu-logo .logo-icon{width:32px;height:32px;min-width:32px;font-size:16px;border-radius:8px}.header-container{padding:0 10px;gap:8px}}@media (max-width:320px){.header-logo{font-size:12px;gap:4px}.header-logo .logo-icon,.mobile-menu-logo .logo-icon{width:28px;height:28px;min-width:28px;font-size:14px;border-radius:6px}.header-logo .logo-text-container{display:none}.header-container{padding:0 6px;gap:4px}.header-actions{gap:2px}.header-actions a,.header-actions button{min-width:36px;min-height:36px;padding:6px}.mobile-menu-drawer{width:90%!important;max-width:288px!important;padding:12px!important}.mobile-menu-logo{margin-top:12px;font-size:18px}.mobile-menu-logo,.mobile-menu-search{margin-bottom:16px}.mobile-search-input{padding:8px 8px 8px 32px!important;font-size:14px!important}.mobile-nav-link{padding:12px 10px!important;font-size:14px!important;min-height:44px!important}.mobile-menu-footer p{font-size:11px}}@media (min-width:640px){.header-search{display:block}}@media (min-width:1024px){.header-nav{display:flex}.mobile-menu-btn{display:none}.header-container{padding:0 24px}.header-logo{font-size:20px}}.trades-grid{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.trade-badge{display:inline-flex;flex-direction:column;align-items:center;padding:10px 16px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.3);border-radius:20px;transition:all .2s ease;cursor:default}.trade-badge:hover{background:rgba(34,211,238,.2);border-color:rgba(34,211,238,.5);transform:translateY(-2px)}.trade-name{color:#22d3ee;font-size:13px;font-weight:600;white-space:nowrap}.trade-rating{font-size:10px;margin-top:4px;letter-spacing:1px}.tools-list{display:flex;flex-direction:column;gap:16px}.tools-group{padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.tools-group:last-child{border-bottom:none;padding-bottom:0}.tools-manufacturer{font-size:14px;font-weight:700;color:#22d3ee;margin-bottom:8px}.tools-items{display:flex;flex-wrap:wrap;gap:6px}.tool-tag{padding:4px 10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;font-size:12px;color:hsla(0,0%,100%,.85);transition:all .2s ease}.tool-tag:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25)}.competencies-grid{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.competency-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.3);border-radius:16px;transition:all .2s ease}.competency-tag:hover{background:rgba(167,139,250,.2);border-color:rgba(167,139,250,.5)}.competency-name{color:#a78bfa;font-size:13px;font-weight:500}.competency-rating{font-size:10px;letter-spacing:1px}.software-cloud{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.software-tag{padding:6px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:14px;font-size:12px;font-weight:500;color:#3b82f6;transition:all .2s ease}.software-tag:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);transform:scale(1.05)}.safety-list{display:flex;flex-direction:column;gap:12px}.safety-badge{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:12px;transition:all .2s ease}.safety-badge:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4)}.safety-icon{font-size:24px}.safety-info{display:flex;flex-direction:column;gap:2px}.safety-name{font-size:14px;font-weight:600;color:#22c55e}.safety-expiry{font-size:12px;color:hsla(0,0%,100%,.5)}.references-list{display:flex;flex-direction:column;gap:12px}.reference-card{padding:14px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .2s ease}.reference-card:hover{border-color:hsla(0,0%,100%,.2);background:rgba(0,0,0,.4)}.reference-name{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.reference-title{font-size:13px;color:hsla(0,0%,100%,.7)}.reference-company{font-size:13px;color:#22d3ee;margin-bottom:8px}.reference-contact{font-size:12px;color:hsla(0,0%,100%,.5);margin-top:4px}.share-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.share-modal{background:linear-gradient(135deg,rgba(15,15,35,.98),rgba(15,15,35,.98));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.share-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.share-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.share-modal-close{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.share-modal-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.share-modal-content{padding:20px}.share-copy-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:rgba(27,72,255,.15);border:1px solid rgba(27,72,255,.35);border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:16px;backdrop-filter:blur(8px) saturate(140%)}.share-copy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.share-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.share-social-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.share-social-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.share-icon{font-size:18px}@media (max-width:400px){.share-modal{max-width:100%;margin:10px}.share-social-grid{grid-template-columns:1fr}}.message-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.message-modal{background:linear-gradient(135deg,rgba(15,15,35,.98),rgba(15,15,35,.98));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.message-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.message-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.message-modal-close{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.message-modal-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.message-modal-content{padding:20px}.message-form-group{margin-bottom:16px}.message-form-group label{display:block;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);margin-bottom:8px}.message-input,.message-textarea{width:100%;padding:12px 14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:15px;font-family:inherit;transition:all .2s ease}.message-input:focus,.message-textarea:focus{outline:none;border-color:#1b48ff;background:hsla(0,0%,100%,.08)}.message-input::-moz-placeholder,.message-textarea::-moz-placeholder{color:hsla(0,0%,100%,.85)}.message-input::placeholder,.message-textarea::placeholder{color:hsla(0,0%,100%,.85)}.message-textarea{resize:vertical;min-height:120px}.message-send-btn{width:100%;padding:14px 20px;background:rgba(27,72,255,.15);border:1px solid rgba(27,72,255,.35);border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(8px) saturate(140%)}.message-send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.message-send-btn:disabled{opacity:.6;cursor:not-allowed}.message-error{color:#ff3b30;font-size:14px;margin-bottom:12px}.message-sent-success{text-align:center;padding:40px 20px}.message-sent-success .success-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#34c759,#30d158);border-radius:50%;font-size:28px;color:#fff;margin-bottom:16px}.message-sent-success p{color:#fff;font-size:16px;margin:0}.btn-message{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.32);border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px) saturate(140%)}.btn-message:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,200,150,.3)}@media (max-width:520px){.message-modal{max-width:100%;margin:10px}}.section-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;z-index:10000;padding:5vh 5vw;overflow:hidden;animation:fadeIn .2s ease-out;backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.section-modal-fullpage{position:relative;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.15);border-radius:21px;width:90vw;height:90vh;max-width:90vw;max-height:90vh;overflow:hidden;flex-direction:column;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 20px 60px rgba(0,0,0,.8),0 0 120px rgba(102,126,234,.1);animation:slideUp .3s ease-out}.section-modal-fullpage,.section-modal-sticky-header{background:var(--layer3-section-bg,rgba(20,20,35,.2));display:flex}.section-modal-sticky-header{position:sticky;top:0;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid hsla(0,0%,100%,.1);z-index:10;flex-shrink:0}.section-modal-title{font-size:34px;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.section-modal-close-btn{position:fixed;top:calc(5vh + 16px);right:calc(5vw + 16px);width:55px;height:55px;border-radius:50%;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10001;box-shadow:0 4px 20px rgba(0,0,0,.4)}.section-modal-close-btn:hover{background:rgba(255,60,60,.3);border-color:rgba(255,60,60,.5);transform:scale(1.1)}.section-modal-close-btn:active{transform:scale(.95)}.section-modal-close-btn svg{width:28px;height:28px}.section-modal-body{flex:1;overflow-y:auto;padding:32px 48px;font-size:21px;line-height:1.8;color:hsla(0,0%,100%,.9)}.section-modal-body::-webkit-scrollbar{width:12px}.section-modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:6px}.section-modal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.section-modal-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.about-me-modal-content{width:90vw!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important;display:flex;flex-direction:column;padding:32px 48px!important}.about-me-modal-close{position:fixed!important;top:calc(5vh + 16px)!important;right:calc(5vw + 16px)!important;width:55px!important;height:55px!important;font-size:28px!important;z-index:10001!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important}.about-me-modal-title{font-size:42px!important}.about-me-modal-contractor{font-size:24px!important}.about-me-modal-body{flex:1;overflow-y:auto}.about-me-modal-text{font-size:24px!important;line-height:1.8!important}.job-description-text,[id=job-description-title]~.about-me-modal-body .about-me-modal-text{font-size:32px!important;line-height:1.9!important;letter-spacing:.01em}.modal-content{width:90vw!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important;font-size:21px!important}.modal-close{position:fixed!important;top:calc(5vh + 16px)!important;right:calc(5vw + 16px)!important;z-index:10001!important;width:55px!important;height:55px!important;font-size:28px!important}@media (max-width:768px){.section-modal-overlay{padding:0}.section-modal-fullpage{width:100%;height:100vh;max-width:100%;max-height:100vh;border-radius:0}.section-modal-sticky-header{padding:16px 20px}.section-modal-title{font-size:26px}.section-modal-close-btn{top:12px;right:12px;width:48px;height:48px}.section-modal-close-btn svg{width:24px;height:24px}.section-modal-body{padding:20px 24px;font-size:18px}.about-me-modal-content{width:100%!important;height:100vh!important;max-width:100%!important;max-height:100vh!important;border-radius:0!important;padding:24px!important}.about-me-modal-close{top:12px!important;right:12px!important;width:48px!important;height:48px!important}.about-me-modal-title{font-size:28px!important}.about-me-modal-text{font-size:18px!important}[id=job-description-title]~.about-me-modal-body .about-me-modal-text{font-size:22px!important}}.btn-invite-work{background:rgba(16,185,129,.14)!important;color:#fff!important;border:1px solid rgba(16,185,129,.32)!important;font-weight:600;transition:all .2s ease}.btn-invite-work,.btn-invite-work:hover{backdrop-filter:blur(8px) saturate(140%)}.btn-invite-work:hover{background:rgba(16,185,129,.24)!important;transform:translateY(-1px);box-shadow:0 4px 15px rgba(16,185,129,.3);border:1px solid rgba(16,185,129,.32)}.invite-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease-out}.invite-modal{background:var(--layer3-section-bg,rgba(20,20,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.15);border-radius:16px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.8);animation:slideUp .3s ease-out}.invite-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.invite-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.invite-modal-close{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;cursor:pointer;transition:all .2s ease}.invite-modal-close:hover{background:rgba(255,60,60,.3)}.invite-modal-content{padding:24px}.invite-form-group{margin-bottom:20px}.invite-form-group label{display:block;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;margin-bottom:10px}.invite-work-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:4px}.invite-work-option{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.invite-work-option:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.invite-work-option input[type=radio]{width:18px;height:18px;accent-color:#10b981}.invite-work-title{flex:1;color:hsla(0,0%,100%,.9);font-size:14px}.invite-work-status{font-size:11px;padding:2px 8px;background:rgba(16,185,129,.2);color:#10b981;border-radius:4px;text-transform:uppercase}.invite-no-work{color:hsla(0,0%,100%,.5);font-style:italic;text-align:center;padding:20px}.invite-textarea{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:14px;resize:vertical;min-height:100px}.invite-textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.invite-textarea::-moz-placeholder{color:hsla(0,0%,100%,.85)}.invite-textarea::placeholder{color:hsla(0,0%,100%,.85)}.invite-error{color:#ff6b6b;font-size:13px;margin-bottom:16px}.invite-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.invite-cancel-btn{padding:10px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.invite-cancel-btn:hover{background:hsla(0,0%,100%,.15)}.invite-send-btn{padding:10px 24px;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.32);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px) saturate(140%)}.invite-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(16,185,129,.3)}.invite-send-btn:disabled{opacity:.5;cursor:not-allowed}.invite-sent-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.invite-sent-success .success-icon{width:60px;height:60px;background:rgba(16,185,129,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#10b981;margin-bottom:16px}.invite-sent-success p{color:#10b981;font-size:18px;font-weight:500;margin:0}@media (max-width:520px){.invite-modal{max-width:100%;margin:10px;border-radius:12px}.invite-modal-header h3{font-size:18px}.invite-modal-actions{flex-direction:column}.invite-cancel-btn,.invite-send-btn{width:100%;justify-content:center}}.timesheet-table{width:100%;border-collapse:collapse}.timesheet-table th{background-color:hsla(0,0%,100%,.05);color:var(--text-on-glass-muted,#cbd5e1);border-bottom:2px solid hsla(0,0%,100%,.12)}.timesheet-table td{color:var(--text-on-glass,#f8fafc);border-bottom:1px solid hsla(0,0%,100%,.1)}.timesheet-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.timesheet-cell{width:60px;padding:4px 8px;background-color:rgba(15,15,35,.35);color:var(--text-on-glass,#f8fafc);border:1px solid hsla(0,0%,100%,.18);border-radius:4px;text-align:center;font-size:14px}.timesheet-cell:focus{outline:none;border-color:#3b82f6;ring:2px;ring-color:rgba(59,130,246,.3)}.timesheet-total{font-weight:600;background-color:hsla(0,0%,100%,.06);color:var(--text-on-glass,#f8fafc);padding:8px;border-radius:4px}.timesheet-status-draft{background-color:#fef3c7;color:#92400e}.timesheet-status-draft,.timesheet-status-submitted{padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500}.timesheet-status-submitted{background-color:#dbeafe;color:#1e40af}.timesheet-status-approved{background-color:#d1fae5;color:#065f46}.timesheet-status-approved,.timesheet-status-rejected{padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500}.timesheet-status-rejected{background-color:#fee2e2;color:#991b1b}.sort-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;font-size:10px;color:#3b82f6;font-weight:700}.timesheet-table tr.weekend-row{background-color:#f9fafb}.timesheet-form-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.toast-success{background-color:#10b981}.toast-error,.toast-success{color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast-error{background-color:#ef4444}.invoice-card{border:var(--glass-border,1px solid hsla(0,0%,100%,.12));border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.invoice-card,.ts-glass{background:var(--glass-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));color:var(--text-on-glass,#f8fafc)}.ts-glass{border:var(--glass-border,1px solid hsla(0,0%,100%,.12))}.ts-glass-inset{background:hsla(0,0%,100%,.05);color:var(--text-on-glass,#f8fafc)}.ts-field{background:rgba(15,15,35,.35)!important;color:var(--text-on-glass,#f8fafc)!important;border:1px solid hsla(0,0%,100%,.18)!important}.ts-field option{color:#111}.ts-page input:not([type=checkbox]):not([type=radio]),.ts-page select,.ts-page textarea{background-color:rgba(15,15,35,.35);color:var(--text-on-glass,#f8fafc);border:1px solid hsla(0,0%,100%,.18)}.ts-page select option{color:#111}.ts-page ::-moz-placeholder{color:rgba(203,213,225,.6)}.ts-page ::placeholder{color:rgba(203,213,225,.6)}.ts-alert-error{background:rgba(220,38,38,.14);border:1px solid hsla(0,91%,71%,.4);color:#fecaca}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.invoice-section{margin-bottom:20px}.invoice-section-title{font-weight:600;font-size:14px;color:var(--text-on-glass-muted,#cbd5e1);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.invoice-line-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.invoice-line-item:last-child{border-bottom:none}.invoice-line-item-label{color:#9ca3af}.invoice-line-item-value{font-weight:500;color:#111827}.invoice-subtotal{font-size:16px;font-weight:600;color:#374151;padding-top:12px;border-top:2px solid #e5e7eb}.invoice-total{font-size:24px;font-weight:700;color:#059669}.invoice-total-negative{color:#dc2626}.invoice-status-draft{background:#f3f4f6;color:#9ca3af}.invoice-status-draft,.invoice-status-sent{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500}.invoice-status-sent{background:#dbeafe;color:#1e40af}.invoice-status-pending{background:#fef3c7;color:#92400e}.invoice-status-paid,.invoice-status-pending{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500}.invoice-status-paid{background:#d1fae5;color:#065f46}.invoice-status-overdue{background:#fee2e2;color:#991b1b;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500}.btn-pay-now{background:rgba(16,185,129,.14);color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;transition:background-color .2s;cursor:pointer}.btn-pay-now,.btn-pay-now:hover{border:1px solid rgba(16,185,129,.32);backdrop-filter:blur(8px) saturate(140%)}.btn-pay-now:hover{background:rgba(16,185,129,.24)}.btn-pay-now:disabled{background:hsla(0,0%,100%,.08);cursor:not-allowed;backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.invoice-summary-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.invoice-summary-label{font-size:14px;color:#9ca3af;margin-bottom:4px}.invoice-summary-value{font-size:24px;font-weight:700}.invoice-summary-value.outstanding{color:#dc2626}.invoice-summary-value.due-soon{color:#d97706}.invoice-summary-value.paid{color:#059669}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th{text-align:left;padding:12px 16px;background:#f9fafb;font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.invoice-table td{padding:16px;border-bottom:1px solid #f3f4f6}.invoice-table tr:hover{background:#f9fafb}.invoice-detail-modal{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto}.invoice-detail-header{padding:24px;border-bottom:1px solid #e5e7eb}.invoice-detail-body{padding:24px}.invoice-detail-footer{padding:24px;border-top:2px solid #059669;background:#f9fafb}.bank-account-display{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bank-account-field{background:#f9fafb;padding:12px 16px;border-radius:8px}.bank-account-label{font-size:12px;color:#9ca3af;margin-bottom:4px}.bank-account-value{font-size:16px;font-weight:600;color:#111827}.payment-history-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.payment-history-item:last-child{border-bottom:none}.payment-amount-positive{color:#059669;font-weight:600}.pro-dashboard{display:flex;min-height:100vh;background-color:transparent}.pro-sidebar{width:260px;background:#1a1a2e;color:#fff;display:flex;flex-direction:column;transition:width .3s ease;position:fixed;top:0;left:0;height:100vh;z-index:100}.pro-sidebar.closed{width:70px}.pro-sidebar.closed .pro-sidebar-link span,.pro-sidebar.closed .pro-sidebar-logo-text{display:none}.pro-sidebar-header{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.pro-sidebar-logo{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.pro-sidebar-logo svg{color:#1b48ff}.pro-sidebar-logo-text{font-size:24px;font-weight:700;letter-spacing:2px}.pro-sidebar-nav{flex:1;padding:16px 0;overflow-y:auto}.pro-sidebar-link{display:flex;align-items:center;gap:12px;padding:14px 20px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.pro-sidebar-link:hover{background:hsla(0,0%,100%,.05);color:#fff}.pro-sidebar-link.active{background:#16213e;color:#fff;border-left-color:#1b48ff}.pro-sidebar-link svg{flex-shrink:0}.pro-sidebar-footer{padding:16px 0;border-top:1px solid hsla(0,0%,100%,.1)}.pro-main{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease}.pro-sidebar.closed+.pro-main{margin-left:70px}.pro-header{background:rgba(15,15,35,.25);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.12);position:sticky;top:0;z-index:50;backdrop-filter:blur(24px) saturate(180%)}.pro-sidebar-toggle{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#b8b8bc;transition:background .2s}.pro-sidebar-toggle:hover{background:hsla(0,0%,100%,.05)}.pro-header-right{display:flex;align-items:center;gap:16px}.pro-notification-btn{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#b8b8bc;transition:background .2s}.pro-notification-btn:hover{background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.pro-notification-badge{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.pro-profile-btn{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .2s}.pro-profile-btn:hover{background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.pro-profile-avatar{width:36px;height:36px;background:linear-gradient(135deg,#1b48ff,#764ba2);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.pro-profile-name{font-weight:500;color:#f5f5f7}.pro-content{flex:1;padding:24px}.pro-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#9ca3af;font-size:16px}.pro-welcome{margin-bottom:32px}.pro-welcome h1{font-size:28px;font-weight:700;color:#f5f5f7;margin:0 0 8px}.pro-welcome p{color:#9ca3af;margin:0}.pro-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.pro-stat-card{background:rgba(15,15,35,.25);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .2s;backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.pro-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.pro-stat-icon.contracts{background:rgba(59,130,246,.16);color:#2563eb}.pro-stat-icon.applications{background:rgba(245,158,11,.16);color:#fcd34d}.pro-stat-icon.messages{background:rgba(16,185,129,.14);color:#059669}.pro-stat-icon.profile{background:rgba(139,92,246,.16);color:#7c3aed}.pro-stat-info{display:flex;flex-direction:column}.pro-stat-value{font-size:28px;font-weight:700;color:#f5f5f7}.pro-stat-label{font-size:14px;color:#9ca3af}.pro-quick-actions{margin-bottom:32px}.pro-quick-actions h2{font-size:18px;font-weight:600;color:#f5f5f7;margin:0 0 16px}.pro-quick-actions-row{display:flex;gap:16px}.pro-quick-action{display:flex;align-items:center;gap:10px;padding:14px 20px;background:rgba(15,15,35,.25);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#b8b8bc;text-decoration:none;font-weight:500;cursor:pointer;transition:all .2s;backdrop-filter:blur(24px) saturate(180%)}.pro-quick-action:hover{background:#1b48ff;color:#fff;border-color:#1b48ff}.pro-quick-action svg{flex-shrink:0}.pro-recent-activity h2{font-size:18px;font-weight:600;color:#f5f5f7;margin:0 0 16px}.pro-activity-list{background:rgba(15,15,35,.25);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-activity-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.12)}.pro-activity-item:last-child{border-bottom:none}.pro-activity-icon{font-size:24px;width:40px;text-align:center}.pro-activity-info{flex:1;display:flex;flex-direction:column}.pro-activity-title{font-weight:500;color:#f5f5f7}.pro-activity-desc{font-size:14px;color:#9ca3af}.pro-activity-time{font-size:13px;color:#8892a4}.pro-page-title{font-size:24px;font-weight:600;color:#f5f5f7;margin:0}.pro-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:#b8b8bc;font-size:14px;font-weight:500;padding:8px 12px;border-radius:8px;transition:background .2s}.pro-back-btn:hover{background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.pro-filters-row{display:flex;gap:16px;margin-bottom:24px}.pro-filter-group{display:flex;align-items:center;gap:8px;color:#9ca3af}.pro-filter-select{padding:10px 16px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:rgba(15,15,35,.25);color:#b8b8bc;font-size:14px;cursor:pointer;outline:none;min-width:150px;backdrop-filter:blur(24px) saturate(180%)}.pro-filter-select:focus{border-color:#1b48ff}.pro-table-container{background:rgba(15,15,35,.25);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-table{width:100%;border-collapse:collapse}.pro-table th{background:rgba(15,15,35,.25);padding:14px 16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(24px) saturate(180%)}.pro-table td,.pro-table th{color:#b8b8bc;border-bottom:1px solid hsla(0,0%,100%,.12)}.pro-table td{padding:16px}.pro-table tr:last-child td{border-bottom:none}.pro-table tr:hover{background:rgba(15,15,35,.25);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-company-cell{display:flex;align-items:center;gap:12px}.pro-company-logo-sm{width:32px;height:32px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.pro-company-initials-sm{width:32px;height:32px;background:linear-gradient(135deg,#1b48ff,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.pro-status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.pro-status-badge.active{background:rgba(16,185,129,.14);color:#059669}.pro-status-badge.completed{background:#e0e7ff;color:#4338ca}.pro-status-badge.pending{background:rgba(245,158,11,.16);color:#fcd34d}.pro-application-status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.pro-application-status-applied{background:rgba(59,130,246,.16);color:#93c5fd}.pro-application-status-shortlisted{background:rgba(245,158,11,.16);color:#fcd34d}.pro-application-status-offer{background:rgba(16,185,129,.14);color:#059669}.pro-application-status-rejected{background:rgba(239,68,68,.14);color:#fca5a5}.pro-application-status-withdrawn{background:hsla(0,0%,100%,.05);color:#9ca3af}.pro-actions-cell{display:flex;gap:8px}.pro-view-btn{padding:8px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f5f5f7;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.pro-view-btn,.pro-view-btn:hover{backdrop-filter:blur(8px) saturate(140%)}.pro-view-btn:hover{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2)}.pro-withdraw-btn{padding:8px 16px;background:none;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.pro-withdraw-btn:hover{background:rgba(239,68,68,.22);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(239,68,68,.3)}.pro-accept-btn{padding:8px 16px;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.32);border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.pro-accept-btn,.pro-accept-btn:hover{backdrop-filter:blur(8px) saturate(140%)}.pro-accept-btn:hover{background:rgba(16,185,129,.24);border:1px solid rgba(16,185,129,.32)}.pro-decline-btn{padding:8px 16px;background:none;border:1px solid #9ca3af;border-radius:6px;color:#9ca3af;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.pro-decline-btn:hover{background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.pro-empty-state{text-align:center;padding:60px 20px;background:rgba(15,15,35,.25);border-radius:12px;backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-empty-state p{color:#9ca3af;margin-bottom:20px}.pro-empty-cta{display:inline-block;padding:12px 24px;background:rgba(27,72,255,.15);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background .2s}.pro-empty-cta,.pro-empty-cta:hover{backdrop-filter:blur(8px) saturate(140%)}.pro-empty-cta:hover{background:rgba(27,72,255,.25);border:1px solid rgba(27,72,255,.35)}.pro-contract-detail{background:rgba(15,15,35,.25);border-radius:12px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.1);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-contract-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.12)}.pro-contract-company-info{display:flex;align-items:center;gap:20px}.pro-company-logo{-o-object-fit:cover;object-fit:cover}.pro-company-initials,.pro-company-logo{width:64px;height:64px;border-radius:12px}.pro-company-initials{background:linear-gradient(135deg,#1b48ff,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:24px}.pro-contract-detail-header h1{font-size:24px;font-weight:600;color:#f5f5f7;margin:0 0 4px}.pro-contract-company{color:#9ca3af;margin:0}.pro-contract-detail-grid{display:grid;gap:32px}.pro-contract-detail-section h3{font-size:16px;font-weight:600;color:#b8b8bc;margin:0 0 16px}.pro-contract-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pro-contract-info-item{display:flex;flex-direction:column;gap:4px}.pro-contract-info-item .label{font-size:13px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.pro-contract-info-item .value{font-size:16px;color:#f5f5f7;font-weight:500}.pro-contract-detail-section p{color:#b8b8bc;line-height:1.6}.pro-documents-list{display:flex;flex-wrap:wrap;gap:12px}.pro-document-item{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(15,15,35,.25);border-radius:8px;color:#b8b8bc;text-decoration:none;transition:background .2s;backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-document-item:hover{background:hsla(0,0%,100%,.05)}.pro-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:200}.pro-modal{background:rgba(15,15,35,.25);border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.2);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-modal h2{font-size:20px;font-weight:600;color:#f5f5f7;margin:0 0 16px}.pro-modal p{color:#b8b8bc;margin:0 0 12px}.pro-modal-warning{color:#fca5a5;font-size:14px}.pro-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.pro-modal-cancel{padding:10px 20px;border:none;border-radius:8px;color:#b8b8bc;font-weight:500;cursor:pointer;transition:background .2s}.pro-modal-cancel,.pro-modal-cancel:hover{background:hsla(0,0%,100%,.05)}.pro-modal-confirm{padding:10px 20px;background:#ef4444;border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:background .2s}.pro-modal-confirm:hover{background:#dc2626}.pro-modal-offer{max-width:540px}.pro-offer-details{background:rgba(15,15,35,.25);border-radius:8px;padding:20px;margin:20px 0;backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12)}.pro-offer-details p{margin:8px 0}.pro-modal-decline{padding:10px 20px;background:none;border:1px solid #9ca3af;border-radius:8px;color:#9ca3af;font-weight:500;cursor:pointer;transition:all .2s}.pro-modal-decline:hover{background:hsla(0,0%,100%,.05)}.pro-modal-accept{padding:10px 20px;background:#10b981;border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:background .2s}.pro-modal-accept:hover{background:#059669}@media (max-width:1200px){.pro-contract-info-grid,.pro-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pro-sidebar{transform:translateX(-100%)}.pro-sidebar.open{transform:translateX(0)}.pro-main{margin-left:0}.pro-stats-row{grid-template-columns:1fr}.pro-quick-actions-row{flex-direction:column}.pro-table-container{overflow-x:auto}.pro-contract-info-grid{grid-template-columns:1fr}.pro-contract-detail-header{flex-direction:column;gap:16px}.pro-actions-cell{flex-wrap:wrap}}.profile-wizard{max-width:700px;margin:0 auto;padding:24px}.profile-wizard .wizard-progress{display:flex;gap:8px;margin-bottom:32px}.wizard-step{flex:1;padding:12px;text-align:center;border-radius:8px;transition:all .2s}.wizard-step.completed{background:#d1fae5;color:#065f46}.wizard-step.active{background:#2563eb;color:#fff}.wizard-step.pending{background:#f3f4f6;color:#9ca3af}.profile-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.profile-section-header{display:flex;justify-content:space-between;margin-bottom:16px}.profile-section-title{font-size:18px;font-weight:600;color:#111827}.profile-photo-upload{display:flex;align-items:center;gap:16px}.profile-photo-preview{border-radius:12px;-o-object-fit:cover;object-fit:cover;border:3px solid #e5e7eb}.profile-photo-placeholder,.profile-photo-preview{width:var(--size-main-image,144px);height:var(--size-main-image,144px)}.profile-photo-placeholder{border-radius:12px;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.skill-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#eff6ff;color:#1d4ed8;border-radius:16px;margin:4px;font-size:14px}.skill-tag-remove{cursor:pointer;color:#9ca3af;margin-left:4px}.skill-tag-remove:hover{color:#ef4444}.education-card,.experience-card{border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;background:#fafafa}.toggle-switch{position:relative;width:56px;height:32px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.4s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:#3b82f6}input:checked+.toggle-slider:before{transform:translateX(24px)}.cust-dashboard{display:flex;min-height:100vh}.cust-sidebar{width:250px;background:#1e3a5f;color:#fff;transition:width .3s ease}.cust-sidebar.collapsed{width:64px}.cust-sidebar-link{display:flex;align-items:center;padding:12px 16px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .2s ease}.cust-sidebar-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.cust-sidebar-link.active{background:#2d5a87;color:#fff}.cust-main,.cust-main-wrapper{min-width:0}.cust-main{flex:1;padding:24px;background:transparent}@media (max-width:768px){.cust-dashboard{flex-direction:column}.cust-sidebar{width:100%}.cust-sidebar-nav{display:flex;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cust-sidebar-link{white-space:nowrap;flex:0 0 auto}.cust-sidebar-toggle{display:none}.cust-main-wrapper{width:100%;min-width:0}.cust-main{padding:16px}}.cust-stat-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.cust-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.cust-applicant-card{background:hsla(0,0%,100%,.04);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);padding:16px;transition:box-shadow .2s ease}.cust-applicant-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.05)}.cust-applicant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.work-type-standard{background:#e0e7ff;color:#3730a3}.work-type-wg,.work-type-white-glove{background:#fef3c7;color:#92400e}.work-type-rfq{background:#d1fae5;color:#065f46}.work-type-direct,.work-type-direct-hire{background:#fce7f3;color:#9d174d}.status-draft{background:#f3f4f6;color:#374151}.status-pending{background:#fef3c7;color:#92400e}.status-approved{background:#d1fae5;color:#065f46}.status-filled{background:#dbeafe;color:#1e40af}.status-closed{background:#f3f4f6;color:#9ca3af}.cust-quick-action{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:500;transition:all .2s ease}.cust-quick-action-primary{background:#047857;color:#fff}.cust-quick-action-primary:hover{background:#065f46}.cust-quick-action-secondary{background:#1d4ed8;color:#fff}.cust-quick-action-secondary:hover{background:#1e40af}.auth-page{display:flex;min-height:100vh;background:transparent}.auth-branding{display:none;position:relative;flex:1;background:linear-gradient(135deg,#1a1a2e,#0f0f1a);padding:40px;overflow:hidden}@media (min-width:1024px){.auth-branding{display:flex;flex-direction:column;justify-content:center}}.auth-branding-content{position:relative;z-index:2}.auth-branding-overlay{display:none!important}.auth-logo{gap:16px;margin-bottom:40px}.auth-logo,.logo-icon-large{display:flex;align-items:center}.logo-icon-large{width:60px;height:60px;background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:16px;justify-content:center}.logo-icon-large span{font-size:32px;font-weight:700;color:#fff}.logo-text-large{display:flex;flex-direction:column}.logo-text-large .logo-text{font-size:24px;font-weight:600;color:#fff}.logo-text-large .logo-accent{font-size:24px;font-weight:600;color:#06b6d4}.auth-tagline{font-size:36px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:40px}.auth-features{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.auth-feature{display:flex;align-items:center;gap:12px}.auth-feature-icon{font-size:20px;font-weight:700;color:#06b6d4;min-width:60px}.auth-feature-text{font-size:16px;color:hsla(0,0%,100%,.8)}.auth-forms{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px;position:relative;background:linear-gradient(135deg,#12121a,#0a0a0f)}@media (min-width:768px){.auth-forms{padding:40px}}@media (min-width:1024px){.auth-forms{max-width:520px;padding:60px}}.auth-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.auth-close:hover{background:hsla(0,0%,100%,.2)}.auth-close svg{width:20px;height:20px;color:#fff}.auth-forms-container{max-width:400px;width:100%;margin:0 auto}.auth-tabs{display:flex;gap:8px;margin-bottom:32px;padding:4px;background:hsla(0,0%,100%,.05);border-radius:12px}.auth-tab{flex:1;padding:12px 16px;border:none;background:transparent;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.auth-tab:hover{color:hsla(0,0%,100%,.8)}.auth-tab.active{background:rgba(6,182,212,.2);color:#06b6d4}.auth-error{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#f87171;font-size:14px;margin-bottom:24px}.auth-error svg{width:20px;height:20px;flex-shrink:0}.auth-form{display:flex;flex-direction:column}.auth-form-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}.auth-form-subtitle{font-size:15px;color:hsla(0,0%,100%,.6);margin-bottom:32px}.auth-field{margin-bottom:20px}.auth-field label{display:block;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.8);margin-bottom:8px}.auth-field input{width:100%;padding:14px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:15px;transition:all .2s ease}.auth-field input:focus{outline:none;border-color:#06b6d4;background:rgba(6,182,212,.05)}.auth-field input::-moz-placeholder{color:hsla(0,0%,100%,.85)}.auth-field input::placeholder{color:hsla(0,0%,100%,.85)}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-input-wrapper{position:relative}.auth-input-wrapper input{padding-left:44px}.auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:hsla(0,0%,100%,.85)}.auth-options{justify-content:space-between;margin-bottom:24px}.auth-checkbox,.auth-options{display:flex;align-items:center}.auth-checkbox{gap:10px;font-size:14px;color:hsla(0,0%,100%,.7);cursor:pointer}.auth-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#06b6d4}.auth-link{font-size:14px;color:#06b6d4;text-decoration:none;transition:color .2s ease}.auth-link:hover{color:#22d3ee}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;background:rgba(27,72,255,.15);border:1px solid rgba(27,72,255,.35);border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(8px) saturate(140%)}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,.4)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-spinner,.auth-submit svg{width:20px;height:20px}.auth-spinner{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.auth-divider span{font-size:13px;color:hsla(0,0%,100%,.5)}.auth-social{display:flex;gap:12px}.auth-social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.auth-social-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.auth-social-btn svg{width:20px;height:20px}.auth-user-type{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.user-type-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.user-type-option:hover{border-color:rgba(6,182,212,.3)}.user-type-option.active{background:rgba(6,182,212,.1);border-color:#06b6d4}.user-type-option input{display:none}.user-type-icon{font-size:32px}.user-type-info{display:flex;flex-direction:column;align-items:center;gap:4px}.user-type-title{font-size:14px;font-weight:600;color:#fff}.user-type-desc{font-size:12px;color:hsla(0,0%,100%,.5)}.auth-footer-text{text-align:center;font-size:14px;color:hsla(0,0%,100%,.6);margin-top:24px}.auth-switch{background:none;border:none;color:#06b6d4;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease}.auth-switch:hover{color:#22d3ee}.auth-checkbox.terms{margin-bottom:24px;font-size:13px}.auth-checkbox.terms a{color:#06b6d4;text-decoration:none}.auth-checkbox.terms a:hover{text-decoration:underline}.auth-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);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:1000;padding:20px}.auth-modal-content{width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.5)}.auth-modal-content .auth-page{min-height:auto;border-radius:24px;overflow:hidden}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.animate-slide-up{animation:slide-up .3s ease-out forwards}.animate-slide-down{animation:slide-down .3s ease-out forwards}.cluster-marker{transition:transform .2s ease}.cluster-marker:hover{transform:scale(1.1)}@media (min-width:1024px){.map-popup-desktop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:320px;border-radius:16px}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.feed-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);box-shadow:0 16px 48px rgba(0,0,0,.35)}.cms-page-container{max-width:800px;margin:2rem auto;padding:0 1rem;min-height:calc(100vh - 200px)}.cms-page h1{font-size:2rem;margin-bottom:1.5rem;color:var(--text-primary,#fff);background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cms-content{line-height:1.7;color:var(--text-secondary,#a0a0b8)}.cms-content h2{font-size:1.5rem;margin:2rem 0 1rem;color:var(--text-primary,#fff)}.cms-content h3{font-size:1.25rem;margin:1.5rem 0 .75rem;color:var(--text-primary,#fff)}.cms-content p{margin-bottom:1rem}.cms-content ol,.cms-content ul{margin:1rem 0 1rem 2rem}.cms-content li{margin-bottom:.5rem}.cms-content a{color:#3b82f6;text-decoration:underline;transition:color .2s ease}.cms-content a:hover{color:#60a5fa}.cms-content blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary,#a0a0b8)}.cms-content code{background:hsla(0,0%,100%,.1);padding:.2em .4em;border-radius:4px;font-family:monospace}.cms-content pre{background:rgba(0,0,0,.3);padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.cms-content pre code{background:transparent;padding:0}@media (max-width:768px){.cms-page-container{padding:0 1rem;margin:1rem auto}.cms-page h1{font-size:1.5rem}.cms-content h2{font-size:1.25rem}}@keyframes profile-overlay-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes profile-overlay-slide-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes profile-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes profile-overlay-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:640px){.profile-overlay-panel{max-width:100%!important}}[data-theme=dark]{--feed-bg:#0f0f23;--card-bg:hsla(0,0%,100%,.06);--card-border:hsla(0,0%,100%,.1);--text-primary:#e8e8f0;--text-secondary:#a0a0b8;--text-muted:#8892a4;--section-bg:var(--layer3-section-bg);--section-border:hsla(0,0%,100%,.08);--glass-card-bg:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-card-hover:hsla(0,0%,100%,.08);--glass-card-border:hsla(0,0%,100%,.06);--kpi-success:rgba(16,185,129,.15);--kpi-warning:rgba(245,158,11,.15);--kpi-danger:rgba(239,68,68,.15);--kpi-info:rgba(59,130,246,.15);--badge-draft:#64748b;--badge-submitted:#3b82f6;--badge-approved:#10b981;--badge-paid:#059669;--badge-overdue:#ef4444;--theme-toggle-bg:rgba(30,30,50,.8);--theme-toggle-border:hsla(0,0%,100%,.15);--theme-toggle-color:#e2e8f0;--theme-dropdown-bg:rgba(20,20,40,.95);--theme-dropdown-border:hsla(0,0%,100%,.1);--theme-dropdown-color:#cbd5e1;--theme-dropdown-active-bg:rgba(27,72,255,.2);--theme-dropdown-active-color:#a5b4fc}[data-theme=light]{--theme-toggle-bg:#fff;--theme-toggle-border:#e2e8f0;--theme-toggle-color:#475569;--theme-dropdown-bg:#fff;--theme-dropdown-border:#e2e8f0;--theme-dropdown-color:#475569;--theme-dropdown-active-bg:#eff6ff;--theme-dropdown-active-color:#2563eb}[data-theme=dark] .hamburger-menu-drawer{background:var(--layer3-section-bg,rgba(28,28,30,.2));box-shadow:-4px 0 24px rgba(0,0,0,.4)}[data-theme=dark] .hamburger-menu-title{color:#f5f5f7}[data-theme=dark] .hamburger-menu-section-title{color:#86868b}[data-theme=dark] .hamburger-menu-header{border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .hamburger-menu-item{color:#f5f5f7;border-color:hsla(0,0%,100%,.05)}[data-theme=dark] .hamburger-menu-item:hover{background:rgba(27,72,255,.15)}[data-theme=dark] .hamburger-menu-children{background:hsla(0,0%,100%,.02)}[data-theme=light] .hamburger-menu-drawer{background:hsla(0,0%,100%,.98);box-shadow:-4px 0 24px rgba(0,0,0,.08)}[data-theme=light] .hamburger-menu-title{color:#1a1a1a}[data-theme=light] .hamburger-menu-header{border-color:rgba(0,0,0,.05)}[data-theme=light] .hamburger-menu-item{color:#1a1a1a;border-color:rgba(0,0,0,.05)}[data-theme=light] .hamburger-menu-item:hover{background:rgba(27,72,255,.08)}[data-theme=light] .hamburger-menu-children{background:rgba(0,0,0,.02)}[data-theme=dark] .unified-card{background:var(--card-bg,hsla(0,0%,100%,.06));border-color:var(--card-border,hsla(0,0%,100%,.1))}[data-theme=dark] .unified-card__detail-value,[data-theme=dark] .unified-card__name,[data-theme=dark] .unified-card__occupation,[data-theme=dark] .unified-card__section-title{color:var(--text-primary,#e8e8f0)}[data-theme=dark] .unified-card__about-text,[data-theme=dark] .unified-card__date-value,[data-theme=dark] .unified-card__detail-label{color:var(--text-secondary,#a0a0b8)}[data-theme=dark] .unified-card__date-label,[data-theme=dark] .unified-card__rate-label{color:var(--text-muted,#6b6b80)}[data-theme=light] .unified-card{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.08)}[data-theme=light] .unified-card__detail-value,[data-theme=light] .unified-card__name,[data-theme=light] .unified-card__occupation,[data-theme=light] .unified-card__section-title{color:var(--text-primary,#e8e8f0)}[data-theme=light] .unified-card__about-text,[data-theme=light] .unified-card__date-value,[data-theme=light] .unified-card__detail-label{color:var(--text-secondary,#a0a0b8)}[data-theme=light] .unified-card__date-label,[data-theme=light] .unified-card__rate-label{color:var(--text-muted,#6b6b80)}@media (max-width:768px){.completed-work-card{padding:14px 16px!important}.completed-work-card-title{flex-direction:column!important;gap:6px!important}.completed-work-card-meta{gap:8px!important}.completed-work-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}.university-page .hero{border:1px solid hsla(0,0%,100%,.08)}.university-page .hero,.university-page .section{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.university-page .section{border:1px solid hsla(0,0%,100%,.06)}.university-page .sidebar-card{border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.university-page .visit-btn:hover{background:rgba(27,72,255,.25)!important;border-color:rgba(27,72,255,.55)!important}.breadcrumbs-nav{min-height:48px;padding-top:1rem;padding-bottom:1rem;padding-left:var(--aa-page-x,20px);padding-right:var(--aa-page-x,20px)}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;min-height:48px}body :not(.fi):not([class*=fi-]){font-family:var(--font-heading,Arial,Helvetica,sans-serif),system-ui,-apple-system,"Segoe UI",sans-serif!important;font-feature-settings:"tnum"}@media (max-width:480px){.mob01-clamp-title{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:clip!important;line-height:1.25!important}.cta-info-bubble>button,.section-info-bubble>button{position:relative;min-width:0!important}.cta-info-bubble>button:before,.section-info-bubble>button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.company-details-expand-trigger{min-height:44px!important}}@media (min-width:901px){.data-value,.skip-link,.skip-link:focus,body{font-size:var(--aa-text)}}:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-image: linear-gradient"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: linear-gradient"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:linear-gradient"]{background-image:none!important;background-color:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.22)!important;backdrop-filter:blur(8px) saturate(140%)!important}:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #2563EB"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #2563eb"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #3B82F6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #3b82f6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(37, 99, 235)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(59, 130, 246)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #2563EB"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #2563eb"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #3B82F6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #3b82f6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(37, 99, 235)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(59, 130, 246)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#2563EB"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#2563eb"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#3B82F6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#3b82f6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(37, 99, 235)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(59, 130, 246)"]{background-color:rgba(37,99,235,.16)!important;background-image:none!important;border:1px solid rgba(37,99,235,.4)!important;backdrop-filter:blur(8px) saturate(140%)!important}:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #1B48FF"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #4338CA"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #4338ca"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(27, 72, 255)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(67, 56, 202)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #1B48FF"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #4338CA"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #4338ca"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(27, 72, 255)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(67, 56, 202)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#1B48FF"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#4338CA"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#4338ca"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(27, 72, 255)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(67, 56, 202)"]{background-color:rgba(27,72,255,.15)!important;background-image:none!important;border:1px solid rgba(27,72,255,.35)!important;backdrop-filter:blur(8px) saturate(140%)!important}:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #B91C1C"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #DC2626"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #EF4444"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #b91c1c"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #dc2626"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #ef4444"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(185, 28, 28)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(220, 38, 38)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(239, 68, 68)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #B91C1C"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #DC2626"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #EF4444"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #b91c1c"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #dc2626"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #ef4444"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(185, 28, 28)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(220, 38, 38)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(239, 68, 68)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#B91C1C"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#DC2626"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#EF4444"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#b91c1c"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#dc2626"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#ef4444"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(185, 28, 28)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(220, 38, 38)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(239, 68, 68)"]{background-color:rgba(239,68,68,.12)!important;background-image:none!important;border:1px solid rgba(239,68,68,.3)!important;backdrop-filter:blur(8px) saturate(140%)!important}:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #047857"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #059669"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #10B981"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #10b981"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(16, 185, 129)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(4, 120, 87)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(5, 150, 105)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #047857"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #059669"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #10B981"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #10b981"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(16, 185, 129)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(4, 120, 87)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(5, 150, 105)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#047857"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#059669"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#10B981"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#10b981"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(16, 185, 129)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(4, 120, 87)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(5, 150, 105)"]{background-color:rgba(16,185,129,.14)!important;background-image:none!important;border:1px solid rgba(16,185,129,.32)!important;backdrop-filter:blur(8px) saturate(140%)!important}:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #7C3AED"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #7c3aed"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #8B5CF6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #8b5cf6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(124, 58, 237)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(139, 92, 246)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #7C3AED"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #7c3aed"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #8B5CF6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #8b5cf6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(124, 58, 237)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(139, 92, 246)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#7C3AED"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#7c3aed"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#8B5CF6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#8b5cf6"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(124, 58, 237)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(139, 92, 246)"]{background-color:rgba(139,92,246,.16)!important;background-image:none!important;border:1px solid rgba(139,92,246,.38)!important;backdrop-filter:blur(8px) saturate(140%)!important}:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #D97706"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #F59E0B"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #d97706"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: #f59e0b"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(217, 119, 6)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background-color: rgb(245, 158, 11)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #D97706"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #F59E0B"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #d97706"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: #f59e0b"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(217, 119, 6)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background: rgb(245, 158, 11)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#D97706"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#F59E0B"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#d97706"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:#f59e0b"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(217, 119, 6)"],:is(button,a[class*=btn],a[class*=Btn],a[class*=cta],a[class*=Cta],[role=button],input[type=submit],input[type=button],[class*=btn],[class*=Btn],[class*=cta],[class*=Cta])[style*="background:rgb(245, 158, 11)"]{background-color:rgba(245,158,11,.15)!important;background-image:none!important;border:1px solid rgba(245,158,11,.34)!important;backdrop-filter:blur(8px) saturate(140%)!important}@media (min-width:901px){.about-me-modal-contractor,.about-me-modal-text,.auth-checkbox,.auth-checkbox.terms,.auth-divider span,.auth-error,.auth-feature-text,.auth-field input,.auth-field label,.auth-footer-text,.auth-form-subtitle,.auth-link,.auth-social-btn,.auth-submit,.auth-switch,.auth-tab,.availability-label,.badge,.bank-account-label,.bank-account-value,.btn-apply,.btn-apply-hero,.btn-cancel,.btn-message,.btn-message-compact,.btn-save,.btn-share,.btn-share-compact,.card-click-hint,.card-content,.card-title,.card-title-compact,.cell-label,.cell-value,.companies-aeo [data-aeo=answer],.competency-name,.competency-rating,.contract-applications-count,.contract-id-below-badge,.contract-id-below-skills,.contract-location,.contractor-id,.cta-button,.description-content,.edu-degree,.edu-school,.edu-spec,.edu-year,.empty-action-btn,.empty-indicator,.empty-message,.error-message,.error-retry-btn,.expand-btn,.expand-button,.expand-button-top,.expense-item,.expense-note,.expense-note-compact,.facility-item,.facility-item-compact,.hamburger-menu-error,.hamburger-menu-footer p,.hamburger-menu-item,.hamburger-menu-loading,.hamburger-menu-retry,.hamburger-menu-section-title,.header-login-btn,.header-logo,.header-logout-btn,.header-nav-link,.header-register-btn,.header-search-cta,.header-search-input,.header-search-trigger,.image-caption,.indicator,.industry-tag,.interview-question-item,.invite-cancel-btn,.invite-error,.invite-form-group label,.invite-send-btn,.invite-sent-success p,.invite-textarea,.invite-work-status,.invite-work-title,.invoice-section-title,.invoice-status-draft,.invoice-status-overdue,.invoice-status-paid,.invoice-status-pending,.invoice-status-sent,.invoice-subtotal,.invoice-summary-label,.invoice-table th,.language-item,.license-cell-badge,.license-cell-name,.license-name,.license-optional,.license-required,.location-type,.message-error,.message-form-group label,.message-input,.message-modal-header h3,.message-send-btn,.message-sent-success p,.message-textarea,.mobile-menu-footer p,.mobile-nav-link,.mobile-search-cta,.mobile-search-input,.modal-body p,.modal-subtitle,.my-profile-note,.pro-accept-btn,.pro-activity-desc,.pro-activity-time,.pro-application-status,.pro-back-btn,.pro-contract-detail-section h3,.pro-contract-info-item .label,.pro-contract-info-item .value,.pro-decline-btn,.pro-filter-select,.pro-hero-aeo [data-aeo=answer],.pro-loading,.pro-modal-warning,.pro-profile-avatar,.pro-quick-actions h2,.pro-recent-activity h2,.pro-stat-label,.pro-status-badge,.pro-table th,.pro-view-btn,.pro-withdraw-btn,.profile-experience,.profile-location,.profile-occupation,.profile-rate,.profile-section-title,.promotional-card-blurb,.promotional-card-cta,.promotional-card-feature,.promotional-card-sponsored span,.promotional-card-type-badge,.question-cell-text,.question-number,.question-text,.quick-facts-bar,.rate-compact-label,.rate-compact-value,.reference-company,.reference-contact,.reference-count-clickable,.reference-name,.reference-title,.req-cell-label,.req-cell-recency,.requirement-item,.review-company,.review-name,.review-text,.reviews-cta,.safety-expiry,.safety-name,.schedule-label,.schedule-value,.search-input,.search-results-info,.section-content,.section-edit-mode input[type=text],.section-edit-mode textarea,.section-header h4,.section-title,.share-copy-btn,.share-modal-header h3,.share-notification,.share-notification-inline,.share-social-btn,.site-header .header-nav a,.skill-badge,.skill-item-details,.skill-item-name,.skill-more,.skill-tag,.software-tag,.testing-label,.testing-recency,.timesheet-cell,.timesheet-status-approved,.timesheet-status-draft,.timesheet-status-rejected,.timesheet-status-submitted,.tool-tag,.tools-manufacturer,.top-skills-label,.trade-name,.trade-rating,.user-type-desc,.user-type-title,.video-duration,.video-title,.work-company,.work-dates,.work-description,.work-title{font-size:var(--aa-text)}}:where(body){text-shadow:none}html body :is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section):is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section):is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section){background:hsla(0,0%,100%,.94)!important;background-image:none!important;backdrop-filter:blur(8px) saturate(115%)!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important}.aa-text-plate,.bfe-entry,.blog-card,.blog-filters,.glass-card,.hcp-criterion-answer,.hcp-expenses-block,.hcp-grid,.hcp-section,.profile-3across-card,.psc,.sp-section,:is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section) :not(:is(input,textarea,select,option,[contenteditable],[contenteditable] *,.cta-primary,.cta-primary *,.cta-secondary,.cta-secondary *,.blog-card-category,.blog-card-category *,svg,svg *,img,video)){color:#000!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}:is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section) :is(.psc-cta,.lg-btn,.aa-entity-badge,.blog-category-pill),:is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section) :is(.psc-cta,.lg-btn,.aa-entity-badge,.blog-category-pill) :not(:is(svg,svg *,img)){color:#000!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}html body .aa-companies-typescope .rounded-xl{background:hsla(0,0%,100%,.94)!important;background-image:none!important;backdrop-filter:blur(8px) saturate(115%)!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important}.aa-companies-typescope .rounded-xl,.aa-companies-typescope .rounded-xl :not(:is(input,textarea,select,option,svg,svg *,img,video)){color:#000!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}html body :is(.pco-header,.pco-nav-row2,.pco-menu,.mobile-bottom-nav,.feed-footer):is(.pco-header,.pco-nav-row2,.pco-menu,.mobile-bottom-nav,.feed-footer):is(.pco-header,.pco-nav-row2,.pco-menu,.mobile-bottom-nav,.feed-footer){background-color:hsla(0,0%,100%,.94)!important;background-image:none!important;backdrop-filter:blur(8px) saturate(115%)!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important}:is(.pco-header,.pco-nav-row2,.pco-menu,.mobile-bottom-nav,.feed-footer),:is(.pco-header,.pco-nav-row2,.pco-menu,.mobile-bottom-nav,.feed-footer) :not(:is(img,video,picture,input,textarea,select,option)){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}:is(.pco-header,.pco-nav-row2,.pco-menu,.mobile-bottom-nav,.feed-footer) :not(:is(img,video,picture,svg,svg *,.pco-hamburger__bar)){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pco-hamburger__bar{background:#000!important}html body .pco-nav-row2:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.42) 55%,hsla(0,0%,100%,.62))!important}:is(.pco-header,.pco-nav-row2,.pco-menu,.mobile-bottom-nav,.feed-footer) ::-moz-placeholder{color:#3a3a3a!important;-webkit-text-fill-color:#3a3a3a!important;opacity:1!important}:is(.pco-header,.pco-nav-row2,.pco-menu,.mobile-bottom-nav,.feed-footer) ::placeholder{color:#3a3a3a!important;-webkit-text-fill-color:#3a3a3a!important;opacity:1!important}html body :is(.aa-bare-plate,[style*="--wp-text-halo"]:not([data-testid=auth-page-v2] *),[style*="--wp-ink"]:not([data-testid=auth-page-v2] *),.breadcrumbs-nav,.blog-header-content,[data-aeo=answer]):not(:is(.aa-bare-plate,[style*="--wp-text-halo"]:not([data-testid=auth-page-v2] *),[style*="--wp-ink"]:not([data-testid=auth-page-v2] *),.breadcrumbs-nav,.blog-header-content,[data-aeo=answer]) *){background-color:hsla(0,0%,100%,.94)!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;backdrop-filter:blur(8px) saturate(115%)!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important;filter:none!important;padding:6px 12px!important;border-radius:8px!important}:is(.aa-bare-plate,[style*="--wp-text-halo"]:not([data-testid=auth-page-v2] *),[style*="--wp-ink"]:not([data-testid=auth-page-v2] *),.breadcrumbs-nav,.blog-header-content,[data-aeo=answer]),:is(.aa-bare-plate,[style*="--wp-text-halo"]:not([data-testid=auth-page-v2] *),[style*="--wp-ink"]:not([data-testid=auth-page-v2] *),.breadcrumbs-nav,.blog-header-content,[data-aeo=answer]) :not(:is(input,textarea,select,option,[contenteditable],[contenteditable] *,.cta-primary,.cta-primary *,.cta-secondary,.cta-secondary *,img,video,picture)){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}:is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section,.aa-bare-plate,[style*="--wp-text-halo"]:not([data-testid=auth-page-v2] *),[style*="--wp-ink"]:not([data-testid=auth-page-v2] *),.breadcrumbs-nav,.blog-header-content,[data-aeo=answer]) :not(:is(.cta-primary,.cta-primary *,.cta-secondary,.cta-secondary *,.blog-card-category,.blog-card-category *,img,video,picture,svg,svg *)),html body .aa-companies-typescope .rounded-xl :not(:is(.blog-card-category,.blog-card-category *,img,video,picture,svg,svg *)){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.aa-text-plate,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section,.aa-bare-plate,.breadcrumbs-nav,.blog-header-content,[data-aeo=answer]) ::-moz-placeholder{color:#3a3a3a!important;-webkit-text-fill-color:#3a3a3a!important;opacity:1!important}:is(.aa-text-plate,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section,.aa-bare-plate,.breadcrumbs-nav,.blog-header-content,[data-aeo=answer]) ::placeholder{color:#3a3a3a!important;-webkit-text-fill-color:#3a3a3a!important;opacity:1!important}.blog-search-button,.blog-search-button *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}:is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section,.aa-bare-plate,[style*="--wp-text-halo"]:not([data-testid=auth-page-v2] *),[style*="--wp-ink"]:not([data-testid=auth-page-v2] *),.breadcrumbs-nav,.blog-header-content,[data-aeo=answer]) :is(input,textarea,select,option){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}html body [aria-label="Open cookie preferences"]{background-color:hsla(0,0%,100%,.94)!important;background-image:none!important;backdrop-filter:blur(8px) saturate(115%)!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important;filter:none!important}[aria-label="Open cookie preferences"],[aria-label="Open cookie preferences"] :not(:is(img,svg,svg *)){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}html body :not([data-testid=auth-page-v2] *),html body :not([data-testid=auth-page-v2] *):after,html body :not([data-testid=auth-page-v2] *):before,html body [data-testid=auth-page-v2]{text-shadow:none!important}html body .blog-search-button.blog-search-button.blog-search-button,html body .blog-search-button.blog-search-button.blog-search-button *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body :is(.apl-title,.profile-hero-cta,.report-profile-trigger,.lg-btn,.hcp-breadcrumbs,.hcp-breadcrumb-link,.hcp-breadcrumb-current):is(.apl-title,.profile-hero-cta,.report-profile-trigger,.lg-btn,.hcp-breadcrumbs,.hcp-breadcrumb-link,.hcp-breadcrumb-current){background-color:hsla(0,0%,100%,.94)!important;background-image:none!important;backdrop-filter:blur(8px) saturate(115%)!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important;filter:none!important}:is(.apl-title,.profile-hero-cta,.report-profile-trigger,.lg-btn,.hcp-breadcrumbs,.hcp-breadcrumb-link,.hcp-breadcrumb-current),:is(.apl-title,.profile-hero-cta,.report-profile-trigger,.lg-btn,.hcp-breadcrumbs,.hcp-breadcrumb-link,.hcp-breadcrumb-current) :not(:is(img,video,picture)){color:#000!important;-webkit-text-fill-color:#000!important;font-family:Arial,Helvetica,sans-serif!important}:is(.apl-title,.profile-hero-cta,.report-profile-trigger,.lg-btn,.hcp-breadcrumbs,.hcp-breadcrumb-link,.hcp-breadcrumb-current) :not(:is(img,video,picture,svg,svg *)){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.profile-section-preview.is-clipped,.aa-fold3.is-clipped,.hcp-accordion-content--preview,.hcp-section-preview){mask-image:none!important;-webkit-mask-image:none!important;mask:none!important;-webkit-mask:none!important}:is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section,.aa-bare-plate,[style*="--wp-text-halo"]:not([data-testid=auth-page-v2] *),[style*="--wp-ink"]:not([data-testid=auth-page-v2] *),.breadcrumbs-nav,.blog-header-content,[data-aeo=answer],.profile-section-preview,.profile-section-foldwrap),:is(.aa-text-plate,.profile-3across-card,.hcp-section,.hcp-grid,.hcp-criterion-answer,.hcp-expenses-block,.glass-card,.blog-card,.bfe-entry,.blog-filters,.psc,.sp-section,.aa-bare-plate,[style*="--wp-text-halo"]:not([data-testid=auth-page-v2] *),[style*="--wp-ink"]:not([data-testid=auth-page-v2] *),.breadcrumbs-nav,.blog-header-content,[data-aeo=answer],.profile-section-preview,.profile-section-foldwrap) :not(:is(img,video,picture,svg,svg *)){mask-image:none!important;-webkit-mask-image:none!important;mask:none!important;-webkit-mask:none!important}html body :is(body [style*="--glass-bg-card"]:not([data-testid=auth-page-v2] *),.hcp-type-badge):is(body [style*="--glass-bg-card"]:not([data-testid=auth-page-v2] *),.hcp-type-badge){background-color:hsla(0,0%,100%,.94)!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;backdrop-filter:blur(8px) saturate(115%)!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important;filter:none!important}:is(body [style*="--glass-bg-card"]:not([data-testid=auth-page-v2] *),.hcp-type-badge),:is(body [style*="--glass-bg-card"]:not([data-testid=auth-page-v2] *),.hcp-type-badge) :not(:is(img,video,picture,.cta-primary,.cta-primary *,.cta-secondary,.cta-secondary *)){color:#000!important;-webkit-text-fill-color:#000!important;font-family:Arial,Helvetica,sans-serif!important}:is(body [style*="--glass-bg-card"]:not([data-testid=auth-page-v2] *),.hcp-type-badge) :not(:is(img,video,picture,svg,svg *,.cta-primary,.cta-primary *,.cta-secondary,.cta-secondary *)){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;mask:none!important;-webkit-mask:none!important}html body :is(.connect-btn,.watchlist-btn):is(.connect-btn,.watchlist-btn){background-color:hsla(0,0%,100%,.94)!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;backdrop-filter:blur(8px) saturate(115%)!important;-webkit-backdrop-filter:blur(8px) saturate(115%)!important;filter:none!important}:is(.connect-btn,.watchlist-btn) :not(:is(img,video,picture,svg,svg *)),html body :is(.connect-btn,.watchlist-btn):is(.connect-btn,.watchlist-btn){color:#000!important;-webkit-text-fill-color:#000!important;font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important}html body :is(.connect-btn,.watchlist-btn) svg:not([data-keep-colour]){color:#000!important;fill:currentColor!important}:is(.connect-btn,.watchlist-btn) :not(:is(img,video,picture,svg,svg *)){background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;mask:none!important;-webkit-mask:none!important}
.cta-card-minimal{width:100%;max-width:600px;margin:20px auto;padding:32px 24px;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 4px 16px 0 rgba(31,38,135,.2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;transition:all .3s ease}.cta-card-minimal:hover{background:var(--layer4-field-bg,rgba(15,15,35,.28));border-color:hsla(0,0%,100%,.12);transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(31,38,135,.3)}.cta-headline{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:24px;font-weight:700;line-height:1.3;color:#fff;margin:0;display:flex;align-items:center;gap:12px}.cta-emoji{font-size:28px}.cta-subtext{font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.85);margin:0;max-width:400px}.cta-button,.cta-subtext{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:16px}.cta-button{width:100%;max-width:350px;height:48px;padding:0 24px;font-weight:600;color:#fff;text-decoration:none;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:12px;box-shadow:0 2px 8px rgba(0,122,255,.3);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.cta-button,.cta-button:hover{backdrop-filter:blur(8px) saturate(140%)}.cta-button:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);box-shadow:0 4px 12px rgba(0,122,255,.4);transform:translateY(-1px);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.cta-button:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,122,255,.3)}.cta-card-bold{width:100%;max-width:600px;margin:20px auto;padding:40px 24px;background:linear-gradient(135deg,rgba(0,122,255,.15),rgba(88,86,214,.15));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:2px solid rgba(0,122,255,.3);border-radius:20px;box-shadow:0 8px 32px 0 rgba(0,122,255,.25);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;transition:all .3s ease}.cta-card-bold:hover{background:linear-gradient(135deg,rgba(0,122,255,.2),rgba(88,86,214,.2));border-color:rgba(0,122,255,.5);transform:translateY(-4px);box-shadow:0 12px 40px 0 rgba(0,122,255,.35)}.cta-headline-bold{font-size:28px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.5px;margin:0;display:flex;align-items:center;gap:12px}.cta-feature-box,.cta-headline-bold{font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:#fff}.cta-feature-box{width:100%;max-width:350px;padding:16px 20px;background:rgba(0,122,255,.2);border:2px solid rgba(0,122,255,.4);border-radius:12px;font-size:20px;font-weight:700;line-height:1.3}.cta-subtext-bold{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:16px;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.9);margin:0;max-width:450px}.cta-button-bold{width:100%;max-width:380px;height:56px;padding:0 28px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:17px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.34);border-radius:14px;box-shadow:0 4px 16px rgba(255,107,53,.4);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease}.cta-button-bold,.cta-button-bold:hover{backdrop-filter:blur(8px) saturate(140%)}.cta-button-bold:hover{background:rgba(245,158,11,.25);box-shadow:0 6px 20px rgba(255,107,53,.5);transform:translateY(-2px) scale(1.02);border:1px solid rgba(245,158,11,.34)}.cta-button-bold:active{transform:translateY(0) scale(1);box-shadow:0 2px 8px rgba(255,107,53,.4)}.cta-footer-text{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);margin:0}.cta-card-illustrated{width:100%;max-width:600px;margin:20px auto;padding:40px 24px;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 4px 16px 0 rgba(31,38,135,.2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;transition:all .3s ease}.cta-card-illustrated:hover{background:var(--layer4-field-bg,rgba(15,15,35,.28));border-color:hsla(0,0%,100%,.12);transform:translateY(-2px);box-shadow:0 8px 24px 0 rgba(31,38,135,.3)}.cta-icon-container{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:rgba(0,122,255,.15);border-radius:24px;padding:24px}.cta-icon{color:#fff}.cta-headline-illustrated{font-size:26px;font-weight:700;line-height:1.3;color:#fff}.cta-headline-illustrated,.cta-subtext-illustrated{font-family:var(--font-heading,Arial,Helvetica,sans-serif);margin:0}.cta-subtext-illustrated{font-size:16px;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.85);max-width:400px}.cta-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:350px}.cta-feature-item{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:15px;font-weight:500;line-height:1.4;color:hsla(0,0%,100%,.9);text-align:left;display:flex;align-items:center;gap:10px}.cta-checkmark{color:#34c759;font-size:18px;font-weight:700}.cta-button-illustrated{width:100%;max-width:350px;height:52px;padding:0 24px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:16px;font-weight:600;color:#fff;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:12px;box-shadow:0 3px 12px rgba(102,126,234,.3);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px) saturate(140%)}.cta-button-illustrated:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);box-shadow:0 5px 16px rgba(102,126,234,.4);transform:translateY(-1px);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.cta-button-illustrated:active{transform:translateY(0);box-shadow:0 2px 8px rgba(102,126,234,.3)}.cta-button-bold:focus-visible,.cta-button-fullwidth:focus-visible,.cta-button-illustrated:focus-visible,.cta-button:focus-visible{outline:2px solid var(--aa-blue,#1b48ff);outline-offset:2px}.cta-card-bold:focus-within,.cta-card-fullwidth:focus-within,.cta-card-illustrated:focus-within,.cta-card-minimal:focus-within{border-color:rgba(var(--aa-blue-rgb,27,72,255),.4)}@media (min-width:768px){.cta-card-bold,.cta-card-illustrated,.cta-card-minimal{padding:40px 32px;margin:24px auto}.cta-headline,.cta-headline-illustrated{font-size:28px}.cta-headline-bold{font-size:32px}.cta-subtext,.cta-subtext-bold,.cta-subtext-illustrated{font-size:18px}.cta-button{height:52px;font-size:17px}.cta-button-bold{height:60px;font-size:18px}.cta-button-illustrated{height:54px}.cta-icon-container{width:140px;height:140px}}@media (min-width:1024px){.cta-card-bold,.cta-card-illustrated,.cta-card-minimal{padding:48px 40px;margin:28px auto}.cta-headline,.cta-headline-illustrated{font-size:32px}.cta-headline-bold{font-size:36px}.cta-subtext,.cta-subtext-bold,.cta-subtext-illustrated{font-size:19px}.cta-button{height:56px;font-size:18px}.cta-button-bold{height:64px;font-size:19px}.cta-button-illustrated{height:56px;font-size:17px}}@media (min-width:1280px){.cta-card-bold,.cta-card-illustrated,.cta-card-minimal{max-width:700px}}.cta-card-fullwidth{width:100%;margin:20px 0;padding:32px 24px;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 4px 24px 0 rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;transition:all .3s ease;position:relative;overflow:hidden}.cta-card-fullwidth:hover{transform:translateY(-3px);box-shadow:0 8px 32px 0 rgba(0,0,0,.4)}.cta-theme-blue{background:linear-gradient(135deg,rgba(0,122,255,.25),rgba(0,80,180,.35));border-color:rgba(0,122,255,.4)}.cta-theme-orange{background:linear-gradient(135deg,rgba(255,107,53,.25),rgba(230,80,0,.35));border-color:rgba(255,107,53,.4)}.cta-theme-purple{background:linear-gradient(135deg,rgba(102,126,234,.25),rgba(118,75,162,.35));border-color:rgba(102,126,234,.4)}.cta-theme-green{background:linear-gradient(135deg,rgba(52,199,89,.25),rgba(30,150,60,.35));border-color:rgba(52,199,89,.4)}.cta-theme-pink{background:linear-gradient(135deg,rgba(255,45,85,.25),rgba(200,30,60,.35));border-color:rgba(255,45,85,.4)}.cta-icon-badge{width:64px;height:64px;background:hsla(0,0%,100%,.15);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:8px}.cta-headline-fullwidth{font-size:26px;font-weight:700;line-height:1.2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.cta-headline-fullwidth,.cta-subtext-fullwidth{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.cta-subtext-fullwidth{font-size:16px;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.9);max-width:500px}.cta-features-inline{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px 0}.cta-feature-pill{padding:8px 16px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:20px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.95)}.cta-button-fullwidth,.cta-feature-pill{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cta-button-fullwidth{width:100%;max-width:350px;height:52px;padding:0 28px;font-size:17px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease}.cta-button-fullwidth:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.cta-button-arrow{font-size:18px;transition:transform .2s ease}.cta-button-fullwidth:hover .cta-button-arrow{transform:translateX(4px)}.cta-theme-blue .cta-button-fullwidth{background:rgba(0,122,255,.15);border-color:rgba(0,122,255,.35)}.cta-theme-blue .cta-button-fullwidth,.cta-theme-orange .cta-button-fullwidth{backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.cta-theme-orange .cta-button-fullwidth{background:rgba(255,107,53,.15);border-color:rgba(255,107,53,.35)}.cta-theme-purple .cta-button-fullwidth{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:rgba(var(--aa-blue-rgb,27,72,255),.35)}.cta-theme-green .cta-button-fullwidth,.cta-theme-purple .cta-button-fullwidth{backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.cta-theme-green .cta-button-fullwidth{background:rgba(52,199,89,.15);border-color:rgba(52,199,89,.35)}.cta-theme-pink .cta-button-fullwidth{background:rgba(255,45,85,.15);border-color:rgba(255,45,85,.35);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}@media (min-width:768px){.cta-card-fullwidth{padding:40px 32px}.cta-headline-fullwidth{font-size:30px}.cta-subtext-fullwidth{font-size:18px}.cta-icon-badge{width:72px;height:72px;font-size:36px}.cta-button-fullwidth{height:56px;font-size:18px}}@media (min-width:1024px){.cta-card-fullwidth{padding:48px 40px}.cta-headline-fullwidth{font-size:34px}.cta-subtext-fullwidth{font-size:19px}.cta-icon-badge{width:80px;height:80px;font-size:40px}.cta-button-fullwidth{height:60px;font-size:19px;max-width:400px}}@keyframes ctaPulse{0%,to{box-shadow:0 4px 12px rgba(102,126,234,.3);transform:scale(1)}50%{box-shadow:0 6px 24px rgba(102,126,234,.6);transform:scale(1.02)}}@keyframes button-shine{0%{left:-100%}50%,to{left:200%}}.cta-button-fullwidth{animation:ctaPulse 2s ease-in-out infinite;position:relative;overflow:hidden}.cta-button-fullwidth:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:button-shine 3s ease-in-out infinite}.cta-button-fullwidth:hover{animation:none;transform:scale(1.05) translateY(-2px);box-shadow:0 8px 28px rgba(102,126,234,.7)}.cta-button-fullwidth:hover:before{animation:none}.cta-button-fullwidth:active{animation:none;transform:scale(1) translateY(0);box-shadow:0 2px 8px rgba(102,126,234,.3)}.cta-theme-purple .cta-button-fullwidth{animation:ctaPulsePurple 2s ease-in-out infinite}@keyframes ctaPulsePurple{0%,to{box-shadow:0 4px 12px rgba(102,126,234,.4);transform:scale(1)}50%{box-shadow:0 8px 30px rgba(102,126,234,.7);transform:scale(1.02)}}.cta-theme-blue .cta-button-fullwidth{animation:ctaPulseBlue 2s ease-in-out infinite}@keyframes ctaPulseBlue{0%,to{box-shadow:0 4px 12px rgba(59,130,246,.4);transform:scale(1)}50%{box-shadow:0 8px 30px rgba(59,130,246,.7);transform:scale(1.02)}}.cta-theme-green .cta-button-fullwidth{animation:ctaPulseGreen 2s ease-in-out infinite}@keyframes ctaPulseGreen{0%,to{box-shadow:0 4px 12px rgba(34,197,94,.4);transform:scale(1)}50%{box-shadow:0 8px 30px rgba(34,197,94,.7);transform:scale(1.02)}}.cta-theme-orange .cta-button-fullwidth{animation:ctaPulseOrange 2s ease-in-out infinite}@keyframes ctaPulseOrange{0%,to{box-shadow:0 4px 12px rgba(249,115,22,.4);transform:scale(1)}50%{box-shadow:0 8px 30px rgba(249,115,22,.7);transform:scale(1.02)}}.promotional-card-cta{width:100%;max-width:500px;height:64px;padding:0 40px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:20px;font-weight:700;color:var(--brand-cta-text,#fff);text-decoration:none;background:rgba(var(--aa-blue-rgb,27,72,255),.15);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.18),inset 0 1px 0 0 hsla(0,0%,100%,.25);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;animation:ctaPulse 2s ease-in-out infinite;backdrop-filter:blur(8px) saturate(140%)}.promotional-card-cta:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:button-shine 3s ease-in-out infinite}.promotional-card-cta:hover{animation:none;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(0,0,0,.25),inset 0 1px 0 0 hsla(0,0%,100%,.35)}.promotional-card-cta:hover:before{animation:none}.promotional-card-cta-arrow{font-size:24px;transition:transform .3s ease}.promotional-card-cta:hover .promotional-card-cta-arrow{transform:translateX(6px)}.btn-apply-hero{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);white-space:nowrap;animation:ctaPulse 2s ease-in-out infinite;position:relative;overflow:hidden;backdrop-filter:blur(8px) saturate(140%)}.btn-apply-hero:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:button-shine 3s ease-in-out infinite}.btn-apply-hero:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.25);box-shadow:0 8px 28px rgba(102,126,234,.7);animation:none;transform:scale(1.08) translateY(-2px);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.btn-apply-hero:hover:before{animation:none}.btn-apply-hero:active{animation:none;transform:scale(1) translateY(0);box-shadow:0 2px 8px rgba(102,126,234,.3)}.cta-button{position:relative;overflow:hidden;animation:ctaPulseGeneric 2s ease-in-out infinite}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 50%,transparent);animation:button-shine 3s ease-in-out infinite}@keyframes ctaPulseGeneric{0%,to{box-shadow:0 4px 15px rgba(0,122,255,.3);transform:scale(1)}50%{box-shadow:0 6px 25px rgba(0,122,255,.5);transform:scale(1.015)}}.cta-button:hover{animation:none;transform:scale(1.05) translateY(-2px);box-shadow:0 8px 30px rgba(0,122,255,.6)}.cta-button:hover:before{animation:none}.cta-button:active{animation:none;transform:scale(1) translateY(0)}.cta-button-primary{position:relative;overflow:hidden;animation:ctaPulsePrimary 2s ease-in-out infinite}.cta-button-primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:button-shine 3s ease-in-out infinite}@keyframes ctaPulsePrimary{0%,to{box-shadow:0 4px 15px rgba(102,126,234,.4);transform:scale(1)}50%{box-shadow:0 8px 30px rgba(102,126,234,.6);transform:scale(1.02)}}.cta-button-primary:hover{animation:none;transform:scale(1.05) translateY(-3px);box-shadow:0 10px 35px rgba(102,126,234,.7)}.cta-button-primary:hover:before{animation:none}@property --cta-angle{syntax:"<angle>";initial-value:135deg;inherits:false}.cta-3d-shimmer{position:relative;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.22),0 8px 24px -10px rgba(123,213,255,.22),0 2px 6px -2px rgba(162,108,255,.16);transition:box-shadow .24s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1)}.cta-3d-shimmer:before{z-index:0;padding:1.5px;background:conic-gradient(from var(--cta-angle),rgba(123,213,255,.85),rgba(94,234,212,.55),rgba(162,108,255,.85),rgba(123,213,255,.85));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .24s ease}.cta-3d-shimmer:after,.cta-3d-shimmer:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.cta-3d-shimmer:after{z-index:1;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.32) 48%,hsla(0,0%,100%,.12) 56%,transparent 80%);transform:translateX(-110%);opacity:0;will-change:transform,opacity}.cta-3d-shimmer>*{position:relative;z-index:2}.cta-3d-shimmer:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -1px 0 rgba(0,0,0,.24),0 12px 32px -10px rgba(123,213,255,.34),0 4px 10px -2px rgba(162,108,255,.22)}.cta-3d-shimmer:hover:before{opacity:.85}.cta-3d-shimmer:active{transform:translateY(1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 14px -8px rgba(123,213,255,.2)}.cta-3d-shimmer:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(123,213,255,.45),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.22),0 8px 24px -10px rgba(123,213,255,.3)}.cta-3d-shimmer.is-animating:before{animation:cta-magic-rotate 6s linear infinite;opacity:.78}.cta-3d-shimmer.is-animating:after{animation:cta-shimmer-sweep 2.6s cubic-bezier(.4,0,.2,1) infinite;opacity:1}@keyframes cta-magic-rotate{to{--cta-angle:495deg}}@keyframes cta-shimmer-sweep{0%{transform:translateX(-110%);opacity:0}20%{opacity:1}60%{opacity:1}to{transform:translateX(210%);opacity:0}}.cta-3d-shimmer.is-loading,.cta-3d-shimmer:disabled,.cta-3d-shimmer[aria-disabled=true]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(0,0,0,.18)}.cta-3d-shimmer.is-loading:after,.cta-3d-shimmer.is-loading:before,.cta-3d-shimmer:disabled:after,.cta-3d-shimmer:disabled:before,.cta-3d-shimmer[aria-disabled=true]:after,.cta-3d-shimmer[aria-disabled=true]:before{animation:none!important;opacity:0}@media (prefers-reduced-motion:reduce){.cta-3d-shimmer,.cta-3d-shimmer:after,.cta-3d-shimmer:before{animation:none!important;transition:none!important}.cta-3d-shimmer:after{opacity:0!important}.cta-3d-shimmer:before{opacity:.55!important}}@media (prefers-reduced-data:reduce){.cta-3d-shimmer.is-animating:after,.cta-3d-shimmer.is-animating:before{animation:none!important}.cta-3d-shimmer.is-animating:after{opacity:0!important}}.cta-with-info>:first-child svg{transform-origin:center;will-change:transform,opacity}.cta-with-info[data-idle="1"]>:first-child svg{animation-iteration-count:infinite;animation-timing-function:ease-in-out}.cta-with-info[data-cta-verb=request][data-idle="1"]>:first-child svg{animation-name:cta-anim-beacon;animation-duration:2.6s}@keyframes cta-anim-beacon{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.15);opacity:1}}.cta-with-info[data-cta-verb=connect][data-idle="1"]>:first-child svg{animation-name:cta-anim-link;animation-duration:3s}@keyframes cta-anim-link{0%,to{transform:translateX(0)}30%{transform:translateX(2px)}70%{transform:translateX(-2px)}}.cta-with-info[data-cta-verb=watch][data-idle="1"]>:first-child svg{animation-name:cta-anim-blink;animation-duration:4.2s}@keyframes cta-anim-blink{0%,86%,to{transform:scaleY(1)}91%{transform:scaleY(.72)}96%{transform:scaleY(1)}}.cta-with-info[data-cta-verb=share][data-idle="1"]>:first-child svg{animation-name:cta-anim-drift;animation-duration:2.6s}@keyframes cta-anim-drift{0%,to{transform:translate(0);opacity:1}50%{transform:translate(3px,-3px);opacity:.7}}.cta-with-info[data-cta-verb=introduce][data-idle="1"]>:first-child svg{animation-name:cta-anim-rock;animation-duration:3.2s}@keyframes cta-anim-rock{0%,to{transform:translateX(-2.5px)}50%{transform:translateX(2.5px)}}.cta-with-info[data-cta-verb=download][data-idle="1"]>:first-child svg{animation-name:cta-anim-descend;animation-duration:2.2s;animation-timing-function:cubic-bezier(.5,0,.75,0)}@keyframes cta-anim-descend{0%,to{transform:translateY(0);opacity:1}55%{transform:translateY(3.5px);opacity:.65}}.cta-with-info[data-cta-verb=share-resume][data-idle="1"]>:first-child svg{animation-name:cta-anim-ascend;animation-duration:2.8s}@keyframes cta-anim-ascend{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3.5px);opacity:.6}}.cta-with-info[data-cta-verb=apply][data-idle="1"]>:first-child svg{animation-name:cta-anim-forward;animation-duration:2.4s}@keyframes cta-anim-forward{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.cta-with-info[data-cta-verb=ad][data-idle="1"]>:first-child svg,.cta-with-info[data-cta-verb=boost][data-idle="1"]>:first-child svg,.cta-with-info[data-cta-verb=contact][data-idle="1"]>:first-child svg,.cta-with-info[data-cta-verb=default][data-idle="1"]>:first-child svg,.cta-with-info[data-cta-verb=endorse][data-idle="1"]>:first-child svg,.cta-with-info[data-cta-verb=invite][data-idle="1"]>:first-child svg,.cta-with-info[data-cta-verb=message][data-idle="1"]>:first-child svg,.cta-with-info[data-cta-verb=post-job][data-idle="1"]>:first-child svg,.cta-with-info[data-cta-verb=review][data-idle="1"]>:first-child svg{animation-name:cta-anim-breathe;animation-duration:3.6s}@keyframes cta-anim-breathe{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cta-with-info>:first-child svg{animation:none!important}}@media (prefers-reduced-data:reduce){.cta-with-info>:first-child svg{animation:none!important}}.hero-card{overflow:visible!important}.cta-buttons{overflow:visible!important;position:relative;z-index:10}.cta-button,.cta-follow,.cta-interview,.cta-update-profile{position:relative;z-index:11;overflow:visible!important}.hero-content,.profile-info{overflow:visible!important}.feed-card-wrapper{max-height:70vh;overflow:hidden;overflow-x:hidden;margin-bottom:var(--glass-space-lg,21px);border-radius:16px;position:relative;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.feed-card-wrapper::-webkit-scrollbar{width:6px}.feed-card-wrapper::-webkit-scrollbar-track{background:transparent}.feed-card-wrapper::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.app-container{max-height:70vh;overflow:hidden;overflow-x:hidden;margin-bottom:var(--glass-space-lg,21px);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.app-container::-webkit-scrollbar{width:6px}.app-container::-webkit-scrollbar-track{background:transparent}.app-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.contract-page-container{max-height:70vh;overflow:hidden;overflow-x:hidden;margin-bottom:var(--glass-space-lg,21px);border-radius:16px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.contract-page-container::-webkit-scrollbar{width:6px}.contract-page-container::-webkit-scrollbar-track{background:transparent}.contract-page-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.feed-divider{width:100%;height:3px;margin:var(--glass-space-md,13px) 0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.25) 50%,hsla(0,0%,100%,.1) 80%,transparent);border-radius:2px;position:relative;overflow:hidden}.feed-divider:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.4) 50%,transparent);animation:dividerSweep 3s ease-in-out infinite}.feed-divider:after{content:"";position:absolute;top:-1px;left:25%;right:25%;height:5px;background:radial-gradient(ellipse at center,rgba(102,126,234,.3) 0,transparent 70%);animation:dividerPulse 2s ease-in-out infinite}@keyframes dividerSweep{0%{left:-50%}to{left:100%}}.show-more-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;margin-top:12px;background:rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.3);border-radius:8px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.show-more-button:hover{background:rgba(102,126,234,.25);border-color:rgba(102,126,234,.5);transform:translateY(-1px)}.show-more-button .count-badge{background:rgba(102,126,234,.4);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.section-modal-overlay{background:rgba(0,0,0,.8);z-index:9999}.section-modal{width:100%;max-width:800px;max-height:85vh;background:linear-gradient(180deg,var(--glass-surface-midnight,#1a1a2e) 0,#12121a 100%);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.6);overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.section-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.section-modal-title{font-size:20px}.section-modal-close{width:36px;height:36px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#b0bec5;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.section-modal-close:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#ef4444}.section-modal-content{flex:1;padding:24px;overflow:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.section-modal-content::-webkit-scrollbar{width:6px}.section-modal-content::-webkit-scrollbar-track{background:transparent}.section-modal-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.modal-item:hover{transform:translateY(-2px)}@media (max-width:768px){.app-container,.contract-page-container,.feed-card-wrapper{max-height:65vh}.section-modal{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0}.modal-items-grid{grid-template-columns:1fr}}@media (max-height:500px) and (orientation:landscape){.app-container,.contract-page-container,.feed-card-wrapper{max-height:none;overflow-y:auto}}@media (min-width:768px) and (max-width:1023px){.app-container,.contract-page-container,.feed-card-wrapper{max-height:68vh}}@media (min-width:1024px){.app-container,.contract-page-container,.feed-card-wrapper{max-height:70vh}}.app-container:after,.contract-page-container:after,.cta-card-fullwidth:after,.promotional-card:after{content:"";display:block;width:100%;height:3px;margin-top:16px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.25) 50%,hsla(0,0%,100%,.1) 80%,transparent);border-radius:2px;position:relative;animation:dividerPulse 2s ease-in-out infinite}#main-content .app-container,#main-content .contract-page-container,#main-content .data-question-card,#main-content .feed-card-wrapper,#main-content .recommendation-card,#main-content .recommendation-section,#main-content .similar-items-section{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(var(--glass-saturate,180%));border:1px solid var(--glass-card-border,hsla(0,0%,100%,.08))}#main-content .recommendation-card__content,#main-content .similar-items-section__header,#main-content .similar-items-section__item{background:transparent!important}@media (max-width:768px){.app-container,.contract-page-container,.feed-card-wrapper{margin-bottom:var(--glass-space-md,13px)}.feed-divider{margin:var(--glass-space-sm,8px) 0}}@media (max-width:375px){.app-container,.contract-page-container,.feed-card-wrapper{margin-bottom:var(--glass-space-sm,8px)}}.feed-card{max-height:600px;background:var(--layer3-section-bg,rgba(15,15,25,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.1);border-radius:21px;padding:13px;margin-bottom:8px;overflow:hidden;display:flex;flex-direction:column}.feed-card-layout{display:grid;grid-template-columns:200px 1fr 1fr;gap:10px;flex:1;min-height:0;overflow:hidden}@media (max-width:768px){.feed-card-layout{grid-template-columns:1fr;gap:12px;overflow:hidden}}@media (min-width:768px) and (max-width:1023px){.feed-card-layout{grid-template-columns:180px 1fr;gap:14px}}.feed-card-left{display:flex;flex-direction:column;gap:12px;overflow:hidden}.feed-card-photo{width:100%;max-width:160px;aspect-ratio:1;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.2)}.feed-card-photo-fallback{width:100%;max-width:160px;aspect-ratio:1;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff}.feed-card-name{font-size:20px;font-weight:700;color:#fff;margin:0;line-height:1.2}.feed-card-meta{font-size:13px;color:hsla(0,0%,100%,.7);display:flex;align-items:center;gap:4px}.feed-card-rates{display:flex;flex-wrap:wrap;gap:6px}.feed-card-rate{background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.3);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.9)}.availability-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:8px;width:-moz-fit-content;width:fit-content}.availability-dot{width:8px;height:8px;border-radius:50%;animation:availabilityPulse 2s ease-in-out infinite}.availability-text{text-transform:uppercase;letter-spacing:.5px}.availability-available{background:rgba(52,199,89,.15);border:1px solid rgba(52,199,89,.4);color:#34c759}.availability-available .availability-dot{background:#34c759;box-shadow:0 0 8px rgba(52,199,89,.6)}.availability-unavailable{background:rgba(255,59,48,.15);border:1px solid rgba(255,59,48,.4);color:#ff3b30}.availability-unavailable .availability-dot{background:#ff3b30;box-shadow:0 0 8px rgba(255,59,48,.6);animation:none}.availability-unknown{background:hsla(240,2%,57%,.15);border:1px solid hsla(240,2%,57%,.4);color:#8e8e93}.availability-unknown .availability-dot{background:#8e8e93;box-shadow:none;animation:none}.feed-card-cta{display:flex;flex-direction:column;gap:8px;margin-top:auto}.feed-card-btn{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;text-align:center}.feed-card-btn-tall{padding:20px 16px;font-size:14px;font-weight:700}.feed-card-btn-primary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:var(--glass-text-primary,#f5f5f7)}.feed-card-btn-primary:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35);transform:translateY(-1px)}.feed-card-btn-secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.feed-card-btn-secondary:hover{background:hsla(0,0%,100%,.12)}.feed-card-center,.feed-card-right{display:flex;flex-direction:column;gap:10px;overflow:hidden;max-height:100%}.compact-section{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:10px 12px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.compact-section:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.compact-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.compact-section-title{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;margin:0}.compact-section-count{font-size:11px;color:rgba(102,126,234,.9);font-weight:500}.compact-section-content{display:flex;flex-direction:column;gap:6px}.view-all-link{display:flex;align-items:center;gap:4px;font-size:12px;color:#667eea;margin-top:6px;cursor:pointer;transition:color .2s}.view-all-link:hover{color:#8b9cf4}.compact-skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;box-sizing:border-box}.compact-skill-badge{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.06);border-radius:6px;padding:4px 6px;overflow:hidden}.compact-skill-logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.compact-skill-name{font-size:11px;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.compact-item:last-child{border-bottom:none}.compact-item-icon{width:60px;height:60px;border-radius:6px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.compact-item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.compact-item-info{flex:1;min-width:0}.compact-item-title{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-item-subtitle{font-size:11px;color:hsla(0,0%,100%,.5)}.compact-about{font-size:13px;line-height:1.4;color:hsla(0,0%,100%,.75);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.section-modal-fullpage{width:90vw;max-width:900px;height:85vh;background:linear-gradient(180deg,var(--glass-surface-midnight,#1a1a2e) 0,#0f0f1a 100%);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 32px 100px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .3s ease}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.section-modal-sticky-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--layer3-section-bg,rgba(15,15,35,.2));border-bottom:1px solid hsla(0,0%,100%,.1);z-index:10}.section-modal-title{font-size:22px;font-weight:700;color:#fff;margin:0}.section-modal-close-btn{width:40px;height:40px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#b0bec5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.section-modal-close-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#ef4444}.section-modal-body{flex:1;padding:24px;overflow:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.section-modal-body::-webkit-scrollbar{width:8px}.section-modal-body::-webkit-scrollbar-track{background:transparent}.section-modal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.modal-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.modal-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px;transition:all .2s ease}.modal-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}@media (max-width:768px){.feed-card{max-height:none;padding:8px}.feed-card-layout{display:flex;flex-direction:column;overflow:visible}.feed-card-left{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.feed-card-left .availability-badge{order:-1;flex-basis:100%}.feed-card-photo,.feed-card-photo-fallback{width:120px;max-width:120px}.feed-card-cta{flex-direction:column;margin-top:8px;width:100%}.feed-card-btn{flex:1;padding:8px 12px}.feed-card-btn-tall{padding:16px 12px}.compact-skills-grid{grid-template-columns:repeat(2,1fr)}.section-modal-fullpage{width:100%;height:95vh;border-radius:16px 16px 0 0}.modal-items-grid{grid-template-columns:1fr}}.feed-card:after{content:none}.compact-review-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.review-company-badge{flex-shrink:0}.review-company-logo{width:32px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.1)}.review-company-initials{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#00c896,#06c);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;letter-spacing:.5px}.compact-item-title .review-stars{font-size:.75rem}.compact-item-title .review-company-name{font-size:.8rem;color:hsla(0,0%,100%,.8);margin-left:.5rem}.modal-review-item{padding:1.25rem;background:hsla(0,0%,100%,.03);border-radius:12px;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.08)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.review-company-info{display:flex;align-items:center;gap:.75rem}.modal-review-company-logo{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.1)}.modal-review-company-initials{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#00c896,#06c);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.5px}.review-company-details{display:flex;flex-direction:column;gap:.15rem}.review-company-details .review-company-name{font-size:.95rem;font-weight:600;color:#fff}.review-reviewer-info{font-size:.8rem;color:hsla(0,0%,100%,.6)}.review-rating{font-size:.9rem;flex-shrink:0}.review-text{font-size:.9rem;color:hsla(0,0%,100%,.85);line-height:1.6;margin-bottom:.5rem}.review-date{font-size:.75rem;color:hsla(0,0%,100%,.5)}.feed-card-btn:after,.feed-card-btn:before,.feed-card-cta:after,.feed-card-cta:before{display:none!important;content:none!important}.feed-card{position:relative;margin-bottom:2rem}.feed-card:after{content:"";display:block;position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,200,150,.3) 20%,rgba(0,102,204,.5) 50%,rgba(0,200,150,.3) 80%,transparent);animation:cardDividerPulse 3s ease-in-out infinite}.feed-card:last-of-type:after{display:none}.feed-card:before{content:"";display:block;position:absolute;bottom:-1rem;left:0;width:30%;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:cardDividerSweep 4s ease-in-out infinite}.feed-card:last-of-type:before{display:none}.compact-item-initials{border-radius:6px;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.compact-item-initials,.compact-skill-initials{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:700;font-size:36px;text-transform:uppercase}.compact-skill-initials{border-radius:8px;background:linear-gradient(135deg,#06b6d4,#3b82f6)}.unified-card__languages{display:flex;flex-wrap:wrap;gap:8px}.unified-card__language-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#1f2937;border-radius:16px;font-size:13px;color:#d1d5db;transition:background .2s}.unified-card__language-badge:hover{background:#374151}@media (max-width:480px){.unified-card__language-badge{padding:4px 10px;font-size:12px}}.unified-card__projects-grid{margin-top:8px}.unified-card__project-card{transition:transform .2s,box-shadow .2s}.unified-card__project-name{margin:0;font-size:13px;font-weight:600}.unified-card__project-client{margin:4px 0 0;font-size:11px;color:#9ca3af}@media (max-width:480px){.unified-card__projects-grid{grid-template-columns:1fr}.unified-card__project-image{height:100px}}.unified-card__projects-section{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.unified-card__projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.unified-card__projects-title{font-size:14px;font-weight:600;color:#fff}.unified-card__projects-count{color:hsla(0,0%,100%,.5);font-weight:400}.unified-card__projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.unified-card__project-card{background:#1f2937;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.unified-card__project-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.unified-card__project-image{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;background:#374151}.unified-card__project-placeholder{width:100%;height:80px;background:linear-gradient(135deg,#374151,#1f2937);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-size:24px}.unified-card__project-info{padding:8px 10px}.unified-card__project-name{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.unified-card__project-client{font-size:14px;color:hsla(0,0%,100%,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-card__project-type{font-size:14px;color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.unified-card__projects-more{text-align:center;margin-top:12px}.unified-card__projects-more-link{font-size:12px;color:#60a5fa;cursor:pointer;text-decoration:none}.unified-card__projects-more-link:hover{text-decoration:underline}.unified-card__projects-empty{text-align:center;padding:20px;color:hsla(0,0%,100%,.85);font-size:12px}@media (max-width:480px){.unified-card__projects-grid{grid-template-columns:1fr}.unified-card__project-image,.unified-card__project-placeholder{height:100px}}.compact-item-icon,.compact-item-icon img,.compact-item-initials,.compact-skill-initials,.compact-skill-logo,.contract-skill-logo,.feed-card-photo,.logo-3d,.modal-review-company-logo,.review-company-logo,.static-page-icon-wrapper{border-color:hsla(0,0%,100%,.5) rgba(0,0,0,.15) rgba(0,0,0,.2) hsla(0,0%,100%,.85);border-style:solid;border-width:2px;box-shadow:2px 2px 4px rgba(0,0,0,.15),-1px -1px 2px hsla(0,0%,100%,.1),inset 1px 1px 2px hsla(0,0%,100%,.1);border-radius:8px;transition:all .3s ease}.compact-item-icon:hover,.compact-skill-logo:hover,.contract-skill-logo:hover,.feed-card-photo:hover{border-top-color:hsla(0,0%,100%,.6);border-left-color:hsla(0,0%,100%,.5);box-shadow:3px 3px 6px rgba(0,0,0,.2),-1px -1px 3px hsla(0,0%,100%,.15),inset 1px 1px 3px hsla(0,0%,100%,.15);transform:translateY(-1px)}.compact-item-icon img{border:none!important;box-shadow:none!important}.compact-skill-badge{border-color:hsla(0,0%,100%,.35) rgba(0,0,0,.1) rgba(0,0,0,.15) hsla(0,0%,100%,.3);border-style:solid;border-width:1px;box-shadow:1px 1px 3px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.05)}.static-page-header .static-page-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-color:hsla(0,0%,100%,.5) rgba(0,0,0,.15) rgba(0,0,0,.2) hsla(0,0%,100%,.85);border-style:solid;border-width:2px;box-shadow:2px 2px 4px rgba(0,0,0,.15),-1px -1px 2px hsla(0,0%,100%,.1),inset 1px 1px 2px hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.05)}.contract-flag,.contractor-flag{box-shadow:1px 1px 2px rgba(0,0,0,.15),-.5px -.5px 1px hsla(0,0%,100%,.1)}@keyframes availabilityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.availability-dot{animation:availabilityPulse 5s ease-in-out infinite!important}@keyframes gentleBadgeGlow{0%,to{box-shadow:0 0 8px rgba(52,199,89,.4)}50%{box-shadow:0 0 12px rgba(52,199,89,.6)}}.availability-available{animation:gentleBadgeGlow 5s ease-in-out infinite}@keyframes cardDividerPulse{0%,to{opacity:.4;transform:translateX(-50%) scaleX(.9)}50%{opacity:.8;transform:translateX(-50%) scaleX(1)}}.feed-card:after{animation:cardDividerPulse 5s ease-in-out infinite!important}@keyframes cardDividerSweep{0%{left:-30%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.feed-card:before{animation:cardDividerSweep 6s ease-in-out infinite!important}@keyframes dividerPulse{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:.7;transform:scaleX(1)}}.contract-card-container:after{animation:dividerPulse 5s ease-in-out infinite!important}:root{--cta-glow-blue:0,122,255;--cta-glow-green:52,199,89;--cta-glow-purple:102,126,234;--cta-glow-gray:142,142,147}.btn-apply-hero,.btn-share-compact,.contract-btn-apply,.contract-btn-save,.contract-btn-share,.feed-card-btn,.search-prompt-btn,.static-page-cta{position:relative;transition:all .6s ease;overflow:visible}.btn-apply-hero:before,.btn-share-compact:before,.contract-btn-apply:before,.contract-btn-save:before,.contract-btn-share:before,.feed-card-btn:before,.search-prompt-btn:before,.static-page-cta:before{content:"";position:absolute;inset:-4px;background:radial-gradient(ellipse at center,rgba(var(--cta-glow-color,102,126,234),.4) 0,transparent 70%);opacity:0;transition:opacity .6s ease;z-index:-1;border-radius:inherit;pointer-events:none}.btn-apply-hero:hover:before,.btn-share-compact:hover:before,.contract-btn-apply:hover:before,.contract-btn-save:hover:before,.contract-btn-share:hover:before,.feed-card-btn:hover:before,.search-prompt-btn:hover:before,.static-page-cta:hover:before{opacity:1}.feed-card-btn-primary{--cta-glow-color:var(--cta-glow-purple)}.btn-apply-hero,.contract-btn-apply,.static-page-cta{--cta-glow-color:var(--cta-glow-blue)}.btn-share-compact,.contract-btn-share,.feed-card-btn-secondary{--cta-glow-color:var(--cta-glow-gray)}.contract-btn-save{--cta-glow-color:var(--cta-glow-blue)}.contract-btn-save.saved{--cta-glow-color:var(--cta-glow-green)}.search-prompt-btn{--cta-glow-color:var(--cta-glow-purple)}.btn-apply-hero:hover,.btn-share-compact:hover,.contract-btn-apply:hover,.contract-btn-save:hover,.contract-btn-share:hover,.feed-card-btn:hover,.search-prompt-btn:hover,.static-page-cta:hover{transform:translateY(-2px);transition:all .5s ease}.btn-apply-hero:active,.btn-share-compact:active,.contract-btn-apply:active,.contract-btn-save:active,.contract-btn-share:active,.feed-card-btn:active,.search-prompt-btn:active,.static-page-cta:active{transform:translateY(0) scale(.98);transition:all .15s ease}.compact-section{transition:all .5s ease}.compact-section:hover{transform:translateY(-1px);transition:all .3s ease}.compact-skills-grid{gap:10px}.compact-skill-badge{transition:all .4s ease}.compact-skill-badge:hover{transform:translateY(-2px);transition:all .3s ease}.section-modal-overlay{transition:opacity .4s ease}.section-modal-fullpage{transition:transform .4s ease,opacity .4s ease}.view-all-link{transition:all .4s ease}.view-all-link:hover{transform:translateX(4px);transition:all .3s ease}.contract-card-container{transition:all .4s ease}.contract-card-container:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 20px rgba(0,0,0,.2)}.static-page-card{transition:all .5s ease}.static-page-description,.static-page-subtitle{color:#f5f5f7!important}.static-page-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.static-page-skill-tag{color:#f5f5f7!important;padding:4px 10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;font-size:12px;font-family:var(--font-heading,Arial,Helvetica,sans-serif);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.static-page-title{color:#c77dff!important}.static-page-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.25);transition:all .3s ease}.search-prompt-card{transition:all .4s ease}.search-prompt-input,.search-prompt-message{color:#f5f5f7!important}.search-prompt-input{background:hsla(0,0%,100%,.08)}.search-prompt-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.search-prompt-input::placeholder{color:hsla(0,0%,100%,.5)}.search-prompt-card:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.07)}.search-prompt-input{transition:all .4s ease}.search-prompt-input:focus{border-color:rgba(102,126,234,.5);box-shadow:0 0 0 3px rgba(102,126,234,.15);outline:none}.feed-card-photo,.feed-card-photo-fallback{transition:all .5s ease}.feed-card-photo-fallback:hover,.feed-card-photo:hover{box-shadow:4px 4px 8px rgba(0,0,0,.2),-2px -2px 4px hsla(0,0%,100%,.1),inset 2px 2px 4px hsla(0,0%,100%,.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.12) rgba(0,0,0,.2)}::selection{background:rgba(var(--aa-blue-rgb,27,72,255),.35);color:#f5f5f7}::-moz-selection{background:rgba(var(--aa-blue-rgb,27,72,255),.35);color:#f5f5f7}:focus-visible{outline:2px solid rgba(var(--aa-blue-rgb,27,72,255),.6);outline-offset:2px}:focus:not(:focus-visible){outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em}::-moz-placeholder{opacity:.5;font-style:normal}::placeholder{opacity:.5;font-style:normal}.glass-card{box-shadow:0 4px 24px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.06)}.glass-card:hover{box-shadow:0 8px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.professional-card-glass{position:relative;padding:34px;cursor:default}.quick-stats{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.quick-stats .stat-item{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:21px;min-width:80px}.quick-stats .stat-value{font-size:13px;font-weight:600;color:var(--glass-text-primary,#f5f5f7);white-space:nowrap}.cta-section{display:flex;flex-direction:column;gap:8px}.cta-primary{padding:13px 21px;background:rgba(var(--aa-blue-rgb,27,72,255),.12);color:var(--primary-light,var(--aa-link,#8fa8ff));font-weight:600;font-size:14px;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3);border-radius:13px;cursor:pointer;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 2px 8px rgba(var(--aa-blue-rgb,27,72,255),.15);transition:all .2s ease}.cta-primary:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.2);border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),.25);transform:translateY(-1px)}.cta-secondary{padding:10px 21px;background:hsla(0,0%,100%,.06);color:var(--glass-text-primary,#f5f5f7);font-weight:500;font-size:13px;border:1px solid hsla(0,0%,100%,.1);border-radius:13px;cursor:pointer}.cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.cta-secondary.cta-disabled{opacity:.5;cursor:not-allowed}.cta-connect{padding:10px 21px;background:rgba(16,185,129,.1);color:#10b981;font-weight:600;font-size:13px;border:1px solid rgba(16,185,129,.3);border-radius:13px;cursor:pointer}.cta-connect:hover:not(:disabled){background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.5)}.cta-connect:disabled{opacity:.5;cursor:not-allowed}.admin-kpi-card{position:relative;overflow:hidden}.admin-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,rgba(var(--aa-blue-rgb,27,72,255),.5),rgba(139,92,246,.3))}.admin-kpi-card--blue:before{background:linear-gradient(90deg,#3b82f6,rgba(59,130,246,.3))}.admin-kpi-card--green:before{background:linear-gradient(90deg,#10b981,rgba(16,185,129,.3))}.admin-kpi-card--orange:before{background:linear-gradient(90deg,#f59e0b,rgba(245,158,11,.3))}.admin-kpi-card--purple:before{background:linear-gradient(90deg,#8b5cf6,rgba(139,92,246,.3))}.admin-kpi-card--red:before{background:linear-gradient(90deg,#ef4444,rgba(239,68,68,.3))}.admin-std-table tbody tr:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.06)}.admin-std-table tbody tr.active{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-left:3px solid var(--aa-blue,#1b48ff)}.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:hsla(0,0%,100%,.5)}.admin-empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.4}.admin-empty-state h3{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.7);margin:0 0 8px}.admin-empty-state p{font-size:14px;color:hsla(0,0%,100%,.85);margin:0;max-width:320px}.admin-pagination{gap:4px;margin-top:24px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.admin-pagination,.admin-pagination button{display:flex;align-items:center;justify-content:center}.admin-pagination button{min-width:36px;height:36px;padding:0 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;cursor:pointer}.admin-pagination button:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff}.admin-pagination button.active{background:rgba(var(--aa-blue-rgb,27,72,255),.15);border-color:var(--aa-blue,#1b48ff);color:#fff;backdrop-filter:blur(8px) saturate(140%)}.admin-pagination button:disabled{opacity:.3;cursor:not-allowed}.admin-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.admin-filter-bar input[type=search],.admin-filter-bar input[type=text]{flex:1;min-width:200px;padding:10px 14px 10px 38px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(0,0%,100%,.9);font-size:14px}.admin-filter-bar input[type=search]:focus,.admin-filter-bar input[type=text]:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15);background:hsla(0,0%,100%,.07)}.admin-filter-bar select{padding:10px 14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(0,0%,100%,.9);font-size:14px;cursor:pointer}.admin-filter-bar select:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.5)}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.admin-badge--active{background:rgba(16,185,129,.15);color:#34d399}.admin-badge--inactive{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.5)}.admin-badge--pending{background:rgba(245,158,11,.15);color:#fbbf24}.admin-badge--error{background:rgba(239,68,68,.15);color:#f87171}.profile-editor-tabs{display:flex;gap:4px;padding:4px;background:rgba(0,0,0,.3);border-radius:13px;margin-bottom:21px;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-editor-tabs::-webkit-scrollbar{height:0}.profile-editor-tab{flex:1;min-width:-moz-max-content;min-width:max-content;padding:10px 16px;background:transparent;border:none;color:hsla(0,0%,100%,.5);font-size:13px;font-weight:500;border-radius:10px;cursor:pointer;white-space:nowrap}.profile-editor-tab:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.04)}.profile-editor-tab.active{background:var(--aa-blue,#1b48ff);color:#fff;box-shadow:0 2px 8px rgba(var(--aa-blue-rgb,27,72,255),.4)}.profile-form-group{margin-bottom:21px}.profile-form-group label{display:block;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.6);margin-bottom:8px}.profile-form-group input,.profile-form-group select,.profile-form-group textarea{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f5f5f7;font-size:14px}.profile-form-group input:focus,.profile-form-group select:focus,.profile-form-group textarea:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15);background:hsla(0,0%,100%,.07)}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:800px 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}@media (max-width:640px){.professional-card-glass{padding:21px}.quick-stats{gap:8px}.quick-stats .stat-item{padding:6px 12px;min-width:60px}.cta-primary{padding:12px 16px;font-size:13px}}@media (max-width:1024px){.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (prefers-reduced-motion:reduce){.availability-available,.availability-dot,.contract-card-container:after,.feed-card:after,.feed-card:before{animation:none!important}}.top-customer-showcase{background:var(--color-surface-elevated,rgba(15,15,35,.98));border-radius:var(--radius-lg,13px);border:1px solid var(--color-border,hsla(0,0%,100%,.1));overflow:hidden;position:relative;margin:var(--space-md,13px) 0}.top-customer-showcase-bar{position:absolute;left:0;top:0;bottom:0;width:var(--card-border-width,3px);background:var(--color-static,#5856d6)}.top-customer-showcase-header{padding:var(--space-lg,21px) var(--space-lg,21px) var(--space-sm,8px);padding-left:calc(var(--space-lg, 21px) + var(--card-border-width, 3px));text-align:center}.top-customer-showcase-title{font-size:var(--font-md,21px);font-weight:700;color:var(--color-text-primary,#fff);margin:0;letter-spacing:.05em;text-transform:uppercase}.top-customer-showcase-logos{display:flex;justify-content:center;gap:var(--space-xl,34px);padding:var(--space-md,13px) var(--space-lg,21px);padding-left:calc(var(--space-lg, 21px) + var(--card-border-width, 3px));flex-wrap:wrap}.top-customer-logo-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs,5px)}.top-customer-logo{-o-object-fit:contain;object-fit:contain;background:hsla(0,0%,100%,.95);padding:var(--space-xs,5px)}.top-customer-logo,.top-customer-logo-fallback{width:var(--avatar-md,55px);height:var(--avatar-md,55px);border-radius:var(--radius-md,8px)}.top-customer-logo-fallback{background:linear-gradient(135deg,var(--color-static,#5856d6),#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-md,21px)}.top-customer-name{font-size:var(--font-xs,11px);color:var(--color-text-muted,hsla(0,0%,100%,.5));text-align:center;max-width:14ch;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;word-break:normal;line-height:1.25;overflow:hidden}.top-customer-showcase-message{padding:var(--space-md,13px) var(--space-lg,21px);padding-left:calc(var(--space-lg, 21px) + var(--card-border-width, 3px));text-align:center}.top-customer-showcase-message p{color:var(--color-text-secondary,hsla(0,0%,100%,.7));font-size:var(--font-sm,13px);line-height:1.6;margin:0 0 var(--space-sm,8px) 0}.top-customer-showcase-message p:last-child{margin-bottom:0}.top-customer-showcase-highlight{color:var(--color-text-primary,#fff)!important;font-weight:600;font-style:italic}.top-customer-showcase-thanks{color:var(--color-text-muted,hsla(0,0%,100%,.5))!important;font-size:var(--font-xs,11px)!important;margin-top:var(--space-sm,8px)!important}.top-customer-showcase-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);margin:var(--space-md,13px) var(--space-lg,21px);margin-left:calc(var(--space-lg, 21px) + var(--card-border-width, 3px));padding:var(--space-md,13px) var(--space-lg,21px);background:rgba(16,185,129,.14);color:#fff;font-weight:600;font-size:var(--font-sm,13px);border-radius:var(--radius-md,8px);text-decoration:none;transition:var(--transition-fast,.15s ease);backdrop-filter:blur(8px) saturate(140%)}.top-customer-showcase-cta:hover{background:rgba(16,185,129,.24);transform:translateY(-1px);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.top-customer-showcase-cta-arrow{font-size:var(--font-base,16px);transition:transform .2s ease}.top-customer-showcase-cta:hover .top-customer-showcase-cta-arrow{transform:translateX(4px)}@media (max-width:480px){.top-customer-showcase-logos{gap:12px;padding-left:15px;padding-right:12px}.top-customer-name{max-width:100px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;line-height:1.25}.top-customer-logo{width:45px;height:45px}.top-customer-logo-fallback{width:45px;height:45px;font-size:var(--font-base,16px)}.top-customer-showcase-message{padding:var(--space-sm,8px) var(--space-md,13px);padding-left:calc(var(--space-md, 13px) + var(--card-border-width, 3px))}.top-customer-showcase-cta{margin:var(--space-sm,8px) var(--space-md,13px);margin-left:calc(var(--space-md, 13px) + var(--card-border-width, 3px))}}
.boosted-badge{display:inline-flex;align-items:center;gap:var(--space-xs,5px);padding:4px 10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;border-radius:12px;white-space:nowrap;box-shadow:0 2px 8px rgba(245,158,11,.3)}.boosted-badge-icon{font-size:12px}.boosted-badge-text{font-size:var(--font-xs,11px);text-transform:uppercase;letter-spacing:.5px}.boosted-badge-sm{padding:2px 6px;font-size:10px;border-radius:8px}.boosted-badge-sm .boosted-badge-icon{font-size:10px}.boosted-badge-sm .boosted-badge-text{font-size:9px}.boosted-badge-md{padding:4px 10px}.boosted-badge-lg{padding:5px 13px;font-size:14px;border-radius:13px}.boosted-badge-lg .boosted-badge-icon{font-size:14px}.boosted-badge-lg .boosted-badge-text{font-size:var(--font-sm,13px)}.available-now-section{background:var(--color-surface-elevated,rgba(15,15,35,.98));border-radius:var(--radius-lg,13px);padding:var(--space-lg,21px);margin:var(--space-md,13px) 0;border:1px solid var(--color-border,hsla(0,0%,100%,.1))}.available-now-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md,13px)}.available-now-title{font-size:var(--font-md,21px);font-weight:700;color:var(--color-text-primary,#fff);margin:0}.available-now-count{font-size:var(--font-sm,13px);color:var(--color-text-muted,hsla(0,0%,100%,.5))}.available-now-carousel-wrapper{position:relative}.available-now-carousel{display:flex;gap:var(--space-md,13px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-xs,5px) 0}.available-now-carousel::-webkit-scrollbar{display:none}.available-now-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--color-surface-elevated,rgba(15,15,35,.98));border:1px solid var(--color-border,hsla(0,0%,100%,.1));color:var(--color-text-primary,#fff);font-size:24px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast,.15s ease)}.available-now-arrow:hover{background:var(--color-hired,#10b981);border-color:var(--color-hired,#10b981)}.available-now-arrow-left{left:-18px}.available-now-arrow-right{right:-18px}.available-now-card{flex:0 0 200px;scroll-snap-align:start;background:var(--color-surface,rgba(20,20,40,.95));border-radius:var(--radius-md,8px);border:1px solid var(--color-border,hsla(0,0%,100%,.1));padding:var(--space-md,13px);cursor:pointer;transition:var(--transition-fast,.15s ease);position:relative}.available-now-card:hover{transform:translateY(-2px);border-color:var(--color-text-muted,hsla(0,0%,100%,.3))}.available-now-card-boosted{border:2px solid #f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.2);background:linear-gradient(180deg,rgba(245,158,11,.1),transparent 30%)}.available-now-badge{position:absolute;top:var(--space-sm,8px);right:var(--space-sm,8px)}.available-now-photo{width:60px;height:60px;margin:0 auto var(--space-sm,8px);border-radius:50%;overflow:hidden}.available-now-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.available-now-initials{width:100%;height:100%;background:linear-gradient(135deg,var(--color-hired,#10b981),#059669);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-md,21px)}.available-now-info{text-align:center}.available-now-name{font-size:var(--font-sm,13px);font-weight:600;color:var(--color-text-primary,#fff)}.available-now-name,.available-now-occupation{margin-bottom:var(--space-xs,5px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.available-now-occupation{font-size:var(--font-xs,11px);color:var(--color-text-secondary,hsla(0,0%,100%,.7))}.available-now-location{font-size:var(--font-xs,11px);color:var(--color-text-muted,hsla(0,0%,100%,.5));margin-bottom:var(--space-xs,5px)}.available-now-availability{font-size:var(--font-xs,11px);color:var(--color-hired,#10b981);font-weight:600}.available-now-rate{font-size:var(--font-xs,11px);color:var(--color-text-muted,hsla(0,0%,100%,.5));margin-top:var(--space-xs,5px)}.available-now-add-card{flex:0 0 200px;scroll-snap-align:start;background:transparent;border-radius:var(--radius-md,8px);border:2px dashed var(--color-border,hsla(0,0%,100%,.2));padding:var(--space-lg,21px);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm,8px);transition:var(--transition-fast,.15s ease);min-height:180px}.available-now-add-card:hover{border-color:var(--color-hired,#10b981);background:rgba(16,185,129,.1)}.available-now-add-icon{width:48px;height:48px;border-radius:50%;background:var(--color-hired,#10b981);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center}.available-now-add-text{font-size:var(--font-sm,13px);color:var(--color-text-secondary,hsla(0,0%,100%,.7));text-align:center}.contract-sidebar{background:var(--color-surface-elevated,rgba(15,15,35,.98));border-radius:var(--radius-lg,13px);border:1px solid var(--color-border,hsla(0,0%,100%,.1));padding:var(--space-lg,21px);max-width:300px}.contract-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md,13px);padding-bottom:var(--space-md,13px);border-bottom:1px solid var(--color-border,hsla(0,0%,100%,.1))}.contract-sidebar-title{font-size:var(--font-base,16px);font-weight:700;color:var(--color-text-primary,#fff);margin:0;text-transform:uppercase;letter-spacing:.5px}.contract-sidebar-count{font-size:var(--font-xs,11px);color:var(--color-text-muted,hsla(0,0%,100%,.5))}.contract-sidebar-list{display:flex;flex-direction:column;gap:var(--space-md,13px)}.contract-sidebar-card{background:var(--color-surface,rgba(20,20,40,.95));border-radius:var(--radius-md,8px);border:1px solid var(--color-border,hsla(0,0%,100%,.1));padding:var(--space-md,13px)}.contract-sidebar-card-boosted{border:2px solid #f59e0b;box-shadow:0 2px 8px rgba(245,158,11,.15);background:linear-gradient(180deg,rgba(245,158,11,.08),transparent 40%)}.contract-sidebar-card-header{display:flex;gap:var(--space-sm,8px);margin-bottom:var(--space-sm,8px)}.contract-sidebar-photo{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}.contract-sidebar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contract-sidebar-initials{width:100%;height:100%;background:linear-gradient(135deg,var(--color-hired,#10b981),#059669);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-base,16px)}.contract-sidebar-info{display:flex;flex-direction:column;gap:var(--space-xs,5px);min-width:0}.contract-sidebar-name{font-size:var(--font-sm,13px);font-weight:600;color:var(--color-text-primary,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-sidebar-details{margin-bottom:var(--space-sm,8px)}.contract-sidebar-occupation{color:var(--color-text-secondary,hsla(0,0%,100%,.7))}.contract-sidebar-availability,.contract-sidebar-occupation{font-size:var(--font-xs,11px);margin-bottom:var(--space-xs,5px)}.contract-sidebar-availability{color:var(--color-hired,#10b981);font-weight:600}.contract-sidebar-experience{margin-bottom:var(--space-xs,5px)}.contract-sidebar-experience,.contract-sidebar-rate{font-size:var(--font-xs,11px);color:var(--color-text-muted,hsla(0,0%,100%,.5))}.contract-sidebar-skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-xs,5px)}.contract-sidebar-skill-tag{font-size:10px;padding:2px 6px;background:rgba(16,185,129,.15);color:var(--color-hired,#10b981);border-radius:4px}.contract-sidebar-view-btn{width:100%;padding:var(--space-sm,8px);background:transparent;border:1px solid var(--color-border,hsla(0,0%,100%,.2));border-radius:var(--radius-md,8px);color:var(--color-text-secondary,hsla(0,0%,100%,.7));font-size:var(--font-xs,11px);cursor:pointer;transition:var(--transition-fast,.15s ease)}.contract-sidebar-view-btn:hover{border-color:var(--color-hired,#10b981);color:var(--color-hired,#10b981)}.contract-sidebar-add-btn{width:100%;margin-top:var(--space-md,13px);padding:var(--space-md,13px);background:var(--color-hired,#10b981);border:none;border-radius:var(--radius-md,8px);color:#fff;font-size:var(--font-sm,13px);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);transition:var(--transition-fast,.15s ease)}.contract-sidebar-add-btn:hover{background:rgba(16,185,129,.24);transform:translateY(-1px);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.contract-sidebar-add-icon{font-size:var(--font-base,16px)}.contract-card-boosted-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:15;white-space:nowrap}.contract-card-boosted-badge-icon{font-size:12px}.feed-card.contract-card{position:relative}.compact-card.compact-card-boosted{border:2px solid #f59e0b!important;box-shadow:0 4px 12px rgba(245,158,11,.2)!important;background:linear-gradient(180deg,rgba(245,158,11,.08) 0,var(--color-surface-elevated,rgba(15,15,35,.98)) 20%)!important}.compact-card-boosted-badge{position:absolute;top:var(--space-sm,8px);right:var(--space-sm,8px);z-index:5}.feed-card--boosted{border:2px solid #f59e0b!important;box-shadow:0 4px 16px rgba(245,158,11,.25)!important;background:linear-gradient(180deg,rgba(245,158,11,.1) 0,var(--color-surface-elevated,rgba(15,15,35,.98)) 15%)!important}.feed-card--boosted .feed-card__header{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.available-now-section{padding:var(--space-md,13px);margin:var(--space-sm,8px) 0}.available-now-card{flex:0 0 160px;padding:var(--space-sm,8px)}.available-now-photo{width:48px;height:48px}.available-now-arrow{display:none}.available-now-add-card{flex:0 0 160px;min-height:150px}.contract-sidebar{max-width:100%}}@media (max-width:480px){.available-now-card{flex:0 0 140px}.available-now-name{font-size:12px}.available-now-add-card{flex:0 0 140px}}
@media (max-width:768px){.feed-card-photo,.feed-card-photo-fallback{width:120px!important;max-width:120px!important;min-width:120px!important}.profile-photo{width:120px!important;height:120px!important}.profile-photo img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover}.feed-card--profile .profile-photo,.golden-sidebar .profile-photo{width:120px!important;height:120px!important}}.btn-primary,.btn-secondary{min-height:44px;padding-top:12px;padding-bottom:12px;white-space:nowrap}.apply-now-btn,.btn--glass-apply,.btn-apply,.btn-post-contract,.contract-btn-apply,.djp-apply-btn,.djp-bottom-apply-btn,.hcp-apply-btn,.rfq-apply-btn,.rfq-post-cta,.rfqp-apply-btn,.uc-cta-button,.unified-card__apply-btn{white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.btn-sm{padding-top:10px;padding-bottom:10px}.btn-sm,.feed-card-btn,.feed-card-btn-tall,.feed-card__cta .btn-primary,.feed-card__cta .btn-secondary,.feed-card__cta button{min-height:44px}.section-modal-close-btn{min-width:44px;min-height:44px}@media (max-width:768px){.btn-primary,.btn-secondary,.btn-sm,.btn-tertiary,.feed-card-btn,[role=button],button{min-height:44px}.btn-tertiary{padding-top:10px;padding-bottom:10px}.availability-badge,.availability-text,.compact-item-subtitle,.compact-section-count,.compact-skill-name,.feed-card-meta,.feed-card__subtitle,.rate-badge__period,.review-date,.skill-item__name,.type-badge{font-size:12px!important}:root{--font-xs:12px}.compact-section-title,.feed-card__section-title,.review-company-initials{font-size:12px!important}.compact-section{min-height:44px;padding:12px}.view-all-link{display:inline-flex;align-items:center;font-size:12px}.compact-skill-badge,.view-all-link{min-height:44px}}.profile-section-editor{display:flex;flex-direction:column;gap:21px}.profile-section-editor__content{flex:1}.profile-section-editor__actions{display:flex;gap:13px;justify-content:flex-end;flex-wrap:wrap}.profile-section-editor__btn{min-height:44px;padding:13px 21px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.profile-section-editor__btn--cancel{background:transparent;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2)}.profile-section-editor__btn--cancel:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff}.profile-section-editor__btn--add-more{background:rgba(16,185,129,.14);color:#fff;box-shadow:0 2px 8px rgba(52,199,89,.3);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.profile-section-editor__btn--add-more:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,199,89,.4)}.profile-section-editor__btn--save-close{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;box-shadow:0 2px 8px rgba(0,122,255,.3);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.profile-section-editor__btn--save-close:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.4)}.profile-section-editor__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width:768px){.profile-section-editor__actions{flex-direction:column}.profile-section-editor__btn{width:100%;font-size:16px;padding:16px 21px}.profile-section-editor__btn--add-more{order:1}.profile-section-editor__btn--save-close{order:2}.profile-section-editor__btn--cancel{order:3}}.profile-editor-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:var(--glass-blur-cta,blur(8px));z-index:1000;display:flex;align-items:center;justify-content:center;padding:21px}.profile-editor-modal{width:100%;max-width:600px;max-height:90vh;background:var(--layer3-section-bg,rgba(15,15,35,.2));border-radius:21px;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden}.profile-editor-modal__header{display:flex;align-items:center;padding:21px;border-bottom:1px solid hsla(0,0%,100%,.1);gap:13px}.profile-editor-modal__close{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.profile-editor-modal__close:hover{background:hsla(0,0%,100%,.2);color:#fff}.profile-editor-modal__title{flex:1;font-size:21px;font-weight:600;color:#fff;margin:0}.profile-editor-modal__spacer{width:44px}.profile-editor-modal__content{flex:1;overflow-y:auto;padding:21px}.profile-editor-modal__footer{display:flex;gap:13px;padding:21px;border-top:1px solid hsla(0,0%,100%,.1)}@media (max-width:768px){.profile-editor-modal-overlay{padding:0}.profile-editor-modal{max-width:100%;max-height:100%;height:100%;border-radius:0}.profile-editor-modal__footer{flex-direction:column}.profile-editor-modal__footer .profile-section-editor__btn{width:100%}}.expandable-text{cursor:pointer;transition:all .2s ease}.expandable-text:hover{opacity:.9}.expandable-text:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:4px}.expandable-text--empty{cursor:default}.expandable-text__preview{font-size:16px;line-height:1.618;color:hsla(0,0%,100%,.9)}.expandable-text__placeholder{color:hsla(0,0%,100%,.85);font-style:italic}.expandable-text__more{display:block;margin-top:8px;font-size:13px;color:#007aff;font-weight:500}.expandable-text-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:var(--glass-blur-cta,blur(8px));z-index:1000;display:flex;align-items:center;justify-content:center;padding:21px}.expandable-text-modal{width:100%;max-width:700px;max-height:90vh;background:var(--layer3-section-bg,rgba(15,15,35,.2));border-radius:21px;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden}.expandable-text-modal__header{display:flex;align-items:center;padding:21px;border-bottom:1px solid hsla(0,0%,100%,.1);gap:13px}.expandable-text-modal__close{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.expandable-text-modal__close:hover{background:hsla(0,0%,100%,.2);color:#fff}.expandable-text-modal__header-content{flex:1;min-width:0}.expandable-text-modal__title{font-size:21px;font-weight:600;color:#fff;margin:0}.expandable-text-modal__subtitle{font-size:14px;color:hsla(0,0%,100%,.6);margin:4px 0 0}.expandable-text-modal__spacer{width:44px;flex-shrink:0}.expandable-text-modal__content{flex:1;overflow-y:auto;padding:34px}.expandable-text-modal__text{font-size:24px;line-height:1.618;color:#fff}.expandable-text-modal__footer{padding:21px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center}.expandable-text-modal__btn{min-height:44px;min-width:120px;padding:13px 34px;border-radius:8px;font-size:16px;font-weight:600;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .2s ease}.expandable-text-modal__btn:hover{background:hsla(0,0%,100%,.2)}@media (max-width:768px){.expandable-text-modal-overlay{padding:0}.expandable-text-modal{max-width:100%;max-height:100%;height:100%;border-radius:0}.expandable-text-modal__content{padding:21px}.expandable-text-modal__text{font-size:20px}.expandable-text-modal__btn{width:100%}}.expandable-text-card{display:flex;align-items:flex-start;gap:13px;padding:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;cursor:pointer;transition:all .2s ease;min-height:44px}.expandable-text-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.expandable-text-card__icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.expandable-text-card__content{flex:1;min-width:0}.expandable-text-card__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.expandable-text-card__subtitle{font-size:13px;color:hsla(0,0%,100%,.6);margin:0 0 8px}.expandable-text-card__preview{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.8)}.expandable-text-card__chevron{flex-shrink:0;color:hsla(0,0%,100%,.85);display:flex;align-items:center}@media (max-width:768px){.expandable-text-card__preview,.expandable-text__preview{font-size:16px}.expandable-text-card__subtitle,.expandable-text__more{font-size:12px}}.expandable-text-modal__btn:focus-visible,.profile-section-editor__btn:focus-visible{outline:2px solid #007aff;outline-offset:2px}.pe-sidebar-tab:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.08)!important;border-color:rgba(var(--aa-blue-rgb,27,72,255),.15)!important;box-shadow:0 0 8px rgba(var(--aa-blue-rgb,27,72,255),.1)}.pe-tab-layout input[type=email],.pe-tab-layout input[type=number],.pe-tab-layout input[type=tel],.pe-tab-layout input[type=text],.pe-tab-layout input[type=url],.pe-tab-layout select,.pe-tab-layout textarea{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;padding:13px;min-height:44px;font-size:14px;transition:border-color .2s,box-shadow .2s}.pe-tab-layout input[type=email]:focus,.pe-tab-layout input[type=number]:focus,.pe-tab-layout input[type=tel]:focus,.pe-tab-layout input[type=text]:focus,.pe-tab-layout input[type=url]:focus,.pe-tab-layout select:focus,.pe-tab-layout textarea:focus{border-color:rgba(var(--aa-blue-rgb,27,72,255),.5);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15);outline:none}@media (prefers-reduced-motion:reduce){.expandable-text-card,.expandable-text-modal__btn,.profile-section-editor__btn{transition:none}}.media-gallery{padding:13px;background:var(--color-surface,hsla(0,0%,100%,.05));border-radius:13px;margin-bottom:13px}.media-gallery__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.media-gallery__title{font-size:16px;font-weight:600;color:var(--color-text,#fff);margin:0}.media-gallery__count{background:var(--color-primary,#007aff);color:#fff;font-size:12px;font-weight:600;padding:3px 8px;border-radius:21px;min-width:24px;text-align:center}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}@media (min-width:480px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:13px}}.media-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;background:#1a1a1a;min-height:44px}.media-item:focus .media-overlay,.media-item:hover .media-overlay{opacity:1}.media-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.media-item:hover .media-thumbnail{transform:scale(1.05)}.media-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;gap:5px}.media-overlay__icon{color:#fff}.media-overlay__text{color:#fff;font-size:12px;font-weight:500}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .2s ease,background .2s ease}.media-item:hover .video-play-icon{transform:translate(-50%,-50%) scale(1.1);background:var(--color-primary,#007aff)}.media-pending-tag{position:absolute;top:8px;left:8px;background:rgba(255,193,7,.95);color:#000;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:2}.video-player{position:relative;width:100%;height:100%;background:#000;border-radius:8px;overflow:hidden}.video-player__thumbnail,.video-player__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-player__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-player--icon{width:60px;height:60px;border-radius:50%}.video-player--icon .video-player__play-icon{width:24px;height:24px}.video-player--icon .video-player__play-icon svg{width:16px;height:16px}.video-player--small{width:120px;height:90px}.video-player--medium{width:100%;max-width:300px;aspect-ratio:16/9}.video-player--fullscreen{width:100%;height:100%;max-width:90vw;max-height:80vh;border-radius:13px}.video-player--fullscreen .video-player__video{-o-object-fit:contain;object-fit:contain}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:10000;padding:21px}.lightbox-close,.lightbox-overlay{display:flex;align-items:center;justify-content:center}.lightbox-close{position:absolute;top:21px;right:21px;width:44px;height:44px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s ease;z-index:10001}.lightbox-close:hover{background:hsla(0,0%,100%,.2)}.lightbox-content{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-image{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.lightbox-caption{margin-top:13px;color:#fff;font-size:14px;text-align:center;max-width:600px}.video-fullscreen-modal{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:10000;padding:21px}.video-fullscreen-close,.video-fullscreen-modal{display:flex;align-items:center;justify-content:center}.video-fullscreen-close{position:absolute;top:21px;right:21px;width:44px;height:44px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s ease;z-index:10001}.video-fullscreen-close:hover{background:hsla(0,0%,100%,.2)}.video-fullscreen-content{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:85vh}.video-fullscreen-caption{margin-top:13px;color:#fff;font-size:14px;text-align:center}@media (max-width:480px){.media-gallery{padding:8px;margin-bottom:8px}.media-gallery__title{font-size:14px}.media-grid{grid-template-columns:repeat(3,1fr);gap:5px}.media-item{min-height:80px}.video-play-icon{width:36px;height:36px}.video-play-icon svg{width:24px;height:24px}.lightbox-overlay,.video-fullscreen-modal{padding:13px}.lightbox-close,.video-fullscreen-close{top:13px;right:13px}.lightbox-image{max-height:70vh}}@media (prefers-reduced-motion:reduce){.lightbox-close,.media-thumbnail,.video-fullscreen-close,.video-play-icon{transition:none}.media-item:hover .media-thumbnail{transform:none}}.connect-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease-out;min-height:44px;border:none}.connect-btn:disabled{cursor:not-allowed;opacity:.7}.connect-btn--not-connected{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15));border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35));backdrop-filter:var(--glass-blur-cta,blur(8px));color:#fff}.connect-btn--not-connected:hover:not(:disabled){background:var(--glass-cta-primary-hover,rgba(var(--aa-blue-rgb,27,72,255),.25));border-color:var(--glass-cta-primary-border-hover,rgba(var(--aa-blue-rgb,27,72,255),.5));transform:scale(1.02)}.connect-btn--not-connected:active:not(:disabled){transform:scale(.95)}.connect-btn--pending{background:hsla(0,0%,100%,.08);color:#f5f5f7;cursor:not-allowed;backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.connect-btn--connected{background:rgba(16,185,129,.14);color:#6ee7b7;border:1px solid #10b981;backdrop-filter:blur(8px) saturate(140%)}.connect-btn--connected:hover:not(:disabled){background:rgba(16,185,129,.24);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(16,185,129,.32)}.connect-btn--disabled{background:hsla(0,0%,100%,.08);color:#9ca3af;cursor:not-allowed;backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.connected-badge{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#10b981;border:1px solid #10b981;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.connected-badge--sm{padding:2px 6px;font-size:10px}.connected-badge--lg{padding:6px 12px;font-size:14px}.connected-badge__icon{width:12px;height:12px}.connection-counter{width:100%;padding:12px;background:var(--color-surface,#1f2937);border-radius:12px}.connection-counter__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.connection-counter__label{font-weight:600;color:var(--color-text,#fff)}.connection-counter__count{font-weight:700;color:var(--color-primary,#007aff)}.connection-counter__progress{width:100%;height:8px;background:#374151;border-radius:4px;overflow:hidden}.connection-counter__progress-bar{height:100%;border-radius:4px;transition:width .5s ease-out}.connection-counter__progress-bar--normal{background:#007aff}.connection-counter__progress-bar--warning{background:#f59e0b}.connection-counter__progress-bar--limit{background:#ef4444}.connection-counter__remaining{margin-top:8px;font-size:12px;color:var(--color-text-secondary,#9ca3af)}.connection-counter__unlimited{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.connection-limit-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.connection-limit-modal__content{background:var(--color-surface,#1f2937);border-radius:21px;padding:21px;max-width:400px;width:100%;animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.connection-limit-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--color-text-secondary,#9ca3af);cursor:pointer;font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.connection-limit-modal__close:hover{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2)}.connection-limit-modal__icon{text-align:center;margin-bottom:16px;font-size:48px}.connection-limit-modal__title{text-align:center;font-size:20px;font-weight:700;color:var(--color-text,#fff);margin-bottom:16px}.connection-limit-modal__description{text-align:center;color:var(--color-text-secondary,#9ca3af);margin-bottom:20px;line-height:1.5}.connection-limit-modal__features{background:#374151;border-radius:12px;padding:16px;margin-bottom:20px}.connection-limit-modal__feature{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--color-text,#fff)}.connection-limit-modal__feature-icon{color:#10b981}.connection-limit-modal__cta{display:flex;flex-direction:column;gap:12px}.connection-limit-modal__upgrade-btn{width:100%;padding:14px 24px;background:rgba(16,185,129,.14);color:#fff;border:1px solid rgba(16,185,129,.32);border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;min-height:44px;transition:transform .15s ease-out;backdrop-filter:blur(8px) saturate(140%)}.connection-limit-modal__upgrade-btn:hover{transform:scale(1.02)}.connection-limit-modal__later-btn{background:transparent;border:none;color:var(--color-text-secondary,#9ca3af);font-size:14px;cursor:pointer;padding:8px}.connection-limit-modal__later-btn:hover{color:var(--color-text,#fff)}.disconnect-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .2s ease-out}.disconnect-modal__content{background:var(--color-surface,#1f2937);border-radius:21px;padding:21px;max-width:400px;width:100%;position:relative}.disconnect-modal__title{text-align:center;font-size:18px;font-weight:700;color:var(--color-text,#fff);margin-bottom:16px}.disconnect-modal__description{color:var(--color-text-secondary,#9ca3af);margin-bottom:20px;line-height:1.5}.disconnect-modal__warning{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px;margin-bottom:20px}.disconnect-modal__warning-item{display:flex;align-items:center;gap:8px;color:var(--color-text,#fff);font-size:14px;padding:4px 0}.disconnect-modal__actions{display:flex;gap:12px}.disconnect-modal__cancel-btn{flex:1;padding:12px 16px;background:hsla(0,0%,100%,.08);color:var(--color-text,#fff);border:none;border-radius:8px;font-weight:600;cursor:pointer;min-height:44px}.disconnect-modal__cancel-btn:hover{background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px) saturate(140%);border:1px solid hsla(0,0%,100%,.2)}.disconnect-modal__confirm-btn{flex:1;padding:12px 16px;background:rgba(239,68,68,.12);color:#fff;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-weight:600;cursor:pointer;min-height:44px;backdrop-filter:blur(8px) saturate(140%)}.disconnect-modal__confirm-btn:hover{background:rgba(239,68,68,.22);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(239,68,68,.3)}@media (max-width:640px){.connection-limit-modal__content,.disconnect-modal__content{margin:0 16px;max-height:calc(100vh - 100px);overflow-y:auto}.disconnect-modal__actions{flex-direction:column-reverse}}.connected-indicator{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 2px 4px rgba(16,185,129,.3);z-index:10}.connected-indicator__icon{width:.75rem;height:.75rem}.contractor-search-card{position:relative}.card-actions-section .connect-button-wrapper{display:inline-flex}.card-actions-section .connect-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none}.card-actions-section .connect-btn-primary{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.card-actions-section .connect-btn-primary:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35)}.card-actions-section .connect-btn-pending_sent{background:rgba(251,191,36,.15);color:#d97706;cursor:default}.card-actions-section .connect-btn-connected{background:rgba(16,185,129,.15);color:#059669}.card-actions-section .connect-btn-connected:hover:not(:disabled){background:rgba(16,185,129,.25)}.card-actions-section .connect-btn-pending_received{background:rgba(139,92,246,.16);color:#fff;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(139,92,246,.38)}.card-actions-section .connect-btn:disabled{opacity:.6;cursor:not-allowed}.card-actions-section .connect-btn-spinner{width:1rem;height:1rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@media (prefers-color-scheme:dark){.connected-indicator{box-shadow:0 2px 8px rgba(16,185,129,.4)}.card-actions-section .connect-btn-pending_sent{background:rgba(251,191,36,.2);color:#fbbf24}.card-actions-section .connect-btn-connected{background:rgba(16,185,129,.2);color:#34d399}}.skills-grid--large{display:flex;flex-wrap:wrap;gap:16px}.skill-item--large{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.skill-item__logo--120{width:120px!important;height:120px!important;border-radius:12px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.skill-item__logo--120:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.3)}.skill-item__logo--120 img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.skill-item__logo--120 .skill-initials{font-size:36px;font-weight:700;color:#fff;text-transform:uppercase}.logo-container--120{width:120px!important;height:120px!important;min-width:120px;min-height:120px;border-radius:12px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.logo-container--120:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.3)}.logo-container--120 img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.logo-container--120 .logo-initials{font-size:36px;font-weight:700;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#3b82f6,#8b5cf6);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit}.compact-item--large{display:flex;align-items:flex-start;gap:16px;padding:12px 0}.compact-item--large .compact-item-info{flex:1;min-width:0;padding-top:8px}@media (min-width:768px){.compact-item .logo-container,.compact-item-icon,.skill-item .logo-container,.skill-item__logo{width:120px!important;height:120px!important}.compact-item-initials,.compact-skill-initials{width:120px!important;height:120px!important;font-size:36px!important}.logo-lg,.logo-md,.logo-sm{width:120px!important;height:120px!important}}.profile-photo .availability-badge{display:none!important}.availability-section{background:hsla(0,0%,100%,.03);border-radius:12px;padding:16px!important;margin-bottom:8px}.availability-section .feed-card__section-title{margin-bottom:12px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px}.availability-status-group{display:flex;flex-direction:column;gap:8px}.availability-option{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);transition:all .2s ease}.availability-option--active{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.availability-radio{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.availability-radio--selected{border-color:currentColor}.availability-radio--selected:after{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.availability-label{font-size:14px;font-weight:500}.availability-label--available{color:#34c759}.availability-option:has(.availability-label--available) .availability-radio--selected{border-color:#34c759}.availability-option:has(.availability-label--available) .availability-radio--selected:after{background:#34c759}.availability-label--unavailable{color:#ff3b30}.availability-option:has(.availability-label--unavailable) .availability-radio--selected{border-color:#ff3b30}.availability-option:has(.availability-label--unavailable) .availability-radio--selected:after{background:#ff3b30}.availability-label--unknown{color:#8e8e93}.availability-option:has(.availability-label--unknown) .availability-radio--selected{border-color:#8e8e93}.availability-option:has(.availability-label--unknown) .availability-radio--selected:after{background:#8e8e93}.availability-option--active .availability-radio{border-color:inherit}.availability-option--active .availability-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.availability-option--active:first-child,.availability-option--active:has(.availability-label--available){border-color:rgba(52,199,89,.4);background:rgba(52,199,89,.08)}.availability-option--active:has(.availability-label--unavailable),.availability-option--active:nth-child(2){border-color:rgba(255,59,48,.4);background:rgba(255,59,48,.08)}.availability-option--active:has(.availability-label--unknown),.availability-option--active:nth-child(3){border-color:hsla(240,2%,57%,.4);background:hsla(240,2%,57%,.08)}@media (max-width:768px){.availability-section{padding:12px!important}.availability-option{padding:8px 12px}.availability-radio{width:18px;height:18px}.availability-radio--selected:after{width:8px;height:8px}.availability-label{font-size:13px}.logo-container--120,.skill-item__logo--120{width:80px!important;height:80px!important;min-width:80px;min-height:80px}.logo-container--120 .logo-initials,.skill-item__logo--120 .skill-initials{font-size:24px!important}}.expandable{overflow:hidden;transition:max-height .3s ease}.expandable:not(.expanded){max-height:var(--collapsed-height,180px)}.expandable.expanded{max-height:none}.feed-page,[class*=feed-page],[style*=maxWidth],div[style*="margin: 0 auto"],div[style*="max-width: 800px"],div[style*="maxWidth: 800px"]{padding-left:21px!important;padding-right:21px!important;box-sizing:border-box}.feed-content,.feed-items,.feed-list{padding-left:21px;padding-right:21px;box-sizing:border-box}.feed-card,.feed-card-wrapper{margin-left:0;margin-right:0}@media (max-width:768px){.feed-page,[class*=feed-page],[style*=maxWidth],div[style*="margin: 0 auto"],div[style*="max-width: 800px"],div[style*="maxWidth: 800px"]{padding-left:13px!important;padding-right:13px!important}.feed-content,.feed-items,.feed-list{padding-left:13px;padding-right:13px}}body{overflow-x:clip}.availability-section{display:none!important}.availability-badge-compact{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:21px;font-size:12px;font-weight:500;max-height:26px;white-space:nowrap}.availability-badge-compact--available{background:rgba(52,199,89,.15);color:#34c759}.availability-badge-compact--unavailable{background:rgba(255,59,48,.15);color:#ff3b30}.availability-badge-compact--unknown{background:hsla(240,2%,57%,.15);color:#8e8e93}.availability-badge-compact:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.availability-indicator,.status-indicator{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:21px;font-size:12px;font-weight:500;max-height:26px}.availability-option,.availability-radio,.availability-status-group{display:none!important}.feed-card__header .availability-badge,.hero-content .availability-badge,.profile-info .availability-badge{padding:4px 10px;font-size:12px;max-height:26px;display:inline-flex;align-items:center;gap:5px}@media (max-width:768px){.availability-badge-compact{padding:3px 8px;font-size:11px;max-height:24px}.availability-badge-compact:before{width:6px;height:6px}.feed-card{padding:13px;max-height:none;overflow:visible}.feed-card-layout{overflow:visible}.feed-card-layout,.feed-card-left{display:flex;flex-direction:column;gap:13px}.feed-card-left{align-items:center;text-align:center;padding-bottom:13px;border-bottom:1px solid hsla(0,0%,100%,.1)}.feed-card-left .availability-badge{order:-1;width:auto;justify-content:center}.feed-card-photo,.feed-card-photo-fallback{width:120px;max-width:120px;height:120px;margin:0 auto}.feed-card-name{font-size:18px;text-align:center;width:100%}.feed-card-meta{font-size:14px;justify-content:center;flex-wrap:wrap}.feed-card-rates{justify-content:center;gap:8px;margin-top:8px}.feed-card-rate{font-size:14px;padding:8px 13px}.feed-card-cta{display:flex;flex-direction:column;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid hsla(0,0%,100%,.1);width:100%}.feed-card-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feed-card-btn{min-height:44px;padding:13px 21px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.feed-card-btn-tall{padding:13px 21px;min-height:48px}.feed-card-btn-primary{grid-column:1/-1}.feed-card-center,.feed-card-right{display:flex;flex-direction:column;gap:13px}.compact-section{padding:13px;border-radius:8px}.compact-section-title{font-size:14px;font-weight:600}.compact-section-count{font-size:13px}.compact-skills-grid{grid-template-columns:repeat(2,1fr);gap:8px}.compact-skill-badge{padding:8px}.compact-skill-name{font-size:14px}.compact-skill-logo{width:40px;height:40px}.compact-item{padding:8px 0;gap:13px}.compact-item-icon{width:48px;height:48px;border-radius:8px}.compact-item-title{font-size:14px;font-weight:500}.compact-item-subtitle{font-size:14px}.compact-about{font-size:14px;line-height:1.5}.view-all-link{font-size:14px;padding:8px 0;min-height:44px;display:flex;align-items:center}.golden-grid{display:flex;flex-direction:column;gap:13px}.golden-main,.golden-sidebar{width:100%}.profile-photo{width:120px;height:120px;margin:0 auto}.profile-photo img,.profile-photo-fallback{width:120px;height:120px;border-radius:13px}.compact-item-initials,.profile-photo-fallback{font-size:21px;font-weight:700}.availability-badge,.type-badge{font-size:14px;padding:8px 13px}.availability-text{font-size:14px}.compact-reviews{gap:13px}.compact-review{padding:13px}.compact-review-text{font-size:14px;line-height:1.5}.compact-review-author,.star-rating{font-size:14px}.star-rating{gap:4px}}@media (max-width:375px){.feed-card{padding:8px}.feed-card-layout{gap:8px}.feed-card-photo,.feed-card-photo-fallback,.profile-photo,.profile-photo img,.profile-photo-fallback{width:100px;height:100px}.compact-skills-grid{grid-template-columns:1fr}.feed-card-btn{font-size:14px;padding:13px}}@media (max-width:320px){.feed-card{padding:5px;border-radius:5px}.feed-card-layout{gap:5px}.feed-card-photo,.feed-card-photo-fallback,.profile-photo,.profile-photo img,.profile-photo-fallback{width:80px;height:80px}.compact-item-initials,.profile-photo-fallback{font-size:18px}.feed-card-name{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card-meta{font-size:13px}.feed-card-rate{font-size:13px;padding:5px 8px}.feed-card-cta-row{grid-template-columns:1fr;gap:5px}.feed-card-btn{font-size:13px;padding:10px;min-height:44px}.compact-section{padding:8px;border-radius:5px}.compact-section-title{font-size:13px}.compact-skill-badge{padding:5px}.compact-skill-name{font-size:12px}.compact-skill-logo{width:32px;height:32px}.compact-item-icon{width:36px;height:36px;border-radius:5px}.compact-about,.compact-item-subtitle,.compact-item-title{font-size:13px}.availability-badge,.type-badge{font-size:12px;padding:5px 8px}.compact-review{padding:8px}.compact-review-author,.compact-review-text{font-size:13px}.star-rating{font-size:12px}.golden-main,.golden-sidebar{width:100%;min-width:0}}@media (max-width:768px){body{line-height:1.5}body,button,input,select,textarea{font-size:16px!important}.btn,.button,[role=button],a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.additional-info,.admin-badge,.admin-meta,.admin-stat-label,.admin-stat-value,.admin-table-cell,.approval-meta,.badge-text,.boosted-badge,.boosted-meta,.caption,.card-caption,.card-label,.card-meta,.company-badge,.company-meta,.connect-meta,.date-text,.expense-label,.expense-meta,.gallery-caption,.gallery-meta,.helper-text,.hint,.label,.meta-text,.modal-caption,.modal-meta,.modal-small-text,.profile-badge,.profile-meta,.small-text,.stat-label,.tab-label,.timesheet-label,.timesheet-meta,.timestamp{font-size:14px!important}.btn-icon,.btn-small,.btn-xs,.chip-remove,.close-btn,.filter-clear,.icon-btn,.modal-close,.tag-remove{min-height:44px!important;min-width:44px!important;padding:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dropdown-item,.list-item-clickable,.menu-item,.nav-tab,.select-option,.tab,.tab-btn,.tab-item{min-height:44px!important;padding:12px 16px!important}}@media (max-width:768px){.checkbox-label,.radio-label,label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px!important;padding:10px 0!important;display:flex!important;align-items:center!important}.link-btn,.see-more,.text-btn,.view-all-link{min-height:44px!important;padding:10px!important;display:inline-flex!important;align-items:center!important}.page-btn,.pagination-btn,.pagination-item{min-height:44px!important;min-width:44px!important}.action-btn,.card-action,.list-action,.quick-action{min-height:44px!important;min-width:44px!important;padding:10px!important}.dialog-overlay,.drawer-overlay,.modal-overlay,.section-modal-overlay{padding:0!important;align-items:stretch!important}.dialog,.drawer,.modal,.modal-content,.section-modal-content{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:100vh!important;border-radius:0!important;margin:0!important}.dialog-header,.drawer-header,.modal-header,.section-modal-header{position:sticky!important;top:0!important;z-index:10!important;background:inherit!important;padding:16px!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.dialog-close,.drawer-close,.modal-close,.modal-close-btn,.section-modal-close-btn{min-width:44px!important;min-height:44px!important;font-size:24px!important;top:12px!important;right:12px!important}.dialog-body,.drawer-body,.modal-body,.section-modal-body{flex:1!important;overflow-y:auto!important;padding:16px!important;-webkit-overflow-scrolling:touch!important}.dialog-footer,.drawer-footer,.modal-footer,.section-modal-footer{position:sticky!important;bottom:0!important;background:inherit!important;padding:16px!important;border-top:1px solid hsla(0,0%,100%,.1)!important}.field-row,.form-grid,.form-row,.input-row{flex-direction:column!important;gap:16px!important}.field-group,.form-group,.input-group{width:100%!important;max-width:100%!important}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%!important;min-height:44px!important;padding:12px 16px!important;font-size:16px!important}textarea{min-height:100px!important}.action-buttons,.button-group,.form-actions{flex-direction:column!important;gap:12px!important}.action-buttons .btn,.action-buttons button,.button-group .btn,.button-group button,.form-actions .btn,.form-actions button{width:100%!important;min-height:48px!important}.card-grid,.contractors-grid,.contracts-grid,.feed-grid,.results-grid{grid-template-columns:1fr!important;gap:16px!important}.card,.contract-card,.contractor-card,.feed-card,.result-card,.unified-card{width:100%!important;max-width:100%!important}.card-content-row,.card-header-row,.card-layout{flex-direction:column!important;gap:12px!important}.card-actions,.card-buttons,.card-cta{flex-direction:column!important;gap:8px!important;width:100%!important}.card-actions button,.card-buttons button,.card-cta button{width:100%!important;min-height:44px!important}.header-nav{display:none!important}.mobile-menu-btn{display:flex!important;min-width:44px!important;min-height:44px!important;padding:10px!important}.hamburger-line{width:24px!important;height:3px!important;background:currentColor!important;border-radius:2px!important}.mobile-menu{position:fixed!important;top:0!important;right:0!important;width:85%!important;max-width:320px!important;height:100vh!important;background:var(--glass-surface-midnight,#1a1a2e)!important;z-index:1000!important;transform:translateX(100%)!important;transition:transform .3s ease!important}.mobile-menu.open{transform:translateX(0)!important}.mobile-menu-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.5)!important;z-index:999!important;pointer-events:none!important}.mobile-menu-backdrop.active{pointer-events:auto!important}.mobile-menu-item,.mobile-nav-link{min-height:48px!important;padding:16px 20px!important;font-size:16px!important;display:flex!important;align-items:center!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.table-container,.table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.data-table,table.responsive-table{display:block!important}.data-table thead,.responsive-table thead{display:none!important}.data-table tr,.responsive-table tr{display:block!important;margin-bottom:16px!important;padding:16px!important;background:hsla(0,0%,100%,.05)!important;border-radius:8px!important}.data-table td,.responsive-table td{display:flex!important;justify-content:space-between!important;padding:8px 0!important;border:none!important;font-size:14px!important}.data-table td:before,.responsive-table td:before{content:attr(data-label)!important;font-weight:600!important;color:hsla(0,0%,100%,.6)!important}.container,.content-container,.page-container{padding:16px!important}.page-section,.section{margin-bottom:24px!important}.h1,h1{font-size:24px!important}.h1,.h2,h1,h2{line-height:1.3!important}.h2,h2{font-size:20px!important}.h3,h3{font-size:18px!important;line-height:1.4!important}.h4,.h5,.h6,h4,h5,h6{font-size:16px!important;line-height:1.4!important}div,li,p,span,td,th{line-height:1.5!important}body,html{overflow-x:clip!important}html{scroll-behavior:smooth!important}.scroll-container,.scrollable{-webkit-overflow-scrolling:touch!important}}@media (max-width:768px){.hide-scrollbar::-webkit-scrollbar{display:none!important}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.stepper-container,.wizard-container{padding:16px!important}.stepper-nav,.wizard-steps{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding-bottom:8px!important}.stepper-step,.wizard-step{min-width:44px!important;min-height:44px!important;font-size:14px!important}.stepper-content,.wizard-content{padding:16px 0!important}.stepper-actions,.wizard-actions{flex-direction:column!important;gap:12px!important}.stepper-actions button,.wizard-actions button{width:100%!important;min-height:48px!important}.search-bar-container{padding:12px!important}.search-input{min-height:44px!important;font-size:16px!important;padding:12px 16px 12px 44px!important}.search-btn,.search-clear{min-width:44px!important;min-height:44px!important}.filter-row,.search-filters{flex-direction:column!important;gap:12px!important}.filter-btn,.filter-chip{min-height:44px!important;font-size:14px!important}.alert,.notification,.toast{width:calc(100% - 32px)!important;max-width:100%!important;margin:16px!important;padding:16px!important;font-size:14px!important}.alert-close,.notification-close,.toast-close{min-width:44px!important;min-height:44px!important}.unified-card{padding:16px!important}.unified-card__grid{display:flex!important;flex-direction:column!important;gap:16px!important}.unified-card__left,.unified-card__right{width:100%!important}.unified-card__main-logo{width:100px!important;height:100px!important;margin:0 auto 16px!important}.unified-card__info{text-align:center!important}.unified-card__cta-row{flex-direction:column!important;gap:12px!important}.unified-card__apply-btn{width:100%!important;min-height:48px!important}.unified-card__cta-section{flex-direction:column!important;gap:12px!important}.unified-card__cta-link,.unified-card__share-btn{width:100%!important;min-height:44px!important;text-align:center!important}}@media (max-width:320px){body{font-size:15px!important}.h1,h1{font-size:20px!important}.h1,.h2,h1,h2{word-break:break-word!important}.h2,h2{font-size:18px!important}.h3,h3{font-size:16px!important}.h4,.h5,.h6,h4,h5,h6{font-size:15px!important}.container,.content-container,.page-container{padding:8px!important}.page-section,.section{margin-bottom:16px!important}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{padding:10px 12px!important;font-size:16px!important}.action-buttons .btn,.action-buttons button,.button-group .btn,.button-group button,.form-actions .btn,.form-actions button{padding:10px 12px!important;font-size:14px!important;min-height:44px!important}.card,.feed-card,.result-card,.unified-card{padding:8px!important;border-radius:8px!important}.card-actions button,.card-buttons button,.card-cta button{padding:8px!important;font-size:13px!important;min-height:44px!important}.dialog-body,.drawer-body,.modal-body,.section-modal-body{padding:8px!important}.dialog-header,.drawer-header,.modal-header,.section-modal-header{padding:10px!important}.mobile-menu{width:90%!important;max-width:288px!important}.mobile-menu-item,.mobile-nav-link{padding:14px 12px!important;font-size:15px!important}.data-table td,.responsive-table td{padding:6px 0!important;font-size:13px!important}.stepper-container,.wizard-container{padding:8px!important}.stepper-step,.wizard-step{font-size:12px!important;min-width:36px!important;min-height:36px!important}.search-bar-container{padding:8px!important}.search-input{padding:10px 12px 10px 36px!important}.alert,.notification,.toast{width:calc(100% - 16px)!important;margin:8px!important;padding:12px!important;font-size:13px!important}*{max-width:100%!important;box-sizing:border-box!important}canvas,iframe,img,svg,video{max-width:100%!important;height:auto!important}.drawer,.mobile-menu,.modal,.modal-content,[role=dialog]{max-width:none!important}.unified-card__main-logo{width:80px!important;height:80px!important}.unified-card__apply-btn{font-size:14px!important;padding:10px!important}}@supports (padding:env(safe-area-inset-top)){@media (max-width:768px){.header,.site-header,[data-testid=site-header]{padding-top:env(safe-area-inset-top)!important}.customer-mobile-nav,.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)!important}.drawer,.modal,.modal-content{padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}.dialog-footer,.drawer-footer,.modal-footer,.section-modal-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.mobile-menu-drawer{padding-top:env(safe-area-inset-top)!important}.fixed-bottom,.mobile-menu-drawer,.sticky-bottom{padding-bottom:env(safe-area-inset-bottom)!important}}}@media (max-width:768px){input[class~=pl-8]{padding-left:2rem!important}input[class~=pl-9]{padding-left:2.25rem!important}input[class~=pl-10]{padding-left:2.5rem!important}input[class~=pl-11]{padding-left:2.75rem!important}input[class~=pl-12]{padding-left:3rem!important}input[class~=pr-8]{padding-right:2rem!important}input[class~=pr-9]{padding-right:2.25rem!important}input[class~=pr-10]{padding-right:2.5rem!important}input[class~=pr-11]{padding-right:2.75rem!important}input[class~=pr-12]{padding-right:3rem!important}}
@media (max-width:320px){.dashboard-container{padding:8px!important;gap:8px!important}.dashboard-kpi-grid,.kpi-cards,.kpi-grid{grid-template-columns:1fr!important;gap:5px!important}.dashboard-kpi-card,.kpi-card{padding:8px!important;border-radius:8px!important}.dashboard-kpi-value,.kpi-card__value{font-size:20px!important}.dashboard-kpi-label,.kpi-card__label{font-size:11px!important}.dashboard-grid{grid-template-columns:1fr!important;gap:8px!important}.dashboard-grid__span-2{grid-column:span 1!important}.dashboard-sidebar{padding:8px!important}.dashboard-toggle,.unified-toggle{padding:5px!important;border-radius:8px!important}.dashboard-toggle button,.unified-toggle button{padding:8px!important;font-size:12px!important;min-height:36px!important}.dashboard-cta-grid{grid-template-columns:1fr!important;gap:5px!important}.dashboard-cta-item{font-size:12px!important;min-height:44px!important}.dashboard-cta-item,.profile-summary-card{padding:8px!important}.profile-summary-card__avatar{width:60px!important;height:60px!important}.profile-summary-card__name{font-size:16px!important}.profile-summary-card__title{font-size:12px!important}.dashboard-section-header h2,.dashboard-section-header h3{font-size:15px!important}.admin-sidebar{width:0!important;min-width:0!important;overflow:hidden!important}.admin-sidebar.open{width:240px!important;position:fixed!important;z-index:1000!important;height:100vh!important}.admin-content{margin-left:0!important;padding:8px!important;width:100%!important}.admin-header{padding:8px!important;gap:8px!important}.admin-header h1{font-size:16px!important}.admin-stats-grid{grid-template-columns:1fr 1fr!important;gap:5px!important}.admin-stat-card{padding:8px!important}.admin-stat-card .stat-value{font-size:18px!important}.admin-stat-card .stat-label{font-size:10px!important}.admin-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.admin-table td,.admin-table th{padding:6px 4px!important;font-size:11px!important;white-space:nowrap!important}.admin-action-btn{min-height:36px!important;padding:6px 8px!important;font-size:11px!important}.messages-section-container{height:calc(100vh - 100px)!important;border-radius:0!important}.messages-conversation-item{padding:8px!important;gap:8px!important}.messages-conversation-avatar{width:32px!important;height:32px!important;min-width:32px!important}.messages-conversation-name{font-size:13px!important}.messages-conversation-preview{font-size:12px!important}.messages-conversation-time{font-size:10px!important}.message-bubble{padding:8px 10px!important;max-width:85%!important;font-size:13px!important}.messages-input-container{padding:6px!important;gap:6px!important}.messages-input-container input,.messages-input-container textarea{padding:8px!important;font-size:14px!important}.messages-send-btn{min-width:44px!important;min-height:44px!important}.messages-empty-state{padding:20px 8px!important}.messages-empty-state h3{font-size:16px!important}.job-wizard-container,.stepper-container,.wizard-container,.work-wizard{padding:5px!important;border-radius:0!important}.stepper-nav,.wizard-step-nav,.wizard-steps{gap:4px!important;padding:4px!important}.stepper-step,.wizard-step,.wizard-step-item{min-width:28px!important;min-height:28px!important;font-size:10px!important}.stepper-content,.wizard-body,.wizard-content{padding:8px 0!important}.wizard-field,.wizard-form-group{margin-bottom:8px!important}.wizard-field label,.wizard-form-group label{font-size:13px!important;margin-bottom:4px!important}.wizard-type-option,.work-type-card{padding:10px!important;border-radius:8px!important}.wizard-type-option h3,.work-type-card h3{font-size:14px!important}.wizard-type-option p,.work-type-card p{font-size:12px!important}.stepper-actions,.wizard-actions,.wizard-footer{gap:8px!important;padding:8px 0!important}.stepper-actions button,.wizard-actions button,.wizard-footer button{font-size:14px!important;padding:10px!important}.auth-card,.auth-container,.auth-form-container{padding:8px!important;border-radius:8px!important}.auth-card h1,.auth-form-container h1{font-size:18px!important}.auth-card h2,.auth-form-container h2{font-size:16px!important}.auth-field,.auth-form-group{margin-bottom:8px!important}.auth-field label,.auth-form-group label{font-size:13px!important}.auth-login-btn,.auth-register-btn,.auth-submit-btn{padding:10px!important;font-size:15px!important;min-height:44px!important}.auth-social-btn{padding:10px!important;font-size:13px!important;min-height:44px!important}.auth-tabs{gap:4px!important}.auth-tab{padding:8px!important;font-size:13px!important;min-height:40px!important}.auth-role-option,.role-card{padding:10px!important}.auth-role-option h3,.role-card h3{font-size:14px!important}.auth-role-option p,.role-card p{font-size:12px!important}.search-container,.search-dialog{padding:8px!important;border-radius:0!important}.search-container input,.search-dialog-input{padding:8px 10px 8px 32px!important;font-size:15px!important;min-height:40px!important}.search-results{padding:4px!important}.search-result-item{padding:8px!important;min-height:44px!important;font-size:13px!important}.search-filter-tags{gap:4px!important;flex-wrap:wrap!important}.search-filter-tag{padding:4px 8px!important;font-size:11px!important;min-height:28px!important}.settings-container,.settings-section{padding:8px!important}.settings-section{margin-bottom:8px!important}.settings-section h2{font-size:15px!important}.settings-section h3{font-size:14px!important}.setting-row,.settings-item{padding:8px 0!important;gap:8px!important}.setting-row label,.settings-item label{font-size:13px!important}.setting-description{font-size:12px!important}.toggle-switch{min-width:44px!important;min-height:24px!important}.connections-grid{grid-template-columns:1fr!important;gap:8px!important}.connection-card{padding:8px!important;gap:8px!important}.connection-card__avatar{width:40px!important;height:40px!important}.connection-card__name{font-size:13px!important}.connection-card__title{font-size:11px!important}.connection-card__actions{gap:4px!important}.connection-card__actions button{font-size:11px!important;padding:6px 8px!important;min-height:36px!important}.connections-tabs{gap:2px!important}.connections-tab{padding:6px 8px!important;font-size:12px!important;min-height:36px!important}.help-center-container{padding:8px!important}.help-section{padding:10px!important}.help-section h2{font-size:16px!important}.faq-item summary{padding:10px 8px!important;font-size:13px!important;min-height:44px!important}.faq-item-content{padding:8px!important;font-size:13px!important}.calendar-header,.calendar-widget{padding:5px!important}.calendar-header{font-size:13px!important}.calendar-nav-btn{min-width:36px!important;min-height:36px!important}.calendar-grid{gap:1px!important}.calendar-day{padding:2px!important;font-size:11px!important;min-height:28px!important}.calendar-day-header{font-size:9px!important;padding:2px!important}.contract-card,.invoice-card,.timesheet-card{padding:8px!important;border-radius:8px!important}.contract-card__title,.invoice-card__title,.timesheet-card__title{font-size:14px!important}.contract-card__meta,.invoice-card__meta,.timesheet-card__meta{font-size:12px!important}.contract-details-grid{grid-template-columns:1fr 1fr!important;gap:5px!important}.contract-detail-cell{padding:5px!important;font-size:12px!important}.contract-detail-cell__label{font-size:10px!important}.contract-detail-cell__value{font-size:13px!important}.timesheet-grid{gap:4px!important}.timesheet-row{padding:6px!important;font-size:12px!important}.invoice-amount{font-size:16px!important}.invoice-status-badge{font-size:10px!important;padding:3px 6px!important}.application-card{padding:8px!important;gap:6px!important}.application-card__company-logo{width:36px!important;height:36px!important}.application-card__title{font-size:13px!important}.application-card__company{font-size:12px!important}.application-card__status{font-size:10px!important;padding:3px 6px!important}.application-card__actions button{font-size:12px!important;padding:6px 8px!important;min-height:36px!important}body,html{overflow-x:clip!important}body{min-width:320px!important}a,div,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important}.notif-tab-bar,.tab-bar,.table-container,.table-wrapper,.wizard-steps{overflow-x:auto!important;overflow-wrap:normal!important;word-break:normal!important}code,pre{overflow-x:auto!important;white-space:pre-wrap!important;word-break:break-all!important;font-size:12px!important}img{max-width:100%!important;height:auto!important}[style*="display: flex"],[style*="display:flex"]{min-width:0!important}}:root{--ceo-blue:#06c;--ceo-teal:#00a693;--ceo-orange:#ff6b35;--ceo-gradient-primary:linear-gradient(135deg,#06c,#00a693);--ceo-gradient-cta:linear-gradient(90deg,#06c,#00a693,#06c);--ceo-gradient-premium:linear-gradient(135deg,gold,orange 50%,#ff6b35);--ceo-gradient-glow:linear-gradient(45deg,#ff6b35,#06c,#00a693,#ff6b35)}@keyframes continuousShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lightbarSweep{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(0,102,204,.4)}50%{box-shadow:0 0 35px rgba(0,102,204,.7)}}@keyframes borderRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.apply-now-btn,.btn-apply,a[class*=apply]:not(.unified-card__apply-btn):not(.hcp-apply-btn):not(.djp-apply-btn):not(.djp-bottom-apply-btn):not(.rfq-apply-btn):not(.rfqp-apply-btn):not(.btn--glass-apply):not(.lg-btn):not(.hcp-liquid-apply),button[class*=apply]:not(.unified-card__apply-btn):not(.hcp-apply-btn):not(.djp-apply-btn):not(.djp-bottom-apply-btn):not(.rfq-apply-btn):not(.rfqp-apply-btn):not(.btn--glass-apply):not(.lg-btn):not(.hcp-liquid-apply){background:var(--ceo-gradient-cta)!important;background-size:200% 100%!important;animation:continuousShimmer 3s linear infinite!important;color:#fff!important;font-weight:700!important;padding:14px 28px!important;min-height:52px!important;border-radius:10px!important;border:none!important;box-shadow:0 4px 20px rgba(0,102,204,.4)!important;transition:transform .2s ease,box-shadow .2s ease!important}.apply-now-btn:hover,.btn-apply:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 30px rgba(0,102,204,.6)!important}.btn-connect,.connect-btn,button[class*=connect]{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-size:unset!important;animation:none!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}.btn-connect:hover,.connect-btn:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.35)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.btn-post-contract,.post-contract-btn,.unified-card__cta-link{position:relative!important;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#fff!important;font-weight:600!important;padding:12px 24px!important;border-radius:10px!important;overflow:hidden!important;z-index:1!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important;transition:all .2s ease!important}.btn-post-contract:before,.post-contract-btn:before,.unified-card__cta-link:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 50%)!important;border-radius:10px!important;z-index:-1!important;pointer-events:none!important}.btn-post-contract:after,.post-contract-btn:after,.unified-card__cta-link:after{content:none!important}.btn-share,.share-btn{background:rgba(245,158,11,.15)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 15px rgba(255,107,53,.4)!important;backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(245,158,11,.34)}.btn-share:hover,.share-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(255,107,53,.5)!important}.btn--glass-apply,.unified-card__apply-btn,button.btn--glass-apply,button.unified-card__apply-btn{background:hsla(0,0%,100%,.08)!important;background-size:auto!important;animation:none!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:var(--glass-radius-md,13px)!important;color:var(--glass-text-primary,#f5f5f7)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;box-shadow:none!important;transition:all .2s ease!important}.btn--glass-apply:hover,.unified-card__apply-btn:hover,button.btn--glass-apply:hover,button.unified-card__apply-btn:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.35)!important;transform:translateY(-1px)!important;box-shadow:none!important}.unified-card__share-btn,button.unified-card__share-btn{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:var(--glass-radius-md,13px)!important;color:var(--glass-text-primary,#f5f5f7)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;box-shadow:none!important;transition:all .2s ease!important}.unified-card__share-btn:hover,button.unified-card__share-btn:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.35)!important;transform:translateY(-1px)!important;box-shadow:none!important}.btn-premium,.btn-white-glove,.white-glove-btn{background:var(--ceo-gradient-premium)!important;background-size:200% 100%!important;animation:continuousShimmer 2.5s linear infinite!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;font-weight:700!important;box-shadow:0 4px 20px rgba(255,165,0,.5)!important}.btn-premium:hover,.btn-white-glove:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 30px rgba(255,165,0,.6)!important}.auth-btn,.header-login-btn,.login-btn{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15))!important;color:#e0e7ff!important;font-weight:600!important;padding:10px 20px!important;border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35))!important;border-radius:8px!important;backdrop-filter:var(--glass-blur-cta,blur(8px))!important;-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))!important;box-shadow:0 2px 10px rgba(var(--aa-blue-rgb,27,72,255),.15)!important;transition:all .2s ease!important}.auth-btn:hover,.header-login-btn:hover,.login-btn:hover{background:var(--glass-cta-primary-bg-hover,rgba(var(--aa-blue-rgb,27,72,255),.25))!important;border-color:var(--glass-cta-primary-border-hover,rgba(var(--aa-blue-rgb,27,72,255),.5))!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(var(--aa-blue-rgb,27,72,255),.25)!important}.btn-outline,.btn-secondary{background:transparent!important;border:2px solid var(--ceo-blue)!important;color:var(--ceo-blue)!important;font-weight:600!important;transition:all .3s ease!important}.btn-outline:hover,.btn-secondary:hover{background:var(--ceo-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,102,204,.3)!important}.btn-lightbar,.card-btn,.feed-card-btn{position:relative!important;overflow:hidden!important}.btn-lightbar:before,.card-btn:before,.feed-card-btn:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)!important;animation:lightbarSweep 2s infinite!important}.btn-fab,.fab-btn,.floating-plus-btn{background:var(--ceo-gradient-primary)!important;box-shadow:0 6px 25px rgba(0,102,204,.5)!important;animation:pulseGlow 2s ease-in-out infinite!important}.btn-fab:hover,.fab-btn:hover,.floating-plus-btn:hover{transform:scale(1.1)!important;box-shadow:0 8px 35px rgba(0,102,204,.7)!important}.btn:disabled,[disabled],button:disabled{opacity:.5!important;cursor:not-allowed!important;animation:none!important;transform:none!important}.btn:disabled:after,.btn:disabled:before,button:disabled:after,button:disabled:before{animation:none!important}.compact-feed-card,.contract-card,.contractor-card,.feed-card,.unified-card{position:relative;border-radius:21px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.contractor-card,.feed-card[data-type=contractor],.unified-card--contractor{border-left:4px solid #06c;background:linear-gradient(135deg,rgba(0,102,204,.05) 0,var(--layer-overlay-bg) 30%)}.contractor-card:before,.feed-card[data-type=contractor]:before,.unified-card--contractor:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#06c,#00a693)}.contractor-card:hover,.feed-card[data-type=contractor]:hover,.unified-card--contractor:hover{border-left-color:#00a693;box-shadow:0 8px 30px rgba(0,102,204,.3)}.contract-card,.feed-card[data-type=contract],.hourly-contract-card,.unified-card--standard{border-left:4px solid #00a693;background:linear-gradient(135deg,rgba(0,166,147,.05) 0,var(--layer-overlay-bg) 30%)}.contract-card:hover,.feed-card[data-type=contract]:hover,.unified-card--standard:hover{border-left-color:#06c;box-shadow:0 8px 30px rgba(0,166,147,.3)}.contract-card[data-positions]:not([data-positions="0"]):after,.hiring-badge{content:"HIRING";position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;border-radius:20px;box-shadow:0 2px 10px rgba(16,185,129,.4);animation:badgePulse 2s ease-in-out infinite}.boosted-card,.feed-card.boosted,.unified-card.boosted,[data-boosted=true]{border:2px solid transparent;background-clip:padding-box;position:relative}.boosted-card:before,.feed-card.boosted:before,.unified-card.boosted:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff6b35,orange,#ff6b35,gold);background-size:400% 400%;border-radius:18px;z-index:-1;animation:boostedGlow 3s ease infinite}@keyframes boostedGlow{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2)}}.boosted-badge,.feed-card.boosted .type-badge[data-type=boosted]{background:linear-gradient(135deg,#ff6b35,orange)!important;color:#fff!important;font-weight:700!important;padding:6px 14px!important;border-radius:20px!important;box-shadow:0 2px 15px rgba(255,107,53,.5)!important;animation:badgePulse 1.5s ease-in-out infinite!important}.boosted-card:after,.feed-card.boosted:after{content:"✨";position:absolute;top:12px;left:12px;font-size:20px;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.7;transform:scale(1.2) rotate(10deg)}}.feed-card.white-glove,.unified-card--white_glove,.white-glove-card,[data-type=white_glove]{border:2px solid transparent;position:relative;background:linear-gradient(135deg,rgba(255,215,0,.08) 0,var(--layer-overlay-bg) 40%)}.feed-card.white-glove:before,.unified-card--white_glove:before,.white-glove-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,gold,orange,#ff8c00,gold);background-size:300% 300%;border-radius:18px;z-index:-1;animation:premiumShine 4s ease infinite}@keyframes premiumShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.unified-card--white_glove .unified-card__type-label,.white-glove-badge{background:linear-gradient(135deg,gold,orange)!important;color:var(--glass-surface-midnight,#1a1a2e)!important;font-weight:800!important;padding:8px 16px!important;border-radius:24px!important;box-shadow:0 4px 20px rgba(255,215,0,.5)!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.unified-card--white_glove .unified-card__type-label:before,.white-glove-badge:before{content:"👑"!important;font-size:14px!important}.unified-card--anonymous,[data-type=anonymous]{border-left:4px solid #64748b;background:linear-gradient(135deg,rgba(100,116,139,.05) 0,var(--layer-overlay-bg) 30%)}.badge,.status-badge,.type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.availability-badge.available,.badge-available,[data-status=available]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;box-shadow:0 2px 15px rgba(34,197,94,.4)!important;animation:availablePulse 2s ease-in-out infinite!important}@keyframes availablePulse{0%,to{box-shadow:0 2px 15px rgba(34,197,94,.4)}50%{box-shadow:0 2px 25px rgba(34,197,94,.7)}}.badge-available:before{content:"●";animation:dotPulse 1s infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.5}}.badge-direct-hire,[data-type=direct_hire]{background:linear-gradient(135deg,#00a693,#0d9488)!important;color:#fff!important;box-shadow:0 2px 15px rgba(0,166,147,.4)!important}.badge-new,.new-badge,[data-new=true]:before{background:linear-gradient(135deg,#06c,#2563eb)!important;color:#fff!important;box-shadow:0 2px 15px rgba(0,102,204,.4)!important;animation:newPulse 1.5s ease-in-out infinite!important}@keyframes newPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badgePulse{0%,to{box-shadow:0 2px 10px rgba(0,0,0,.2);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.3);transform:scale(1.02)}}.contract-card:hover,.contractor-card:hover,.feed-card:hover,.unified-card:hover{box-shadow:0 24px 64px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3),0 0 48px rgba(var(--aa-blue-rgb,27,72,255),.15)}.unified-card__type-label{padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px}.unified-card__type-label--white_glove{background:linear-gradient(135deg,gold,orange);color:var(--glass-surface-midnight,#1a1a2e)}.unified-card__type-label--standard{background:linear-gradient(135deg,#00a693,#0d9488);color:#fff}.unified-card__type-label--anonymous{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.unified-card__type-label--contractor{background:linear-gradient(135deg,#06c,#2563eb);color:#fff}.compact-feed-card,.feed-card,.profile-card,.result-card,.unified-card{transition:box-shadow .3s ease,border-color .3s ease}.compact-feed-card:hover,.feed-card:hover,.profile-card:hover,.result-card:hover,.unified-card:hover{box-shadow:0 24px 56px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.12),0 0 48px rgba(var(--aa-blue-rgb,27,72,255),.15)}.feed-card:hover .card-actions,.unified-card:hover .unified-card__cta-section{opacity:1;transform:translateY(0)}.compact-skill-logo,.skill-badge img,.skill-logo,.unified-card__skill-logo{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.compact-skill-logo:hover,.skill-badge img:hover,.skill-logo:hover,.unified-card__skill-logo:hover{transform:scale(1.15);box-shadow:0 4px 15px rgba(0,102,204,.3);z-index:10}.compact-skill-badge,.unified-card__skill-item{position:relative}.compact-skill-badge:hover:after,.unified-card__skill-item:hover:after{content:attr(data-skill-name);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--glass-surface-midnight,#1a1a2e);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100;margin-bottom:8px;opacity:0;animation:tooltipFadeIn .2s ease forwards}@keyframes tooltipFadeIn{to{opacity:1}}.skills-row:hover .compact-skill-logo,.unified-card__skills-row:hover .unified-card__skill-logo{transform:scale(1.05)}.skills-row .compact-skill-logo:hover,.unified-card__skills-row .unified-card__skill-logo:hover{transform:scale(1.2)!important}.compact-avatar,.feed-card-photo,.profile-photo,.unified-card__logo-img{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:3px solid transparent}.compact-avatar:hover,.feed-card-photo:hover,.profile-photo:hover,.unified-card__logo-img:hover{transform:scale(1.05);border-color:#06c;box-shadow:0 0 0 4px rgba(0,102,204,.2),0 8px 25px rgba(0,0,0,.2)}.feed-card:hover .feed-card-photo,.unified-card:hover .unified-card__logo-img{box-shadow:0 0 20px rgba(0,102,204,.3)}.link,.nav-link,.text-link,a{position:relative;transition:color .2s ease}.link:hover,.nav-link:hover,.text-link:hover,a:hover{color:#06c}.animated-underline,.footer-link,.header-nav-link{position:relative}.animated-underline:after,.footer-link:after,.header-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#06c,#00a693);transition:width .3s ease}.animated-underline:hover:after,.footer-link:hover:after,.header-nav-link:hover:after{width:100%}.availability-badge,.badge,.status-badge,.type-badge{transition:transform .2s ease,box-shadow .2s ease}.availability-badge:hover,.badge:hover,.status-badge:hover,.type-badge:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.2)}.badge-new,.new-badge{animation:badgeEnter .5s ease-out}@keyframes badgeEnter{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.btn,[role=button],button{transition:transform .15s ease,box-shadow .15s ease}.btn:active:not(:disabled),button:active:not(:disabled){transform:scale(.97)}.btn svg,.icon-btn svg,button svg{transition:transform .2s ease}.btn:hover svg,button:hover svg{transform:rotate(5deg)}.share-btn:hover svg,.unified-card__share-btn:hover svg{transform:rotate(-10deg) scale(1.1)}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:#06c!important;box-shadow:0 0 0 3px rgba(0,102,204,.15)!important;outline:none}.card-section,.compact-section{transition:background-color .2s ease}.card-section:hover,.compact-section:hover{background-color:hsla(0,0%,100%,.05)}.expand-btn,.see-more,.view-all-link{transition:color .2s ease,gap .2s ease;display:inline-flex;align-items:center;gap:4px}.expand-btn:hover,.see-more:hover,.view-all-link:hover{color:#06c;gap:8px}.expand-btn:hover svg,.see-more:hover svg,.view-all-link:hover svg{transform:translateX(4px)}.modal-overlay,.section-modal-overlay{animation:fadeIn .2s ease}.modal-content,.section-modal-content{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notification,.toast{animation:slideInRight .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.loading,.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:shimmerLoad 1.5s infinite}@keyframes shimmerLoad{0%{background-position:200% 0}to{background-position:-200% 0}}.filter-tab,.nav-tab,.tab{position:relative;transition:color .2s ease}.filter-tab.active:after,.nav-tab.active:after,.tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06c,#00a693);border-radius:3px 3px 0 0;animation:tabIndicator .3s ease}@keyframes tabIndicator{0%{transform:scaleX(0)}to{transform:scaleX(1)}}input[type=checkbox],input[type=radio]{transition:transform .15s ease}input[type=checkbox]:checked,input[type=radio]:checked{animation:checkPop .2s ease}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.fab,.floating-plus-btn{transition:transform .2s ease,box-shadow .2s ease}.fab:hover,.floating-plus-btn:hover{transform:scale(1.1) rotate(90deg)}.feed-card,.unified-card{animation:cardEnter .4s ease-out;animation-fill-mode:both}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feed-card:first-child{animation-delay:0s}.feed-card:nth-child(2){animation-delay:.05s}.feed-card:nth-child(3){animation-delay:.1s}.feed-card:nth-child(4){animation-delay:.15s}.feed-card:nth-child(5){animation-delay:.2s}.feed-card:nth-child(n+6){animation-delay:.25s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--anim-fast:150ms;--anim-normal:250ms;--anim-slow:350ms;--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--anim-primary:#3b82f6;--anim-success:#10b981;--anim-warning:#f59e0b;--anim-danger:#ef4444}.page-transition{animation:pageEnter var(--anim-slow) var(--ease-out-expo) forwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-content>*{animation:contentFadeIn var(--anim-normal) var(--ease-out-expo) forwards;animation-delay:calc(var(--stagger-index, 0) * 50ms);opacity:0}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-content>:first-child{--stagger-index:1}.page-content>:nth-child(2){--stagger-index:2}.page-content>:nth-child(3){--stagger-index:3}.page-content>:nth-child(4){--stagger-index:4}.page-content>:nth-child(5){--stagger-index:5}.page-content>:nth-child(n+6){--stagger-index:6}.route-changing{animation:pageExit var(--anim-fast) var(--ease-in-out) forwards}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,hsla(0,0%,100%,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .5s}.btn-ripple:active:after{transform:scale(0);opacity:1;transition:0s}.btn-press:active{transform:scale(.95);transition:transform var(--anim-fast) var(--ease-out-back)}.btn-success-state{animation:btnSuccess .6s var(--ease-out-back)}@keyframes btnSuccess{0%{transform:scale(1)}25%{transform:scale(.9)}50%{transform:scale(1.1);background:var(--anim-success)}to{transform:scale(1)}}.btn-shake{animation:btnShake .5s var(--ease-in-out)}@keyframes btnShake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.btn-loading-dots:after{content:"";animation:loadingDots 1.4s infinite}@keyframes loadingDots{0%{content:"."}33%{content:".."}66%{content:"..."}}.card-hover-border{position:relative;background:hsla(0,0%,100%,.03);border:1px solid transparent;transition:all var(--anim-normal) var(--ease-out-expo)}.card-hover-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--anim-normal)}.card-hover-border:hover:before{background:linear-gradient(135deg,var(--anim-primary),var(--anim-success));opacity:1}.card-reveal-content{opacity:0;transform:translateY(10px);transition:all var(--anim-normal) var(--ease-out-expo)}.card-hover-border:hover .card-reveal-content,.card:hover .card-reveal-content{opacity:1;transform:translateY(0)}.card-lift{transition:transform var(--anim-normal) var(--ease-out-expo),box-shadow var(--anim-normal) var(--ease-out-expo)}.card-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.1)}.floating-label-group{position:relative;margin-bottom:24px}.floating-label-input{width:100%;padding:16px 14px 8px;font-size:16px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;transition:border-color var(--anim-fast),box-shadow var(--anim-fast)}.floating-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:hsla(0,0%,100%,.5);pointer-events:none;transition:all var(--anim-fast) var(--ease-out-expo);background:transparent;padding:0 4px}.floating-label-input:not(:-moz-placeholder){border-color:var(--anim-primary);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.floating-label-input:focus,.floating-label-input:not(:placeholder-shown){border-color:var(--anim-primary);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.floating-label-input:not(:-moz-placeholder)+.floating-label{top:0;transform:translateY(-50%) scale(.85);color:var(--anim-primary);background:linear-gradient(135deg,#0a0a0a,var(--glass-surface-midnight,#1a1a2e))}.floating-label-input:focus+.floating-label,.floating-label-input:not(:placeholder-shown)+.floating-label{top:0;transform:translateY(-50%) scale(.85);color:var(--anim-primary);background:linear-gradient(135deg,#0a0a0a,var(--glass-surface-midnight,#1a1a2e))}.input-valid{border-color:var(--anim-success)!important;animation:inputValid var(--anim-fast) var(--ease-out-back)}@keyframes inputValid{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.input-invalid{border-color:var(--anim-danger)!important;animation:inputInvalid .4s var(--ease-in-out)}@keyframes inputInvalid{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.input-glow:focus{box-shadow:0 0 0 4px rgba(59,130,246,.15),0 0 20px rgba(59,130,246,.1)}.skeleton-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.08) 20%,hsla(0,0%,100%,.03) 40%,hsla(0,0%,100%,.03));background-size:200% 100%;animation:skeletonShimmer 1.5s linear infinite;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--anim-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-lg{width:40px;height:40px;border-width:4px}@keyframes spin{to{transform:rotate(1turn)}}.dots-loader{display:flex;gap:6px}.dots-loader span{width:8px;height:8px;background:var(--anim-primary);border-radius:50%;animation:dotsBounce 1.4s ease-in-out infinite both}.dots-loader span:first-child{animation-delay:-.32s}.dots-loader span:nth-child(2){animation-delay:-.16s}.dots-loader span:nth-child(3){animation-delay:0s}@keyframes dotsBounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.pulse-loader{width:40px;height:40px;background:var(--anim-primary);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:1}50%{transform:scale(1);opacity:.7}to{transform:scale(.8);opacity:1}}.toast-enter{animation:toastEnter var(--anim-normal) var(--ease-out-back)}@keyframes toastEnter{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.toast-exit{animation:toastExit var(--anim-fast) var(--ease-in-out) forwards}@keyframes toastExit{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.9)}}.toast-top-enter{animation:toastTopEnter var(--anim-normal) var(--ease-out-back)}@keyframes toastTopEnter{0%{opacity:0;transform:translateY(-100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:hsla(0,0%,100%,.5);animation:toastProgress 5s linear forwards}@keyframes toastProgress{0%{width:100%}to{width:0}}.checkmark-circle{width:56px;height:56px;border-radius:50%;background:var(--anim-success);display:flex;align-items:center;justify-content:center;animation:circleIn .4s var(--ease-out-back)}.checkmark-circle svg{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.checkmark-circle .checkmark-path{stroke-dasharray:30;stroke-dashoffset:30;animation:checkDraw .4s .2s var(--ease-out-expo) forwards}@keyframes circleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkDraw{to{stroke-dashoffset:0}}.success-burst{position:relative}.success-burst:after,.success-burst:before{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;animation:burstRing .6s var(--ease-out-expo);pointer-events:none}.success-burst:before{border:3px solid var(--anim-success);animation-delay:0s}.success-burst:after{border:2px solid var(--anim-primary);animation-delay:.1s}@keyframes burstRing{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.list-stagger>*{animation:listItemIn var(--anim-normal) var(--ease-out-expo) backwards}.list-stagger>:first-child{animation-delay:0ms}.list-stagger>:nth-child(2){animation-delay:50ms}.list-stagger>:nth-child(3){animation-delay:.1s}.list-stagger>:nth-child(4){animation-delay:.15s}.list-stagger>:nth-child(5){animation-delay:.2s}.list-stagger>:nth-child(6){animation-delay:.25s}.list-stagger>:nth-child(7){animation-delay:.3s}.list-stagger>:nth-child(8){animation-delay:.35s}.list-stagger>:nth-child(n+9){animation-delay:.4s}@keyframes listItemIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.grid-stagger>*{animation:gridItemIn var(--anim-slow) var(--ease-out-expo) backwards}.grid-stagger>:first-child{animation-delay:0ms}.grid-stagger>:nth-child(2){animation-delay:75ms}.grid-stagger>:nth-child(3){animation-delay:.15s}.grid-stagger>:nth-child(4){animation-delay:225ms}.grid-stagger>:nth-child(n+5){animation-delay:.3s}@keyframes gridItemIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scroll-fade-in{opacity:0;transform:translateY(20px);transition:opacity var(--anim-slow) var(--ease-out-expo),transform var(--anim-slow) var(--ease-out-expo)}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translateX(-30px);transition:all var(--anim-slow) var(--ease-out-expo)}.scroll-slide-left.visible{opacity:1;transform:translateX(0)}.scroll-slide-right{opacity:0;transform:translateX(30px);transition:all var(--anim-slow) var(--ease-out-expo)}.scroll-slide-right.visible{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.checkmark-circle,.grid-stagger>*,.list-stagger>*,.page-transition,.success-burst:after,.success-burst:before,.toast-enter,.toast-exit{animation:none!important;opacity:1!important;transform:none!important}}
.auth-page{display:flex;min-height:100vh;background:linear-gradient(135deg,#0a0a1a,#1a1030 50%,#0a0a1a)}.auth-branding{display:none;position:relative;flex:1;background:linear-gradient(135deg,var(--glass-surface-midnight,#1a1a2e) 0,#0f0f1a 100%);padding:40px;overflow:hidden}@media (min-width:1024px){.auth-branding{display:flex;flex-direction:column;justify-content:center}}.auth-branding-content{position:relative;z-index:2}.auth-branding-overlay{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}.auth-logo{gap:16px;margin-bottom:40px}.auth-logo,.logo-icon-large{display:flex;align-items:center}.logo-icon-large{width:55px;height:55px;background:linear-gradient(135deg,var(--aa-blue,#1b48ff) 0,var(--aa-link,#8fa8ff) 100%);border-radius:13px;justify-content:center}.logo-icon-large span{font-size:32px;font-weight:var(--font-weight-bold,700);color:#fff}.logo-text-large{display:flex;flex-direction:column}.logo-text-large .logo-text{color:#fff}.logo-text-large .logo-accent,.logo-text-large .logo-text{font-size:24px;font-weight:var(--font-weight-semibold,600)}.logo-text-large .logo-accent{color:var(--aa-link,#8fa8ff)}.auth-tagline{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:36px;font-weight:700;color:#f5f5f7;line-height:1.2;margin-bottom:40px;letter-spacing:-.02em}.auth-features{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.auth-feature{display:flex;align-items:center;gap:12px}.auth-feature-icon{font-size:20px;font-weight:var(--font-weight-bold,700);color:var(--aa-link,#8fa8ff);min-width:60px}.auth-feature-text{font-size:16px;color:var(--glass-text-secondary,#b8b8bc)}.auth-forms{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px;position:relative;background:linear-gradient(135deg,#12121a,#0a0a0f)}@media (min-width:768px){.auth-forms{padding:40px}}@media (min-width:1024px){.auth-forms{max-width:520px;padding:60px}}.auth-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:none;background:var(--glass-cta-secondary-bg,hsla(0,0%,100%,.08));border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.auth-close:hover{background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.15))}.auth-close svg{width:20px;height:20px;color:#fff}.auth-forms-container{max-width:440px;width:100%;margin:0 auto;background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:22px;padding:34px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2)}.auth-tabs{display:flex;gap:5px;margin-bottom:34px;padding:5px;background:var(--glass-bg-subtle,hsla(0,0%,100%,.03));border-radius:13px}.auth-tab{flex:1;padding:13px 16px;border:none;background:transparent;color:var(--glass-text-tertiary,#97a3b5);font-size:14px;font-weight:var(--font-weight-medium,500);border-radius:8px;cursor:pointer;transition:all .2s ease}.auth-tab:hover{color:var(--glass-text-secondary,#b8b8bc)}.auth-tab.active{background:var(--glass-cta-primary-bg-hover,rgba(var(--aa-blue-rgb,27,72,255),.25));color:var(--aa-link,#8fa8ff);font-weight:600}.auth-tab:focus-visible{outline:2px solid var(--aa-blue,#1b48ff);outline-offset:2px}.auth-error{display:flex;align-items:center;gap:13px;padding:13px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:13px;color:#f87171;font-size:14px;margin-bottom:21px}.auth-error svg{width:20px;height:20px;flex-shrink:0}.auth-form{display:flex;flex-direction:column}.auth-form-title{font-size:28px;font-weight:700;color:#f5f5f7;margin-bottom:8px;letter-spacing:-.02em}.auth-form-subtitle,.auth-form-title{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.auth-form-subtitle{font-size:15px;color:#b8b8bc;margin-bottom:32px;line-height:1.5}.auth-field{margin-bottom:20px}.auth-field label{display:block;font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:14px;font-weight:500;color:#b8b8bc;margin-bottom:8px}.auth-field input,.auth-field select,.auth-field textarea{width:100%;padding:14px 16px;background:var(--glass-bg-subtle,hsla(0,0%,100%,.03));border:var(--glass-border-standard,1px solid hsla(0,0%,100%,.12));border-radius:10px;color:#f5f5f7;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{outline:none;border-color:var(--aa-blue,#1b48ff);background:rgba(var(--aa-blue-rgb,27,72,255),.05);box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.15)}.auth-field input:focus-visible,.auth-field select:focus-visible,.auth-field textarea:focus-visible{box-shadow:0 0 0 3px rgba(var(--aa-blue-rgb,27,72,255),.25)}.auth-field input::-moz-placeholder,.auth-field select::-moz-placeholder,.auth-field textarea::-moz-placeholder{color:#8892a4}.auth-field input::placeholder,.auth-field select::placeholder,.auth-field textarea::placeholder{color:#8892a4}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-input-wrapper{position:relative}.auth-input-wrapper input{padding-left:44px}.auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--glass-text-tertiary,#97a3b5)}.auth-options{justify-content:space-between;margin-bottom:24px}.auth-checkbox,.auth-options{display:flex;align-items:center}.auth-checkbox{gap:10px;font-size:14px;color:var(--glass-text-secondary,#b8b8bc);cursor:pointer}.auth-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--aa-blue,#1b48ff)}.auth-link{font-size:14px;color:var(--aa-link,#8fa8ff);text-decoration:none;transition:color .2s ease}.auth-link:hover{color:#a5b4fc}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;background:rgba(var(--aa-blue-rgb,27,72,255),.15);box-shadow:0 1px 0 0 hsla(0,0%,100%,.2) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 4px 12px rgba(var(--aa-blue-rgb,27,72,255),.35);position:relative;overflow:hidden;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.35);border-radius:12px;color:#fff;font-size:16px;font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:all .3s ease;backdrop-filter:blur(8px) saturate(140%)}.auth-submit:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));pointer-events:none;border-radius:12px 12px 0 0}.auth-submit:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 1px 0 0 hsla(0,0%,100%,.25) inset,0 -1px 0 0 rgba(0,0,0,.1) inset,0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),.45)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-spinner,.auth-submit svg{width:20px;height:20px}.auth-spinner{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--glass-edge-medium,hsla(0,0%,100%,.08))}.auth-divider span{font-size:13px;color:var(--glass-text-tertiary,#97a3b5)}.auth-social{display:flex;gap:12px}.auth-social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:var(--glass-bg-subtle,hsla(0,0%,100%,.03));border:var(--glass-border-subtle,1px solid hsla(0,0%,100%,.06));border-radius:10px;color:#fff;font-size:14px;font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all .2s ease}.auth-social-btn:hover{background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.15));border-color:var(--glass-edge-bold,hsla(0,0%,100%,.25))}.auth-social-btn svg{width:20px;height:20px}.auth-user-type{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.user-type-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:var(--glass-bg-subtle,hsla(0,0%,100%,.03));border:2px solid var(--glass-edge-medium,hsla(0,0%,100%,.08));border-radius:12px;cursor:pointer;transition:all .2s ease}.user-type-option:hover{border-color:var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35))}.user-type-option.active{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:var(--aa-blue,#1b48ff)}.user-type-option input{display:none}.user-type-icon{font-size:32px}.user-type-info{display:flex;flex-direction:column;align-items:center;gap:4px}.user-type-title{font-size:14px;font-weight:var(--font-weight-semibold,600);color:#fff}.user-type-desc{font-size:12px;color:var(--glass-text-tertiary,#97a3b5)}.auth-footer-text{text-align:center;font-size:14px;color:var(--glass-text-secondary,#b8b8bc);margin-top:24px}.auth-switch{background:none;border:none;color:var(--aa-link,#8fa8ff);font-size:14px;font-weight:var(--font-weight-medium,500);cursor:pointer;transition:color .2s ease}.auth-switch:hover{color:#a5b4fc}.auth-checkbox.terms{margin-bottom:24px;font-size:13px}.auth-checkbox.terms a{color:var(--aa-link,#8fa8ff);text-decoration:none}.auth-checkbox.terms a:hover{text-decoration:underline}.auth-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:var(--glass-blur-cta,blur(8px));display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.auth-modal-content{width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.5)}.auth-modal-content .auth-page{min-height:auto;border-radius:24px;overflow:hidden}.auth-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--glass-bg-subtle,hsla(0,0%,100%,.03));border:var(--glass-border-subtle,1px solid hsla(0,0%,100%,.06));border-radius:8px;color:var(--glass-text-secondary,#b8b8bc);font-size:14px;cursor:pointer;transition:all .2s ease;margin-bottom:24px}.auth-back-btn:hover{background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.15));color:var(--glass-text-primary,#f5f5f7)}.auth-back-btn svg{width:16px;height:16px}.auth-2fa-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.25) 0,rgba(var(--aa-blue-rgb,27,72,255),.2) 100%);border-radius:20px;margin:0 auto 24px}.auth-2fa-icon svg{width:40px;height:40px;color:var(--aa-link,#8fa8ff)}.auth-2fa-input{text-align:center;font-size:24px!important;font-weight:600;letter-spacing:8px;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.auth-2fa-input::-moz-placeholder{letter-spacing:8px;opacity:.4}.auth-2fa-input::placeholder{letter-spacing:8px;opacity:.4}.auth-2fa-options{text-align:center;margin-top:20px}.auth-2fa-options button{background:none;border:none;padding:0;cursor:pointer}.auth-field-error{display:block;color:#fca5a5;font-size:12px;margin-top:6px;padding-left:2px}.auth-field label span[aria-hidden=true]{color:#f87171;margin-left:2px}.auth-field input[aria-invalid=true],.auth-field select[aria-invalid=true],.auth-field textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.2)}.auth-field input[aria-invalid=true]:focus,.auth-field select[aria-invalid=true]:focus,.auth-field textarea[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.3)}.password-strength{display:flex;align-items:center;gap:8px;margin-top:8px}.strength-bar{display:flex;gap:3px;flex:1}.strength-segment{height:4px;flex:1;border-radius:2px;transition:background-color .2s ease}.strength-label{min-width:65px;text-align:right}.password-match-indicator,.strength-label{font-size:12px;font-weight:var(--font-weight-medium,500)}.password-match-indicator{margin-top:8px}.match-success{color:#22c55e}.match-error{color:#ef4444}.inline-error{display:block;color:#ef4444;font-size:12px;margin-top:6px}.field-error{border-color:#ef4444!important}.value-proposition{background:var(--glass-cta-primary-bg,rgba(var(--aa-blue-rgb,27,72,255),.15));border:1px solid var(--glass-cta-primary-border,rgba(var(--aa-blue-rgb,27,72,255),.35));border-radius:12px;padding:16px 20px;margin-bottom:24px}.value-proposition h3{font-size:16px;font-weight:var(--font-weight-semibold,600);margin:0 0 12px;color:var(--glass-text-primary,#f5f5f7)}.value-proposition ul{list-style:none;padding:0;margin:0}.value-proposition li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--glass-text-secondary,#b8b8bc)}.value-proposition .icon{color:#22c55e;font-weight:700;font-size:14px}@media (max-width:480px){.auth-forms-container{border-radius:16px;padding:24px;margin:0 8px}.auth-form-title{font-size:24px}}@media (prefers-reduced-transparency:reduce){.auth-forms-container{background:var(--layer-overlay-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.auth-field input,.auth-submit,.auth-submit:active:not(:disabled),.auth-submit:hover:not(:disabled),.auth-tab,.user-type-option{transition:none;transform:none}}.auth-link:focus-visible,.auth-social-btn:focus-visible,.auth-switch:focus-visible{outline:2px solid var(--aa-blue,#1b48ff);outline-offset:2px;border-radius:4px}
:root{--glass-card-bg-deep:rgba(10,10,26,.85);--glass-card-bg-dark:rgba(15,15,31,.85);--glass-card-bg-medium:var(--layer-overlay-bg);--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-light:hsla(0,0%,100%,.15);--glass-border-glow:hsla(0,0%,100%,.2);--electric-indigo:var(--aa-blue,#1b48ff);--electric-indigo-hover:#4338ca;--electric-indigo-glow:rgba(var(--aa-blue-rgb,27,72,255),0.4);--pulse-emerald:#10b981;--pulse-cyan:#06b6d4;--pulse-violet:#8b5cf6;--pulse-indigo:var(--aa-blue,#1b48ff);--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:var(--round,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::-moz-placeholder{color:var(--glass-text-tertiary)}.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:var(--layer3-section-bg,rgba(15,15,31,.2));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;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(var(--aa-blue-rgb,27,72,255),.85) 0,rgba(67,56,202,.95) 100%)!important;border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.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,rgba(var(--aa-blue-rgb,27,72,255),1) 0,#4338ca 100%)!important;box-shadow:0 0 30px rgba(var(--aa-blue-rgb,27,72,255),.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(var(--aa-blue-rgb,27,72,255),.15)!important;outline:none!important}.toast-container{position:fixed;bottom:24px;right:24px;z-index:var(--aa-z-toast);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;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;border:none;cursor:pointer;border-radius:4px;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{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:var(--layer3-section-bg,rgba(15,23,42,.2));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%,.85)!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:var(--font-heading,Arial,Helvetica,sans-serif);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:var(--layer3-section-bg,rgba(10,5,30,.2));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);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 var(--aa-blue,#1b48ff);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(var(--aa-blue-rgb,27,72,255),.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);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{display:block;height:50px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain}@media (max-width:480px){.footer-brand-image{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 var(--aa-blue,#1b48ff);outline-offset:2px;border-radius:4px}.footer-seo-list a:focus-visible{outline:2px solid var(--aa-blue,#1b48ff);outline-offset:2px;border-radius:4px}.footer-social{display:flex;flex-wrap:wrap;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 var(--aa-blue,#1b48ff);outline-offset:2px;border-radius:4px}.footer-social-icon{width:20px;height:20px}.aa-social-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aa-social-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;text-decoration:none;border-radius:10px;transition:color .2s ease,background-color .2s ease}.aa-social-link:hover{color:#fff;background-color:hsla(0,0%,100%,.08)}.aa-social-link:focus-visible{outline:2px solid var(--aa-blue,#1b48ff);outline-offset:2px}.aa-social-icon{width:24px;height:24px;display:block}@media (max-width:480px){.footer-container{padding:32px 12px 24px}.footer-grid{gap:24px}.footer-grid,.footer-seo-grid{grid-template-columns:1fr}.footer-heading{font-size:13px}.footer-link{min-height:44px;font-size:15px}.footer-seo-list a{min-height:44px;display:inline-flex;align-items:center}.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;align-items:baseline}.footer-brand{justify-content:flex-start}.footer-copyright{text-align:left}.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}}@media (min-width:901px){.footer-copyright,.footer-phone,.footer-phone-link{font-size:var(--aa-text,20px)}.footer-coming-soon,.footer-company-info,.footer-version-badge{font-size:var(--aa-label,17px)}}.footer-fold{display:block;margin:0 0 4px}.footer-fold-summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;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}}@media (min-width:901px){.footer-heading,.footer-link,.footer-seo-heading,.footer-seo-list a,button.footer-link{font-size:var(--aa-text,20px)}}@media (min-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr 1.7fr 1fr;align-items:start}.footer-list--legal{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.footer-list--legal li{margin-bottom:12px;-moz-column-break-inside:avoid;break-inside:avoid}.footer-list--legal li:last-child{margin-bottom:0}}.feed-footer,.feed-footer a,.feed-footer button,.feed-footer div,.feed-footer h2,.feed-footer h3,.feed-footer li,.feed-footer p,.feed-footer span,.feed-footer summary{color:#000!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;text-shadow:none!important}.feed-footer a:hover,.feed-footer button.footer-link:hover{text-decoration:underline}.feed-footer .footer-link-disabled{opacity:.75}.feed-footer .footer-mu-mark.footer-mu-mark.footer-mu-mark{color:var(--aa-blue,#1b48ff)!important;-webkit-text-fill-color:var(--aa-blue,#1b48ff)!important;font-weight:800!important;font-size:var(--aa-text,20px);letter-spacing:.08em;margin-top:8px;text-shadow:none!important}
: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:-100px;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}.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,select{min-height:44px;min-width:44px}li a,p a,span a{min-height:auto;min-width:auto}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;min-width:0;min-height:0;border:1px solid hsla(0,0%,100%,.28);border-radius:5px;background:var(--layer-popout-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:inherit}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23F5F5F7' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.4l3.3 3.3L13 4.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:74% 74%}input[type=checkbox]:checked,input[type=radio]:checked{background-color:rgba(37,99,235,.85);border-color:rgba(96,165,250,.9)}input[type=radio]:checked{background-image:radial-gradient(circle,#f5f5f7 0 38%,transparent 42%)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio]{transition:none}}: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}::-moz-placeholder{color:var(--glass-admin-gray-400,#9ca3af);opacity:1}::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)}button[aria-expanded][data-own-chevron]:after{content:none}button[aria-expanded]:is(:has([class*=chevron i]),:has([class*=caret i]),:has([class*=disclosure i])):after{content:none}.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,select{min-height:48px;min-width:48px}input[type=checkbox]:before,input[type=radio]:before{width:48px;height: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 .text-gray-500,.card .text-gray-600,.card [style*="color: var(--glass-a11y-gray-500, #6B7280)"],.card [style*="color: var(--glass-a11y-gray-500, #6b7280)"],.card [style*="color:var(--glass-a11y-gray-500, #6B7280)"],.card [style*="color:var(--glass-a11y-gray-500, #6b7280)"],.dark-theme .text-gray-500,.dark-theme .text-gray-600,.dark-theme [style*="color: var(--glass-a11y-gray-500, #6B7280)"],.dark-theme [style*="color: var(--glass-a11y-gray-500, #6b7280)"],.dark-theme [style*="color:var(--glass-a11y-gray-500, #6B7280)"],.dark-theme [style*="color:var(--glass-a11y-gray-500, #6b7280)"],.dashboard-card .text-gray-500,.dashboard-card .text-gray-600,.dashboard-card [style*="color: var(--glass-a11y-gray-500, #6B7280)"],.dashboard-card [style*="color: var(--glass-a11y-gray-500, #6b7280)"],.dashboard-card [style*="color:var(--glass-a11y-gray-500, #6B7280)"],.dashboard-card [style*="color:var(--glass-a11y-gray-500, #6b7280)"],.feed-card .text-gray-500,.feed-card .text-gray-600,.feed-card [style*="color: var(--glass-a11y-gray-500, #6B7280)"],.feed-card [style*="color: var(--glass-a11y-gray-500, #6b7280)"],.feed-card [style*="color:var(--glass-a11y-gray-500, #6B7280)"],.feed-card [style*="color:var(--glass-a11y-gray-500, #6b7280)"],.modal-content .text-gray-500,.modal-content .text-gray-600,.modal-content [style*="color: var(--glass-a11y-gray-500, #6B7280)"],.modal-content [style*="color: var(--glass-a11y-gray-500, #6b7280)"],.modal-content [style*="color:var(--glass-a11y-gray-500, #6B7280)"],.modal-content [style*="color:var(--glass-a11y-gray-500, #6b7280)"],[class*=Card] .text-gray-500,[class*=Card] .text-gray-600,[class*=Card] [style*="color: var(--glass-a11y-gray-500, #6B7280)"],[class*=Card] [style*="color: var(--glass-a11y-gray-500, #6b7280)"],[class*=Card] [style*="color:var(--glass-a11y-gray-500, #6B7280)"],[class*=Card] [style*="color:var(--glass-a11y-gray-500, #6b7280)"],[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,[data-theme=dark] [style*="color: var(--glass-a11y-gray-500, #6B7280)"],[data-theme=dark] [style*="color: var(--glass-a11y-gray-500, #6b7280)"],[data-theme=dark] [style*="color:var(--glass-a11y-gray-500, #6B7280)"],[data-theme=dark] [style*="color:var(--glass-a11y-gray-500, #6b7280)"],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)}.skip-links-nav{position:fixed;top:0;left:0;z-index:10000}.skip-link-item{position:absolute;left:-9999px;padding:14px 28px;background:linear-gradient(135deg,var(--glass-surface-midnight,#1a1a2e) 0,#16213e 100%);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 8px 0;box-shadow:0 4px 16px rgba(0,0,0,.4);white-space:nowrap;transition:none}.skip-link-item:focus,.skip-link-item:focus-visible{left:0;outline:3px solid #3b82f6;outline-offset:2px}[role=tablist] [role=tab]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.2);z-index:1}[role=tablist] [role=tab][aria-selected=true]{position:relative}[role=menu] [role=menuitem]:focus-visible,[role=menubar] [role=menuitem]:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px;background-color:rgba(59,130,246,.1)}[role=tree] [role=treeitem]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;background-color:rgba(59,130,246,.1)}[role=radiogroup] [role=radio]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}[role=toolbar] [role=button]:focus-visible,[role=toolbar] button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.feed-card:focus-visible,.profile-card:focus-visible,article[tabindex="0"]:focus-visible{outline:2px solid #3b82f6;outline-offset:4px;box-shadow:0 0 0 6px rgba(59,130,246,.15)}li[role=option]:focus-visible,li[tabindex="0"]:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px;background-color:rgba(59,130,246,.1)}.btn-primary:focus-visible,.primary-action:focus-visible,button[type=submit]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 5px rgba(59,130,246,.25)}button.icon-btn:focus-visible,button[aria-label]:not([aria-label=""]):focus-visible{outline:2px solid #3b82f6;outline-offset:4px;border-radius:50%}input[type=search]:focus-visible{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}[role=combobox]:focus-visible,[role=listbox]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}[role=listbox] [role=option].focused,[role=listbox] [role=option]:focus{outline:none;background-color:rgba(59,130,246,.15);color:inherit}[role=alertdialog] :first-child:focus-visible,[role=dialog] :first-child:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}#main-navigation a:focus-visible,nav[aria-label="Main navigation"] a:focus-visible{outline:2px solid #3b82f6;outline-offset:4px;background-color:rgba(59,130,246,.1);border-radius:4px}nav[aria-label=Breadcrumb] a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}nav[aria-label=Pagination] a:focus-visible,nav[aria-label=Pagination] button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;z-index:1}.form-group:focus-within{border-color:rgba(59,130,246,.3)}.card:focus-within{box-shadow:0 0 0 2px rgba(59,130,246,.2)}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText!important;outline-offset:2px!important}[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible{outline:3px solid Highlight!important;background-color:Highlight!important;color:HighlightText!important}}@media (prefers-reduced-motion:reduce){:focus-visible{transition:none!important}}@media (prefers-color-scheme:dark){.skip-link-item{background:linear-gradient(135deg,#2d3748,#1a202c)}[role=option].focused,[role=option]:focus{background-color:rgba(59,130,246,.25)}.card:focus-within{box-shadow:0 0 0 2px rgba(59,130,246,.3)}}
:root{--aa-header:39px;--aa-subheader:28px;--aa-text:20px;--aa-text-strong:var(--aa-subheader);--aa-label:17px;--wp-text-halo:none;--wp-text-halo-filter:none;--wp-ink:#f5f5f7;--aa-blue:#1b48ff;--aa-orange:#e66c16;--aa-link:#8fa8ff;--aa-blue-rgb:27,72,255;--aa-orange-rgb:230,108,22;--aa-link-rgb:143,168,255;--aa-orange-tint:rgba(var(--aa-orange-rgb,230,108,22),var(--cta-alpha-eff,0.15));--aa-orange-border:rgba(var(--aa-orange-rgb,230,108,22),0.35);--aa-orange-border-hover:rgba(var(--aa-orange-rgb,230,108,22),0.5);--aa-orange-glow:rgba(var(--aa-orange-rgb,230,108,22),0.25);--font-xs:var(--aa-text);--font-sm:var(--aa-text);--font-base:var(--aa-text);--font-md:var(--aa-text);--font-lg:var(--aa-subheader);--font-xl:var(--aa-subheader);--font-2xl:var(--aa-header);--aa-weight-header:800;--aa-weight-subheader:500;--aa-weight-text:400;--aa-weight-label:800;--glass-saturate:180%;--round:21px;--cta-alpha:0.15;--cta-alpha-eff:var(--cta-alpha,0.15);--cta-blur:8px;--btn-gloss:0.14;--btn-glow:0;--table-alpha:0.42;--table-blur:24px;--row-dark:0.10;--row-light:0.05;--pop-alpha:0.30;--pop-blur:32px;--text-on-glass:#f8fafc;--text-on-glass-strong:#fff;--text-on-glass-muted:#cbd5e1;--weight-on-glass-label:600;--aa-ink-floor:#e2e8f0;--glass-bg:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-blur:blur(24px) saturate(180%);--glass-border:1px solid hsla(0,0%,100%,.12);--glass-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);--glass-divider:1px solid hsla(0,0%,100%,.04);--glass-bg-card:var(--glass-card-bg,rgba(15,15,35,.12));--glass-bg-card-hover:rgba(15,15,35,.2);--glass-bg-subtle:hsla(0,0%,100%,.03);--glass-bg-interactive-hover:hsla(0,0%,100%,.06);--glass-bg-inner:var(--layer4-field-bg,rgba(15,15,35,.28));--glass-bg-modal:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-bg-elevated:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-bg-overlay:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-bg-opaque:var(--layer4-field-bg,rgba(15,15,35,.28));--glass-bg-solid:var(--layer3-section-bg,rgba(15,15,35,.2));--glass-card-bg-hover:var(--layer4-field-bg,rgba(15,15,35,.28));--glass-bg-media-pane:rgba(15,15,35,.55);--glass-bg-lead-pane:rgba(15,15,35,.62);--glass-bg-excerpt-pane:rgba(15,15,35,.72);--glass-bg-dialog-pane:rgba(15,15,35,.82);--glass-scrim-dialog:rgba(6,6,16,.72);--color-surface:var(--layer3-section-bg,rgba(15,15,35,.2));--color-surface-elevated:var(--layer4-field-bg,rgba(15,15,35,.28));--glass-cta-primary-bg:rgba(var(--aa-blue-rgb,27,72,255),var(--cta-alpha-eff,0.15));--glass-cta-primary-bg-hover:rgba(var(--aa-blue-rgb,27,72,255),calc(var(--cta-alpha-eff, 0.15) * 1.667));--glass-cta-primary-border:rgba(var(--aa-blue-rgb,27,72,255),0.35);--glass-cta-primary-border-hover:rgba(var(--aa-blue-rgb,27,72,255),0.5);--glass-cta-secondary-bg:rgba(255,255,255,calc(var(--cta-alpha-eff, 0.15) * 0.533));--glass-cta-secondary-bg-hover:rgba(255,255,255,var(--cta-alpha-eff,0.15));--glass-cta-secondary-border:hsla(0,0%,100%,.2);--glass-cta-secondary-border-hover:hsla(0,0%,100%,.35);--glass-blur-standard:blur(24px) saturate(180%);--glass-blur-cta:blur(var(--cta-blur,8px));--glass-blur-heavy:24px;--glass-edge-faint:hsla(0,0%,100%,.04);--glass-edge-subtle:hsla(0,0%,100%,.06);--glass-edge-medium:hsla(0,0%,100%,.08);--glass-edge-standard:hsla(0,0%,100%,.12);--glass-edge-strong:hsla(0,0%,100%,.18);--glass-edge-bold:hsla(0,0%,100%,.25);--glass-border-standard:1px solid hsla(0,0%,100%,.12);--glass-border-subtle:1px solid hsla(0,0%,100%,.06);--glass-border-divider:1px solid hsla(0,0%,100%,.04);--glass-border-hover:1px solid hsla(0,0%,100%,.18);--glass-text-primary:#f5f5f7;--glass-text-secondary:#e1e3ea;--glass-text-tertiary:#c9ced9;--glass-text-dim:#cdd3de;--glass-text-accent:#8fa8ff;--glass-link-accessible:#93c5fd;--glass-link-hover:#60a5fa;--glass-shadow-card:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);--glass-shadow-card-hover:0 12px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1);--glass-shadow-cta:0 0 20px rgba(var(--aa-blue-rgb,27,72,255),0.15),0 4px 12px rgba(0,0,0,.12);--glass-radius-sm:8px;--glass-radius-md:13px;--glass-radius-lg:21px;--glass-radius-xl:34px;--glass-space-xs:5px;--glass-space-sm:8px;--glass-space-md:13px;--glass-space-lg:21px;--glass-space-xl:34px;--glass-space-2xl:55px;--glass-space-3xl:89px;--aa-page-x:clamp(20px,4vw,64px);--aa-chrome-gap:13px;--glass-transition-standard:all 0.4s cubic-bezier(0.4,0,0.2,1);--glass-transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--size-main-image:144px;--size-secondary-logo:calc(var(--size-main-image) / 2);--size-badge:80px;--size-tertiary-logo:48px;--size-flag-width:22px;--size-flag-height:15px;--glass-cta-primary-start:var(--aa-link,#8fa8ff);--glass-cta-primary-mid:var(--aa-blue,#1b48ff);--glass-cta-primary-end:var(--aa-blue,#1b48ff);--glass-cta-primary-gradient:linear-gradient(180deg,var(--glass-cta-primary-start),var(--glass-cta-primary-mid) 50%,var(--glass-cta-primary-end));--glass-cta-connect-gradient:linear-gradient(180deg,#34d399,#10b981 50%,#059669);--glass-cta-boost-gradient:linear-gradient(135deg,#f59e0b,#d97706);--glass-cta-shadow:0 4px 16px rgba(var(--aa-blue-rgb,27,72,255),0.4),inset 0 1px 0 hsla(0,0%,100%,.15);--glass-cta-shadow-hover:0 8px 24px rgba(var(--aa-blue-rgb,27,72,255),0.5);--glass-glow:rgba(var(--aa-blue-rgb,27,72,255),0.35);--glass-focus-ring-color:#60a5fa;--glass-focus-ring-halo:rgba(96,165,250,.25);--glass-focus-ring:0 0 0 3px rgba(var(--aa-link-rgb,143,168,255),0.45);--glass-focus:var(--glass-focus-ring);--admin-action-text-default:#cbd5e1;--admin-action-text-disabled:#6b7280;--admin-action-text-danger:#fb7185;--admin-action-text-success:#34d399;--admin-action-text-warning:#fbbf24;--admin-action-text-primary:#8fa8ff;--admin-action-text-more:#b0bec5;--glass-input-height:44px;--glass-input-padding-x:12px;--glass-input-padding-y:12px;--glass-input-radius:var(--glass-radius-sm);--glass-bg-fallback:rgba(15,15,35,.92);--glass-radius:var(--glass-radius-lg);--glass-border-strong:hsla(0,0%,100%,.18);--glass-bg-hover:var(--glass-bg-card-hover);--glass-bg-interactive:hsla(0,0%,100%,.04);--glass-bg-strong:var(--glass-bg-inner);--glass-text:var(--glass-text-primary);--glass-chip-bg:hsla(0,0%,100%,.06);--glass-shadow-hover:var(--glass-shadow-card-hover);--glass-spacing-lg:var(--glass-space-lg);--glass-text-success:#34d399;--glass-text-danger:#f87171;--glass-accent-emerald:#10b981;--glass-accent-yellow:#eab308;--glass-accent-danger-dark:#dc2626;--glass-primary-border:rgba(var(--aa-blue-rgb,27,72,255),0.40);--glass-primary-subtle:rgba(var(--aa-blue-rgb,27,72,255),0.20);--glass-cta-primary-hover:rgba(var(--aa-blue-rgb,27,72,255),0.25);--glass-status-success:#10b981;--glass-success-bg:rgba(16,185,129,.2);--glass-success-border-strong:rgba(16,185,129,.4);--glass-surface-inset:var(--glass-bg-inner);--accent-danger:#ef4444;--accent-warm:#f5a623;--accent-soft:rgba(16,185,129,.12);--accent-color-rgb:var(--aa-blue-rgb,27,72,255);--card-border-width:3px;--text-display:34px;--text-color:var(--glass-text-primary);--text-primary-dark:var(--glass-text-primary);--muted:var(--glass-text-tertiary);--glass-border-dark:hsla(0,0%,100%,.1);--pco-navfade-0:rgba(15,15,35,0);--pco-navfade-mid:rgba(15,15,35,.42);--pco-navfade-end:rgba(15,15,35,.62)}:root[data-theme=light]{--glass-bg:rgba(245,246,250,.9);--glass-bg-card:rgba(245,246,250,.9);--glass-bg-card-hover:rgba(229,231,235,.95);--glass-bg-subtle:rgba(15,15,35,.03);--glass-bg-interactive-hover:rgba(15,15,35,.06);--glass-bg-inner:hsla(0,0%,100%,.95);--glass-bg-modal:hsla(0,0%,100%,.96);--glass-bg-elevated:hsla(0,0%,100%,.98);--glass-bg-overlay:rgba(15,15,35,.55);--glass-bg-opaque:rgba(250,250,252,.98);--glass-bg-solid:hsla(0,0%,100%,.98);--glass-bg-fallback:rgba(250,250,252,.98);--glass-bg-dialog-pane:hsla(0,0%,100%,.96);--glass-scrim-dialog:rgba(15,15,35,.62);--color-surface:rgba(245,246,250,.9);--color-surface-elevated:hsla(0,0%,100%,.96);--glass-cta-primary-bg:rgba(var(--aa-blue-rgb,27,72,255),calc(var(--cta-alpha-eff, 0.15) * 0.8));--glass-cta-primary-bg-hover:rgba(var(--aa-blue-rgb,27,72,255),calc(var(--cta-alpha-eff, 0.15) * 1.467));--glass-cta-primary-border:rgba(var(--aa-blue-rgb,27,72,255),0.45);--glass-cta-primary-border-hover:rgba(var(--aa-blue-rgb,27,72,255),0.65);--glass-cta-secondary-bg:rgba(15,15,35,calc(var(--cta-alpha-eff, 0.15) * 0.4));--glass-cta-secondary-bg-hover:rgba(15,15,35,calc(var(--cta-alpha-eff, 0.15) * 0.8));--glass-cta-secondary-border:rgba(15,15,35,.18);--glass-cta-secondary-border-hover:rgba(15,15,35,.3);--glass-edge-faint:rgba(15,15,35,.04);--glass-edge-subtle:rgba(15,15,35,.06);--glass-edge-medium:rgba(15,15,35,.08);--glass-edge-standard:rgba(15,15,35,.12);--glass-edge-strong:rgba(15,15,35,.18);--glass-edge-bold:rgba(15,15,35,.28);--glass-border:1px solid rgba(15,15,35,.12);--glass-border-standard:1px solid rgba(15,15,35,.12);--glass-border-subtle:1px solid rgba(15,15,35,.06);--glass-border-divider:1px solid rgba(15,15,35,.04);--glass-border-hover:1px solid rgba(15,15,35,.2);--glass-divider:1px solid rgba(15,15,35,.06);--glass-text-primary:#0a0a1f;--glass-text-secondary:#2a2a3e;--glass-text-tertiary:#475569;--glass-text-dim:#475569;--glass-text-accent:#4338ca;--glass-text-muted:#334155;--glass-link-accessible:#1d4ed8;--glass-link-hover:#1e3a8a;--glass-shadow-card:0 8px 24px rgba(15,15,35,.08),0 2px 6px rgba(15,15,35,.06);--glass-shadow-card-hover:0 12px 32px rgba(15,15,35,.12),0 4px 10px rgba(15,15,35,.08);--glass-shadow-cta:0 0 16px rgba(var(--aa-blue-rgb,27,72,255),0.20),0 4px 10px rgba(15,15,35,.08);--glass-shadow:0 8px 24px rgba(15,15,35,.08),0 2px 6px rgba(15,15,35,.06);--glass-focus-ring-color:#1e40af;--glass-focus-ring-halo:rgba(30,64,175,.22);--glass-focus-ring:0 0 0 3px rgba(30,64,175,.35);--glass-focus:var(--glass-focus-ring);--admin-action-text-default:#334155;--admin-action-text-disabled:#64748b;--admin-action-text-danger:#be123c;--admin-action-text-success:#047857;--admin-action-text-warning:#92400e;--admin-action-text-primary:#4338ca;--admin-action-text-more:#475569;--glass-border-strong:rgba(15,15,35,.2);--glass-bg-interactive:rgba(15,15,35,.04);--glass-chip-bg:rgba(15,15,35,.06);--glass-text-success:#047857;--glass-text-danger:#be123c;--glass-border-dark:rgba(15,15,35,.1)}:root[data-admin-theme=light]{--admin-action-text-default:#334155;--admin-action-text-disabled:#64748b;--admin-action-text-danger:#be123c;--admin-action-text-success:#047857;--admin-action-text-warning:#92400e;--admin-action-text-primary:#4338ca;--admin-action-text-more:#475569;--glass-text-primary:#0a0a1f;--glass-text-secondary:#2a2a3e;--glass-text-tertiary:#475569;--glass-text-dim:#475569;--glass-text-accent:#4338ca;--glass-text-muted:#334155;--glass-link-accessible:#1d4ed8;--glass-link-hover:#1e3a8a}@supports not (backdrop-filter:blur(1px)){:root{--glass-bg-card:var(--glass-bg-fallback);--glass-bg-card-hover:var(--glass-bg-fallback);--glass-bg-inner:rgba(15,15,35,.95);--glass-bg-modal:rgba(15,15,35,.96)}}@media (max-width:900px){:root{--aa-header:28px;--aa-subheader:22px;--aa-text:18px}}@media (max-width:768px){:root{--glass-blur-standard:blur(16px) saturate(180%);--glass-blur-heavy:16px}}@media (prefers-color-scheme:dark){:root{--glass-bg-card-hover:rgba(25,25,45,.4);--glass-bg-inner:rgba(20,20,40,.35);--glass-bg-subtle:hsla(0,0%,100%,.04);--glass-bg-interactive-hover:hsla(0,0%,100%,.08)}}@media (prefers-reduced-motion:reduce){:root{--glass-transition-standard:none;--glass-transition-fast:none}}.popout-title{font-size:var(--aa-header,40px);font-weight:700;line-height:1.2}.popout-body-text{font-size:var(--aa-subheader,28px);line-height:1.7}.popout-label{font-size:var(--aa-text,20px);text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary,hsla(0,0%,100%,.6))}:root[data-wall-mode=light],:root[data-wall-mode=white]{--wp-ink:#16161d;--wp-ink-secondary:#33333d;--wp-ink-muted:#4a5260;--wp-ink-accent:#1d4ed8;--wp-ink-success:#065f46;--wp-ink-danger:#b91c1c;--wp-text-halo:none;--wp-text-halo-filter:none;--cta-alpha-eff:max(var(--cta-alpha,0.15),0.34)}[data-wp-local-tone=light],[data-wp-local-tone=white]{--wp-ink:#16161d;--wp-ink-secondary:#33333d;--wp-ink-muted:#4a5260;--wp-ink-accent:#1d4ed8;--wp-ink-success:#065f46;--wp-ink-danger:#b91c1c}[data-wp-local-tone=dark]{--wp-ink:#f5f5f7;--wp-ink-secondary:initial;--wp-ink-muted:initial;--wp-ink-accent:initial;--wp-ink-success:initial;--wp-ink-danger:initial}
.biz-hero{text-align:center;padding-bottom:var(--space-lg)}.biz-logo-wrap{position:relative;width:var(--size-avatar-lg);height:var(--size-avatar-lg);margin:0 auto var(--space-lg);border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--primary);box-shadow:0 0 0 4px var(--glow-primary)}.biz-logo-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:hsla(0,0%,100%,.05)}.biz-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:var(--primary-light);background:linear-gradient(135deg,var(--glow-primary,rgba(var(--aa-blue-rgb,27,72,255),.2)),rgba(var(--aa-blue-rgb,27,72,255),.1))}.biz-name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-2xl);font-weight:700;margin-bottom:var(--space-xs);color:var(--text-primary)}.biz-type-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:600;margin-bottom:var(--space-sm)}.biz-type-badge--service-partner{background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:var(--primary-light);border:1px solid rgba(var(--aa-blue-rgb,27,72,255),.3)}.biz-type-badge--customer{background:rgba(16,185,129,.15);color:var(--success);border:1px solid rgba(16,185,129,.3)}.biz-type-badge--group{background:rgba(236,72,153,.15);color:var(--secondary);border:1px solid rgba(236,72,153,.3)}.biz-type-badge--admin{background:rgba(245,158,11,.15);color:var(--warning);border:1px solid rgba(245,158,11,.3)}.biz-location{font-size:var(--font-base);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.biz-group-label{font-size:var(--font-sm);color:var(--accent);font-weight:500;margin-bottom:var(--space-sm)}.biz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass)}.biz-stat{text-align:center}.biz-stat__value{font-size:var(--font-xl);font-weight:700;color:var(--text-primary)}.biz-stat__label,.biz-stat__value{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.biz-stat__label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.biz-stats--four{grid-template-columns:repeat(4,1fr)}.biz-about{font-size:var(--font-base);color:var(--text-secondary);line-height:1.8;padding:var(--space-lg) 0}.biz-about-truncated{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.biz-about-expand{display:block;font-size:var(--font-sm);color:var(--primary-light);margin-top:var(--space-sm);cursor:pointer;background:none;border:none;padding:0}.biz-ctas{display:flex;flex-direction:column;gap:var(--space-md)}.biz-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.biz-service-card{padding:var(--space-lg);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);border:1px solid transparent;transition:all .3s ease;cursor:pointer}.biz-service-card:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:var(--primary);transform:translateY(-4px)}.biz-service-card__icon{width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-sm);background:hsla(0,0%,100%,.04)}.biz-service-card__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.biz-service-card__icon-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.22),rgba(var(--aa-blue-rgb,27,72,255),.08));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1;color:var(--primary-light)}.biz-service-card__name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.biz-service-card__category{font-size:var(--font-xs);color:var(--text-secondary)}.biz-service-card__boosted{display:inline-block;padding:2px var(--space-sm);background:rgba(245,158,11,.15);color:var(--warning);font-size:10px;font-weight:600;border-radius:var(--radius-sm);margin-top:var(--space-xs)}.biz-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.biz-product-card{background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);overflow:hidden;border:1px solid transparent;transition:all .3s ease;cursor:pointer}.biz-product-card:hover{border-color:var(--primary);transform:translateY(-4px)}.biz-product-card__image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.05);display:block}.biz-product-card__image-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(var(--aa-blue-rgb,27,72,255),.22),rgba(var(--aa-blue-rgb,27,72,255),.08));display:flex;align-items:center;justify-content:center;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1;color:var(--primary-light)}.biz-product-card__info{padding:var(--space-md)}.biz-product-card__name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.biz-product-card__blurb{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.biz-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.biz-team-card{text-align:center;padding:var(--space-lg);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);transition:all .3s ease;cursor:pointer}.biz-team-card:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);transform:translateY(-4px)}.biz-team-card__avatar{width:64px;height:64px;border-radius:20px;margin:0 auto var(--space-sm);overflow:hidden;border:2px solid var(--border-glass)}.biz-team-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.biz-team-card__avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--aa-blue-rgb,27,72,255),.15);font-size:var(--font-lg);font-weight:600;color:var(--primary-light)}.biz-team-card__name{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin-bottom:3px}.biz-team-card__role{font-size:var(--font-xs);color:var(--text-secondary)}.biz-team-card__availability{display:inline-flex;align-items:center;gap:var(--space-xs,5px);padding:3px var(--space-sm);border-radius:100px;font-size:10px;font-weight:600;margin-top:var(--space-xs)}.biz-team-card__availability--available{background:rgba(16,185,129,.15);color:var(--success)}.biz-team-card__availability--on-contract{background:rgba(245,158,11,.15);color:var(--warning,#f59e0b)}.biz-team-card__availability--unavailable{background:hsla(240,2%,57%,.15);color:#8e8e93}.biz-positions-list{display:flex;flex-direction:column;gap:var(--space-md)}.biz-position-card{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);border:1px solid transparent;transition:all .3s ease;cursor:pointer;text-decoration:none}.biz-position-card:hover{border-color:var(--success);background:rgba(16,185,129,.05);transform:translateX(4px)}.biz-position-card__info{display:flex;flex-direction:column;gap:var(--space-xs)}.biz-position-card__title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.biz-position-card__meta{display:flex;gap:var(--space-lg);font-size:var(--font-sm);color:var(--text-secondary)}.biz-position-card__rate{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:600;color:var(--success)}.biz-position-card__type{padding:2px var(--space-sm);background:rgba(var(--aa-blue-rgb,27,72,255),.15);color:var(--primary-light);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600}.biz-position-card__apply{padding:var(--space-sm) var(--space-lg);background:rgba(16,185,129,.14);color:#fff;border:1px solid rgba(16,185,129,.32);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-sm);cursor:pointer;transition:all .15s ease;backdrop-filter:blur(8px) saturate(140%)}.biz-position-card__apply:hover{transform:scale(1.05)}.biz-company-list{display:flex;flex-direction:column;gap:var(--space-md)}.biz-company-item{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);transition:all .3s ease;cursor:pointer;text-decoration:none}.biz-company-item:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);transform:translateX(4px)}.biz-company-item__logo{width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.biz-company-item__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.biz-company-item__info{flex:1}.biz-company-item__name{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.biz-company-item__detail,.biz-company-item__name{font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.biz-company-item__detail{font-size:var(--font-sm);color:var(--text-secondary)}.biz-followers{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0}.biz-followers__avatars{display:flex;margin-left:var(--space-sm)}.biz-followers__avatar{width:34px;height:34px;border-radius:var(--space-sm,8px);border:2px solid var(--glass-bg-solid,rgba(15,15,35,.95));margin-left:-8px;overflow:hidden}.biz-followers__avatar:first-child{margin-left:0}.biz-followers__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.biz-followers__count{font-size:var(--font-sm);color:var(--text-secondary)}.biz-followers__count strong{font-family:var(--font-heading,Arial,Helvetica,sans-serif);color:var(--text-primary)}.biz-empty{text-align:center;padding:var(--space-xl)}.biz-empty__icon{font-size:48px;margin-bottom:var(--space-md)}.biz-empty__text{font-size:var(--font-base);color:var(--text-secondary)}.biz-back-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);text-decoration:none;font-size:var(--font-sm);margin-bottom:var(--space-lg);transition:color .15s ease}.biz-back-link:hover{color:var(--primary-light)}.biz-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.biz-view-all{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm);color:var(--primary-light);text-decoration:none;font-weight:500}.biz-view-all:hover{text-decoration:underline}.biz-team-glance{background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,180%));border:1px solid var(--glass-card-border,hsla(0,0%,100%,.07));border-radius:var(--radius-xl,22px)}.biz-team-glance__title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);margin-bottom:var(--space-lg)}.biz-team-glance__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.biz-team-glance__stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex:1}.biz-team-glance__number{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-2xl,28px);font-weight:700;color:var(--text-primary);line-height:1}.biz-team-glance__number--available{color:#22c55e;animation:biz-pulse-available 2.5s ease-in-out infinite}.biz-team-glance__number--contract{color:#eab308}.biz-team-glance__label{font-size:var(--font-xs,12px);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:var(--space-xs,5px)}.biz-team-glance__star{color:#eab308;font-size:14px}.biz-team-glance__divider{width:1px;height:34px;background:hsla(0,0%,100%,.1);flex-shrink:0}.biz-team-glance--empty{text-align:center}.biz-team-glance__empty-text{font-size:var(--font-sm);color:var(--text-tertiary);margin:0}.biz-team-glance--skeleton .biz-team-glance__bar{gap:var(--space-lg)}.biz-team-glance__skeleton-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);flex:1}.biz-team-glance__skeleton-num{width:48px;height:28px;background:hsla(0,0%,100%,.06)}.biz-team-glance__skeleton-label,.biz-team-glance__skeleton-num{border-radius:var(--radius-sm,4px);animation:biz-skeleton-pulse 1.5s ease-in-out infinite}.biz-team-glance__skeleton-label{width:60px;height:12px;background:hsla(0,0%,100%,.04);animation-delay:.15s}@keyframes biz-pulse-available{0%,to{opacity:1}50%{opacity:.7}}@keyframes biz-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.biz-groups-summary{padding:var(--space-lg) 0;border-top:1px solid var(--border-glass)}.biz-groups-summary__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.biz-groups-summary__title{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-size:var(--font-sm,13px);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.biz-groups-summary__viewall{font-size:var(--font-xs,11px);color:var(--primary-light,var(--aa-blue,#1b48ff));cursor:pointer}.biz-groups-summary__item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);background:hsla(0,0%,100%,.03);border-radius:var(--radius-sm,6px);border:1px solid transparent;text-decoration:none;transition:all .2s ease}.biz-groups-summary__item:hover{background:rgba(var(--aa-blue-rgb,27,72,255),.1);border-color:rgba(var(--aa-blue-rgb,27,72,255),.3);transform:translateY(-2px)}.biz-groups-summary__name{font-size:var(--font-sm,13px);font-weight:600;color:var(--primary-light,var(--aa-blue,#1b48ff));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.biz-groups-summary__meta{font-size:var(--font-xs,11px);color:var(--text-tertiary);white-space:nowrap}.biz-groups-summary__count{font-family:var(--font-heading,Arial,Helvetica,sans-serif);font-weight:700;color:var(--text-secondary)}.biz-groups-summary--empty{text-align:center}.biz-groups-summary__empty-text{font-size:var(--font-xs,11px);color:var(--text-tertiary);margin:var(--space-sm) 0 0;border:1px dashed hsla(0,0%,100%,.1);border-radius:var(--radius-sm,6px);padding:var(--space-md)}.biz-groups-summary__skeleton-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);background:hsla(0,0%,100%,.02);border-radius:var(--radius-sm,6px)}.biz-groups-summary__skeleton-name{width:55%;height:14px;background:hsla(0,0%,100%,.06)}.biz-groups-summary__skeleton-count,.biz-groups-summary__skeleton-name{border-radius:var(--radius-sm,4px);animation:biz-skeleton-pulse 1.5s ease-in-out infinite}.biz-groups-summary__skeleton-count{width:50px;height:12px;background:hsla(0,0%,100%,.04);animation-delay:.2s}@media (max-width:1200px){.biz-products-grid,.biz-services-grid{grid-template-columns:repeat(2,1fr)}.biz-team-grid{grid-template-columns:repeat(3,1fr)}.biz-stats--four{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.biz-products-grid,.biz-services-grid{grid-template-columns:1fr}.biz-stats,.biz-team-grid{grid-template-columns:repeat(2,1fr)}.biz-position-card{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.biz-position-card__apply{width:100%;text-align:center}.biz-team-glance__bar{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.biz-team-glance__divider{display:none}.biz-team-glance__number{font-size:var(--font-xl,22px)}}@media (max-width:480px){.biz-stats,.biz-team-grid{grid-template-columns:1fr}.biz-team-glance__bar{grid-template-columns:1fr 1fr;gap:var(--space-md)}.biz-team-glance__number{font-size:var(--font-lg,18px)}.biz-team-glance__label{font-size:10px}.biz-groups-summary__item{flex-direction:column;align-items:flex-start;gap:3px}.biz-groups-summary__name{max-width:100%}}.biz-modal-backdrop{position:fixed;inset:0;z-index:9999;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;padding:var(--space-lg);animation:biz-modal-fade-in .2s ease}@keyframes biz-modal-fade-in{0%{opacity:0}to{opacity:1}}.biz-modal{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;animation:biz-modal-slide-up .25s ease}@keyframes biz-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.biz-modal__close{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:50%;color:var(--text-secondary);font-size:20px;cursor:pointer;transition:all .15s ease;line-height:1}.biz-modal__close:hover{background:rgba(239,68,68,.15);color:var(--danger);border-color:rgba(239,68,68,.3)}.biz-modal__title{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-xs)}.biz-modal__subtitle{font-size:var(--font-sm);color:var(--text-secondary);margin:0 0 var(--space-md)}.biz-modal__entity{font-size:var(--font-sm);color:var(--text-tertiary);padding:var(--space-sm) var(--space-md);background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-radius:var(--radius-sm);margin-bottom:var(--space-lg)}.biz-modal__entity strong{color:var(--primary-light)}.biz-modal__form{display:flex;flex-direction:column;gap:var(--space-md)}.biz-modal__field{display:flex;flex-direction:column;gap:var(--space-xs)}.biz-modal__field label{font-size:var(--font-sm);font-weight:600;color:var(--text-secondary)}.biz-modal__field input,.biz-modal__field textarea{width:100%;padding:var(--space-sm) var(--space-md);background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-base);font-family:inherit;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}.biz-modal__field input:focus,.biz-modal__field textarea:focus{outline:none;border-color:var(--primary);background:rgba(var(--aa-blue-rgb,27,72,255),.08)}.biz-modal__field input::-moz-placeholder,.biz-modal__field textarea::-moz-placeholder{color:var(--text-tertiary)}.biz-modal__field input::placeholder,.biz-modal__field textarea::placeholder{color:var(--text-tertiary)}.biz-modal__field input:disabled,.biz-modal__field textarea:disabled{opacity:.6;cursor:not-allowed}.biz-modal__field textarea{resize:vertical;min-height:100px}.biz-modal__error{padding:var(--space-sm) var(--space-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:var(--danger);font-size:var(--font-sm)}.biz-modal__actions{display:flex;gap:var(--space-md);padding-top:var(--space-sm)}.biz-modal__actions .cta-primary,.biz-modal__actions .cta-secondary{flex:1;text-align:center}.biz-modal__actions .cta-primary:disabled{opacity:.5;cursor:not-allowed}.biz-modal__success{text-align:center;padding:var(--space-xl) 0}.biz-modal__success-icon{width:64px;height:64px;border-radius:50%;background:rgba(16,185,129,.15);color:var(--success);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto var(--space-lg)}.biz-modal__success h3{font-size:var(--font-xl);color:var(--text-primary);margin:0 0 var(--space-sm)}.biz-modal__success p{font-size:var(--font-base);color:var(--text-secondary);margin:0;line-height:1.6}.biz-cta-button{display:block;width:100%;font-family:inherit;font-size:var(--font-base);cursor:pointer;text-align:center;border:none}@media (max-width:768px){.biz-modal__close{min-width:44px;min-height:44px}.biz-modal__field input,.biz-modal__field textarea{min-height:44px;font-size:16px}.biz-modal__actions .cta-primary,.biz-modal__actions .cta-secondary{min-height:44px}}@media (max-width:480px){.biz-modal-backdrop{padding:var(--space-sm);align-items:flex-end}.biz-modal{max-height:85vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.biz-modal__actions{flex-direction:column-reverse}}@media (max-width:375px){.biz-team-glance__number{font-size:var(--font-base,16px)}.biz-team-glance__label{font-size:9px}.biz-modal-backdrop{padding:var(--space-xs)}.biz-modal{max-height:90vh}}@media (min-width:901px){.biz-service-card__boosted,.biz-team-card__availability,.biz-team-glance__star{font-size:var(--aa-text)}}.hamburger-feed-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.25);background:linear-gradient(180deg,#2a3441,#1a2433)!important;border-color:hsla(0,0%,100%,.15)!important}.hamburger-feed-card:hover>div:last-child{transform:translateX(4px);color:#3b82f6}.hamburger-feed-card:active{transform:translateY(0)}@media (max-width:768px){.hamburger-feed-card{padding:16px!important;gap:12px!important}}.hamburger-feed-card{animation:hamburgerCardFadeIn .3s ease forwards;opacity:0}@keyframes hamburgerCardFadeIn{to{opacity:1}}.hamburger-feed-card:focus{outline:2px solid #3b82f6;outline-offset:2px}.hamburger-feed-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.admin-chat-bubble{position:fixed;bottom:96px;right:28px;min-height:52px;height:52px;width:auto;padding:0 20px 0 16px;gap:10px;border-radius:26px;background:linear-gradient(135deg,#3b82f6,var(--aa-blue,#1b48ff));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(59,130,246,.4),0 0 0 0 rgba(59,130,246,.3);z-index:9998;transition:transform .2s,box-shadow .2s;animation:chatBubblePulse 3s ease-in-out infinite}.admin-chat-bubble-label{color:#fff;font-size:.95rem;font-weight:600;white-space:nowrap;font-family:var(--font-heading,Arial,Helvetica,sans-serif)}.admin-chat-bubble[aria-expanded=true]{width:56px;height:56px;min-height:56px;padding:0;border-radius:50%}.admin-chat-bubble[aria-expanded]{position:fixed;top:auto;left:auto}@keyframes chatBubblePulse{0%,to{box-shadow:0 4px 16px rgba(59,130,246,.4),0 0 0 0 rgba(59,130,246,.2)}50%{box-shadow:0 4px 16px rgba(59,130,246,.4),0 0 0 8px rgba(59,130,246,0)}}.admin-chat-bubble:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(59,130,246,.6);animation:none}.admin-chat-bubble:active{transform:scale(.95)}.admin-chat-bubble:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.chat-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px rgba(239,68,68,.4)}.admin-chat-window{position:fixed;bottom:90px;right:24px;width:380px;height:500px;background:var(--layer3-section-bg,rgba(15,23,42,.2));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.4),0 0 1px hsla(0,0%,100%,.1);display:flex;flex-direction:column;z-index:9998;overflow:hidden;animation:chatSlideUp .25s ease-out}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#3b82f6,var(--aa-blue,#1b48ff));color:#fff;flex-shrink:0}.chat-header h4{margin:0;font-size:15px;font-weight:600}.chat-close{background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:20px;cursor:pointer;padding:2px 8px;line-height:1;opacity:.85;transition:all .15s;border-radius:8px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.chat-close:hover{opacity:1;background:hsla(0,0%,100%,.25)}.chat-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:2px}.chat-empty{color:var(--glass-text-tertiary,#97a3b5);text-align:center;margin:auto 0;font-size:14px;line-height:1.6}.chat-msg{display:flex;flex-direction:column;max-width:82%;gap:3px}.chat-msg.user{align-self:flex-end}.chat-msg.admin{align-self:flex-start}.msg-text{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.chat-msg.user .msg-text{background:linear-gradient(135deg,#3b82f6,var(--aa-blue,#1b48ff));color:#fff;border-bottom-right-radius:4px}.chat-msg.admin .msg-text{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);border-bottom-left-radius:4px}.msg-time{font-size:10px;color:var(--glass-text-tertiary,#97a3b5);padding:0 4px}.chat-msg.user .msg-time{text-align:right}.chat-input-area{display:flex;padding:10px 12px;gap:8px;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15);flex-shrink:0}.chat-input-area input{flex:1;padding:10px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.05);color:#fff;font-size:14px;outline:none;transition:border-color .15s;min-height:40px}.chat-input-area input::-moz-placeholder{color:var(--glass-text-tertiary,#97a3b5)}.chat-input-area input::placeholder{color:var(--glass-text-tertiary,#97a3b5)}.chat-input-area input:focus{border-color:rgba(var(--aa-blue-rgb,27,72,255),.5)}.chat-input-area button{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,var(--aa-blue,#1b48ff));color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-input-area button:hover:not(:disabled){transform:scale(1.05)}.chat-input-area button:disabled{opacity:.4;cursor:not-allowed}.chat-input-area button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media (max-width:480px){.admin-chat-window{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:0;z-index:9999;animation:chatFadeIn .2s ease-out}@keyframes chatFadeIn{0%{opacity:0}to{opacity:1}}.admin-chat-bubble{bottom:16px;right:16px;width:50px;height:50px;padding:0;justify-content:center}.admin-chat-bubble-label{display:none}}@media (max-width:768px) and (min-width:481px){.admin-chat-bubble{bottom:80px}.admin-chat-window{bottom:144px;right:12px;width:calc(100vw - 24px)}}@media (max-width:480px){.admin-chat-bubble{bottom:80px}}@keyframes feed-card-entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feed-card[data-animate=pending]{opacity:0;transform:translateY(20px)}.feed-card[data-animate=visible]{animation:feed-card-entrance .28s ease-out forwards}.feed-card[data-animate=visible]:nth-child(2){animation-delay:40ms}.feed-card[data-animate=visible]:nth-child(3){animation-delay:80ms}.feed-card[data-animate=visible]:nth-child(4){animation-delay:.12s}.btn-primary,.btn-secondary,.header-login-btn,.header-logout-btn,.header-search-cta,[class*=btn-]{transition:transform .12s ease,background .15s,box-shadow .15s}.btn-primary:active,.btn-secondary:active,.header-login-btn:active,.header-logout-btn:active,.header-search-cta:active,[class*=btn-]:active{transform:scale(.97)}@keyframes feed-tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.feed-tab-content-enter{animation:feed-tab-fade-in .2s ease-out forwards}@keyframes feed-bookmark-pulse{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.95)}to{transform:scale(1)}}.feed-bookmark-active{animation:feed-bookmark-pulse .28s ease-out}@keyframes feed-toast-slide-in{0%{opacity:0;transform:translateX(100%) translateY(-8px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes feed-toast-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.feed-toast-enter{animation:feed-toast-slide-in .25s cubic-bezier(.34,1.56,.64,1) forwards}.feed-toast-exit{animation:feed-toast-slide-out .2s ease-in forwards}@keyframes feed-kpi-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feed-kpi-value-animated{animation:feed-kpi-reveal .3s ease-out forwards}@keyframes feed-badge-pulse{0%,to{transform:translateX(12px) scale(1)}50%{transform:translateX(12px) scale(1.15)}}.mobile-nav-badge{animation:feed-badge-pulse 2s ease-in-out infinite}.feed-card,.professional-card{transition:box-shadow .15s ease}.feed-card:hover,.professional-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.3)}.feed-card-immersive,.glass-company-card,.glass-contract-card,.glass-professional-card,.rfq-card-container{transition:box-shadow .18s ease-out,border-color .18s ease-out}.feed-card-immersive:hover,.glass-company-card:hover,.glass-contract-card:hover,.glass-professional-card:hover,.rfq-card-container:hover{box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 0 1px rgba(var(--aa-blue-rgb,27,72,255),.12)}.feed-card-immersive:active,.feed-card:active,.glass-company-card:active,.glass-contract-card:active,.glass-professional-card:active,.professional-card:active,.rfq-card-container:active{box-shadow:0 2px 8px rgba(0,0,0,.2);transition-duration:80ms}@keyframes feed-card-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.feed-card-immersive.is-skeleton,.feed-card-skeleton,.feed-card.is-skeleton,.glass-company-card.is-skeleton,.glass-contract-card.is-skeleton,.glass-professional-card.is-skeleton,.rfq-card-container.is-skeleton{animation:feed-card-skeleton-pulse 1.6s ease-in-out infinite;pointer-events:none}@keyframes feed-card-img-reveal{0%{opacity:0}to{opacity:1}}.feed-card img,.feed-card-immersive img,.glass-company-card img,.glass-contract-card img,.glass-professional-card img,.professional-card img,.rfq-card-container img{animation:feed-card-img-reveal .32s ease-out both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.feed-card[data-animate=pending]{opacity:1;transform:none}.mobile-nav-badge{animation:none}.feed-card-immersive.is-skeleton,.feed-card-skeleton,.feed-card.is-skeleton,.glass-company-card.is-skeleton,.glass-contract-card.is-skeleton,.glass-professional-card.is-skeleton,.rfq-card-container.is-skeleton{animation:none!important;opacity:.75}.feed-card img,.feed-card-immersive img,.glass-company-card img,.glass-contract-card img,.glass-professional-card img,.professional-card img,.rfq-card-container img{animation:none!important;opacity:1}}:root{--space-xs:5px;--space-sm:8px;--space-md:13px;--space-lg:21px;--space-xl:34px;--space-2xl:55px;--space-3xl:89px;--size-icon-sm:34px;--size-icon:55px;--size-avatar:89px;--size-avatar-lg:var(--size-main-image,144px);--radius-sm:8px;--radius-md:13px;--radius-lg:var(--round,21px);--radius-xl:34px;--font-xs:var(--aa-text,20px);--font-sm:var(--aa-text,20px);--font-base:var(--aa-text,20px);--font-lg:var(--aa-subheader,28px);--font-xl:var(--aa-subheader,28px);--font-2xl:var(--aa-header,40px);--font-3xl:42px;--ease-glass:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--duration-fast:0.15s;--duration-normal:0.3s;--duration-slow:0.4s;--header-bg:var(--layer3-section-bg,rgba(10,10,15,.2));--header-border:hsla(0,0%,100%,.05);--nav-text:hsla(0,0%,100%,.7);--nav-text-hover:hsla(0,0%,100%,.95);--text-muted:#b0bec5;--input-bg:hsla(0,0%,100%,.06);--input-border:hsla(0,0%,100%,.12)}[data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-surface:var(--glass-surface-midnight,#1a1a2e);--surface-glass:var(--layer2-page-bg);--surface-glass-hover:rgba(25,25,50,.2);--surface-elevated:#1c1c1e;--border-glass:hsla(0,0%,100%,.08);--shadow-glass:0 2px 8px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.4);--shadow-glass-hover:0 4px 16px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.5);--glow-primary:rgba(var(--aa-blue-rgb,27,72,255),0.25);--primary:var(--aa-blue,#1b48ff);--primary-light:var(--aa-link,#8fa8ff);--primary-dark:var(--aa-blue,#1b48ff);--secondary:#ec4899;--accent:#14b8a6;--success:#047857;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--text-tertiary:var(--aa-ink-floor,#e2e8f0);--text-primary:#f1f5f9;--text-secondary:#e2e8f0;--text-muted:#b0bec5;--text-faint:#64748b;--card-bg:rgba(15,23,42,.65);--card-border:hsla(0,0%,100%,.1);--card-shadow:0 4px 24px rgba(0,0,0,.2);--card-hover-bg:var(--layer4-field-bg,rgba(15,23,42,.28));--header-bg:var(--layer3-section-bg,rgba(10,10,15,.2));--header-border:hsla(0,0%,100%,.05);--nav-text:hsla(0,0%,100%,.7);--nav-text-hover:hsla(0,0%,100%,.95);--input-bg:hsla(0,0%,100%,.06);--input-border:hsla(0,0%,100%,.12);--input-text:#e2e8f0;--input-placeholder:#64748b;--input-focus-border:#3b82f6;--btn-primary-bg:#2563eb;--btn-primary-text:#fff;--brand-primary:#2563eb;--btn-secondary-bg:hsla(0,0%,100%,.08);--btn-secondary-text:#e2e8f0;--btn-secondary-border:hsla(0,0%,100%,.15);--accent-blue:#3b82f6;--accent-indigo:#667eea;--accent-green:#22c55e;--accent-red:#ef4444;--accent-yellow:#eab308;--border-default:hsla(0,0%,100%,.1);--border-subtle:hsla(0,0%,100%,.06);--divider:hsla(0,0%,100%,.06);--shimmer-base:hsla(0,0%,100%,.04);--shimmer-highlight:hsla(0,0%,100%,.08);--scrollbar-track:hsla(0,0%,100%,.02);--scrollbar-thumb:hsla(0,0%,100%,.15);--overlay-bg:rgba(0,0,0,.6);--badge-bg:#ef4444;--badge-text:#fff;--code-bg:hsla(0,0%,100%,.06);--theme-toggle-bg:hsla(0,0%,100%,.08);--theme-toggle-border:hsla(0,0%,100%,.15);--theme-toggle-color:#e2e8f0;--theme-dropdown-bg:#1e293b;--theme-dropdown-border:hsla(0,0%,100%,.1);--theme-dropdown-color:#b0bec5;--theme-dropdown-active-bg:rgba(59,130,246,.15);--theme-dropdown-active-color:#60a5fa;--tab-bg:rgba(15,23,42,.75);--tab-active-text:#f1f5f9;--tab-inactive-text:#b0bec5;--tab-active-underline:#3b82f6;--sidebar-bg:rgba(15,23,42,.85);--sidebar-hover:rgba(59,130,246,.1);--sidebar-active-bg:rgba(59,130,246,.15)}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-surface:#fff;--surface-glass:var(--layer2-page-bg);--surface-glass-hover:rgba(25,25,50,.2);--surface-elevated:#fff;--border-glass:hsla(0,0%,100%,.12);--shadow-glass:0 2px 8px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.4);--shadow-glass-hover:0 4px 16px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.5);--glow-primary:rgba(var(--aa-blue-rgb,27,72,255),0.15);--primary:var(--aa-blue,#1b48ff);--primary-light:var(--aa-link,#8fa8ff);--primary-dark:var(--aa-blue,#1b48ff);--secondary:#ec4899;--accent:#14b8a6;--success:#047857;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--text-tertiary:#aeaeb2;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-faint:#b0bec5;--card-bg:hsla(0,0%,100%,.85);--card-border:rgba(0,0,0,.08);--card-shadow:0 4px 24px rgba(0,0,0,.06);--card-hover-bg:hsla(0,0%,100%,.95);--header-bg:hsla(0,0%,100%,.92);--header-border:rgba(0,0,0,.08);--nav-text:#475569;--nav-text-hover:#0f172a;--input-bg:#fff;--input-border:#d1d5db;--input-text:#1e293b;--input-placeholder:#9ca3af;--input-focus-border:#3b82f6;--btn-primary-bg:#3b82f6;--btn-primary-text:#fff;--btn-secondary-bg:#f1f5f9;--btn-secondary-text:#334155;--btn-secondary-border:#d1d5db;--accent-blue:#2563eb;--accent-indigo:var(--aa-blue,#1b48ff);--accent-green:#16a34a;--accent-red:#dc2626;--accent-yellow:#ca8a04;--border-default:rgba(0,0,0,.1);--border-subtle:rgba(0,0,0,.05);--divider:rgba(0,0,0,.06);--shimmer-base:rgba(0,0,0,.04);--shimmer-highlight:rgba(0,0,0,.08);--scrollbar-track:rgba(0,0,0,.02);--scrollbar-thumb:rgba(0,0,0,.15);--overlay-bg:rgba(0,0,0,.4);--badge-bg:#dc2626;--badge-text:#fff;--code-bg:#f1f5f9;--theme-toggle-bg:#fff;--theme-toggle-border:#e2e8f0;--theme-toggle-color:#475569;--theme-dropdown-bg:#fff;--theme-dropdown-border:#e2e8f0;--theme-dropdown-color:#475569;--theme-dropdown-active-bg:#eff6ff;--theme-dropdown-active-color:#2563eb;--tab-bg:hsla(0,0%,100%,.85);--tab-active-text:#0f172a;--tab-inactive-text:#475569;--tab-active-underline:#2563eb;--sidebar-bg:hsla(0,0%,100%,.92);--sidebar-hover:rgba(59,130,246,.06);--sidebar-active-bg:rgba(59,130,246,.1)}body{background-color:transparent;color:var(--text-primary);transition:color .2s ease}.header-nav-link{color:var(--nav-text)!important}.header-nav-link:hover{color:var(--nav-text-hover)!important}[data-theme=light] .header-logo-image{filter:brightness(0) saturate(100%);-webkit-filter:brightness(0) saturate(100%)}.feed-glass-card,.glass-card{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)!important;color:#f5f5f7}.feed-glass-card:hover,.glass-card:hover{background:var(--layer3-section-bg,rgba(18,18,40,.2))!important;border-color:hsla(0,0%,100%,.18)!important;box-shadow:0 12px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1)!important}.header-login-btn{color:var(--accent-blue)}.header-logout-btn{color:var(--text-muted)}.header-search-cta{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-muted)!important}[data-theme=light] .mobile-bottom-nav{background:var(--sidebar-bg)!important;border-top-color:var(--border-default)!important}[data-theme=light] .mobile-nav-item--inactive svg{stroke:var(--text-muted)!important}[data-theme=light] .mobile-nav-item--inactive .mobile-nav-label{color:var(--text-muted)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}[data-theme=light] .skeleton-block{background:linear-gradient(90deg,var(--shimmer-base) 25%,var(--shimmer-highlight) 50%,var(--shimmer-base) 75%)!important}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-0\.5{inset:-.125rem}.-inset-1{inset:-.25rem}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-6{bottom:-1.5rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-16{top:-4rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-7{left:1.75rem}.left-\[2px\]{left:2px}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[2px\]{top:2px}.top-\[65px\]{top:65px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-row{display:table-row}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[38vh\]{height:38vh}.h-\[400px\]{height:400px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[100px\]{min-height:100px}.min-h-\[400px\]{min-height:400px}.min-h-\[calc\(100vh-65px\)\]{min-height:calc(100vh - 65px)}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[18px\]{width:18px}.w-\[95vw\]{width:95vw}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[60px\]{min-width:60px}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[80px\]{max-width:80px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-125,.scale-\[1\.02\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(51 65 85/var(--tw-divide-opacity,1))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.05)}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{text-overflow:clip}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[21px\]{border-radius:21px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[rgba\(16\2c 185\2c 129\2c 0\.3\)\]{border-color:rgba(16,185,129,.3)}.border-\[rgba\(239\2c 68\2c 68\2c 0\.3\)\]{border-color:rgba(239,68,68,.3)}.border-\[rgba\(245\2c 158\2c 11\2c 0\.3\)\]{border-color:rgba(245,158,11,.3)}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-500\/20{border-color:rgba(245,158,11,.2)}.border-amber-500\/30{border-color:rgba(245,158,11,.3)}.border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.border-amber-800\/30{border-color:rgba(146,64,14,.3)}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-200\/50{border-color:rgba(191,219,254,.5)}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-500\/20{border-color:rgba(59,130,246,.2)}.border-blue-500\/30{border-color:rgba(59,130,246,.3)}.border-blue-500\/50{border-color:rgba(59,130,246,.5)}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-cyan-400{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-400\/40{border-color:rgba(52,211,153,.4)}.border-emerald-400\/80{border-color:rgba(52,211,153,.8)}.border-emerald-500\/30{border-color:rgba(16,185,129,.3)}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/50{border-color:rgba(229,231,235,.5)}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-500\/20{border-color:hsla(220,9%,46%,.2)}.border-gray-500\/30{border-color:hsla(220,9%,46%,.3)}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-700\/20{border-color:rgba(55,65,81,.2)}.border-gray-700\/30{border-color:rgba(55,65,81,.3)}.border-gray-700\/50{border-color:rgba(55,65,81,.5)}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-200\/50{border-color:rgba(187,247,208,.5)}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-500\/20{border-color:rgba(34,197,94,.2)}.border-green-500\/30{border-color:rgba(34,197,94,.3)}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-green-800\/50{border-color:rgba(22,101,52,.5)}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-300\/30{border-color:rgba(165,180,252,.3)}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-indigo-400\/40{border-color:rgba(129,140,248,.4)}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-500\/20{border-color:rgba(99,102,241,.2)}.border-indigo-500\/30{border-color:rgba(99,102,241,.3)}.border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-orange-500\/20{border-color:rgba(249,115,22,.2)}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-400\/30{border-color:hsla(0,91%,71%,.3)}.border-red-400\/40{border-color:hsla(0,91%,71%,.4)}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:rgba(239,68,68,.2)}.border-red-500\/30{border-color:rgba(239,68,68,.3)}.border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.border-red-800\/50{border-color:rgba(153,27,27,.5)}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-400{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1))}.border-rose-500\/30{border-color:rgba(244,63,94,.3)}.border-sky-400{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.border-sky-400\/70{border-color:rgba(56,189,248,.7)}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-500\/30{border-color:rgba(100,116,139,.3)}.border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-700\/50{border-color:rgba(51,65,85,.5)}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/5{border-color:hsla(0,0%,100%,.05)}.border-white\/70{border-color:hsla(0,0%,100%,.7)}.border-white\/\[0\.08\]{border-color:hsla(0,0%,100%,.08)}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-500\/20{border-color:rgba(234,179,8,.2)}.border-yellow-500\/30{border-color:rgba(234,179,8,.3)}.border-yellow-600{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.border-t-blue-500{--tw-border-opacity:1;border-top-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-t-gray-900{--tw-border-opacity:1;border-top-color:rgb(17 24 39/var(--tw-border-opacity,1))}.border-t-indigo-500{--tw-border-opacity:1;border-top-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-t-sky-400\/70{border-top-color:rgba(56,189,248,.7)}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#0a0a0a\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-\[\#0a0a0f\]{--tw-bg-opacity:1;background-color:rgb(10 10 15/var(--tw-bg-opacity,1))}.bg-\[\#0f1830\]{--tw-bg-opacity:1;background-color:rgb(15 24 48/var(--tw-bg-opacity,1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.bg-\[\#1a1a2e\]{--tw-bg-opacity:1;background-color:rgb(26 26 46/var(--tw-bg-opacity,1))}.bg-\[rgba\(15\2c 15\2c 35\2c 0\.88\)\]{background-color:rgba(15,15,35,.88)}.bg-\[rgba\(16\2c 185\2c 129\2c 0\.14\)\]{background-color:rgba(16,185,129,.14)}.bg-\[rgba\(239\2c 68\2c 68\2c 0\.12\)\]{background-color:rgba(239,68,68,.12)}.bg-\[rgba\(245\2c 158\2c 11\2c 0\.14\)\]{background-color:rgba(245,158,11,.14)}.bg-\[var\(--aa-blue\)\]{background-color:var(--aa-blue)}.bg-\[var\(--layer3-section-bg\)\]{background-color:var(--layer3-section-bg)}.bg-\[var\(--layer4-field-bg\)\]{background-color:var(--layer4-field-bg)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgba(245,158,11,.1)}.bg-amber-500\/15{background-color:rgba(245,158,11,.15)}.bg-amber-500\/20{background-color:rgba(245,158,11,.2)}.bg-amber-500\/\[0\.06\]{background-color:rgba(245,158,11,.06)}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-amber-900\/10{background-color:rgba(120,53,15,.1)}.bg-amber-900\/30{background-color:rgba(120,53,15,.3)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:rgba(59,130,246,.1)}.bg-blue-500\/15{background-color:rgba(59,130,246,.15)}.bg-blue-500\/20{background-color:rgba(59,130,246,.2)}.bg-blue-500\/30{background-color:rgba(59,130,246,.3)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-600\/20{background-color:rgba(37,99,235,.2)}.bg-blue-600\/30{background-color:rgba(37,99,235,.3)}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-500\/10{background-color:rgba(6,182,212,.1)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:rgba(16,185,129,.1)}.bg-emerald-500\/15{background-color:rgba(16,185,129,.15)}.bg-emerald-500\/25{background-color:rgba(16,185,129,.25)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-600\/30{background-color:rgba(5,150,105,.3)}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-100\/80{background-color:rgba(243,244,246,.8)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-200\/70{background-color:rgba(229,231,235,.7)}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/70{background-color:rgba(249,250,251,.7)}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-500\/10{background-color:hsla(220,9%,46%,.1)}.bg-gray-500\/20{background-color:hsla(220,9%,46%,.2)}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-600\/30{background-color:rgba(75,85,99,.3)}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-700\/30{background-color:rgba(55,65,81,.3)}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/30{background-color:rgba(31,41,55,.3)}.bg-gray-800\/50{background-color:rgba(31,41,55,.5)}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/80{background-color:rgba(17,24,39,.8)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/70{background-color:rgba(240,253,244,.7)}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:rgba(34,197,94,.1)}.bg-green-500\/15{background-color:rgba(34,197,94,.15)}.bg-green-500\/20{background-color:rgba(34,197,94,.2)}.bg-green-500\/80{background-color:rgba(34,197,94,.8)}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-600\/30{background-color:rgba(22,163,74,.3)}.bg-green-900\/30{background-color:rgba(20,83,45,.3)}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-500\/10{background-color:rgba(99,102,241,.1)}.bg-indigo-500\/15{background-color:rgba(99,102,241,.15)}.bg-indigo-500\/20{background-color:rgba(99,102,241,.2)}.bg-indigo-500\/25{background-color:rgba(99,102,241,.25)}.bg-indigo-500\/80{background-color:rgba(99,102,241,.8)}.bg-indigo-500\/\[0\.06\]{background-color:rgba(99,102,241,.06)}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-500\/10{background-color:rgba(249,115,22,.1)}.bg-orange-500\/20{background-color:rgba(249,115,22,.2)}.bg-orange-500\/80{background-color:rgba(249,115,22,.8)}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-pink-500\/10{background-color:rgba(236,72,153,.1)}.bg-pink-500\/15{background-color:rgba(236,72,153,.15)}.bg-pink-500\/80{background-color:rgba(236,72,153,.8)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-500\/10{background-color:rgba(168,85,247,.1)}.bg-purple-500\/15{background-color:rgba(168,85,247,.15)}.bg-purple-500\/20{background-color:rgba(168,85,247,.2)}.bg-purple-500\/80{background-color:rgba(168,85,247,.8)}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgba(239,68,68,.1)}.bg-red-500\/15{background-color:rgba(239,68,68,.15)}.bg-red-500\/20{background-color:rgba(239,68,68,.2)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-600\/10{background-color:rgba(220,38,38,.1)}.bg-red-600\/20{background-color:rgba(220,38,38,.2)}.bg-red-600\/30{background-color:rgba(220,38,38,.3)}.bg-red-600\/90{background-color:rgba(220,38,38,.9)}.bg-red-900\/20{background-color:rgba(127,29,29,.2)}.bg-red-900\/90{background-color:rgba(127,29,29,.9)}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:rgba(14,165,233,.1)}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500\/20{background-color:rgba(100,116,139,.2)}.bg-slate-500\/30{background-color:rgba(100,116,139,.3)}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/50{background-color:rgba(30,41,59,.5)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/95{background-color:rgba(15,23,42,.95)}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:rgba(139,92,246,.1)}.bg-violet-500\/15{background-color:rgba(139,92,246,.15)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-white\/70{background-color:hsla(0,0%,100%,.7)}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-white\/85{background-color:hsla(0,0%,100%,.85)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-white\/\[0\.02\]{background-color:hsla(0,0%,100%,.02)}.bg-white\/\[0\.03\]{background-color:hsla(0,0%,100%,.03)}.bg-white\/\[0\.04\]{background-color:hsla(0,0%,100%,.04)}.bg-white\/\[0\.06\]{background-color:hsla(0,0%,100%,.06)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-500\/10{background-color:rgba(234,179,8,.1)}.bg-yellow-500\/15{background-color:rgba(234,179,8,.15)}.bg-yellow-500\/20{background-color:rgba(234,179,8,.2)}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from:#fef3c7 var(--tw-gradient-from-position);--tw-gradient-to:hsla(48,96%,89%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,191,36,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgba(245,158,11,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:rgba(217,119,6,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from:#93c5fd var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,197,253,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600\/20{--tw-gradient-from:rgba(37,99,235,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-300{--tw-gradient-from:#67e8f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(103,232,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-100{--tw-gradient-from:#d1fae5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(209,250,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:rgba(52,211,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(236,253,245,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,185,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:rgba(5,150,105,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from:#e5e7eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(229,231,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from:#d1d5db var(--tw-gradient-from-position);--tw-gradient-to:rgba(209,213,219,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from:#9ca3af var(--tw-gradient-from-position);--tw-gradient-to:rgba(156,163,175,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,250,251,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from:#1f2937 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,41,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:rgba(74,222,128,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(240,253,244,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-100{--tw-gradient-from:#e0e7ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(224,231,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from:#818cf8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(129,140,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from:rgba(99,102,241,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(79,70,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from:#fb923c var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,146,60,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from:#f3e8ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,232,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:rgba(192,132,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400\/20{--tw-gradient-from:rgba(192,132,252,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(192,132,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-100{--tw-gradient-from:#ffe4e6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,228,230,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from:#fb7185 var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,113,133,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from:#f43f5e var(--tw-gradient-from-position);--tw-gradient-to:rgba(244,63,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-300{--tw-gradient-from:#cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(203,213,225,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,204,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to:rgba(52,211,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#34d399 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-gray-300{--tw-gradient-to:rgba(209,213,219,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d1d5db var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-400{--tw-gradient-to:rgba(251,146,60,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fb923c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-400\/20{--tw-gradient-to:rgba(244,114,182,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(244,114,182,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1e293b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to:rgba(20,184,166,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#14b8a6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/30{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.3) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to:#fbbf24 var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-amber-700{--tw-gradient-to:#b45309 var(--tw-gradient-to-position)}.to-amber-800{--tw-gradient-to:#92400e var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to:#ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to:#ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to:#047857 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)}.to-gray-300{--tw-gradient-to:#d1d5db var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to:#6b7280 var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to:#4b5563 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to:#4ade80 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to:#ffedd5 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-pink-100{--tw-gradient-to:#fce7f3 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to:#f3e8ff var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to:#c084fc var(--tw-gradient-to-position)}.to-purple-400\/20{--tw-gradient-to:rgba(192,132,252,.2) var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to:rgba(168,85,247,.2) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-purple-600\/20{--tw-gradient-to:rgba(147,51,234,.2) var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)}.to-red-100{--tw-gradient-to:#fee2e2 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to:#ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to:#b91c1c var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to:#64748b var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to:#1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-teal-100{--tw-gradient-to:#ccfbf1 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to:#2dd4bf var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to:#f0fdfa var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to:#8b5cf6 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#6EE7B7\]{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-\[\#F5F5F7\]{--tw-text-opacity:1;color:rgb(245 245 247/var(--tw-text-opacity,1))}.text-\[\#FCA5A5\]{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-\[\#FCD34D\]{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/90{color:hsla(48,97%,77%,.9)}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-300\/60{color:rgba(252,211,77,.6)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-400\/60{color:rgba(74,222,128,.6)}.text-green-400\/70{color:rgba(74,222,128,.7)}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.text-indigo-200\/90{color:rgba(199,210,254,.9)}.text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-indigo-300\/60{color:rgba(165,180,252,.6)}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-pink-300{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-200\/80{color:hsla(0,96%,89%,.8)}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-400\/70{color:rgba(148,163,184,.7)}.text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/20{color:hsla(0,0%,100%,.2)}.text-white\/30{color:hsla(0,0%,100%,.3)}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/90{color:hsla(0,0%,100%,.9)}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-400\/60{color:rgba(250,204,21,.6)}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(100 116 139/var(--tw-placeholder-opacity,1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity:1;color:rgb(100 116 139/var(--tw-placeholder-opacity,1))}.placeholder-white\/20::-moz-placeholder{color:hsla(0,0%,100%,.2)}.placeholder-white\/20::placeholder{color:hsla(0,0%,100%,.2)}.placeholder-white\/30::-moz-placeholder{color:hsla(0,0%,100%,.3)}.placeholder-white\/30::placeholder{color:hsla(0,0%,100%,.3)}.accent-indigo-400{accent-color:#818cf8}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(16\2c 185\2c 129\2c 0\.14\)\]{--tw-shadow:0 0 20px rgba(16,185,129,.14);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(239\2c 68\2c 68\2c 0\.12\)\]{--tw-shadow:0 0 20px rgba(239,68,68,.12);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(245\2c 158\2c 11\2c 0\.14\)\]{--tw-shadow:0 0 20px rgba(245,158,11,.14);--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(245\2c 158\2c 11\2c 0\.14\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/25{--tw-shadow-color:rgba(245,158,11,.25);--tw-shadow:var(--tw-shadow-colored)}.shadow-amber-500\/50{--tw-shadow-color:rgba(245,158,11,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color:rgba(0,0,0,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/5{--tw-shadow-color:rgba(0,0,0,.05);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/\[0\.03\]{--tw-shadow-color:rgba(0,0,0,.03);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/25{--tw-shadow-color:rgba(59,130,246,.25);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/50{--tw-shadow-color:rgba(59,130,246,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-600\/25{--tw-shadow-color:rgba(37,99,235,.25);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-600\/50{--tw-shadow-color:rgba(37,99,235,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-500\/25{--tw-shadow-color:rgba(16,185,129,.25);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-500\/50{--tw-shadow-color:rgba(16,185,129,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-600\/50{--tw-shadow-color:rgba(5,150,105,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-400\/40{--tw-shadow-color:rgba(156,163,175,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-400\/50{--tw-shadow-color:rgba(156,163,175,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-500\/50{--tw-shadow-color:hsla(220,9%,46%,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-500\/25{--tw-shadow-color:rgba(99,102,241,.25);--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color:rgba(168,85,247,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-600\/50{--tw-shadow-color:rgba(147,51,234,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color:rgba(239,68,68,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-red-600\/50{--tw-shadow-color:rgba(220,38,38,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-500\/25{--tw-shadow-color:rgba(244,63,94,.25);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[var\(--aa-blue\)\]{--tw-ring-color:var(--aa-blue)}.ring-black\/5{--tw-ring-color:rgba(0,0,0,.05)}.ring-blue-400{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.ring-blue-500\/30{--tw-ring-color:rgba(59,130,246,.3)}.ring-indigo-500{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.ring-indigo-900\/40{--tw-ring-color:rgba(49,46,129,.4)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-white\/30{--tw-ring-color:hsla(0,0%,100%,.3)}.blur{--tw-blur:blur(8px)}.blur,.blur-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur:blur(12px)}.blur-sm{--tw-blur:blur(4px)}.blur-sm,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.drop-shadow-lg,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-2xl{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-\[24px\]{--tw-backdrop-blur:blur(24px)}.backdrop-blur-\[24px\],.backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(1.5)}.backdrop-saturate-150,.backdrop-saturate-200{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-200{--tw-backdrop-saturate:saturate(2)}.backdrop-saturate-\[180\%\]{--tw-backdrop-saturate:saturate(180%)}.backdrop-filter,.backdrop-saturate-\[180\%\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[color-scheme\:dark\]{color-scheme:dark}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-white\/40::-moz-placeholder{color:hsla(0,0%,100%,.4)}.placeholder\:text-white\/40::placeholder{color:hsla(0,0%,100%,.4)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-110:hover,.hover\:scale-\[1\.02\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-green-300:hover{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:border-white\/15:hover{border-color:hsla(0,0%,100%,.15)}.hover\:border-white\/20:hover{border-color:hsla(0,0%,100%,.2)}.hover\:border-white\/30:hover{border-color:hsla(0,0%,100%,.3)}.hover\:bg-\[\#4338CA\]:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-\[rgba\(16\2c 185\2c 129\2c 0\.24\)\]:hover{background-color:rgba(16,185,129,.24)}.hover\:bg-\[rgba\(239\2c 68\2c 68\2c 0\.22\)\]:hover{background-color:rgba(239,68,68,.22)}.hover\:bg-\[rgba\(245\2c 158\2c 11\2c 0\.24\)\]:hover{background-color:rgba(245,158,11,.24)}.hover\:bg-\[var\(--layer3-section-bg\)\]:hover{background-color:var(--layer3-section-bg)}.hover\:bg-\[var\(--layer4-field-bg\)\]:hover{background-color:var(--layer4-field-bg)}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-amber-500\/20:hover{background-color:rgba(245,158,11,.2)}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-500\/20:hover{background-color:rgba(59,130,246,.2)}.hover\:bg-blue-500\/30:hover{background-color:rgba(59,130,246,.3)}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500\/40:hover{background-color:rgba(16,185,129,.4)}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-200\/80:hover{background-color:rgba(229,231,235,.8)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-500\/30:hover{background-color:hsla(220,9%,46%,.3)}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-700\/20:hover{background-color:rgba(55,65,81,.2)}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.hover\:bg-green-500\/30:hover{background-color:rgba(34,197,94,.3)}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500\/30:hover{background-color:rgba(99,102,241,.3)}.hover\:bg-indigo-500\/40:hover{background-color:rgba(99,102,241,.4)}.hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/15:hover{background-color:rgba(239,68,68,.15)}.hover\:bg-red-500\/20:hover{background-color:rgba(239,68,68,.2)}.hover\:bg-red-500\/30:hover{background-color:rgba(239,68,68,.3)}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-600\/30:hover{background-color:rgba(220,38,38,.3)}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-500:hover{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.hover\:bg-slate-500\/30:hover{background-color:rgba(100,116,139,.3)}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-700\/30:hover{background-color:rgba(51,65,85,.3)}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/15:hover{background-color:hsla(0,0%,100%,.15)}.hover\:bg-white\/5:hover{background-color:hsla(0,0%,100%,.05)}.hover\:bg-white\/80:hover{background-color:hsla(0,0%,100%,.8)}.hover\:bg-white\/\[0\.03\]:hover{background-color:hsla(0,0%,100%,.03)}.hover\:bg-white\/\[0\.04\]:hover{background-color:hsla(0,0%,100%,.04)}.hover\:bg-white\/\[0\.08\]:hover{background-color:hsla(0,0%,100%,.08)}.hover\:bg-white\/\[0\.12\]:hover{background-color:hsla(0,0%,100%,.12)}.hover\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.hover\:from-amber-600:hover{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:rgba(217,119,6,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-emerald-600:hover{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:rgba(5,150,105,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(79,70,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-rose-600:hover{--tw-gradient-from:#e11d48 var(--tw-gradient-from-position);--tw-gradient-to:rgba(225,29,72,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-emerald-600:hover{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.hover\:to-orange-700:hover{--tw-gradient-to:#c2410c var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to:#b91c1c var(--tw-gradient-to-position)}.hover\:to-teal-700:hover{--tw-gradient-to:#0f766e var(--tw-gradient-to-position)}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-emerald-700:hover{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.hover\:text-gray-100:hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.hover\:text-green-800:hover{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.hover\:text-indigo-200:hover{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.hover\:text-indigo-300:hover{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.hover\:text-indigo-500:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.hover\:text-purple-800:hover{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.hover\:text-red-100:hover{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-red-900:hover{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.hover\:text-sky-700:hover{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.hover\:text-slate-300:hover{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.hover\:text-slate-400:hover{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/60:hover{color:hsla(0,0%,100%,.6)}.hover\:text-yellow-900:hover{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-black\/10:hover{--tw-shadow-color:rgba(0,0,0,.1);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/30:hover{--tw-shadow-color:rgba(99,102,241,.3);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-green-500:focus{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-indigo-500\/50:focus{border-color:rgba(99,102,241,.5)}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:border-rose-500:focus{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:underline:focus{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[var\(--aa-blue\)\]:focus{--tw-ring-color:var(--aa-blue)}.focus\:ring-amber-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-500\/40:focus{--tw-ring-color:rgba(59,130,246,.4)}.focus\:ring-blue-500\/50:focus{--tw-ring-color:rgba(59,130,246,.5)}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500\/20:focus{--tw-ring-color:rgba(99,102,241,.2)}.focus\:ring-indigo-500\/50:focus{--tw-ring-color:rgba(99,102,241,.5)}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-red-300\/50:focus{--tw-ring-color:hsla(0,94%,82%,.5)}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-rose-500\/20:focus{--tw-ring-color:rgba(244,63,94,.2)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-gray-900:focus{--tw-ring-offset-color:#111827}.focus\:ring-offset-slate-900:focus{--tw-ring-offset-color:#0f172a}.focus\:ring-offset-transparent:focus{--tw-ring-offset-color:transparent}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-400:focus-visible{outline-color:#818cf8}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-white\/90:active{background-color:hsla(0,0%,100%,.9)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-600:disabled{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.disabled\:bg-white\/10:disabled{background-color:hsla(0,0%,100%,.1)}.disabled\:text-gray-600:disabled{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x:1;--tw-scale-y:1}.disabled\:hover\:scale-100:hover:disabled,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:left-4{left:1rem}.sm\:order-none{order:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:min-w-\[160px\]{min-width:160px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\:gap-8{gap:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:1rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-8{padding-top:2rem}.md\:pb-8,.md\:py-8{padding-bottom:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:bottom-auto{bottom:auto}.lg\:left-1\/2{left:50%}.lg\:top-1\/2{top:50%}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:h-auto{height:auto}.lg\:w-80{width:20rem}.lg\:w-96{width:24rem}.lg\:flex-1{flex:1 1 0%}.lg\:flex-none{flex:none}.lg\:-translate-x-1\/2{--tw-translate-x:-50%}.lg\:-translate-x-1\/2,.lg\:-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-1\/2{--tw-translate-y:-50%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:rounded-xl{border-radius:.75rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-blue-700\/50:where([data-theme=dark],[data-theme=dark] *){border-color:rgba(29,78,216,.5)}.dark\:border-gray-600:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-600\/40:where([data-theme=dark],[data-theme=dark] *){border-color:rgba(75,85,99,.4)}.dark\:border-gray-700:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-700\/20:where([data-theme=dark],[data-theme=dark] *){border-color:rgba(55,65,81,.2)}.dark\:border-gray-700\/30:where([data-theme=dark],[data-theme=dark] *){border-color:rgba(55,65,81,.3)}.dark\:border-gray-700\/50:where([data-theme=dark],[data-theme=dark] *){border-color:rgba(55,65,81,.5)}.dark\:border-gray-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:border-green-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.dark\:border-green-800\/50:where([data-theme=dark],[data-theme=dark] *){border-color:rgba(22,101,52,.5)}.dark\:border-indigo-900:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(49 46 129/var(--tw-border-opacity,1))}.dark\:border-red-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.dark\:border-yellow-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity,1))}.dark\:bg-gray-600:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-700\/70:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(55,65,81,.7)}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(31,41,55,.5)}.dark\:bg-gray-800\/70:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(31,41,55,.7)}.dark\:bg-gray-800\/80:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(31,41,55,.8)}.dark\:bg-gray-800\/85:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(31,41,55,.85)}.dark\:bg-gray-900\/80:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(17,24,39,.8)}.dark\:bg-green-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(20,83,45,.2)}.dark\:bg-green-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(20,83,45,.3)}.dark\:bg-indigo-900:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity,1))}.dark\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(127,29,29,.2)}.dark\:bg-red-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(127,29,29,.3)}.dark\:bg-red-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(127,29,29,.5)}.dark\:bg-yellow-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(113,63,18,.2)}.dark\:bg-yellow-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(113,63,18,.3)}.dark\:from-amber-900\/50:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:rgba(120,53,15,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(120,53,15,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:rgba(30,58,138,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(30,58,138,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-emerald-900\/50:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:rgba(6,78,59,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(6,78,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-100:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,244,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-700:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#374151 var(--tw-gradient-from-position);--tw-gradient-to:rgba(55,65,81,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-indigo-900\/50:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:rgba(49,46,129,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(49,46,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-purple-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:rgba(88,28,135,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(88,28,135,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-rose-900\/50:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:rgba(136,19,55,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(136,19,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:via-gray-600:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:rgba(75,85,99,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#4b5563 var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:to-cyan-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:rgba(22,78,99,.2) var(--tw-gradient-to-position)}.dark\:to-gray-200:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)}.dark\:to-gray-700:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#374151 var(--tw-gradient-to-position)}.dark\:to-gray-800:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#1f2937 var(--tw-gradient-to-position)}.dark\:to-orange-900\/50:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:rgba(124,45,18,.5) var(--tw-gradient-to-position)}.dark\:to-pink-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:rgba(131,24,67,.2) var(--tw-gradient-to-position)}.dark\:to-purple-900\/50:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:rgba(88,28,135,.5) var(--tw-gradient-to-position)}.dark\:to-red-900\/50:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:rgba(127,29,29,.5) var(--tw-gradient-to-position)}.dark\:to-teal-900\/50:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:rgba(19,78,74,.5) var(--tw-gradient-to-position)}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-gray-100:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-200:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-green-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-indigo-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.dark\:text-purple-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.dark\:text-purple-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.dark\:text-red-200:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.dark\:text-red-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-rose-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.dark\:text-sky-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-yellow-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.dark\:shadow-black\/15:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:rgba(0,0,0,.15);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/20:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:rgba(0,0,0,.2);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-black\/30:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:rgba(0,0,0,.3);--tw-shadow:var(--tw-shadow-colored)}.dark\:ring-gray-800\/30:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:rgba(31,41,55,.3)}.dark\:ring-gray-900:where([data-theme=dark],[data-theme=dark] *){--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity,1))}.dark\:hover\:bg-gray-700:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-700\/80:hover:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(55,65,81,.8)}.dark\:hover\:bg-gray-800\/50:hover:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(31,41,55,.5)}.dark\:hover\:bg-gray-800\/80:hover:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(31,41,55,.8)}.dark\:hover\:text-emerald-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-purple-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.dark\:hover\:text-sky-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.dark\:hover\:shadow-black\/30:hover:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:rgba(0,0,0,.3);--tw-shadow:var(--tw-shadow-colored)}.dark\:active\:bg-gray-900\/90:active:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(17,24,39,.9)}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:bg-white\/5{background-color:hsla(0,0%,100%,.05)}}.\[\&_svg\]\:h-8 svg{height:2rem}.\[\&_svg\]\:w-8 svg{width:2rem}
