*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#454b60;background-color:#fafbfc;margin:0;padding:0;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#454b60;margin:0 0 1rem;font-weight:700;line-height:1.25}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}p{color:#6b7280;margin:0 0 1rem}a{color:#4dbbbd;text-decoration:none;transition:color .15s}a:hover{color:#3a9a9c;text-decoration:underline}strong,b{font-weight:700}img{max-width:100%;height:auto}::selection{color:#454b60;background-color:#e8f6f6}:focus-visible{outline-offset:2px;outline:2px solid #4dbbbd}.layout{background-color:#fafbfc;flex-direction:column;min-height:100vh;display:flex}.layout__header{z-index:100;background-color:#fff;border-bottom:1px solid #e5e9f0;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.layout__main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1rem}@media (width>=768px){.layout__main{padding:1.5rem}}@media (width>=1024px){.layout__main{padding:2rem}}.layout__footer{text-align:center;background-color:#fff;border-top:1px solid #e5e9f0;padding:1rem}@media (width>=768px){.layout__footer{padding:1.5rem}}.layout__footer-text{color:#6b7280;margin-bottom:0;font-size:.875rem}.layout__footer-link{color:#4dbbbd;font-weight:500}.layout__footer-link:hover{color:#3a9a9c}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=768px){.container{padding:0 1.5rem}}.container--sm{max-width:640px}.container--md{max-width:768px}.container--lg{max-width:1024px}.card{background-color:#fff;border-radius:.625rem;padding:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=768px){.card{padding:1.5rem}.card--lg{padding:2rem}}.card--bordered{box-shadow:none;border:1px solid #e5e9f0}.card__header{border-bottom:1px solid #e5e9f0;margin-bottom:1rem;padding-bottom:1rem}@media (width>=768px){.card__header{margin-bottom:1.5rem}}.card__title{color:#454b60;margin-bottom:0;font-size:1.125rem;font-weight:700}.card__subtitle{color:#6b7280;margin-top:.25rem;margin-bottom:0;font-size:.875rem}.card__footer{border-top:1px solid #e5e9f0;margin-top:1rem;padding-top:1rem}@media (width>=768px){.card__footer{margin-top:1.5rem}}.section{margin-bottom:1.5rem}@media (width>=768px){.section{margin-bottom:2rem}}.section__header{margin-bottom:1rem}@media (width>=768px){.section__header{margin-bottom:1.5rem}}.section__title{color:#454b60;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}@media (width>=768px){.section__title{font-size:1.25rem}}.section__subtitle{color:#6b7280;margin-bottom:0;font-size:1rem}.nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}@media (width<=640px){.nav{padding:.75rem 1rem}}.nav__logo{align-items:center;display:flex}.nav__logo-link{align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.nav__logo-link:hover{opacity:.8;text-decoration:none}.nav__logo-image{width:auto;height:24px}.nav__logo-text{color:#6b7280;border-left:1px solid #c9d0da;margin-left:.75rem;padding-left:.75rem;font-size:.875rem;font-weight:500}.nav__links{align-items:center;gap:.5rem;display:flex}@media (width<=640px){.nav__links{display:none}}.nav__link{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:1.875rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.nav__link:hover{color:#4dbbbd;background-color:#e8f6f6;text-decoration:none}.nav__link--active{color:#4dbbbd;background-color:#e8f6f6}.nav__link--logout{color:#c9d0da}.nav__link--logout:hover{color:#eb646d;background-color:#fdecee}.nav__user{cursor:pointer;background-color:#f5f7fa;border-radius:1.875rem;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.nav__user:hover{background-color:#e5e9f0}.nav__user-avatar{color:#fff;background-color:#4dbbbd;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.nav__user-name{color:#454b60;font-size:.875rem;font-weight:500}.mobile-menu__toggle{cursor:pointer;color:#454b60;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:none}.mobile-menu__toggle:hover{background-color:#f5f7fa}.mobile-menu__toggle .material-icons{font-size:24px}@media (width<=640px){.mobile-menu__toggle{display:flex}}.mobile-menu__overlay{display:none}@media (width<=640px){.mobile-menu__overlay{opacity:0;visibility:hidden;z-index:998;background-color:#00000080;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobile-menu__overlay--visible{opacity:1;visibility:visible}}.mobile-menu__panel{display:none}@media (width<=640px){.mobile-menu__panel{z-index:999;background-color:#fff;flex-direction:column;width:280px;max-width:80vw;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.mobile-menu__panel--open{transform:translate(0)}}.mobile-menu__header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.mobile-menu__header .nav__logo-link .nav__logo-image{height:24px}.mobile-menu__close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s,color .15s;display:flex}.mobile-menu__close:hover{color:#454b60;background-color:#f5f7fa}.mobile-menu__close .material-icons{font-size:24px}.mobile-menu__nav{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.mobile-menu__link{color:#454b60;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.625rem;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.mobile-menu__link:hover{color:#4dbbbd;background-color:#e8f6f6;text-decoration:none}.mobile-menu__link--logout{color:#c9d0da}.mobile-menu__link--logout:hover{color:#eb646d;background-color:#fdecee}.body--menu-open{overflow:hidden}.locale-switcher{align-items:center;gap:.25rem;margin-right:.5rem;display:flex}.locale-switcher__link{color:#c9d0da;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}.locale-switcher__link:hover{color:#4dbbbd;background-color:#e8f6f6;text-decoration:none}.locale-switcher__link--active{color:#4dbbbd;cursor:default;background-color:#e8f6f6}.flash{border-radius:.625rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.flash:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px}.flash--notice{color:#3a9a9c;background-color:#e8f6f6;border:1px solid #4dbbbd4d}.flash--notice:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%233A9A9C'%3e%3cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd'/%3e%3c/svg%3e")}.flash--alert{color:#d64550;background-color:#fdecee;border:1px solid #eb646d4d}.flash--alert:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23D64550'%3e%3cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z' clip-rule='evenodd'/%3e%3c/svg%3e")}.flash--warning{color:#d97520;background-color:#fef0e5;border:1px solid #f188324d}.flash--warning:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23D97520'%3e%3cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e")}.flash--info{color:#3a9a9c;background-color:#e8f6f6;border:1px solid #4dbbbd4d}.flash--info:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%233A9A9C'%3e%3cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z' clip-rule='evenodd'/%3e%3c/svg%3e")}.btn{cursor:pointer;border:1px solid #0000;border-radius:1.875rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{color:#fff;background-color:#4dbbbd;border-color:#4dbbbd}.btn--primary:hover:not(:disabled){color:#4dbbbd;background-color:#0000;border-color:#4dbbbd}.btn--primary:focus{outline:none;box-shadow:0 0 0 3px #4dbbbd4d}.btn--secondary{color:#454b60;background-color:#fff;border-color:#c9d0da}.btn--secondary:hover:not(:disabled){background-color:#f5f7fa;border-color:#9ca3af}.btn--secondary:focus{outline:none;box-shadow:0 0 0 3px #6b728033}.btn--accent{color:#fff;background-color:#f18832;border-color:#f18832}.btn--accent:hover:not(:disabled){color:#f18832;background-color:#0000;border-color:#f18832}.btn--accent:focus{outline:none;box-shadow:0 0 0 3px #f188324d}.btn--outline{color:#4dbbbd;background-color:#0000;border-color:#4dbbbd}.btn--outline:hover:not(:disabled){color:#fff;background-color:#4dbbbd}.btn--outline:focus{outline:none;box-shadow:0 0 0 3px #4dbbbd4d}.btn--success{color:#fff;background-color:#4dbbbd;border-color:#4dbbbd}.btn--success:hover:not(:disabled){background-color:#3a9a9c;border-color:#3a9a9c}.btn--success:focus{outline:none;box-shadow:0 0 0 3px #4dbbbd4d}.btn--danger{color:#fff;background-color:#eb646d;border-color:#eb646d}.btn--danger:hover:not(:disabled){background-color:#d64550;border-color:#d64550}.btn--danger:focus{outline:none;box-shadow:0 0 0 3px #eb646d4d}.btn--ghost{color:#6b7280;background-color:#0000;border-color:#0000}.btn--ghost:hover:not(:disabled){color:#454b60;background-color:#f5f7fa}.btn--ghost:focus{outline:none;box-shadow:0 0 0 3px #6b728033}.btn--sm{padding:.5rem 1rem;font-size:.875rem}.btn--lg{padding:1rem 2rem;font-size:1.125rem}.btn--full-width{width:100%}.form__group{margin-bottom:1.25rem}.form__group:last-child{margin-bottom:0}.form__label{color:#454b60;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form__input,.form__select,.form__textarea{color:#454b60;background-color:#fff;border:1px solid #c9d0da;border-radius:.625rem;width:100%;height:51px;padding:.75rem 1.25rem;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.form__input::placeholder,.form__select::placeholder,.form__textarea::placeholder{color:#454b60;opacity:.6}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:#4dbbbd;outline:none;box-shadow:0 0 0 3px #4dbbbd26}.form__input:focus::placeholder,.form__select:focus::placeholder,.form__textarea:focus::placeholder{color:#c9d0da}.form__input:disabled,.form__select:disabled,.form__textarea:disabled{cursor:not-allowed;background-color:#f5f7fa}.form__input--error{border-color:#eb646d}.form__input--error:focus{box-shadow:0 0 0 3px #eb646d26}.form__textarea{resize:vertical;height:auto;min-height:120px}.form__select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23454B60' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:3rem}.form__error{color:#eb646d;margin-top:.5rem;font-size:.875rem;font-weight:500}.form__hint{color:#6b7280;margin-top:.5rem;font-size:.875rem}.form__actions{margin-top:1.5rem}.form__checkbox,.form__radio{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.form__checkbox input,.form__radio input{accent-color:#4dbbbd;cursor:pointer;width:1.25rem;height:1.25rem;margin-top:.125rem}.form__checkbox label,.form__radio label{color:#454b60;cursor:pointer;font-size:1rem}.address-status{border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.address-status .material-icons{font-size:1.125rem}.address-status--validating{color:#6b7280;background-color:#f5f7fa}.address-status--validating .spinning{animation:1s linear infinite spin}.address-status--valid{color:#3a9a9c;background-color:#e8f6f6}.address-status--invalid{color:#d64550;background-color:#fdecee}.address-status--empty{color:#6b7280;background-color:#fafbfc}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login{background:linear-gradient(135deg,#fafbfc 0%,#e8f6f6 100%);flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.login__card{width:100%}@media (width>=768px){.login__card{background-color:#fff;border-radius:1rem;max-width:420px;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}}.login__logo{width:140px;height:auto;margin:0 auto 1.5rem;display:block}@media (width>=768px){.login__logo{width:160px;margin-bottom:2rem}}.login__title{text-align:center;color:#454b60;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}@media (width>=768px){.login__title{font-size:1.5rem}}.login__subtitle{text-align:center;color:#6b7280;margin-bottom:1.5rem;font-size:.875rem}@media (width>=768px){.login__subtitle{margin-bottom:2rem;font-size:1rem}}.login__form{margin-bottom:1rem}@media (width>=768px){.login__form{margin-bottom:1.5rem}}.login__divider{color:#c9d0da;align-items:center;margin:1.5rem 0;font-size:.875rem;display:flex}.login__divider:before,.login__divider:after{content:"";background-color:#e5e9f0;flex:1;height:1px}.login__divider span{padding:0 1rem}.login__help{text-align:center;color:#6b7280;margin-bottom:0;font-size:.75rem}@media (width>=768px){.login__help{font-size:.875rem}}.login__success{text-align:center;flex-direction:column;align-items:center;margin-bottom:1rem;padding:1.5rem 0;display:flex}@media (width>=768px){.login__success{margin-bottom:1.5rem;padding:2rem 0}}.login__success-icon{color:#4dbbbd;margin-bottom:1rem;font-size:48px}@media (width>=768px){.login__success-icon{margin-bottom:1.5rem;font-size:64px}}.login__success-message{color:#454b60;margin-bottom:0;font-size:1rem;font-weight:500}@media (width>=768px){.login__success-message{font-size:1.125rem}}.login__footer{text-align:center;border-top:1px solid #e5e9f0;margin-top:1.5rem;padding-top:1.5rem}.login__footer-text{color:#6b7280;margin-bottom:0;font-size:.875rem}.login__footer-text a{color:#4dbbbd;font-weight:500}.login__footer-text a:hover{color:#3a9a9c}.login-success{text-align:center}.login-success__icon{color:#4dbbbd;width:48px;height:48px;margin:0 auto 1rem}@media (width>=768px){.login-success__icon{width:64px;height:64px;margin-bottom:1.5rem}}.login-success__title{color:#454b60;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}@media (width>=768px){.login-success__title{font-size:1.25rem}}.login-success__message{color:#6b7280;margin-bottom:0}.dashboard__header{margin-bottom:1.5rem}@media (width>=768px){.dashboard__header{margin-bottom:2rem}}.dashboard__title{color:#454b60;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}@media (width>=768px){.dashboard__title{font-size:1.875rem}}.dashboard__welcome{color:#6b7280;margin-bottom:0;font-size:1rem}@media (width>=768px){.dashboard__welcome{font-size:1.125rem}}.dashboard__content{gap:1rem;display:grid}@media (width>=768px){.dashboard__content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}.dashboard__card{background-color:#fff;border-radius:.625rem;padding:1rem;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=768px){.dashboard__card{padding:1.5rem}}.dashboard__card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dashboard__card h2{color:#454b60;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.dashboard__card p{color:#6b7280;margin-bottom:0;font-size:.875rem}@media (width>=768px){.dashboard__card p{font-size:1rem}}.dashboard__stats{gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.dashboard__stats{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}}.dashboard__stat-card{background-color:#fff;border-left:4px solid #4dbbbd;border-radius:.625rem;padding:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=768px){.dashboard__stat-card{padding:1.25rem}}.dashboard__stat-card--secondary{border-left-color:#fbc76b}.dashboard__stat-card--accent{border-left-color:#f18832}.dashboard__stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:500}@media (width>=768px){.dashboard__stat-label{font-size:.875rem}}.dashboard__stat-value{color:#454b60;margin-bottom:0;font-size:1.25rem;font-weight:700}@media (width>=768px){.dashboard__stat-value{font-size:1.5rem}}.dashboard__empty{text-align:center;background-color:#fff;border:2px dashed #c9d0da;border-radius:.625rem;padding:2rem 1rem}@media (width>=768px){.dashboard__empty{padding:4rem 1.5rem}}.dashboard__empty-icon{color:#c9d0da;width:48px;height:48px;margin:0 auto 1rem}@media (width>=768px){.dashboard__empty-icon{width:64px;height:64px}}.dashboard__empty-title{color:#454b60;margin-bottom:.5rem;font-size:1rem;font-weight:700}@media (width>=768px){.dashboard__empty-title{font-size:1.125rem}}.dashboard__empty-text{color:#6b7280;margin-bottom:1rem}@media (width>=768px){.dashboard__empty-text{margin-bottom:1.5rem}}.avatar{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.avatar--small{width:32px;height:32px;font-size:.75rem}.avatar--medium{width:48px;height:48px;font-size:.875rem}.avatar--large{width:80px;height:80px;font-size:1.25rem}.avatar__initials{text-transform:uppercase;letter-spacing:.5px}.badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge--small{padding:2px .25rem;font-size:10px}.badge--large{padding:.5rem 1rem;font-size:.875rem}.badge--type{color:#3a9a9c;background-color:#4dbbbd1a}.badge--theme{color:#e09206;background-color:#fbc76b26}.badge--language{color:#d97520;background-color:#f188321a}.badge--methodology{color:#4f46e5;background-color:#6366f11a}.badge--workshop{color:#059669;background-color:#10b9811a}.badge--more{color:#6b7280;background-color:#e5e9f0}.badge--location-in-person{color:#d97706;background-color:#f59e0b1a}.badge--location-in-person .material-icons{margin-right:2px;font-size:12px}.badge--location-remote{color:#2563eb;background-color:#3b82f61a}.badge--location-remote .material-icons{margin-right:2px;font-size:12px}.badge--location-both{color:#7c3aed;background-color:#8b5cf61a}.badge--location-both .material-icons{margin-right:2px;font-size:12px}.filters-card{background:#fff;border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.filters-form{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.filters-form{flex-direction:row;align-items:center}}.filters-form__field{flex-direction:column;gap:.25rem;display:flex}@media (width>=768px){.filters-form__field{flex:none}.filters-form__field--search{flex:1;min-width:200px;max-width:320px}.filters-form__field--action{margin-left:auto}}.filters-form__label{color:#6b7280;font-size:.875rem;font-weight:500}.filters-form__select,.filters-form__input{color:#454b60;background-color:#fff;border:1px solid #c9d0da;border-radius:.625rem;height:42px;padding:.5rem 1rem;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.filters-form__select:focus,.filters-form__input:focus{border-color:#4dbbbd;outline:none;box-shadow:0 0 0 3px #4dbbbd1a}.filters-form__select::placeholder,.filters-form__input::placeholder{color:#c9d0da}.filters-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;min-width:160px;padding-right:2rem}.filters-form__input-wrapper{align-items:center;display:flex;position:relative}.filters-form__search-icon{color:#c9d0da;pointer-events:none;font-size:20px;position:absolute;left:.75rem}.filters-form__input{width:100%}.filters-form__input--with-icon{padding-left:2.5rem}.catalog{padding:1rem}@media (width>=768px){.catalog{padding:1.5rem}}.catalog__header{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (width>=768px){.catalog__header{flex-direction:row;justify-content:space-between;align-items:center}}.catalog__title{color:#454b60;margin:0;font-size:1.5rem;font-weight:700}.catalog__filters{margin-bottom:1.5rem}.catalog__grid{gap:1rem;display:grid}@media (width>=768px){.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.catalog__grid{grid-template-columns:repeat(3,1fr)}}.catalog__empty{text-align:center;color:#6b7280;padding:3rem}.catalog__count{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.catalog-card{color:inherit;background:#fff;border:1px solid #e5e9f0;border-radius:.75rem;padding:1rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.catalog-card:hover,.catalog-card:focus{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.catalog-card__title{color:#454b60;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.catalog-card__badges{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.catalog-card__description{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.catalog-card--compact{padding:.75rem}.catalog-card--compact .catalog-card__title{margin-bottom:.25rem;font-size:1rem}.catalog-detail{max-width:900px;margin:0 auto;padding:1rem}@media (width>=768px){.catalog-detail{padding:1.5rem}}.catalog-detail__breadcrumb{margin-bottom:1rem}.catalog-detail__header{margin-bottom:2rem}.catalog-detail__title{color:#454b60;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}@media (width>=768px){.catalog-detail__title{font-size:1.875rem}}.catalog-detail__badges{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-detail__section{margin-bottom:2rem}.catalog-detail__section-title{color:#454b60;border-bottom:1px solid #e5e9f0;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.catalog-detail__description{color:#6b7280;line-height:1.625}.catalog-detail__description p{margin:0 0 1rem}.catalog-detail__description p:last-child{margin-bottom:0}.catalog-detail__empty{color:#6b7280;font-style:italic}.catalog-grid{gap:1rem;display:grid}@media (width>=768px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}.catalog-grid--compact{gap:.75rem}.breadcrumb__link{color:#6b7280;align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.breadcrumb__link:hover{color:#4dbbbd}.breadcrumb__link .material-icons{font-size:18px}.experts{padding:1rem}@media (width>=768px){.experts{padding:1.5rem}}.experts__header{margin-bottom:1.5rem}.experts__title{color:#454b60;margin:0;font-size:1.5rem;font-weight:700}.experts__filters{margin-bottom:1.5rem}.experts__count{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.experts__grid{gap:1rem;display:grid}@media (width>=768px){.experts__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.experts__grid{grid-template-columns:repeat(3,1fr)}}.experts__empty{text-align:center;color:#6b7280;padding:3rem}.expert-card{color:inherit;background:#fff;border:1px solid #e5e9f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.expert-card:hover,.expert-card:focus{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.expert-card__info{flex:1;min-width:0}.expert-card__name{color:#454b60;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1rem;font-weight:600;overflow:hidden}.expert-card__location{color:#6b7280;margin:0 0 .5rem;font-size:.875rem}.expert-card__languages{flex-wrap:wrap;gap:.25rem;display:flex}.expert-detail{max-width:900px;margin:0 auto;padding:1rem}@media (width>=768px){.expert-detail{padding:1.5rem}}.expert-detail__breadcrumb{margin-bottom:1rem}.expert-detail__header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.expert-detail__header-info{flex:1}.expert-detail__name{color:#454b60;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}@media (width>=768px){.expert-detail__name{font-size:1.875rem}}.expert-detail__location{color:#6b7280;margin:0;font-size:1.125rem}.expert-detail__section{margin-bottom:2rem}.expert-detail__section-title{color:#454b60;border-bottom:1px solid #e5e9f0;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.expert-detail__badges{flex-wrap:wrap;gap:.5rem;display:flex}.experts-grid{gap:1rem;display:grid}@media (width>=768px){.experts-grid{grid-template-columns:repeat(2,1fr)}}.workshops{max-width:1400px;margin:0 auto;padding:1.5rem}.workshops__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.workshops__title{color:#454b60;margin:0;font-size:1.5rem;font-weight:700}.workshops__filters{margin-bottom:1.5rem}.workshops__table-container{background:#fff;border-radius:.75rem;overflow:auto hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.workshops__empty{text-align:center;background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.workshops__empty-icon{color:#c9d0da;margin-bottom:1rem;font-size:48px}.workshops__pagination{justify-content:center;margin-top:1.5rem;display:flex}.workshops-table{border-collapse:collapse;width:100%}.workshops-table th,.workshops-table td{text-align:left;border-bottom:1px solid #e5e9f0;padding:1rem}.workshops-table th{color:#6b7280;white-space:nowrap;background:#fafbfc;font-size:.875rem;font-weight:600}.workshops-table td{color:#454b60;font-size:1rem}.workshops-table tbody tr:hover{background:#fafbfc}.workshops-table__reference a{color:#4dbbbd;font-weight:500;text-decoration:none}.workshops-table__reference a:hover{text-decoration:underline}.workshops-table__actions{justify-content:flex-end;gap:.5rem;display:flex}.workshop-detail{max-width:1200px;margin:0 auto;padding:1.5rem}.workshop-detail__header{margin-bottom:1.5rem}.workshop-detail__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workshop-detail__title{color:#454b60;align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.workshop-detail__actions{flex-wrap:wrap;gap:.75rem;display:flex}.workshop-detail__content{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.workshop-detail__content{grid-template-columns:2fr 1fr}}.workshop-detail__main,.workshop-detail__sidebar{flex-direction:column;gap:1.5rem;display:flex}.workshop-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.workshop-card--internal{background:#f188320d;border:1px solid #f1883233}.workshop-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.workshop-card__title{color:#454b60;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:600;display:flex}.workshop-card__title .material-icons{color:#f18832;font-size:20px}.workshop-card__header .workshop-card__title{margin-bottom:0}.workshop-card__edit-link{color:#4dbbbd;white-space:nowrap;border-radius:.625rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:inline-flex}.workshop-card__edit-link:hover,.workshop-card__edit-link:focus{background-color:#e8f6f6;text-decoration:none}.workshop-card__edit-link .material-icons{font-size:16px}.workshop-card__details{gap:1rem;display:grid}.workshop-card__detail dt{color:#6b7280;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.workshop-card__detail dd{color:#454b60;margin:0;font-size:1rem}.workshop-card__notes{color:#454b60;font-size:1rem;line-height:1.625}.workshop-card__notes p{margin:0 0 .5rem}.workshop-card__notes p:last-child{margin-bottom:0}.workshop-card__empty{color:#6b7280;font-style:italic}.workshop-expert{align-items:center;gap:.75rem;display:flex}.workshop-expert__name{color:#454b60;font-weight:500}.workshop-contacts{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.workshop-contact{align-items:flex-start;gap:.75rem;display:flex}.workshop-contact__avatar{color:#3a9a9c;background:#e8f6f6;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:flex}.workshop-contact__info{flex-direction:column;flex:1;gap:2px;display:flex}.workshop-contact__name{color:#454b60;font-weight:500}.workshop-contact__role{color:#6b7280;font-size:.875rem}.workshop-contact__email{color:#4dbbbd;font-size:.875rem}.workshop-contact__remove{cursor:pointer;color:#c9d0da;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.25rem;transition:color .15s}.workshop-contact__remove:hover{color:#eb646d}.workshop-contact__remove .material-icons{font-size:18px}.workshop-contacts__add{border-top:1px solid #e5e9f0;margin-top:1rem;padding-top:1rem}.workshop-contacts__add-button{justify-content:center;width:100%}.workshop-contacts__form{margin-top:.75rem}.contact-add-form__modes{gap:1rem;margin-bottom:.75rem;display:flex}.contact-add-form__mode{color:#454b60;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.contact-add-form__mode input[type=radio]{accent-color:#4dbbbd;cursor:pointer}.contact-add-form__existing,.contact-add-form__new{margin-bottom:.75rem}.contact-add-form__no-contacts{color:#6b7280;margin:0;font-size:.875rem;font-style:italic}.contact-add-form__fields{flex-direction:column;gap:.5rem;display:flex}.contact-add-form__fields .form-field{margin-bottom:0}.contact-add-form__actions{gap:.5rem;margin-top:.75rem;display:flex}.workshop-form-page{max-width:800px;margin:0 auto;padding:1.5rem}.workshop-form-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.workshop-form-page__title{color:#454b60;margin:0;font-size:1.5rem;font-weight:700}.workshop-form{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.workshop-form__section{border-bottom:1px solid #e5e9f0;margin-bottom:2rem;padding-bottom:1.5rem}.workshop-form__section:last-of-type{border-bottom:none;margin-bottom:1.5rem;padding-bottom:0}.workshop-form__section-title{color:#454b60;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.workshop-form__actions{border-top:1px solid #e5e9f0;gap:1rem;padding-top:1rem;display:flex}.form-field{margin-bottom:1rem}.form-field:last-child{margin-bottom:0}.form-field--inline{min-width:200px;margin-right:1rem;display:inline-block}.form-field__label{color:#454b60;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-field__select,.form-field__input,.form-field__textarea{color:#454b60;background:#fff;border:1px solid #c9d0da;border-radius:.625rem;width:100%;padding:.75rem;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.form-field__select:focus,.form-field__input:focus,.form-field__textarea:focus{border-color:#4dbbbd;outline:none;box-shadow:0 0 0 3px #4dbbbd1a}.form-field__select::placeholder,.form-field__input::placeholder,.form-field__textarea::placeholder{color:#c9d0da}.form-field__textarea{resize:vertical;min-height:100px}.form-field__hint{color:#6b7280;margin-top:.25rem;font-size:.875rem}.form-field__selected{color:#4dbbbd;margin-top:.5rem;font-size:.875rem}.form-errors{background:#fdecee;border:1px solid #eb646d;border-radius:.625rem;margin-bottom:1.5rem;padding:1rem}.form-errors__title{color:#d64550;margin:0 0 .5rem;font-size:1rem;font-weight:600}.form-errors__list{color:#d64550;margin:0;padding-left:1.25rem;font-size:.875rem}.nested-fields{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.nested-field{background:#fafbfc;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.nested-field__content{flex-direction:column;flex:1;gap:.75rem;display:flex}.nested-field__remove{cursor:pointer;color:#6b7280;background:0 0;border:none;flex-shrink:0;margin-top:.25rem;padding:.25rem;transition:color .15s}.nested-field__remove:hover{color:#eb646d}.nested-field__remove .material-icons{font-size:20px}.contact-mode-toggle{gap:1rem;margin-bottom:.75rem;display:flex}.contact-mode-toggle__option{color:#454b60;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.contact-mode-toggle__option input[type=radio]{accent-color:#4dbbbd;cursor:pointer}.contact-mode__existing,.contact-mode__new{width:100%}.contact-fields-row{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}.contact-fields-row .form-field--inline{flex:1;min-width:150px;margin-bottom:0;margin-right:0}.contact-fields-row .form-field--email{flex:1.5;min-width:200px}.badge--status-default{color:#4b5563;background-color:#9ca3af26}.badge--status-pending{color:#d97520;background-color:#f1883226}.badge--status-success{color:#3a9a9c;background-color:#4dbbbd26}.badge--status-warning{color:#d97520;background-color:#f1883226}.badge--status-cancelled{color:#d64550;background-color:#eb646d26}.badge--status-info{color:#3a9a9c;background-color:#4dbbbd26}.pagination{align-items:center;gap:1rem;display:flex}.pagination__link{color:#4dbbbd;border-radius:.625rem;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:flex}.pagination__link:hover:not(.pagination__link--disabled){background:#e8f6f6}.pagination__link--disabled{color:#c9d0da;cursor:not-allowed}.pagination__link .material-icons{font-size:18px}.pagination__info{color:#6b7280;font-size:.875rem}.btn--icon{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #c9d0da;border-radius:.625rem;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:inline-flex}.btn--icon:hover{color:#454b60;background:#f5f7fa;border-color:#9ca3af}.btn--icon .material-icons{font-size:18px}.proposals-status__item{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.proposals-status__item:not(:last-child){border-bottom:1px solid #f5f7fa}.proposals-status__expert,.proposals-status__actions{align-items:center;gap:.5rem;display:flex}.proposals-status__reminder-btn{white-space:nowrap;padding:.25rem .5rem;font-size:.75rem}.proposals-status__reminder-sent{color:#6b7280;white-space:nowrap;font-size:.75rem;font-style:italic}.workshop-action-banner{background:linear-gradient(135deg,#e8f6f6,#4dbbbd26);border:1px solid #4dbbbd4d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}@media (width<=640px){.workshop-action-banner{text-align:center;flex-direction:column}}.workshop-action-banner--info{background:linear-gradient(135deg,#fef6e3,#fbc76b26);border-color:#fbc76b4d}.workshop-action-banner__content{align-items:center;gap:.75rem;display:flex}@media (width<=640px){.workshop-action-banner__content{flex-direction:column}}.workshop-action-banner__content>.material-icons{color:#4dbbbd;font-size:32px}.workshop-action-banner__text{flex-direction:column;gap:2px;display:flex}.workshop-action-banner__text strong{color:#454b60;font-size:1rem;font-weight:600}.workshop-action-banner__text span{color:#6b7280;font-size:.875rem}.workshop-action-banner__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.search-select{position:relative}.search-select__row{align-items:stretch;gap:.5rem;display:flex}.search-select__add{white-space:nowrap;flex-shrink:0}.search-select__add .material-icons{font-size:1.125rem}.search-select__input{color:#454b60;background:#fff;border:1px solid #c9d0da;border-radius:.625rem;flex:auto;width:100%;min-width:0;padding:.75rem;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.search-select__input:focus{border-color:#4dbbbd;outline:none;box-shadow:0 0 0 3px #4dbbbd1a}.search-select__input::placeholder{color:#c9d0da}.search-select__dropdown{z-index:100;background:#fff;border:1px solid #c9d0da;border-top:none;border-radius:0 0 .625rem .625rem;max-height:300px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.search-select__dropdown--open{display:block}.search-select__option{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .15s;display:flex}.search-select__option:hover{background:#fafbfc}.search-select__option:not(:last-child){border-bottom:1px solid #f5f7fa}.search-select__option-name{color:#454b60;font-size:1rem}.search-select__option-type{color:#6b7280;background:#f5f7fa;border-radius:.375rem;padding:2px .5rem;font-size:.875rem}.search-select__empty{text-align:center;color:#6b7280;padding:1rem;font-style:italic}.workflow-steps{background:#fff;border-radius:.75rem;margin-bottom:2rem;padding:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.workflow-steps__list{justify-content:space-between;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@media (width<=768px){.workflow-steps__list{flex-direction:column;gap:.5rem}}.workflow-step{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (width<=768px){.workflow-step{width:100%}}.workflow-step__marker{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.workflow-step__number{font-size:.875rem}.workflow-step__content{flex-direction:column;gap:2px;display:flex}.workflow-step__title{white-space:nowrap;font-size:.875rem;font-weight:600}.workflow-step__description{color:#6b7280;white-space:nowrap;font-size:.75rem}@media (width<=768px){.workflow-step__description{white-space:normal}}.workflow-step__connector{flex:1;align-self:center;min-width:24px;height:2px;margin:0 .5rem}@media (width<=768px){.workflow-step__connector{width:2px;min-width:auto;height:20px;margin:0 0 0 17px}}.workflow-step__connector--completed{background:#4dbbbd}.workflow-step__connector--pending{background:#e5e9f0}.workflow-step--pending .workflow-step__marker{color:#c9d0da;background:#f5f7fa;border:2px solid #c9d0da}.workflow-step--pending .workflow-step__title{color:#c9d0da}.workflow-step--current .workflow-step__marker{color:#fff;background:#4dbbbd;box-shadow:0 0 0 4px #4dbbbd33}.workflow-step--current .workflow-step__title{color:#3a9a9c}.workflow-step--completed .workflow-step__marker{color:#fff;background:#4dbbbd}.workflow-step--completed .workflow-step__marker .material-icons{font-size:18px}.workflow-step--completed .workflow-step__title{color:#3a9a9c}.workflow-cancelled{color:#d64550;background:#eb646d1a;border:1px solid #eb646d4d;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;font-weight:500;display:flex}.workflow-cancelled .material-icons{font-size:24px}.scheduling-page{max-width:800px;margin:0 auto;padding:1.5rem}.scheduling-page__header{margin-bottom:1.5rem}.scheduling-page__breadcrumb{margin-bottom:.5rem}.scheduling-page__back{color:#6b7280;align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.scheduling-page__back:hover{color:#4dbbbd}.scheduling-page__back .material-icons{font-size:18px}.scheduling-page__title{color:#454b60;margin:0;font-size:1.5rem;font-weight:700}.scheduling-page__subtitle{color:#6b7280;margin:.5rem 0 0;font-size:1rem}.scheduling-form{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.scheduling-form__section{border-bottom:1px solid #e5e9f0;margin-bottom:2rem;padding-bottom:1.5rem}.scheduling-form__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.scheduling-form__section-title{color:#454b60;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:600;display:flex}.scheduling-form__section-title .material-icons{color:#4dbbbd;font-size:22px}.scheduling-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.scheduling-form__row{grid-template-columns:1fr}}.scheduling-form__address-fields{margin-top:1rem}.scheduling-form__address-fields[data-hidden=true]{display:none}.scheduling-form__actions{border-top:1px solid #e5e9f0;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.scheduling-form__status-hint{color:#4dbbbd;align-items:center;gap:.25rem;margin-left:auto;font-size:.875rem;display:flex}.scheduling-form__status-hint .material-icons{font-size:18px}@media (width<=640px){.scheduling-form__status-hint{width:100%;margin-top:.5rem;margin-left:0}}.radio-group{gap:1rem;display:flex}@media (width<=640px){.radio-group{flex-direction:column;gap:.5rem}}.radio-option{cursor:pointer;display:block}.radio-option__input{opacity:0;position:absolute}.radio-option__input:checked+.radio-option__label{color:#3a9a9c;background:#e8f6f6;border-color:#4dbbbd}.radio-option__input:focus+.radio-option__label{box-shadow:0 0 0 3px #4dbbbd33}.radio-option__label{background:#fff;border:2px solid #c9d0da;border-radius:.625rem;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:all .15s;display:flex}.radio-option__label:hover{border-color:#4dbbbd}.radio-option__label .material-icons{font-size:20px}.date-options{flex-direction:column;gap:1rem;display:flex}.date-options__add{color:#4dbbbd;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.date-options__add:hover{color:#3a9a9c}.date-options__add.hidden{display:none}.date-options__add .material-icons{font-size:18px}.date-option{background:#fafbfc;border:1px solid #e5e9f0;border-radius:.625rem;padding:1rem}.date-option--hidden{display:none}.date-option__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.date-option__label{color:#454b60;font-size:.875rem;font-weight:500}.date-option__required{color:#eb646d;margin-left:2px}.date-option__optional{color:#6b7280;margin-left:.25rem;font-weight:400}.date-option__remove{color:#c9d0da;cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.date-option__remove:hover{color:#eb646d;background:#eb646d1a}.date-option__remove .material-icons{font-size:18px}.date-option__fields{grid-template-columns:1fr 140px;gap:.75rem;display:grid}@media (width<=640px){.date-option__fields{grid-template-columns:1fr}}.date-option__fields .form-field{margin-bottom:0}.date-option__fields .form-field__label--small{color:#6b7280;margin-bottom:.25rem;font-size:.75rem}.workshop-card__date-list,.proposal-page__date-list,.email-preview__date-list{margin:0;padding:0;list-style:none}.workshop-card__date-list li,.proposal-page__date-list li,.email-preview__date-list li{padding:.25rem 0;position:relative}.workshop-card__date-list li:not(:last-child),.proposal-page__date-list li:not(:last-child),.email-preview__date-list li:not(:last-child){border-bottom:1px dashed #e5e9f0}.meeting-slots{flex-direction:column;gap:1rem;display:flex}.meeting-slots__hint{color:#6b7280;margin:0 0 .5rem;font-size:.875rem;font-style:italic}.meeting-slots__add{color:#4dbbbd;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.meeting-slots__add:hover{color:#3a9a9c}.meeting-slots__add.hidden{display:none}.meeting-slots__add .material-icons{font-size:18px}.meeting-slot{background:#fafbfc;border:1px solid #e5e9f0;border-radius:.625rem;padding:1rem}.meeting-slot--hidden{display:none}.meeting-slot__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.meeting-slot__label{color:#454b60;font-size:.875rem;font-weight:500}.meeting-slot__remove{color:#c9d0da;cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.meeting-slot__remove:hover{color:#eb646d;background:#eb646d1a}.meeting-slot__remove .material-icons{font-size:18px}.meeting-slot__fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=640px){.meeting-slot__fields{grid-template-columns:1fr}}.meeting-slot__fields .form-field{margin-bottom:0}.meeting-slot__fields .form-field__label--small{color:#6b7280;margin-bottom:.25rem;font-size:.75rem}.scheduling-form__optional{color:#6b7280;margin-left:.5rem;font-size:.875rem;font-weight:400}.notion-page-card{background:#fff;border:1px solid #4dbbbd33;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.notion-page-card>.material-icons{color:#4dbbbd;flex-shrink:0}.notion-page-card__label{color:#454b60;flex:1}.notion-page-card form{margin:0}.notion-page-card--created{border-color:#4dbbbd4d}.notion-page-card--created>.material-icons{color:#4dbbbd}.preparation-meeting-card{background:#fff;border:1px solid #4dbbbd33;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.preparation-meeting-card__header{border-bottom:1px solid #e5e9f0;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.preparation-meeting-card__icon{color:#4dbbbd;flex-shrink:0;font-size:32px}.preparation-meeting-card__title{color:#454b60;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.preparation-meeting-card__description{color:#6b7280;margin:0;font-size:.875rem}.preparation-meeting-card__slots{margin-top:1rem}.preparation-meeting-card__slots-label{color:#454b60;margin:0 0 .75rem;font-size:.875rem;font-weight:500}.preparation-meeting-card__slot-options{background:#fafbfc;border:1px solid #e5e9f0;border-radius:.625rem;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.preparation-meeting-card__slot-option{cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .2s;display:flex}.preparation-meeting-card__slot-option:hover{background-color:#fff}.preparation-meeting-card__slot-option input[type=radio]{cursor:pointer;accent-color:#4dbbbd;flex-shrink:0;width:18px;height:18px;margin:0}.preparation-meeting-card__slot-label{color:#454b60;font-weight:500}.preparation-meeting-card__slot-list{margin:0 0 1rem;padding-left:1.25rem}.preparation-meeting-card__slot-list li{color:#454b60;padding:.5rem 0}.preparation-meeting-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.preparation-meeting-card__no-availability{color:#d97520;background:#f188321a;border:1px solid #f188324d;border-radius:.625rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.preparation-meeting-card__no-availability .material-icons{font-size:24px}.preparation-meeting-card__no-availability p{margin:0;font-size:.875rem}.preparation-meeting-card__all-slots{margin-top:1rem}.preparation-meeting-card__form{width:100%}.hidden{display:none!important}.expert-proposals{max-width:1200px;margin:0 auto;padding:1.5rem}.expert-proposals__header{margin-bottom:2rem}.expert-proposals__title{color:#454b60;margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.expert-proposals__subtitle{color:#6b7280;margin:0;font-size:1.125rem}.expert-proposals__section-title{color:#454b60;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.25rem;font-weight:600;display:flex}.expert-proposals__subsection-title{color:#6b7280;align-items:center;gap:.5rem;margin:1.5rem 0 1rem;font-size:1.125rem;font-weight:500;display:flex}.expert-proposals__subsection-title .material-icons{color:#fbc76b}.expert-proposals__sort-info{color:#4dbbbd;font-size:.875rem;font-style:italic;font-weight:400}.expert-proposals__shortlist{background:#fff;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.expert-proposals__empty{color:#6b7280;text-align:center;padding:1rem;font-style:italic}.expert-proposals__details{background:#fff;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.expert-proposals__selection{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.expert-proposals__preview,.expert-proposals__recipients{margin-bottom:1.5rem}.expert-proposals__actions{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.expert-shortlist{flex-wrap:wrap;gap:.75rem;display:flex}.expert-shortlist__item{background:#f5f7fa;border-radius:1.875rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.expert-shortlist__name{color:#454b60;font-size:.875rem;font-weight:500}.expert-shortlist__remove{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.expert-shortlist__remove:hover{color:#eb646d}.expert-shortlist__remove .material-icons{font-size:18px}.proposal-details-form__field{margin-bottom:1rem}.proposal-details-form__label{color:#454b60;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.proposal-details-form__textarea{resize:vertical;border:1px solid #c9d0da;border-radius:.625rem;width:100%;min-height:100px;padding:.75rem;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem}.proposal-details-form__textarea:focus{border-color:#4dbbbd;outline:none;box-shadow:0 0 0 3px #e8f6f6}.proposal-details-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.proposal-details-form__row{grid-template-columns:1fr}}.proposal-details-form__input-group,.proposal-details-form__duration-picker{align-items:center;gap:.5rem;display:flex}.proposal-details-form__duration-picker select{flex:1}.proposal-details-form__input{border:1px solid #c9d0da;border-radius:.625rem;flex:1;padding:.75rem;font-size:1rem}.proposal-details-form__input:focus{border-color:#4dbbbd;outline:none;box-shadow:0 0 0 3px #e8f6f6}.proposal-details-form__currency{color:#6b7280;font-size:1.125rem;font-weight:500}.proposal-details-form__hint{color:#6b7280;margin-top:.5rem;font-size:.875rem}.proposal-details-form__info{color:#6b7280;background:#f5f7fa;border-radius:.625rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.proposal-details-form__info .material-icons{color:#4dbbbd;font-size:18px}.proposal-details-form__actions{border-top:1px solid #e5e9f0;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;display:flex}.expert-select-card{text-align:center;background:#fff;border:2px solid #e5e9f0;border-radius:.75rem;flex-direction:column;align-items:center;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.expert-select-card:hover{border-color:#e8f6f6}.expert-select-card--shortlisted{background:#e8f6f6;border-color:#4dbbbd}.expert-select-card--suggested{position:relative}.expert-select-card--already-proposed{opacity:.6;background:#f5f7fa;border-color:#c9d0da}.expert-select-card--already-proposed:hover{border-color:#c9d0da}.expert-select-card__header{margin-bottom:.75rem;position:relative}.expert-select-card__suggested-badge{color:#fff;background:#fbc76b;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-4px;right:-4px}.expert-select-card__suggested-badge .material-icons{font-size:14px}.expert-select-card__info{margin-bottom:.75rem}.expert-select-card__name{color:#454b60;margin:0 0 .25rem;font-size:1rem;font-weight:600}.expert-select-card__location{color:#6b7280;margin:0 0 .25rem;font-size:.875rem}.expert-select-card__distance{color:#4dbbbd;justify-content:center;align-items:center;gap:.25rem;margin:0 0 .5rem;font-size:.75rem;display:flex}.expert-select-card__distance .material-icons{font-size:14px}.expert-select-card__badges{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.expert-select-card__actions{margin-top:auto;padding-top:.75rem}.expert-select-card__status{color:#4dbbbd;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.expert-select-card__status .material-icons{font-size:18px}.expert-select-card__status--proposed{color:#6b7280}.email-preview{border:1px solid #e5e9f0;border-radius:.75rem;overflow:hidden}.email-preview__header{background:#f5f7fa;border-bottom:1px solid #e5e9f0;padding:1rem}.email-preview__field{gap:.5rem;display:flex}.email-preview__label{color:#6b7280;font-weight:600}.email-preview__value{color:#454b60}.email-preview__body{background:#fff;padding:1.5rem}.email-preview__content h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.email-preview__content p{margin:0 0 1rem}.email-preview__details{margin:1rem 0}.email-preview__details dt{color:#6b7280;font-weight:500}.email-preview__details dd{margin:0 0 .75rem;font-weight:600}.email-preview__detail{margin-bottom:.75rem}.email-preview__note{background:#f5f7fa;border-radius:.625rem;margin:1rem 0;padding:1rem}.email-preview__note h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.email-preview__note p{color:#6b7280;margin:0}.recipients-list{margin:0;padding:0;list-style:none}.recipients-list__item{border-bottom:1px solid #e5e9f0;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.recipients-list__item:last-child{border-bottom:none}.recipients-list__info{flex-direction:column;display:flex}.recipients-list__name{color:#454b60;font-weight:500}.recipients-list__email{color:#6b7280;font-size:.875rem}.expert-assignment{max-width:800px;margin:0 auto;padding:1.5rem}.expert-assignment__header{text-align:center;margin-bottom:2rem}.expert-assignment__title{color:#454b60;margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.expert-assignment__subtitle{color:#6b7280;margin:0;font-size:1.125rem}.expert-assignment__section{margin-bottom:2rem}.expert-assignment__section-title{color:#454b60;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.expert-assignment__options{gap:1.5rem;display:grid}.expert-assignment__actions{justify-content:center;display:flex}.expert-assignment__empty{text-align:center;background:#f5f7fa;border-radius:.75rem;padding:2rem}.expert-assignment__empty p{color:#6b7280;margin:0;font-style:italic}.expert-assignment-list{background:#fff;border:1px solid #e5e9f0;border-radius:.75rem;overflow:hidden}.expert-assignment-list__item{border-bottom:1px solid #e5e9f0;align-items:center;gap:.75rem;padding:1rem;display:flex}.expert-assignment-list__item:last-child{border-bottom:none}.expert-assignment-list__expert{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.expert-assignment-list__name{color:#454b60;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.expert-assignment-list__status{flex-shrink:0}.expert-assignment-list__time{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.875rem}.expert-assignment-card{text-align:center;background:#fff;border:2px solid #e5e9f0;border-radius:.75rem;flex-direction:column;align-items:center;padding:1.5rem;transition:border-color .15s;display:flex}.expert-assignment-card:hover{border-color:#4dbbbd}.expert-assignment-card--current{background:#e8f6f6;border-color:#4dbbbd}.expert-assignment-card--current:hover{border-color:#4dbbbd}.expert-assignment-card__badge{margin-top:1rem}.expert-assignment-card__badge .badge{align-items:center;gap:.25rem;display:inline-flex}.expert-assignment-card__badge .badge .material-icons{font-size:16px}.expert-assignment-card__header,.expert-assignment-card__info{margin-bottom:1rem}.expert-assignment-card__name{color:#454b60;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.expert-assignment-card__email{color:#6b7280;margin:0 0 .75rem;font-size:1rem}.expert-assignment-card__responded{color:#4dbbbd;justify-content:center;align-items:center;gap:.25rem;margin:0 0 .75rem;font-size:.875rem;display:flex}.expert-assignment-card__responded .material-icons{font-size:18px}.expert-assignment-card__dates{text-align:center;margin:0 0 .75rem}.expert-assignment-card__dates-label{color:#4dbbbd;justify-content:center;align-items:center;gap:.25rem;margin:0 0 .5rem;font-size:.875rem;font-weight:500;display:flex}.expert-assignment-card__dates-label .material-icons{font-size:18px}.expert-assignment-card__dates-list{color:#454b60;margin:0;padding:0;font-size:.875rem;list-style:none}.expert-assignment-card__dates-list li{padding:.25rem 0}.expert-assignment-card__details{justify-content:center;gap:1.5rem;margin:0;display:flex}.expert-assignment-card__details dt{color:#6b7280;font-size:.875rem}.expert-assignment-card__details dd{margin:0;font-weight:600}.expert-assignment-card__detail{text-align:center}.expert-assignment-card__actions{border-top:1px solid #e5e9f0;justify-content:center;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.expert-assignment-card__slots{width:100%;margin-bottom:1rem}.expert-assignment-card__slots-label{color:#4dbbbd;justify-content:center;align-items:center;gap:.25rem;margin:0 0 .5rem;font-size:.875rem;font-weight:500;display:flex}.expert-assignment-card__slots-label .material-icons{font-size:18px}.expert-assignment-card__slots-options{flex-direction:column;gap:.5rem;display:flex}.expert-assignment-card__slot-option{cursor:pointer;border:1px solid #e5e9f0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .15s,background-color .15s;display:flex}.expert-assignment-card__slot-option:hover{background-color:#4dbbbd0d;border-color:#4dbbbd}.expert-assignment-card__slot-option input[type=radio]{margin:0}.expert-assignment-card__slot-option input[type=radio]:checked+.expert-assignment-card__slot-label{color:#4dbbbd;font-weight:500}.expert-assignment-card__slot-label{color:#454b60;font-size:.875rem}.expert-assignment-card__slot-form{width:100%}.proposals-status{flex-direction:column;gap:.75rem;display:flex}.proposals-status__item{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.proposals-status__expert{align-items:center;gap:.5rem;min-width:0;display:flex}.proposals-status__name{color:#454b60;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.proposals-status__state{flex-shrink:0}.proposals-status__meeting-slots{border-top:1px solid #e5e9f0;margin-top:1rem;padding-top:1rem}.proposals-status__meeting-slots-title{color:#454b60;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.proposals-status__meeting-slots-list{color:#6b7280;margin:0;padding:0;font-size:.875rem;list-style:none}.proposals-status__meeting-slots-list li{align-items:center;gap:.25rem;padding:.25rem 0;display:flex}.proposals-status__meeting-slots-list li:before{content:"schedule";color:#4dbbbd;font-family:Material Icons;font-size:14px}.experts__grid--compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.layout--public{flex-direction:column;min-height:100vh;display:flex}.layout__header--public{background:#fff;border-bottom:1px solid #e5e9f0;padding:1rem 1.5rem}.nav--public{justify-content:center;max-width:1200px;margin:0 auto;display:flex}.layout__main--public{background:#fafbfc;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.layout__footer--public{text-align:center;color:#6b7280;background:#fff;border-top:1px solid #e5e9f0;padding:1rem;font-size:.875rem}.layout__footer--public p{margin:0}.proposal-page{width:100%;max-width:700px}.proposal-page__container{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.proposal-page__container--confirmation{text-align:center;padding:3rem 2rem}.proposal-page__header{text-align:center;border-bottom:1px solid #e5e9f0;margin-bottom:2rem;padding-bottom:1.5rem}.proposal-page__title{color:#454b60;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.proposal-page__title--success{color:#4dbbbd}.proposal-page__greeting{color:#6b7280;margin:0;font-size:1.125rem}.proposal-page__section-title{color:#454b60;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-size:1rem;font-weight:700}.proposal-page__details,.proposal-page__note,.proposal-page__financial{margin-bottom:1.5rem}.proposal-page__info{margin:0}.proposal-page__info-row{border-bottom:1px solid #f5f7fa;padding:.75rem 0;display:flex}.proposal-page__info-row:last-child{border-bottom:none}.proposal-page__info-row dt{color:#6b7280;flex:0 0 140px;font-weight:500}.proposal-page__info-row dd{color:#454b60;flex:1;margin:0;font-weight:500}.proposal-page__note-content{background:#e8f6f6;border:1px solid #4dbbbd33;border-radius:.625rem;padding:1rem 1.25rem}.proposal-page__note-content p{color:#454b60;margin:0;line-height:1.625}.proposal-page__actions{text-align:center;background:#fafbfc;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.proposal-page__prompt{color:#454b60;margin:0 0 1.25rem;font-size:1rem;font-weight:500}.proposal-page__buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.proposal-page__already-responded{color:#6b7280;background:#f5f7fa;border-radius:.625rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.proposal-page__already-responded .material-icons{color:#6b7280}.proposal-page__already-responded p{margin:0}.proposal-page__date-list{margin:0;padding:0;list-style:none}.proposal-page__date-list li{padding:.25rem 0}.proposal-page__time-hint{color:#6b7280;font-size:.875rem;font-weight:400}.proposal-page__date-hint{color:#6b7280;margin:.75rem 0 0;font-size:.875rem;font-style:italic}.proposal-page__date-selection-form{text-align:left}.proposal-page__date-checkboxes{background:#fff;border:1px solid #e5e9f0;border-radius:.625rem;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.proposal-page__date-checkbox{cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.75rem;transition:background-color .2s;display:flex}.proposal-page__date-checkbox:hover{background-color:#fafbfc}.proposal-page__date-checkbox input[type=checkbox]{cursor:pointer;accent-color:#4dbbbd;flex-shrink:0;width:20px;height:20px;margin:0}.proposal-page__date-checkbox-label{color:#454b60;font-weight:500;line-height:1.4}.proposal-page__decline-wrapper{display:inline-block;position:relative}.proposal-page__decline-tooltip{color:#fff;white-space:nowrap;z-index:10;background:#1f2937;border-radius:.625rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.875rem;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.proposal-page__decline-tooltip:after{content:"";border:6px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.proposal-page__decline-wrapper--disabled .btn--outline{opacity:.5;cursor:not-allowed}.proposal-page__decline-wrapper--disabled:hover .proposal-page__decline-tooltip{display:block}.proposal-page__buttons--decline{margin-top:1rem}.proposal-page__meeting-slots{background:linear-gradient(135deg,#4dbbbd0d,#4dbbbd1a);border:1px solid #4dbbbd33;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.proposal-page__meeting-slots-description{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.proposal-page__meeting-slots-list{margin:0;padding-left:1.25rem}.proposal-page__meeting-slots-list li{color:#454b60;padding:.5rem 0;font-weight:500}.proposal-page__selection-form{text-align:left}.proposal-page__selection-section{margin-bottom:1.5rem}.proposal-page__selection-section:last-child{margin-bottom:0}.proposal-page__meeting-checkboxes{background:#fff;border:1px solid #e5e9f0;border-radius:.625rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.proposal-page__meeting-checkbox{cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.75rem;transition:background-color .2s;display:flex}.proposal-page__meeting-checkbox:hover{background-color:#fafbfc}.proposal-page__meeting-checkbox input[type=checkbox]{cursor:pointer;accent-color:#4dbbbd;flex-shrink:0;width:20px;height:20px;margin:0}.proposal-page__meeting-checkbox-label{color:#454b60;font-weight:500;line-height:1.4}.proposal-page__icon{border-radius:9999px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.proposal-page__icon .material-icons{font-size:48px}.proposal-page__icon--success{color:#4dbbbd;background:#e8f6f6}.proposal-page__icon--neutral{color:#6b7280;background:#f5f7fa}.proposal-page__icon--error{color:#eb646d;background:#fdecee}.proposal-page__message{color:#6b7280;max-width:500px;margin:0 auto 1.5rem;font-size:1.125rem}.proposal-page__summary{text-align:left;background:#fafbfc;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.proposal-page__summary .proposal-page__info-row dt{flex:0 0 100px}.proposal-page__next-steps{color:#6b7280;margin:0;font-size:1rem}.proposal-page__status{border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;font-weight:500;display:flex}.proposal-page__status .material-icons{font-size:24px}.proposal-page__status--accepted{color:#4dbbbd;background:#e8f6f6}.proposal-page__status--declined{color:#6b7280;background:#f5f7fa}.btn--large{border-radius:.75rem;gap:.5rem;min-width:180px;padding:.75rem 1.5rem;font-size:1rem}.btn--large .material-icons{font-size:20px}.proposal-page__buttons .btn--primary{color:#fff;background-color:#4dbbbd;border-color:#4dbbbd;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.proposal-page__buttons .btn--primary:hover:not(:disabled){color:#fff;background-color:#3a9a9c;border-color:#3a9a9c;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.proposal-page__buttons .btn--outline{color:#6b7280;background-color:#fff;border:2px solid #c9d0da}.proposal-page__buttons .btn--outline:hover:not(:disabled){color:#454b60;background-color:#fafbfc;border-color:#9ca3af}.d-inline{display:inline}.breadcrumbs{background:#fff;border-bottom:1px solid #e5e9f0;padding:.75rem 1.5rem}.breadcrumbs__list{align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:.25rem;display:flex}.breadcrumbs__item:not(:last-child):after{content:"/";color:#9ca3af;margin-left:.5rem}.breadcrumbs__item--current{color:#6b7280}.breadcrumbs__link{color:#4dbbbd;align-items:center;gap:.25rem;text-decoration:none;transition:color .2s;display:flex}.breadcrumbs__link:hover{color:#3a9a9c;text-decoration:underline}.breadcrumbs__link:focus{outline-offset:2px;border-radius:2px;outline:2px solid #4dbbbd}.breadcrumbs__icon{font-size:18px}.breadcrumbs__label{color:#6b7280}.selection-mode-toggle{flex-direction:column;gap:.75rem;display:flex}.selection-mode-toggle--compact .selection-mode-toggle__option{padding:.75rem 1rem}.selection-mode-toggle--compact .selection-mode-toggle__title{font-size:.875rem}.selection-mode-toggle--compact .selection-mode-toggle__description{font-size:.75rem}.selection-mode-toggle__option{cursor:pointer;background-color:#fff;border:2px solid #e5e9f0;border-radius:.75rem;align-items:flex-start;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.selection-mode-toggle__option:hover{background-color:#fafbfc;border-color:#c9d0da}.selection-mode-toggle__option:has(input:checked){background-color:#e8f6f6;border-color:#4dbbbd}.selection-mode-toggle__option:has(input:checked) .selection-mode-toggle__icon{color:#4dbbbd}.selection-mode-toggle__input{opacity:0;pointer-events:none;position:absolute}.selection-mode-toggle__content{align-items:flex-start;gap:.75rem;width:100%;display:flex}.selection-mode-toggle__icon{color:#9ca3af;font-size:1.5rem;transition:color .15s}.selection-mode-toggle__text{flex-direction:column;gap:.25rem;display:flex}.selection-mode-toggle__title{color:#454b60;font-size:1rem;font-weight:600}.selection-mode-toggle__description{color:#6b7280;font-size:.875rem;line-height:1.375}.selection-mode-display__badge{border-radius:1.875rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.selection-mode-display__badge .material-icons{font-size:1.125rem}.selection-mode-display__badge--manual{color:#454b60;background-color:#f5f7fa}.selection-mode-display__badge--fcfs,.selection-mode-display__badge--first_come_first_served{color:#d97520;background-color:#fef6e3}.selection-mode-display__description{color:#6b7280;margin-top:.5rem;font-size:.875rem}.workflow-container{flex-direction:column;gap:1rem;display:flex}.workflow-selection-mode{background-color:#fafbfc;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.workflow-selection-mode__label{color:#6b7280;font-size:.875rem}.workflow-selection-mode__badge{border-radius:1.875rem;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.workflow-selection-mode__badge .material-icons{font-size:1rem}.workflow-selection-mode__badge--manual{color:#454b60;background-color:#fff;border:1px solid #e5e9f0}.workflow-selection-mode__badge--first_come_first_served{color:#d97520;background-color:#fef6e3;border:1px solid #fbc76b}.delete-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.delete-modal[hidden]{display:none}.delete-modal__content{background-color:#fff;border-radius:.75rem;width:100%;max-width:480px;padding:1.5rem;animation:.2s ease-out modal-appear;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.delete-modal__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.delete-modal__icon{color:#eb646d;font-size:2rem}.delete-modal__title{color:#454b60;margin:0;font-size:1.25rem;font-weight:600}.delete-modal__message{color:#6b7280;margin-bottom:1.5rem;font-size:1rem;line-height:1.625}.delete-modal__form{flex-direction:column;gap:1.5rem;display:flex}.delete-modal__input-group{flex-direction:column;gap:.5rem;display:flex}.delete-modal__label{color:#454b60;font-size:.875rem;font-weight:500}.delete-modal__input{border:2px solid #c9d0da;border-radius:.625rem;width:100%;padding:.75rem 1rem;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.delete-modal__input:focus{border-color:#eb646d;outline:none;box-shadow:0 0 0 3px #eb646d26}.delete-modal__input::placeholder{color:#c9d0da}.delete-modal__input--invalid{background-color:#fdecee;border-color:#eb646d}.delete-modal__input--valid{background-color:#e8f6f6;border-color:#4dbbbd}.delete-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}.client-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.client-modal[hidden]{display:none}.client-modal__content{background-color:#fff;border-radius:.75rem;width:100%;max-width:480px;padding:1.5rem;animation:.2s ease-out modal-appear;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.client-modal__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.client-modal__icon{color:#4dbbbd;font-size:2rem}.client-modal__title{color:#454b60;margin:0;font-size:1.25rem;font-weight:600}.client-modal__error{color:#eb646d;background-color:#fdecee;border-radius:.625rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.client-modal__error[hidden]{display:none}.client-modal__field{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.client-modal__label{color:#454b60;font-size:.875rem;font-weight:500}.client-modal__input{border:2px solid #c9d0da;border-radius:.625rem;width:100%;padding:.75rem 1rem;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.client-modal__input:focus{border-color:#4dbbbd;outline:none;box-shadow:0 0 0 3px #4dbbbd26}.client-modal__input::placeholder{color:#c9d0da}.client-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}.danger-zone{background-color:#eb646d05;border:2px solid #fdecee;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.danger-zone__header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.danger-zone__icon{color:#eb646d;font-size:1.25rem}.danger-zone__title{color:#eb646d;margin:0;font-size:1rem;font-weight:600}.danger-zone__description{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.danger-zone__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=640px){.danger-zone__actions{flex-direction:column;align-items:stretch}}.danger-zone__action-text{color:#454b60;flex:1;font-size:.875rem}.duplicate-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.duplicate-modal[hidden]{display:none}.duplicate-modal__content{background-color:#fff;border-radius:.75rem;width:100%;max-width:520px;padding:1.5rem;animation:.2s ease-out modal-appear;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.duplicate-modal__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.duplicate-modal__icon{color:#4dbbbd;font-size:2rem}.duplicate-modal__title{color:#454b60;margin:0;font-size:1.25rem;font-weight:600}.duplicate-modal__message{color:#6b7280;margin-bottom:1.25rem;font-size:1rem;line-height:1.625}.duplicate-modal__form{flex-direction:column;gap:1.5rem;display:flex}.duplicate-modal__chips{border:none;flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.duplicate-modal__chips-label{color:#454b60;margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:500}.duplicate-modal__chip{cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.duplicate-modal__chip:hover{background-color:#f5f7fa}.duplicate-modal__chip-label{color:#454b60;font-size:1rem}.duplicate-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}@keyframes modal-appear{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.profile{max-width:720px;margin:0 auto;padding:1.5rem}.profile__header{margin-bottom:2rem}.profile__title{color:#454b60;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.profile__subtitle{color:#6b7280;margin:0;font-size:1rem}.profile__form{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}.profile__section{border-bottom:1px solid #e5e9f0;padding:1.5rem}.profile__section:last-of-type{border-bottom:none}.profile__section-title{color:#454b60;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.profile__section-description{color:#6b7280;margin:0 0 1.25rem;font-size:.875rem}.form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.form__row{grid-template-columns:1fr}}.nav__link--profile{align-items:center;padding:.5rem;display:flex}.nav__link--profile .material-icons{font-size:1.5rem}.google-calendar-status{border-radius:.625rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.google-calendar-status__icon{font-size:1.125rem;font-weight:700}.google-calendar-status__text{font-size:.875rem;font-weight:500}.google-calendar-status--connected{color:#4dbbbd;background-color:#4dbbbd1a}.google-calendar-status--disconnected{color:#4b5563;background-color:#6b72801a}
