body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.portal-container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.eyebrow{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);color:var(--accent-gold);text-transform:uppercase;display:inline-block}.eyebrow--center{text-align:center;display:block}.portal-nav{z-index:100;padding:var(--space-4) 0;-webkit-backdrop-filter:blur(8px);transition:background var(--transition), padding var(--transition), box-shadow var(--transition);background:#0808088c;position:fixed;top:0;left:0;right:0}.portal-nav.scrolled{background:var(--bg-surface);box-shadow:0 1px 0 var(--border)}.portal-nav .portal-container{justify-content:space-between;align-items:center;display:flex}.portal-logo{white-space:nowrap;align-items:center;display:inline-flex}.portal-logo__mark{width:auto;height:40px;display:block}@media (max-width:600px){.portal-logo__mark{height:32px}}.portal-nav__links{align-items:center;gap:var(--space-8);display:flex}.portal-nav__links a:not(.btn){font-size:var(--text-sm);color:var(--text-muted);letter-spacing:var(--tracking-wide);transition:color var(--transition-fast)}.portal-nav__links a:not(.btn):hover{color:var(--text-primary)}@media (max-width:900px){.portal-nav__links a:not(.btn):not(.portal-nav__login){display:none}}@media (max-width:600px){.portal-nav__links{gap:16px}.portal-nav__login{display:none}.portal-nav .btn--gold{letter-spacing:.06em;padding:10px 14px;font-size:.6875rem}}.btn{font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;display:inline-flex}.btn--gold{background:var(--accent-gold);color:var(--bg-primary)}.btn--gold:hover{background:var(--accent-gold-light);transform:translateY(-1px);box-shadow:0 8px 24px #c9a84c40}.btn--ghost{color:var(--text-primary);border-color:var(--border-light);background:0 0}.btn--ghost:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.btn--lg{padding:18px 40px;font-size:.875rem}.btn--block{width:100%}.hero-portal{align-items:center;min-height:100vh;padding:160px 0 100px;display:flex;position:relative;overflow:hidden}.hero-portal__bg{background:radial-gradient(ellipse at 30% 20%, #c9a84c14 0%, transparent 50%), radial-gradient(ellipse at 80% 80%, #c9a84c0a 0%, transparent 50%), var(--bg-primary);z-index:-1;position:absolute;inset:0}.hero-portal__bg:after{content:"";background-image:linear-gradient(#c9a84c06 1px,#0000 1px),linear-gradient(90deg,#c9a84c06 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.hero-portal__inner{z-index:1;text-align:center;max-width:1080px;margin:0 auto;position:relative}.hero-portal__h1{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--weight-light);letter-spacing:-.025em;color:var(--text-primary);margin:24px 0 32px;line-height:1.05}.hero-portal__h1 em{color:var(--accent-gold);font-style:italic;font-weight:var(--weight-light)}.hero-portal__lede{color:var(--text-secondary);max-width:720px;margin:0 auto 48px;font-size:1.125rem;line-height:1.65}.hero-portal__ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:96px;display:flex}.hero-portal__credits{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:36px;padding-top:40px;display:flex}.hero-portal__credits span{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.18em;color:var(--text-muted)}.section{padding:var(--section-pad) 0}.section-head{text-align:center;max-width:760px;margin:0 auto 80px}.section-head h2{font-family:var(--font-heading);font-size:var(--heading-lg);font-weight:var(--weight-light);letter-spacing:-.02em;color:var(--text-primary);margin:16px 0 24px;line-height:1.1}.section-head__lede{color:var(--text-secondary);font-size:1.0625rem;line-height:1.65}.section--who{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.who-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:96px;display:grid}.who-grid__head h2{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3rem);font-weight:var(--weight-light);letter-spacing:-.02em;color:var(--text-primary);margin-top:16px;line-height:1.1}.who-grid__body p{color:var(--text-secondary);margin-bottom:24px;font-size:1.0625rem;line-height:1.7}@media (max-width:900px){.who-grid{grid-template-columns:1fr;gap:48px}}.network-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:120px;display:grid}.network-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition);padding:56px 48px;position:relative;overflow:hidden}.network-card:before{content:"";background:var(--accent-gold);transform-origin:0;height:2px;transition:transform var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.network-card:hover{border-color:var(--border-light);background:var(--bg-elevated);transform:translateY(-2px)}.network-card:hover:before{transform:scaleX(1)}.network-card__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:32px;display:flex}.network-card__num{font-family:var(--font-heading);color:var(--accent-gold);font-size:2.75rem;font-style:italic;font-weight:400;line-height:1}.network-card h3{font-family:var(--font-heading);font-size:1.875rem;font-weight:var(--weight-light);letter-spacing:-.01em;color:var(--text-primary);line-height:1.15}.network-card__roles{grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:32px;list-style:none;display:grid}.network-card__roles li{color:var(--text-secondary);padding-left:18px;font-size:.875rem;line-height:1.5;position:relative}.network-card__roles li:before{content:"";background:var(--accent-gold);width:8px;height:1px;position:absolute;top:9px;left:0}.network-card__desc{color:var(--text-muted);font-size:.9375rem;font-style:italic;line-height:1.7}@media (max-width:800px){.network-grid{grid-template-columns:1fr}.network-card{padding:40px 28px}.network-card__roles{grid-template-columns:1fr}}.talent-preview__head{text-align:center;margin-bottom:48px}.talent-preview__head p{color:var(--text-secondary);margin-top:12px;font-size:1rem}.talent-strip{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.talent-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:all var(--transition);flex-direction:column;align-items:center;padding:32px 24px;display:flex}.talent-card:hover{border-color:var(--accent-gold);background:var(--bg-elevated)}.talent-card__avatar{background:linear-gradient(135deg, var(--bg-elevated), #2a2418);border:1px solid var(--border-light);border-radius:50%;width:64px;height:64px;margin-bottom:16px}.talent-card__name{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:6px;font-size:1.0625rem;font-weight:500}.talent-card__tag{color:var(--accent-gold);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.04em;margin-bottom:12px}.talent-card__credits{color:var(--text-muted);letter-spacing:.08em;font-size:.6875rem;font-weight:var(--weight-medium)}@media (max-width:1100px){.talent-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.talent-strip{grid-template-columns:repeat(2,1fr)}}.section--how{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.step{border-top:1px solid var(--border-light);padding-top:24px;position:relative}.step__num{font-family:var(--font-heading);color:var(--accent-gold);letter-spacing:.08em;margin-bottom:12px;font-size:.875rem;font-style:italic;font-weight:400;display:block}.step h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--weight-light);color:var(--text-primary);margin-bottom:12px}.step p{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:600px){.steps{grid-template-columns:1fr}}.section--pricing{background:var(--bg-primary)}.pricing-grid{grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;gap:24px;max-width:1120px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition);flex-direction:column;padding:48px 36px;display:flex;position:relative}.pricing-card:hover{border-color:var(--border-light)}.pricing-card--featured{background:linear-gradient(180deg, #c9a84c0f, var(--bg-card) 60%);border:1px solid #c9a84c66;transform:scale(1.02);box-shadow:0 24px 60px #c9a84c14}.pricing-card--featured:hover{border-color:var(--accent-gold)}.pricing-card__label{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.18em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:16px;display:block}.pricing-card h3{font-family:var(--font-heading);font-size:1.875rem;font-weight:var(--weight-light);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:24px;line-height:1.1}.pricing-card__price{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.pricing-card__amt{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:3rem;font-weight:400;line-height:1}.pricing-card__per{color:var(--text-muted);letter-spacing:.04em;font-size:.875rem}.pricing-card__save{color:var(--accent-gold);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.04em;margin-bottom:28px;display:block}.pricing-card:not(.pricing-card--featured) .pricing-card__price+.pricing-card__features{margin-top:36px}.pricing-card__features{border-top:1px solid var(--border);flex-direction:column;flex-grow:1;gap:14px;margin:0 0 32px;padding:28px 0 0;list-style:none;display:flex}.pricing-card__features li{color:var(--text-secondary);padding-left:24px;font-size:.875rem;line-height:1.55;position:relative}.pricing-card__features li:before{content:"";background:var(--accent-gold);width:12px;height:1px;position:absolute;top:9px;left:0}.pricing-note{text-align:center;color:var(--text-muted);max-width:720px;margin:48px auto 0;font-size:.8125rem;line-height:1.7}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card--featured{order:-1;transform:none}}.section--cta{background:radial-gradient(ellipse at center, #c9a84c14, transparent 60%), var(--bg-primary);border-top:1px solid var(--border);padding:140px 0}.cta-block{text-align:center;max-width:640px;margin:0 auto}.cta-block h2{font-family:var(--font-heading);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:var(--weight-light);letter-spacing:-.02em;color:var(--text-primary);margin:20px 0 24px;line-height:1.05}.cta-block p{color:var(--text-secondary);margin-bottom:40px;font-size:1rem}.portal-footer{background:var(--bg-primary);border-top:1px solid var(--border);padding:40px 0}.portal-footer__inner{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:.8125rem;display:flex}.portal-footer__links{flex-wrap:wrap;gap:32px;display:flex}.portal-footer__links a{color:var(--text-muted);transition:color var(--transition-fast)}.portal-footer__links a:hover{color:var(--accent-gold)}.signup{background:radial-gradient(ellipse at 80% 20%, #c9a84c0d 0%, transparent 50%), var(--bg-primary);padding:160px 0 120px}.signup-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:96px;display:grid}@media (max-width:1000px){.signup-grid{grid-template-columns:1fr;gap:64px}}.signup-aside{position:sticky;top:120px}.signup-aside__h1{font-family:var(--font-heading);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:var(--weight-light);letter-spacing:-.025em;color:var(--text-primary);margin:20px 0 28px;line-height:1.05}.signup-aside__h1 em{color:var(--accent-gold);font-style:italic;font-weight:var(--weight-light)}.signup-aside__lede{color:var(--text-secondary);max-width:460px;margin-bottom:48px;font-size:1.0625rem;line-height:1.7}.signup-aside__list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:28px;margin-bottom:32px;padding:32px 0;display:flex}.signup-aside__item{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.signup-aside__num{font-family:var(--font-heading);color:var(--accent-gold);min-width:28px;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1}.signup-aside__item h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--weight-light);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px}.signup-aside__item p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.signup-aside__note p{color:var(--text-muted);margin-top:10px;font-size:.875rem;font-style:italic;line-height:1.65}@media (max-width:1000px){.signup-aside{position:static}}.signup-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:40px;padding:48px;display:flex}@media (max-width:600px){.signup-form{padding:32px 24px}}.signup-form__honeypot{visibility:hidden;position:absolute;left:-9999px}.signup-form__fieldset{border:none;flex-direction:column;gap:24px;margin:0;padding:0;display:flex}.signup-form__fieldset+.signup-form__fieldset{border-top:1px solid var(--border);padding-top:40px}.signup-form__legend{width:100%;font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.18em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:0;display:block}.signup-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.signup-form__row{grid-template-columns:1fr}}.signup-form__group{flex-direction:column;gap:8px;display:flex}.signup-form__group>label{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.signup-form__group>label span[aria-hidden]{color:var(--accent-gold);margin-left:2px}.signup-form__group input,.signup-form__group select,.signup-form__group textarea{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-body);border-radius:var(--radius);transition:border-color var(--transition-fast), background var(--transition-fast);width:100%;padding:14px 16px;font-size:.9375rem}.signup-form__group input::placeholder,.signup-form__group textarea::placeholder{color:var(--text-subtle)}.signup-form__group input:focus,.signup-form__group select:focus,.signup-form__group textarea:focus{border-color:var(--accent-gold);background:var(--bg-elevated);outline:none}.signup-form__group textarea{resize:vertical;min-height:140px;line-height:1.55}.signup-form__group select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23C9A84C' d='M6 8L0 0h12z'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.signup-form__trust{color:var(--text-muted);text-align:center;letter-spacing:.04em;margin-top:4px;font-size:.75rem;line-height:1.6}.tier-radio-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.tier-radio-grid{grid-template-columns:1fr}}.tier-radio{cursor:pointer;display:block;position:relative}.tier-radio input{opacity:0;pointer-events:none;position:absolute}.tier-radio__card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius);transition:all var(--transition-fast);flex-direction:column;gap:6px;height:100%;padding:18px 16px;display:flex}.tier-radio:hover .tier-radio__card{border-color:#c9a84c66}.tier-radio input:focus-visible+.tier-radio__card{outline:2px solid var(--accent-gold);outline-offset:2px}.tier-radio input:checked+.tier-radio__card{border-color:var(--accent-gold);box-shadow:0 0 0 1px var(--accent-gold) inset;background:linear-gradient(#c9a84c1a,#c9a84c05)}.tier-radio__card--featured{border-color:#c9a84c59}.tier-radio__label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;color:var(--accent-gold);text-transform:uppercase}.tier-radio__name{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--weight-light);color:var(--text-primary);letter-spacing:-.005em;line-height:1.2}.tier-radio__price{font-family:var(--font-heading);color:var(--text-primary);margin-top:4px;font-size:1.25rem;font-weight:400}.tier-radio__price small{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.04em;margin-left:2px;font-size:.6875rem}.thanks{background:radial-gradient(ellipse at center, #c9a84c14, transparent 60%), var(--bg-primary);align-items:center;min-height:calc(100vh - 80px);padding:200px 0 140px;display:flex}.thanks-block{text-align:center;max-width:880px;margin:0 auto}.thanks-block__h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--weight-light);letter-spacing:-.025em;color:var(--text-primary);margin:24px 0 28px;line-height:1.05}.thanks-block__h1 em{color:var(--accent-gold);font-style:italic;font-weight:var(--weight-light)}.thanks-block__lede{color:var(--text-secondary);max-width:600px;margin:0 auto 72px;font-size:1.125rem;line-height:1.65}.thanks-next{text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px;padding:48px 0;display:grid}@media (max-width:800px){.thanks-next{grid-template-columns:1fr;gap:28px}}.thanks-next__num{font-family:var(--font-heading);color:var(--accent-gold);letter-spacing:.08em;margin-bottom:10px;font-size:.875rem;font-style:italic;font-weight:400;display:block}.thanks-next__item h4{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--weight-light);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px}.thanks-next__item p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.thanks-block__ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.login-body{flex-direction:column;min-height:100vh;display:flex}.login{flex:1;justify-content:center;align-items:center;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.login__bg{background:radial-gradient(ellipse at 30% 20%, #c9a84c14, transparent 55%), radial-gradient(ellipse at 70% 80%, #c9a84c0f, transparent 50%), linear-gradient(180deg, var(--bg-primary), #0b0b0b);z-index:-1;position:absolute;inset:0}.login__inner{flex-direction:column;align-items:center;gap:24px;display:flex}.login-card{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:4px;width:100%;max-width:460px;padding:48px 44px;box-shadow:0 30px 80px #00000080}.login-card__h1{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:12px 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.05}.login-card__h1 em{color:var(--accent-gold);font-style:italic}.login-card__lede{color:var(--text-secondary);margin-bottom:32px;font-size:.9375rem;line-height:1.55}.login-form{text-align:left;flex-direction:column;gap:18px;display:flex}.login-form__group{flex-direction:column;gap:8px;display:flex}.login-form__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.login-form__group label{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.login-form__forgot{letter-spacing:.04em;color:var(--text-muted);transition:color var(--transition-fast);font-size:.75rem}.login-form__forgot:hover{color:var(--accent-gold)}.login-form__group input{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-body);border-radius:var(--radius);transition:border-color var(--transition-fast), background var(--transition-fast);width:100%;padding:14px 16px;font-size:.9375rem}.login-form__group input::placeholder{color:var(--text-subtle)}.login-form__group input:focus{border-color:var(--accent-gold);background:var(--bg-elevated);outline:none}.login-form__remember{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:4px 0 8px;font-size:.8125rem;display:flex}.login-form__remember input{width:16px;height:16px;accent-color:var(--accent-gold);cursor:pointer}.login-form__persona{gap:10px;margin-top:4px;display:grid}.login-form__persona-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-bottom:2px;font-size:.6875rem;font-weight:600}.login-card__divider{color:var(--text-subtle);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:28px 0 20px;font-size:.75rem;display:flex}.login-card__divider:before,.login-card__divider:after{content:"";background:var(--border);flex:1;height:1px}.login-card__cta{color:var(--text-secondary);font-size:.9375rem}.login-card__cta a{color:var(--accent-gold);font-weight:var(--weight-semibold);letter-spacing:.02em;transition:color var(--transition-fast);margin-left:6px}.login-card__cta a:hover{color:var(--accent-gold-light)}.login__footnote{color:var(--text-muted);text-align:center;max-width:460px;font-size:.8125rem;line-height:1.6}.login__footnote a{color:var(--text-secondary);border-bottom:1px solid var(--border-light);transition:color var(--transition-fast), border-color var(--transition-fast)}.login__footnote a:hover{color:var(--accent-gold);border-color:var(--accent-gold)}@media (max-width:600px){.login{padding:110px 0 60px}.login-card{padding:36px 28px}}.app-body{background:var(--bg-primary);min-height:100vh}.portal-nav--app{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#080808d9}.portal-nav__links--app{justify-content:center;gap:var(--space-10);flex:1}.portal-nav__links--app a{padding:6px 0;position:relative}.portal-nav__links--app a.is-active{color:var(--text-primary)}.portal-nav__links--app a.is-active:after{content:"";background:var(--accent-gold);height:2px;position:absolute;bottom:-8px;left:0;right:0}.portal-nav__user{align-items:center;display:flex;position:relative}.portal-nav__user-btn{border:1px solid var(--border-light);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:100px;align-items:center;gap:12px;padding:6px 14px 6px 6px;font-size:.8125rem;display:inline-flex}.portal-nav__user-btn:hover{border-color:var(--accent-gold);color:var(--text-primary)}.portal-nav__user-btn[aria-expanded=true]{border-color:var(--accent-gold);color:var(--text-primary);background:var(--bg-card)}.portal-nav__user-caret{width:10px;height:10px;color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast)}.portal-nav__user-btn[aria-expanded=true] .portal-nav__user-caret{color:var(--accent-gold);transform:rotate(180deg)}.portal-nav__user-menu{background:var(--bg-surface);border:1px solid var(--border-light);z-index:200;min-width:280px;animation:portalMenuOpen var(--transition-fast) ease-out;border-radius:6px;padding:16px 0;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #00000080}@keyframes portalMenuOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.portal-nav__user-menu[hidden]{display:none}.portal-nav__user-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:4px 18px 14px;display:flex}.portal-nav__avatar--lg{flex-shrink:0;width:40px;height:40px;font-size:.8125rem}.portal-nav__user-menu-id{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-nav__user-menu-name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1rem;font-weight:500;line-height:1.15}.portal-nav__user-menu-studio{color:var(--text-secondary);letter-spacing:.01em;font-size:.75rem}.portal-nav__user-menu-tier{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin-top:2px}.portal-nav__user-menu-links{margin:0;padding:8px 0;list-style:none}.portal-nav__user-menu-links+.portal-nav__user-menu-links{border-top:1px solid var(--border)}.portal-nav__user-menu-links a{color:var(--text-secondary);letter-spacing:.01em;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:10px;padding:10px 18px;font-size:.875rem;display:flex}.portal-nav__user-menu-links a:hover{background:var(--bg-card);color:var(--accent-gold)}.portal-nav__user-menu-links a svg{width:14px;height:14px;color:var(--text-muted);transition:color var(--transition-fast);flex-shrink:0}.portal-nav__user-menu-links a:hover svg{color:var(--accent-gold)}.portal-nav__user-menu-logout{color:var(--text-muted)}.portal-nav__user-menu-logout:hover{color:var(--text-primary)!important}@media (max-width:600px){.portal-nav__user-menu{min-width:240px;right:-8px}}[data-role=member] .settings-nav__admin-only,[data-role=member] .settings-block--admin-only{display:none}.account-body{padding:32px 0 96px}.account-grid{grid-template-columns:240px 1fr;align-items:flex-start;gap:48px;display:grid}@media (max-width:900px){.account-grid{grid-template-columns:1fr;gap:24px}}.settings-nav{position:sticky;top:96px}.settings-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-nav a{color:var(--text-muted);letter-spacing:.01em;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-left:2px solid #0000;border-radius:4px;padding:10px 16px;font-size:.875rem;display:block}.settings-nav a:hover{color:var(--text-primary);background:var(--bg-card)}.settings-nav a.is-active{color:var(--accent-gold);border-left-color:var(--accent-gold);background:#c9a84c0f}.settings-nav__danger:hover{color:#e36464!important;background:#c54f4f0f!important}@media (max-width:900px){.settings-nav{position:static}.settings-nav ul{flex-flow:wrap;gap:4px}.settings-nav a{border-bottom:2px solid #0000;border-left:none;padding:8px 12px}.settings-nav a.is-active{border-left:none;border-bottom-color:var(--accent-gold)}}.settings-content{flex-direction:column;gap:64px;min-width:0;display:flex}.settings-block{scroll-margin-top:96px}.settings-block__head{margin-bottom:20px}.settings-block__head h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin-top:8px;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:400;line-height:1.15}.settings-block__head p{color:var(--text-muted);max-width:580px;margin-top:8px;font-size:.875rem;line-height:1.55}.settings-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:24px}.settings-card+.settings-card{margin-top:12px}.settings-card__title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;align-items:baseline;gap:10px;margin-bottom:16px;font-size:1.125rem;font-weight:500;display:flex}.settings-card__count{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text-muted)}.settings-card__foot{border-top:1px solid var(--border);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.portal-nav__avatar--xl{width:96px;height:96px;font-size:1.875rem}.profile-edit{grid-template-columns:auto 1fr;align-items:flex-start;gap:32px;display:grid}@media (max-width:700px){.profile-edit{grid-template-columns:1fr;gap:20px}}.profile-edit__avatar{flex-direction:column;align-items:center;gap:12px;display:flex}.profile-edit__fields{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-edit__role{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.profile-edit__role-label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.profile-edit__role-meta{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.role-badge{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-secondary);white-space:nowrap;border-radius:100px;align-items:center;padding:4px 11px;display:inline-flex}.role-badge--admin{border-color:var(--accent-gold);color:var(--accent-gold);background:#c9a84c1f}.role-badge--inline{margin-right:8px;padding:2px 8px;font-size:.625rem}.billing-plan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-plan__tier{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.16em;color:var(--accent-gold);margin-bottom:6px;display:block}.billing-plan__price{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-size:2rem;display:block}.billing-plan__price small{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.04em;font-size:.8125rem}.billing-plan__renews{color:var(--text-muted);letter-spacing:.02em;margin-top:4px;font-size:.8125rem;display:block}.billing-plan__actions{flex-wrap:wrap;gap:8px;display:flex}.billing-method{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-method__lead{align-items:center;gap:14px;display:flex}.billing-method__icon{flex-shrink:0;display:inline-flex}.billing-method__label{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1.0625rem;display:block}.billing-method__meta{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.invoice-list{margin:0;padding:0;list-style:none}.invoice-list li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:14px 0;display:grid}.invoice-list li:last-child{border-bottom:none}.invoice-list__id{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:.9375rem;display:block}.invoice-list__meta{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;display:block}.invoice-list__amount{font-family:var(--font-heading);color:var(--text-secondary);letter-spacing:-.005em;font-size:1rem}.invoice-list__action{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;transition:color var(--transition-fast)}.invoice-list__action:hover{color:var(--accent-gold)}@media (max-width:600px){.invoice-list li{grid-template-columns:1fr;gap:6px}}.team-invite__hint{color:var(--text-muted);margin-bottom:16px;font-size:.8125rem;line-height:1.55}.team-invite-form__row{grid-template-columns:1.5fr 1.5fr auto;align-items:flex-end;gap:12px;display:grid}@media (max-width:800px){.team-invite-form__row{grid-template-columns:1fr}.team-invite-form__row .btn{width:100%}}.team-roster-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.team-roster-card__seats{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold)}.team-list{margin:0;padding:0;list-style:none}.team-list__item{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.team-list__item:last-child{border-bottom:none}.team-list__lead{align-items:center;gap:12px;min-width:0;display:flex}.team-list__avatar{border:1px solid var(--border-light);width:36px;height:36px;color:var(--text-secondary);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.04em;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-list__avatar--gold{background:linear-gradient(135deg, var(--accent-gold), #8a6f2e);color:var(--bg-primary);border-color:var(--accent-gold)}.team-list__avatar--pending{border:1px dashed var(--border-light);color:var(--text-muted);background:0 0}.team-list__name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1rem;font-weight:500;display:block}.team-list__you{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.04em;margin-left:4px;font-size:.6875rem;font-weight:400}.team-list__email{color:var(--text-muted);letter-spacing:.01em;font-size:.8125rem}.team-list__status{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;align-items:center;padding:3px 10px;display:inline-flex}.team-list__status--active{color:#4ad08e;background:#4ad08e14;border:1px solid #4ad08e4d}.team-list__status--pending{color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border-light)}.team-list__activity{color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;font-size:.75rem}.team-list__menu{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:4px;font-size:1rem}.team-list__menu:not(:disabled):hover{border-color:var(--border-light);color:var(--text-primary)}.team-list__menu:disabled{opacity:.3;cursor:not-allowed}.team-list__item--pending{opacity:.85}.team-list__legend{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;padding-top:20px;display:grid}.team-list__legend>div{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem;line-height:1.5;display:flex}@media (max-width:1100px){.team-list__item{grid-template-columns:1fr;align-items:flex-start;gap:8px}.team-list__menu{justify-self:flex-end;margin-top:-32px}.team-list__legend{grid-template-columns:1fr}}.toggle-list{margin:0;padding:0;list-style:none}.toggle-list__item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.toggle-list__item:last-child{border-bottom:none}.toggle-list__item:first-child{padding-top:0}.toggle-list__label{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1rem;font-weight:500;display:block}.toggle-list__hint{color:var(--text-muted);letter-spacing:.01em;font-size:.8125rem;line-height:1.5}.toggle{cursor:pointer;flex-shrink:0;display:inline-block;position:relative}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle__track{background:var(--bg-card);border:1px solid var(--border-light);width:40px;height:22px;transition:all var(--transition-fast);border-radius:100px;display:block;position:relative}.toggle__track:before{content:"";background:var(--text-muted);width:16px;height:16px;transition:all var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle__track{border-color:var(--accent-gold);background:#c9a84c26}.toggle input:checked+.toggle__track:before{background:var(--accent-gold);left:20px}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--accent-gold);outline-offset:2px}.security-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.security-row__label{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1.0625rem;font-weight:500;display:block}.security-row__meta{color:var(--text-muted);letter-spacing:.02em;font-size:.8125rem}.security-row__meta--warn{color:#e8b945}.session-list{margin:0;padding:0;list-style:none}.session-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.session-list li:last-child{border-bottom:none}.session-list li:first-child{padding-top:0}.session-list__device{color:var(--text-primary);margin-bottom:2px;font-size:.9375rem;display:block}.session-list__meta{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;display:block}.session-list__current{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:100px;padding:4px 12px}.settings-card--danger{background:#c54f4f0a;border-color:#c54f4f4d}.danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-row h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:6px;font-size:1.125rem}.danger-row p{color:var(--text-secondary);max-width:580px;font-size:.875rem;line-height:1.55}.btn--danger{color:#e36464;background:0 0;border:1px solid #c54f4f80}.btn--danger:hover{color:#f47878;background:#c54f4f1a;border-color:#c54f4f}.portal-nav__avatar{background:linear-gradient(135deg, var(--accent-gold), #8a6f2e);width:28px;height:28px;color:var(--bg-primary);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.portal-nav__user-name{white-space:nowrap}@media (max-width:900px){.portal-nav__links--app,.portal-nav__user-name{display:none}}.app-welcome{border-bottom:1px solid var(--border);padding:130px 0 40px}.app-welcome__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.app-welcome__h1{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin:12px 0 8px;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.1}.app-welcome__h1 em{color:var(--accent-gold);font-style:italic}.app-welcome__lede{color:var(--text-secondary);max-width:560px;font-size:.9375rem;line-height:1.55}.app-welcome__ctas{gap:12px;display:flex}@media (max-width:700px){.app-welcome__ctas{width:100%}.app-welcome__ctas .btn{flex:1}}@media (max-width:600px){.app-welcome__ctas{flex-direction:column;width:100%}.app-welcome__ctas .btn{flex:none;width:100%}}.app-section{padding:64px 0}.app-section--tight{padding:48px 0 16px}.app-section--last{padding-bottom:96px}.app-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.app-section__head h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin-top:8px;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:400;line-height:1.15}.app-section__link{letter-spacing:.04em;color:var(--text-muted);transition:color var(--transition-fast);font-size:.8125rem}.app-section__link:hover{color:var(--accent-gold)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast);border-radius:4px;flex-direction:column;gap:6px;padding:24px 24px 22px;display:flex}.stat-card:hover{border-color:var(--border-light)}.stat-card__label{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.stat-card__value{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-size:2.25rem;font-weight:400;line-height:1}.stat-card__delta{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.stat-card__delta--up{color:var(--accent-gold)}@media (max-width:900px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr}}.engagement-list{flex-direction:column;gap:12px;display:flex}.engagement-card{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast), transform var(--transition-fast);border-radius:4px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.4fr) minmax(180px,auto);align-items:center;gap:24px;padding:20px 24px;display:grid}.engagement-card:hover{border-color:var(--border-light)}.engagement-card__lead{align-items:center;gap:14px;min-width:0;display:flex}.engagement-card__avatar{background:radial-gradient(circle at 30% 30%,#c9a84c66,#0000 60%),linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;flex-shrink:0;width:48px;height:48px}.engagement-card__name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.25rem;font-weight:500;line-height:1.2}.engagement-card__role{letter-spacing:.04em;color:var(--text-muted);font-size:.75rem}.engagement-card__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.engagement-card__project{color:var(--text-primary);font-size:.875rem}.engagement-card__milestone{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.engagement-card__status{justify-content:flex-end;align-items:center;gap:16px;display:flex}.engagement-card__amount{font-family:var(--font-heading);color:var(--text-secondary);letter-spacing:-.01em;font-size:1.125rem}.status-pill{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-light);white-space:nowrap;border-radius:100px;align-items:center;padding:5px 11px;display:inline-flex}.status-pill--gold{color:var(--accent-gold);background:#c9a84c14;border-color:#c9a84c66}.status-pill--review{color:#e8b945;background:#e8b9450f;border-color:#e8b94566}.status-pill--complete{color:#4ad08e;background:#4ad08e0f;border-color:#4ad08e59}.engagement-detail--complete{opacity:.85;background:var(--bg-card);border-style:solid}.engagement-detail--complete:hover{opacity:1}@media (max-width:800px){.engagement-card{grid-template-columns:1fr;gap:16px}.engagement-card__status{justify-content:space-between}}.spotlight-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.spotlight-card{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast), transform var(--transition-fast);border-radius:4px;flex-direction:column;gap:8px;padding:24px;display:flex}.spotlight-card:hover{border-color:var(--accent-gold);transform:translateY(-2px)}.spotlight-card__avatar{background:radial-gradient(circle at 30% 30%,#c9a84c66,#0000 60%),linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;width:56px;height:56px;margin-bottom:8px}.spotlight-card__name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.25rem;font-weight:500;line-height:1.2}.spotlight-card__role{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.spotlight-card__credits{color:var(--text-secondary);margin-top:2px;font-size:.8125rem}.spotlight-card__avail{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);border-top:1px solid var(--border);margin-top:8px;padding-top:12px;font-size:.6875rem}@media (max-width:1000px){.spotlight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.spotlight-grid{grid-template-columns:1fr}}.activity-feed{border:1px solid var(--border);background:var(--bg-surface);border-radius:4px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.activity-item{border-bottom:1px solid var(--border);grid-template-columns:16px 1fr auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.activity-item:last-child{border-bottom:none}.activity-item__dot{background:var(--text-subtle);border-radius:50%;justify-self:center;width:8px;height:8px}.activity-item__dot--gold{background:var(--accent-gold);box-shadow:0 0 0 4px #c9a84c26}.activity-item__body p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.activity-item__body strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.activity-item__time{color:var(--text-muted);letter-spacing:.02em;margin-top:2px;font-size:.75rem;display:block}.activity-item__cta{letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);font-size:.8125rem}.activity-item__cta:hover{color:var(--accent-gold)}@media (max-width:700px){.activity-item{grid-template-columns:16px 1fr;gap:12px;padding:16px 18px}.activity-item__cta{grid-column:2;margin-top:4px}}.app-pagehead{border-bottom:1px solid var(--border);padding:130px 0 32px}.app-pagehead__h1{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin:12px 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.05}.app-pagehead__h1 em{color:var(--accent-gold);font-style:italic}.app-pagehead__lede{color:var(--text-secondary);max-width:640px;font-size:1rem;line-height:1.55}.filter-bar-wrap{background:var(--bg-primary);padding:24px 0 0}.filter-bar{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.filter-bar__search{align-items:center;display:flex;position:relative}.filter-bar__search-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.filter-bar__search input{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast);padding:12px 16px 12px 40px;font-size:.9375rem}.filter-bar__search input::placeholder{color:var(--text-subtle)}.filter-bar__search input:focus{border-color:var(--accent-gold);outline:none}.filter-bar__group{flex-wrap:wrap;gap:12px;display:flex}.filter-bar__group label{flex-direction:column;gap:4px;min-width:0;display:flex}.filter-bar__group label>span{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.filter-bar__group select{appearance:none;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23C9A84C' d='M5 6L0 0h10z'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding:9px 32px 9px 12px;font-size:.875rem}.filter-bar__group select:hover{border-color:var(--accent-gold)}.filter-bar__group select:focus{border-color:var(--accent-gold);outline:none}.filter-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-bottom:4px;display:flex}.filter-meta__count{color:var(--text-muted);font-size:.8125rem}.filter-meta__count strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.filter-meta__chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--border-light);color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:100px;align-items:center;padding:6px 14px;font-size:.75rem;display:inline-flex}.filter-chip:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.filter-chip--active{border-color:var(--accent-gold);color:var(--accent-gold);background:#c9a84c14}@media (max-width:1000px){.filter-bar{grid-template-columns:1fr}}@media (max-width:600px){.filter-bar__group{grid-template-columns:1fr 1fr;display:grid}}.producer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.producer-card{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:4px;flex-direction:column;gap:10px;padding:24px;display:flex}.producer-card:hover{border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 12px 32px #0006}.producer-card__head{justify-content:space-between;align-items:flex-start;display:flex}.producer-card__avatar{background:radial-gradient(circle at 30% 30%,#c9a84c66,#0000 60%),linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;width:56px;height:56px}.producer-card__discipline{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);background:#c9a84c0f;border:1px solid #c9a84c4d;border-radius:100px;padding:4px 10px}.producer-card__discipline--post{color:var(--text-secondary);border-color:var(--border-light);background:var(--bg-card)}.producer-card__name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin-top:6px;font-size:1.375rem;font-weight:500;line-height:1.2}.producer-card__role{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.producer-card__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.producer-card__tags span{letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:3px;padding:3px 9px;font-size:.6875rem}.producer-card__credits{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:8px;padding-top:14px;display:flex}.producer-card__credits-label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;color:var(--text-subtle)}.producer-card__credits span:last-child{color:var(--text-secondary);letter-spacing:.02em;font-size:.8125rem}.producer-card__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:14px;display:flex}.producer-card__rate{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1rem}.producer-card__rate small{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.04em;font-size:.6875rem}.producer-card__avail{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.producer-card__avail--gold{color:var(--accent-gold)}@media (max-width:1000px){.producer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.producer-grid{grid-template-columns:1fr}}.network-foot{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-light);border-radius:4px;margin-top:48px;padding:24px}.network-foot p{color:var(--text-secondary);font-size:.9375rem}.network-foot a{color:var(--accent-gold);font-weight:var(--weight-semibold);transition:border-color var(--transition-fast);border-bottom:1px solid #c9a84c66}.network-foot a:hover{border-color:var(--accent-gold)}.profile-crumb{padding:96px 0 0}.profile-crumb a{color:var(--text-muted);letter-spacing:.04em;transition:color var(--transition-fast);font-size:.8125rem}.profile-crumb a:hover{color:var(--accent-gold)}.profile-hero{border-bottom:1px solid var(--border);padding:32px 0 48px}.profile-hero__inner{grid-template-columns:180px 1fr;align-items:flex-start;gap:40px;display:grid}.profile-hero__avatar{border:1px solid var(--border-light);background:radial-gradient(circle at 30% 30%,#c9a84c73,#0000 60%),linear-gradient(135deg,#2a2a2a,#141414);border-radius:50%;width:180px;height:180px;box-shadow:0 20px 50px #0006}.profile-hero__pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.profile-pill{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.profile-pill--gold{color:var(--accent-gold);background:#c9a84c14;border:1px solid #c9a84c66}.profile-pill--verified{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-light)}.profile-hero__name{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-primary);margin:4px 0 6px;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:1.05}.profile-hero__role{font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.profile-hero__pitch{color:var(--text-secondary);max-width:620px;margin-bottom:24px;font-size:1rem;line-height:1.6}.profile-hero__quick{border-top:1px solid var(--border);flex-wrap:wrap;gap:36px;padding-top:20px;display:flex}.profile-hero__quick-label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;display:block}.profile-hero__quick-value{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.125rem}.profile-hero__quick-value--gold{color:var(--accent-gold)}@media (max-width:800px){.profile-hero__inner{grid-template-columns:1fr;gap:24px}.profile-hero__avatar{width:120px;height:120px}}.profile-glance{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:24px 0}.profile-glance__grid{grid-template-columns:2fr 1.4fr 1.2fr;gap:32px;display:grid}.profile-glance__label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;display:block}.profile-glance p{color:var(--text-secondary);letter-spacing:.01em;font-size:.9375rem}@media (max-width:800px){.profile-glance__grid{grid-template-columns:1fr;gap:16px}}.profile-body{padding:48px 0 96px}.profile-grid{grid-template-columns:1fr 320px;align-items:flex-start;gap:48px;display:grid}@media (max-width:1000px){.profile-grid{grid-template-columns:1fr;gap:32px}}.profile-main{flex-direction:column;gap:48px;min-width:0;display:flex}.profile-block__head{margin-bottom:24px}.profile-block__head h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin-top:8px;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:400;line-height:1.15}.profile-block__sub{color:var(--text-muted);letter-spacing:.02em;margin-top:8px;font-size:.8125rem}.profile-prose p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.profile-prose p+p{margin-top:16px}.reel-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.reel-tab{color:var(--text-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:12px 20px;position:relative}.reel-tab:hover{color:var(--text-secondary)}.reel-tab.is-active{color:var(--text-primary)}.reel-tab.is-active:after{content:"";background:var(--accent-gold);height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.reel-player__frame{aspect-ratio:16/9;border:1px solid var(--border);cursor:pointer;transition:border-color var(--transition-fast);background:radial-gradient(#c9a84c0f,#0000 65%),linear-gradient(135deg,#1a1a1a,#0e0e0e);border-radius:4px;position:relative;overflow:hidden}.reel-player__frame:hover{border-color:var(--accent-gold)}.reel-player__play{width:80px;height:80px;color:var(--accent-gold);cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:none;margin:auto;position:absolute;inset:0}.reel-player__frame:hover .reel-player__play{transform:scale(1.05)}.reel-player__meta{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:20px;left:24px}.reel-player__title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.125rem}.reel-player__sub{color:var(--text-muted);letter-spacing:.04em;font-size:.75rem}.reel-uploader{background:var(--bg-card);border:1px dashed var(--border-light);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 18px;display:flex}.reel-uploader__hint{color:var(--text-muted);letter-spacing:.02em;font-size:.8125rem}.reel-uploader__btn{border:1px solid var(--accent-gold);color:var(--accent-gold);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:2px;padding:8px 16px}.reel-uploader__btn:hover{background:var(--accent-gold);color:var(--bg-primary)}.credit-list{border:1px solid var(--border);background:var(--bg-surface);border-radius:4px;margin:0;padding:0;list-style:none;overflow:hidden}.credit-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.credit-list li:last-child{border-bottom:none}.credit-list__main h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1.125rem;font-weight:500}.credit-list__main span{color:var(--text-muted);letter-spacing:.02em;font-size:.8125rem}.credit-list__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.credit-list__meta span:first-child{color:var(--accent-gold);font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:.04em}.credit-list__meta span:last-child{color:var(--text-muted);font-size:.75rem}.award-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.award-list li{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--accent-gold);border-radius:4px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.award-list__icon{color:var(--accent-gold);font-size:1.25rem;line-height:1.2}.award-list h4{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:2px;font-size:1.0625rem}.award-list span{color:var(--text-muted);letter-spacing:.02em;font-size:.8125rem}.calendar{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:24px}.calendar__head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar__nav{border:1px solid var(--border-light);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:50%;font-size:.875rem}.calendar__nav:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.calendar__month{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-size:1.375rem}.calendar__weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.calendar__weekdays span{text-align:center;font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.16em;color:var(--text-muted);padding:6px 0}.calendar__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar__day{aspect-ratio:1;color:var(--text-secondary);background:var(--bg-card);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;font-size:.875rem;display:flex}.calendar__day--out{cursor:default;background:0 0}.calendar__day--past{color:var(--text-subtle);cursor:default;background:0 0;text-decoration:line-through}.calendar__day--free{color:var(--accent-gold);font-weight:var(--weight-semibold);background:#c9a84c0f;border-color:#c9a84c33}.calendar__day--free:hover{border-color:var(--accent-gold);background:#c9a84c29}.calendar__day--hold{color:var(--text-secondary);background:#c9a84c0a;border-style:dashed;border-color:#c9a84c26}.calendar__day--booked{color:var(--text-subtle);background:var(--bg-elevated);cursor:not-allowed;background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff05 4px 8px)}.calendar__legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:16px;display:flex}.calendar__legend-item{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.calendar__swatch{border:1px solid #0000;border-radius:3px;width:14px;height:14px}.calendar__swatch--free{background:#c9a84c29;border-color:#c9a84c66}.calendar__swatch--hold{background:#c9a84c0a;border:1px dashed #c9a84c66}.calendar__swatch--booked{background:var(--bg-elevated);border-color:var(--border-light);background-image:repeating-linear-gradient(45deg,#0000,#0000 3px,#ffffff0f 3px 6px)}.calendar__sync{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.calendar__sync-btn{font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--accent-gold);transition:border-color var(--transition-fast);border-bottom:1px solid #c9a84c66;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.calendar__sync-btn:hover{border-color:var(--accent-gold)}.calendar__sync-note{color:var(--text-muted);max-width:320px;font-size:.75rem;line-height:1.4}.spec-section+.spec-section{margin-top:24px}.spec-section__title{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.spec-tags{flex-wrap:wrap;gap:8px;display:flex}.spec-tags span{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);letter-spacing:.01em;border-radius:100px;padding:6px 14px;font-size:.8125rem}.spec-tags--union span{color:var(--accent-gold);font-weight:var(--weight-semibold);letter-spacing:.08em;background:#c9a84c0f;border-color:#c9a84c66}.external-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.external-list li{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.external-list li:hover{border-color:var(--accent-gold)}.external-list__label{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.external-list a{color:var(--text-secondary);letter-spacing:.01em;transition:color var(--transition-fast);font-size:.875rem}.external-list a:hover{color:var(--accent-gold)}.profile-rail{position:sticky;top:96px}.profile-rail__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:28px}.profile-rail__rate{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin:12px 0 4px;font-size:2.25rem}.profile-rail__rate small{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.04em;font-size:.8125rem}.profile-rail__avail{color:var(--accent-gold);letter-spacing:.02em;margin-bottom:24px;font-size:.8125rem}.profile-rail__ctas{flex-direction:column;gap:8px;display:flex}.profile-rail__divider{background:var(--border);height:1px;margin:24px 0}.profile-rail__row{gap:8px;margin-bottom:20px;display:flex}.profile-rail__icon-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.04em;border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;display:inline-flex}.profile-rail__icon-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.profile-rail__trust{color:var(--text-muted);letter-spacing:.01em;font-size:.75rem;line-height:1.55}@media (max-width:1000px){.profile-rail{position:static}}.profile-foot{text-align:center;border-top:1px solid var(--border);padding:32px 0 72px}.profile-foot p{color:var(--text-secondary);font-size:.9375rem}.profile-foot a{color:var(--accent-gold);font-weight:var(--weight-semibold);transition:border-color var(--transition-fast);border-bottom:1px solid #c9a84c66;margin-left:6px}.profile-foot a:hover{border-color:var(--accent-gold)}.app-brief{padding-top:80px}.signup-form__sublabel{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.signup-form__hint{letter-spacing:0;text-transform:none;color:var(--text-muted);margin-left:6px;font-size:.75rem;font-weight:400}.tier-radio-grid--three{grid-template-columns:repeat(3,1fr);margin-bottom:28px}.tier-radio__sub{letter-spacing:.02em;color:var(--text-muted);margin-top:4px;font-size:.75rem;line-height:1.5}@media (max-width:700px){.tier-radio-grid--three{grid-template-columns:1fr}}.check-grid,.check-row{flex-wrap:wrap;gap:8px;display:flex}.check-pill{cursor:pointer;display:inline-flex;position:relative}.check-pill input{opacity:0;pointer-events:none;position:absolute}.check-pill span{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;padding:9px 16px;font-size:.8125rem;display:inline-flex}.check-pill:hover span{color:var(--text-primary);background:var(--bg-elevated);border-color:#c9a84c80}.check-pill input:focus-visible+span{outline:2px solid var(--accent-gold);outline-offset:2px}.check-pill input:checked+span{border-color:var(--accent-gold);color:var(--accent-gold);font-weight:var(--weight-semibold);background:#c9a84c1f}.match-radio-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.match-radio-grid{grid-template-columns:1fr}}.brief-trust{border-radius:var(--radius);background:#c9a84c0d;border:1px solid #c9a84c40;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.brief-trust__icon{color:var(--accent-gold);flex-shrink:0;font-size:1.125rem;line-height:1.2}.brief-trust p{color:var(--text-secondary);letter-spacing:.01em;margin:0;font-size:.8125rem;line-height:1.55}.btn--sm{letter-spacing:.08em;padding:9px 16px;font-size:.6875rem}.engagement-tabs-wrap{border-bottom:1px solid var(--border);padding:16px 0 0}.engagement-tabs{flex-wrap:wrap;gap:4px;display:flex}.engagement-tab{color:var(--text-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:14px 20px;display:inline-flex;position:relative}.engagement-tab span{background:var(--bg-card);min-width:22px;height:22px;font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:.04em;border-radius:100px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.engagement-tab:hover{color:var(--text-secondary)}.engagement-tab.is-active{color:var(--text-primary)}.engagement-tab.is-active span{color:var(--accent-gold);background:#c9a84c26}.engagement-tab.is-active:after{content:"";background:var(--accent-gold);height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.engagement-detail-list{flex-direction:column;gap:16px;display:flex}.engagement-detail{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast);border-radius:4px;padding:28px}.engagement-detail:hover{border-color:var(--border-light)}.engagement-detail--action{border-color:#e8b94566;box-shadow:0 0 0 1px #e8b9451a}.engagement-detail__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.engagement-detail__lead{align-items:center;gap:16px;display:flex}.engagement-detail__avatar{background:radial-gradient(circle at 30% 30%,#c9a84c66,#0000 60%),linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;flex-shrink:0;width:56px;height:56px}.engagement-detail__lead h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-size:1.5rem;font-weight:500;line-height:1.15}.engagement-detail__role{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;display:block}.engagement-detail__profile-link{letter-spacing:.04em;color:var(--text-muted);transition:color var(--transition-fast);margin-top:6px;font-size:.75rem;display:inline-block}.engagement-detail__profile-link:hover{color:var(--accent-gold)}.engagement-detail__status{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.engagement-detail__started{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.engagement-detail__project{border-bottom:1px solid var(--border);padding:20px 0}.engagement-detail__project-label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.engagement-detail__project h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:4px;font-size:1.25rem;font-weight:500;line-height:1.2}.engagement-detail__project-meta{color:var(--text-muted);letter-spacing:.02em;font-size:.8125rem}.milestone-progress{border-bottom:1px solid var(--border);padding:20px 0}.milestone-progress__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.milestone-progress__label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.milestone-progress__pct{font-family:var(--font-heading);color:var(--accent-gold);letter-spacing:-.005em;font-size:1.125rem}.milestone-progress__track{background:var(--bg-card);border-radius:2px;height:4px;margin-bottom:20px;overflow:hidden}.milestone-progress__fill{background:linear-gradient(90deg, var(--accent-gold), var(--accent-gold-light));height:100%;transition:width var(--transition);border-radius:2px}.milestone-list{grid-template-columns:repeat(2,1fr);gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.milestone-list{grid-template-columns:1fr}}.milestone-list__item{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.milestone-list__dot{background:var(--bg-card);border:1px solid var(--border-light);width:22px;height:22px;font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--text-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.milestone-list__item--done .milestone-list__dot{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary)}.milestone-list__item--current .milestone-list__dot{border:2px solid var(--accent-gold);background:#c9a84c26;position:relative}.milestone-list__item--current .milestone-list__dot:after{content:"";background:var(--accent-gold);border-radius:50%;width:6px;height:6px;position:absolute}.milestone-list__item--review .milestone-list__dot{color:var(--bg-primary);background:#e8b945;border-color:#e8b945}.milestone-list__item h5{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1.0625rem;font-weight:500;line-height:1.2}.milestone-list__item span{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.milestone-list__item--done h5{color:var(--text-secondary)}.milestone-list__item--current span{color:var(--accent-gold)}.milestone-list__item--review span{color:#e8b945;font-weight:var(--weight-semibold)}.action-required{background:#e8b9450f;border:1px solid #e8b9454d;border-radius:4px;margin-top:20px;padding:20px 22px}.action-required__head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.action-required__icon{color:#e8b945;flex-shrink:0;margin-top:2px;font-size:1.25rem}.action-required h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:6px;font-size:1.125rem;font-weight:500}.action-required p{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.action-required__ctas{flex-wrap:wrap;gap:10px;padding-left:38px;display:flex}@media (max-width:600px){.action-required__ctas{padding-left:0}}.engagement-detail__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.engagement-detail__money{gap:36px;display:flex}.engagement-detail__money-label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;display:block}.engagement-detail__money-value{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.25rem}.engagement-detail__money-value--gold{color:var(--accent-gold)}.engagement-detail__money-value--review{color:#e8b945}.engagement-detail__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:800px){.engagement-detail__money{flex-wrap:wrap;gap:20px}.engagement-detail__foot{flex-direction:column;align-items:flex-start}.engagement-detail__actions{width:100%}.engagement-detail__actions .btn{flex:1}}.app-body--messages{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.messages{flex:1;min-height:0;padding-top:80px}.messages__container{border-left:1px solid var(--border);border-right:1px solid var(--border);grid-template-columns:360px 1fr;max-width:1440px;height:100%;margin:0 auto;display:grid}.thread-sidebar{background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}@media (max-width:900px){.messages__container{grid-template-columns:1fr}.messages__container .conversation{display:none}.messages__container.is-conversation-open .conversation{display:flex}.messages__container.is-conversation-open .thread-sidebar{display:none}.messages__container .conversation__back{display:inline-flex}}.thread-sidebar__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding:20px 20px 16px;display:flex}.thread-sidebar__title h1{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin-top:4px;font-size:1.625rem;font-weight:400;line-height:1}.thread-sidebar__new{background:var(--accent-gold);width:32px;height:32px;color:var(--bg-primary);cursor:pointer;transition:transform var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.thread-sidebar__new:hover{transform:scale(1.06)}.thread-search{margin:12px 20px;position:relative}.thread-search svg{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.thread-search input{background:var(--bg-primary);border:1px solid var(--border-light);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast);border-radius:100px;padding:9px 12px 9px 34px;font-size:.8125rem}.thread-search input::placeholder{color:var(--text-subtle)}.thread-search input:focus{border-color:var(--accent-gold);outline:none}.thread-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 16px 12px;display:flex}.thread-tab{color:var(--text-muted);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.thread-tab span{color:var(--text-subtle);font-size:.6875rem}.thread-tab:hover{color:var(--text-secondary)}.thread-tab.is-active{color:var(--accent-gold);background:#c9a84c1f}.thread-tab.is-active span{color:var(--accent-gold)}.thread-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.thread-item{cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--transition-fast);align-items:center;gap:12px;padding:14px 20px;display:flex;position:relative}.thread-item:hover,.thread-item.is-active{background:var(--bg-card)}.thread-item.is-active:before{content:"";background:var(--accent-gold);width:2px;position:absolute;top:0;bottom:0;left:0}.thread-item__avatar{background:radial-gradient(circle at 30% 30%,#c9a84c66,#0000 60%),linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;flex-shrink:0;width:40px;height:40px}.thread-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thread-item__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thread-item__name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1rem;font-weight:500}.thread-item__time{color:var(--text-muted);letter-spacing:.02em;flex-shrink:0;font-size:.6875rem}.thread-item__project{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold)}.thread-item__preview{color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.thread-item.is-unread .thread-item__preview{color:var(--text-secondary)}.thread-item.is-unread .thread-item__name{color:var(--text-primary)}.thread-item__badge{background:var(--accent-gold);color:var(--bg-primary);font-size:.6875rem;font-weight:var(--weight-semibold);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.conversation{background:var(--bg-primary);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation__back{border:1px solid var(--border-light);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:none}.conversation__back:hover{color:var(--accent-gold);border-color:var(--accent-gold)}.conversation__header{border-bottom:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.conversation__lead{align-items:center;gap:14px;min-width:0;display:flex}.conversation__avatar{background:radial-gradient(circle at 30% 30%,#c9a84c66,#0000 60%),linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;flex-shrink:0;width:44px;height:44px}.conversation__lead h2{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.25rem;font-weight:500;line-height:1.15}.conversation__role{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;display:block}.conversation__project{color:var(--accent-gold);letter-spacing:.02em;margin-top:4px;font-size:.75rem;display:block}.conversation__actions{flex-wrap:wrap;gap:8px;display:flex}.conversation__chip{background:var(--bg-card);border:1px solid var(--border-light);letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-size:.75rem;display:inline-flex}.conversation__chip strong{color:var(--accent-gold);font-weight:var(--weight-semibold)}.conversation__chip:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.conversation__stream{flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px;display:flex;overflow-y:auto}.day-divider{justify-content:center;align-items:center;gap:12px;margin:8px 0;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--border);flex:1;max-width:240px;height:1px}.day-divider span{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.message{gap:12px;max-width:78%;display:flex}.message--theirs{align-self:flex-start}.message--mine{flex-direction:row;align-self:flex-end}.message__avatar{background:radial-gradient(circle at 30% 30%,#c9a84c66,#0000 60%),linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;flex-shrink:0;width:36px;height:36px}.message__avatar--mine{background:linear-gradient(135deg, var(--accent-gold), #8a6f2e);color:var(--bg-primary);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.04em;justify-content:center;align-items:center;display:inline-flex}.message__col{flex-direction:column;gap:8px;min-width:0;display:flex}.message--mine .message__col{align-items:flex-end}.message__meta{color:var(--text-muted);letter-spacing:.04em;align-items:baseline;gap:8px;font-size:.6875rem;display:flex}.message__meta span{font-weight:var(--weight-semibold);color:var(--text-secondary)}.message__bubble{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px 12px 12px;padding:12px 16px}.message--mine .message__bubble{background:#c9a84c14;border-color:#c9a84c4d;border-radius:12px 4px 12px 12px}.message__bubble p{color:var(--text-primary);font-size:.9375rem;line-height:1.55}.message--latest .message__bubble{box-shadow:0 0 0 2px #c9a84c26}.message__attachments{flex-direction:column;gap:8px;width:100%;max-width:460px;display:flex}.attachment{background:var(--bg-surface);border:1px solid var(--border-light);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:6px;align-items:center;gap:14px;padding:12px 14px;display:flex}.attachment:hover{border-color:var(--accent-gold);background:var(--bg-elevated)}.attachment--video{background:#c9a84c0a;border-color:#c9a84c4d}.attachment__icon{background:var(--bg-elevated);width:38px;height:38px;color:var(--accent-gold);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.attachment__icon--video{background:#c9a84c26}.attachment__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attachment__name{color:var(--text-primary);font-size:.875rem;font-weight:var(--weight-medium);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment__meta{color:var(--text-muted);letter-spacing:.04em;font-size:.6875rem}.attachment__action{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.attachment__action--gold{color:var(--accent-gold)}.composer{border-top:1px solid var(--border);background:var(--bg-surface);padding:14px 28px 16px}.composer__row{background:var(--bg-primary);border:1px solid var(--border-light);transition:border-color var(--transition-fast);border-radius:8px;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.composer__row:focus-within{border-color:var(--accent-gold)}.composer__textarea{resize:none;color:var(--text-primary);font-family:var(--font-body);background:0 0;border:none;flex:1;min-height:24px;max-height:200px;padding:6px 4px;font-size:.9375rem;line-height:1.5}.composer__textarea:focus{outline:none}.composer__textarea::placeholder{color:var(--text-subtle)}.composer__actions{align-items:center;gap:6px;display:flex}.composer__icon-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.composer__icon-btn:hover{background:var(--bg-card);color:var(--accent-gold)}.composer__send{letter-spacing:.08em;gap:6px;padding:9px 18px;font-size:.6875rem}.composer__hint{color:var(--text-subtle);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:.6875rem;display:flex}.composer__hint kbd{background:var(--bg-card);border:1px solid var(--border-light);font-family:var(--font-body);border-radius:3px;margin:0 2px;padding:1px 6px;font-size:.625rem;display:inline-block}@media (max-width:600px){.conversation__stream{padding:16px}.composer,.conversation__header{padding:12px 16px}.message{max-width:92%}}[data-role=member] .dashboard-budgets,[data-role=member] .budget-header__total,[data-role=member] .budget-header__actions,[data-role=member] .budget-cat-list,[data-role=member] .version-list,[data-role=member] .engagement-detail__money,[data-role=member] .admin-only,[data-role=member] .budget-tab[data-tab=budget],[data-role=member] .budget-tab[data-tab=cost],[data-role=member] .budget-panel[data-panel=budget],[data-role=member] .budget-panel[data-panel=cost],[data-role=member] .cost-status,[data-role=member] .action-required,[data-role=member] .engagement-card__amount,[data-role=member] [data-modal-target=budget-upload],[data-role=member] [data-modal-target=milestone-review],.member-only{display:none!important}[data-role=member] .member-only{display:block!important}[data-role=member] .role-toggle:before{content:"LIMITED VIEW · ";color:var(--accent-gold);margin-right:4px;font-weight:700}.dashboard-budgets__sub{color:var(--text-muted);letter-spacing:.01em;margin-top:4px;font-size:.8125rem}.dashboard-budgets__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashboard-budgets__hint{color:var(--text-subtle);letter-spacing:.02em;text-align:center;margin-top:16px;font-size:.75rem}.budget-upload-btn{align-items:center;gap:6px;display:inline-flex}.budget-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1000px){.budget-grid{grid-template-columns:1fr}}.budget-card{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast), transform var(--transition-fast);border-radius:4px;flex-direction:column;gap:16px;padding:24px;display:flex}.budget-card:hover{border-color:var(--accent-gold);transform:translateY(-2px)}.budget-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.budget-card__project-label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.budget-card__head h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:4px;font-size:1.125rem;font-weight:500;line-height:1.2}.budget-card__meta{color:var(--text-muted);letter-spacing:.02em;font-size:.6875rem;display:block}.budget-card__total{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;text-align:right;flex-direction:column;align-items:flex-end;font-size:1.5rem;line-height:1;display:flex}.budget-card__total small{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.budget-card__bar{background:var(--bg-card);border-radius:2px;height:4px;overflow:hidden}.budget-card__bar-fill{background:linear-gradient(90deg, var(--accent-gold), var(--accent-gold-light));border-radius:2px;height:100%}.budget-card__breakdown{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;display:grid}.budget-card__bk-label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;display:block}.budget-card__bk-value{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1rem;display:block}.budget-card__bk-value small{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.04em;margin-left:4px;font-size:.6875rem}.budget-card__bk-value--gold{color:var(--accent-gold)}.budget-header{border-bottom:1px solid var(--border);padding:20px 0 36px}.budget-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.budget-header__h1{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin:12px 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.1}.budget-header__total{font-family:var(--font-heading);color:var(--accent-gold);letter-spacing:-.005em;margin-bottom:12px;font-size:1.25rem;display:block}.budget-header__total em{color:var(--text-muted);letter-spacing:.04em;margin-left:6px;font-size:.875rem;font-style:italic}.budget-header__meta{color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.budget-header__meta svg{color:var(--accent-gold);flex-shrink:0}.budget-header__actions{flex-wrap:wrap;gap:8px;display:flex}.budget-header__actions .btn{align-items:center;gap:6px;display:inline-flex}.budget-toggle-hint{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;font-style:italic}.budget-cat-list{flex-direction:column;gap:8px;display:flex}.budget-cat{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast);border-radius:4px;overflow:hidden}.budget-cat[open]{border-color:var(--border-light)}.budget-cat__head{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:18px 24px;list-style:none;display:grid}.budget-cat__head::-webkit-details-marker{display:none}.budget-cat__head:hover{background:var(--bg-card)}.budget-cat__id{align-items:center;gap:16px;min-width:0;display:flex}.budget-cat__num{font-family:var(--font-heading);color:var(--accent-gold);letter-spacing:.04em;background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:3px;flex-shrink:0;padding:6px 10px;font-size:.875rem;font-weight:500}.budget-cat__id h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1.125rem;font-weight:500;line-height:1.2}.budget-cat__id span{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.budget-cat__numbers{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.budget-cat__amount{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.125rem}.budget-cat__pct{color:var(--text-muted);letter-spacing:.02em;font-size:.6875rem}.budget-cat__chev{color:var(--text-muted);transition:transform var(--transition-fast)}.budget-cat[open] .budget-cat__chev{color:var(--accent-gold);transform:rotate(180deg)}@media (max-width:700px){.budget-cat__head{grid-template-columns:1fr auto;gap:16px}.budget-cat__chev{grid-column:2;align-self:flex-start}.budget-cat__numbers{grid-column:1/-1;align-items:flex-start}}.budget-line-list{border-top:1px solid var(--border);margin:0;padding:0 24px 16px;list-style:none}.budget-line-list li{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.budget-line-list li:last-child{border-bottom:none}.budget-line__num{font-family:var(--font-heading);color:var(--text-muted);letter-spacing:.04em;font-size:.8125rem}.budget-line__desc{color:var(--text-primary);letter-spacing:.005em;font-size:.875rem}.budget-line__amt{font-family:var(--font-heading);color:var(--text-secondary);letter-spacing:-.005em;text-align:right;font-size:1rem}.budget-line__tag{color:var(--accent-gold);letter-spacing:.01em;background:#c9a84c0f;border:1px solid #c9a84c40;border-radius:3px;grid-column:2/4;margin-top:4px;padding:6px 10px;font-size:.75rem}.budget-line__tag strong{font-weight:var(--weight-semibold)}@media (max-width:600px){.budget-line-list li{grid-template-columns:60px 1fr}.budget-line__amt{text-align:right;grid-column:2}.budget-line__tag{grid-column:1/-1}}.version-list{margin:0;padding:0;list-style:none;position:relative}.version-list:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:14px;left:7px}.version-list__item{grid-template-columns:24px 1fr auto;align-items:flex-start;gap:16px;padding:14px 0;display:grid;position:relative}.version-list__dot{background:var(--bg-card);border:2px solid var(--border-light);z-index:1;border-radius:50%;width:14px;height:14px;margin-top:4px;position:relative}.version-list__item--current .version-list__dot{background:var(--accent-gold);border-color:var(--accent-gold);box-shadow:0 0 0 4px #c9a84c26}.version-list__body h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;align-items:center;gap:10px;margin-bottom:4px;font-size:1.0625rem;font-weight:500;display:flex}.version-list__pill{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:100px;padding:2px 8px}.version-list__body p{color:var(--text-secondary);letter-spacing:.02em;margin:2px 0;font-size:.8125rem}.version-list__changes{font-style:italic;color:var(--text-muted)!important;font-size:.75rem!important}.version-list__action{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);align-self:center}.version-list__action:hover{color:var(--accent-gold)}.budget-tabs-wrap{border-bottom:1px solid var(--border);background:var(--bg-primary)}.budget-tabs{gap:4px;display:flex}.budget-tab{color:var(--text-muted);font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:16px 24px;display:inline-flex;position:relative}.budget-tab span{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none;background:var(--bg-card);color:var(--text-secondary);border-radius:100px;align-items:center;padding:3px 10px;display:inline-flex}.budget-tab:hover{color:var(--text-secondary)}.budget-tab.is-active{color:var(--text-primary)}.budget-tab.is-active span{color:var(--accent-gold);background:#c9a84c26}.budget-tab.is-active:after{content:"";background:var(--accent-gold);height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.budget-panel[hidden]{display:none}.cost-status{border-bottom:1px solid var(--border);background:#c9a84c0a;padding:24px 0}.cost-status__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cost-status__pill{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.16em;color:var(--accent-gold);background:#c9a84c1a;border:1px solid #c9a84c66;border-radius:100px;align-items:center;margin-bottom:8px;padding:5px 12px;display:inline-flex}.cost-status__lead p{color:var(--text-secondary);letter-spacing:.01em;font-size:.8125rem}.cost-status__actions{flex-wrap:wrap;gap:8px;display:flex}.cost-status__actions .btn{align-items:center;gap:6px;display:inline-flex}.variance-over{color:#e36464!important}.variance-under{color:#4ad08e!important}.variance-on{color:var(--text-muted)!important}.variance-under-text{color:#4ad08e!important}.recon-legend{color:var(--text-muted);letter-spacing:.04em;flex-wrap:wrap;gap:16px;font-size:.75rem;display:flex}.recon-legend>span{align-items:center;gap:6px;display:inline-flex}.recon-swatch{border-radius:3px;width:12px;height:12px}.recon-swatch--over{background:#e364644d;border:1px solid #e36464}.recon-swatch--under{background:#4ad08e33;border:1px solid #4ad08e}.recon-swatch--on{background:var(--bg-card);border:1px solid var(--border-light)}.recon-table{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;overflow:hidden}.recon-table__header{background:var(--bg-card);border-bottom:1px solid var(--border);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(280px,2fr) repeat(4,minmax(100px,1fr));gap:16px;padding:14px 24px;display:grid}.recon-table__header span:not(:first-child){text-align:right}.recon-cat{border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.recon-cat:last-of-type{border-bottom:1px solid var(--border)}.recon-cat__head{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(100px,1fr));align-items:center;gap:16px;padding:16px 24px;list-style:none;display:grid}.recon-cat__head::-webkit-details-marker{display:none}.recon-cat__head:hover{background:var(--bg-card)}.recon-cat__id{align-items:center;gap:14px;min-width:0;display:flex}.recon-cat__id h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.0625rem;font-weight:500;line-height:1.2}.recon-cat__amt{font-family:var(--font-heading);color:var(--text-secondary);letter-spacing:-.005em;text-align:right;font-size:1rem}.recon-cat[open] .recon-cat__head{background:var(--bg-card)}.recon-line-list{background:var(--bg-primary);margin:0;padding:0;list-style:none}.recon-line-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,2fr) repeat(4,minmax(100px,1fr));align-items:center;gap:16px;padding:12px 24px 12px 64px;display:grid}.recon-line-list li:last-child{border-bottom:none}.recon-line-list li>span:not(.budget-line__num):not(.budget-line__desc){text-align:right;color:var(--text-secondary);font-size:.875rem}.recon-line-list .budget-line__num{font-family:var(--font-heading);color:var(--text-muted);font-size:.75rem}.recon-line-list .budget-line__desc{color:var(--text-primary);flex-direction:column;gap:4px;font-size:.875rem;display:flex}.recon-tag-portal{color:var(--accent-gold);letter-spacing:.02em;font-size:.6875rem;font-style:italic}.recon-total{background:var(--bg-card);border-top:2px solid var(--accent-gold);font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(100px,1fr));gap:16px;padding:18px 24px;font-size:1.125rem;font-weight:500;display:grid}.recon-total>span:first-child{letter-spacing:.16em;font-size:.6875rem;font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--accent-gold);font-family:var(--font-body);align-self:center}.recon-total>span:not(:first-child){text-align:right}@media (max-width:900px){.recon-table__header,.recon-cat__head,.recon-line-list li,.recon-total{grid-template-columns:1fr 1fr;gap:8px}.recon-table__header span:nth-child(2):before{content:"Budget · ";color:var(--text-subtle)}.recon-cat__id{grid-column:1/-1;margin-bottom:8px}.recon-cat__amt{font-size:.875rem}.recon-line-list li{padding-left:24px}.recon-line-list li .budget-line__num{grid-column:1/-1}.recon-line-list li .budget-line__desc{grid-column:1/-1;margin-bottom:4px}.recon-total>span{font-size:.9375rem}}.releases-filter{flex-wrap:wrap;gap:8px;display:flex}.releases-filter .filter-chip{align-items:center;gap:8px;display:inline-flex}.releases-filter .filter-chip span{color:var(--text-subtle);letter-spacing:.04em;background:var(--bg-card);border-radius:100px;padding:1px 7px;font-size:.625rem}.releases-filter .filter-chip--active span{color:var(--accent-gold);background:#c9a84c26}.release-cat{margin-bottom:32px}.release-cat:last-of-type{margin-bottom:16px}.release-cat__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.release-cat__head h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.25rem;font-weight:500}.release-cat__count{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.release-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.release-item{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast);border-radius:4px;grid-template-columns:36px minmax(220px,1.6fr) minmax(200px,1.2fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.release-item:hover{border-color:var(--border-light)}.release-item--pending{border-left:3px solid #e8b945;padding-left:15px}.release-item__icon{background:var(--bg-card);border:1px solid var(--border-light);width:36px;height:36px;color:var(--accent-gold);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.release-item--pending .release-item__icon{color:#e8b945;background:#e8b9450f;border-color:#e8b94566}.release-item__body h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:4px;font-size:1rem;font-weight:500;line-height:1.25}.release-item__meta{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;display:block}.release-item__file{color:var(--text-secondary);font-size:.75rem;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.release-item__action{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast)}.release-item__action:hover{color:var(--accent-gold)}@media (max-width:1000px){.release-item{grid-template-columns:36px 1fr;gap:12px}.release-item__file,.release-item .status-pill,.release-item__action{grid-column:2;justify-self:flex-start}.release-item__file{margin-top:6px}}.release-empty-state{background:var(--bg-surface);border:1px dashed var(--border-light);text-align:center;border-radius:4px;margin-top:24px;padding:20px 24px}.release-empty-state p{color:var(--text-secondary);letter-spacing:.01em;max-width:640px;margin:0 auto;font-size:.875rem;line-height:1.55}.release-empty-state strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.sign-body{background:var(--bg-primary);min-height:100vh}.sign-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:50;background:#080808eb;position:sticky;top:0}.sign-nav__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 24px;display:flex}.sign-nav__logo{height:32px}.sign-nav__doc{letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;font-size:.8125rem}.sign-nav__exit{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-light);transition:color var(--transition-fast), border-color var(--transition-fast);border-radius:100px;padding:8px 14px}.sign-nav__exit:hover{color:var(--accent-gold);border-color:var(--accent-gold)}@media (max-width:700px){.sign-nav__doc{display:none}}.sign{padding:32px 24px 64px}.sign__container{grid-template-columns:minmax(0,1fr) 460px;align-items:flex-start;gap:36px;max-width:1280px;margin:0 auto;display:grid}@media (max-width:1100px){.sign__container{grid-template-columns:1fr;gap:24px}}.sign-doc__head{margin-bottom:16px}.sign-doc__head h1{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:8px 0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.1}.sign-doc__head p{color:var(--text-secondary);letter-spacing:.01em;font-size:.875rem}.sign-doc__paper{color:#1a1a1a;background:#f8f5ee;border-radius:4px;padding:36px 44px;font-family:Cormorant Garamond,Georgia,serif;box-shadow:0 30px 60px #00000080}.sign-doc__paper-head{text-align:center;border-bottom:1px solid #c9a84c;margin-bottom:24px;padding-bottom:16px}.sign-doc__paper-mark{letter-spacing:.32em;color:#1a1a1a;font-family:Cormorant Garamond,Georgia,serif;font-size:.875rem;font-weight:500;display:block}.sign-doc__paper-doc{letter-spacing:.32em;color:#c9a84c;margin-top:8px;font-family:Inter,sans-serif;font-size:.6875rem;display:block}.sign-doc__paper-body{color:#1a1a1a;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;line-height:1.7}.sign-doc__paper-body p{margin-bottom:12px}.sign-doc__paper-body h4{letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a;margin:24px 0 8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.sign-doc__initial-slot{text-align:center;vertical-align:baseline;color:#c9a84c;border-bottom:1.5px solid #1a1a1a;min-width:60px;margin:0 4px;padding:0 10px;font-family:Caveat,cursive;font-size:1.25rem;font-weight:500;display:inline-block}.sign-doc__paper-foot{border-top:1px solid #1a1a1a26;margin-top:24px;padding-top:16px;font-size:.9375rem;font-style:italic}.sign-doc__note{color:var(--text-secondary);background:#c9a84c0f;border:1px solid #c9a84c40;border-radius:4px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:flex}.sign-doc__note svg{color:var(--accent-gold);flex-shrink:0;margin-top:2px}.sign-panel{position:sticky;top:80px}@media (max-width:1100px){.sign-panel{position:static}}.sign-panel__card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:6px;padding:28px}.sign-panel__step{margin-bottom:16px}.sign-panel__step span{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:6px;display:block}.sign-panel__step h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.25rem;font-weight:500}.sign-panel__divider{background:var(--border);height:1px;margin:24px 0}.sign-panel .signup-form__group{margin-bottom:14px}.sign-panel .signup-form__row{gap:12px;margin-bottom:0}.sign-panel input[type=text],.sign-panel input[type=email]{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-body);border-radius:var(--radius);width:100%;transition:border-color var(--transition-fast);padding:12px 14px;font-size:.9375rem}.sign-panel input:focus{border-color:var(--accent-gold);outline:none}.sign-panel input[readonly]{color:var(--text-muted);background:var(--bg-card)}.sign-method-tabs{background:var(--bg-card);border-radius:100px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.sign-method-tab{color:var(--text-muted);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:100px;flex:1;padding:8px 12px}.sign-method-tab.is-active{background:var(--bg-surface);color:var(--accent-gold);box-shadow:0 1px #0006}.sign-method-panel[hidden]{display:none}.sign-canvas-wrap{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:4px;min-height:180px;padding:12px;position:relative;overflow:hidden}.sign-canvas{cursor:crosshair;touch-action:none;width:100%;height:180px;display:block}.sign-canvas__placeholder{font-family:var(--font-heading);color:var(--text-subtle);pointer-events:none;transition:opacity var(--transition-fast);justify-content:center;align-items:center;font-size:.9375rem;font-style:italic;display:flex;position:absolute;inset:0}.sign-canvas__line{background:var(--border-light);height:1px;position:absolute;bottom:36px;left:24px;right:24px}.sign-canvas-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.sign-canvas-hint{color:var(--text-muted);letter-spacing:.04em;font-size:.6875rem;font-style:italic}.sign-typed-preview{background:var(--bg-primary);border:1px solid var(--border-light);text-align:center;border-radius:4px;margin-bottom:8px;padding:24px;position:relative}.sign-typed-preview:after{content:"";background:var(--border-light);height:1px;position:absolute;bottom:14px;left:24px;right:24px}#sign-typed-display{color:var(--accent-gold);letter-spacing:0;font-family:Caveat,cursive;font-size:2.75rem;font-weight:600}.sign-upload-zone{background:var(--bg-primary);border:1px dashed var(--border-light);text-align:center;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:4px;padding:32px 20px}.sign-upload-zone:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.sign-upload-zone p{margin:12px 0 4px;font-size:.875rem}.sign-upload-zone__link{color:var(--accent-gold);text-decoration:underline}.sign-upload-zone span{letter-spacing:.04em;color:var(--text-subtle);font-size:.6875rem}.sign-panel__initial{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sign-panel__initial label{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0}.sign-panel__initial input{text-align:center;letter-spacing:.05em;width:70px!important;font-family:Caveat,cursive!important;font-size:1.125rem!important}.sign-panel__initial>span{color:var(--text-muted);flex-basis:100%;font-size:.6875rem;font-style:italic}.sign-panel__legal{margin:20px 0}.sign-panel__legal-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.sign-panel__legal-check input{width:18px;height:18px;accent-color:var(--accent-gold);flex-shrink:0;margin-top:4px}.sign-panel__legal-check span{color:var(--text-secondary);letter-spacing:.01em;font-size:.75rem;line-height:1.55;text-align:left!important;white-space:normal!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-weight:400!important}.sign-panel__legal-check input:checked+span{color:var(--text-secondary)!important;background:0 0!important;border:none!important;font-weight:400!important}.sign-audit{background:#c9a84c0a;border:1px solid #c9a84c33;border-radius:4px;margin:16px 0 0;padding:12px 14px;list-style:none}.sign-audit li{color:var(--text-muted);letter-spacing:.02em;padding:2px 0;font-size:.6875rem;line-height:1.5}.sign-audit li strong{color:var(--accent-gold);font-weight:var(--weight-semibold)}.sign-submit-btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.nav-badge{min-width:18px;height:18px;font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.04em;background:var(--accent-gold);color:var(--bg-primary);border-radius:100px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.eyebrow--gold-strong{color:var(--accent-gold);font-weight:var(--weight-semibold)}.engagement-card__avatar--studio{border:1px solid var(--border-light);background:radial-gradient(circle at 30% 30%,#c9a84c80,#0000 55%),linear-gradient(135deg,#1a1a1a,#0e0e0e);border-radius:8px}.match-list{flex-direction:column;gap:16px;display:flex}.match-card{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast);border-radius:4px;padding:24px 28px}.match-card--featured{border-color:#c9a84c66;box-shadow:0 0 0 1px #c9a84c1a}.match-card:hover{border-color:var(--accent-gold)}.match-card__lead{margin-bottom:12px}.match-card__badge{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:100px;margin-bottom:12px;padding:4px 12px;display:inline-block}.match-card__lead h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px;font-size:1.5rem;font-weight:500;line-height:1.15}.match-card__role{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:block}.match-card__pitch{color:var(--text-secondary);margin-bottom:16px;font-size:.9375rem;line-height:1.6}.match-card__meta{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.match-card__meta span{color:var(--text-secondary);letter-spacing:.02em;font-size:.8125rem;line-height:1.5}.match-card__meta strong{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;display:block}.match-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.match-card__meta{grid-template-columns:1fr;gap:10px}.match-card__actions{justify-content:stretch}.match-card__actions .btn{flex:1}}.dash-2col{grid-template-columns:1fr 1fr;align-items:flex-start;gap:32px;display:grid}@media (max-width:1000px){.dash-2col{grid-template-columns:1fr;gap:32px}}.dash-2col__panel{min-width:0}.payment-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payment-list li{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:14px 18px;display:flex}.payment-list li:last-child{margin-bottom:0}.payment-list li h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1.0625rem;font-weight:500}.payment-list li span{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.payment-list__pill{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-light);white-space:nowrap;border-radius:100px;padding:4px 10px}.payment-list__pill--gold{color:var(--accent-gold);background:#c9a84c1a;border-color:#c9a84c4d}.profile-snapshot{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:24px}.profile-snapshot__head{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.profile-snapshot__avatar{border:1px solid var(--border-light);background:radial-gradient(circle at 30% 30%,#c9a84c73,#0000 60%),linear-gradient(135deg,#2a2a2a,#141414);border-radius:50%;flex-shrink:0;width:56px;height:56px}.profile-snapshot__head h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.25rem;font-weight:500;line-height:1.15}.profile-snapshot__head span{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-snapshot__meter-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.profile-snapshot__meter-head span{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.profile-snapshot__meter-head strong{font-family:var(--font-heading);color:var(--accent-gold);letter-spacing:-.01em;font-size:1.5rem}.profile-snapshot__bar{background:var(--bg-card);border-radius:2px;height:4px;overflow:hidden}.profile-snapshot__bar>div{background:linear-gradient(90deg, var(--accent-gold), var(--accent-gold-light));border-radius:2px;height:100%}.profile-snapshot__hint{color:var(--text-muted);margin-top:10px;font-size:.75rem;font-style:italic;line-height:1.5}.profile-snapshot__stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.profile-snapshot__stats li{flex-direction:column;gap:4px;display:flex}.profile-snapshot__stats strong{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:1.125rem;font-weight:500}.profile-snapshot__stats span{color:var(--text-muted);letter-spacing:.04em;font-size:.6875rem;line-height:1.4}@media (max-width:600px){.profile-snapshot__stats{grid-template-columns:1fr;gap:10px}}.opportunity-list{flex-direction:column;gap:12px;display:flex}.opportunity-card{background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--transition-fast);border-radius:4px;padding:22px 26px}.opportunity-card:hover{border-color:var(--border-light)}.opportunity-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.opportunity-card__studio{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:4px;display:block}.opportunity-card__head h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:4px;font-size:1.25rem;font-weight:500;line-height:1.2}.opportunity-card__role{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.opportunity-card__match{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);white-space:nowrap;background:#c9a84c1a;border:1px solid #c9a84c66;border-radius:100px;align-items:center;padding:5px 12px;display:inline-flex}.opportunity-card__brief{color:var(--text-secondary);margin-bottom:14px;font-size:.9375rem;font-style:italic;line-height:1.6}.opportunity-card__meta{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.opportunity-card__meta span{color:var(--text-secondary);letter-spacing:.02em;font-size:.75rem;line-height:1.5}.opportunity-card__meta strong{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;display:block}@media (max-width:800px){.opportunity-card__meta{grid-template-columns:1fr;gap:8px}}.profile-edit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.profile-edit-head__actions{flex-wrap:wrap;gap:8px;display:flex}.reel-edit-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.reel-edit-list li{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.reel-edit__thumb{border:1px solid var(--border-light);background:radial-gradient(#c9a84c33,#0000 65%),linear-gradient(135deg,#1a1a1a,#0e0e0e);border-radius:3px;width:80px;height:48px}.reel-edit__info h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1rem;font-weight:500}.reel-edit__info span{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.reel-edit__actions{gap:6px;display:flex}.reel-edit-add{background:var(--bg-primary);border:1px dashed var(--border-light);text-align:center;color:var(--text-muted);border-radius:4px;padding:24px 20px}.reel-edit-add svg{color:var(--accent-gold);margin-bottom:8px}.reel-edit-add p{margin-bottom:4px;font-size:.875rem}.reel-edit-add p strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.reel-edit-add span{letter-spacing:.04em;color:var(--text-subtle);font-size:.6875rem}.credit-edit-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.credit-edit-row{grid-template-columns:2fr 1.5fr 1fr .6fr 32px;align-items:center;gap:8px;display:grid}.credit-edit-row--3{grid-template-columns:1.6fr 1fr 1.4fr 32px}.credit-edit-row input{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-body);border-radius:var(--radius);width:100%;transition:border-color var(--transition-fast);padding:9px 12px;font-size:.8125rem}.credit-edit-row input:focus{border-color:var(--accent-gold);outline:none}.credit-edit-row__remove{border:1px solid var(--border-light);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:4px;font-size:1.125rem}.credit-edit-row__remove:hover{color:#e36464;border-color:#c54f4f}.credit-edit-add{margin-top:4px}@media (max-width:800px){.credit-edit-row,.credit-edit-row--3{grid-template-columns:1fr 32px;gap:6px}.credit-edit-row>input{grid-column:1/2}.credit-edit-row__remove{grid-row:1}}.calendar-connect-list{flex-direction:column;gap:8px;display:flex}.calendar-connect{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.calendar-connect__icon{width:40px;height:40px;font-family:var(--font-heading);border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:inline-flex}.calendar-connect h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:1rem;font-weight:500}.calendar-connect__status{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.calendar-connect__status--connected{color:#4ad08e}.profile-edit-savebar{background:var(--bg-surface);border:1px solid var(--accent-gold);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 40px #00000080}.profile-edit-savebar p{color:var(--text-secondary);font-size:.8125rem}.profile-edit-savebar>div{gap:8px;display:flex}.demo-toast{background:var(--bg-surface);border:1px solid var(--accent-gold);max-width:90vw;color:var(--text-primary);font-family:var(--font-body);letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:9999;white-space:nowrap;text-overflow:ellipsis;border-radius:100px;padding:12px 22px;font-size:.8125rem;position:fixed;bottom:32px;left:50%;overflow:hidden;transform:translate(-50%)translateY(16px);box-shadow:0 16px 40px #0009}.demo-toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.modal-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;padding:24px;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.modal{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:6px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 48px);transition:transform .25s ease-out;display:flex;transform:translateY(20px);box-shadow:0 30px 80px #0009}.modal-overlay.is-open .modal{transform:translateY(0)}.modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal__head h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin-top:4px;font-size:1.5rem;font-weight:500;line-height:1.15}.modal__close{border:1px solid var(--border-light);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal__close:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.modal__body{flex:1;padding:20px 24px;overflow-y:auto}.modal__body-section+.modal__body-section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.modal__body .signup-form__group{margin-bottom:14px}.modal__body .signup-form__row{gap:12px}.modal__body input[type=text],.modal__body input[type=email],.modal__body input[type=date],.modal__body input[type=password],.modal__body select,.modal__body textarea{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-body);border-radius:var(--radius);width:100%;transition:border-color var(--transition-fast);padding:11px 14px;font-size:.9375rem}.modal__body input:focus,.modal__body select:focus,.modal__body textarea:focus{border-color:var(--accent-gold);outline:none}.modal__body label{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;display:block}.modal__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (max-width:700px){.modal-overlay{align-items:flex-end;padding:12px}.modal{max-height:90vh}.modal__body{padding:16px}.modal__head,.modal__foot{padding:14px 16px}}.portal-nav__notif{margin-right:8px;position:relative}.portal-nav__notif-btn{border:1px solid var(--border-light);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.portal-nav__notif-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.portal-nav__notif-btn[aria-expanded=true]{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--bg-card)}.portal-nav__notif-dot{background:var(--accent-gold);border:2px solid var(--bg-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.portal-nav__notif-menu{background:var(--bg-surface);border:1px solid var(--border-light);z-index:200;width:360px;animation:portalMenuOpen var(--transition-fast) ease-out;border-radius:6px;flex-direction:column;max-height:480px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #00000080}.portal-nav__notif-menu[hidden]{display:none}.portal-nav__notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.portal-nav__notif-clear{color:var(--text-muted);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none}.portal-nav__notif-clear:hover{color:var(--accent-gold)}.portal-nav__notif-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.portal-nav__notif-item{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition-fast);grid-template-columns:8px 1fr;gap:12px;padding:14px 18px;display:grid}.portal-nav__notif-item:last-child{border-bottom:none}.portal-nav__notif-item:hover{background:var(--bg-card)}.portal-nav__notif-bullet{background:var(--text-subtle);border-radius:50%;width:8px;height:8px;margin-top:6px}.portal-nav__notif-item--gold .portal-nav__notif-bullet{background:var(--accent-gold);box-shadow:0 0 0 3px #c9a84c33}.portal-nav__notif-item h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;margin-bottom:2px;font-size:.9375rem;font-weight:500}.portal-nav__notif-item p{color:var(--text-secondary);margin-bottom:4px;font-size:.8125rem;line-height:1.5}.portal-nav__notif-item p strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.portal-nav__notif-time{color:var(--text-muted);letter-spacing:.04em;font-size:.6875rem}.portal-nav__notif-foot{border-top:1px solid var(--border);text-align:center;padding:12px 18px}.portal-nav__notif-foot a{color:var(--accent-gold);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.04em}@media (max-width:600px){.portal-nav__notif-menu{width:320px;right:-8px}}.bulk-action-bar{border:1px solid var(--accent-gold);background:#c9a84c14;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 18px;display:flex}.bulk-action-bar[hidden]{display:none}.bulk-action-bar>span{color:var(--text-secondary);font-size:.875rem}.bulk-action-bar strong{color:var(--accent-gold)}.bulk-action-bar>div{gap:8px;display:flex}.bulk-checkbox{flex-shrink:0;align-items:center;margin-right:12px;display:inline-flex}.bulk-checkbox input{width:18px;height:18px;accent-color:var(--accent-gold);cursor:pointer}.role-toggle{letter-spacing:.08em;text-transform:uppercase;background:var(--bg-surface);border:1px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;z-index:8000;transition:all var(--transition-fast);border-radius:100px;padding:8px 14px;font-size:.6875rem;font-weight:600;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000080}.role-toggle:hover{background:#c9a84c1a}.role-toggle--member{color:var(--text-secondary);border-color:var(--border-light);background:var(--bg-card)}.preview-banner{border-bottom:1px solid var(--accent-gold);color:var(--text-primary);letter-spacing:.01em;background:#c9a84c1f;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:.8125rem;display:flex}.preview-banner strong{color:var(--accent-gold);font-weight:600}.preview-banner a{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);white-space:nowrap;font-size:.6875rem;font-weight:600}.preview-banner a:hover{text-decoration:underline}.reel-chapters{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;margin-top:16px;padding:16px 18px}.reel-chapters__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.reel-chapters__list{margin:0;padding:0;list-style:none}.reel-chapters__list li{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition-fast);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.reel-chapters__list li:last-child{border-bottom:none}.reel-chapters__list li:hover{background:#c9a84c0a}.reel-chapters__time{color:var(--accent-gold);letter-spacing:.04em;font-family:monospace;font-size:.875rem;font-weight:600}.reel-chapters__title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.005em;font-size:.9375rem}.reel-chapters__source{color:var(--text-muted);letter-spacing:.04em;text-align:right;font-size:.6875rem}.reel-chapters__caption{color:var(--text-muted);letter-spacing:.02em;margin-top:12px;font-size:.6875rem;font-style:italic;line-height:1.5}@media (max-width:700px){.reel-chapters__list li{grid-template-columns:56px 1fr}.reel-chapters__source{text-align:left;grid-column:1/-1;padding-left:70px}}.contract-step-check{color:#4ad08e;margin-right:2px;font-weight:600}.pay-method-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pay-method{background:var(--bg-primary);border:1px solid var(--border-light);cursor:pointer;border-radius:4px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.pay-method:hover{border-color:var(--accent-gold)}.pay-method input[type=radio]{accent-color:var(--accent-gold);flex:none;width:16px;height:16px}.pay-method__icon{flex:none;font-size:1.25rem}.pay-method__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pay-method__body strong{color:var(--text-primary);letter-spacing:.01em;font-size:.9375rem;font-weight:500}.pay-method__body span{color:var(--text-muted);font-size:.75rem}.sign-parties{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:4px;margin-bottom:20px;padding:14px 16px 16px}.sign-parties ul{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sign-parties li{align-items:flex-start;gap:10px;display:flex}.sign-parties li div{flex-direction:column;gap:1px;display:flex}.sign-parties li strong{color:var(--text-primary);font-size:.875rem;font-weight:500}.sign-parties li span:last-child{color:var(--text-muted);font-size:.75rem}.sign-parties__check{color:#4ad08e;margin-top:1px;font-size:.875rem;font-weight:600}.sign-parties__dot{background:var(--accent-gold);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #c9a84c33}.sign-parties__current strong{color:var(--accent-gold)}.sign-errors{background:#e3646412;border:1px solid #e3646466;border-radius:4px;flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 16px;list-style:none;display:flex}.sign-errors li{color:#e88a8a;padding-left:16px;font-size:.8125rem;line-height:1.5;position:relative}.sign-errors li:before{content:"·";font-weight:700;position:absolute;left:4px}.sign-field-error{box-shadow:0 0 0 1px #e3646459;border-color:#e36464!important}.sign-upload-zone--selected{border-color:#4ad08e}.sign-upload-zone--selected #sign-upload-status{color:#4ad08e}.sign-complete h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin:10px 0 16px;font-size:1.625rem;font-weight:400}.sign-complete__checklist{background:#4ad08e0f;border:1px solid #4ad08e4d;border-radius:4px;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 16px;list-style:none;display:flex}.sign-complete__checklist li{color:var(--text-primary);align-items:center;gap:8px;font-size:.875rem;display:flex}.sign-complete__checklist li span{color:#4ad08e;font-weight:600}.sign-complete__rows{margin:0 0 16px;padding:0;list-style:none}.sign-complete__rows li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;font-size:.8125rem;display:flex}.sign-complete__rows li span:first-child{color:var(--text-muted);flex:none}.sign-complete__rows li span:last-child{color:var(--text-primary);text-align:right}.sign-complete__note{color:var(--text-muted);margin-bottom:16px;font-size:.75rem;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--bg-surface);border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:.04em;border-radius:4px;padding:10px 18px;font-size:.8125rem;font-weight:600;transition:top .15s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.link-gold{color:var(--accent-gold);border-bottom:1px solid #c9a84c66}.text-gold{color:var(--accent-gold)}.text-gold--strong{color:var(--accent-gold);font-weight:600}.text-warn{color:var(--accent-gold)}.text-success{color:#4ad08e}.badge--success{color:#4ad08e;background:#4ad08e33}.settings-card--notice{text-align:center;max-width:640px;margin:0 auto}.settings-card--notice h2{font-family:var(--font-heading);color:var(--text-primary);margin:10px 0 8px;font-size:1.5rem}.settings-card--notice p{color:var(--text-secondary);margin-bottom:18px;font-size:.9375rem;line-height:1.6}.settings-content--narrow{max-width:760px;margin:0 auto}.settings-card--gold{background:#c9a84c0d;border-color:#c9a84c4d}.card-footnote{color:var(--text-muted);margin-top:12px;font-size:.75rem;line-height:1.5}.card-footnote--lg{margin-top:16px;font-size:.8125rem;line-height:1.55}.statement-body{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.statement-body--quote{font-style:italic}.rail-summary{margin:0;padding:0;font-size:.8125rem;list-style:none}.rail-summary__row{color:var(--text-secondary);justify-content:space-between;padding:8px 0;display:flex}.rail-summary__row--total{color:var(--accent-gold);border-top:1px solid var(--border);font-weight:600}.step-list{margin:0;padding:0;list-style:none}.step-list__item{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;gap:16px;padding:14px 0;display:grid}.step-list__item:last-child{border-bottom:0}.step-list__num{font-family:var(--font-heading);color:var(--accent-gold);font-size:1.5rem;line-height:1}.step-list__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:3px;font-size:1.0625rem}.step-list__body{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.step-list--compact .step-list__item{grid-template-columns:28px 1fr;gap:14px;padding:12px 0}.step-list--compact .step-list__num{font-size:1.25rem}.step-list--compact .step-list__title{margin-bottom:2px;font-size:1rem}.budget-cat__body{color:var(--text-secondary);padding:16px 24px 20px;font-size:.9375rem;line-height:1.6}.log-table{padding:0}.log-table__head,.log-table__row{grid-template-columns:130px 130px 1fr 110px;align-items:baseline;gap:14px;padding:12px 18px;display:grid}.log-table__head{background:var(--bg-card);border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.log-table__list{margin:0;padding:0;font-size:.8125rem;list-style:none}.log-table__row{border-bottom:1px solid var(--border)}.log-table__row:last-child{border-bottom:0}.log-table__row strong{color:var(--accent-gold);font-weight:600}.log-table__time{color:var(--text-muted)}.log-table__user{color:var(--text-primary)}.log-table__action{color:var(--text-secondary);line-height:1.5}.log-table__ip{color:var(--text-muted);font-family:monospace}@media (max-width:700px){.log-table__head{display:none}.log-table__row{grid-template-columns:1fr 1fr;gap:4px 14px;padding:12px 16px}.log-table__action{grid-column:1/-1}.log-table__ip{display:none}}.match-card__lead{align-items:flex-start;gap:16px;display:flex}.match-card__lead-main{flex:1}.match-card__rate-col{text-align:right}.match-card__rate{font-family:var(--font-heading);color:var(--accent-gold);font-size:1.5rem;line-height:1.1;display:block}.match-card__rate small{font-family:var(--font-body);color:var(--text-muted);font-size:.6875rem}.match-card__when{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:600}.match-card__badge--muted{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-light)}.match-card__pitch{font-style:italic}.account-grid--rail{grid-template-columns:1fr 360px}.dash-2col--rail-320{grid-template-columns:1fr 320px}.producer-grid--2col{grid-template-columns:repeat(2,1fr)}@media (max-width:1000px){.dash-2col--rail-320{grid-template-columns:1fr}}@media (max-width:900px){.account-grid--rail{grid-template-columns:1fr}}@media (max-width:600px){.producer-grid--2col{grid-template-columns:1fr}}.modal__text{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.modal__text--primary{color:var(--text-primary)}.modal__text+.modal__text{margin-top:12px}.modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.modal__warn{background:#c9a84c0f;border:1px solid #c9a84c4d;border-radius:4px;padding:14px 16px}.modal__warn--strong{background:#c9a84c14;border-color:#c9a84c66;padding:16px 18px}.modal__confirm{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.modal__confirm--boxed{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:4px;padding:14px 16px}.modal__confirm input{accent-color:var(--accent-gold);margin-top:4px}.modal__confirm span{color:var(--text-primary);font-size:.875rem;line-height:1.55}.modal__confirm--secondary span{color:var(--text-secondary);font-size:.8125rem}.modal__footnote{color:var(--text-muted);text-align:center;margin-top:4px;font-size:.75rem}.contract-steps,.onboarding-steps{margin:0;padding:0;list-style:none}.contract-steps li,.onboarding-steps li{display:contents}.thread-empty{color:var(--text-muted);text-align:center;padding:24px 20px;font-size:.8125rem}.sign-complete .btn--block{margin-top:10px}.match-card__rate-unit{font-family:var(--font-body);color:var(--text-muted);margin-left:4px;font-size:.6875rem}.calendar__book{justify-content:center;margin-top:14px;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.data-table th,.data-table td{padding:var(--space-3) 18px;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--border)}.data-table thead th{font-size:var(--text-xxs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.data-table tbody th{font-weight:var(--weight-semibold);color:var(--accent-gold)}.data-table tbody td{color:var(--text-secondary)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}@media (max-width:700px){.data-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:620px}}.form-error,.form-notice{border-radius:var(--radius);font-size:var(--text-sm);margin:10px 0 0;padding:10px 14px;line-height:1.5}.form-error{color:#e88a8a;background:#e3646412;border:1px solid #e3646466}.form-notice{background:rgba(var(--accent-gold-rgb), .06);border:1px solid rgba(var(--accent-gold-rgb), .35);color:var(--text-secondary)}.form-notice code{font-family:monospace;font-size:var(--text-xs);color:var(--accent-gold);word-break:break-all;margin-top:6px;display:block}.reel-player__frame video{background:#000;width:100%;height:100%;display:block}.reel-player__play svg{width:100%;height:100%}.reel-upload__progress{width:100%;height:6px;accent-color:var(--accent-gold);margin-top:10px;display:block}.reel-player__frame img,.producer-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-rail{gap:var(--space-8);flex-direction:column;display:flex}@media (max-width:1000px){.profile-rail{gap:var(--space-6)}}.portal-nav__user-menu-links form{margin:0}.portal-nav__user-menu-links button{width:100%;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:10px;padding:10px 18px;font-size:.875rem;display:flex}.portal-nav__user-menu-links button:hover{background:var(--bg-card)}.reel-edit__actions{flex-wrap:wrap;justify-content:flex-end}.reel-edit__actions .signup-form__group{margin:0}.reel-edit__actions .signup-form__group select{min-width:200px}.reel-edit__thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:800px){.reel-edit-list li{grid-template-columns:1fr}.reel-edit__actions{justify-content:flex-start}}:root{--danger:#e36464;--danger-rgb:227, 100, 100;--border-input:#636363}.eyebrow--danger{color:var(--danger)}.settings-nav__danger{color:var(--danger)!important}.form-error{background:rgba(var(--danger-rgb), .07);border-color:rgba(var(--danger-rgb), .4)}.signup-form__group input,.signup-form__group select,.signup-form__group textarea,.filter-bar__search input,.filter-bar__group select{border-color:var(--border-input)}
