:root,[data-theme=default]{--bio-bg:var(--bg-primary);--bio-surface:var(--bg-secondary);--bio-inset:var(--bg-tertiary);--bio-border:var(--border-color);--bio-text-main:var(--text-primary);--bio-text-sub:var(--text-secondary);--bio-text-muted:var(--text-muted);--bio-accent:var(--primary);--bio-on-image:#fff;--bio-on-image-muted:hsla(0,0%,100%,.78);--bio-gradient:var(--accent-gradient);--bio-shadow:0 4px 20px rgba(0,0,0,.12)}.biolink-skill-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px;margin:0 -2px}.biolink-skill-row::-webkit-scrollbar{display:none}.biolink-skill-chip{flex:0 0 auto;background:var(--bio-inset);border:1px solid var(--bio-border);color:var(--bio-text-main);font-size:.76rem;font-weight:700;padding:7px 13px;border-radius:var(--border-radius-full);white-space:nowrap}.biolink-social-link-row{position:relative;width:100%;min-height:82px;display:flex;align-items:center;gap:12px;overflow:visible;padding:16px 14px;border:1px solid var(--bio-border);border-radius:var(--border-radius-md);background:var(--bio-surface);color:var(--bio-text-main);text-align:center;transition:all .15s ease}.biolink-social-link-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bio-accent) 42%,var(--bio-border))}.biolink-social-link-main{position:absolute;inset:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 14px;text-align:center;pointer-events:none}.biolink-social-link-row>svg{position:relative;z-index:2;margin-left:auto}.biolink-social-link-preview{position:absolute;top:50%;left:6px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:4px solid var(--bio-surface);border-radius:38%;background:var(--bio-surface);box-shadow:0 0 0 1px var(--bio-border),0 10px 20px rgba(0,0,0,.22);transform:translateY(-50%) rotate(6deg);z-index:1}.biolink-social-link-preview-inner{width:100%;height:100%;display:grid;place-items:center;background:var(--bio-inset);transform:rotate(-6deg) scale(1.08)}.biolink-social-link-preview-inner.has-platform-logo,.portfolio-link-preview.has-platform-logo{background:radial-gradient(circle at 30% 18%,var(--social-platform-glow,rgba(255,107,44,.14)),transparent 55%),var(--social-platform-bg,var(--bio-inset));color:var(--social-platform-fg,var(--bio-accent));--social-platform-mark-contrast:#fff}[data-social-platform=artstation]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#13aff0;--social-platform-glow:rgba(19,175,240,.22)}[data-social-platform=behance]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#1769ff;--social-platform-glow:rgba(23,105,255,.24)}[data-social-platform=dribbble]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#ea4c89;--social-platform-glow:rgba(234,76,137,.22)}[data-social-platform=facebook]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#1877f2;--social-platform-glow:rgba(24,119,242,.22)}[data-social-platform=github]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#fff;--social-platform-glow:hsla(0,0%,100%,.1)}[data-social-platform=instagram]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#dd2a7b;--social-platform-glow:rgba(221,42,123,.24)}[data-social-platform=linkedin]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#0a66c2;--social-platform-glow:rgba(10,102,194,.22)}[data-social-platform=notion]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:var(--bio-text-main,var(--text-primary));--social-platform-glow:hsla(0,0%,100%,.1)}[data-social-platform=sketchfab]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#1caad9;--social-platform-glow:rgba(28,170,217,.22)}[data-social-platform=telegram]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#26a5e4;--social-platform-glow:rgba(38,165,228,.22)}[data-social-platform=tiktok]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#fff;--social-platform-glow:rgba(0,242,234,.18)}[data-social-platform=twitter]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#fff;--social-platform-glow:hsla(0,0%,100%,.1)}[data-social-platform=vimeo]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#1ab7ea;--social-platform-glow:rgba(26,183,234,.22)}[data-social-platform=youtube]{--social-platform-bg:var(--bio-inset,var(--bg-tertiary));--social-platform-fg:#f03;--social-platform-mark-contrast:#fff;--social-platform-glow:rgba(255,0,51,.18)}.biolink-page[data-bio-theme=atelier-studio] [data-social-platform],.biolink-page[data-bio-theme=comic] [data-social-platform],.biolink-page[data-bio-theme=royal-gold] [data-social-platform],[data-theme=light] .biolink-page:not([data-bio-theme]) [data-social-platform],[data-theme=light] .biolink-page[data-bio-theme=default] [data-social-platform]{--social-platform-glow:transparent}.platform-logo-icon{display:grid;place-items:center;width:58px;height:58px;color:var(--social-platform-fg,var(--bio-accent,var(--primary)));filter:drop-shadow(0 4px 10px rgba(0,0,0,.22))}.biolink-social-link-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.biolink-social-link-title{color:var(--bio-text-main);font-size:.98rem;font-weight:800;line-height:1.15}.biolink-section-label{font-size:.68rem;font-weight:800;color:var(--bio-text-muted);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;padding:0 2px;text-align:center}.biolink-card{background:var(--bio-surface);border:1px solid var(--bio-border);box-shadow:var(--bio-shadow)}.biolink-hero-card{position:relative;overflow:hidden;border-radius:var(--border-radius-lg)}.biolink-service-row{border-radius:var(--border-radius-md);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.biolink-price-pill{font-size:.78rem;font-weight:800;color:var(--bio-accent);background:color-mix(in srgb,var(--bio-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--bio-accent) 25%,transparent);padding:4px 10px;border-radius:var(--border-radius-sm);white-space:nowrap}.biolink-cta{border:1px solid color-mix(in srgb,var(--bio-accent) 40%,transparent);color:var(--bio-text-main);border-radius:var(--border-radius-lg);padding:13px 18px;text-align:center;font-weight:700;font-size:.86rem;display:flex;justify-content:space-between;box-shadow:var(--bio-shadow);transition:all .15s ease}.biolink-cta,.biolink-topbar-brand{background:var(--bio-surface);text-decoration:none;align-items:center}.biolink-topbar-brand{display:inline-flex;gap:7px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:6px 14px;border-radius:var(--border-radius-full);border:1px solid var(--bio-border)}.biolink-topbar-brand-dot{width:8px;height:8px;border-radius:30%;transform:rotate(5.5deg);background-color:var(--bio-accent);flex-shrink:0;display:inline-block}.biolink-topbar-share{background:var(--bio-surface);border:1px solid var(--bio-border);color:var(--bio-text-main);padding:6px 14px;border-radius:var(--border-radius-full);font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--bio-shadow);transition:all .2s ease}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}body,html{overflow-x:hidden}body{background-color:var(--bg-primary);background-attachment:fixed;color:var(--text-secondary);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media (min-width:769px){html:not(:has(.window-frame)){scrollbar-gutter:stable}}h1,h2,h3,h4{letter-spacing:var(--tracking-tight)}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--text-primary)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.nav-links{gap:var(--space-2);background-color:var(--control-surface);border:1px solid var(--border-color);padding:3px;border-radius:var(--border-radius-md);height:42px;box-sizing:border-box}.nav-link,.nav-links{display:flex;align-items:center}.nav-link{height:100%;padding:0 18px;border:1px solid transparent;border-radius:calc(var(--border-radius-md) - 2px);color:var(--text-secondary);font-weight:600;font-size:.88rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.nav-link.active-nav,.nav-link:hover{color:var(--text-primary);background-color:var(--control-surface-hover)}.nav-link.active-nav{border-color:var(--control-border)}.nav-actions{display:flex;gap:16px}.btn,.nav-actions{align-items:center}.btn{padding:10px 20px;border-radius:var(--border-radius-md);font-weight:700;display:inline-flex;justify-content:center;gap:8px;font-size:.9rem;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-glow);border:none}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--accent-orange) 100%);transform:translateY(-2px);box-shadow:0 8px 20px var(--accent-glow-hover);color:#fff}.btn-primary svg{color:currentColor}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.btn-accent{background-color:var(--secondary);color:var(--text-primary);box-shadow:0 4px 12px rgba(16,185,129,.2)}.btn-accent:hover{background-color:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.35)}.btn-emerald{background-color:var(--secondary);color:var(--text-primary);box-shadow:0 4px 12px rgba(16,185,129,.25)}.btn-emerald:hover{background-color:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.btn-text{color:var(--text-secondary);padding:8px 12px;font-weight:600;font-size:.88rem}.btn-feedback-submit{background-color:var(--brand-violet);color:#000;border:none;box-shadow:0 0 12px var(--brand-violet-glow)}.btn-text:hover{color:var(--text-primary)}.btn-sm{padding:10px 22px;font-size:.9rem;font-weight:700;border-radius:var(--border-radius-md)}.lang-switcher{display:flex;align-items:center;gap:2px}.lang-btn{background:none;border:none;padding:4px 8px;font-size:.82rem;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:var(--border-radius-sm);transition:color .2s ease;font-family:var(--font-sans)}.lang-btn:hover{color:var(--text-primary)}.lang-btn.lang-active{color:var(--primary);font-weight:800}.lang-divider{color:var(--border-hover);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero{padding:96px 0 54px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.hero-inner{position:relative;z-index:1}.hero-tag{display:inline-flex;align-items:center;gap:6px;background-color:rgba(255,129,72,.08);border:1px solid rgba(255,129,72,.18);padding:5px 14px;border-radius:var(--border-radius-full);font-size:.8rem;font-weight:800;color:var(--accent-orange);margin-bottom:20px;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:950;margin-bottom:16px;letter-spacing:-1.8px;line-height:1.15;color:var(--text-primary);max-width:800px}.hero h1 .grad{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:1.15rem;max-width:620px;margin:0 auto 36px;line-height:1.6}.hub-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:rgba(255,113,56,.08);border:1px solid rgba(255,113,56,.35);padding:8px 16px;border-radius:var(--border-radius-full);font-size:.78rem;font-weight:800;color:var(--accent-orange);margin:0 auto 24px;letter-spacing:.16em;text-transform:uppercase}.hub-title{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(48px,7vw,84px)!important;font-weight:950!important;margin:24px 0 20px!important;text-align:center!important;letter-spacing:-.055em!important;line-height:.9!important;color:var(--text-primary)!important;max-width:900px!important}.hub-title-dot{display:inline-block!important;width:clamp(18px,3vw,36px)!important;height:clamp(18px,3vw,36px)!important;border-radius:28%!important;background-color:#ff6b2c!important;background:#ff6b2c!important;box-shadow:0 0 22px rgba(255,107,44,.65)!important;transform:rotate(8.5deg)!important;margin-right:clamp(10px,1.5vw,20px)!important;flex-shrink:0!important}.hub-title .grad{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hub-subtitle{color:var(--text-muted);font-size:18px;max-width:650px;margin:0 auto;line-height:1.5;font-weight:400}.demo-note{width:min(var(--max,1120px),calc(100% - 40px));margin:0 auto 20px;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.hub-page{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:0}.hub-skip-link{position:absolute;left:var(--space-4);top:0;transform:translateY(-150%);z-index:20;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .18s ease}.hub-skip-link:focus-visible{transform:translateY(var(--space-2))}.hub-hero{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:55vh;justify-content:center;padding:70px 24px 50px}.hub-hero .hub-hero-lead,.hub-hero-lead{font-size:clamp(20px,2.6vw,30px);line-height:1.28;font-weight:850;color:var(--text-primary);max-width:820px;margin:0 auto 14px;letter-spacing:-.02em}.hub-hero .hub-subtitle{margin-bottom:0}.hub-btn-glow{box-shadow:0 4px 22px rgba(255,107,44,.35);transition:transform .2s ease,box-shadow .2s ease}.hub-btn-glow:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(255,107,44,.5)}.hub-section{padding:95px 0;border-top:1px solid var(--border-color)}.hub-section-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;grid-gap:76px;gap:76px;width:min(var(--max,1120px),calc(100% - 40px));margin:0 auto}.hub-section--side-reverse .hub-section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub-section--side-reverse .hub-section-inner>.hub-section-preview{grid-column:1;grid-row:1}.hub-section--side-reverse .hub-section-inner>.hub-section-copy{grid-column:2}.hub-section--side .hub-section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub-section--stacked .hub-section-inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hub-section--stacked .hub-section-copy{align-items:center;max-width:640px}.hub-section--stacked .hub-section-body-mm{max-width:100%}.hub-section--stacked .hub-card-natural-width{max-width:840px}.hub-section-copy{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.hub-section-eyebrow{font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:4px}.hub-section-title{font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:950;line-height:.98;letter-spacing:-.045em;color:var(--text-primary);margin:0 0 16px;text-wrap:balance}.hub-section-body-mm{font-size:1.18rem;line-height:1.68;color:var(--text-secondary);margin:0;max-width:540px}.hub-section-preview{display:flex;width:100%;min-width:0}.hub-preview-stage{position:relative;overflow:visible}.hub-preview-stage>*{position:relative;z-index:1}.hub-card-natural-width{width:100%;max-width:480px;margin:0 auto}.hub-sticker-badge{position:absolute;top:-13px;left:20px;z-index:10;display:inline-flex;align-items:center;gap:5px;padding:6px 16px;background:linear-gradient(160deg,#ff7c3a,#ff6b2c 55%,#e85a1a);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-radius:7px;box-shadow:0 0 18px rgba(255,107,44,.55),0 4px 16px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.25);transform:rotate(-3.5deg);pointer-events:none;transition:box-shadow .3s ease}.hub-sticker-badge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent 55%);pointer-events:none}.hub-section--side .hub-sticker-badge{left:auto;right:24px;transform:rotate(3deg)}.hub-section--side-reverse .hub-sticker-badge{left:24px;transform:rotate(-3.5deg)}.hub-section--stacked .hub-sticker-badge{left:28px;transform:rotate(-2.5deg)}@media (max-width:900px){.hub-sticker-badge{position:static;transform:none;display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:5px 12px;font-size:.62rem;border-radius:20px;letter-spacing:.09em;box-shadow:0 0 10px rgba(255,107,44,.35),0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.hub-preview-stage{display:flex;flex-direction:column;align-items:flex-start}.hub-biolink-preview-stage{align-items:center}.hub-biolink-preview-stage .hub-sticker-badge{align-self:center}}.hub-biolink-preview-stage{width:100%;max-width:490px;margin:0 auto;display:flex;justify-content:center}.hub-phone-viewport{position:relative;width:min(380px,100%);aspect-ratio:380/750;overflow:visible}.hub-phone-frame{position:absolute;top:0;left:0;width:380px;height:750px;transform:scale(var(--hub-phone-scale,1));transform-origin:top left;padding:18px 12px 32px;border-radius:48px;background:linear-gradient(160deg,#2c2c30,#0f0f11);box-shadow:0 24px 60px -20px rgba(0,0,0,.55),inset 0 0 0 2px hsla(0,0%,100%,.06)}.hub-phone-notch{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:114px;height:24px;border-radius:15px;background:#0f0f11;z-index:3}.hub-phone-screen{position:relative;width:100%;height:700px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border-radius:34px;background:var(--bio-bg,var(--bg-primary));padding:36px 14px 28px;box-shadow:inset 0 0 0 1px var(--bio-border,var(--border-color))}.hub-phone-screen::-webkit-scrollbar{display:none}.hub-phone-home-indicator{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);width:124px;height:4px;border-radius:3px;background:hsla(0,0%,100%,.35);z-index:3;pointer-events:none}.hub-trust{width:min(var(--max,1120px),calc(100% - 40px));margin:0 auto;padding:95px 0;text-align:center;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.hub-trust-inner{display:flex;flex-direction:column;align-items:center;gap:22px}.hub-trust-statement{font-size:clamp(2.6rem,5.8vw,4.8rem);line-height:1.05;letter-spacing:-.05em;font-weight:950;color:var(--text-primary);margin:0 auto;max-width:900px}.hub-trust-sub{font-size:1.15rem;color:var(--text-muted);max-width:680px;margin:0 auto;line-height:1.5}.hub-trust-points{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px}.hub-trust-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 22px;background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-trust-badge-label{font-size:.95rem;font-weight:900;color:var(--text-primary)}.hub-trust-badge-desc{font-size:.78rem;color:var(--text-muted)}.hub-closing{padding:95px 0;text-align:center}.hub-closing-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;width:min(var(--max,1120px),calc(100% - 40px));margin:0 auto;padding:60px 40px;background:var(--footer-cta-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.hub-closing-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(255,107,44,.08),transparent 70%);pointer-events:none}.hub-closing-title{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:950;line-height:1;letter-spacing:-.04em;color:var(--text-primary);margin:0;text-wrap:balance}.hub-closing-body{font-size:1.12rem;line-height:1.65;color:var(--text-secondary);max-width:560px;margin:0}.hub-page+.app-footer{margin-bottom:calc(-1 * var(--dock-clearance));padding-bottom:calc(var(--dock-clearance) + 24px);border-top:1px solid var(--border-color)}@media (prefers-reduced-motion:reduce){.hub-skip-link:focus-visible{transform:translateY(var(--space-2))}}@media (max-width:900px){.hub-hero{min-height:50vh;padding:52px 20px 40px}.hub-title{font-size:clamp(2.2rem,9vw,3.6rem)!important}.hub-hero .hub-hero-lead{font-size:1.2rem}.hub-section{padding:60px 0}.hub-section--side .hub-section-inner,.hub-section--side-reverse .hub-section-inner,.hub-section-inner{grid-template-columns:minmax(0,1fr);gap:28px}.hub-section--side-reverse .hub-section-inner>.hub-section-preview{order:1;grid-column:auto;grid-row:auto}.hub-section--side-reverse .hub-section-inner>.hub-section-copy{order:0;grid-column:auto;grid-row:auto}.hub-section-title{font-size:clamp(2rem,8vw,2.8rem)}.hub-section-body-mm{font-size:1.05rem}.hub-card-natural-width{max-width:100%}.hub-trust{padding:60px 0}.hub-trust-statement{font-size:clamp(2.2rem,8vw,3.2rem);white-space:normal}.hub-closing-card{padding:40px 20px}.hub-closing-title{font-size:clamp(1.8rem,7vw,2.6rem)}}@media (max-width:768px){.hub-page{gap:var(--space-4)}.hub-hero{padding:var(--space-4) var(--space-3) var(--space-3)}.hub-section{padding:var(--space-4) 0}.hub-section-title{font-size:1.6rem}.hub-section-copy{padding:var(--space-3) var(--space-4)}.hub-biolink-preview-header{margin-top:-34px}.hub-biolink-preview-avatar-frame{width:68px;height:68px}}.hub-feedback-chip{position:fixed;right:28px;bottom:28px;z-index:500;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:var(--border-radius-full);border:1px solid var(--glass-border);background:var(--glass-surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-secondary);font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.hub-feedback-chip:hover{transform:translateY(-2px);border-color:var(--border-hover);background:var(--glass-surface-hover);color:var(--text-primary)}.hub-feedback-chip svg{color:var(--primary);flex-shrink:0}.window-frame{margin:0;width:100%;max-width:none;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;position:relative;z-index:10}.bg-canvas-wrap.is-hub .ui-atmosphere-mesh{background-color:var(--bg-primary)}@media (min-width:769px){.window-frame{height:calc(100vh - var(--titlebar-height) - 120px)}}.window-frame-header-sticky{position:relative;z-index:100;background:transparent}.window-frame-titlebar{width:100%;max-width:100%;margin:0;padding:24px 40px 0;display:flex;align-items:center;gap:12px;background:transparent;border-bottom:none}.window-frame-toolbar{padding:12px 40px}.window-frame-body{flex:1 1;width:100%;margin:8px 0 0;min-height:0;background:var(--window-surface);border:1px solid var(--window-surface-border);border-radius:2.5rem;box-shadow:var(--shadow-panel),var(--glass-inset);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--window-scrollbar) transparent}.help-window-frame .window-frame-body{scrollbar-gutter:stable both-edges}.window-frame-body::-webkit-scrollbar{width:8px}.window-frame-body::-webkit-scrollbar-thumb{background:var(--window-scrollbar);border-radius:999px}@media (min-width:769px){.window-frame{height:calc(100vh - var(--titlebar-height) - 120px);position:relative}.window-frame-body{width:min(1400px,calc(100% - 140px));margin:29px auto 0;padding-bottom:160px;scrollbar-gutter:stable both-edges}.window-frame-spacer,.window-frame-title{display:none}}.window-toolbar-inner{justify-content:space-between;gap:12px;width:100%}.filter-pills-scroll-container,.window-toolbar-inner{display:flex;align-items:center;min-width:0;flex-wrap:nowrap}.filter-pills-scroll-container{gap:8px;overflow:visible;flex:0 1 auto;-ms-overflow-style:none;scrollbar-width:none}.filter-pills-scroll-container::-webkit-scrollbar{display:none}.search-input-wrapper{position:relative;flex:1 1 140px;min-width:140px;width:auto;display:flex;align-items:center}.toolbar-search-input{width:100%;padding:8px 38px 8px 12px;font-size:.8rem;background-color:var(--control-surface);border:1px solid var(--control-border);border-radius:var(--border-radius-md);color:var(--text-primary);outline:none;box-shadow:0 6px 14px rgba(38,47,46,.12),inset 0 1px 0 hsla(0,0%,100%,.78);transition:border-color .2s,box-shadow .2s}.toolbar-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,107,44,.12),0 7px 16px rgba(38,47,46,.14)}.toolbar-search-input.is-active{border-color:rgba(255,107,44,.55);box-shadow:0 0 0 2px rgba(255,107,44,.08),0 7px 16px rgba(38,47,46,.14),inset 0 1px 0 hsla(0,0%,100%,.78)}.jobs-window-main{width:100%;max-width:1104px;margin:0 auto;padding:40px 60px 220px}.jobs-feed-hero{margin-bottom:18px;opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .38s var(--ease-premium)}.jobs-feed-title{font-size:2rem;font-weight:900;color:var(--text-primary);line-height:1.2;letter-spacing:var(--tracking-tight)}.jobs-feed-subtitle{width:100%;max-width:100%;margin-top:10px;font-size:.9rem;line-height:1.5}.jobs-feed-subtitle,.jobs-feed-tagline{color:var(--text-secondary);font-weight:500;letter-spacing:0}.jobs-feed-tagline{font-size:.92rem;white-space:nowrap}.jobs-window-frame.is-feed-scrolled .jobs-feed-hero{opacity:0;transform:translateY(-16px);pointer-events:none}@media (max-width:768px){.jobs-feed-hero:not(.is-guest){margin-bottom:10px}.jobs-feed-hero:not(.is-guest) .jobs-feed-title{font-size:1.25rem;line-height:1.25}.jobs-feed-hero:not(.is-guest) .jobs-feed-subtitle,.jobs-post-cta{display:none}}.jobs-feed-hero.is-guest .jobs-feed-title{font-size:2.1rem}.jobs-feed-hero.is-guest .jobs-feed-subtitle{font-size:1rem;max-width:640px}.jobs-feed-purpose{margin-top:8px;color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:0;text-align:center;margin-left:auto;margin-right:auto}.jobs-feed-features{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:18px auto 0;padding:0}.jobs-feed-features li{font-size:.82rem;font-weight:600;color:var(--text-secondary);background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:6px 12px}@media (min-width:640px){.jobs-feed-hero.is-guest .jobs-feed-title{font-size:2.5rem}}@media (min-width:768px){.jobs-feed-hero.is-guest .jobs-feed-title{font-size:3rem}}.jobs-filter-bar{position:-webkit-sticky;position:sticky;top:0;z-index:999!important;margin:0 -2px!important;padding:16px 2px!important;overflow:visible;background:transparent!important;border-bottom:none!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:768px){.jobs-filter-bar{margin:0 -2px!important;padding:14px 2px!important}}.jobs-filter-bar .cat-pill{box-shadow:0 6px 14px rgba(38,47,46,.12),inset 0 1px 0 hsla(0,0%,100%,.78)}.filter-dropdown-trigger.active{background:linear-gradient(180deg,#ff8a4a 0,var(--primary) 100%);border-color:rgba(255,107,44,.92);color:#fff;box-shadow:0 8px 18px rgba(255,107,44,.24),0 5px 12px rgba(38,47,46,.16),inset 0 1px 0 hsla(0,0%,100%,.26)}.filter-dropdown-trigger.active:hover{background:linear-gradient(180deg,#ff9558,#ff6b2c);border-color:#ff6b2c}.jobs-filter-bar .budget-pill-container,.jobs-filter-bar .global-dropdown-checklist-container,.jobs-filter-bar .global-dropdown-container{position:relative}.jobs-filter-bar .global-dropdown-popover{top:calc(100% + 6px);bottom:auto;margin-top:0;z-index:1000}.global-dropdown-popover.is-pill-popover{min-width:200px}.global-dropdown-checklist-container .global-dropdown-popover.is-pill-popover{min-width:250px}@media (max-width:768px){.global-dropdown-popover.is-pill-popover{min-width:0;width:100%!important}}.jobs-window-frame.is-feed-scrolled .jobs-filter-bar{padding-top:18px}.jobs-post-cta{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 16px}.jobs-post-cta-copy{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin:0}.jobs-post-cta-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,107,44,.92);background:linear-gradient(180deg,#ff8a4a 0,var(--primary) 100%);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px rgba(255,107,44,.2),0 3px 6px rgba(38,47,46,.1);transition:filter .15s ease}.jobs-post-cta-btn:hover{background:linear-gradient(180deg,#ff9558,#ff6b2c);border-color:#ff6b2c}@media (max-width:640px){.jobs-post-cta{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (min-width:768px){.jobs-feed-title{font-size:2.35rem}}@media (max-width:768px){.jobs-feed-tagline{display:inline;white-space:normal}}.homepage-footer-wrapper{display:none}@media (max-width:768px){.window-frame{margin:8px 0 0}.window-frame,.window-frame-body{border-radius:0;border-left:none;border-right:none}.window-frame-body{width:100%;margin-top:0}.window-frame-titlebar,.window-frame-toolbar{padding:10px 16px}.search-input-wrapper{flex:0 0 150px;width:150px;min-width:150px}.jobs-window-main{padding:20px}.jobs-window-footer-divider,.jobs-window-main .app-footer{width:100%;margin-left:0;margin-right:0}.jobs-window-main .app-footer .container{padding:0}}.window-traffic{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer}.window-traffic .tl{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.18);transition:filter .15s ease}.window-traffic .tl.red{background:#ff5f56}.window-traffic .tl.yellow{background:#ffbd2e}.window-traffic .tl.green{background:#27c93f}.window-traffic:hover .tl.red{filter:brightness(1.15)}.window-traffic:hover .tl.green,.window-traffic:hover .tl.yellow{opacity:.6}.window-frame-title{flex:1 1;text-align:center;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:8px}.window-frame-subtitle{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-muted);opacity:.8}.window-frame-spacer{width:52px;flex-shrink:0}@media (max-width:768px){.window-frame-spacer,.window-frame-title{display:none}}.search-wrap{max-width:600px;margin:0 auto 36px;position:relative}.search-icon-inner{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:16px 48px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem;outline:none;box-shadow:var(--shadow-sm)}.search-input:focus{border-color:var(--border-focus);background-color:var(--bg-tertiary);box-shadow:var(--shadow-md)}.search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);padding:4px}.search-clear:hover{color:var(--text-primary)}.category-pills{display:flex;justify-content:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.pill{padding:10px 22px;border-radius:var(--border-radius-full);background-color:rgba(23,23,30,.6);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:8px;cursor:pointer}.pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,44,.1)}.pill.active,.pill:hover{background-color:var(--bg-hover);border-color:var(--primary);color:var(--text-primary)}.pill.active{box-shadow:0 4px 12px rgba(255,107,44,.15)}.pill-count{background-color:rgba(255,107,44,.15);color:var(--primary);padding:2px 6px;border-radius:var(--border-radius-full);font-size:.72rem;font-weight:800}.browse-layout{display:grid;grid-template-columns:268px 1fr;grid-gap:32px;gap:32px;padding:24px 0 64px;align-items:start}.sidebar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:24px;position:-webkit-sticky;position:sticky;top:calc(88px + var(--titlebar-height));box-shadow:var(--shadow-sm)}.sidebar-header{align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.sidebar-title{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.filter-section{margin-bottom:20px}.filter-section:last-child{margin-bottom:0}.filter-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px;display:block}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-option{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--border-radius-sm);cursor:pointer;color:var(--text-secondary);font-size:.88rem}.filter-option:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.filter-option-count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--text-muted);background-color:hsla(0,0%,100%,.04);border:1px solid var(--border-color);border-radius:var(--border-radius-full);padding:1px 8px}.filter-option input[type=checkbox],.filter-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;margin:0;border:1.5px solid var(--border-color);background-color:rgba(0,0,0,.25);cursor:pointer;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.filter-option input[type=checkbox]{border-radius:4px}.filter-option input[type=radio]{border-radius:50%}.filter-option:hover input[type=checkbox],.filter-option:hover input[type=radio]{border-color:var(--text-muted)}.filter-option input[type=checkbox]:checked,.filter-option input[type=radio]:checked{border-color:var(--primary);background-color:rgba(255,107,44,.14);box-shadow:0 0 8px rgba(255,107,44,.25)}.filter-option input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-option input[type=radio]:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background-color:var(--primary)}.filter-option input[type=checkbox]:focus-visible,.filter-option input[type=radio]:focus-visible{outline:2px solid rgba(255,107,44,.5);outline-offset:2px}.filter-accordion{border-bottom:1px solid var(--border-color);padding-bottom:4px}.filter-accordion:last-of-type{border-bottom:none}.filter-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 8px;background:none;border:none;cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .15s ease}.filter-accordion-header:hover{background-color:var(--bg-tertiary)}.filter-accordion-title{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.filter-accordion-header:hover .filter-accordion-title{color:var(--text-secondary)}.filter-accordion-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--border-radius-full);background-color:var(--primary);color:#000;font-size:.68rem;font-weight:800;letter-spacing:0}.filter-accordion-chevron{color:var(--text-muted);transition:transform .22s ease;flex-shrink:0}.filter-accordion.open .filter-accordion-chevron{transform:rotate(180deg)}.filter-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.filter-accordion.open .filter-accordion-body{grid-template-rows:1fr}.filter-accordion-inner{overflow:hidden;min-height:0;padding:0 4px}.filter-accordion.open .filter-accordion-inner{padding-bottom:10px}.quick-chips-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quick-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--border-radius-full);background-color:rgba(23,23,30,.6);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:700;font-size:.8rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.quick-chip:hover{border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.quick-chip.active{background-color:rgba(255,107,44,.12);border-color:var(--primary);color:var(--primary);box-shadow:0 0 14px rgba(255,107,44,.12)}.skills-search-input{width:100%;padding:8px 10px;margin-bottom:8px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background-color:rgba(0,0,0,.18);color:var(--text-primary);font-size:.82rem}.skills-search-input:focus{outline:none;border-color:var(--primary)}.filter-tree-children{margin-left:14px;padding-left:10px;border-left:1px solid var(--border-color);gap:4px}.filter-tree-children,.pref-pills{display:flex;flex-direction:column}.pref-pills{gap:6px}.pref-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius-sm);cursor:pointer;border:1px solid var(--border-color);background-color:var(--bg-tertiary);font-size:.85rem;font-weight:700;color:var(--text-secondary)}.pref-pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.pref-pill.active{background-color:rgba(255,107,44,.08);border-color:var(--primary);color:var(--primary)}.pref-pill input{display:none}.pref-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.slider-wrap{margin-top:8px}.currency-toggle{display:flex;gap:6px;margin-bottom:12px}.currency-btn{flex:1 1;padding:6px;border-radius:var(--border-radius-sm);font-size:.78rem;font-weight:800;border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-muted)}.currency-btn.active{background-color:rgba(255,107,44,.12);border-color:var(--primary);color:var(--primary)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--border-color);outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm)}.slider-display{text-align:center;font-size:.8rem;font-weight:800;color:var(--primary);margin-top:8px}.skills-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.skills-list::-webkit-scrollbar{width:4px}.skills-list::-webkit-scrollbar-track{background:var(--bg-secondary)}.skills-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.divider{height:1px;background-color:var(--border-color);margin:16px 0}.applied-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-chip{display:inline-flex;align-items:center;gap:6px;background-color:rgba(255,107,44,.08);border:1px solid rgba(255,107,44,.18);color:var(--primary);padding:4px 10px;border-radius:var(--border-radius-full);font-size:.8rem;font-weight:700}.filter-chip button{color:var(--primary);font-size:1rem;line-height:1;opacity:.7}.filter-chip button:hover{opacity:1}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-count{font-size:.88rem;color:var(--text-muted);font-weight:600}.results-count strong{color:var(--text-primary);font-weight:800}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.profile-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative}.profile-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.profile-card.is-featured{border-color:rgba(255,107,44,.25);box-shadow:var(--shadow-sm),0 0 16px rgba(255,107,44,.06)}.card-image-wrap{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,20,0) 60%,rgba(16,16,20,.4));pointer-events:none}.card-featured-badge{position:absolute;top:10px;right:10px;background-color:var(--primary);color:#fff!important;font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:var(--border-radius-full);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);z-index:2}.card-body{padding:16px;flex:1 1;display:flex;flex-direction:column;gap:10px}.card-top{display:flex;justify-content:space-between;align-items:center}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:750;padding:3px 8px;border-radius:var(--border-radius-full)}.status-badge.available{background-color:rgba(16,185,129,.08);color:var(--status-available);border:1px solid rgba(16,185,129,.18)}.status-badge.busy{background-color:rgba(245,158,11,.08);color:var(--status-busy);border:1px solid rgba(245,158,11,.18)}.status-badge.not_available{background-color:rgba(94,94,110,.08);color:var(--status-offline);border:1px solid rgba(94,94,110,.15)}.status-dot{width:5px;height:5px;border-radius:50%}.status-dot.available{background-color:var(--status-available);box-shadow:0 0 6px var(--status-available)}.status-dot.busy{background-color:var(--status-busy)}.status-dot.not_available{background-color:var(--status-offline)}.card-person{display:flex;align-items:center;gap:10px}.card-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color)}.card-name{font-size:.95rem;font-weight:800;color:var(--text-primary);line-height:1.2}.card-headline{font-size:.82rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.work-prefs{display:flex;gap:6px}.work-pref-tag{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:var(--border-radius-full)}.work-pref-tag.fulltime{background-color:rgba(56,189,248,.08);color:#38bdf8;border:1px solid rgba(56,189,248,.18)}.work-pref-tag.freelance{background-color:rgba(217,70,239,.08);color:#d946ef;border:1px solid rgba(217,70,239,.18)}.card-skills{display:flex;flex-wrap:wrap;gap:4px}.skill-tag{display:inline-block;padding:3px 8px;border-radius:var(--border-radius-full);font-size:.72rem;font-weight:600;background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.card-footer{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-color);margin-top:auto}.card-meta-row{display:flex;justify-content:space-between;align-items:center}.card-rate{font-size:.8rem;font-weight:700;color:var(--text-primary)}.card-active{font-size:.72rem;color:var(--text-muted)}.empty-state{grid-column:1/-1;text-align:center;padding:64px 20px}.empty-icon{font-size:2.5rem;margin-bottom:12px;opacity:.4}.empty-title{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin-bottom:6px}.empty-desc{color:var(--text-muted);font-size:.88rem}.skeleton-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;animation:shimmer 1.5s infinite}.skeleton-image{padding-top:56.25%;background-color:var(--bg-tertiary)}.skeleton-body{padding:16px;display:flex;flex-direction:column;gap:10px}.skeleton-line{height:12px;background-color:var(--bg-tertiary);border-radius:6px}.skeleton-line.short{width:50%}.skeleton-line.medium{width:75%}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.6}}.profile-page{max-width:1040px;margin:32px auto;padding:0 20px 64px}.section-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.contact-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:var(--border-radius-md);font-weight:700;font-size:.88rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);margin-bottom:8px;text-align:left;text-decoration:none;transition:all .15s ease;cursor:pointer}.contact-btn:last-of-type{margin-bottom:0}.contact-btn:hover{background-color:var(--bg-secondary);border-color:var(--border-color-hover);transform:translateY(-1px)}.contact-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.contact-btn-info{flex:1 1}.contact-btn-label{font-size:.72rem;opacity:.75;font-weight:700;display:block}.contact-btn-value{font-weight:800;font-size:.9rem}.safety-note{display:flex;align-items:flex-start;gap:10px;background-color:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--border-radius-md);padding:12px 14px;margin-top:14px;font-size:.8rem;color:var(--info-text);line-height:1.5}.safety-note-icon{flex-shrink:0;margin-top:2px}.privacy-warning{display:flex;align-items:flex-start;gap:8px;background-color:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--border-radius-sm);padding:10px;margin-top:8px;font-size:.8rem;color:var(--info-text);line-height:1.4}.jobs-page{padding:32px 0 64px}.jobs-hero{text-align:center;padding:48px 0;position:relative}.jobs-hero h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:950;color:var(--text-primary);margin-bottom:10px}.jobs-hero h1 .grad-em{color:var(--secondary)}.jobs-hero p{color:var(--text-secondary);font-size:1rem}.job-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.job-type-pill{padding:7px 16px;border-radius:var(--border-radius-full);font-size:.82rem;font-weight:700;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary)}.job-type-pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.job-type-pill.active-type{background-color:rgba(16,185,129,.08);border-color:var(--secondary);color:var(--secondary)}.job-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:20px;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.job-card:hover{border-color:var(--brand-violet);box-shadow:0 4px 20px var(--brand-violet-glow);transform:translateY(-2px)}.job-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.job-card-heading{flex:1 1;min-width:0}.job-title{font-size:1.05rem;font-weight:800;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-company{display:flex;align-items:center;gap:6px;margin-top:4px}.job-company svg{flex-shrink:0}.job-type-badge{flex-shrink:0;padding:4px 10px;border-radius:var(--border-radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;background-color:hsla(0,0%,100%,.06);color:var(--text-2);border:1px solid hsla(0,0%,100%,.1)}.job-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.5;-webkit-line-clamp:3}.job-card-footer{justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:10px}.job-card-footer,.job-meta{display:flex;align-items:center}.job-meta{gap:12px}.job-meta-item{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-muted)}.job-meta-item strong{color:var(--text-primary)}.job-skill-tag{display:inline-flex;align-items:center;background-color:hsla(0,0%,100%,.04);border:1px solid var(--border-color);border-radius:4px;font-weight:600;color:var(--text-muted)}.job-category-badge,.job-skill-tag{padding:3px 8px;font-size:.7rem;white-space:nowrap}.job-category-badge{background-color:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:4px;color:var(--brand-violet)}.verified-badge{width:12px;height:12px;background-color:var(--brand-violet);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.verified-badge:after{content:"✓";color:#000;font-size:8px;font-weight:800;line-height:1}.job-disclaimer{display:flex;align-items:flex-start;gap:8px;background-color:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--border-radius-md);padding:12px 14px;font-size:.8rem;color:var(--info-text);line-height:1.4;margin-bottom:16px}.job-disclaimer svg{flex-shrink:0;margin-top:2px}.post-job-cta{text-align:center;padding:40px 20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-top:24px}.post-job-cta h3{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:6px}.post-job-cta p{color:var(--text-muted);margin-bottom:20px;font-size:.88rem}.jobs-action-panel{width:100%;border:1px solid var(--job-card-border)!important;border-radius:1.5rem!important;background:var(--job-card-surface)!important;box-shadow:var(--job-card-shadow)!important;box-sizing:border-box}.jobs-action-panel--center{text-align:center}.jobs-action-panel .post-job-cta-icon{color:var(--primary)}.jobs-telegram-panel{margin-top:20px}.jobs-action-panel-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-primary);font-size:.9rem;font-weight:800}.jobs-action-panel-heading svg{color:var(--primary)}.jobs-telegram-panel p{margin:0 0 14px;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.pagination-nav{min-width:80px}.pagination-page{min-width:36px}.pagination .btn-outline{background:var(--control-surface)!important;border-color:var(--control-border)!important;color:var(--text-secondary)!important;box-shadow:0 4px 12px rgba(38,47,46,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}.pagination .btn-outline:hover:not(:disabled){background:var(--control-surface-hover)!important;color:var(--text-primary)!important}@media (max-width:480px){.pagination{gap:4px}.pagination-nav{min-width:0;padding-left:10px;padding-right:10px}.pagination-nav-label{display:none}.pagination-page{min-width:30px;padding-left:6px;padding-right:6px}}.jobs-window-footer-divider{height:1px;width:calc(100% + 120px);margin:56px -60px 0;background:rgba(38,47,46,.14)}.jobs-window-main .app-footer{width:calc(100% + 120px);margin-top:0;margin-left:-60px;margin-right:-60px;padding:24px 0 0;background:transparent;border-top:0;box-shadow:none}.jobs-window-main .app-footer .container{width:100%;max-width:none;padding:0 60px}.form-page{max-width:600px;margin:32px auto;padding:0 20px 64px}.form-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:32px;box-shadow:var(--shadow-sm)}.form-title{font-size:1.45rem;font-weight:900;color:var(--text-primary);margin-bottom:4px}.form-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:.85rem}.form-group{margin-bottom:18px}.form-label{display:block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;max-width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--bg-tertiary);color:var(--text-primary);font-size:.92rem;outline:none;transition:border-color var(--duration-fast) var(--ease-premium)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:hover:not(:disabled),.form-select:hover:not(:disabled),.form-textarea:hover:not(:disabled){border-color:var(--border-hover)}.form-input:active:not(:disabled),.form-input:focus,.form-select:active:not(:disabled),.form-select:focus,.form-textarea:active:not(:disabled),.form-textarea:focus{border-color:var(--border-focus)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed}.form-select:disabled+svg{opacity:.4}.form-textarea{min-height:100px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.form-input[type=date]{color-scheme:dark}[data-theme=light] .form-input[type=date]{color-scheme:light}.input-hint{color:var(--text-muted)}.input-error,.input-hint{font-size:.75rem;margin-top:4px}.input-error{color:#ef4444}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.toggle-group{display:flex;flex-direction:column;gap:8px}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.toggle-label{font-size:.88rem;font-weight:700;color:var(--text-primary)}.toggle-sublabel{font-size:.75rem;color:var(--text-muted);margin-top:2px}.toggle-switch{position:relative;width:40px;height:20px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;inset:0;background-color:var(--bg-hover);border-radius:var(--border-radius-full);cursor:pointer;border:1px solid var(--border-color)}.toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;background-color:var(--text-muted);border-radius:50%;transition:all .2s cubic-bezier(.2,.8,.2,1)}.toggle-switch input:checked+.toggle-slider{background-color:var(--primary);border-color:transparent}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px);background-color:#fff}.auth-page{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--titlebar-height));padding:var(--space-6) var(--space-5)}.auth-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:40px 32px;width:100%;max-width:400px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,44,.04)}.auth-title{font-size:1.55rem;font-weight:950;letter-spacing:-.5px;color:var(--text-primary);margin-bottom:6px;text-align:center}.auth-subtitle{color:var(--text-muted);font-size:.85rem;margin-bottom:28px;text-align:center;line-height:1.5}.auth-method-telegram-centered{display:flex;justify-content:center;align-items:center;width:100%;margin:8px 0 0}.onboarding-card{max-width:440px}.onboarding-progress{display:flex;gap:var(--space-1);margin-bottom:var(--space-5)}.onboarding-progress-bar{flex:1 1;height:3px;border-radius:var(--border-radius-full);background:var(--border-color);transition:background .24s ease}.onboarding-progress-bar.is-done{background:var(--primary)}.onboarding-title{font-size:1.25rem}.onboarding-subtitle{margin-bottom:var(--space-5)}.onboarding-options{display:flex;flex-direction:column;gap:var(--space-3)}.onboarding-option{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color .18s ease,background .18s ease}.onboarding-option:focus-visible,.onboarding-option:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.onboarding-option.is-selected{border-color:var(--primary);background:var(--bg-tertiary)}.onboarding-option-label{font-weight:700;font-size:.9rem}.onboarding-option-desc{font-size:.78rem;line-height:1.45;color:var(--text-muted)}.onboarding-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.onboarding-actions-grow{flex:1 1;min-width:120px}.onboarding-primary{margin-top:var(--space-5)}.onboarding-avatar-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.onboarding-row{margin-bottom:var(--space-4)}.auth-privacy-footer{line-height:1.5;margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06)}.auth-privacy-footer,.auth-privacy-terms-row{font-size:.78rem;color:var(--text-muted);text-align:center}.auth-privacy-terms-row{margin-top:12px;line-height:1.4}.auth-methods-stacked{display:flex;flex-direction:column;width:100%}.auth-methods-social{display:flex;flex-direction:column;gap:10px}.auth-divider{display:flex;align-items:center;text-align:center;color:var(--text-muted);font-size:.78rem;font-weight:600;margin:16px 0 8px;text-transform:uppercase;letter-spacing:1.5px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;border-bottom:1px solid hsla(0,0%,100%,.06)}.auth-divider:not(:empty):before{margin-right:12px}.auth-divider:not(:empty):after{margin-left:12px}.auth-btn-google{background-color:#fff!important;border:1px solid #e3e3e3!important;color:#1f1f1f!important;font-weight:700!important;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease!important}.auth-btn-google:hover{background-color:#f7f7f7!important;border-color:#d2d2d2!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.05)!important}.auth-methods{display:flex;flex-direction:column;gap:10px}.auth-btn-telegram{background-color:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);color:#38bdf8;width:100%;padding:12px 18px;border-radius:var(--border-radius-md);font-weight:700;display:flex;align-items:center;gap:10px;position:relative}.auth-btn-telegram:hover{background-color:rgba(56,189,248,.14);border-color:rgba(56,189,248,.35);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.auth-recommended{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.65rem;font-weight:800;background-color:rgba(56,189,248,.18);color:#38bdf8;padding:2px 6px;border-radius:var(--border-radius-full);letter-spacing:.04em;text-transform:uppercase}.auth-footer{margin-top:20px;text-align:center;font-size:.78rem;color:var(--text-muted)}.dashboard-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:32px;gap:32px;margin-bottom:96px;align-items:start}.dashboard-nav{display:flex;flex-direction:column;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;padding:8px}.dashboard-nav-item{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--border-radius-md);font-size:.88rem;font-weight:700;color:var(--text-secondary);border:none;background:none;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.dashboard-nav-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dashboard-nav-item.active{background-color:rgba(255,91,91,.08);color:var(--primary)}.dashboard-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:32px;box-shadow:var(--shadow-sm)}.switch-wrapper{display:flex;align-items:center;gap:16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:16px;margin-bottom:24px}.switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider-round{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:34px;transition:.3s}.slider-round:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--text-muted);border-radius:50%;transition:.3s}.switch input:checked+.slider-round{background-color:var(--primary);border-color:transparent}.switch input:checked+.slider-round:before{transform:translateX(20px);background-color:#fff}.dashboard-header{margin-bottom:32px;border-bottom:1px solid var(--border-color);padding-bottom:18px}.dashboard-title{font-size:1.45rem;font-weight:900;color:var(--text-primary)}.dashboard-subtitle{color:var(--text-muted);font-size:.85rem;margin-top:4px}.dashboard-page{max-width:800px;margin:32px auto;padding:0 20px 64px}.page-header{margin-bottom:24px}.page-title{font-size:1.8rem;font-weight:900;color:var(--text-primary);letter-spacing:-.5px}.page-subtitle{color:var(--text-muted);margin-top:4px}.status-bar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:16px 20px;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap;box-shadow:var(--shadow-sm)}.status-bar,.status-step{display:flex;align-items:center}.status-step{gap:8px;font-size:.82rem;font-weight:700;color:var(--text-muted)}.status-step.done{color:var(--secondary)}.status-step.pending{color:var(--status-busy)}.step-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.step-icon.done{background-color:rgba(16,185,129,.12)}.step-icon.pending{background-color:rgba(245,158,11,.12)}.step-icon.incomplete{background-color:var(--bg-tertiary)}.admin-page{max-width:1000px;margin:32px auto;padding:0 20px 64px}.admin-tabs{gap:4px;margin-bottom:24px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:4px}.admin-tab{flex:1 1;padding:8px 12px;border-radius:var(--border-radius-md);font-weight:700;color:var(--text-muted)}.admin-tab.active,.admin-tab:hover{color:var(--text-primary)}.admin-tab.active{background-color:var(--bg-tertiary)}.admin-card{padding:16px;margin-bottom:10px;box-shadow:var(--shadow-sm);display:flex;gap:12px;align-items:flex-start}.admin-card-info{flex:1 1;min-width:0}.admin-card-name{font-weight:800;color:var(--text-primary);font-size:.92rem;margin-bottom:2px}.admin-card-detail{font-size:.8rem;color:var(--text-muted)}.admin-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.pending-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18);color:var(--status-busy);padding:3px 8px;border-radius:var(--border-radius-full);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.app-footer{margin-top:0;margin-bottom:0;background:var(--footer-cta-bg);border-top:1px solid var(--border-color);box-shadow:none;padding:54px 0 calc(140px + env(safe-area-inset-bottom, 0px));width:100%;position:relative;z-index:1}.footer-inner{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(400px,2fr);align-items:flex-start;grid-gap:40px;gap:40px}.footer-copy{max-width:420px}.footer-brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;color:var(--text-primary)}.footer-brand-mark{width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 10px rgba(255,107,44,.35)}.footer-description{margin-top:8px;color:var(--text-muted);font-size:.78rem;line-height:1.55}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.footer-link-group{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.footer-link-group h4{margin:0 0 2px;color:var(--text-primary);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.footer-link{display:inline-block;padding:6px 0;border:0;background:transparent;font-size:.78rem;color:var(--text-secondary);font-weight:700;line-height:1.4;transition:color var(--duration-fast)}.footer-link:hover{color:var(--text-primary)}.footer-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.72rem;line-height:1.5}.docs-hub-section-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}@media (max-width:720px){.docs-hub-section-grid{grid-template-columns:1fr}}.help-window-main{padding:24px 60px 180px}.help-window-shell{width:100%;max-width:1040px;margin:0 auto}.help-window-topbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:16px 0;margin-bottom:18px;background:transparent}@media (min-width:769px){.help-window-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:999}}.help-window-back,.help-window-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--control-border);border-radius:var(--border-radius-full);background:var(--control-surface);color:var(--text-secondary);font-size:.78rem;font-weight:800;padding:8px 13px;text-decoration:none;box-shadow:0 8px 18px rgba(38,47,46,.08)}.help-window-tabs{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0}.help-window-tab.is-active{border-color:transparent!important;box-shadow:var(--shadow-glow)!important}.help-window-tab.is-active,.help-window-tab.is-active:hover{background:var(--accent-gradient)!important;color:#fff!important}.help-window-tab.is-active:hover{opacity:.95}.pill-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--control-border);border-radius:var(--border-radius-full);background:var(--control-surface);color:var(--text-secondary);font-size:.78rem;font-weight:800;padding:8px 13px;text-decoration:none;box-shadow:0 8px 18px rgba(38,47,46,.08);cursor:pointer;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease}.pill-tab:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--control-surface-hover)}.pill-tab.is-active{border-color:transparent!important;box-shadow:var(--shadow-glow)!important}.pill-tab.is-active,.pill-tab.is-active:hover{background:var(--accent-gradient)!important;color:#fff!important}.pill-tab.is-active:hover{opacity:.95}.pill-tab-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}@media (max-width:768px){.pill-tab-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.pill-tab-row::-webkit-scrollbar{display:none}.pill-tab-row .pill-tab{flex:0 0 auto}.pill-tab-row--bleed{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.settings-dock{display:flex;align-items:center;gap:3px;flex-wrap:wrap;min-width:0;padding:4px;background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.settings-dock-tab{position:relative;overflow:hidden;min-height:30px;padding:7px 12px;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-radius:var(--border-radius-sm)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.settings-dock-tab:hover:not(.is-current){color:var(--text-primary)!important;background:color-mix(in srgb,var(--text-primary) 6%,transparent)!important}.settings-dock-tab.is-current{color:var(--primary);font-weight:900}.settings-dock-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-dock-tab.is-disabled{opacity:.5;cursor:not-allowed}.settings-dock-tab-highlight{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--primary) 14%,var(--bg-secondary));border:1.5px solid var(--primary);box-shadow:none;z-index:0}.settings-dock-tab-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.settings-shell{position:relative;width:100%}.settings-shell-topbar{display:none}@media (min-width:769px){.settings-shell-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;width:100%;max-width:1104px;margin:20px auto 12px;position:-webkit-sticky;position:sticky;top:12px;z-index:20}.settings-shell-topbar-slot--start{justify-self:start}.settings-shell-topbar-slot--center{justify-self:center}.settings-shell-topbar-slot--end{justify-self:end}}.settings-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 20px;font-size:.82rem;font-weight:800;letter-spacing:.01em;border:none;border-radius:var(--border-radius-md);background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-glow);cursor:pointer;white-space:nowrap;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease}.settings-save-btn svg{flex-shrink:0}.settings-save-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.settings-save-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-save-btn:disabled{cursor:default;opacity:.85;box-shadow:none;transform:none}.settings-save-btn-spinner{animation:spin .8s linear infinite}@media (max-width:768px){.settings-save-btn{min-height:32px;padding:6px 14px;font-size:.72rem}}:root{--settings-sidedock-width:210px;--settings-sidedock-left:12px;--settings-sidedock-gap:16px}.settings-shell-sidedock{display:none}.settings-shell-content{width:100%;min-width:0}.settings-shell-tablet-sidebar,.settings-shell-tablet-sidedock{display:none}@media (min-width:769px){.settings-shell-sidedock{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:fixed;left:calc((100vw - min(1400px, calc(100vw - 140px))) / 2 + var(--settings-sidedock-left));top:calc(50vh - 20px);transform:translateY(-50%);width:var(--settings-sidedock-width);z-index:15}.settings-shell-sidedock .pill-tab{width:100%;justify-content:flex-start}.settings-shell-sidedock .settings-dock-tab{min-height:36px;padding:8px 13px;border-radius:var(--border-radius-full)!important;border-color:var(--control-border)!important;background:var(--control-surface)!important;box-shadow:var(--shadow-sm)!important}.settings-shell-sidedock .settings-dock-tab:hover:not(.is-current){border-color:var(--border-hover)!important;background:var(--control-surface-hover)!important}.settings-shell-sidedock .settings-dock-tab.is-current{color:#fff!important}.settings-shell-sidedock .settings-dock-tab-highlight{background:var(--accent-gradient);border:0;box-shadow:var(--shadow-glow)}.settings-shell-sidedock .settings-dock-tab-label{min-width:0;white-space:nowrap;line-height:1.25}.settings-shell-sidedock .settings-dock-tab-label svg{flex-shrink:0}.settings-shell-sidedock .settings-dock-tab-label>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:769px) and (max-width:1024px){.settings-shell-sidedock{display:none}.settings-shell-content{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;width:100%;max-width:920px;margin:0 auto;padding:0 28px}.settings-shell-tablet-sidebar{display:block;min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--titlebar-height, 54px) + 78px);z-index:12}.settings-shell-tablet-sidedock{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-shell-tablet-sidedock .pill-tab{width:100%;justify-content:flex-start}.settings-shell-tablet-sidedock .settings-dock-tab{min-height:36px;padding:8px 13px;border-radius:var(--border-radius-full)!important;border-color:var(--control-border)!important;background:var(--control-surface)!important;box-shadow:var(--shadow-sm)!important}.settings-shell-tablet-sidedock .settings-dock-tab.is-current{color:#fff!important}.settings-shell-tablet-sidedock .settings-dock-tab-highlight{background:var(--accent-gradient);border:0;box-shadow:var(--shadow-glow)}.settings-shell-tablet-sidedock .settings-dock-tab-label{min-width:0;white-space:nowrap;line-height:1.25}.settings-shell-tablet-sidedock .settings-dock-tab-label svg{flex-shrink:0}.settings-shell-tablet-sidedock .settings-dock-tab-label>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}}.settings-shell-mobile-header{display:flex;flex-direction:column;gap:8px;position:absolute;top:0;left:0;right:0;z-index:30;padding:12px 20px;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);transition:transform .3s ease,opacity .3s ease;transform:translateY(0);opacity:1}.settings-shell-mobile-header.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}@media (min-width:769px){.settings-shell-mobile-header{display:none}}.settings-shell-mobile-row1{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.settings-shell-mobile-row1 .settings-shell-mobile-dropdown{min-width:0;flex:1 1 auto}.settings-shell-mobile-row1 .settings-save-btn{flex:0 0 auto}.settings-shell-mobile-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);color:var(--text-secondary)}.settings-shell-mobile-dropdown{position:relative;min-width:0}.settings-shell-mobile-dropdown-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:7px 12px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.settings-shell-mobile-dropdown-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-shell-mobile-dropdown-btn svg{flex-shrink:0}.settings-shell-mobile-dropdown-btn svg.is-open{transform:rotate(180deg)}.settings-shell-mobile-backdrop{position:fixed;inset:0;z-index:39}.settings-shell-mobile-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10000;display:flex;flex-direction:column;gap:3px;min-width:200px;max-width:calc(100vw - 40px);max-height:250px;overflow-y:auto;padding:4px;background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;box-shadow:var(--shadow-lg)!important}.settings-shell-mobile-menu a{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:700;color:var(--text-secondary);border-radius:var(--border-radius-sm);text-decoration:none}.settings-shell-mobile-menu a.is-active,.settings-shell-mobile-menu a:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.settings-shell-mobile-menu a.is-active{color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent)}.settings-shell-mobile-row2{margin:0 -4px;overflow-x:auto;scrollbar-width:none}.settings-shell-mobile-row2::-webkit-scrollbar{display:none}.settings-shell-mobile-row2 .settings-dock{background:transparent;border:none;padding:0 4px;flex-wrap:nowrap;gap:2px}.settings-shell-mobile-row2 .settings-dock-tab{flex-shrink:0;padding:6px 10px}.settings-shell-mobile-row2 .settings-dock-tab-label{gap:0}.settings-shell-mobile-row2 .settings-dock-tab-label>span{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;margin-left:0;transition:max-width .25s ease,margin-left .25s ease}.settings-shell-mobile-row2 .settings-dock-tab.is-current .settings-dock-tab-label>span{max-width:160px;margin-left:6px}.settings-shell-mobile-subtab-strip{display:none}@media (max-width:768px){.settings-shell-mobile-header{position:fixed;top:var(--titlebar-height);z-index:9998}.settings-shell-mobile-subtab-strip{position:fixed;top:calc(var(--titlebar-height) + 58px);left:0;right:0;z-index:9997;display:block;margin-top:0;padding:4px 20px 10px;background:transparent;border-bottom:0;pointer-events:none;transition:top .3s ease}.settings-shell-mobile-subtab-strip.settings-switcher-hidden{top:calc(var(--titlebar-height) + 8px)}body.mobile-shell-titlebar-hidden .settings-shell-mobile-header{top:0}body.mobile-shell-titlebar-hidden .settings-shell-mobile-subtab-strip{top:58px}body.mobile-shell-titlebar-hidden .settings-shell-mobile-subtab-strip.settings-switcher-hidden{top:8px}.settings-shell-mobile-subtab-pills{margin-bottom:0;pointer-events:auto}.settings-shell-mobile-subtab-pills .pill-tab{min-height:34px;padding:7px 12px;font-size:.72rem;border-radius:var(--border-radius-full)}.settings-shell-mobile-subtab-pills .pill-tab.is-disabled{opacity:.5;cursor:not-allowed}.settings-shell-mobile-subtab-pills .pill-tab svg{flex-shrink:0}}.settings-shell-panel-inner{max-width:1104px;margin:0 auto;padding:24px 60px calc(var(--desktop-dock-clearance, 100px) + 24px) 60px}@media (min-width:769px){.settings-shell-panel-inner{padding-left:calc(var(--settings-sidedock-left) + var(--settings-sidedock-width) + var(--settings-sidedock-gap));padding-right:calc(var(--settings-sidedock-left) + var(--settings-sidedock-width) + var(--settings-sidedock-gap))}}@media (min-width:769px) and (max-width:1024px){.settings-shell-panel-inner{max-width:none;margin:0;padding:20px 0 32px}}@media (max-width:768px){.settings-shell-panel-inner{padding:118px 20px calc(var(--dock-clearance, 100px) + 24px)}.skills-split-layout{grid-template-columns:120px 1fr!important}.skills-split-layout>div:first-child{padding:10px 6px!important;overflow-x:hidden}.skills-split-layout>div:first-child>button{padding:7px 8px!important;font-size:.76rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.sticky-tab-bar{position:-webkit-sticky;position:sticky;top:0;z-index:999;margin:0 -2px 24px;padding:14px 2px;background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:768px){.sticky-tab-bar{padding:12px 2px}}.help-window-content{width:100%;max-width:none}.help-window-eyebrow{margin:0 0 10px;color:var(--text-accent-orange);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.help-window-title{margin:0 0 12px;color:var(--text-primary);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:950;line-height:1.12}.help-window-subtitle{max-width:720px;margin:0 0 30px;color:var(--text-secondary);font-size:.98rem;line-height:1.65}.help-window-meta{margin:0 0 6px;color:var(--text-muted);font-size:.82rem}.help-window-h2{margin:0 0 10px;color:var(--text-primary);font-size:1.08rem;font-weight:900;line-height:1.35}.help-window-h2-icon{display:flex;align-items:center;gap:8px}.help-window-prose{margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.7}.help-window-mm{display:block;margin:6px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.6}.help-window-section{margin:0 0 24px}.help-window-section:last-child{margin-bottom:0}.btn-orange-pill{background:var(--accent-gradient)!important;color:#fff!important;border-radius:var(--border-radius-full)!important;border:none!important;box-shadow:var(--shadow-glow)!important;padding:10px 24px!important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;transition:all .25s var(--ease-premium)!important}.btn-orange-pill:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--accent-orange) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px var(--accent-glow-hover)!important;color:#fff!important}.btn-orange-pill svg{color:#fff!important}.help-window-note{display:flex;gap:16px;padding:24px;border:1px solid var(--job-card-border)!important;border-radius:1.9rem!important;background-color:var(--job-card-surface)!important;box-shadow:var(--job-card-shadow)!important;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);box-sizing:border-box}.help-window-note svg{flex-shrink:0;margin-top:4px}.help-window-note--emphasis{border-left:4px solid var(--primary)!important}.help-window-checklist{display:flex;flex-direction:column;gap:14px;margin:0;padding-left:18px}.help-window-checklist li{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.help-window-checklist strong{color:var(--text-primary)}.help-window-anchors{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.help-window-anchor{padding:6px 11px;border:1px solid var(--control-border);border-radius:var(--border-radius-full);background:var(--control-surface);color:var(--text-secondary);font-size:.76rem;font-weight:700;text-decoration:none}.help-window-anchor:hover{color:var(--text-primary)}.help-window-content [id]{scroll-margin-top:80px}.help-window-related{margin:32px 0 0;color:var(--text-muted);font-size:.88rem}.help-window-related a{color:var(--primary);font-weight:700}.help-window-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.help-window-step{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--job-card-border);border-radius:8px;background:var(--job-card-surface)}.help-window-step-num{display:inline-flex;width:26px;height:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:#fff;font-size:.82rem;font-weight:800}.help-window-card-grid,.help-window-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.help-window-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin:0 0 32px}.help-window-card{border:1px solid var(--job-card-border);border-radius:var(--border-radius-md,12px)}.help-window-card,.help-window-panel{background:var(--job-card-surface);box-shadow:var(--job-card-shadow)}.help-window-panel{border:1px solid var(--job-card-border);border-radius:1.9rem;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.help-window-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;color:inherit;padding:16px;text-decoration:none}.help-window-card-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(208,73,11,.18);border-radius:8px;background:rgba(255,107,44,.08);color:var(--text-accent-orange)}.help-window-card-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.help-window-card-title{color:var(--text-primary);font-size:.92rem;font-weight:900}.help-window-card-copy,.help-window-panel p{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.help-window-card-arrow{color:var(--text-muted)}.help-window-list,.help-window-stack{display:grid;grid-gap:12px;gap:12px}.help-window-stack{width:100%;max-width:none}.help-window-panel{padding:24px}.help-window-panel h2{margin:0 0 8px;color:var(--text-primary);font-size:1rem;font-weight:900;line-height:1.35}.help-window-panel p{margin:0}.help-window-panel-kicker{display:inline-flex;margin-bottom:8px;color:var(--text-accent-orange);font-size:.68rem;font-weight:900;text-transform:uppercase}.help-window-founder-note{border-color:rgba(208,73,11,.24);background:rgba(255,107,44,.07)}.help-window-community-panel{display:grid;grid-gap:12px;gap:12px}.help-window-community-heading{display:flex;align-items:center;gap:12px}.help-window-community-heading .help-window-panel-kicker{margin-bottom:4px}.help-window-community-link{justify-self:start;display:inline-flex;align-items:center;gap:7px}.help-window-pillars-stacked{display:flex;flex-direction:column;gap:16px;margin:20px 0 32px}.help-window-pillar-item{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--job-card-border);border-radius:var(--radius-panel);background:var(--job-card-surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);transition:border-color .25s var(--ease-premium),box-shadow .25s var(--ease-premium)}.help-window-pillar-item:hover{border-color:var(--primary);box-shadow:var(--shadow-glow)}@media (min-width:769px){.help-window-pillar-item{grid-template-columns:180px 1fr;gap:24px;align-items:start}}.help-window-pillar-header{display:flex;flex-direction:column;gap:6px}.help-window-pillar-number{font-size:2rem;font-weight:900;color:var(--primary);opacity:.85;line-height:1;font-family:monospace,sans-serif}.help-window-pillar-title{margin:0;color:var(--text-primary);font-size:1.15rem;font-weight:900;line-height:1.25}.help-window-pillar-content{display:flex;flex-direction:column;gap:8px}.help-window-pillar-desc-en{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.help-window-pillar-desc-mm{color:var(--text-muted);font-size:.84rem;line-height:1.55;margin:0}.help-nav-desktop{display:flex;align-items:center;gap:8px;width:100%}.help-nav-mobile{display:none}.help-burger-toggle{display:none!important}@media (max-width:768px){body:has(.help-window-frame) .titlebar-status{display:flex!important;align-items:center}body:has(.help-window-frame) .titlebar-status>:not(.help-burger-toggle){display:none!important}.help-window-main{padding:0 18px 150px}.help-window-topbar{height:0;margin:0;padding:0;border:none;background:transparent}.help-nav-desktop{display:none}.help-nav-mobile{display:block}.help-burger-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--control-surface);border:1px solid var(--control-border);color:var(--text-secondary);box-shadow:0 4px 12px rgba(38,47,46,.08);transition:all .25s var(--ease-premium)}.help-burger-toggle:hover{background:var(--control-surface-hover);border-color:var(--border-hover)}.help-mobile-menu-floating-stack{position:fixed;top:calc(var(--titlebar-height) + 12px);right:18px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:1010;pointer-events:none}.help-mobile-menu-item{transform:translateY(-16px);opacity:0;pointer-events:none;transition:transform .35s var(--ease-premium),opacity .35s var(--ease-premium);box-shadow:var(--shadow-md)!important}.help-mobile-menu-floating-stack.is-open .help-mobile-menu-item{transform:translateY(0);opacity:1;pointer-events:auto}.help-mobile-back-tab{background:var(--control-surface-hover)!important;border-color:var(--control-border)!important;color:var(--text-primary)!important}.help-mobile-menu-floating-stack.is-open .help-mobile-back-tab{opacity:.9}.help-window-card-grid,.help-window-info-grid{grid-template-columns:1fr}.help-window-content{max-width:none}}.text-gradient{color:var(--primary)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--border-radius-full);font-size:.72rem;font-weight:700}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .35s cubic-bezier(.2,.8,.2,1) both}.fade-in-d1{animation-delay:.05s}.fade-in-d2{animation-delay:.1s}.fade-in-d3{animation-delay:.15s}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin .8s linear infinite;display:inline-block}.hero-eyebrow{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-orange);margin-bottom:20px;background:rgba(255,129,72,.08);border:1px solid rgba(255,129,72,.18);padding:5px 14px;border-radius:var(--border-radius-full);display:inline-block}.grad,.hero h1 .grad{color:var(--primary)}.search-container{width:100%;max-width:650px;margin:0 auto 40px;position:relative}.search-box{width:100%;padding:16px 140px 16px 54px;border-radius:var(--border-radius-full);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem;outline:none;box-shadow:var(--shadow-sm)}.search-box:focus{border-color:var(--border-focus);box-shadow:var(--shadow-md)}.search-box::placeholder{color:var(--text-muted)}.search-icon{left:20px;pointer-events:none}.search-clear-btn,.search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-clear-btn{right:12px;width:18px;height:18px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s ease,transform .2s ease;z-index:2}.search-clear-btn:hover{color:var(--text-primary);transform:translateY(-50%) scale(1.1)}.search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:10px 24px;border-radius:var(--border-radius-full);background:var(--accent-gradient);color:var(--text-primary);font-weight:800;font-size:.9rem;box-shadow:0 4px 10px rgba(255,107,44,.2);border:none;cursor:pointer}.search-btn:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--accent-orange) 100%);transform:translateY(-50%) scale(1.02);box-shadow:0 6px 16px var(--accent-glow-hover)}.category-scroll{display:flex;justify-content:center;gap:12px;margin-bottom:64px;flex-wrap:wrap}.cat-pill{padding:10px 22px;border-radius:var(--border-radius-full);background-color:var(--control-surface);border:1px solid var(--control-border);color:var(--text-secondary);font-weight:700;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.cat-pill.active:not(.filter-dropdown-trigger),.cat-pill:hover{background-color:var(--control-surface-hover);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.stats-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:36px 0;margin-bottom:64px;background-color:var(--glass-surface)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;align-items:center}.stat-card{gap:18px;padding:10px 20px}.stat-card,.stat-icon{display:flex;align-items:center}.stat-icon{width:48px;height:48px;border-radius:var(--border-radius-md);background-color:var(--bg-secondary);border:1px solid var(--border-color);justify-content:center;font-size:1.3rem;flex-shrink:0}.stat-info h3{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.2}.stat-info p{font-size:.82rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.browse-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:40px;gap:40px;margin-bottom:96px;align-items:start}.filter-title{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.filter-options{display:flex;flex-direction:column;gap:8px}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.content-title h2{font-size:1.45rem;font-weight:800;color:var(--text-primary)}.content-title p{font-size:.85rem;color:var(--text-muted)}.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.skill-badge{font-size:.72rem;font-weight:600;color:var(--text-secondary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);padding:3px 8px;border-radius:var(--border-radius-full);white-space:nowrap;flex-shrink:0}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-layout{grid-template-columns:220px 1fr;gap:20px}.stats-grid,.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{gap:12px}}@media (max-width:768px){.hero{padding:60px 0 32px}.browse-grid,.browse-layout,.dashboard-grid{grid-template-columns:1fr;gap:20px}.talent-grid{gap:12px}.stats-grid,.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{gap:10px}.sidebar{position:static;display:none}.sidebar.mobile-open{display:block;margin-bottom:16px}.card-grid{grid-template-columns:1fr 1fr;gap:12px}.profile-header-card{padding:48px 20px 20px}.profile-meta-grid{grid-template-columns:1fr}.form-card{padding:20px}.form-row{grid-template-columns:1fr}.auth-card{padding:24px}.footer-inner{grid-template-columns:1fr;align-items:flex-start;gap:24px}.footer-nav{width:100%;grid-template-columns:1fr;gap:18px}.nav-links{display:none}.profile-top-row{flex-direction:column}}@media (max-width:480px){.container{padding:0 16px}.card-grid,.stats-grid,.talent-grid{grid-template-columns:1fr}.hero h1{font-size:1.8rem;letter-spacing:-.5px}.hero-subtitle{font-size:.95rem}.category-pills,.category-scroll{gap:6px}.cat-pill,.pill{padding:6px 14px;font-size:.78rem}.nav-inner{gap:8px}.logo{font-size:1.1rem;gap:6px}.nav-actions{gap:8px}.nav-actions .btn-sm{padding:8px 12px;font-size:.8rem}.nav-actions .btn-text{padding:6px 4px;font-size:.8rem;white-space:nowrap}.lang-btn{padding:4px;font-size:.75rem}}.navbar{height:var(--header-height-compact);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;background:var(--glass-surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-inset);z-index:100}@media (min-width:769px){.navbar{height:var(--header-height)}}.navbar .container.nav-inner{padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:769px){.navbar .container.nav-inner{padding-left:var(--space-5);padding-right:var(--space-5)}}.nav-inner{justify-content:space-between;width:100%}.logo,.nav-inner,a.logo{display:flex;align-items:center}.logo,a.logo{font-weight:900;font-size:1.35rem;letter-spacing:-.5px;text-decoration:none;gap:10px;flex-shrink:0;min-height:44px}.logo,.logo:hover,a.logo,a.logo:hover{color:var(--text-primary)}.navbar .logo-mark{width:10px;height:10px;border-radius:50%;background-color:var(--primary);box-shadow:0 0 6px var(--accent-glow-hover);flex-shrink:0}.nav-link.active{color:var(--text-primary);background-color:var(--control-surface);border-color:var(--control-border);box-shadow:var(--shadow-sm)}.nav-link.active:after{display:none!important}.bg-canvas-wrap{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bg-canvas-wrap .ui-atmosphere{z-index:0}#cinematic-canvas{position:relative;z-index:1}.bg-canvas-wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(255,107,44,.05),transparent 55%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.18));pointer-events:none}#cinematic-canvas{width:100%;height:100%;opacity:.72;display:block}[data-theme=light] #cinematic-canvas{opacity:.72}[data-theme=light] .bg-canvas-wrap:after{background:none}[data-theme=light] .ui-atmosphere-mesh{background-color:var(--bg-primary);background-image:none;filter:none;animation:none}[data-theme=light] .ui-atmosphere-fade{background:none}[data-theme=light] .bg-canvas-wrap.is-hub .ui-atmosphere-mesh{background-color:var(--bg-primary)}.cursor-you-label{position:fixed;top:0;left:0;z-index:2;pointer-events:none;opacity:0;transform:translate3d(-9999px,-9999px,0);transition:opacity .35s ease;will-change:transform,opacity}.cursor-you-label.is-visible{opacity:1}.cursor-you-label span{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--border-radius-full);background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}@media (max-width:767px),(prefers-reduced-motion:reduce){.cursor-you-label{display:none}}.app-footer,.browse-grid,.hero,.stats-section,footer,main,section{position:relative;z-index:1}.talent-card,article.talent-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease}.talent-card:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:0 12px 30px rgba(0,0,0,.55)}.card-cover{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.talent-card:hover .cover-img{transform:scale(1.04)}.cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,20,0) 55%,rgba(16,16,20,.35));pointer-events:none}.card-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background-color:rgba(16,185,129,.1);color:var(--status-available);border:1px solid rgba(16,185,129,.22);padding:4px 10px;border-radius:var(--border-radius-full);font-size:.72rem;font-weight:750;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.badge-dot{width:5px;height:5px;border-radius:50%;background-color:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0}.talent-card .card-body{padding:20px;flex:1 1;display:flex;flex-direction:column;gap:12px}.card-header-row{display:flex;align-items:center;gap:12px}.talent-card .card-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);flex-shrink:0}.card-artist-info{flex:1 1;min-width:0;overflow:hidden}.artist-name{font-size:.95rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:6px;line-height:1.2;white-space:normal;overflow:visible}.verify-check{color:var(--accent-solid,var(--primary));font-size:.9rem;flex-shrink:0}.artist-headline{font-size:.78rem;color:var(--text-muted);font-weight:500;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-card .card-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:10px 0;margin-top:4px}.location-wrap{color:var(--text-muted);font-size:.78rem;display:flex;align-items:center;gap:4px}.talent-card .card-skills{display:flex;align-items:center;gap:5px;min-width:0}.card-skills-inner{display:flex;gap:5px;overflow:hidden;flex:1 1;min-width:0}.skill-count{flex-shrink:0}.card-offer-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.offer-tag{font-size:.68rem;font-weight:600;color:var(--text-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--border-color);border-radius:var(--border-radius-full);padding:2px 8px;white-space:nowrap;letter-spacing:.01em;transition:color .15s,border-color .15s}.talent-card:hover .offer-tag{color:var(--text-secondary);border-color:var(--border-hover)}.talent-card-link{border-radius:var(--border-radius-lg)}.btn-outline{border:1px solid var(--border-color);background-color:transparent;color:var(--text-primary)}.btn-outline:hover{background-color:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px);color:var(--text-primary)}.btn-block{width:100%;justify-content:center}.btn-lg{padding:13px 28px;font-size:.95rem;border-radius:var(--border-radius-md)}.spin{display:inline-block;animation:spin .8s linear infinite}.req-mark{color:#f87171}.icon-primary{color:var(--primary)}.icon-muted{color:var(--text-secondary)}.warning-box{background-color:rgba(245,158,11,.04);border:1px solid rgba(245,158,11,.2);border-radius:var(--border-radius-md);padding:14px 16px;color:#fbbf24;text-align:left}.warning-box-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.92rem;margin-bottom:8px}.warning-box-title svg{flex-shrink:0}.warning-box p{font-size:.8rem;line-height:1.5}.modal-overlay{position:fixed;inset:0;background-color:rgba(8,8,10,.75);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}body:has(.modal-overlay) .window-frame-body,body:has(.ui-modal-overlay) .window-frame-body{overflow:hidden!important}.modal-content{background:var(--glass-surface);border:1px solid var(--glass-border-bright);border-radius:var(--border-radius-lg);padding:28px;max-width:480px;width:100%;max-height:min(88vh,720px);overflow-y:auto;box-shadow:var(--shadow-lg),var(--glass-inset);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));animation:fadeUp .25s cubic-bezier(.2,.8,.2,1) both}@media (max-width:768px){.modal-overlay{padding:12px}.modal-content{padding:20px;max-height:min(85vh,640px)}}.image-editor-overlay{position:fixed;inset:0;background-color:rgba(8,8,10,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:env(safe-area-inset-top,16px) 16px env(safe-area-inset-bottom,16px);height:100dvh}.image-editor-widget{display:flex;flex-direction:column;background:#000;box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.5);animation:fadeUp .25s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.cover-editor-widget{--tray-height:100px;width:100%;max-width:640px;margin:0 auto;border-radius:18px;border:1px solid var(--border-color);max-height:calc(100dvh - env(safe-area-inset-top, 16px) - env(safe-area-inset-bottom, 16px) - 32px)}.cover-crop-viewport{width:100%;aspect-ratio:16/7;max-height:calc(100dvh - env(safe-area-inset-top, 16px) - env(safe-area-inset-bottom, 16px) - var(--tray-height) - 32px);height:auto;position:relative;overflow:hidden;background:#000;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cover-crop-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-editor-widget{--tray-height:96px;width:100%;max-width:340px;margin:0 auto;border-radius:18px;border:1px solid var(--border-color);max-height:calc(100dvh - env(safe-area-inset-top, 16px) - env(safe-area-inset-bottom, 16px) - 32px)}.avatar-crop-viewport{width:100%;aspect-ratio:1/1;max-height:calc(100dvh - env(safe-area-inset-top, 16px) - env(safe-area-inset-bottom, 16px) - var(--tray-height) - 32px);height:auto;position:relative;overflow:hidden;background:#000;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-crop-mask-overlay{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2}.avatar-crop-mask-cutout{width:calc(100% - 32px);height:calc(100% - 32px);max-width:300px;max-height:300px;border-radius:38%;border:2px solid var(--primary);box-sizing:border-box;transform:rotate(6deg)}.control-tray-glass{background:var(--glass-surface);border-top:1px solid var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px;display:flex;flex-direction:column;gap:14px;z-index:10;box-sizing:border-box}.control-tray-avatar,.control-tray-cover{height:auto;justify-content:center}.tray-row{display:flex;align-items:center;width:100%}.tray-row-cover{justify-content:flex-end;gap:12px}.tray-row-avatar{gap:12px}.tray-controls-avatar{flex:1 1;display:flex;flex-direction:column;gap:12px}.zoom-slider-wrap{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.zoom-slider-label{font-size:.72rem;color:var(--text-secondary);font-weight:600;white-space:nowrap}.zoom-slider-input{flex:1 1;accent-color:var(--primary);cursor:pointer;height:4px;border-radius:2px;background:var(--border-color)}.tray-buttons-wrap{display:flex;gap:8px;align-items:center}.avatar-preview-outer{width:48px;height:48px;border-radius:38%;transform:rotate(6deg);overflow:hidden;position:relative;flex-shrink:0;border:2px solid var(--border-color);box-shadow:var(--shadow-sm);background:var(--bg-tertiary)}.avatar-preview-middle{width:100%;height:100%;transform:rotate(-6deg) scale(1.15);position:relative}.rate-inputs-row{display:grid;grid-template-columns:1fr 130px 150px;grid-gap:16px;gap:16px}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.skill-checkbox-label{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background-color:var(--bg-tertiary);font-size:.82rem;color:var(--text-secondary);cursor:pointer}.skill-checkbox-label:hover{border-color:var(--border-hover);color:var(--text-primary)}.skill-checkbox-label input{accent-color:var(--primary);flex-shrink:0}.jobs-hero .search-wrap{margin:32px auto 0}.jobs-grid{display:flex;flex-direction:column;gap:24px}.job-card-menu-container{position:relative;display:inline-block}.job-card-menu-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.job-card-menu-btn:hover{background-color:hsla(0,0%,100%,.05);color:var(--text-primary)}.job-card-dropdown{position:absolute;top:100%;right:0;margin-top:6px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.3);z-index:10;min-width:150px;overflow:hidden;animation:scaleIn .15s ease-out}.job-card-dropdown-item{width:100%;padding:10px 14px;font-size:.8rem;color:var(--text-secondary);background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .15s,color .15s}.job-card-dropdown-item:hover{background-color:hsla(0,0%,100%,.05);color:var(--text-primary)}.job-card-dropdown-item.danger:hover{background-color:rgba(239,68,68,.1);color:#ef4444}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.jobs-grid .skeleton-card{padding:20px}.post-job-cta-icon{margin:0 auto 12px;display:block;color:var(--primary);opacity:.55}.post-job-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.post-job-cta-hint{font-size:.78rem;color:var(--text-muted)}.radio-card-group{display:flex;flex-direction:column;gap:8px}.radio-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background-color:var(--bg-tertiary);cursor:pointer}.radio-card:hover{border-color:var(--border-hover)}.radio-card.selected{border-color:var(--primary);background-color:rgba(255,107,44,.06)}.radio-card input{accent-color:var(--primary);flex-shrink:0}.radio-card-title{display:block;font-weight:700;font-size:.88rem;color:var(--text-primary)}.radio-card-desc{font-size:.75rem;color:var(--text-muted)}.input-icon-wrap{position:relative}.input-icon-wrap>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-icon-wrap .form-input{padding-left:40px}.auth-logo-dot{width:12px;height:12px;border-radius:50%;background-color:var(--primary);box-shadow:0 0 14px var(--primary);margin:0 auto 16px}.auth-alert{padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-md);margin-bottom:20px;font-size:.85rem;text-align:left}.auth-alert.error{background-color:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);color:var(--danger)}.auth-alert.success{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--status-available);text-align:left;margin:var(--space-4) 0}.auth-alert-title{font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px;color:var(--status-available)}.auth-alert p{font-size:.85rem;margin-top:6px;color:var(--text-secondary)}.auth-method{text-align:left;margin-bottom:24px}.auth-method-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;font-weight:700;color:var(--text-primary)}.auth-method-panel{background-color:var(--bg-tertiary);padding:16px;border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.auth-method-panel--form{display:flex;flex-direction:column;gap:10px}.auth-method-panel--muted{font-size:.82rem;color:var(--text-muted)}.auth-method-note{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:10px}.auth-card .warning-box{margin-top:30px}.auth-status{text-align:center}.auth-status-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}.form-page--status{padding-top:80px;text-align:center}.form-textarea--tall{min-height:140px}.form-inline-pair{display:flex;gap:8px}.input-error--block{margin:0 0 16px}.label-optional{color:var(--text-muted);font-weight:500;text-transform:none}.form-card .safety-note{margin:0 0 24px}.auth-status-icon{font-size:2.5rem;margin-bottom:12px}.auth-status h2{font-weight:900;color:var(--text-primary);margin-bottom:8px}.auth-status p{color:var(--text-muted);margin-bottom:20px}@media (max-width:900px){.jobs-grid{grid-template-columns:1fr}}@media (max-width:768px){.rate-inputs-row{grid-template-columns:1fr;gap:0}.skills-grid{grid-template-columns:repeat(2,1fr)}}.avatar-dropdown-container{position:relative;display:inline-block}.avatar-dropdown-trigger{background:none;border:1px solid var(--glass-border);padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;overflow:hidden;transition:border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.avatar-dropdown-trigger .ui-avatar{width:100%;height:100%;border:none}.avatar-dropdown-trigger:hover{border-color:var(--primary);transform:scale(1.05)}.avatar-img-round{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-initials-circle{width:100%;height:100%;background-color:var(--bg-tertiary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;border-radius:50%}.avatar-dropdown-menu{position:absolute;top:calc(100% + var(--space-2));right:0;width:260px;background:rgba(23,24,29,.95);border:1px solid var(--glass-border-bright);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));z-index:1000;display:flex;flex-direction:column;padding:6px 0;animation:dropdownFadeIn var(--duration-med) var(--ease-premium);transform-origin:top right}@media (prefers-reduced-motion:reduce){.avatar-dropdown-menu{animation:none}}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.avatar-dropdown-info{padding:12px 16px;display:flex;flex-direction:row;align-items:center;gap:12px;border-radius:var(--border-radius-md)}.avatar-dropdown-info:hover{background-color:var(--bg-secondary)}.avatar-dropdown-info .info-name{font-weight:700;font-size:.9rem;color:var(--text-primary);line-height:1.2}.avatar-dropdown-info .info-email{font-size:.75rem;color:var(--text-muted);line-height:1.2}.avatar-dropdown-divider{height:1px;background-color:var(--border-color);margin:6px 0}.avatar-dropdown-item{padding:10px var(--space-4);min-height:40px;font-size:.88rem;font-weight:600;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease;display:flex;align-items:center;width:100%;box-sizing:border-box}.avatar-dropdown-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.avatar-dropdown-item.signout-btn-item{color:var(--primary)}.avatar-dropdown-item.signout-btn-item:hover{background-color:rgba(255,107,44,.08);color:#ff6b6b}.lang-setting-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;cursor:default!important}.lang-setting-row:hover{background-color:transparent!important}.lang-label{font-size:.8rem;color:var(--text-muted)}.lang-toggle-dd{display:flex;align-items:center;gap:4px;background-color:var(--bg-tertiary);padding:2px 4px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color)}.lang-dd-btn{background:none;border:none;font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s ease,background-color .2s ease}.lang-dd-btn:hover{color:var(--text-primary)}.lang-dd-btn.active{color:var(--primary);background-color:rgba(255,107,44,.08)}.lang-dd-divider{font-size:.72rem;color:var(--border-color)}.mobile-menu-trigger{background:none;border:1px solid var(--border-color);padding:6px 10px;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease}.mobile-menu-trigger:hover{border-color:var(--primary);color:var(--text-primary)}.mobile-only{display:none!important}.dropdown-mobile-nav{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inline-block!important}.dropdown-mobile-nav{display:block}}.profile-tabs{display:flex;gap:0;border-bottom:2px solid var(--border-color);overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab-btn{display:flex;align-items:center;gap:7px;padding:10px 18px;font-size:.82rem;font-weight:600;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color .18s,border-color .18s}.profile-tab-btn:hover{color:var(--text-primary)}.profile-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.profile-tab-btn.done{color:var(--primary);opacity:.7}.tab-panel{animation:fadeIn .18s ease}.tab-panel-heading{margin-bottom:24px}.tab-panel-heading h2{font-size:1.1rem;font-weight:800;margin-bottom:4px}.tab-panel-heading p{font-size:.82rem;color:var(--text-muted)}.desk-kpi-group{display:flex;flex-direction:column;gap:12px}.desk-kpi-group>h3{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:800}.desk-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.desk-kpi-card{min-width:0;min-height:112px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font:inherit;text-align:left}.desk-kpi-card-interactive{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.desk-kpi-card-interactive:hover{border-color:var(--primary);transform:translateY(-2px)}.desk-kpi-card-interactive:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.desk-kpi-card-value{color:var(--text-primary);font-size:1.8rem;font-weight:900;line-height:1.1}.desk-kpi-card-label{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.desk-kpi-card-sub{margin-top:4px;color:var(--text-secondary);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}@media (max-width:640px){.desk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-kpi-card{min-height:104px;padding:14px 12px}.desk-kpi-card-value{font-size:1.42rem}.desk-kpi-card-label,.desk-kpi-card-sub{font-size:.66rem}}.upload-zone{position:relative;border:2px dashed var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-tertiary);overflow:hidden;transition:border-color .2s,background .2s;display:flex;align-items:center;justify-content:center}.upload-zone.dragging,.upload-zone:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--bg-tertiary))}.upload-zone-avatar{aspect-ratio:1/1;border-radius:50%;max-width:160px;width:100%;align-self:center}.avatar-cover-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:24px;gap:24px;margin-bottom:20px;align-items:start}@media (max-width:480px){.avatar-cover-grid{grid-template-columns:1fr}}.upload-zone-featured{aspect-ratio:16/9;width:100%}.upload-zone-square{aspect-ratio:1/1;width:100%}.upload-zone.has-image{border:none}.upload-zone-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upload-zone-preview{width:100%;height:100%;object-fit:cover;display:block}.upload-zone-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.upload-zone:hover .upload-zone-overlay{opacity:1}.bio-editor-media-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bio-editor-media-actions .btn{min-height:30px;border-radius:var(--border-radius-full)}.portfolio-link-row{display:grid!important;grid-template-columns:148px minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:16px;align-items:center}.portfolio-link-row>.custom-select-container{width:148px!important;min-width:0}.portfolio-link-url{width:100%;min-width:0}.portfolio-link-add-btn{min-width:74px;justify-content:center}.portfolio-link-list{display:flex;flex-direction:column;gap:10px}.bio-editor-project-card,.portfolio-link-card{display:flex;gap:14px;padding:14px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:transparent}.portfolio-link-media{width:104px;flex:0 0 104px;display:grid;grid-gap:8px;gap:8px;align-content:start}.portfolio-link-preview{width:100%;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--primary)}.bio-editor-project-media-actions,.portfolio-link-media-actions{gap:6px}.bio-editor-project-media-actions .btn,.portfolio-link-media-actions .btn{min-height:28px;padding:0 10px;font-size:.72rem}.bio-editor-remove-media-btn{width:30px;padding:0!important;justify-content:center}.portfolio-link-fields{flex:1 1;min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.portfolio-link-card-header{display:flex;align-items:center;gap:8px;min-height:20px;color:var(--primary);font-size:.78rem;font-weight:800}.portfolio-link-edit-url,.portfolio-link-label-input{width:100%;min-width:0}.portfolio-link-fields>.bio-editor-media-actions,.portfolio-link-status{display:none!important}.settings-icon-danger{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:0;border-radius:var(--border-radius-full);background:transparent;color:var(--danger);cursor:pointer}.settings-icon-danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.portfolio-link-delete{align-self:flex-start}.featured-work-short-helper{margin:0;max-width:460px;color:var(--text-muted);font-size:.8rem}.featured-work-helper-copy{display:none}.featured-work-empty-copy{font-size:0!important}.featured-work-empty-copy:before{content:"No projects yet.";font-size:.82rem}.bio-editor-project-fields-row{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:8px;gap:8px}.bio-editor-project-fields-row>.custom-select-container{width:100%!important}@media (max-width:520px){.portfolio-link-row{grid-template-columns:minmax(0,1fr) 44px}.portfolio-link-row>.custom-select-container{width:100%!important}.portfolio-link-url{grid-column:1/-1}.portfolio-link-add-btn{min-width:44px;padding-inline:0}.portfolio-link-add-btn span{display:none}.bio-editor-project-card,.portfolio-link-card{gap:12px;padding:12px}.portfolio-link-media{width:86px;flex-basis:86px}.bio-editor-project-media{width:86px!important}.bio-editor-project-fields-row{grid-template-columns:1fr}}@media (hover:none){.upload-zone-overlay{opacity:1}}.availability-toggle-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:.78rem;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin:4px 0 2px;cursor:pointer;text-align:left;transition:background .18s,color .18s}.availability-toggle-btn:hover{background:color-mix(in srgb,var(--primary) 8%,var(--bg-tertiary));color:var(--text-primary)}.availability-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.avail-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.avail-dot--green{background:var(--status-available);box-shadow:0 0 0 0 var(--status-available-glow);animation:pulse-green 2s infinite}.avail-dot--yellow{background:var(--status-busy)}@keyframes pulse-green{0%{box-shadow:0 0 0 0 var(--status-available-glow)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.avatar-dropdown-item--cta{color:var(--primary)!important;font-weight:700!important;font-size:.8rem!important}.avatar-dropdown-item--cta:hover{background:color-mix(in srgb,var(--primary) 10%,var(--bg-tertiary))!important}@media (min-width:769px){.settings-window-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:0;gap:0;align-items:stretch;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);height:720px;overflow:hidden;max-width:1080px;margin:0 auto}.settings-window-sidebar{display:flex;flex-direction:column;gap:4px;padding:24px 16px;border-right:1px solid var(--border-color);background-color:rgba(0,0,0,.18);height:100%;overflow-y:auto}.settings-window-content{padding:32px 40px;overflow-y:auto;height:100%;min-width:0;background-color:var(--bg-secondary)}}.settings-window-layout.settings-window-layout--full{display:flex;flex-direction:column;gap:0;background:transparent;border:none;box-shadow:none;border-radius:0;height:auto;max-width:none;margin:0;overflow:visible}.settings-window-layout--full .settings-window-sidebar{display:flex;flex-direction:row;width:auto;height:auto;padding:0 0 20px;border-right:none;border-bottom:none;background:transparent;overflow:visible}.settings-window-layout--full .settings-window-sidebar:empty{display:none;padding:0}.settings-window-layout--full .settings-window-content{padding:0!important;height:auto;overflow:visible;background:transparent}@media (min-width:769px){.settings-window-layout--profile .settings-window-content{width:100%;max-width:none;padding-right:0!important}}.profile-settings-anchor{scroll-margin-top:24px}.profile-settings-showcase-skills{margin-top:36px;padding-top:32px;border-top:1px solid var(--border-color)}.settings-contact-privacy,.settings-mode-context{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px;padding:16px 18px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.8rem;line-height:1.55}.settings-contact-privacy strong{display:block;margin-bottom:4px;color:var(--text-primary)}.settings-contact-privacy p{margin:0}.settings-requirement-status{flex:0 0 auto;padding:5px 9px;border:1px solid var(--border-color);border-radius:var(--border-radius-full);color:var(--text-muted);font-size:.7rem;font-weight:800;white-space:nowrap}.settings-contact-verified,.settings-requirement-status.is-complete{color:var(--brand-emerald)}.settings-contact-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.settings-contact-card{padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.settings-contact-card:focus-within{border-color:var(--primary);background:var(--accent-orange-glow);box-shadow:0 0 0 1px var(--accent-orange-border)}.settings-contact-card .form-input{margin-top:8px}.settings-contact-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.settings-contact-note,.settings-contact-verified{flex:0 0 auto;color:var(--text-muted);font-size:.7rem;font-weight:700}.settings-contact-more{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary)}.settings-contact-more summary{padding:14px 16px;color:var(--text-primary);font-size:.84rem;font-weight:800;cursor:pointer}.settings-contact-more[open] summary{border-bottom:1px solid var(--border-color)}.settings-contact-more .settings-contact-grid{padding:16px}@media (max-width:768px){.settings-window-layout--profile .settings-window-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-bottom:16px;background:transparent}.settings-contact-grid{grid-template-columns:1fr}.settings-contact-card{padding:12px}.settings-contact-privacy{flex-direction:column;gap:12px}.sidebar-divider,.sidebar-group-title{display:none!important}}.sidebar-group-title{font-size:.68rem;font-weight:800;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding:8px 12px 4px}.sidebar-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.84rem;font-weight:600;color:var(--text-secondary);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;text-align:left;transition:background .18s,color .18s;white-space:nowrap}.sidebar-nav-item:hover{background:hsla(0,0%,100%,.04);color:var(--text-primary)}.sidebar-nav-item.active{background:var(--primary);color:#fff}.sidebar-divider{height:1px;background:var(--border-color);margin:12px}.settings-status-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin-bottom:24px}.settings-wizard-body{padding-top:16px}.rate-card-service-field{position:relative}.rate-card-service-suggestions{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:90;max-height:180px;overflow-y:auto;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg)}.rate-card-service-suggestion{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:var(--text-primary);background-color:transparent;border:none;border-bottom:1px solid var(--border-color);font-size:.82rem;font-weight:650;text-align:left;cursor:pointer}.rate-card-service-suggestion:last-child{border-bottom:none}.rate-card-service-suggestion:hover{background-color:var(--bg-hover)}.rate-card-service-suggestion b{flex-shrink:0;color:var(--primary);font-size:.68rem;font-weight:800;text-transform:uppercase}.services-auto-bullet-preview{margin-bottom:24px;padding:14px 16px;background-color:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.services-auto-bullet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.services-auto-bullet-header span,.services-auto-bullet-preview p{color:var(--text-muted);font-size:.74rem}.services-auto-bullet-preview p{margin:0}.services-auto-bullet-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.services-auto-bullet-list li{position:relative;padding-left:18px;color:var(--text-primary);font-size:.86rem;font-weight:650;line-height:1.45}.services-auto-bullet-list li:before{content:"";position:absolute;left:0;top:.64em;width:6px;height:6px;background-color:var(--primary);border-radius:var(--border-radius-full);transform:translateY(-50%)}.talent-services-bullet-list{gap:10px}@media (max-width:640px){.portfolio-link-row .custom-select-container{flex:1 1 auto;width:auto!important;order:1}.portfolio-link-row .btn{order:2}.portfolio-link-url{order:3;flex:1 1 100%}.skills-split-layout{grid-template-columns:110px 1fr!important}.skill-checkbox-label span{overflow-wrap:anywhere}}.settings-window-content,.settings-window-sidebar,.skills-scroll-container{scrollbar-width:none;-ms-overflow-style:none}.settings-window-content::-webkit-scrollbar,.settings-window-sidebar::-webkit-scrollbar,.skills-scroll-container::-webkit-scrollbar{display:none}.settings-group{margin-bottom:32px}.settings-group-header{font-size:.9rem;font-weight:800;color:var(--text-primary);margin-bottom:14px;border-bottom:1px solid var(--border-color);padding-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;background-color:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin-bottom:10px;transition:border-color .2s,background-color .2s}.settings-row:hover{border-color:var(--border-hover);background-color:hsla(0,0%,100%,.01)}.settings-row-info{display:flex;flex-direction:column;gap:4px;flex:1 1}.settings-row-title{font-size:.88rem;font-weight:700;color:var(--text-primary)}.settings-row-description{font-size:.76rem;color:var(--text-muted);line-height:1.4}.settings-row-control{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.header-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;transition:transform var(--duration-med) var(--ease-premium)}.header-wrapper.logo-hidden{transform:translateY(calc(-1 * var(--header-scroll-hide-logo)))}.header-wrapper.search-hidden{transform:translateY(calc(-1 * var(--header-scroll-hide-full)))}.header-wrapper[data-header-variant=minimal] .mobile-search-header{display:none!important}.header-right-actions{display:flex;align-items:center;gap:var(--space-3)}.header-post-cta{white-space:nowrap;font-weight:700}.header-minimal-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.header-minimal-link{font-size:.82rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) ease}.header-minimal-link:hover{color:var(--text-primary)}:root{--dock-clearance:108px}.settings-modal-overlay{position:fixed;inset:0;z-index:140;background:transparent;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:calc(var(--titlebar-height) + var(--space-4)) var(--space-4) var(--dock-clearance)}.settings-modal-panel{position:relative;width:100%;max-width:1120px;height:min(720px,100%);max-height:100%;flex-direction:column;border-radius:var(--border-radius-lg);background:var(--bg-primary);box-shadow:0 24px 64px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.12);overflow:hidden}.settings-modal-close,.settings-modal-panel{display:flex;border:1px solid var(--border-color)}.settings-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:10;background:var(--bg-secondary);border-radius:var(--border-radius-md);color:var(--text-muted);cursor:pointer;padding:var(--space-2);align-items:center;justify-content:center;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.settings-modal-close:hover{color:var(--text-primary);border-color:var(--border-hover)}.header-search-form{display:flex;align-items:center;flex:1 1;max-width:680px;margin:0 24px}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-md);color:var(--text-secondary);position:relative;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.header-icon-btn:hover{background-color:var(--glass-surface-hover);color:var(--text-primary)}.header-icon-badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--border-radius-full);background-color:var(--primary);color:#000;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.header-center{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;margin:0 24px}.header-center .header-search-form{margin:0}@media (max-width:1024px){.header-search-form{max-width:480px;margin:0 16px}}.header-search-container{position:relative;width:100%;display:flex;align-items:center}.header-search-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.header-search-input{width:100%;height:42px;padding:0 36px 0 38px;background-color:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);font-size:.88rem;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s}.header-search-input:hover{border-color:hsla(0,0%,100%,.15)}.header-search-input:focus{border-color:var(--primary);background-color:hsla(0,0%,100%,.05);box-shadow:0 0 0 3px rgba(255,107,44,.15)}.header-search-clear-btn{position:absolute;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%}.header-search-clear-btn:hover{color:var(--text-primary);background-color:hsla(0,0%,100%,.05)}.mobile-search-header{height:var(--header-mobile-search-height);background:var(--glass-surface);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-inset);display:none;align-items:center;position:relative;z-index:10;width:100%}@media (max-width:768px){.mobile-search-header{display:flex}}.mobile-search-header .header-search-form{max-width:100%;margin:0;flex:1 1}.mobile-sidebar-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;animation:fadeIn .2s ease-out}.mobile-sidebar-drawer{position:fixed;top:0;right:0;bottom:0;width:290px;max-width:85vw;background:rgba(23,24,29,.95);border-left:1px solid var(--glass-border-bright);z-index:1200;display:flex;flex-direction:column;padding:0;box-shadow:-10px 0 30px rgba(0,0,0,.5);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));animation:slideInRight var(--duration-med) var(--ease-premium)}@media (prefers-reduced-motion:reduce){.mobile-sidebar-drawer{animation:none}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sidebar-header{padding:24px 20px 16px;display:flex;justify-content:space-between;align-items:flex-start;position:relative}.sidebar-close-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.sidebar-close-btn:hover{color:var(--text-primary)}.sidebar-login-card{width:100%;padding:16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.sidebar-login-card h3{font-size:.95rem;font-weight:800;color:var(--text-primary)}.sidebar-login-card p{font-size:.78rem;color:var(--text-muted);margin-top:4px}.sidebar-user-card{display:flex;align-items:center;gap:12px}.sidebar-user-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.sidebar-user-avatar-initials{width:44px;height:44px;border-radius:50%;background-color:var(--bg-tertiary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.sidebar-user-info{display:flex;flex-direction:column}.sidebar-user-name{font-weight:700;font-size:.92rem;color:var(--text-primary)}.sidebar-user-sub{font-size:.75rem;color:var(--text-muted)}.sidebar-avail-wrapper{padding:0 20px 16px}.sidebar-body{flex:1 1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:4px}.sidebar-item{display:block;padding:12px 14px;font-weight:700;font-size:.95rem;color:var(--text-secondary);border-radius:var(--border-radius-sm);transition:background-color .2s,color .2s;text-decoration:none}.sidebar-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar-footer{padding:20px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-around;background-color:rgba(13,13,17,.3)}.sidebar-footer-link{font-size:.75rem;color:var(--text-muted);opacity:.65;transition:opacity .2s,color .2s;text-decoration:none}.sidebar-footer-link:hover{color:var(--text-primary);opacity:1}.search-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;animation:fadeIn .25s ease forwards}.header-search-container.focused{z-index:101}.header-search-container.focused .header-search-input{border-color:var(--primary)!important;background-color:var(--bg-secondary)!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.3)}.search-suggestions-dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--space-4);z-index:102;box-shadow:var(--shadow-md);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transform-origin:top center;animation:slideDown var(--duration-med) var(--ease-premium) forwards;text-align:left}@media (prefers-reduced-motion:reduce){.search-suggestions-dropdown{animation:none}}.suggestions-section{display:flex;flex-direction:column;gap:8px}.suggestions-title{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.suggestions-tags{display:flex;flex-wrap:wrap;gap:8px}.suggestion-tag{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:9999px;padding:6px 12px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:inherit}.suggestion-tag:hover{background:rgba(255,107,44,.08);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.suggestion-tag.category-tag{background:hsla(0,0%,100%,.02)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.form-input.input-invalid,.form-select.input-invalid,.form-textarea.input-invalid{border-color:#ef4444}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;width:360px;max-width:calc(100% - 32px);pointer-events:none}@media (max-width:480px){.toast-container{bottom:16px;right:16px;left:16px;width:auto;max-width:none}}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--glass-surface);border:1px solid var(--glass-border);border-left-width:3px;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md),var(--glass-inset);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));animation:toastIn .28s cubic-bezier(.16,1,.3,1)}.toast-success{border-left-color:var(--brand-emerald)}.toast-error{border-left-color:var(--danger)}.toast-info{border-left-color:var(--accent-blue)}.toast-icon{flex-shrink:0;margin-top:1px}.toast-success .toast-icon{color:var(--brand-emerald)}.toast-error .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--accent-blue)}.toast-msg{flex:1 1;font-size:.85rem;line-height:1.4;color:var(--text-primary);font-weight:600}.toast-action{flex-shrink:0;background:none;border:none;color:var(--primary);font-weight:800;font-size:.8rem;cursor:pointer;padding:0;white-space:nowrap}.toast-close{flex-shrink:0;color:var(--text-muted);padding:2px;display:flex;align-items:center}.toast-close:hover{color:var(--text-primary)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.job-category-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--border-radius-sm);background-color:hsla(0,0%,100%,.05);border:1px solid var(--border-color);color:var(--text-secondary)}.job-details-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}@media (max-width:480px){.job-details-grid{grid-template-columns:1fr}}.job-details-card{display:flex;align-items:center;gap:12px;padding:12px;background-color:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-sm);flex-shrink:0}.card-icon-wrapper.green{background-color:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.2)}.card-icon-wrapper.purple{background-color:rgba(139,92,246,.12);color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.card-icon-wrapper.red{background-color:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.card-icon-wrapper.gold{background-color:rgba(245,158,11,.12);color:var(--gold);border:1px solid rgba(245,158,11,.2)}.card-icon-wrapper.blue{background-color:rgba(59,130,246,.12);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.card-info{display:flex;flex-direction:column;min-width:0}.card-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.card-value{font-size:.82rem;font-weight:700;color:var(--text-primary);line-height:1.5;padding:2px 0}.card-link{color:var(--primary);text-decoration:none;font-weight:600}.card-link:hover{text-decoration:underline}.job-details-description-box{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:20px;margin-bottom:20px}.card-hybrid-skills-container{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.card-hybrid-skills-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.card-hybrid-skills-cloud{display:flex;flex-wrap:wrap;gap:6px}.card-hybrid-skill-chip{font-size:.72rem;font-weight:600;color:var(--text-secondary);background-color:hsla(0,0%,100%,.03);border:1px solid var(--border-color);padding:5px 12px;border-radius:var(--border-radius-sm);transition:all .2s}.card-hybrid-skill-chip:hover{border-color:rgba(255,107,44,.3);background-color:rgba(255,107,44,.08);color:var(--primary)}.btn-platform{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;padding:10px 18px;border-radius:var(--border-radius-md);text-decoration:none;color:#fff;transition:all .2s;border:1px solid hsla(0,0%,100%,.05);cursor:pointer}.btn-platform.telegram{background-color:rgba(0,136,204,.1);color:#33a3fc;border-color:rgba(0,136,204,.2)}.btn-platform.telegram:hover{background-color:#08c;color:#fff;transform:translateY(-1px)}.btn-platform.messenger{background:linear-gradient(135deg,rgba(0,132,255,.1),rgba(162,0,255,.1));color:#7da5ff;border-color:rgba(0,132,255,.2)}.btn-platform.messenger:hover{background:linear-gradient(135deg,#0084ff,#a200ff);color:#fff;transform:translateY(-1px)}.btn-platform.viber{background-color:rgba(115,96,242,.1);color:#9283f7;border-color:rgba(115,96,242,.2)}.btn-platform.viber:hover{background-color:#7360f2;color:#fff;transform:translateY(-1px)}.btn-platform.email{background-color:hsla(0,0%,100%,.03);color:var(--text-primary);border-color:var(--border-color)}.btn-platform.email:hover{background-color:hsla(0,0%,100%,.06);transform:translateY(-1px)}.job-details-employer-card{display:flex;justify-content:space-between;align-items:center;background-color:hsla(0,0%,100%,.01);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:14px 18px;gap:12px;flex-wrap:wrap}.employer-avatar-stub{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--bg-tertiary);border:1px solid var(--border-color);font-size:.8rem;font-weight:800;color:var(--text-secondary)}.job-card{gap:16px!important;transition:border-color .25s,box-shadow .25s,transform .2s!important}.job-card:hover{border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 16px 48px -12px rgba(0,0,0,.8),inset 0 0 1px 1px hsla(0,0%,100%,.08)!important;transform:translateY(-2px)!important}.icon-green{color:var(--green)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:999px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.job-details-modal-wrapper{display:flex;align-items:stretch;justify-content:center;max-width:1050px;width:95%;margin:0 auto;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.job-details-main-card{flex:1 1;max-width:630px!important;margin:0!important}.comments-side-tongue{width:380px;background-color:#090a0f;border:1px solid var(--border-color);border-left:none;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;margin-left:-16px;padding:24px;display:flex;flex-direction:column;box-shadow:inset 10px 0 20px rgba(0,0,0,.5),var(--shadow-lg);position:relative;z-index:1;max-height:100%;overflow-y:auto;opacity:0;transform:translateX(-50px) scale(.98);animation:slide-right-tongue .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slide-right-tongue{to{transform:translateX(0) scale(1);opacity:1}}.comments-feed-container{flex:1 1;overflow-y:auto;padding-right:4px;margin-bottom:16px;max-height:480px;display:flex;flex-direction:column;gap:16px}.comment-thread-wrapper{position:relative;padding-left:28px;margin-top:8px}.comment-thread-line{position:absolute;left:12px;top:-12px;bottom:12px;width:2px;background-color:var(--border-color);border-radius:99px}.q-status-badge{font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}.q-status-badge.waiting{background-color:rgba(245,158,11,.08);color:#f59e0b}.q-status-badge.seen{background-color:rgba(59,130,246,.08);color:#3b82f6}.q-status-badge.answered{background-color:rgba(16,185,129,.08);color:#10b981}.comment-poster-badge{background-color:var(--brand-violet-glow);color:var(--brand-violet);border:1px solid rgba(139,92,246,.2);border-radius:4px}.comment-official-badge,.comment-poster-badge{font-size:.65rem;font-weight:800;padding:1px 6px;text-transform:uppercase}.comment-official-badge{background-color:rgba(16,185,129,.08);color:#10b981;border:1px solid rgba(16,185,129,.2);border-radius:4px;display:inline-flex;align-items:center;gap:3px}@media (max-width:860px){.job-details-modal-wrapper{flex-direction:column;max-height:85vh;width:100%;position:fixed;bottom:0;left:0;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;overflow:hidden}.job-details-main-card{max-width:100%!important;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0!important;border-bottom:none;max-height:60vh;overflow-y:auto}.comments-side-tongue{width:100%;margin-left:0;border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);border-radius:0;height:40vh;max-height:40vh;box-shadow:var(--shadow-lg);transform:translateY(100px);animation:slide-up-sheet .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slide-up-sheet{to{transform:translateY(0);opacity:1}}.comments-feed-container{max-height:25vh}}.desktop-dock{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:none;align-items:flex-end;gap:8px;padding:8px 12px;max-width:100%;overflow:visible;background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%);backdrop-filter:blur(var(--glass-blur)) saturate(120%);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-lg),var(--glass-inset);z-index:9999}@media (min-width:769px){.desktop-dock{display:flex}}.desktop-dock-link{text-decoration:none}.desktop-dock-link.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.desktop-dock-item{flex-direction:column;cursor:pointer}.desktop-dock-icon,.desktop-dock-item{position:relative;display:flex;align-items:center}.desktop-dock-icon{width:44px;height:44px;border-radius:12px;justify-content:center;background:var(--control-surface);border:1px solid var(--control-border);box-shadow:var(--shadow-sm);color:var(--text-primary);transition:background .15s ease}.desktop-dock-icon svg{filter:drop-shadow(0 1px 2px rgba(10,5,8,.34))}.desktop-dock-item:hover .desktop-dock-icon{background:var(--control-surface-hover)}.desktop-dock-icon.is-join-cta{background:linear-gradient(135deg,var(--primary),var(--primary-hover))!important;border-color:rgba(208,73,11,.42)!important;color:#fff!important;box-shadow:var(--shadow-glow)!important}.desktop-dock-item:hover .desktop-dock-icon.is-join-cta{background:linear-gradient(135deg,var(--primary-hover),var(--accent-orange))!important;color:#fff!important}.desktop-dock-icon.active{box-shadow:0 0 0 1px var(--glass-border-bright) inset,var(--shadow-sm)}.desktop-dock-dot{position:absolute;bottom:-6px;width:4px;height:4px;border-radius:999px;background:var(--text-primary);box-shadow:0 0 4px var(--glass-border-bright)}.desktop-dock-label{margin-top:4px;font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:.02em;line-height:1;white-space:nowrap;pointer-events:none;transition:color .15s ease}.desktop-dock-item:hover .desktop-dock-label{color:var(--text-secondary)}.desktop-dock-unread{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:999px;background:var(--primary);border:1.5px solid var(--bg-primary)}.filter-content-wrapper{display:flex;flex-direction:column;gap:14px;margin-top:14px}.filter-row,.multi-select-container{display:flex;flex-direction:column;gap:6px;padding:2px 0;background:transparent;border:none}.filter-row-label{font-size:.72rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.multi-select-trigger,.sidebar-select{width:100%;padding:8px 30px 8px 12px;font-size:.82rem;background-color:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;color:var(--text-primary)!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:14px;cursor:pointer;outline:none;transition:border-color .25s ease}.multi-select-trigger:hover,.sidebar-select:hover{border-color:var(--border-hover)!important}.sidebar-select-sm{padding:6px 20px 6px 8px;font-size:.78rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:11px;cursor:pointer;outline:none;transition:border-color .25s ease}.multi-select-popover::-webkit-scrollbar{width:4px}.multi-select-popover::-webkit-scrollbar-track{background:transparent}.multi-select-popover::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--border-radius-full)}.multi-select-popover::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.animate-fade-in{animation:filterFadeIn .15s ease-out}@keyframes filterFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reset-filters-btn{transition:color .2s ease,opacity .2s ease}.reset-filters-btn:hover{color:var(--primary)!important;opacity:.8}.ui-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ui-atmosphere-mesh{position:absolute;inset:0;background-color:var(--bg-primary);background-image:radial-gradient(ellipse at 20% 30%,rgba(255,107,44,.04) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(120,60,200,.03) 0,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.4) 0,transparent 60%);filter:none;animation:none}.ui-atmosphere-noise{display:none}.ui-atmosphere-fade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(255,107,44,.06),transparent 55%),linear-gradient(180deg,transparent 40%,rgba(0,0,0,.22))}.ui-atmosphere--static .ui-atmosphere-mesh{animation:none}@keyframes ui-mesh-move{0%{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(-1.5%,1.5%)}to{transform:scale(1) translate(1.5%,-1.5%)}}@media (prefers-reduced-motion:reduce){.ui-atmosphere-mesh{animation:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:600;line-height:1.2;border-radius:var(--border-radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-med) var(--ease-premium),border-color var(--duration-med) var(--ease-premium),color var(--duration-med) var(--ease-premium),box-shadow var(--duration-med) var(--ease-premium),transform var(--duration-fast) var(--ease-premium)}.ui-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-btn--sm{padding:var(--space-2) var(--space-3);font-size:.8125rem}.ui-btn--md{padding:10px var(--space-5);font-size:.9375rem}.ui-btn--lg{padding:var(--space-3) var(--space-6);font-size:1rem}.ui-btn--full{width:100%}.ui-btn--primary{background:var(--accent-gradient);color:var(--text-primary);box-shadow:var(--shadow-glow)}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 18px var(--accent-glow-hover)}.ui-btn--secondary{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.ui-btn--ghost{background:transparent;color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--glass-surface-hover);color:var(--text-primary)}.ui-btn--danger{background:var(--danger);color:var(--text-primary);box-shadow:0 4px 14px var(--danger-glow)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-hover)}.ui-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.ui-card--glass{background:var(--glass-surface);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-md),var(--glass-inset)}.ui-card--pad-sm{padding:var(--space-3)}.ui-card--pad-md{padding:var(--space-5)}.ui-card--pad-lg{padding:var(--space-6)}.ui-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.ui-badge--neutral{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.ui-badge--primary{background:rgba(255,107,44,.12);color:var(--primary);border:1px solid rgba(255,107,44,.25)}.ui-badge--success{background:var(--status-available-bg);color:var(--status-available);border:1px solid var(--status-available-border)}.ui-badge--warning{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.ui-badge--violet{background:rgba(167,139,250,.12);color:var(--brand-violet);border:1px solid rgba(167,139,250,.25)}.ui-badge--fuchsia{background:rgba(217,70,239,.1);color:var(--brand-fuchsia);border:1px solid rgba(217,70,239,.22)}.ui-input,.ui-textarea{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color var(--duration-med) var(--ease-premium),box-shadow var(--duration-med) var(--ease-premium)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-input:focus,.ui-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.ui-textarea{resize:vertical;min-height:96px}.ui-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:rgba(8,8,10,.65);animation:ui-modal-fade-in var(--duration-med) var(--ease-premium)}.ui-modal-panel{width:100%;max-width:520px;max-height:min(90vh,720px);display:flex;flex-direction:column;background:var(--glass-surface);border:1px solid var(--glass-border-bright);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg),var(--glass-inset);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow:hidden}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color)}.ui-modal-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text-primary)}.ui-modal-title-spacer{flex:1 1}.ui-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-full);border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:color var(--duration-fast) var(--ease-premium),border-color var(--duration-fast) var(--ease-premium),background var(--duration-fast) var(--ease-premium)}.ui-modal-close:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}.ui-modal-body{padding:var(--space-5);overflow-y:auto}@keyframes ui-modal-fade-in{0%{opacity:0}to{opacity:1}}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius-full);border:1px solid var(--glass-border);background:var(--bg-tertiary);flex-shrink:0}.ui-avatar--sm{width:32px;height:32px}.ui-avatar--md{width:40px;height:40px}.ui-avatar--lg{width:56px;height:56px}.ui-avatar--xl{width:72px;height:72px}.ui-avatar-img{width:100%;height:100%;object-fit:cover}.ui-avatar-fallback{font-size:.75rem;font-weight:700;color:var(--text-secondary);letter-spacing:.02em}.ui-avatar--lg .ui-avatar-fallback,.ui-avatar--xl .ui-avatar-fallback{font-size:.875rem}.ui-skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.4s ease-in-out infinite}.ui-skeleton--sm{border-radius:var(--border-radius-sm)}.ui-skeleton--md{border-radius:var(--border-radius-md)}.ui-skeleton--lg{border-radius:var(--border-radius-lg)}.ui-skeleton--full{border-radius:var(--border-radius-full)}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background:var(--bg-hover)}}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6) var(--space-5);gap:var(--space-3)}.ui-empty-icon{color:var(--text-muted);margin-bottom:var(--space-1)}.ui-empty-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text-primary)}.ui-empty-desc{margin:0;max-width:36ch;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.ui-empty-action{margin-top:var(--space-2)}.ui-panel,.ui-surface{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-panel)}.ui-panel--pad{padding:var(--space-5)}.ui-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ui-section-header__title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ui-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--border-radius-full);border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--text-secondary);font-size:.8rem;font-weight:700;cursor:pointer;transition:color var(--duration-fast) var(--ease-premium),border-color var(--duration-fast) var(--ease-premium),background var(--duration-fast) var(--ease-premium)}.ui-pill:hover{color:var(--text-primary);border-color:var(--glass-border-bright)}.ui-pill--active{color:var(--text-primary);background:var(--accent-gradient);border-color:transparent;box-shadow:var(--shadow-glow)}.ui-pill-group{display:inline-flex;gap:6px;flex-wrap:wrap}.ui-segmented{flex-shrink:0;gap:2px;padding:3px;border-radius:var(--border-radius-full);border:1px solid var(--control-border);background:var(--control-surface);box-shadow:0 6px 14px rgba(38,47,46,.12),inset 0 1px 0 hsla(0,0%,100%,.78)}.ui-segmented,.ui-segmented__item{display:inline-flex;align-items:center}.ui-segmented__item{justify-content:center;padding:8px 16px;border-radius:var(--border-radius-full);border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.ui-segmented__item--active{color:#fff!important;background:var(--primary)!important}@media (max-width:768px){.mobile-filter-panel-body .ui-segmented{width:100%;justify-content:stretch}.mobile-filter-panel-body .ui-segmented__item{flex:1 1;min-height:40px}}.ui-stat-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--border-radius-md);background:var(--control-surface);color:var(--text-secondary);font-size:.75rem;font-weight:700}.ui-sidebar-block,.ui-stat-chip{border:1px solid var(--glass-border)}.ui-sidebar-block{background:var(--glass-surface);border-radius:var(--radius-panel);padding:var(--space-5)}body{padding-top:var(--titlebar-height)}@media (min-width:769px){body:not(:has(.shell-suppress)):not(:has(.window-frame)):not(:has(.auth-page)){padding-bottom:var(--dock-clearance)}}.titlebar{position:fixed;top:0;left:0;right:0;height:var(--titlebar-height);padding:0 14px;background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);z-index:150;-webkit-user-select:none;-moz-user-select:none;user-select:none}.titlebar,.titlebar-brand{display:flex;align-items:center}.titlebar-brand{gap:6px;text-decoration:none;flex-shrink:0;z-index:1}.titlebar-brand-dot{width:7px;height:7px;border-radius:30%;transform:rotate(5.5deg);background-color:var(--primary);box-shadow:0 0 5px var(--accent-glow-hover);flex-shrink:0}.titlebar-brand-name{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--text-primary)}.titlebar-title{position:absolute;left:50%;transform:translateX(-50%);max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);pointer-events:none}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--text-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;flex-shrink:0}.theme-toggle-btn:hover{background:var(--glass-surface-hover);border-color:var(--glass-border-bright);color:var(--text-primary);transform:scale(1.08)}.theme-toggle-btn:active{transform:scale(.94)}.theme-toggle-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;flex-shrink:0}.theme-toggle-pill:hover{background:var(--glass-surface-hover);border-color:var(--accent-orange);color:var(--text-primary)}.titlebar-status{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;z-index:2}.titlebar-user{position:relative}.titlebar-user-skeleton{width:74px;height:20px;border-radius:999px;background:hsla(0,0%,100%,.05);animation:pulse 1.5s infinite}.titlebar-signin,.titlebar-user-trigger{display:flex;align-items:center;gap:6px;height:25px;padding:0 7px;border:1px solid var(--glass-border,hsla(0,0%,100%,.1));border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--text-secondary);font-size:.72rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.titlebar-signin:hover,.titlebar-user-trigger:hover,.titlebar-user-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--text-primary)}.titlebar-user-caret{flex-shrink:0;opacity:.65;transition:transform var(--duration-fast)}.titlebar-user-trigger[aria-expanded=true] .titlebar-user-caret{transform:rotate(180deg)}.titlebar-user-avatar{width:18px;height:18px;font-size:.55rem;flex-shrink:0}.titlebar-user-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcements-page{padding:24px 20px calc(var(--dock-height, 64px) + 40px);max-width:680px;margin:0 auto}.announcements-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.announcements-page-header h1{font-size:1.4rem;font-weight:800;margin:0 0 4px}.announcements-page-header p{color:var(--text-muted);font-size:.85rem;margin:0}.announcements-search-row{margin-bottom:12px}.announcements-search-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted)}.announcements-search-input input{flex:1 1;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:.86rem}.announcements-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.announcements-filter-pill{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:700;cursor:pointer}.announcements-filter-pill.is-active{background:var(--primary);border-color:var(--primary);color:#000}.announcements-empty{padding:40px 0;text-align:center;color:var(--text-muted);font-size:.86rem}.announcement-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:rgba(255,107,44,.14);color:var(--primary)}.announcement-badge-notice{background:rgba(239,68,68,.14);color:#ef4444}.announcement-badge-guide{background:rgba(59,130,246,.14);color:#3b82f6}.announcement-badge-community{background:rgba(168,85,247,.14);color:#a855f7}.announcements-status-chip{font-weight:700;font-size:.68rem;text-transform:uppercase}.announcements-status-chip.is-draft{color:var(--text-muted)}.announcements-status-chip.is-scheduled{color:#3b82f6}.announcements-status-chip.is-published{color:#22c55e}.announcements-status-chip.is-archived{color:var(--text-muted)}.announcement-feed{display:flex;flex-direction:column;gap:14px}.announcement-post{position:relative;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-secondary)}.announcement-post.is-pinned{border-color:var(--primary)}.announcement-post.is-menu-open{z-index:10}.announcement-post-linkarea{display:block;padding:14px 16px;text-decoration:none;color:inherit}.announcement-post-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.announcement-post-author{display:flex;align-items:center;gap:9px}.announcement-post-avatar{width:30px;height:30px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#000}.announcement-post-author strong{display:block;font-size:.86rem;font-weight:800}.announcement-post-time{display:block;font-size:.72rem;color:var(--text-muted)}.announcement-post-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-right:30px}.announcement-post-unread{width:8px;height:8px;border-radius:999px;background:var(--primary)}.announcement-post-pinned-tag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--primary);margin-bottom:6px}.announcement-post-title{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin:2px 0 6px;line-height:1.35;letter-spacing:-.01em}.announcement-post-text{font-size:.86rem;line-height:1.55;color:var(--text-secondary);margin:0 0 10px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.announcement-text-link{color:var(--primary,#f97316);text-decoration:underline;text-underline-offset:3px;word-break:break-all;transition:opacity .15s ease}.announcement-text-link:hover{opacity:.85;text-decoration:underline}.announcement-post-image-grid{display:grid;grid-gap:3px;gap:3px;border-radius:var(--border-radius-md);overflow:hidden;grid-template-columns:repeat(3,1fr);margin-top:10px}.announcement-post-image-grid.count-1{grid-template-columns:1fr}.announcement-post-image-grid.count-1 .announcement-post-image-tile{aspect-ratio:auto;max-height:480px;border-radius:var(--border-radius-md);background:var(--bg-tertiary,#111);display:flex;justify-content:center;align-items:center;cursor:pointer}.announcement-post-image-grid.count-1 .announcement-post-image-tile img{width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:var(--border-radius-md)}.announcement-post-image-grid.count-2{grid-template-columns:repeat(2,1fr)}.announcement-post-image-grid.count-3{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,1fr);aspect-ratio:3/2}.announcement-post-image-grid.count-3 .announcement-post-image-tile{aspect-ratio:auto;height:100%}.announcement-post-image-grid.count-3 .announcement-post-image-tile:first-child{grid-row:span 2}.announcement-post-image-grid.count-4{grid-template-columns:repeat(2,1fr)}.announcement-post-image-grid.count-5{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);aspect-ratio:3/2}.announcement-post-image-grid.count-5 .announcement-post-image-tile{aspect-ratio:auto;height:100%}.announcement-post-image-grid.count-5 .announcement-post-image-tile:first-child,.announcement-post-image-grid.count-5 .announcement-post-image-tile:nth-child(2){grid-column:span 3}.announcement-post-image-grid.count-5 .announcement-post-image-tile:nth-child(3),.announcement-post-image-grid.count-5 .announcement-post-image-tile:nth-child(4),.announcement-post-image-grid.count-5 .announcement-post-image-tile:nth-child(5){grid-column:span 2}.announcement-post-image-tile{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--bg-tertiary,#111);cursor:pointer}.announcement-post-image-tile img{width:100%;height:100%;object-fit:cover;display:block}.announcement-image-more{position:absolute;inset:0;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:inherit}.announcement-post-menu-wrap{position:absolute;top:10px;right:10px;z-index:2}.announcement-post-menu-button{width:30px;height:30px;border-radius:999px;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.announcement-post-menu-button:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary)}.announcement-post-menu{position:absolute;top:34px;right:0;min-width:180px;padding:6px;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm,0 4px 16px rgba(0,0,0,.2));display:flex;flex-direction:column;gap:2px}.announcement-post-menu button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:none;background:transparent;border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer}.announcement-post-menu button:hover{background:hsla(0,0%,100%,.07)}.announcement-post-menu button.is-danger{color:#ef4444}.announcement-composer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998}.announcement-composer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:99999;display:flex;flex-direction:column;overflow:hidden}.announcement-composer-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.announcement-composer-header h3{margin:0;font-size:1.05rem;font-weight:800}.announcement-composer-body{flex:1 1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.announcement-composer-category-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.announcement-composer-canvas{position:relative;display:flex;flex-direction:column;background:hsla(0,0%,100%,.025);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px 30px;transition:border-color var(--duration-fast) var(--ease-premium),background-color var(--duration-fast) var(--ease-premium)}.announcement-composer-canvas:focus-within{border-color:var(--primary);background:hsla(0,0%,100%,.035)}.announcement-composer-title-input{width:100%;background:transparent;outline:none;color:var(--text-primary);font-size:1.12rem;font-weight:700;padding:2px 0 10px;border:none;border-bottom:1px dashed hsla(0,0%,100%,.08);margin-bottom:12px}.announcement-composer-title-input::placeholder{color:var(--text-muted);font-weight:600}.announcement-composer-textarea{width:100%;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:1.02rem;line-height:1.65;resize:none;min-height:140px;padding:0;overflow-y:hidden}.announcement-composer-textarea::placeholder{color:var(--text-muted)}.announcement-composer-char-count{position:absolute;bottom:8px;right:14px;font-size:.7rem;color:var(--text-muted);pointer-events:none}.announcement-composer-advanced-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-muted);font-size:.78rem;font-weight:700;cursor:pointer;padding:4px 0;align-self:flex-start}.announcement-composer-advanced{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px dashed var(--border-color)}.announcement-composer-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.announcement-image-uploader-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;max-width:100%}.announcement-image-uploader-tile{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-tertiary,#111)}.announcement-image-uploader-tile img{width:100%;height:100%;object-fit:cover;display:block}.announcement-image-uploader-tile.is-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);background:var(--bg-secondary);cursor:pointer;border-style:dashed}.announcement-image-uploader-tile.is-add span{font-size:.66rem;font-weight:700}.announcement-image-badges{position:absolute;top:4px;left:4px;display:flex;flex-direction:column;gap:3px;z-index:2}.announcement-image-cover-badge{background:var(--primary);color:#fff;font-size:.58rem;font-weight:800;padding:2px 5px;border-radius:4px;text-transform:uppercase}.announcement-image-caption-badge{display:inline-flex;align-items:center;gap:3px;background:rgba(0,0,0,.75);color:#38bdf8;border:1px solid rgba(56,189,248,.3);font-size:.58rem;font-weight:700;padding:2px 5px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.announcement-image-uploader-controls{position:absolute;bottom:4px;right:4px;display:flex;gap:3px;background:rgba(0,0,0,.7);padding:2px 4px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.announcement-image-btn{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;cursor:pointer}.announcement-image-btn:hover{background:hsla(0,0%,100%,.2)}.announcement-image-btn.is-delete:hover{background:#ef4444;color:#fff}.announcement-image-uploader-uploading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);color:#fff}.announcement-image-uploader-hint{font-size:.72rem;color:var(--text-muted);margin:8px 0 0}.announcement-caption-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998}.announcement-caption-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:99999;display:flex;flex-direction:column;overflow:hidden}.announcement-caption-modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.announcement-caption-modal-header h3{margin:0;font-size:.98rem;font-weight:800}.announcement-caption-modal-body{flex:1 1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.announcement-caption-preview-wrap{width:100%;max-height:260px;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);background:#000;display:flex;align-items:center;justify-content:center}.announcement-caption-preview-img{max-width:100%;max-height:260px;object-fit:contain}.announcement-caption-canvas{display:flex;flex-direction:column;background:hsla(0,0%,100%,.025);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;transition:border-color var(--duration-fast) var(--ease-premium),background-color var(--duration-fast) var(--ease-premium)}.announcement-caption-canvas:focus-within{border-color:var(--primary);background:hsla(0,0%,100%,.035)}.announcement-caption-textarea{width:100%;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:1.02rem;line-height:1.65;resize:none;min-height:140px;padding:0;overflow-y:hidden}.announcement-caption-textarea::placeholder{color:var(--text-muted)}.announcement-caption-modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.announcement-caption-nav{display:flex;gap:8px}.announcement-detail-media-flow{display:flex;flex-direction:column}.announcement-detail-divider{border:none;border-top:1px solid var(--border-color);margin:20px 0;opacity:.6}.announcement-detail-image-figure{margin:0;display:flex;flex-direction:column;gap:10px}.announcement-detail-image-figure img{width:100%;border-radius:var(--border-radius-md);display:block}.announcement-detail-image-caption{font-size:.9rem;line-height:1.65;color:var(--text-primary);background:hsla(0,0%,100%,.025);padding:12px 16px;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;white-space:pre-wrap;word-wrap:break-word}.lightbox-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;overscroll-behavior:contain}.lightbox-content{position:relative;width:min(92vw,1120px);max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-header{position:absolute;top:-45px;right:0;display:flex;align-items:center;gap:16px;color:#fff}.lightbox-counter{font-size:.85rem;font-weight:700;opacity:.8}.lightbox-close{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.lightbox-close:hover{background:hsla(0,0%,100%,.25)}.lightbox-stage{position:relative;width:100%;min-height:min(78vh,820px);display:flex;align-items:center;overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lightbox-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.lightbox-carousel-track{will-change:transform}.lightbox-carousel-track,.lightbox-slide{display:flex;align-items:center;touch-action:none}.lightbox-slide{flex:0 0 auto;margin:0;flex-direction:column;opacity:.28;transform:scale(.92);transition:opacity .18s ease,transform .18s ease}.lightbox-slide.is-active{opacity:1;transform:scale(1)}.lightbox-image{max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--border-radius-md);box-shadow:0 8px 32px rgba(0,0,0,.5);pointer-events:none;touch-action:none;-webkit-user-drag:none;-webkit-touch-callout:none}.lightbox-caption{margin-top:10px;font-size:.88rem;color:#e2e8f0;text-align:center;max-width:800px;line-height:1.5;background:rgba(0,0,0,.65);padding:6px 14px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1)}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.15);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:2}.lightbox-arrow:hover{background:hsla(0,0%,100%,.25)}.lightbox-arrow.is-prev{left:16px}.lightbox-arrow.is-next{right:16px}@media (max-width:640px){.lightbox-backdrop{padding:0}.lightbox-content{width:100vw;height:100dvh;max-height:100dvh}.lightbox-header{top:14px;right:20px;z-index:4}.lightbox-stage{min-height:100dvh;padding-top:56px;padding-bottom:56px}.lightbox-arrow{display:none}.lightbox-image{max-height:calc(100dvh - 180px)}.lightbox-caption{max-width:82vw}}.announcement-blocks{display:flex;flex-direction:column;gap:16px}.announcement-block-paragraph{line-height:1.7;color:var(--text-secondary);margin:0;white-space:pre-wrap}.announcement-block-heading{font-weight:800;margin:0}.announcement-block-list{padding-left:20px;line-height:1.8;color:var(--text-secondary)}.announcement-block-image img{width:100%;border-radius:var(--border-radius-md);display:block}.announcement-block-image figcaption{font-size:.76rem;color:var(--text-muted);margin-top:6px}.announcement-block-callout{padding:14px 16px;border-radius:var(--border-radius-md);background:rgba(255,107,44,.08);border-left:3px solid var(--primary);color:var(--text-secondary);font-size:.86rem}.announcement-block-step{display:flex;gap:12px}.announcement-block-step-number{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--primary);color:#000;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.8rem}.announcement-block-step-title{font-weight:700;margin-bottom:4px}.announcement-block-step-desc{color:var(--text-secondary);font-size:.86rem}.announcement-block-step-body img{width:100%;border-radius:var(--border-radius-md);margin-top:8px}.announcement-block-divider{border:none;border-top:1px solid var(--border-color);margin:4px 0}.announcement-block-cta{display:inline-flex;width:-moz-fit-content;width:fit-content;text-decoration:none}.announcement-detail{padding:24px 20px calc(var(--dock-height, 64px) + 40px);max-width:680px;margin:0 auto}.announcement-detail-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--border-color);border-radius:var(--border-radius-full);background:var(--bg-tertiary);color:var(--text-primary);font-size:.82rem;font-weight:800;cursor:pointer;transition:all .18s ease}.announcement-detail-back:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border-color));background:var(--bg-secondary);transform:translateY(-1px)}.announcement-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.76rem;color:var(--text-muted);margin-bottom:10px}.announcement-detail-title{font-size:1.5rem;font-weight:800;margin:0 0 16px;line-height:1.3}.announcement-detail-images{display:flex;flex-direction:column;gap:10px;margin:20px 0}.announcement-detail-images img{width:100%;height:auto;border-radius:var(--border-radius-lg);display:block}.announcement-detail-cta{margin-top:28px}.announcement-detail-footer{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:20px;border-top:1px solid var(--border-color);gap:12px;flex-wrap:wrap}.announcement-detail-preview-banner{padding:10px 14px;border-radius:var(--border-radius-md);background:rgba(59,130,246,.12);color:#3b82f6;font-size:.8rem;font-weight:700;margin-bottom:16px}.critical-announcement-banner{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 16px;background:color-mix(in srgb,#ef4444 14%,var(--bg-secondary));border-bottom:1px solid rgba(239,68,68,.35);color:var(--text-primary);font-size:.82rem}.critical-announcement-banner-icon{flex-shrink:0;color:#ef4444}.critical-announcement-banner-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.critical-announcement-banner-link{flex-shrink:0;font-weight:800;color:#ef4444;text-decoration:underline;text-underline-offset:2px}.critical-announcement-banner-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.critical-announcement-banner-dismiss:hover{background:rgba(0,0,0,.08);color:var(--text-primary)}.titlebar-announcements-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--text-secondary);margin-right:4px;transition:background-color .15s ease,color .15s ease}.titlebar-announcements-btn:hover{background:var(--control-surface);color:var(--text-primary)}.titlebar-announcements-btn .desktop-dock-unread{top:4px;right:4px}.titlebar-post-job-btn{display:inline-flex;align-items:center;justify-content:center;height:25px;padding:0 10px;border-radius:999px;background:var(--accent-gradient);color:#fff;font-size:.72rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;box-shadow:0 2px 6px rgba(255,107,44,.2);transition:all var(--duration-fast) ease;margin-right:4px}.titlebar-post-job-btn:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--accent-orange) 100%);transform:translateY(-1px);box-shadow:0 4px 10px var(--accent-glow-hover);color:#fff}.titlebar-post-job-btn:active{transform:translateY(0)}.titlebar-signin-desktop{display:flex}.mobile-only-item,.titlebar-user-mobile-guest{display:none!important}.titlebar-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:216px;padding:6px;border-radius:var(--border-radius-md);background:var(--glass-surface-strong,var(--bg-secondary));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:0 12px 32px rgba(0,0,0,.45);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.titlebar-user-menu-header{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;text-decoration:none!important;transition:background-color .15s ease;border-radius:6px}.titlebar-user-menu-header:hover{background-color:hsla(0,0%,100%,.05)}.menu-header-avatar,.menu-header-avatar img{border-radius:6px!important}.titlebar-user-menu-divider{height:1px;margin:4px 0;background:var(--border-color)}.titlebar-user-menu-item{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.titlebar-user-menu-item:hover{background:hsla(0,0%,100%,.07);color:var(--text-primary)}.titlebar-user-menu-item.is-availability:disabled{opacity:.6;cursor:default}.titlebar-user-menu-item.is-admin{color:var(--brand-violet);font-weight:700}.titlebar-user-menu-badge{margin-left:auto;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--primary);color:#000;font-size:.66rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.titlebar-user-menu-item.is-signout{color:#ef4444;font-weight:700}.titlebar-user-menu-item.is-signout:hover{background:rgba(239,68,68,.1);color:#ef4444}.notification-bell{position:relative}.notification-panel{position:absolute;top:calc(100% + 6px);right:0;width:320px;max-width:calc(100vw - 24px);padding:6px;border-radius:var(--border-radius-md);background:var(--glass-surface-strong,var(--bg-secondary));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:0 12px 32px rgba(0,0,0,.45);display:flex;flex-direction:column;z-index:20}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;font-size:.8rem;font-weight:700;color:var(--text-primary)}.notification-panel-mark-all{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;padding:2px 4px}.notification-panel-mark-all:hover{color:var(--primary)}.notification-panel-list{display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.notification-panel-empty{padding:20px 10px;text-align:center;font-size:.8rem;color:var(--text-muted)}.notification-panel-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;text-decoration:none!important;transition:background var(--duration-fast)}.notification-panel-item:hover{background:hsla(0,0%,100%,.07)}.notification-panel-dot{flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:999px;background:var(--primary)}.notification-panel-item-body{display:flex;flex-direction:column;min-width:0}.notification-panel-item-title{font-size:.8rem;font-weight:600;color:var(--text-primary);line-height:1.35}.notification-panel-item:not(.is-unread) .notification-panel-item-title{color:var(--text-secondary);font-weight:500}.notification-panel-item-time{font-size:.7rem;color:var(--text-muted);margin-top:2px}.notification-panel-footer{display:block;text-align:center;padding:8px 10px;margin-top:2px;border-top:1px solid var(--border-color);font-size:.76rem;font-weight:600;color:var(--text-secondary);text-decoration:none!important}.notification-panel-footer:hover{color:var(--primary)}.menu-group{display:flex;flex-direction:column}.titlebar-user-menu-appearance{display:flex;align-items:center;padding:6px 10px}.theme-segmented-control{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px}.theme-segment{display:flex;align-items:center;justify-content:center;flex:0 1 auto;gap:5px;min-width:0;height:24px;padding:0 7px;border-radius:999px;border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.theme-segment svg{flex-shrink:0}.theme-segment span{white-space:nowrap}.theme-segment.is-active,.theme-segment:hover{color:var(--text-primary)}.theme-segment.is-active{background:var(--glass-surface-hover,hsla(0,0%,100%,.12));box-shadow:0 1px 2px rgba(0,0,0,.15)}.menu-header-avatar{flex-shrink:0}.menu-header-info{display:flex;flex-direction:column;min-width:0}.menu-header-name{font-size:.8rem;font-weight:700;color:var(--text-primary);line-height:1.2}.menu-header-sub{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.boot-screen) .desktop-dock,body:has(.shell-suppress) .bg-canvas-wrap,body:has(.shell-suppress) .desktop-dock,body:has(.shell-suppress) .titlebar,body:has(.shell-suppress) .window-frame-border,body:has([data-nextjs-dialog-overlay]) .desktop-dock,body:has([data-nextjs-toast]) .desktop-dock,body:has(nextjs-portal) .desktop-dock{display:none!important}body:has(.shell-suppress){padding-top:0}.system-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-primary)}.system-screen-inner{max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center}.system-screen-title{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0 0 10px}.system-screen-desc{font-size:.9rem;line-height:1.65;color:var(--text-muted);margin:0}.system-screen-detail{margin:18px 0 0;padding:10px 14px;max-width:100%;overflow-x:auto;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);font-size:.72rem;color:var(--text-muted);text-align:left}.system-screen-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:24px}.system-screen-spinner{width:26px;height:26px;margin-bottom:18px;border-radius:50%;border:2px solid var(--border-color);border-top-color:var(--primary);animation:spin .7s linear infinite}.boot-screen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--bg-primary);pointer-events:none;opacity:1;transition:opacity .4s ease}.boot-screen--done{opacity:0}.boot-screen-mark{width:40px;height:40px;margin-bottom:18px;filter:drop-shadow(0 0 24px var(--accent-glow-hover));animation:spin 1.6s linear infinite}.boot-screen-wordmark{font-size:1.5rem;font-weight:900;letter-spacing:.02em;color:var(--text-primary)}.boot-screen-tagline{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.boot-screen-bar{width:180px;height:3px;border-radius:999px;background:var(--control-surface);overflow:hidden;margin-top:22px}.boot-screen-bar-fill{height:100%;border-radius:999px;background:var(--primary);box-shadow:0 0 8px var(--accent-glow-hover);transition:width .1s ease-out}.window-frame-border{display:none}.window-mac-controls{display:flex;gap:8px;align-items:center;position:absolute;top:24px;left:40px;z-index:1000}.window-mac-controls .mac-btn{width:12px;height:12px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.15);transition:transform .1s,filter .15s;padding:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);background:transparent}.window-mac-controls .mac-btn:active{transform:scale(.9)}.window-mac-controls .mac-btn .mac-dot{width:100%;height:100%;border-radius:50%;display:block}.window-mac-controls .mac-btn .mac-dot.red{background-color:#ff5f56}.window-mac-controls .mac-btn .mac-dot.yellow{background-color:#ffbd2e}.window-mac-controls .mac-btn .mac-dot.green{background-color:#27c93f}.window-mac-controls:hover .mac-btn{filter:brightness(1.08)}@media (max-width:768px){.window-mac-controls{display:none}}.header-wrapper{top:var(--titlebar-height)}@media (min-width:769px){body{padding-left:0;padding-right:0}.window-frame-border{display:block;position:fixed;top:var(--titlebar-height);left:0;right:0;bottom:0;border:1px solid var(--glass-border);border-bottom:none;border-radius:var(--radius-panel) var(--radius-panel) 0 0;pointer-events:none;z-index:50}.content-header,.jobs-feed-hero{padding-left:0}}.job-card-wrapper{position:relative;display:flex;flex-direction:column;border-radius:2rem;background:linear-gradient(135deg,var(--job-card-ring),transparent);padding:1px;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;width:100%}.job-card-wrapper:hover{transform:translateY(-4px)}.job-card{position:relative;display:flex;flex-direction:row!important;align-items:center;gap:24px;width:100%!important;border-radius:1.9rem!important;background-color:var(--job-card-surface)!important;border:1px solid var(--job-card-border)!important;padding:24px!important;box-shadow:var(--job-card-shadow)!important;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);transition:border-color .25s,background-color .25s,box-shadow .25s!important;box-sizing:border-box}.job-card-wrapper:hover .job-card{border-color:var(--job-card-border-hover)!important;background-color:var(--job-card-surface-hover)!important;box-shadow:0 18px 48px rgba(10,5,8,.26),inset 0 1px 0 rgba(240,218,224,.075)!important}.jobs-window-frame .job-card{padding:36px 32px!important}.jobs-window-frame .job-card-content{gap:10px}.jobs-window-frame .job-card-footer{padding-top:8px}.job-card-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px}.job-card-top{gap:16px!important;align-items:flex-start!important}.poster-avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.poster-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.poster-avatar-fallback{position:relative;width:100%;height:100%;display:grid;place-items:center;color:var(--text-secondary)}.poster-avatar-fallback svg{color:rgba(38,47,46,.62)}.poster-avatar--card{width:56px;height:56px;border-radius:16px;background:hsla(0,0%,100%,.74);border:1px solid rgba(38,47,46,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 10px 24px rgba(21,25,24,.08)}.poster-avatar--detail{width:42px;height:42px;border-radius:14px;background:hsla(0,0%,100%,.74);border:1px solid rgba(38,47,46,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 6px 16px rgba(21,25,24,.06)}.poster-avatar--detailLg{width:52px;height:52px;border-radius:16px;background:hsla(0,0%,100%,.74);border:1px solid rgba(38,47,46,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 8px 20px rgba(21,25,24,.07)}.job-budget-block{flex:0 0 178px;min-width:158px;text-align:right;padding-left:18px;border-left:1px solid rgba(38,47,46,.12)}.job-budget-label{margin-bottom:3px;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.job-budget-amount{color:var(--text-accent-orange);font-family:var(--font-display,inherit);font-size:1.06rem;font-weight:900;line-height:1.15;white-space:nowrap}.job-budget-unit{margin-top:3px;color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1.15}.job-budget-block--negotiable .job-budget-amount{color:var(--text-secondary);font-size:.92rem}.job-title{font-family:var(--font-display,inherit);font-size:1.15rem!important;font-weight:900!important;line-height:1.35!important;text-align:left!important;transition:color .25s}.job-card-wrapper:hover .job-title,.job-title{color:var(--text-primary)!important}.job-company{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.job-company .employer-link{color:var(--text-accent-orange)!important;letter-spacing:.12em}.job-desc{font-size:.82rem!important;font-weight:300!important;color:var(--text-secondary)!important;line-height:1.6!important;max-width:44rem;display:-webkit-box;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden}.job-category-badge,.job-skill-tag,.job-type-badge{font-size:.68rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;background-color:var(--badge-surface)!important;border:1px solid var(--control-border)!important;color:var(--text-secondary)!important;border-radius:var(--border-radius-full)!important;padding:4px 10px!important}.job-skill-tag--extra{display:inline-flex}.job-skill-overflow{display:none}@media (max-width:768px){.job-skill-tag--extra{display:none!important}.job-skill-overflow{display:inline-flex!important;align-items:center;font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:var(--border-radius-full);background-color:rgba(255,107,44,.08);border:1px solid rgba(255,107,44,.22);color:var(--text-accent-orange);letter-spacing:.04em;white-space:nowrap}}.job-type-badge.full_time{border-color:var(--accent-orange-border)!important;background-color:var(--accent-orange-glow)!important;color:var(--text-accent-orange)!important}.job-type-badge.freelance{border-color:var(--brand-violet-border)!important;background-color:var(--brand-violet-glow)!important;color:var(--brand-violet)!important}.job-type-badge.gig{border-color:var(--accent-blue-border)!important;background-color:var(--accent-blue-glow)!important;color:var(--accent-blue)!important}.job-title-discovery-badge{display:inline-block;vertical-align:middle;margin-left:var(--space-2);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius-full);padding:2px 8px;border:1px solid transparent;white-space:nowrap}.job-title-discovery-badge.new{border-color:rgba(16,185,129,.22);background-color:var(--brand-emerald-glow);color:var(--brand-emerald)}.job-title-discovery-badge.viewed{border-color:var(--control-border);background-color:var(--badge-surface);color:var(--text-muted);font-weight:600}.job-work-style-badge{font-size:.68rem;padding:2px 7px;border-radius:var(--border-radius-sm);font-weight:700;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent}.job-work-style-badge.remote{background-color:var(--brand-emerald-glow);border-color:var(--brand-emerald-border);color:var(--brand-emerald)}.job-work-style-badge.hybrid,.job-work-style-badge.onsite{background-color:var(--brand-violet-glow);border-color:var(--brand-violet-border);color:var(--brand-violet)}.job-meta-badge{border-radius:var(--border-radius-sm);background-color:var(--badge-surface);border:1px solid var(--control-border);color:var(--text-secondary);font-weight:600}.job-deadline-badge,.job-meta-badge{font-size:.68rem;padding:2px 7px;display:inline-flex;align-items:center;gap:4px}.job-deadline-badge{border-radius:var(--border-radius-sm);background-color:var(--danger-glow);border:1px solid var(--danger-glow);color:var(--danger);font-weight:700}.job-applied-badge{color:var(--brand-emerald);font-weight:800;font-size:.7rem;background-color:var(--brand-emerald-glow);padding:3px 8px;border-radius:var(--border-radius-sm);border:1px solid var(--brand-emerald-border)}.job-card-actions{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;gap:10px;flex-shrink:0}.job-action-group{display:flex;align-items:center;gap:4px;margin-left:4px;border-left:1px solid var(--border-color);padding-left:8px}.job-action-btn{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:var(--border-radius-sm);transition:color var(--duration-fast),background-color var(--duration-fast)}.job-action-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.job-action-btn.is-saved{color:var(--primary)}.job-action-btn svg{width:15px;height:15px;transition:transform var(--duration-fast)}.job-action-btn:active svg{transform:scale(.85)}@media (max-width:768px){.job-card-actions{width:100%;justify-content:space-between;margin-top:4px}.job-action-group{border-left:none;padding-left:0;gap:8px}.job-action-btn{padding:8px}.job-action-btn svg{width:18px;height:18px}}.job-card--viewed .job-desc,.job-card--viewed .job-title{color:var(--text-secondary)}.job-card--viewed .poster-avatar--card{opacity:.82}.post-preview-switch{display:flex;gap:4px;padding:4px;margin-bottom:14px;border:1px solid var(--control-border);background-color:var(--control-surface);border-radius:var(--border-radius-full)}.post-preview-switch-btn{flex:1 1;padding:8px 12px;font-size:.76rem;font-weight:700;color:var(--text-muted);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:color .2s ease,background-color .2s ease}.post-preview-switch-btn:hover{color:var(--text-primary)}.post-preview-switch-btn.is-active{background-color:rgba(255,107,44,.1);color:var(--text-accent-orange)}.post-preview-details{max-height:min(70vh,720px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--control-border);border-radius:var(--border-radius-lg);background-color:var(--bg-secondary)}.post-preview-note{margin-top:12px;text-align:center;font-size:.74rem;color:var(--text-muted)}.job-card-arrow-btn{display:none;height:48px;width:48px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--control-border);background-color:var(--control-surface);color:var(--text-muted);transition:all .25s cubic-bezier(.16,1,.3,1)}.job-card-wrapper:hover .job-card-arrow-btn{border-color:rgba(255,107,44,.24);background-color:rgba(255,107,44,.065);color:var(--text-primary);transform:translateX(2px)}@media (min-width:768px){.job-card{padding:32px!important;gap:32px}.job-title{font-size:1.35rem!important}.job-card-arrow-btn{display:flex}}@media (max-width:768px){.job-card{align-items:stretch!important;padding:22px!important}.job-card-top{display:grid!important;grid-template-columns:48px minmax(0,1fr);grid-gap:12px!important;gap:12px!important;align-items:flex-start!important}.job-card-heading{text-align:left;align-items:flex-start}.job-title{text-align:left!important;justify-content:flex-start!important}.job-company{text-align:left;justify-content:flex-start}.poster-avatar--card{width:48px!important;height:48px!important;border-radius:14px!important}.job-budget-block{grid-column:1/-1;min-width:0;flex-basis:auto;width:100%;margin-top:2px;padding:12px 0 0;border-left:0;border-top:1px solid rgba(38,47,46,.12);text-align:left}.job-budget-amount{white-space:normal}.job-budget-unit{display:inline-block}}.job-detail{width:100%;max-width:1180px;margin:0 auto;padding:0 40px 180px;color:var(--text-secondary)}@media (max-width:768px){.job-detail{padding:0 20px 220px}.job-detail:not(.talent-detail){padding-bottom:var(--dock-clearance)}}.jd-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -40px 22px;padding:12px 40px;background:var(--window-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color)}@media (max-width:768px){.jd-topbar{margin:0 -20px 18px;padding:10px 20px}}.jd-back{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--text-secondary);padding:7px 12px;border-radius:var(--border-radius-md);transition:color .18s ease,background .18s ease}.jd-back:hover{color:var(--text-primary);background:var(--control-surface-hover)}.jd-back-premium{display:inline-flex;align-items:center;gap:12px;border-radius:16px;border:1px solid var(--border-color);background:var(--control-surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:10px 18px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);transition:all .2s cubic-bezier(.2,.8,.2,1);cursor:pointer;box-shadow:var(--shadow-sm)}.jd-back-premium:hover{border-color:var(--primary);background:var(--control-surface-hover);color:var(--text-primary);transform:scale(1.05);box-shadow:var(--shadow-md)}.jd-back-premium:active{transform:scale(.95)}.jd-back-arrow{color:var(--primary);transition:transform .2s ease}.jd-back-premium:hover .jd-back-arrow{transform:translateX(-3px)}.jd-topbar-actions{display:flex;align-items:center;gap:8px}.jd-icon-btn{width:38px;height:38px;border-radius:var(--border-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--control-border);background:var(--control-surface);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.jd-icon-btn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--control-surface-hover)}.jd-apply-btn{padding:9px 20px}.jd-article{width:100%}.jd-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 332px;grid-gap:24px;gap:24px;align-items:start;margin-top:28px}.jd-budget-column,.jd-main-column,.jd-sidebar-column{min-width:0}.jd-main-column{grid-column:1}.jd-budget-column{grid-column:2}.jd-sidebar-column{grid-column:2;position:-webkit-sticky;position:sticky;top:72px;display:grid;grid-gap:14px;gap:14px}.jd-sidebar-card{border:1px solid var(--job-card-border);border-radius:8px;background:var(--job-card-surface);box-shadow:var(--job-card-shadow);padding:18px}.jd-sidebar-kicker{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.jd-sidebar-facts{display:grid;grid-gap:9px;gap:9px;margin:16px 0;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.jd-sidebar-facts span{display:flex;align-items:flex-start;gap:8px;min-width:0}.jd-sidebar-facts svg{flex:0 0 auto;margin-top:2px;color:var(--text-muted)}.jd-section{padding-top:28px;margin-top:28px;border-top:1px solid var(--section-divider)}.jd-section-title{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.jd-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:16px}.jd-eyebrow-item{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:var(--text-secondary)}.jd-title{font-size:clamp(1.7rem,4.2vw,2.4rem);font-weight:900;line-height:1.18;letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:anywhere}.jd-employer-line{display:flex;align-items:center;gap:12px;margin-top:18px}.jd-employer-text{display:inline-flex;align-items:center;gap:6px;min-width:0}.jd-employer-name{font-size:.98rem;font-weight:700;color:var(--text-primary);text-decoration:none}a.jd-employer-name:hover{color:var(--primary)}.jd-verified{color:var(--brand-violet);flex-shrink:0}.jd-pay{margin-top:22px;display:flex;flex-direction:column;gap:3px}.jd-pay-label{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.jd-pay-amount{font-size:1.55rem;font-weight:800;color:var(--primary);line-height:1.12;letter-spacing:-.01em;overflow-wrap:anywhere}.jd-pay-amount--muted{color:var(--text-secondary);font-size:1.15rem}.jd-pay-unit{font-size:.9rem;font-weight:600;color:var(--text-muted)}.jd-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.jd-chip{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--text-secondary);padding:5px 11px;border-radius:var(--border-radius-full);background:var(--badge-surface);border:1px solid var(--control-border)}.jd-chip--deadline{color:var(--info-text);border-color:var(--info-border);background:var(--info-bg)}.jd-activity{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.78rem;color:var(--text-muted)}.jd-activity span{display:inline-flex;align-items:center;gap:5px}.jd-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}.jd-prose{color:var(--text-secondary);font-size:1rem;font-weight:450;line-height:1.78;overflow-wrap:anywhere}.jd-premium-card-wrapper{position:relative;overflow:hidden;border-radius:8px;background:var(--job-card-surface);border:1px solid var(--job-card-border);padding:18px 20px;margin-top:0;box-shadow:var(--job-card-shadow)}@media (min-width:768px){.jd-premium-card-wrapper{padding:26px 30px}}.jd-card-glow{display:none}.jd-premium-card{position:relative;width:100%}.jd-prose-premium{color:var(--text-secondary);font-size:1rem;font-weight:450;line-height:1.8}@media (min-width:768px){.jd-prose-premium{font-size:1.1rem}}.jd-prose-premium p{margin-bottom:24px}.jd-prose-premium h2,.jd-prose-premium h3{color:var(--text-primary);font-weight:900;margin-top:40px;margin-bottom:16px}.jd-prose-premium h2{font-size:1.5rem}.jd-prose-premium h3{font-size:1.25rem}.jd-prose-premium ol,.jd-prose-premium ul{padding-left:22px;margin:0 0 24px}.jd-prose-premium li{margin-bottom:8px}.jd-prose-premium li::marker{color:var(--primary)}.jd-prose-premium blockquote{border-left:4px solid var(--primary);padding:16px 20px;margin:24px 0;background:rgba(255,107,44,.04);border-radius:var(--border-radius-md);color:var(--text-secondary);font-style:italic}.jd-md-h2,.jd-md-h3{color:var(--text-primary);font-weight:800;line-height:1.3;margin:26px 0 12px}.jd-md-h2{font-size:1.2rem}.jd-md-h3{font-size:1.05rem}.jd-md-p{margin:0 0 16px}.jd-md-ol,.jd-md-ul{padding-left:22px;margin:0 0 16px}.jd-md-li{margin-bottom:7px}.jd-md-li::marker{color:var(--primary)}.jd-md-quote{border-left:3px solid var(--primary);padding:2px 0 2px 16px;margin:18px 0;color:var(--text-muted);font-style:italic}.jd-md-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px;font-weight:600;overflow-wrap:anywhere}.jd-md-img-wrap{display:block;margin:20px 0;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--border-color)}.jd-md-img{height:auto}.jd-embed,.jd-md-img{display:block;width:100%}.jd-embed{position:relative;aspect-ratio:16/9;margin:20px 0;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-tertiary)}.jd-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.jd-reference-section{display:grid;grid-gap:12px;gap:12px}.jd-attachment-grid,.jd-reference-grid{display:grid;grid-gap:10px;gap:10px}.jd-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.jd-ref-image{border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.jd-ref-image,.jd-ref-image img{display:block;background:var(--bg-tertiary)}.jd-ref-image img{width:100%;max-height:460px;object-fit:contain}.jd-ref-image-open{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;font-size:.8rem;font-weight:700;color:var(--text-primary);border-top:1px solid var(--border-color);background:var(--control-surface);transition:background .18s}.jd-ref-image-open:hover{background:var(--control-surface-hover)}.jd-attachment-card,.jd-ref-link,.jd-ref-preview{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--control-surface);transition:border-color .18s,background .18s;text-decoration:none}.jd-attachment-card:hover,.jd-ref-link:hover,.jd-ref-preview:hover{border-color:rgba(255,107,44,.24);background:rgba(255,107,44,.035)}.jd-ref-link-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--border-radius-md);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,107,44,.07);color:var(--primary)}.jd-ref-link-info{display:flex;flex-direction:column;gap:2px;min-width:0}.jd-ref-link-title{font-size:.86rem;font-weight:700;color:var(--text-primary)}.jd-ref-link-desc{font-size:.76rem;color:var(--text-secondary);line-height:1.35}.jd-ref-link-url{font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-ref-arrow{flex:0 0 auto;margin-left:auto;color:var(--text-muted)}.jd-attachment-thumb,.jd-ref-thumb{position:relative;flex:0 0 88px;width:88px;aspect-ratio:16/10;overflow:hidden;border-radius:7px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.jd-attachment-thumb img,.jd-ref-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jd-attachment-card{align-items:flex-start;min-height:92px}.jd-attachment-card--image{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:10px}.jd-attachment-card--image .jd-attachment-thumb{width:100%;flex-basis:auto;aspect-ratio:16/10}.jd-attachment-info{display:grid;grid-gap:3px;gap:3px;min-width:0}.jd-chips{display:flex;flex-wrap:wrap;gap:8px}.jd-skill-chip{font-size:.8rem;font-weight:600;color:var(--text-secondary);padding:6px 13px;border-radius:var(--border-radius-full);background:var(--badge-surface);border:1px solid var(--control-border)}.jd-muted-note{font-size:.85rem;color:var(--text-muted);margin-bottom:12px}.jd-question-list{padding-left:20px;display:flex;flex-direction:column;gap:9px;color:var(--text-secondary);font-size:.92rem}.jd-question-list li::marker{color:var(--primary);font-weight:700}.jd-employer-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--job-card-surface);box-shadow:var(--job-card-shadow);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.jd-employer-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.jd-employer-head{display:flex;align-items:center;gap:7px}.jd-employer-name--lg{font-size:1.02rem}.jd-employer-facts{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:.78rem;color:var(--text-muted)}.jd-employer-view{flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--text-primary);padding:9px 16px;border-radius:var(--border-radius-md);border:1px solid var(--border-color);transition:all .18s ease;text-decoration:none;white-space:nowrap}.jd-employer-view:hover{border-color:rgba(255,107,44,.24);color:var(--primary);background:rgba(255,107,44,.035)}.jd-sidebar-card .jd-employer-card{align-items:flex-start;flex-direction:column;gap:12px;padding:0;border:0;box-shadow:none;background:transparent}.jd-sidebar-card .jd-employer-body{width:100%}.jd-sidebar-card .jd-employer-view{width:100%;text-align:center}.jd-qa-form{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.jd-qa-textarea{width:100%;background:var(--control-surface);border:1px solid var(--control-border);border-radius:var(--border-radius-md);padding:12px 14px;color:var(--text-primary);font-size:.9rem;font-family:inherit;resize:vertical;min-height:64px;transition:border-color .18s}.jd-qa-textarea:focus{outline:none;border-color:var(--primary)}.jd-qa-textarea:disabled{opacity:.6}.jd-qa-send{align-self:flex-end;display:inline-flex;align-items:center;gap:7px;background:var(--primary);color:#fff;font-size:.8rem;font-weight:700;padding:8px 18px;border-radius:var(--border-radius-md);transition:background .18s}.jd-qa-send:hover:not(:disabled){background:var(--primary-hover);color:#fff}.jd-qa-send:disabled{opacity:.45;cursor:not-allowed}.jd-qa-list{display:flex;flex-direction:column;gap:16px}.jd-qa-empty{font-size:.86rem;color:var(--text-muted);padding:20px 0}.jd-qa-thread{flex-direction:column}.jd-qa-row,.jd-qa-thread{display:flex;gap:12px}.jd-qa-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--control-surface);border:1px solid var(--control-border);color:var(--text-primary);font-size:.72rem;font-weight:800}.jd-qa-avatar img{width:100%;height:100%;object-fit:cover}.jd-qa-avatar--sm{width:27px;height:27px;font-size:.62rem}.jd-qa-bubble{flex:1 1;min-width:0}.jd-qa-head{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.jd-qa-name{font-size:.85rem;font-weight:700;color:var(--text-primary)}.jd-qa-badge{font-size:.62rem;font-weight:700;color:var(--primary);background:rgba(255,107,44,.055);border:1px solid rgba(255,107,44,.13);padding:1px 6px;border-radius:4px}.jd-qa-time{font-size:.7rem;color:var(--text-muted)}.jd-qa-text{font-size:.9rem;color:var(--text-secondary);line-height:1.55;margin:0;overflow-wrap:anywhere}.jd-qa-reply-link{background:none;border:none;color:var(--primary);font-size:.74rem;font-weight:700;cursor:pointer;padding:0;margin-top:7px}.jd-qa-reply-link:hover{text-decoration:underline}.jd-qa-replies{margin-left:20px;padding-left:16px;border-left:2px solid var(--section-divider);display:flex;flex-direction:column;gap:12px}.jd-qa-reply-form{margin-left:46px;display:flex;gap:8px}.jd-qa-reply-input{flex:1 1;background:var(--control-surface);border:1px solid var(--control-border);border-radius:var(--border-radius-md);padding:8px 13px;color:var(--text-primary);font-size:.84rem}.jd-qa-reply-input:focus{outline:none;border-color:var(--primary)}.jd-safety{display:flex;gap:12px;margin-top:28px;padding:15px 16px;border:1px solid var(--border-color);border-radius:var(--radius-panel);background:var(--info-bg)}.jd-sidebar-column .jd-safety{margin-top:0;border-radius:8px}.jd-safety-icon{color:var(--text-muted);flex-shrink:0;margin-top:1px}.jd-safety-body{display:flex;flex-direction:column;gap:8px}.jd-safety-text{font-size:.82rem;color:var(--text-muted);line-height:1.55;margin:0}.jd-report-link,.jd-safety-text strong{color:var(--text-secondary);font-weight:700}.jd-report-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-size:.78rem;transition:color .18s}.jd-report-link:hover{color:var(--danger)}.jd-reported{font-size:.78rem;font-weight:700;color:var(--secondary)}.jd-related-list{display:flex;flex-direction:column;gap:14px}@media (max-width:980px){.jd-layout-grid{grid-template-columns:1fr}.jd-budget-column,.jd-main-column,.jd-sidebar-column{grid-column:1;position:static}}@media (max-width:640px){.jd-attachment-grid{grid-template-columns:1fr}.jd-attachment-card:not(.jd-attachment-card--image),.jd-ref-preview{align-items:flex-start;flex-direction:column}.jd-ref-thumb{width:100%;flex-basis:auto}}@media (max-width:768px){.jd-hide-mobile{display:none!important}}.jd-skeleton{padding-top:32px;display:flex;flex-direction:column;gap:14px}.jd-skeleton-line{height:16px;border-radius:6px;background:hsla(0,0%,100%,.05)}.jd-skeleton-line.lg{height:30px;width:70%}.jd-skeleton-line.md{width:40%}.jd-skeleton-line.sm{width:55%}.jd-skeleton-block{height:200px;border-radius:var(--radius-panel);background:hsla(0,0%,100%,.04);margin-top:10px}.jd-empty{text-align:center;padding:72px 20px}.jd-empty-icon{color:var(--text-muted);margin:0 auto 14px}.jd-empty-title{font-size:1.2rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.jd-empty-desc{font-size:.86rem;color:var(--text-muted);margin-bottom:18px}.talent-card.identity-style{border-radius:2rem!important;background:var(--job-card-surface)!important;border:1px solid var(--job-card-border)!important;padding:0!important;text-align:left;cursor:pointer;outline:none;font-family:inherit;width:100%;box-sizing:border-box;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease!important}.talent-card.identity-style:hover{transform:translateY(-6px)!important;border-color:var(--job-card-border-hover)!important;box-shadow:0 18px 48px rgba(10,5,8,.26),inset 0 1px 0 rgba(240,218,224,.075)!important}.talent-card.identity-style:focus-visible{box-shadow:0 0 0 2px var(--border-focus),var(--job-card-shadow)!important}.talent-card.identity-style .card-cover-inset{margin:12px 12px 0;border-radius:1.4rem;aspect-ratio:1/1;position:relative;overflow:hidden;background-color:var(--bg-tertiary)}.talent-card.identity-style .card-cover-inset img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.talent-card.identity-style:hover .card-cover-inset img{transform:scale(1.05)}.talent-card.identity-style .card-body{position:relative;padding:20px 56px 24px 24px!important}.talent-card.identity-style .card-arrow-btn{position:absolute;bottom:24px;right:24px;width:32px;height:32px;border-radius:50%;border:1px solid var(--control-border);background:var(--control-surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);pointer-events:none}.talent-card.identity-style:hover .card-arrow-btn{border-color:rgba(255,107,44,.24);background-color:rgba(255,107,44,.065);color:var(--text-primary);transform:scale(1.05)}.freelancer-window-main{width:100%;padding:24px}.talents-window-main{width:100%;max-width:1104px;margin:0 auto;padding:40px 60px 220px}.talents-feed-hero{margin-bottom:18px}.window-section-divider{width:100%;height:1px;margin:0 0 20px;background:var(--border-color)}.talents-results-header{gap:12px;margin-bottom:16px}.talents-results-header .results-count{color:var(--text-primary);font-size:1rem;font-weight:800}.pages-results-header{gap:12px;margin-bottom:16px}.pages-results-header .results-count{color:var(--text-primary);font-size:1rem;font-weight:800}.results-sort{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.8rem;white-space:nowrap}@media (max-width:1180px){.talents-filter-bar{flex-wrap:wrap;overflow-x:clip;overflow-y:visible}.talents-filter-bar .filter-pills-scroll-container{width:100%;flex:1 1 100%;overflow-x:auto;overflow-y:hidden;padding:2px 0 8px}.talents-filter-bar .filter-pills-scroll-container:has(.global-dropdown-popover){overflow:visible}.talents-filter-bar .search-input-wrapper{width:auto!important;min-width:0!important;flex:1 1!important}}.freelancer-window-intro{grid-column:1/-1;margin-bottom:4px}.freelancer-window-intro p{margin:0 0 10px;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.freelancer-window-intro h1{max-width:640px;margin:0;color:var(--text-primary);font-size:clamp(2rem,4vw,2.75rem);font-weight:900;letter-spacing:-.04em;line-height:1.08}.freelancer-window-intro span{display:block;max-width:640px;margin-top:12px;color:var(--text-secondary);font-size:.92rem;line-height:1.6}@media (max-width:768px){.freelancer-window-main{padding:16px}.talents-window-main{padding:20px 20px 180px}.freelancer-window-intro h1{font-size:2rem}.results-header,.talents-results-header{align-items:flex-start!important;flex-direction:column}.results-header .results-sort,.talents-results-header .results-sort{width:100%;justify-content:space-between}.jobs-window-main .app-footer,.jobs-window-main .jobs-window-footer-divider{width:100%;margin-left:0;margin-right:0}.jobs-window-main .app-footer .container{padding-left:0;padding-right:0}}@media (min-width:769px){.window-frame{min-height:0;height:calc(100vh - var(--titlebar-height))}.freelancer-window-frame,.jobs-window-frame,.talents-window-frame,.window-frame{height:calc(100dvh - var(--titlebar-height))}.window-frame-body{padding-bottom:var(--dock-clearance)}}@media (max-width:768px){.window-frame{width:100%}}.talent-rate-dropdown{position:relative;flex:0 0 auto}.talent-rate-dropdown>.filter-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;width:auto;height:34px;min-height:34px;padding:8px 16px;font-size:.8rem;line-height:1.4;white-space:nowrap}.talent-rate-dropdown>.filter-dropdown-trigger svg{transition:transform .18s ease}.mobile-filter-trigger,.titlebar-user-menu-icon{display:none}@media (max-width:1024px){:root{--titlebar-height:54px;--mobile-dock-height:82px;--dock-clearance:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom, 0px) + 34px)}body{padding-top:var(--titlebar-height);padding-bottom:var(--dock-clearance)}body.mobile-shell-titlebar-hidden{padding-top:0}body:has(.window-frame){padding-bottom:0}.titlebar{min-height:var(--titlebar-height);height:var(--titlebar-height);padding:0 18px;align-items:center;z-index:9999!important;transition:transform .24s ease;will-change:transform}.titlebar.is-hidden{transform:translateY(calc(-1 * var(--titlebar-height)))}.titlebar-brand-dot{width:10px;height:10px}.titlebar-brand-name{font-size:.95rem}.titlebar-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);bottom:auto;max-width:44vw;font-size:.82rem;letter-spacing:.04em}.titlebar-user-trigger{width:38px;height:38px;padding:0;border-radius:10px;background:var(--control-surface);border:1px solid var(--control-border);color:var(--text-secondary);box-shadow:0 4px 12px rgba(38,47,46,.08);transition:all .25s var(--ease-premium)}.titlebar-signin,.titlebar-user-trigger{display:inline-flex!important;align-items:center;justify-content:center}.titlebar-signin{height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:999px!important;background:var(--primary)!important;border:1px solid var(--primary)!important;color:#fff!important;font-weight:800!important;font-size:.85rem!important;box-shadow:var(--shadow-sm);transition:all .2s}.titlebar-signin:hover{background:var(--primary-hover,#b83f09)!important;border-color:var(--primary-hover,#b83f09)!important;color:#fff!important}.titlebar-user-menu-icon{display:block}.titlebar-user-avatar,.titlebar-user-caret,.titlebar-user-name{display:none!important}.titlebar-user-trigger:hover,.titlebar-user-trigger[aria-expanded=true]{background:var(--control-surface-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important}.titlebar-user-menu{position:fixed;top:calc(var(--titlebar-height) + 10px);right:max(12px,env(safe-area-inset-right,0px));z-index:10010;width:min(282px,calc(100vw - 24px));min-width:min(282px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--titlebar-height) - 24px);padding:8px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:var(--glass-surface-strong,var(--bg-secondary));box-shadow:0 18px 40px rgba(0,0,0,.48);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--window-scrollbar) transparent}.menu-group,.titlebar-user-menu{display:flex;flex-direction:column;align-items:stretch;gap:2px}.menu-group{width:100%}.titlebar-user-menu-divider{display:block!important;height:1px;margin:5px 4px;background:var(--border-color)}.titlebar-user-menu-header{display:flex!important;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--border-radius-sm)!important;background:transparent;border:0;box-shadow:none!important;max-width:100%;min-height:42px;width:100%!important;transform:translateY(-16px);opacity:0;animation:userMenuSlideDown .35s var(--ease-premium) forwards}.titlebar-user-menu-header .menu-header-avatar,.titlebar-user-menu-header .menu-header-avatar img{border-radius:6px!important;width:28px!important;height:28px!important}.menu-header-avatar{flex-shrink:0}.menu-header-info{display:flex;flex-direction:column;min-width:0;align-items:flex-start}.menu-header-name{font-size:.8rem;font-weight:700;color:var(--text-primary);line-height:1.2}.menu-header-name,.menu-header-sub{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-sub{font-size:.68rem;color:var(--text-muted)}.titlebar-user-menu-appearance{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:4px;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--bg-tertiary) 62%,transparent);border:1px solid var(--border-color);box-shadow:none!important;width:100%!important;max-width:100%;min-height:auto;transform:translateY(-16px);opacity:0;animation:userMenuSlideDown .35s var(--ease-premium) forwards}.theme-segmented-control{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px}.theme-segment{display:flex;align-items:center;justify-content:center;flex:0 1 auto;gap:5px;min-width:0;height:22px;padding:0 7px;border-radius:999px;border:none;background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.theme-segment.is-active{background:var(--glass-surface-hover,hsla(0,0%,100%,.12));color:var(--text-primary)}.titlebar-user-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--border-radius-sm);background:transparent;border:0;color:var(--text-primary);font-weight:600;font-size:.84rem;box-shadow:none!important;transition:transform .35s var(--ease-premium),opacity .35s var(--ease-premium),background-color .2s;min-height:34px!important;width:100%!important;max-width:100%!important;transform:translateY(-16px);opacity:0;animation:userMenuSlideDown .35s var(--ease-premium) forwards}.titlebar-user-menu-item:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.titlebar-user-menu-item.is-availability{background:color-mix(in srgb,var(--success,#22c55e) 9%,transparent)!important;border:0!important;color:var(--text-primary)!important}.titlebar-user-menu-item.is-signout{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.titlebar-user-menu-item.is-signout:hover{background:var(--primary-hover,#b83f09)!important;border-color:var(--primary-hover,#b83f09)!important;color:#fff!important}.titlebar-user-menu-item.is-admin{background:color-mix(in srgb,var(--status-busy,#f59e0b) 12%,transparent)!important;border:0!important;color:var(--status-busy,#f59e0b)!important}@media (prefers-reduced-motion:reduce){.desktop-dock,.titlebar,.titlebar-user-menu-appearance,.titlebar-user-menu-header,.titlebar-user-menu-item{animation:none!important;transition:none!important}.titlebar-user-menu-appearance,.titlebar-user-menu-header,.titlebar-user-menu-item{transform:none!important;opacity:1!important}}.titlebar-post-job-btn,.titlebar-signin-desktop{display:none!important}.titlebar-user-mobile-guest{display:inline-flex!important}.titlebar-user-menu-item.is-post-job{background:var(--primary)!important;border:0!important;color:#fff!important}.titlebar-user-menu-item.is-post-job:hover{background:var(--primary-hover,#b83f09)!important;border-color:var(--primary-hover,#b83f09)!important;color:#fff!important}.mobile-only-item{display:inline-flex!important}@keyframes userMenuSlideDown{to{transform:translateY(0);opacity:1}}.desktop-dock{display:flex!important;left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));width:auto;max-width:none;transform:none;justify-content:center;gap:clamp(7px,2.3vw,18px);padding:10px 14px;border-radius:24px;transition:transform .24s ease;will-change:transform}.desktop-dock.is-hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom, 0px) + 20px))}.desktop-dock-icon{width:48px;height:48px;border-radius:14px}.desktop-dock-label{display:block;font-size:.68rem;margin-top:5px}.freelancer-window-frame,.jobs-window-frame,.talents-window-frame,.window-frame{height:calc(100vh - var(--titlebar-height));height:calc(100dvh - var(--titlebar-height));min-height:0;margin:0}body.mobile-shell-titlebar-hidden .freelancer-window-frame,body.mobile-shell-titlebar-hidden .jobs-window-frame,body.mobile-shell-titlebar-hidden .talents-window-frame,body.mobile-shell-titlebar-hidden .window-frame{height:100vh;height:100dvh}.window-frame-body{width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;padding-bottom:var(--dock-clearance)}.freelancer-window-main,.jobs-window-main,.talents-window-main{padding:22px 20px var(--dock-clearance)!important}.jobs-filter-bar{position:-webkit-sticky;position:sticky;top:0;display:flex;padding:10px 0 14px!important}.jobs-filter-bar>.filter-pills-scroll-container{display:none}.jobs-filter-bar>.search-input-wrapper{display:flex;flex:1 1;height:40px;min-height:40px;width:auto!important;max-width:none!important}.talents-filter-bar{flex-wrap:nowrap;overflow:visible}.results-header,.talents-results-header{margin-top:20px}.results-header .results-sort .global-dropdown-container{width:160px!important}.jobs-filter-bar .toolbar-search-input{height:40px;border-radius:999px;font-size:.85rem;padding-top:0;padding-bottom:0}.mobile-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 16px;border:1px solid var(--control-border);border-radius:999px;background:var(--control-surface);color:var(--text-primary);font:inherit;font-size:.85rem;font-weight:800;box-shadow:var(--shadow-sm)}.mobile-filter-panel{position:fixed;inset:0;z-index:20000;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-primary);background-image:linear-gradient(var(--window-surface),var(--window-surface));color:var(--text-primary)}body.mobile-filter-open,body.mobile-filter-open .window-frame-body{overflow:hidden!important}.mobile-filter-panel-header{min-height:78px;padding:calc(env(safe-area-inset-top, 0px) + 18px) 22px 16px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--border-color)}.mobile-filter-panel-header div{display:flex;flex-direction:column;gap:2px}.mobile-filter-panel-header span{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.mobile-filter-panel-header strong{font-size:1.35rem}.mobile-filter-panel-header button{width:44px;height:44px;border:1px solid var(--border-color);border-radius:14px;background:var(--control-surface);color:var(--text-primary)}.mobile-filter-panel-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px}.mobile-filter-panel-body .filter-pills-scroll-container,.mobile-filter-panel-body .search-input-wrapper{display:flex;width:100%}.mobile-filter-panel-body .filter-pills-scroll-container{flex-direction:column;align-items:stretch;gap:14px;overflow:visible}.mobile-filter-panel-body .budget-pill-container,.mobile-filter-panel-body .global-dropdown-checklist-container,.mobile-filter-panel-body .global-dropdown-container,.mobile-filter-panel-body .search-input-wrapper,.mobile-filter-panel-body .talent-rate-dropdown{width:100%;min-width:0;flex:0 0 auto}.mobile-filter-panel-body .cat-pill,.mobile-filter-panel-body .filter-dropdown-trigger,.mobile-filter-panel-body .toolbar-search-input{width:100%;min-height:48px;justify-content:space-between}.mobile-filter-panel-body .global-dropdown-popover,.mobile-filter-panel-body .talent-rate-popover{position:relative;top:auto;left:auto;right:auto;width:100%!important;margin-top:8px;z-index:1}.mobile-filter-panel-body .search-input-wrapper{margin-top:18px}.mobile-filter-panel-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px 22px calc(env(safe-area-inset-bottom, 0px) + 18px);border-top:1px solid var(--border-color);background:var(--window-surface)}.mobile-filter-panel-footer .btn{min-height:48px;justify-content:center}.settings-window-layout{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:0;gap:0;min-height:calc(100dvh - var(--titlebar-height) - var(--dock-clearance));padding:0;overflow:hidden}.settings-window-sidebar{flex-direction:column;align-items:center;gap:8px;width:68px;height:100%;overflow-y:auto;padding:14px 8px;border-right:1px solid var(--border-color);border-bottom:0}.settings-window-sidebar .sidebar-nav-item{width:48px;height:48px;padding:0;justify-content:center;border-radius:14px}.settings-window-sidebar .sidebar-divider,.settings-window-sidebar .sidebar-group-title,.settings-window-sidebar .sidebar-nav-item span{display:none!important}.settings-window-sidebar .sidebar-nav-item svg{width:20px;height:20px}.settings-window-content{height:100%;overflow-y:auto;padding:18px}.profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;border-bottom:0}.profile-tab-btn{min-height:48px;justify-content:center;padding:9px;border:1px solid var(--border-color);border-radius:12px;margin:0;font-size:0}.profile-tab-btn svg{width:19px;height:19px}.profile-tab-btn.active{border-color:var(--primary);background:var(--accent-glow)}}@media (max-width:640px){:root{--titlebar-height:54px;--mobile-dock-height:76px}.titlebar{padding-left:16px;padding-right:16px}.titlebar-title{position:absolute;left:50%;transform:translate(-50%,-50%);max-width:42vw}.desktop-dock{gap:clamp(9px,2.6vw,15px);padding:9px 10px;border-radius:22px}.desktop-dock-icon{width:42px;height:42px;border-radius:12px}.desktop-dock-label{font-size:.62rem}.freelancer-window-main,.jobs-window-main,.talents-window-main{padding:18px 16px var(--dock-clearance)!important}.freelancer-window-intro h1,.jobs-feed-title{font-size:1.85rem}.results-header,.talents-results-header{align-items:stretch!important;flex-direction:column}.settings-window-layout{grid-template-columns:58px minmax(0,1fr)}.settings-window-sidebar{width:58px;padding:12px 6px}.settings-window-sidebar .sidebar-nav-item{width:44px;height:44px}.settings-window-content{padding:14px}.settings-row{align-items:flex-start;flex-direction:column;gap:12px}.settings-row-control{width:100%;justify-content:flex-end}.settings-row-control .custom-select-container{width:min(100%,220px)!important}.settings-row-control .switch{margin-left:auto}.portfolio-link-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px!important;gap:10px!important}.portfolio-link-row>.custom-select-container{order:1;width:100%!important;min-width:0}.portfolio-link-row>.btn{order:2;min-width:86px;justify-content:center}.portfolio-link-url{order:3;grid-column:1/-1;width:100%;min-width:0}}.talent-rate-dropdown>.filter-dropdown-trigger svg{transition:transform .2s ease}.talent-rate-dropdown>.filter-dropdown-trigger svg.is-open{transform:rotate(180deg)}.talent-rate-popover{position:absolute;z-index:500;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 32px));padding:16px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary);box-shadow:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.4)}.talent-rate-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.talent-rate-popover-header>div{display:grid;grid-gap:3px;gap:3px}.talent-rate-popover-header strong{color:var(--text-primary);font-size:.85rem}.talent-rate-helper,.talent-rate-popover-header span{color:var(--text-muted);font-size:.72rem;line-height:1.45}.talent-rate-clear{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem;white-space:nowrap;transition:color .15s ease}.talent-rate-clear:hover{color:var(--text-primary)}.talent-rate-currency{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-tertiary)}.talent-rate-currency button{min-height:32px;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;transition:all .15s ease}.talent-rate-currency button:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.talent-rate-currency button.is-selected{color:#fff;background:var(--primary);box-shadow:var(--shadow-sm)}.talent-rate-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.talent-rate-range .global-dropdown-popover{min-width:100%}.talent-rate-helper{margin:12px 0 0}.talent-card.identity-style .card-cover-inset{width:100%;margin:0;aspect-ratio:16/7;border-radius:calc(2rem - 1px) calc(2rem - 1px) 20px 20px;background:var(--bg-tertiary)}.talent-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 22% 20%,rgba(255,107,44,.26),transparent 38%),radial-gradient(circle at 82% 74%,rgba(37,99,235,.18),transparent 42%),linear-gradient(145deg,var(--bg-tertiary),var(--bg-secondary))}.talent-cover-fallback:after{content:"";position:absolute;width:46%;aspect-ratio:1;border:1px solid hsla(0,0%,100%,.14);border-radius:38%;transform:rotate(24deg)}.talent-cover-fallback span{position:relative;z-index:1;color:var(--text-secondary);font-size:clamp(1.25rem,3vw,2rem);font-weight:900;letter-spacing:.08em}.talent-card.identity-style .card-body{gap:9px;padding:0 22px 18px!important}.talent-card.identity-style .card-header-row{position:relative;z-index:3;align-items:flex-start;margin-top:-27px;gap:12px}.talent-card.identity-style .card-avatar-inner{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:4px solid var(--job-card-surface);background:var(--bg-tertiary);box-shadow:0 0 0 1px var(--job-card-border),var(--shadow-sm);border-radius:38%;transform:rotate(6deg);overflow:hidden;position:relative;flex-shrink:0}.talent-card.identity-style .card-avatar{width:100%;height:100%;object-fit:cover;color:var(--text-secondary);font-size:.8rem;font-weight:900;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg) scale(1.15);border-radius:0}.talent-card.identity-style .card-artist-info{padding:32px 0 0}.talent-card.identity-style .artist-name{flex-wrap:wrap;gap:4px}.talent-card.identity-style .artist-headline{display:block;margin-top:4px}.talent-card-status{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:var(--text-muted);font-size:.69rem;font-weight:750}.talent-card-status i,.talent-detail-availability i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--text-muted)}.talent-card-status.available,.talent-detail-availability.available{color:var(--status-available)}.talent-card-status.available i,.talent-detail-availability.available i{background:currentColor;box-shadow:0 0 7px currentColor}.talent-card-status.busy,.talent-detail-availability.busy{color:#b7791f}.talent-card-status.busy i,.talent-detail-availability.busy i{background:currentColor}.talent-card.identity-style .card-meta-row{min-width:0;margin-top:2px;padding:10px 0 0;border-top:1px solid var(--border-color);border-bottom:0;gap:8px}.talent-card-meta-left,.talent-card-views{display:inline-flex;align-items:center}.talent-card-meta-left{min-width:0;gap:10px;overflow:hidden;white-space:nowrap}.talent-card-views{flex:0 0 auto;gap:4px;color:var(--text-muted);font-size:.7rem}.profile-verification-badge{position:relative;display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:#2463d4;cursor:help;font-size:.72rem;font-weight:850;outline:none}.profile-verification-mark{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;border:1px solid hsla(0,0%,100%,.74);border-radius:5px;background:linear-gradient(145deg,#2878e8,#635bdb);color:#fff;box-shadow:0 2px 7px rgba(36,99,212,.28);transform:rotate(45deg) scale(.82)}.profile-verification-mark svg{transform:rotate(-45deg);stroke:#fff!important;color:#fff!important}.profile-verification-tooltip{position:absolute;z-index:80;bottom:calc(100% + 11px);left:50%;width:min(256px,calc(100vw - 32px));padding:11px 12px;border:1px solid rgba(65,105,190,.3);border-radius:10px;background:#172033;color:hsla(0,0%,100%,.8);box-shadow:0 12px 30px rgba(16,25,43,.28);font-size:.7rem;font-weight:500;letter-spacing:0;line-height:1.5;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:normal}.profile-verification-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:9px;height:9px;border-right:1px solid rgba(65,105,190,.3);border-bottom:1px solid rgba(65,105,190,.3);background:#172033;transform:translate(-50%,-5px) rotate(45deg)}.profile-verification-tooltip strong{display:block;margin-bottom:3px;color:#fff;font-size:.72rem;font-weight:850}.profile-verification-badge:focus .profile-verification-tooltip,.profile-verification-badge:focus-within .profile-verification-tooltip,.profile-verification-badge:hover .profile-verification-tooltip{opacity:1;transform:translate(-50%)}.profile-verification-badge:focus-visible .profile-verification-mark{box-shadow:0 0 0 3px rgba(40,120,232,.22),0 2px 7px rgba(36,99,212,.28)}.talent-card.identity-style:has(.profile-verification-badge:focus),.talent-card.identity-style:has(.profile-verification-badge:hover){z-index:30;overflow:visible}.talent-card.identity-style:has(.profile-verification-badge:focus) .card-artist-info,.talent-card.identity-style:has(.profile-verification-badge:hover) .card-artist-info{overflow:visible}.card-favorite-btn{position:absolute;z-index:10;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;background:rgba(12,13,16,.66);color:hsla(0,0%,100%,.76);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-favorite-btn.is-saved{color:var(--primary)}.talent-detail{max-width:1120px;padding-bottom:180px}.talent-detail .jd-icon-btn.is-active{border-color:rgba(255,107,44,.28);color:var(--primary);background:rgba(255,107,44,.08)}.talent-detail-cover{position:relative;width:100%;aspect-ratio:16/7;border:1px solid var(--job-card-border);border-radius:18px;background:var(--bg-tertiary);box-shadow:var(--job-card-shadow)}.talent-detail-cover>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.talent-detail-cover-edit{position:absolute;bottom:16px;right:16px;z-index:10;width:-moz-fit-content;width:fit-content}.talent-detail-identity{position:relative;z-index:2;padding:0 18px}.talent-detail-avatar-wrap{margin-top:-75px;display:inline-flex;width:145px;height:145px;flex:0 0 auto}.talent-detail-avatar-inner,.talent-detail-avatar-wrap{position:relative;align-items:center;justify-content:center}.talent-detail-avatar-inner{width:100%;height:100%;display:flex;border-radius:38%;transform:rotate(6deg);overflow:hidden;border:6px solid var(--window-surface,var(--bg-secondary));box-shadow:0 0 0 1px var(--border-color),var(--shadow-md);background:var(--bg-tertiary)}.talent-detail-avatar{width:100%;height:100%;object-fit:cover;color:var(--text-primary);font-size:1.15rem;font-weight:900;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg) scale(1.15)}.talent-detail-avatar-edit-icon-btn{position:absolute;bottom:0;right:0;width:32px;height:32px;border-radius:50%;background:var(--window-surface,var(--bg-secondary));border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:var(--shadow-sm);transition:all .2s ease}.talent-detail-avatar-edit-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-secondary);transform:scale(1.05)}.dropdown-menu{position:absolute;margin-top:6px;background-color:var(--bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:6px 0;min-width:170px;z-index:100;box-shadow:var(--shadow-md);overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;color:var(--text-primary);font-size:.85rem;font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease;outline:none}.dropdown-item:hover{background-color:var(--bg-tertiary);color:var(--primary)}.dropdown-item svg{color:var(--text-muted);flex-shrink:0;transition:color .15s ease}.dropdown-item:hover svg{color:var(--primary)}.dropdown-item.text-danger,.dropdown-item.text-danger svg{color:#ff6b6b!important}.dropdown-item.text-danger:hover{background-color:hsla(0,100%,71%,.08)!important;color:#ff8787!important}.dropdown-item.text-danger:hover svg{color:#ff8787!important}.talent-detail-identity-copy{min-width:0;margin-top:14px}.talent-detail-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.talent-detail-name-row h1{margin:0;color:var(--text-primary);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:900;letter-spacing:-.04em;line-height:1.05}.talent-detail-headline{margin:7px 0 0;color:var(--text-secondary);font-size:.95rem;font-weight:650}.talent-detail-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;color:var(--text-muted);font-size:.74rem}.talent-detail-facts>span{display:inline-flex;align-items:center;gap:5px}.talent-detail-availability i{display:inline-block}.talent-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,310px);grid-gap:28px;gap:28px;align-items:start;margin-top:40px}.talent-detail-grid--single-col{grid-template-columns:minmax(0,1fr)}.talent-detail-grid--single-col .talent-detail-contact-slot{grid-column:1}.talent-detail-contact-slot,.talent-detail-main,.talent-detail-sidebar{min-width:0}.talent-detail-main{grid-column:1;display:grid;grid-gap:18px;gap:18px}.talent-detail-column{min-width:0;display:grid;align-content:start;grid-gap:18px;gap:18px}.talent-detail-column--main{grid-column:1}.talent-detail-column--sidebar{grid-column:2;position:-webkit-sticky;position:sticky;top:74px;align-self:stretch;gap:14px}.talent-detail-column .talent-detail-contact-slot,.talent-detail-column .talent-detail-main,.talent-detail-column .talent-detail-sidebar{grid-column:1;grid-row:auto}.talent-detail-column .talent-detail-sidebar{position:static}.talent-detail-grid--single-col .talent-detail-column{grid-column:1}.talent-detail-contact-slot,.talent-detail-sidebar{grid-column:2;display:grid}.talent-detail-sidebar{position:-webkit-sticky;position:sticky;top:74px;grid-gap:14px;gap:14px}.talent-detail-section{padding:24px;border:1px solid var(--job-card-border);border-radius:10px;background:var(--job-card-surface);box-shadow:var(--job-card-shadow)}.talent-detail-section h2,.talent-detail-sidebar h2{margin:0 0 12px;color:var(--text-primary);font-size:1.05rem;font-weight:850}.talent-featured-work-section{overflow:hidden}.talent-featured-work-gallery{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:176px}.talent-featured-work-item{min-width:0;min-height:0}.talent-featured-work-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:320px}.talent-featured-work-gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}.talent-featured-work-gallery[data-count="3"]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:repeat(2,148px)}.talent-featured-work-gallery[data-count="3"] .talent-featured-work-item--1{grid-row:span 2}.talent-featured-work-gallery[data-count="4"],.talent-featured-work-gallery[data-count="5"]{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.9fr));grid-template-rows:repeat(2,132px)}.talent-featured-work-gallery[data-count="4"] .talent-featured-work-item--1,.talent-featured-work-gallery[data-count="5"] .talent-featured-work-item--1{grid-row:span 2}.talent-featured-work-gallery[data-count="4"] .talent-featured-work-item--4{grid-column:span 2}.talent-detail-copy{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.75}.talent-detail-preline{white-space:pre-line}.talent-detail-links,.talent-rate-card-list{display:grid;grid-gap:9px;gap:9px}.talent-rate-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--control-surface)}.talent-rate-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.talent-rate-card strong{color:var(--text-primary);font-size:.82rem}.talent-rate-card span{color:var(--text-muted);font-size:.7rem;text-transform:capitalize}.talent-rate-card b{color:var(--primary);font-size:.84rem;white-space:nowrap}.talent-detail-links a{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:.82rem;font-weight:750;padding:11px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--control-surface)}.talent-detail-links a span{flex:1 1}.talent-detail-links a:hover{color:var(--primary)}.talent-contact-card .contact-btn,.talent-contact-card .contact-login-prompt{margin:8px 0 0!important}.talent-contact-card .safety-note{margin:14px 0 0}.talent-detail-skills{display:flex;flex-wrap:wrap;gap:7px}.talent-detail-skills span{padding:5px 9px;border:1px solid var(--border-color);border-radius:var(--border-radius-full);background:var(--control-surface);color:var(--text-secondary);font-size:.72rem;font-weight:700}.talent-detail-safety{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted)}.talent-detail-safety>svg{flex:0 0 auto}.talent-detail-safety strong{color:var(--text-secondary);font-size:.78rem}.talent-detail-empty,.talent-detail-safety p{margin:5px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.55}.org-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.org-member-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--control-surface);text-decoration:none;transition:border-color .18s ease,background .18s ease}a.org-member-card:hover{border-color:var(--border-hover);background:var(--control-surface-hover)}.org-member-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--bg-tertiary);flex-shrink:0}.org-member-avatar-fallback{display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;color:var(--text-primary)}.org-member-info{min-width:0;display:grid;grid-gap:2px;gap:2px}.org-member-name{font-size:.85rem;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-member-role{font-size:.72rem;color:var(--text-muted);text-transform:capitalize}.talent-detail-loading{width:min(100% - 40px,1040px);margin:48px auto 180px;display:grid;grid-gap:14px;gap:14px}.talent-detail-loading .skeleton-image{width:100%;aspect-ratio:16/7;border-radius:18px}.talent-detail-state{min-height:60vh}@media (max-width:980px){.talent-detail-grid{grid-template-columns:1fr}.talent-featured-work-gallery,.talent-featured-work-gallery[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:12px}.talent-featured-work-gallery[data-count] .talent-featured-work-item{grid-column:auto;grid-row:auto}.talent-featured-work-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(260px,72vw,380px)}.talent-featured-work-gallery[data-count="2"]{grid-auto-rows:clamp(190px,50vw,280px)}.talent-featured-work-gallery[data-count="3"],.talent-featured-work-gallery[data-count="4"],.talent-featured-work-gallery[data-count="5"]{grid-template-rows:clamp(210px,54vw,300px);grid-auto-rows:clamp(160px,40vw,220px)}.talent-featured-work-gallery[data-count="3"] .talent-featured-work-item--1,.talent-featured-work-gallery[data-count="4"] .talent-featured-work-item--1,.talent-featured-work-gallery[data-count="5"] .talent-featured-work-item--1{grid-column:1/-1;grid-row:auto}.talent-featured-work-gallery[data-count="4"] .talent-featured-work-item--4{grid-column:1/-1}.talent-detail-contact-slot,.talent-detail-main,.talent-detail-sidebar{grid-column:1;grid-row:auto}.talent-detail-column{display:contents}.talent-detail-sidebar{grid-row-start:auto;position:static}.talent-detail-main-about{order:1}.talent-detail-contact-slot{order:2}.talent-detail-main-rest{order:3}.talent-detail-sidebar{order:4}}@media (max-width:768px){.talent-rate-dropdown>.talent-rate-popover{right:auto;left:0;width:100%}}@media (max-width:640px){.jobs-filter-bar .talent-rate-popover{position:fixed;top:128px;left:16px;right:16px;width:auto}.talent-card.identity-style .card-body{padding-right:18px!important;padding-left:18px!important}.talent-card.identity-style .card-avatar-inner{width:56px;height:56px}.talent-card.identity-style .card-header-row{margin-top:-24px}.talent-card.identity-style .card-artist-info{padding-top:27px}.talent-card-meta-left{gap:8px}.talent-detail,.talent-detail .jd-topbar{padding-left:16px;padding-right:16px}.talent-detail .jd-topbar{margin-left:-16px;margin-right:-16px}.talent-detail-cover{border-radius:12px}.talent-detail-cover-edit{width:-moz-fit-content;width:fit-content;bottom:10px;right:10px}.talent-detail-cover-edit .btn-sm{padding:6px 12px;font-size:.8rem;gap:6px}.talent-detail-identity{padding:0 10px}.talent-detail-avatar-wrap{width:110px;height:110px;margin-top:-55px}.talent-detail-avatar{border-width:4px}.talent-detail-identity-copy{margin-top:10px}.talent-detail-name-row h1{font-size:1.45rem}.talent-detail-headline{font-size:.84rem}.talent-detail-grid{gap:18px;margin-top:28px}.talent-detail-section{padding:18px}.talent-rate-card{align-items:flex-start;flex-direction:column;gap:8px}}.admin-profile-actions{position:relative;display:flex;justify-content:flex-end}.admin-action-menu-trigger{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.admin-action-menu-trigger:hover,.admin-action-menu-trigger[aria-expanded=true]{color:var(--text-primary);border-color:var(--primary);background:var(--bg-secondary)}.admin-action-menu-trigger:disabled{opacity:.55;cursor:wait}.admin-action-menu-item:focus-visible,.admin-action-menu-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-action-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:max-content;min-width:210px;max-width:min(280px,calc(100vw - 40px));padding:6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg)}.admin-action-menu.is-up{top:auto;bottom:calc(100% + 6px)}.admin-action-menu-item{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--border-radius-sm);font:inherit;font-size:.82rem;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.admin-action-menu-item:focus-visible,.admin-action-menu-item:hover{color:var(--text-primary);background:var(--bg-tertiary)}.admin-action-menu-item.is-danger{color:var(--danger)}.admin-action-menu-item:disabled{opacity:.55;cursor:wait}.admin-shell-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}.admin-shell-title{display:flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:900;color:var(--text-primary)}.admin-shell-subtitle{color:var(--text-muted);font-size:.85rem;margin-top:4px}.admin-tabs{display:flex;gap:8px;margin:24px 0;padding-bottom:12px;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.admin-tab{padding:8px 16px;font-size:.85rem}.admin-empty,.admin-loading{padding:40px 0;text-align:center;color:var(--text-muted)}.admin-empty{padding:40px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg)}.admin-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-section-header h3{font-size:1.1rem;margin:0}.admin-section-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-card-list{display:flex;flex-direction:column;gap:12px}.admin-card{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;align-items:start;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);transition:opacity .15s ease;min-width:0}.admin-card>*{min-width:0}.admin-card.is-dimmed{opacity:.55}.admin-card-title{font-weight:700;font-size:.98rem;color:var(--text-primary);overflow-wrap:anywhere}.admin-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:var(--text-muted)}.admin-card-body,.admin-card-meta{margin-top:6px;overflow-wrap:anywhere}.admin-card-body{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.admin-card-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--border-radius-sm);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.admin-badge-default{background:var(--bg-tertiary);color:var(--text-secondary)}.admin-badge-success{background:var(--status-available-bg);color:var(--status-available)}.admin-badge-danger{background:rgba(239,68,68,.1);color:var(--danger)}.admin-badge-info{background:rgba(96,165,250,.15);color:var(--accent-blue)}.admin-badge-violet{background:var(--brand-violet-glow);color:var(--brand-violet)}.admin-btn-danger.btn-secondary{color:var(--danger);border-color:rgba(239,68,68,.2)}.admin-btn-success.btn-primary{background-color:var(--status-available);box-shadow:none}.admin-btn-info.btn-primary{background-color:var(--accent-blue);border-color:var(--accent-blue);color:#0a0a0f;box-shadow:none}@media (max-width:640px){.admin-card{grid-template-columns:1fr!important}.admin-card-actions,.admin-profile-actions{width:100%}.admin-card-actions .btn{flex:1 1}}.admin-dashboard-groups{display:flex;flex-direction:column;gap:28px;margin-bottom:32px}.admin-stat-group{display:flex;flex-direction:column;gap:12px}.admin-stat-group-header{display:flex;align-items:center;justify-content:space-between;min-height:24px}.admin-stat-group-header h2{margin:0;color:var(--text-primary);font-size:.86rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.admin-stat-grid-single>.admin-stat-card{grid-column:1/-1}.admin-stat-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:4px}.admin-stat-card-value{font-size:1.8rem;font-weight:900;color:var(--text-primary);line-height:1.1}.admin-stat-card-label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.admin-stat-card-sub{font-size:.78rem;color:var(--text-secondary);margin-top:4px}.admin-stat-card-sub a{color:var(--accent-blue);text-decoration:none;font-weight:700}.admin-stat-card-sub a:hover{text-decoration:underline}a.admin-stat-card{text-decoration:none;transition:border-color .15s ease}a.admin-stat-card:hover{border-color:var(--primary)}@media (max-width:640px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat-card{min-height:90px;padding:14px 12px;align-items:flex-start;justify-content:flex-start;text-align:left}.admin-stat-card-value{font-size:1.42rem}.admin-stat-card-label,.admin-stat-card-sub{font-size:.66rem;line-height:1.25}.admin-stat-card-label{overflow-wrap:anywhere}}.admin-support-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:20px;gap:20px;align-items:flex-start}.admin-support-layout.no-selection{grid-template-columns:1fr}.admin-support-back{display:none;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:none;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer}@media (max-width:860px){.admin-support-layout{grid-template-columns:1fr}.admin-support-layout.has-selection .admin-support-ticket-list{display:none}.admin-support-back{display:inline-flex}}.mobile-filter-dropdown-wrapper{position:relative;display:none}@media (max-width:1024px){.mobile-filter-dropdown-wrapper{display:inline-block;position:static}}.mobile-filter-dropdown-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;max-width:min(100%,calc(100vw - 24px));z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:6px;display:flex;flex-direction:column;gap:4px}.mobile-filter-dropdown-item{width:100%;padding:8px 12px;border-radius:var(--border-radius-sm);border:none;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease;background:transparent;color:var(--text-secondary)}.mobile-filter-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}.mobile-filter-dropdown-item.is-active{background:var(--primary)!important;color:#fff!important}.mobile-filter-trigger.is-active{border-color:var(--primary)!important;color:var(--primary)!important}.filter-active-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--primary);margin-left:4px}@media (hover:none){.upload-zone-overlay{opacity:1!important;background:rgba(0,0,0,.45)!important}}.custom-select-popover{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.5)!important;max-height:250px!important;overflow-y:auto!important;padding:4px!important;font-family:inherit!important}.custom-select-popover::-webkit-scrollbar{width:4px!important}.custom-select-popover::-webkit-scrollbar-track{background:transparent!important}.custom-select-popover::-webkit-scrollbar-thumb{background:var(--border-color)!important;border-radius:var(--border-radius-full)!important}.custom-select-popover::-webkit-scrollbar-thumb:hover{background:var(--text-muted)!important}.custom-select-option{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:10px 12px!important;border-radius:var(--border-radius-sm)!important;border:none!important;background:transparent!important;color:var(--text-secondary)!important;font-size:.92rem!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease!important;outline:none!important}.custom-select-option:hover:not(:disabled){background-color:hsla(0,0%,100%,.04)!important;color:var(--text-primary)!important}.custom-select-option.is-selected{background-color:rgba(255,107,44,.1)!important;color:var(--primary)!important;font-weight:700!important}.custom-select-option.is-highlighted{background-color:hsla(0,0%,100%,.08)!important;color:var(--text-primary)!important}.custom-select-option.is-selected.is-highlighted{background-color:rgba(255,107,44,.15)!important;color:var(--primary)!important}.custom-select-option:disabled{opacity:.4!important;cursor:not-allowed!important}.form-select:focus-visible{outline:2px solid var(--primary)!important;outline-offset:-1px!important}@media (min-width:769px){input[type=date]::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none!important}}.date-picker-popover{position:absolute;top:100%;left:0;margin-top:6px;background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;padding:16px!important;width:280px!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.5)!important;z-index:1000!important;font-family:inherit!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;animation:popoverFadeIn .15s ease-out}.date-picker-popover--up{top:auto!important;bottom:100%!important;margin-top:0!important;margin-bottom:6px!important}.date-picker-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.date-picker-month-year{font-weight:700!important;color:var(--text-primary)!important;font-size:.95rem!important}.date-picker-nav-btn{background:transparent!important;border:none!important;color:var(--text-secondary)!important;cursor:pointer!important;padding:4px!important;border-radius:var(--border-radius-sm)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .15s ease,color .15s ease!important}.date-picker-nav-btn:hover{background-color:hsla(0,0%,100%,.05)!important;color:var(--text-primary)!important}.date-picker-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:4px!important;gap:4px!important;text-align:center!important}.date-picker-weekday{font-size:.75rem!important;font-weight:600!important;color:var(--text-muted)!important;padding:4px 0!important}.date-picker-day{font-size:.85rem!important;color:var(--text-secondary)!important;background:transparent!important;border:none!important;border-radius:var(--border-radius-sm)!important;padding:6px 0!important;cursor:pointer!important;transition:background-color .15s,color .15s!important;outline:none!important}.date-picker-day:hover:not(:disabled){background-color:hsla(0,0%,100%,.05)!important;color:var(--text-primary)!important}.date-picker-day:focus-visible{outline:2px solid var(--primary)!important;outline-offset:-1px!important}.date-picker-day.is-selected{background-color:var(--primary)!important;color:#fff!important;font-weight:700!important}.date-picker-day.is-today{border:1px solid var(--primary)!important;color:var(--primary)!important}.date-picker-day.date-picker-day--out{opacity:.3!important}.date-picker-day:disabled{color:var(--text-muted)!important;opacity:.15!important;cursor:not-allowed!important}.date-picker-footer{display:flex!important;justify-content:space-between!important;margin-top:12px!important;border-top:1px solid var(--border-color)!important;padding-top:8px!important}.date-picker-footer-btn{background:transparent!important;border:none!important;font-size:.8rem!important;font-weight:600!important;color:var(--primary)!important;cursor:pointer!important;padding:4px 8px!important;border-radius:var(--border-radius-sm)!important;transition:background-color .15s!important;outline:none!important}.date-picker-footer-btn:hover{background-color:rgba(255,107,44,.1)!important}.date-picker-footer-btn:focus-visible{outline:2px solid var(--primary)!important}.admin-window-frame .window-frame-body{width:min(1680px,calc(100% - 80px))}.admin-window-main{max-width:1500px;padding-left:48px;padding-right:48px;padding-bottom:260px}.admin-layout-container{display:flex;flex-direction:row;gap:28px;align-items:flex-start;margin-top:24px}.admin-layout-container--users-full{display:block}.admin-layout-sidebar{flex-shrink:0;width:190px;position:-webkit-sticky;position:sticky;top:80px;z-index:10}.pill-tab-column{display:flex;flex-direction:column;gap:8px}.pill-tab-column .pill-tab{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start}.admin-layout-content{flex-grow:1;min-width:0}.admin-users-full-view{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;width:100%}.admin-users-filter-sidebar{position:-webkit-sticky;position:sticky;top:24px;z-index:10;min-width:0}.admin-users-back-pill{margin-bottom:8px;border-color:var(--primary);color:var(--text-primary)}.admin-users-content{min-width:0}.admin-users-table-shell{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%}.admin-users-table-shell table{min-width:960px}.admin-user-detail-overlay{z-index:99999;align-items:stretch;justify-content:center;padding:32px;height:100dvh;background-color:rgba(0,0,0,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.admin-user-detail-panel{width:min(760px,100%);max-height:calc(100dvh - 64px);align-self:center;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--window-surface);border:1px solid var(--window-surface-border);border-radius:14px;padding:24px;color:var(--text-primary);box-shadow:var(--shadow-panel),var(--glass-inset);scrollbar-width:thin;scrollbar-color:var(--window-scrollbar) transparent}.admin-user-detail-panel::-webkit-scrollbar{width:8px}.admin-user-detail-panel::-webkit-scrollbar-thumb{background:var(--window-scrollbar);border-radius:999px}.admin-user-detail-header{position:-webkit-sticky;position:sticky;top:-24px;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:-24px -24px 20px;padding:24px 24px 14px;background:var(--window-surface);border-bottom:1px solid var(--border-color)}.admin-user-detail-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:var(--control-surface);border:1px solid var(--control-border);border-radius:var(--border-radius-full);color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.admin-user-detail-close:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--control-surface-hover)}.admin-user-detail-section{padding:18px;background:hsla(0,0%,100%,.025);border:1px solid var(--border-color);border-radius:10px}.admin-user-access-section{padding:18px}.admin-user-actions .settings-row{gap:14px!important;padding:14px 16px!important;background:hsla(0,0%,100%,.025)!important;border-color:var(--border-color)!important;border-radius:10px!important}.admin-user-actions .settings-row>div:first-child{gap:14px}.admin-user-actions .settings-row-info{min-width:0}.admin-user-actions .settings-row-control{flex-shrink:0;display:flex;justify-content:flex-end}.admin-user-actions input.input,.admin-user-actions select{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.admin-user-notes-section form{margin-bottom:14px!important}.admin-user-note-textarea{width:100%;min-height:92px;margin-bottom:10px;padding:12px 14px;resize:vertical;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font:inherit;font-size:.85rem;line-height:1.5;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-user-note-textarea::placeholder{color:var(--text-muted)}.admin-user-note-textarea:focus{border-color:var(--primary);background:var(--bg-secondary);box-shadow:0 0 0 3px rgba(255,107,44,.12)}@media (max-width:768px){.admin-window-frame .window-frame-body{width:100%}.admin-window-main{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.dropdown-menu{min-width:140px!important;padding:4px 0!important}.dropdown-item{padding:8px 12px!important;font-size:.78rem!important;gap:8px!important}.dropdown-item svg{width:13px!important;height:13px!important}.admin-layout-container{flex-direction:column;align-items:stretch;gap:20px;margin-top:16px;width:100%;max-width:100%}.admin-layout-content{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.admin-layout-sidebar{width:100%;position:static}.admin-users-full-view{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:100%;min-width:0}.admin-users-filter-sidebar{position:static;width:100%}.admin-users-filter-sidebar .pill-tab-column{align-items:center;gap:6px;padding-bottom:2px}.admin-users-filter-sidebar .pill-tab-column .pill-tab{min-height:34px;padding:6px 11px;font-size:.76rem!important;line-height:1.2}.admin-users-content{width:100%;max-width:100%;min-width:0}.admin-users-table-shell{width:100%;max-width:100%;overflow-x:auto!important}.admin-user-detail-overlay{padding:12px}.admin-user-detail-panel{max-height:calc(100dvh - 24px);padding:18px}.admin-user-detail-header{top:-18px;margin:-18px -18px 18px;padding:18px 18px 12px}.admin-user-actions .settings-row>div:first-child{flex-direction:column!important;align-items:stretch!important}.admin-user-actions .settings-row-control{width:100%;justify-content:flex-start}.admin-search-input{width:100%!important}.pill-tab-column{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.pill-tab-column::-webkit-scrollbar{display:none}.pill-tab-column .pill-tab{width:auto;flex:0 0 auto}}