@import"https://fonts.googleapis.com/css2?family=Literata:opsz,wght@7..72,400..700&display=swap";.experts-access-notice{display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;border-radius:12px;border:1px solid rgba(31,129,140,.32);border-left:4px solid #1f818c;background:linear-gradient(135deg,#d4f9f8,#ecfbfb 55%,#f4fbfb);box-shadow:0 0 0 1px #ffffffb8 inset,0 8px 24px #1f818c14}.experts-access-notice--compact{padding:14px 16px;border-radius:10px}.experts-access-notice__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#1f818c;background:#aff2f1;border:1px solid rgba(31,129,140,.22);box-shadow:0 0 0 3px #aff2f173}.experts-access-notice--compact .experts-access-notice__icon{width:32px;height:32px}.experts-access-notice__body{min-width:0;text-align:left}.experts-access-notice__eyebrow{display:inline-flex;align-items:center;margin-bottom:6px;padding:3px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#1b949f;background:#ffffffd1;border:1px solid rgba(31,129,140,.16)}.experts-access-notice__text{margin:0;font-size:.875rem;line-height:1.55;color:#3d4a4c}.experts-access-notice--compact .experts-access-notice__text{font-size:.8125rem}.project-experts .experts-access-notice,.session-experts .experts-access-notice{width:100%}.invite-modal__list .experts-access-notice{margin:4px 0}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/Geist-Variable.woff2) format("woff2")}:root{--pollen-bg: #faf9f5;--pollen-bg-subtle: #f8f7f3;--pollen-bg-strong: #f5f3ef;--pollen-surface: #ffffff;--pollen-surface-strong: #f8f7f3;--pollen-text: #1a1a1a;--pollen-text-muted: #5a5a5a;--pollen-text-dim: #7a8587;--pollen-border: rgba(0, 0, 0, .08);--pollen-border-strong: rgba(0, 0, 0, .15);--pollen-accent: #1f818c;--pollen-accent-strong: #1b949f;--pollen-accent-light: #aff2f1;--pollen-accent-lighter: #d4f9f8;--pollen-accent-ghost: rgba(31, 129, 140, .08);--pollen-accent-selected: rgba(31, 129, 140, .12);--pollen-ring: rgba(31, 129, 140, .2);--pollen-card-teal-bg: #1f818c;--pollen-card-teal-text: #e8fdfd;--pollen-card-cream-bg: #f8f6f2;--pollen-card-cream-text: #3d4a4c;--pollen-card-dark-bg: #1a2a2d;--pollen-card-dark-text: #e8f4f5;--pollen-card-muted-bg: #eef4f4;--pollen-card-muted-text: #3d5a5c;--pollen-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 0 1px rgba(31, 129, 140, .05);--pollen-shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 0 2px rgba(31, 129, 140, .08);--pollen-shadow-lg: 0 12px 40px rgba(0, 0, 0, .1), 0 0 4px rgba(31, 129, 140, .1);--pollen-success: #059669;--font-sans: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Literata", Georgia, serif;--pollen-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;background-image:var(--pollen-select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:14px;letter-spacing:-.01em;color:var(--pollen-text);background:var(--pollen-bg)}h1,h2,h3{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em;text-wrap:balance}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--pollen-border);background:color-mix(in srgb,var(--pollen-bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 24px;height:56px}.company-switcher{position:relative}.company-switcher__btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 8px;border:0;border-radius:8px;background:transparent;font:inherit;color:inherit;cursor:pointer}.company-switcher__btn:hover{background:#0f172a0f}.company-switcher__chevron{flex-shrink:0;color:var(--pollen-text-muted, #64748b);transition:transform .15s ease}.company-switcher--open .company-switcher__chevron,.company-switcher--open .ep-company-select svg{transform:rotate(180deg)}.company-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:220px;padding:6px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 10px 30px #0f172a1f}.company-switcher__item{display:block;width:100%;margin:0;padding:9px 12px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:.8125rem;color:var(--pollen-text, #0f172a);cursor:pointer}.company-switcher__item:hover,.company-switcher__item--current{background:#0f766e14}.company-switcher__item--create{margin-top:4px;border-top:1px solid rgba(15,23,42,.08);border-radius:0 0 8px 8px;color:var(--pollen-accent, #0f766e);font-weight:600}.logo{font-family:var(--font-serif);font-size:1.125rem;color:var(--pollen-accent)}.nav{display:flex;align-items:center;gap:8px}.nav__link{padding:8px 14px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--pollen-text-muted);transition:background .2s,color .2s}.nav__link:hover,.nav__link--active{color:var(--pollen-text);background:var(--pollen-accent-ghost)}.nav__link--active{color:var(--pollen-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s,background .2s}.btn--primary{background:var(--pollen-accent);color:#fff;box-shadow:var(--pollen-shadow-sm)}.btn--primary:hover{background:var(--pollen-accent-strong)}.btn--primary .btn-key-icon{display:block;width:26px;height:26px}.btn--ghost{background:transparent;color:var(--pollen-text-muted);border:1px solid var(--pollen-border)}.btn--ghost:hover{background:var(--pollen-bg-strong);color:var(--pollen-text)}.page{max-width:1280px;margin:0 auto;padding:32px 24px 80px}.hero{margin-bottom:40px}.hero__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.hero__title{margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em}.hero__subtitle{margin:0;max-width:560px;font-size:1rem;line-height:1.6;color:var(--pollen-text-muted)}.hero__steps{margin:14px 0 0;padding:0;list-style:none;max-width:560px}.hero__steps li{position:relative;padding-left:14px;font-size:.9375rem;line-height:1.55;color:var(--pollen-text-muted)}.hero__steps li+li{margin-top:4px}.hero__steps li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--pollen-accent, #1f818c);box-shadow:0 0 0 3px #b4bec861,0 0 7px #96a0ac52}.stats-bar{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.stat-pill{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm)}.stat-pill__value{font-size:1.25rem;font-weight:600;color:var(--pollen-text)}.stat-pill__label{font-size:.8125rem;color:var(--pollen-text-muted)}.experts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.expert-card{--expert-card-height: 862px;--expert-card-name-h: 48px;--expert-card-role-h: 40px;--expert-card-bio-h: 84px;--expert-card-companies-h: 124px;--expert-card-company-min-h: 28px;--expert-card-skills-h: 68px;--expert-card-pricing-h: 78px;--expert-card-action-h: 44px;display:flex;flex-direction:column;height:var(--expert-card-height);min-height:var(--expert-card-height);max-height:var(--expert-card-height);border-radius:16px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md);overflow:hidden;transition:transform .2s,box-shadow .2s}.expert-card:hover{transform:translateY(-2px);box-shadow:var(--pollen-shadow-lg)}.expert-card__banner{position:relative;height:44px;flex-shrink:0;color:#fff}.expert-card__banner--ready{background:var(--pollen-card-teal-bg, #1f818c)}.expert-card__banner--idle{background:#b8c2cc;color:#fff}.expert-card__banner--teal{background:linear-gradient(135deg,var(--pollen-card-teal-bg),#2a9a9a);color:var(--pollen-card-teal-text)}.expert-card__banner--cream{background:var(--pollen-card-cream-bg);color:var(--pollen-card-cream-text)}.expert-card__banner--dark{background:linear-gradient(135deg,var(--pollen-card-dark-bg),#2a3f42);color:var(--pollen-card-dark-text)}.expert-card__banner--muted{background:var(--pollen-card-muted-bg);color:var(--pollen-card-muted-text)}.expert-card__banner .expert-card__badge{top:50%;transform:translateY(-50%)}.expert-card__badge{position:absolute;right:16px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expert-card__badge--verified{padding:6px;border-radius:50%;background:#ffffff3d;color:#fff;isolation:isolate;cursor:help;z-index:1;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.expert-card__badge--verified:hover,.expert-card__badge--verified:focus-visible{transform:translateY(-50%) scale(1.1);background:#ffffff80;box-shadow:0 4px 16px #0000002e;z-index:3;outline:none}.expert-card__badge-tip{position:absolute;top:50%;right:calc(100% + 10px);z-index:4;padding:7px 11px;border-radius:8px;background:#fffffff7;color:#1f818c;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none;white-space:nowrap;box-shadow:0 8px 22px #00000029;opacity:0;visibility:hidden;transform:translateY(-50%) translate(8px);transition:opacity .1s ease,transform .1s ease,visibility 0s linear .1s;pointer-events:none}.expert-card__badge--verified:hover .expert-card__badge-tip,.expert-card__badge--verified:focus-visible .expert-card__badge-tip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition-delay:0s}.expert-card__badge--verified:before,.expert-card__badge--verified:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.42);pointer-events:none;animation:expert-badge-pulse 2.6s ease-out infinite}.expert-card__badge--verified:after{animation-delay:1.3s}@keyframes expert-badge-pulse{0%{transform:scale(1);opacity:.5}75%,to{transform:scale(1.38);opacity:0}}.expert-card__badge-icon{position:relative;z-index:1;display:block;width:20px;height:20px;color:#fff}@media(prefers-reduced-motion:reduce){.expert-card__badge--verified:before,.expert-card__badge--verified:after{animation:none}}.expert-card__photo-wrap{--expert-card-photo-size: 192px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;padding:14px 16px 12px;margin:0;background:var(--pollen-surface);flex-shrink:0}.expert-card__photo-wrap .expert-card__photo{box-sizing:border-box;display:grid;place-items:center;width:var(--expert-card-photo-size);height:var(--expert-card-photo-size);min-width:var(--expert-card-photo-size);min-height:var(--expert-card-photo-size);max-width:var(--expert-card-photo-size);max-height:var(--expert-card-photo-size);margin:0 auto;border-radius:14px;overflow:hidden;background:#eff5f7;box-shadow:var(--pollen-shadow-sm)}.expert-card__photo-wrap .expert-card__photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.expert-card__photo-wrap .expert-card__photo--initials{display:grid;place-items:center}.expert-card__photo-wrap .expert-card__photo--initials span{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;color:#1f818c}.expert-card__body>.expert-card__photo{width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--pollen-accent);box-shadow:var(--pollen-shadow-sm);flex-shrink:0}.expert-card__body>.expert-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.expert-card__body>.expert-card__photo--initials{display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;color:#fff}.expert-card__avatar{width:88px;height:88px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;color:#fff;background:var(--pollen-accent);box-shadow:var(--pollen-shadow-sm);overflow:hidden}.expert-card__body{box-sizing:border-box;padding:12px 20px 20px;margin-top:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.expert-card__name{flex:0 0 var(--expert-card-name-h);height:var(--expert-card-name-h);margin:0;font-family:var(--font-serif);font-size:1.35rem;line-height:1.15;color:#1a2744;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.expert-card__role{flex:0 0 var(--expert-card-role-h);height:var(--expert-card-role-h);margin:0;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--pollen-text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.expert-seen{margin:0;min-width:0;overflow:hidden;font-size:.75rem;line-height:18px;color:var(--pollen-text-dim);white-space:nowrap;text-overflow:ellipsis}.expert-seen--now{color:#1f818c}.project-expert__body .expert-seen{margin-top:2px}.expert-card__company{margin:2px 0 0;font-size:.8125rem;color:var(--pollen-text-muted)}.expert-card__bio{flex:0 0 var(--expert-card-bio-h);height:var(--expert-card-bio-h);margin:0;font-size:.8125rem;line-height:1.55;color:var(--pollen-text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.expert-card__companies{flex:0 0 var(--expert-card-companies-h);height:var(--expert-card-companies-h);min-height:var(--expert-card-companies-h);max-height:var(--expert-card-companies-h);box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:12px;border-radius:12px;background:#f3f4f6;overflow:hidden}.expert-card__company-cell{box-sizing:border-box;display:inline-flex;align-items:center;width:auto;max-width:100%;flex:0 1 auto;min-height:var(--expert-card-company-min-h);padding:5px 12px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:.8125rem;font-weight:500;line-height:1.25;color:#2d3748;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.expert-card__skills{flex:0 0 var(--expert-card-skills-h);height:var(--expert-card-skills-h);display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;overflow:hidden}.expert-card__skill{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 14px;border-radius:999px;border:none;background:#e6f4f5;font-size:.8125rem;font-weight:500;line-height:1.2;color:#1f818c;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.expert-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tag{padding:4px 10px;border-radius:8px;font-size:.6875rem;font-weight:500;background:var(--pollen-accent-ghost);color:var(--pollen-accent)}.expert-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--pollen-border)}.expert-card__meta{display:flex;flex-direction:column;gap:2px}.expert-card__pricing-block{flex:0 0 var(--expert-card-pricing-h);height:var(--expert-card-pricing-h);display:flex;flex-direction:column;justify-content:center;gap:8px;margin-top:0;padding-top:0;overflow:visible}.expert-card__readiness{width:100%}.expert-card__readiness .px-readiness-dropdown{display:block;width:100%}.expert-card__readiness .px-readiness{min-height:34px;padding:0 10px;font-size:.75rem;font-weight:600;letter-spacing:-.01em}.expert-card__readiness .px-readiness>span:not(.px-readiness__dot){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.25}.expert-card__pricing{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:visible}.expert-card__rate{flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:600;color:var(--pollen-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.expert-card__rate--empty{font-weight:500;color:var(--pollen-text-dim)}.expert-card__priority{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0;cursor:help;isolation:isolate}.expert-card__priority:hover,.expert-card__priority:focus-visible{z-index:6;outline:none}.expert-card__priority--high{background:#fce9ed;color:#c43d55}.expert-card__priority--medium{background:#fdf3e7;color:#a66b1f}.expert-card__priority--low{background:#eef2f6;color:#64748b}.expert-card__priority-tip{position:absolute;top:50%;right:calc(100% + 8px);left:auto;z-index:7;padding:7px 11px;border-radius:8px;background:#1a2744f0;color:#fff;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;box-shadow:0 8px 22px #00000029;opacity:0;visibility:hidden;transform:translateY(-50%) translate(6px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;pointer-events:none}.expert-card:has(.expert-card__priority:hover),.expert-card:has(.expert-card__priority:focus-within){z-index:3;overflow:visible}.expert-card__priority:hover .expert-card__priority-tip,.expert-card__priority:focus-visible .expert-card__priority-tip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition-delay:0s}.expert-card__availability{font-size:.75rem;color:var(--pollen-success);font-weight:500}.expert-card__availability--busy{color:var(--pollen-text-dim)}.expert-card__action{display:block;box-sizing:border-box;flex:0 0 var(--expert-card-action-h);height:var(--expert-card-action-h);width:100%;margin-top:0;padding:10px 14px;border-radius:10px;font-size:.875rem;font-weight:600;text-align:center;border:none;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.expert-card__action--ready{color:#168b99;background:#eef8f9}.expert-card__action--ready:hover{background:#dff3f5}.expert-card__action--idle{color:#8a94a6;background:#f1efea}.expert-card__action--idle:hover{background:#e8e4dc}.expert-card__body>.expert-seen{flex:0 0 18px;height:18px;margin-top:4px;text-align:center}.match-score{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--pollen-accent)}.match-score svg{width:14px;height:14px}.demo-banner{margin-top:48px;padding:20px 24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pollen-accent) 20%,transparent);background:var(--pollen-accent-ghost);text-align:center}.demo-banner p{margin:0;font-size:.875rem;color:var(--pollen-text-muted)}.demo-banner strong{color:var(--pollen-text)}@media(max-width:640px){.nav__link:not(.nav__link--active){display:none}.site-header__inner{padding:0 16px}.page{padding:24px 16px 64px}}@keyframes epict-loader-breathe{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.08);opacity:1}}.epict-loader--overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pollen-bg) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.epict-loader--inline{display:flex;align-items:center;justify-content:center;padding:2rem 0}.epict-loader--inline-compact{display:flex;align-items:center;justify-content:center;padding:1rem 0}.epict-loader--button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.epict-loader__mark{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;animation:epict-loader-breathe 2s ease-in-out infinite;filter:drop-shadow(0 8px 24px rgba(31,129,140,.12))}.epict-loader__mark--lg{width:88px;height:88px}.epict-loader__mark--sm{width:28px;height:28px;animation-duration:1.75s}.epict-loader__mark--xs{width:18px;height:18px;animation-duration:1.6s;filter:none}@media(prefers-reduced-motion:reduce){.epict-loader__mark{animation:none;opacity:.92}}.auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(31,129,140,.07),transparent),var(--pollen-bg)}.auth-page #root{flex:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.auth-page:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(31,129,140,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.auth{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:clamp(24px,5vh,48px) 24px;overflow-y:auto}.auth__brand{text-align:center;margin-bottom:40px}.auth__logo-row{display:flex;flex-direction:column;align-items:center;gap:12px}.auth__logo-mark{display:block;width:96px;height:96px;object-fit:contain}.auth__logo{display:block;font-family:var(--font-serif);font-size:3.25rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--pollen-accent)}.auth__tagline{margin:10px 0 0;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pollen-text-dim)}.auth-card{width:100%;max-width:400px;padding:36px 32px 32px;border-radius:20px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-lg)}.auth-card__title{margin:0 0 8px;font-family:var(--font-serif);font-size:1.5rem;font-weight:400;line-height:1.25;color:var(--pollen-text)}.auth-card__sub{margin:0 0 24px;font-size:.875rem;line-height:1.5;color:var(--pollen-text-muted)}.role-switch{display:flex;padding:4px;margin-bottom:28px;border-radius:12px;background:var(--pollen-bg-strong);border:1px solid var(--pollen-border)}.role-switch__btn{flex:1;padding:10px 16px;border:none;border-radius:9px;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--pollen-text-muted);background:transparent;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.role-switch__btn:hover:not(.role-switch__btn--active){color:var(--pollen-text)}.role-switch__btn--active{color:var(--pollen-accent);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm)}.auth-tabs{display:flex;gap:24px;margin-bottom:28px;border-bottom:1px solid var(--pollen-border)}.auth-tabs__btn{position:relative;padding:0 0 12px;border:none;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--pollen-text-dim);background:transparent;cursor:pointer;transition:color .2s}.auth-tabs__btn:hover{color:var(--pollen-text-muted)}.auth-tabs__btn--active{color:var(--pollen-text)}.auth-tabs__btn--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--pollen-accent)}.auth-form{position:relative;display:flex;flex-direction:column;gap:16px}.auth-autofill-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.auth-form[hidden]{display:none}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field[hidden]{display:none}.auth-field__label{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--pollen-text-muted)}.auth-field__input{width:100%;padding:12px 14px;border:1px solid var(--pollen-border);border-radius:10px;font-family:inherit;font-size:.9375rem;color:var(--pollen-text);background:var(--pollen-bg);transition:border-color .2s,box-shadow .2s}.auth-field__input::placeholder{color:var(--pollen-text-dim)}.auth-field__input:focus{outline:none;border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.auth-error{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:#fce9ed;color:#d34b63;font-size:.8125rem;line-height:1.4}.auth-notice{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--pollen-bg-strong);border:1px solid var(--pollen-border);border-left:3px solid var(--pollen-accent);color:var(--pollen-text-muted);font-size:.875rem;line-height:1.5}.auth-notice strong{color:var(--pollen-text);font-weight:600}.auth-submit{width:100%;margin-top:8px;padding:13px 20px;border:none;border-radius:12px;font-family:inherit;font-size:.875rem;font-weight:600;color:#fff;background:var(--pollen-accent);box-shadow:var(--pollen-shadow-sm);cursor:pointer;transition:background .2s}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-submit:hover{background:var(--pollen-accent-strong)}.auth-footer{margin-top:24px;text-align:center}.auth-footer__link{font-size:.8125rem;font-weight:500;color:var(--pollen-text-dim);transition:color .2s}.auth-footer__link:hover{color:var(--pollen-accent)}.auth-footer__link--button{padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.auth-note{margin:clamp(16px,3vh,32px) 0 0;font-size:.75rem;letter-spacing:.04em;color:var(--pollen-text-dim);text-align:center}.auth-page.auth--register .role-switch,.auth-page.auth--register .auth-tabs{margin-bottom:22px}.auth-page.auth--register .auth-form{gap:14px}.auth-page.auth--register .auth-submit{margin-top:4px}.auth-page.auth--register .auth-footer{margin-top:18px}@media(max-width:480px){.auth-card{padding:28px 22px 24px}}@media(max-height:860px){.auth{padding:clamp(12px,2.5vh,24px) 24px}.auth__brand{margin-bottom:clamp(12px,2.5vh,24px)}.auth__logo-row{flex-direction:row;gap:14px}.auth__logo-mark{width:56px;height:56px}.auth__tagline{margin-top:6px}.auth-card{padding:24px 22px 20px}.role-switch,.auth-tabs{margin-bottom:18px}.auth-form{gap:10px}.auth-field__input{padding-top:10px;padding-bottom:10px}.auth-submit{margin-top:2px;padding-top:11px;padding-bottom:11px}.auth-footer{margin-top:14px}.auth-note{margin-top:clamp(10px,2vh,20px)}.auth-page.auth--register .role-switch,.auth-page.auth--register .auth-tabs{margin-bottom:16px}.auth-page.auth--register .auth-form{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px}.auth-page.auth--register .auth-field:nth-child(n+3){grid-column:1 / -1}.auth-page.auth--register .auth-submit{grid-column:1 / -1;margin-top:0}.auth-page.auth--register .auth-footer{margin-top:12px}}.company-app .site-header__inner{gap:16px}.logo--with-mark{display:inline-flex;align-items:center;gap:8px}.logo__mark{width:28px;height:28px;object-fit:contain}.header-user{display:flex;align-items:center;gap:12px;min-width:0}.header-user__identity{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-shrink:0}.header-user__icon{flex-shrink:0;color:var(--pollen-text-muted)}.header-user__name{font-size:.8125rem;font-weight:500;color:var(--pollen-text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-switch{display:inline-flex;flex-shrink:0;padding:2px;border:1px solid var(--pollen-border);border-radius:9px;background:var(--pollen-bg-strong)}.cabinet-switch__btn{margin:0;padding:5px 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1;color:var(--pollen-text-muted);cursor:pointer}.cabinet-switch__btn:hover:not(.cabinet-switch__btn--on){color:var(--pollen-text)}.cabinet-switch__btn--on{color:var(--pollen-accent);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm)}.cabinet-switch__btn:focus-visible{outline:2px solid var(--pollen-accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.cabinet-switch__btn{transition:none}}.header-user__company{font-size:.8125rem;font-weight:500;color:var(--pollen-text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn--sm{padding:8px 14px;font-size:.8125rem}@media(max-width:640px){.header-user{gap:8px}.cabinet-switch__btn{padding:5px 8px}.header-user__name{max-width:96px}.header-user__company{max-width:110px}}.councils-workspace{margin-bottom:40px;padding:28px 32px;border-radius:20px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md)}.councils-workspace--empty{border-style:dashed;border-color:color-mix(in srgb,var(--pollen-accent) 28%,var(--pollen-border));background:var(--pollen-bg-subtle);box-shadow:none}.councils-workspace--empty[hidden],.councils-workspace[hidden],.councils-section[hidden]{display:none!important}.councils-logo--placeholder{cursor:default;pointer-events:none;opacity:.85}.councils-logo--placeholder:hover{border-color:color-mix(in srgb,var(--pollen-accent) 35%,var(--pollen-border));background:var(--pollen-bg)}.councils-empty-panel{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:96px;padding:8px 0}.councils-empty__title{margin:0 0 10px;font-family:var(--font-serif);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--pollen-text)}.councils-empty__text{margin:0 0 22px;max-width:520px;font-size:.9375rem;line-height:1.6;color:var(--pollen-text-muted)}.councils-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;font-size:.75rem;color:var(--pollen-text-dim)}.councils-workspace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.councils-workspace__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pollen-text-dim)}.councils-workspace__body{display:flex;gap:28px;align-items:flex-start}.councils-logo{flex-shrink:0;width:96px;height:96px;border-radius:16px;border:2px dashed color-mix(in srgb,var(--pollen-accent) 35%,var(--pollen-border));background:var(--pollen-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color .2s,background .2s}.councils-logo:hover{border-color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.councils-logo--filled{border-style:solid;border-color:var(--pollen-border);padding:4px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.councils-logo--filled:hover{border-color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.councils-logo__img{display:block;flex:1;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.councils-logo__hint{font-size:.625rem;font-weight:500;color:var(--pollen-text-dim);text-align:center;line-height:1.3}.councils-brand{flex:1;min-width:0}.councils-brand__title{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.02em}.councils-brand__title:has(+.councils-brand__site[hidden]){margin-bottom:28px}.councils-brand__site{display:inline-block;margin:0 0 28px;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--pollen-accent);transition:opacity .2s}.councils-brand__site:hover{opacity:.75}.councils-brand__site[hidden]{display:none}.councils-brand__desc{margin:0;max-width:640px;font-size:.9375rem;line-height:1.65;color:var(--pollen-text-muted)}.councils-rich-text,.councils-rich-text *{font-family:inherit!important;font-size:inherit!important;line-height:inherit}.councils-rich-text p{margin:0 0 .75em}.councils-rich-text p:last-child{margin-bottom:0}.councils-rich-text ul,.councils-rich-text ol{margin:0 0 .75em;padding-left:1.25em}.councils-rich-text li{margin-bottom:.35em}.councils-rich-text li:last-child{margin-bottom:0}.councils-rich-text strong{font-weight:600;color:var(--pollen-text)}.councils-rich-text em{font-style:italic}.councils-brand__editor.councils-rich-text p:last-child{margin-bottom:0}.councils-desc-editor{margin-top:4px;border:1px solid var(--pollen-border);border-radius:10px;overflow:hidden;background:var(--pollen-bg)}.councils-desc-editor:focus-within{border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.councils-desc-toolbar{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--pollen-border);background:var(--pollen-bg-strong)}.councils-desc-toolbar__btn{min-width:32px;height:32px;padding:0 8px;border:none;border-radius:6px;font-family:inherit;font-size:.8125rem;color:var(--pollen-text-muted);background:transparent;cursor:pointer;transition:background .2s,color .2s}.councils-desc-toolbar__btn:hover{color:var(--pollen-text);background:var(--pollen-surface)}.councils-desc-toolbar__btn strong,.councils-desc-toolbar__btn em{font-size:.875rem;color:inherit}.councils-brand__editor{min-height:120px;max-height:280px;padding:12px 14px;overflow-y:auto;outline:none;font-size:.9375rem;line-height:1.6;color:var(--pollen-text)}.councils-brand__editor:empty:before{content:attr(data-placeholder);color:var(--pollen-text-dim);pointer-events:none}.councils-brand__input{width:100%;padding:10px 14px;border:1px solid var(--pollen-border);border-radius:10px;font-family:inherit;font-size:inherit;color:var(--pollen-text);background:var(--pollen-bg)}.councils-brand__input--title{font-family:var(--font-serif);font-size:clamp(1.375rem,3vw,1.75rem);letter-spacing:-.02em;margin-bottom:16px}.councils-brand__input--site{margin-bottom:24px;font-size:.875rem}.councils-brand__input:focus{outline:none;border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.councils-workspace__actions{display:flex;gap:8px;flex-shrink:0}.councils-workspace--editing .councils-brand__view{display:none}.councils-workspace:not(.councils-workspace--editing) .councils-brand__edit{display:none}.councils-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.councils-section__title{margin:0;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pollen-text-dim)}.councils-section__count{font-size:.8125rem;color:var(--pollen-text-dim)}.councils-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.council-card{display:flex;flex-direction:column;min-height:220px;padding:22px 22px 20px;border-radius:16px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer;text-decoration:none;color:inherit;font:inherit;text-align:left}.council-card:hover{transform:translateY(-2px);box-shadow:var(--pollen-shadow-md);border-color:color-mix(in srgb,var(--pollen-accent) 25%,transparent)}.council-card__status{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;align-self:flex-start}.council-card__status-dot{width:6px;height:6px;border-radius:50%}.council-card__status--active{color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.council-card__status--active .council-card__status-dot{background:var(--pollen-success)}.council-card__status--paused{color:#b45309;background:#d977061a}.council-card__status--paused .council-card__status-dot{background:#d97706}.council-card__status--completed{color:var(--pollen-text-muted);background:var(--pollen-bg-strong)}.council-card__status--completed .council-card__status-dot{background:var(--pollen-text-muted)}.council-card__title{margin:0 0 8px;font-family:var(--font-serif);font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}.council-card__desc{margin:0;flex:1;font-size:.8125rem;line-height:1.55;color:var(--pollen-text-muted)}.council-card__experts{display:flex;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--pollen-border)}.council-card__avatars{display:flex;padding-left:4px}.council-card__avatar{width:32px;height:32px;margin-left:-8px;border-radius:10px;border:2px solid var(--pollen-surface);background:var(--pollen-accent);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#fff;overflow:hidden}.council-card__avatar:first-child{margin-left:0}.council-card__avatar:has(img){background:var(--pollen-surface)}.council-card__avatar img{width:100%;height:100%;display:block;object-fit:contain;object-position:center top;padding:2px;box-sizing:border-box;background:var(--pollen-surface)}.council-card__avatar--more{font-size:.5625rem;letter-spacing:-.02em}.council-card__meta{margin-left:12px;font-size:.75rem;color:var(--pollen-text-dim);line-height:1.4}.council-card__meta strong{display:block;font-weight:600;color:var(--pollen-text-muted)}.council-card--add{align-items:center;justify-content:center;min-height:220px;border-style:dashed;border-color:color-mix(in srgb,var(--pollen-accent) 30%,var(--pollen-border));background:var(--pollen-bg-subtle);box-shadow:none;cursor:pointer;text-align:center}.council-card--add:hover{transform:none;background:var(--pollen-accent-ghost);border-color:var(--pollen-accent)}.council-card__add-icon{width:44px;height:44px;margin-bottom:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.council-card__add-label{font-size:.9375rem;font-weight:600;color:var(--pollen-text)}.council-card__add-hint{margin-top:4px;font-size:.75rem;color:var(--pollen-text-dim)}@media(max-width:720px){.councils-workspace{padding:22px 20px}.councils-workspace__head{flex-direction:column}.councils-workspace__body{flex-direction:column;align-items:stretch}.councils-logo{align-self:flex-start}}.councils-workspace .project-attachments{margin-top:8px}.councils-workspace .councils-team,.project-panel .councils-team,.session-panel .councils-team{margin-top:20px;padding-top:20px;border-top:1px solid var(--pollen-border)}.councils-team__head{display:flex;align-items:baseline;justify-content:flex-start;gap:.3em;margin-bottom:14px}.councils-team__notice{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:.875rem;line-height:1.4;color:var(--pollen-text);background:#2dd4bf1f;border:1px solid rgba(45,212,191,.35)}.councils-team__label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pollen-text-dim)}.councils-team__count{margin-left:-.08em;font-size:.6875rem;font-weight:600;letter-spacing:0;color:var(--pollen-text-dim)}.councils-team__empty{margin:0;font-size:.875rem;color:var(--pollen-text-dim)}.councils-team__grid{display:flex;flex-wrap:wrap;gap:12px 16px}.team-tile{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:5px 7px 5px 5px;border-radius:11px;transition:background .15s}.team-tile--manageable:hover{background:var(--pollen-bg-subtle)}.team-tile--pending{opacity:.82}.team-tile--pending .team-tile__avatar{color:#fff;background:color-mix(in srgb,var(--pollen-text-dim) 88%,var(--pollen-bg-strong))}.team-tile--pending .team-tile__name{font-weight:500;color:var(--pollen-text-dim)}.team-tile--pending.team-tile--manageable .team-tile__body{grid-template-rows:auto auto auto}.team-tile__countdown{grid-column:1 / -1;display:block;margin-top:2px;font-size:.75rem;line-height:1.35;color:var(--pollen-text-dim);cursor:help}.team-tile__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;color:#fff;background:var(--pollen-accent)}.team-tile__avatar:has(img){background:var(--pollen-bg-strong)}.team-tile__avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-tile__body{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.team-tile--manageable .team-tile__body{display:grid;grid-template-columns:minmax(min-content,auto) 14px;column-gap:6px;align-items:start}.team-tile--manageable .team-tile__name{grid-column:1;grid-row:1}.team-tile--manageable .team-tile__role,.team-tile--manageable .role-select{grid-column:1 / -1;grid-row:2}.team-tile:has(.role-select--open){position:relative;z-index:6}.team-tile__name{display:block;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--pollen-text);white-space:nowrap}.team-tile__role{display:block;font-size:.8125rem;line-height:1.3;color:var(--pollen-text-dim)}.role-select{position:relative;display:block;width:max-content;max-width:100%}.role-select--field{width:100%}.role-select--inline .role-select__trigger{display:block;width:auto;max-width:100%;margin:0;padding:0 16px 0 0;border:0;font:inherit;font-size:.8125rem;line-height:1.3;color:var(--pollen-text-dim);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 24 24' fill='none' stroke='%237a8587' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:11px;cursor:pointer}.role-select--inline .role-select__trigger:hover,.role-select--inline .role-select__trigger:focus,.role-select--open.role-select--inline .role-select__trigger{outline:none;color:var(--pollen-accent)}.role-select--field .role-select__trigger{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--pollen-border);border-radius:10px;font:inherit;font-size:.875rem;text-align:left;color:var(--pollen-text);background-color:var(--pollen-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 24 24' fill='none' stroke='%237a8587' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:11px;box-sizing:border-box;cursor:pointer}.role-select--field .role-select__trigger:focus,.role-select--open.role-select--field .role-select__trigger{outline:none;border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.role-select__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:176px;padding:6px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md)}.role-select--field .role-select__menu{right:0;min-width:100%}.role-select__option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:8px;font:inherit;font-size:.8125rem;line-height:1.3;text-align:left;color:var(--pollen-text);background:transparent;cursor:pointer}.role-select__option:hover{background:var(--pollen-bg-strong)}.role-select__option--selected{background:var(--pollen-accent-ghost);color:var(--pollen-accent);font-weight:600}.role-select__check{margin-left:auto;flex-shrink:0;color:var(--pollen-accent)}.team-tile__remove{grid-column:2;grid-row:1;justify-self:end;align-self:start;width:14px;height:14px;padding:0;border:0;border-radius:3px;font-size:.875rem;line-height:1;color:var(--pollen-text-dim);background:transparent;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.team-tile--manageable:hover .team-tile__remove,.team-tile__remove:focus-visible{opacity:1}.team-tile__remove:hover{color:#d92d20;background:color-mix(in srgb,#d92d20 10%,transparent)}.team-tile--add{padding:5px 7px 5px 5px;border:1px dashed var(--pollen-border);background:transparent;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,background .15s}.team-tile--add:hover{border-color:color-mix(in srgb,var(--pollen-accent) 45%,transparent);background:var(--pollen-accent-ghost)}.team-tile--add:disabled{opacity:.55;cursor:default}.team-tile--add:disabled:hover{border-color:var(--pollen-border);background:transparent}.team-tile__avatar--add{color:var(--pollen-accent);background:var(--pollen-bg-strong);border:1px dashed color-mix(in srgb,var(--pollen-accent) 35%,transparent);font-size:1.25rem;font-weight:500;line-height:1}.project-dialogs .team-tile--dialog{border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.project-dialogs .team-tile--dialog:hover,.project-dialogs .team-tile--dialog:focus-visible,.project-dialogs .team-tile--add:focus-visible{background:var(--pollen-bg-subtle)}.project-dialogs .team-tile--dialog:focus-visible,.project-dialogs .team-tile--add:focus-visible{outline:2px solid var(--pollen-accent);outline-offset:2px}.project-dialogs .team-tile__avatar:has(img){background:var(--pollen-surface)}.project-dialogs .team-tile__avatar img{object-fit:contain;object-position:center top;padding:2px;box-sizing:border-box;background:var(--pollen-surface)}.project-dialog__portrait{position:relative;flex-shrink:0}.project-dialog__unread{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:.625rem;font-weight:700;line-height:1;color:#fff;background:#1f818c;box-shadow:0 0 0 2px var(--pollen-surface)}.project-dialog__team-cluster{display:inline-flex;align-items:center;flex-shrink:0;height:40px}.project-dialog__team-face{flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:600;line-height:1;color:#fff;background:color-mix(in srgb,var(--pollen-accent) 72%,var(--pollen-text-dim));box-shadow:0 0 0 2px var(--pollen-surface)}.project-dialog__team-cluster--one .project-dialog__team-face{width:40px;height:40px;font-size:.8125rem}.project-dialog__team-cluster--two .project-dialog__team-face{width:28px;height:28px;margin-left:-10px;font-size:.625rem}.project-dialog__team-cluster--two .project-dialog__team-face:first-child{margin-left:0}.project-dialog__team-cluster--three .project-dialog__team-face{width:26px;height:26px;margin-left:-9px;font-size:.5625rem}.project-dialog__team-cluster--three .project-dialog__team-face:first-child{margin-left:0}.project-dialog__team-cluster--empty .project-dialog__team-face{width:40px;height:40px;font-size:.875rem;color:var(--pollen-text-dim);background:color-mix(in srgb,var(--pollen-text-dim) 16%,var(--pollen-bg-strong));box-shadow:none;border:1px dashed color-mix(in srgb,var(--pollen-text-dim) 32%,transparent)}.project-dialog__unread--team{background:color-mix(in srgb,var(--pollen-accent) 52%,#64748b)}.project-dialogs-picker .invite-expert-row__btn{white-space:nowrap}.project-dialogs-picker .invite-expert-row__btn:disabled{color:var(--pollen-text-dim);background:var(--pollen-bg-strong);cursor:default}.team-add-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.team-add-modal__backdrop{position:absolute;inset:0;background:#0f172a59}.team-add-modal__dialog{position:relative;width:min(100%,300px);padding:18px 18px 16px;border-radius:14px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md)}.team-add-modal__close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:8px;font-size:1.25rem;line-height:1;color:var(--pollen-text-dim);background:transparent;cursor:pointer}.team-add-modal__close:hover{color:var(--pollen-text);background:var(--pollen-bg-subtle)}.team-add-modal__title{margin:0 28px 14px 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--pollen-text)}.team-add-modal__form{display:flex;flex-direction:column;gap:10px}.team-add-modal__field{display:flex;flex-direction:column;gap:4px}.team-add-modal__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pollen-text-dim)}.team-add-modal__input,.team-add-modal__select{width:100%;padding:8px 10px;border:1px solid var(--pollen-border);border-radius:8px;font:inherit;font-size:.875rem;color:var(--pollen-text);background-color:var(--pollen-bg);box-sizing:border-box}select.team-add-modal__select{padding-right:32px}.team-add-modal__input:focus,.team-add-modal__select:focus{outline:none;border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.team-add-modal__error{margin:0;font-size:.8125rem;color:#d92d20}.team-add-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.confirm-dialog{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px}.confirm-dialog__backdrop{position:absolute;inset:0;background:#0f172a59}.confirm-dialog__panel{position:relative;width:min(100%,320px);min-width:0;padding:20px 20px 16px;border-radius:14px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md);box-sizing:border-box}.confirm-dialog__title{margin:0 0 8px;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--pollen-text);overflow-wrap:anywhere;word-break:break-word}.confirm-dialog__text{margin:0 0 16px;font-size:.8125rem;line-height:1.45;color:var(--pollen-text-muted);overflow-wrap:anywhere;word-break:break-word}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog__confirm{background:#d92d20;color:#fff;box-shadow:var(--pollen-shadow-sm)}.confirm-dialog__confirm:hover:not(:disabled){background:#c01d12}.confirm-dialog__confirm:disabled,.confirm-dialog .btn:disabled{opacity:.7;cursor:wait}.councils-logo--readonly,.councils-logo--readonly:hover{cursor:default;pointer-events:none}.project-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;font-size:.875rem;font-weight:500;color:var(--pollen-text-muted);transition:color .2s}.project-back:hover{color:var(--pollen-accent)}.project-panel{margin-bottom:32px;padding:28px 32px;border-radius:20px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md)}.project-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.project-panel__meta{display:flex;flex-direction:column;gap:10px}.project-panel__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pollen-text-dim)}.project-status-dropdown{position:relative;display:inline-flex;align-self:flex-start}.project-panel__status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--pollen-border);border-radius:999px;font:inherit;font-size:.75rem;font-weight:600;cursor:default}.project-panel__status-trigger{transition:box-shadow .2s,transform .15s}.project-status-dropdown--editable .project-panel__status-trigger{cursor:pointer;padding-right:8px}.project-status-dropdown:not(.project-status-dropdown--editable) .project-panel__status-trigger{padding-right:10px}.project-status-dropdown--editable .project-panel__status-trigger:hover:not(:disabled){box-shadow:var(--pollen-shadow-sm)}.project-status-dropdown--open .project-panel__status-trigger{box-shadow:0 0 0 3px var(--pollen-ring)}.project-panel__status-trigger:disabled{cursor:default;opacity:1}.project-panel__status-chevron{display:none;flex-shrink:0;margin-left:2px;opacity:.7;transition:transform .2s}.project-status-dropdown--editable .project-panel__status-chevron{display:block}.project-status-dropdown--open .project-panel__status-chevron{transform:rotate(180deg)}.project-status-dropdown[hidden]{display:none}.project-status-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:200px;padding:6px;border-radius:14px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-lg)}.project-status-menu[hidden]{display:none}.project-status-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--pollen-text);background:transparent;cursor:pointer;text-align:left;transition:background .15s}.project-status-option:hover{background:var(--pollen-bg)}.project-status-option--selected{background:var(--pollen-accent-ghost)}.project-status-option__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-status-option--active .project-status-option__dot{background:var(--pollen-success)}.project-status-option--paused .project-status-option__dot{background:#d97706}.project-status-option--completed .project-status-option__dot{background:var(--pollen-text-muted)}.project-status-option__label{flex:1}.project-status-option--active .project-status-option__label{color:var(--pollen-accent);font-weight:600}.project-status-option--paused .project-status-option__label{color:#b45309;font-weight:600}.project-status-option--completed .project-status-option__label{color:var(--pollen-text-muted)}.project-status-option__check{flex-shrink:0;color:var(--pollen-accent);opacity:0}.project-status-option--selected .project-status-option__check{opacity:1}.project-panel__status-dot{width:6px;height:6px;border-radius:50%;background:var(--pollen-success)}.project-panel__status--active{color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.project-panel__status--active .project-panel__status-dot{background:var(--pollen-success)}.project-panel__status--paused{color:#b45309;background:#d977061a}.project-panel__status--paused .project-panel__status-dot{background:#d97706}.project-panel__status--completed{color:var(--pollen-text-muted);background:var(--pollen-bg-strong)}.project-panel__status--completed .project-panel__status-dot{background:var(--pollen-text-muted)}.project-panel__actions{display:flex;gap:8px;flex-shrink:0}.project-panel__title{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.02em}.project-panel__summary{margin:-4px 0 16px;max-width:720px;font-size:.875rem;line-height:1.5;color:var(--pollen-text-dim)}.project-panel__desc{margin:0;max-width:720px;font-size:.9375rem;line-height:1.65;color:var(--pollen-text-muted)}.project-panel .project-attachments{margin-top:36px;padding-top:28px}.project-panel .project-attachments__head{margin-bottom:18px}.project-panel__input{width:100%;padding:10px 14px;border:1px solid var(--pollen-border);border-radius:10px;font-family:inherit;font-size:inherit;color:var(--pollen-text);background:var(--pollen-bg)}.project-panel__input--title{font-family:var(--font-serif);font-size:clamp(1.375rem,3vw,1.75rem);letter-spacing:-.02em;margin-bottom:12px}.project-panel__input--summary{margin-bottom:16px;font-size:.875rem;color:var(--pollen-text-muted)}.project-panel__input:focus{outline:none;border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.project-panel__input--error{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.project-empty{margin:0;padding:8px 0 4px;font-size:.875rem;line-height:1.5;color:var(--pollen-text-dim)}.project-layout--draft{opacity:.92}.project-panel--editing .project-panel__view{display:none}.project-panel:not(.project-panel--editing) .project-panel__edit{display:none}.project-attachments{margin-top:28px;padding-top:24px;border-top:1px solid var(--pollen-border)}.project-attachments[hidden]{display:none}.project-attachments__head{margin-bottom:14px}.project-attachments__label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pollen-text-dim)}.project-attachments__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.pdf-card{position:relative;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-bg);overflow:visible;transition:border-color .2s,box-shadow .2s}.pdf-card:has(.pdf-card__visibility .ep-visibility-toggle:hover),.pdf-card:has(.pdf-card__visibility .ep-visibility-toggle:focus-visible){z-index:30}.pdf-card:hover{border-color:color-mix(in srgb,var(--pollen-accent) 25%,transparent);box-shadow:var(--pollen-shadow-sm)}.pdf-card__preview{position:relative;height:156px;background:var(--pollen-surface);border-bottom:1px solid var(--pollen-border);border-radius:11px 11px 0 0;overflow:hidden}.pdf-card__preview embed,.pdf-card__preview img{display:block;width:100%;height:100%;pointer-events:none;border:none}.pdf-card__preview img{object-fit:contain;background:var(--pollen-surface)}.pdf-card__name{margin:0;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--pollen-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-card>.pdf-card__name{padding:10px 12px}.pdf-card__footer{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.pdf-card__footer .pdf-card__name{padding:0}.pdf-card__download{align-self:flex-start;font-size:.75rem;font-weight:600;color:var(--pollen-accent);text-decoration:none}.pdf-card__download:hover{text-decoration:underline}.pdf-card__meta{margin:0;font-size:.6875rem;line-height:1.4;color:var(--pollen-text-dim)}.pdf-card__alert{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;color:#1f818c;background:#fffffff0;box-shadow:var(--pollen-shadow-sm);cursor:pointer}.pdf-card__alert-mark{display:block}.pdf-card__alert:hover,.pdf-card__alert:focus-visible{color:#166974;background:#fff;outline:2px solid #1f818c;outline-offset:2px}.pdf-card:has(.pdf-card__visibility) .pdf-card__alert{left:54px}.file-attention__group+.file-attention__group{margin-top:18px}.file-attention__group-title{margin:0 0 8px;font-size:.9375rem;font-weight:600;color:#1a2744}.file-attention__done{flex-shrink:0;font-size:.75rem;font-weight:600;color:#6b768c}.file-attention .invite-expert-row__btn:disabled{color:#6b768c;background:#f3f4f6;cursor:default}.pdf-card__visibility{position:absolute;top:8px;left:8px;z-index:2}.pdf-card__visibility .ep-visibility-toggle{width:42px;height:42px}.pdf-card__visibility .ep-visibility-toggle svg{width:24px;height:24px}.pdf-card__visibility .ep-visibility-toggle[data-tooltip]:after{top:calc(100% + 8px);left:0;z-index:50;transform:translate(0) translateY(2px)}.pdf-card__visibility .ep-visibility-toggle[data-tooltip]:hover:after,.pdf-card__visibility .ep-visibility-toggle[data-tooltip]:focus-visible:after{transform:translate(0) translateY(0)}.pdf-card__remove{position:absolute;top:8px;right:8px;width:26px;height:26px;border:none;border-radius:8px;font-size:1rem;line-height:1;color:var(--pollen-text-muted);background:#ffffffeb;box-shadow:var(--pollen-shadow-sm);cursor:pointer;transition:color .2s,background .2s}.pdf-card__remove:hover{color:#dc2626;background:#fff}.pdf-card__remove[hidden]{display:none}.project-file-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--pollen-text-dim);background:var(--pollen-bg)}.project-attach-btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;border:1px dashed color-mix(in srgb,var(--pollen-accent) 30%,var(--pollen-border));border-radius:12px;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--pollen-accent);background:var(--pollen-bg-subtle);cursor:pointer;transition:background .2s,border-color .2s}.project-attach-btn:hover{background:var(--pollen-accent-ghost);border-color:var(--pollen-accent)}.project-attach-btn[hidden]{display:none}.project-privacy{margin-top:28px;padding-top:24px;border-top:1px solid var(--pollen-border)}.project-privacy[hidden]{display:none}.project-privacy__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--pollen-text-muted);background:var(--pollen-bg-strong);border:1px solid var(--pollen-border)}.project-privacy__badge[hidden]{display:none}.project-privacy__toggle{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.project-privacy__toggle[hidden]{display:none}.project-privacy__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-privacy__switch{position:relative;flex-shrink:0;width:44px;height:26px;margin-top:2px;border-radius:999px;background:var(--pollen-bg-strong);border:1px solid var(--pollen-border);transition:background .2s,border-color .2s}.project-privacy__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm);transition:transform .2s}.project-privacy__input:checked+.project-privacy__switch{background:var(--pollen-accent);border-color:var(--pollen-accent)}.project-privacy__input:checked+.project-privacy__switch:after{transform:translate(18px)}.project-privacy__input:focus-visible+.project-privacy__switch{box-shadow:0 0 0 3px var(--pollen-ring)}.project-privacy__content{display:flex;flex-direction:column;gap:4px;min-width:0}.project-privacy__title{font-size:.875rem;font-weight:600;color:var(--pollen-text)}.project-privacy__hint{font-size:.8125rem;line-height:1.5;color:var(--pollen-text-muted);max-width:520px}.project-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.project-block{padding:24px;border-radius:16px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm)}.project-block__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.project-block__head-left{display:flex;align-items:baseline;gap:10px;min-width:0}.project-block__add{flex-shrink:0;width:36px;height:36px;border:1px solid var(--pollen-border);border-radius:10px;font-size:1.375rem;line-height:1;font-weight:400;color:var(--pollen-accent);background:var(--pollen-surface);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.project-block__add:hover{border-color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.project-block__add[hidden]{display:none}.project-block__title{margin:0;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pollen-text-dim)}.project-block__count{font-size:.8125rem;color:var(--pollen-text-dim)}.project-experts{display:flex;flex-direction:column;gap:10px}.project-expert{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-bg);box-sizing:border-box;transition:border-color .2s,padding .2s ease,margin .2s ease,box-shadow .2s ease}.project-expert:hover{border-color:color-mix(in srgb,var(--pollen-accent) 25%,transparent)}.project-expert--link{text-decoration:none;color:inherit;cursor:pointer}.project-expert__avatar{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:2px solid var(--pollen-surface);background:var(--pollen-accent);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;overflow:hidden}.project-expert__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.project-expert__body{flex:1;min-width:0}.project-expert__name{display:block;font-size:.9375rem;font-weight:600;color:var(--pollen-text);text-decoration:none}a.project-expert__name:hover{color:var(--pollen-accent)}.project-expert__role{display:block;margin-top:2px;font-size:.8125rem;color:var(--pollen-text-muted)}.project-expert__badge{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--pollen-success);background:color-mix(in srgb,var(--pollen-success) 10%,transparent)}.project-expert__badge--pending{color:var(--pollen-text-dim);background:var(--pollen-bg-strong)}.project-expert__badge--not-ready{color:#7a8587;background:#eef1f4}.project-expert__badge--removed{max-width:168px;line-height:1.3;text-align:right;color:#7a8587;background:#eef1f4}.project-expert--removed-from-project,.project-expert--not-ready{position:relative;opacity:.62;background:#f3f4f6;border-color:#e2e6ea;cursor:default}.project-expert--removed-from-project:hover,.project-expert--not-ready:hover{border-color:#e2e6ea;box-shadow:none}.project-expert--removed-from-project .project-expert__avatar,.project-expert--not-ready .project-expert__avatar{filter:grayscale(1);opacity:.85}.project-expert--removed-from-project .project-expert__name,.project-expert--removed-from-project .project-expert__role,.project-expert--not-ready .project-expert__name,.project-expert--not-ready .project-expert__role{color:#8a94a6}.project-expert__removed-tip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:4;padding:7px 11px;border-radius:8px;background:#1a2744f0;color:#fff;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;box-shadow:0 8px 22px #00000029;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;pointer-events:none}.project-expert--removed-from-project:hover .project-expert__removed-tip,.project-expert--removed-from-project:focus-visible .project-expert__removed-tip,.project-expert--not-ready:hover .project-expert__removed-tip,.project-expert--not-ready:focus-visible .project-expert__removed-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.project-expert__remove{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;font-size:1.125rem;line-height:1;color:var(--pollen-text-dim);background:transparent;cursor:pointer;transition:background .2s,color .2s}.project-expert__remove:hover{color:#dc2626;background:#dc262614}.project-expert__remove[hidden]{display:none}.project-expert--hover-remove{position:relative;z-index:0;margin:8px 24px}.project-expert--hover-remove:hover,.project-expert--hover-remove:focus-within{z-index:1;margin:0;padding:28px 40px;box-shadow:var(--pollen-shadow-sm)}.project-expert--hover-remove .project-expert__remove{position:absolute;top:50%;right:8px;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease}.project-expert--hover-remove:hover .project-expert__remove,.project-expert--hover-remove:focus-within .project-expert__remove,.project-expert--hover-remove .project-expert__remove:focus-visible{opacity:1;pointer-events:auto}.project-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:12px 16px;border:1px dashed color-mix(in srgb,var(--pollen-accent) 30%,var(--pollen-border));border-radius:12px;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--pollen-accent);background:var(--pollen-bg-subtle);cursor:pointer;transition:background .2s,border-color .2s}.project-add-btn:hover{background:var(--pollen-accent-ghost);border-color:var(--pollen-accent)}.project-sessions{display:flex;flex-direction:column;gap:8px}.project-session{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-bg-subtle)}.project-session__badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px 4px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.2}.project-session__badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.project-session__badge--planned{color:#9a3412;background:#ffedd5}.project-session__badge--planned .project-session__badge-dot{background:#f97316}.project-session__badge--completed{color:#166534;background:#dcfce7}.project-session__badge--completed .project-session__badge-dot{background:#22c55e}.project-session__badge--cancelled{color:#991b1b;background:#fee2e2}.project-session__badge--cancelled .project-session__badge-dot{background:#ef4444}.project-session__date{display:block;font-size:.8125rem;font-weight:700;color:var(--pollen-text-muted)}.project-session__title{display:block;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--pollen-text)}.project-session__meta{display:block;margin-top:2px;font-size:.75rem;line-height:1.4;color:var(--pollen-text-dim)}.project-session__roster{display:flex;flex-direction:column;gap:1px;margin-top:2px}.project-session__roster-row{display:flex;align-items:baseline;gap:6px;margin:0;min-width:0;font-size:.6875rem;line-height:1.35;color:var(--pollen-text-dim)}.project-session__roster-label{flex-shrink:0;font-weight:600;color:color-mix(in srgb,var(--pollen-text-dim) 82%,var(--pollen-text))}.project-session__roster-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-session--empty{padding:20px 16px;text-align:center;font-size:.8125rem;color:var(--pollen-text-dim);border-style:dashed}@media(max-width:900px){.project-layout{grid-template-columns:1fr}.project-panel{padding:22px 20px}.publish-modal__split{grid-template-columns:1fr}}.publish-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.publish-modal[hidden]{display:none}.publish-modal__backdrop{position:absolute;inset:0;background:#1a1a1a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-modal__dialog{position:relative;z-index:1;width:100%;max-width:480px;padding:28px 28px 24px;border-radius:20px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-lg)}.publish-modal__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.publish-modal__title{margin:0 0 10px;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}.publish-modal__lead{margin:0 0 20px;font-size:.9375rem;line-height:1.55;color:var(--pollen-text-muted)}.publish-modal__lead strong{color:var(--pollen-text);font-weight:600}.publish-modal__split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publish-modal__split[hidden],.publish-modal__panel--single[hidden]{display:none}.publish-modal__panel{padding:14px 16px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-bg)}.publish-modal__panel--visible{border-color:color-mix(in srgb,var(--pollen-success) 30%,var(--pollen-border));background:color-mix(in srgb,var(--pollen-success) 6%,var(--pollen-bg))}.publish-modal__panel--hidden{border-color:color-mix(in srgb,var(--pollen-text-dim) 35%,var(--pollen-border));background:var(--pollen-bg-strong)}.publish-modal__panel-label{display:block;margin-bottom:10px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pollen-text-dim)}.publish-modal__panel-label--yes{color:var(--pollen-success)}.publish-modal__panel-label--no{color:var(--pollen-text-muted)}.publish-modal__list{margin:0;padding-left:1.1em;font-size:.8125rem;line-height:1.55;color:var(--pollen-text-muted)}.publish-modal__list li+li{margin-top:4px}.publish-modal__note{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;border-radius:10px;font-size:.8125rem;font-weight:500;color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.publish-modal__note[hidden]{display:none}.publish-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--pollen-border)}.invite-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.invite-modal[hidden]{display:none}.invite-modal__backdrop{position:absolute;inset:0;background:#0f172a6b}.invite-modal__dialog{position:relative;width:min(100%,560px);max-height:min(88vh,720px);padding:28px 28px 22px;border-radius:16px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md);display:flex;flex-direction:column}.invite-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:8px;font-size:1.375rem;line-height:1;color:var(--pollen-text-dim);background:transparent;cursor:pointer}.invite-modal__close:hover{color:var(--pollen-text);background:var(--pollen-bg-strong)}.invite-modal__title{margin:0 40px 6px 0;font-family:var(--font-serif);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--pollen-text)}.invite-modal__subtitle{margin:0 0 18px;font-size:.8125rem;color:var(--pollen-text-muted)}.invite-modal__search{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;border:1px solid var(--pollen-border);border-radius:10px;background:var(--pollen-bg)}.invite-modal__search:focus-within{border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.invite-modal__search svg{flex-shrink:0;color:var(--pollen-text-dim)}.invite-modal__search input{flex:1;min-width:0;height:42px;border:none;background:transparent;font-family:inherit;font-size:.875rem;color:var(--pollen-text);outline:none}.invite-modal__search input::placeholder{color:var(--pollen-text-dim)}.invite-modal__list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.invite-expert-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-bg-subtle)}.invite-expert-row__avatar{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--pollen-accent);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#fff;overflow:hidden}.invite-expert-row__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.invite-expert-row__body{flex:1;min-width:0}.invite-expert-row__name{display:block;font-size:.875rem;font-weight:600;color:var(--pollen-text)}.invite-expert-row__role{display:block;margin-top:2px;font-size:.75rem;color:var(--pollen-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-expert-row__btn{flex-shrink:0;min-width:96px;height:34px;padding:0 14px;border:none;border-radius:8px;font-family:inherit;font-size:.75rem;font-weight:600;color:#fff;background:var(--pollen-accent);cursor:pointer;transition:background .2s}.invite-expert-row__btn:hover{background:color-mix(in srgb,var(--pollen-accent) 85%,#000)}.invite-expert-row__status{flex-shrink:0;min-width:96px;text-align:center;font-size:.75rem;font-weight:600}.invite-expert-row__status--invited{color:var(--pollen-text-dim)}.invite-expert-row__status--active{color:var(--pollen-success)}.invite-expert-row__status--not-ready{color:#7a8587}.invite-modal__empty{margin:0;padding:24px 8px;text-align:center;font-size:.875rem;color:var(--pollen-text-dim)}.session-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.session-modal[hidden]{display:none}.session-modal__backdrop{position:absolute;inset:0;background:#0f172a6b}.session-modal__dialog{position:relative;width:min(100%,560px);max-height:min(92vh,860px);padding:28px 28px 24px;border-radius:16px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md);overflow:auto}.session-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:8px;font-size:1.375rem;line-height:1;color:var(--pollen-text-dim);background:transparent;cursor:pointer}.session-modal__close:hover{color:var(--pollen-text);background:var(--pollen-bg-strong)}.session-modal__title{margin:0 40px 22px 0;font-family:var(--font-serif);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--pollen-text)}.session-form{display:flex;flex-direction:column;gap:18px}.session-form__group{margin:0;padding:0;border:none}.session-form__group--types{display:flex;flex-direction:column;gap:10px}.session-form__label{display:block;margin-bottom:8px;font-family:var(--font-sans);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pollen-text-dim)}.session-form__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.session-form__label-row .session-form__label{margin-bottom:0}.session-form__hint{font-size:.6875rem;color:var(--pollen-text-dim);white-space:nowrap}.session-form__field{display:block}.session-form__field input[type=text],.session-form__field input[type=date]{width:100%;height:44px;padding:0 14px;border:1px solid var(--pollen-border);border-radius:10px;font-family:inherit;font-size:.875rem;color:var(--pollen-text);background:var(--pollen-bg);outline:none;transition:border-color .2s,box-shadow .2s}.session-form__field input:focus{border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.session-form__field input.input--error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624;background:#dc262608}.session-experts--error{border-radius:10px;box-shadow:inset 0 0 0 1px #dc262673,0 0 0 3px #dc26261a;background:#dc26260a;padding:8px;margin:-8px}.session-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.session-type-card{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:10px 10px 12px;border-radius:10px;border:1px solid transparent;background:var(--pollen-bg);cursor:pointer;transition:border-color .2s,background .2s}.session-type-card input{position:absolute;opacity:0;pointer-events:none}.session-type-card__title{font-size:.75rem;font-weight:600;line-height:1.35;color:var(--pollen-text)}.session-type-card__hint{font-size:.625rem;line-height:1.35;color:var(--pollen-text-dim)}.session-type-card:hover{border-color:color-mix(in srgb,var(--pollen-accent) 35%,transparent)}.session-type-card--selected{border-color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.session-form .session-experts{display:flex;flex-direction:column;gap:8px;--session-picker-gap: 8px;--session-picker-row-height: 58px;max-height:calc(3 * var(--session-picker-row-height) + 2 * var(--session-picker-gap));overflow-y:auto;overflow-x:hidden;padding-right:2px}.session-expert-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--pollen-border);background:var(--pollen-bg-subtle);cursor:pointer;transition:border-color .2s,background .2s}.session-expert-option:hover:not(.session-expert-option--disabled){border-color:color-mix(in srgb,var(--pollen-accent) 30%,transparent)}.session-expert-option--disabled{opacity:.62;background:#f3f4f6;border-color:#e2e6ea;cursor:not-allowed}.session-expert-option--disabled .session-expert-option__name,.session-expert-option--disabled .session-expert-option__role{color:#8a94a6}.session-expert-option__status{flex-shrink:0;font-size:.6875rem;font-weight:600;color:#7a8587}.session-expert-option:has(input:checked){border-color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.session-expert-option input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--pollen-accent);cursor:pointer}.session-expert-option--radio input{border-radius:50%}.session-expert-option__body{flex:1;min-width:0}.session-expert-option__name{display:block;font-size:.875rem;font-weight:600;color:var(--pollen-text)}.session-expert-option__role{display:block;margin-top:2px;font-size:.75rem;color:var(--pollen-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-experts__empty{margin:0;padding:16px 12px;border-radius:10px;border:1px dashed var(--pollen-border);font-size:.8125rem;color:var(--pollen-text-dim);text-align:center}.session-time-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px}.session-time-field{display:block}.session-time-field__caption{display:block;margin-bottom:6px;font-size:.6875rem;color:var(--pollen-text-dim)}.session-time-field input[type=time]{width:100%;height:44px;padding:0 12px;border:1px solid var(--pollen-border);border-radius:10px;font-family:inherit;font-size:.875rem;color:var(--pollen-text);background:var(--pollen-bg);outline:none}.session-time-field input[type=time]:focus{border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.session-time-row__dash{padding-bottom:12px;font-size:.875rem;color:var(--pollen-text-dim)}.session-time-hint{margin:8px 0 0;font-size:.75rem;color:var(--pollen-text-dim)}.session-time-hint[hidden]{display:none}.session-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:20px;border-top:1px solid var(--pollen-border)}@media(max-width:640px){.session-type-grid{grid-template-columns:1fr}.session-form__label-row{flex-direction:column;align-items:flex-start;gap:4px}.session-form__hint{white-space:normal}}.project-access{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--pollen-border)}.project-access[hidden]{display:none}.project-access__label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pollen-text-dim)}.project-access__option{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--pollen-text);cursor:pointer}.project-access-note{margin:0 0 12px;font-size:.8125rem;line-height:1.45;color:var(--pollen-text-dim)}.project-access-note[hidden],#project-members-block[hidden]{display:none}#project-members-block{margin-bottom:24px}.page--session{max-width:820px}.session-panel{margin-bottom:24px;padding:28px 32px;border-radius:20px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md)}.session-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.session-panel__meta{display:flex;flex-direction:column;gap:10px}.session-panel__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pollen-text-dim)}.session-panel__actions{display:flex;gap:8px;flex-shrink:0}.session-panel__delete{color:#d92d20;border-color:color-mix(in srgb,#d92d20 28%,var(--pollen-border))}.session-panel__delete:hover:not(:disabled){background:color-mix(in srgb,#d92d20 8%,transparent);color:#c01d12}.session-panel__lead{margin:0 0 18px;font-size:.8125rem;font-weight:600;color:var(--pollen-text-muted)}.session-panel__title{margin:0 0 12px;font-family:var(--font-sans);font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.25;letter-spacing:-.02em}.session-panel__desc{margin:0;font-size:.9375rem;line-height:1.6;color:var(--pollen-text)}.session-panel__desc.councils-rich-text{color:var(--pollen-text-muted)}.session-panel__desc-empty{margin:0;font-size:.875rem;color:var(--pollen-text-dim)}.session-panel__desc-empty[hidden],.session-panel__desc:empty+.session-panel__desc-empty[hidden]{display:none}.session-panel__edit,.session-panel--editing .session-panel__view{display:none}.session-panel--editing .session-panel__edit{display:block}.session-panel__input--title{width:100%;margin-bottom:16px;padding:12px 14px;border:1px solid var(--pollen-border);border-radius:10px;font:inherit;font-size:1.125rem;font-weight:600;color:var(--pollen-text);background:var(--pollen-bg);outline:none}.session-panel__input--title:focus{border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.session-panel__input--error{border-color:#dc2626}.session-panel__schedule{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.2fr);gap:12px 16px;margin-bottom:16px;align-items:start}.session-panel__schedule .session-form__label{margin-bottom:8px}.session-panel__schedule .session-form__field,.session-panel__schedule .session-form__group{min-width:0}.session-panel__schedule .session-time-row{align-items:center}.session-panel__schedule .session-time-row__dash{padding-bottom:0;line-height:44px}.session-panel__schedule input[type=date],.session-panel__schedule input[type=time]{display:block;height:44px;box-sizing:border-box}.session-panel__schedule input[type=date]::-webkit-datetime-edit,.session-panel__schedule input[type=time]::-webkit-datetime-edit{display:flex;align-items:center;height:100%;padding:0}@media(max-width:640px){.session-panel__schedule{grid-template-columns:1fr}}.session-panel__field{display:block}.session-panel__field-label{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pollen-text-dim)}.session-panel__textarea{width:100%;min-height:140px;padding:12px 14px;border:1px solid var(--pollen-border);border-radius:10px;font:inherit;font-size:.875rem;line-height:1.55;color:var(--pollen-text);background:var(--pollen-bg);resize:vertical;outline:none}.session-panel__textarea:focus{border-color:var(--pollen-accent);box-shadow:0 0 0 3px var(--pollen-ring)}.session-status-dropdown{position:relative;display:inline-flex}.session-panel__status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--pollen-border);border-radius:999px;font:inherit;font-size:.75rem;font-weight:600;cursor:default}.session-panel__status-trigger{cursor:pointer}.session-panel__status-trigger:disabled{cursor:default;opacity:1}.session-status-dropdown--editable .session-panel__status-trigger:not(:disabled){cursor:pointer}.session-status-dropdown--open .session-panel__status-trigger{border-color:var(--pollen-accent)}.session-panel__status-chevron{flex-shrink:0;opacity:.55}.session-status-dropdown--open .session-panel__status-chevron{transform:rotate(180deg)}.session-panel__status-dot{width:6px;height:6px;border-radius:50%}.session-panel__status--planned{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.session-panel__status--planned .session-panel__status-dot{background:#f97316}.session-panel__status--completed{color:#166534;background:#dcfce7;border-color:#bbf7d0}.session-panel__status--completed .session-panel__status-dot{background:#22c55e}.session-panel__status--cancelled{color:#991b1b;background:#fee2e2;border-color:#fecaca}.session-panel__status--cancelled .session-panel__status-dot{background:#ef4444}.session-status-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:200px;padding:6px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md)}.session-status-menu[hidden]{display:none}.session-status-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;font:inherit;font-size:.8125rem;text-align:left;background:transparent;cursor:pointer}.session-status-option:hover{background:var(--pollen-bg-strong)}.session-status-option--selected{background:var(--pollen-accent-ghost)}.session-status-option__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.session-status-option--planned .session-status-option__dot{background:#f97316}.session-status-option--completed .session-status-option__dot{background:#22c55e}.session-status-option--cancelled .session-status-option__dot{background:#ef4444}.session-status-option__label{flex:1}.session-status-option__check{flex-shrink:0;color:var(--pollen-accent);opacity:0}.session-status-option--selected .session-status-option__check{opacity:1}.session-block{padding:24px;border-radius:16px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm)}.session-block__title{margin:0 0 16px;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pollen-text-dim)}.session-experts{display:flex;flex-direction:column;gap:10px}.session-block .project-experts,.session-block .session-experts{min-height:236px;max-height:none;overflow:visible}.project-session--link{position:relative;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.project-session--link:hover{border-color:color-mix(in srgb,var(--pollen-accent) 35%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--pollen-accent) 15%,transparent)}.session-file-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--pollen-text-dim);background:var(--pollen-bg)}.session-panel__outcome{margin-top:24px;padding-top:20px;border-top:1px solid var(--pollen-border)}.session-panel__outcome-title{margin:0 0 10px;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--pollen-text)}.session-panel__outcome-text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--pollen-text);white-space:pre-wrap}.session-complete__lead{margin:0 0 20px;font-size:.875rem;line-height:1.55;color:var(--pollen-text-muted)}.session-complete__files{margin-top:4px}.session-complete__files-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.project-attach-btn--compact{padding:6px 12px;font-size:.8125rem}.session-complete__files-empty{margin:0;font-size:.8125rem;color:var(--pollen-text-dim)}.session-complete__files-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.session-complete__file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;border:1px solid var(--pollen-border);background:var(--pollen-bg)}.session-complete__file-name{min-width:0;font-size:.8125rem;color:var(--pollen-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-complete__file-remove{flex-shrink:0;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--pollen-text-dim);font-size:1.125rem;line-height:1;cursor:pointer}.session-complete__file-remove:hover:not(:disabled){background:color-mix(in srgb,#d92d20 10%,transparent);color:#c01d12}.session-form__error{margin:6px 0 0;font-size:.8125rem;color:#d92d20}@media(max-width:640px){.session-panel{padding:22px 20px}.session-panel__head{flex-direction:column;align-items:stretch}.session-panel__actions{justify-content:flex-end}}.search-page{min-height:100vh;background:linear-gradient(135deg,#1a7d7d,#2a9a9a,#5ec4bc 70%,#9ee4dc)}.search-page .site-header{border-bottom-color:#ffffff1f;background:#ffffff14}.search-page .logo,.search-page .nav__link--active{color:#fff}.search-page .header-user__company,.search-page .header-user__name,.search-page .header-user__icon{color:#ffffffbf}.search-page .header-user__name{color:#ffffffeb}.search-page .btn--ghost{color:#ffffffd9;border-color:#ffffff40}.search-page .btn--ghost:hover{color:#fff;background:#ffffff1f}.search-page .nav__link{color:#ffffffbf}.search-page .nav__link:hover{color:#fff;background:#ffffff1f}.search-hero{position:relative;min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 80px;overflow:hidden}.search-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.search-hero__inner{position:relative;z-index:1;width:100%;max-width:720px;text-align:center}.search-hero__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fffffff2;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-hero__title{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.12)}.search-hero__lead{max-width:520px;margin:0 auto 32px;font-size:1rem;line-height:1.55;color:#ffffffe0}.search-box{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 22px;border-radius:16px;background:var(--pollen-surface);box-shadow:0 16px 48px #00000026,0 0 0 1px #fff3}.search-box__input{flex:1;min-width:0;border:none;outline:none;font-family:inherit;font-size:1rem;line-height:1.4;color:var(--pollen-text);background:transparent}.search-box__input::placeholder{color:var(--pollen-text-dim)}.search-box__attach{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--pollen-border);background:var(--pollen-bg);color:var(--pollen-text-muted);cursor:pointer;transition:border-color .2s,color .2s}.search-box__attach:hover{border-color:var(--pollen-accent);color:var(--pollen-accent)}.search-box__submit{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--pollen-accent);color:#fff;cursor:pointer;transition:background .2s,transform .15s}.search-box__submit:hover{background:var(--pollen-accent-strong)}.search-box__submit:active{transform:scale(.97)}.search-hint{margin:14px 0 0;font-size:.8125rem;color:#ffffffb3}.search-examples{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;width:220px;z-index:1}.search-examples--left{left:max(16px,4vw)}.search-examples--right{right:max(16px,4vw)}.search-example{padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;cursor:pointer;transition:background .2s,transform .2s}.search-example:hover{background:#fff3;transform:translateY(-2px)}.search-example__lines{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.search-example__line{height:6px;border-radius:3px;background:#ffffff59}.search-example__line--short{width:55%}.search-example__line--mid{width:78%}.search-example__title{display:block;font-size:.875rem;font-weight:600;color:#fff}.search-example__prompt{display:block;margin-top:6px;font-size:.75rem;line-height:1.4;color:#ffffffc7}.search-results{display:none;margin-top:36px;padding:24px;border-radius:18px;text-align:left;background:#fffffff5;box-shadow:var(--pollen-shadow-lg)}.search-results--visible{display:block}.search-results__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.search-results__title{margin:0;font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--pollen-text-muted)}.search-results__count{font-size:.8125rem;color:var(--pollen-accent);font-weight:600}.search-results__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.search-result{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-bg);transition:border-color .2s,background .2s}.search-result:hover{border-color:var(--pollen-accent)}.search-result--link{text-decoration:none;color:inherit;cursor:pointer}.search-result--link:hover{background:#fff}.search-result__initials{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#168b991f;color:#168b99;font-size:.8125rem;font-weight:700}.search-result__logo{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:var(--pollen-surface);object-fit:cover;object-position:center top}.search-result__body{flex:1;min-width:0}.search-result__name{display:block;font-size:.9375rem;font-weight:600;color:var(--pollen-text)}.search-result__role{display:block;margin-top:2px;font-size:.8125rem;color:var(--pollen-text-muted)}.search-result__match{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--pollen-accent)}.search-result__link{flex-shrink:0;font-size:.8125rem;font-weight:500;color:var(--pollen-accent)}@media(max-width:1100px){.search-examples{display:none}}@media(max-width:640px){.search-box{flex-wrap:wrap;padding:14px}.search-box__input{width:100%;order:1}.search-box__attach,.search-box__submit{order:2}}.expert-profile-page{--ep-bg: var(--pollen-bg);--ep-surface: #ffffff;--ep-text: #111b35;--ep-text-2: #526078;--ep-text-3: #7b879b;--ep-border: #e1e6eb;--ep-border-2: #dfe5ea;--ep-teal: #168b99;--ep-teal-hover: #107d89;--ep-teal-soft: #e8f5f6;--ep-teal-tag-bg: #f7fcfc;--ep-priority-bg: #fce9ed;--ep-priority-text: #d34b63;--ep-rating: #ff9d22;--ep-rating-empty: #dce1e6;--ep-navy: #26344b;background:var(--ep-bg);color:var(--ep-text);font-family:var(--font-sans)}.expert-profile-page .site-header{height:60px;background:color-mix(in srgb,var(--pollen-bg) 85%,transparent);border-bottom:1px solid var(--pollen-border);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.expert-profile-page .site-header__inner{max-width:none;width:100%;height:60px;padding:0 40px}.ep-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ep-text)}.ep-logo__mark{width:28px;height:28px;object-fit:contain}.ep-logo__text{display:flex;flex-direction:column;line-height:1.05}.ep-logo__name{font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--ep-text)}.ep-logo__sub{font-size:9px;font-weight:500;letter-spacing:.02em;color:var(--ep-text-3)}.expert-profile-page .nav{gap:28px}.expert-profile-page .nav__link{padding:0;border-radius:0;height:60px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--ep-text-2);background:transparent;box-shadow:inset 0 -2px 0 transparent}.expert-profile-page .nav__link:hover{color:var(--ep-text);background:transparent}.expert-profile-page .nav__link--active{color:var(--ep-teal);background:transparent;box-shadow:inset 0 -2px 0 var(--ep-teal)}.ep-header-actions{display:flex;align-items:center;gap:14px}.ep-company-select{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#46536a;cursor:pointer}.ep-company-select:hover{color:var(--ep-text)}.ep-company-select svg{width:12px;height:12px;color:#7b879b}.ep-user-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #dfe5ea;background:#fff;color:#526078;cursor:pointer}.ep-user-btn:hover{border-color:var(--ep-teal);color:var(--ep-teal)}.ep-user-btn:focus-visible,.ep-company-select:focus-visible,.ep-request-btn:focus-visible,.ep-cta:focus-visible,.ep-back:focus-visible{outline:2px solid var(--ep-teal);outline-offset:2px}.ep-request-btn{display:inline-flex;align-items:center;justify-content:center;min-width:148px;height:34px;padding:0 14px;border-radius:7px;border:1px solid rgba(22,139,153,.35);background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--ep-teal);cursor:pointer;text-decoration:none}.ep-request-btn:hover{background:var(--ep-teal-soft)}.ep-page{width:min(calc(100% - 64px),1344px);margin:0 auto;padding:20px 0 64px}.ep-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:500;color:#657189}.ep-back:hover{color:var(--ep-teal)}.ep-workspace{position:relative;padding:28px 30px 30px;background:var(--ep-surface);border:1px solid var(--ep-border-2);border-radius:12px;box-shadow:0 3px 12px #0f172a0d}.ep-dots{display:flex;gap:7px;margin-bottom:18px}.ep-dots span{width:9px;height:9px;border-radius:50%}.ep-dots__red{background:#ff5f57}.ep-dots__yellow{background:#febc2e}.ep-dots__green{background:#28c840}.ep-hero{display:grid;grid-template-columns:212px 1fr auto;gap:42px;align-items:start}.ep-photo{width:212px;height:242px;border-radius:8px;border:1px solid var(--ep-border-2);background:#f6f7f8;overflow:hidden}.ep-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ep-photo__initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;letter-spacing:-.03em;color:var(--ep-teal);background:var(--ep-teal-soft)}.ep-identity{min-width:0;padding-top:2px}.ep-name{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ep-text)}.ep-role{margin:0 0 8px;font-size:14px;font-weight:400;color:var(--ep-text-2)}.ep-career{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ep-text-2)}.ep-summary{margin:0 0 14px;max-width:700px;font-size:13px;line-height:1.45;color:#48566c}.ep-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ep-tag{display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:7px;border:1px solid rgba(22,139,153,.28);background:var(--ep-teal-tag-bg);font-size:11px;font-weight:500;color:var(--ep-teal);cursor:default}.ep-actions{display:flex;flex-wrap:wrap;gap:12px}.ep-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.ep-cta svg{width:16px;height:16px;flex-shrink:0}.ep-cta--primary{min-width:188px;border:none;background:var(--ep-teal);color:#fff}.ep-cta--primary:hover:not(:disabled){background:var(--ep-teal-hover)}.ep-cta--primary:disabled{opacity:.72;cursor:default}.ep-cta--secondary{min-width:194px;border:1px solid rgba(22,139,153,.4);background:#fff;color:var(--ep-teal)}.ep-cta--secondary:hover{background:var(--ep-teal-soft)}.ep-not-ready-note{margin:0;max-width:220px;padding:10px 12px;border:1px solid #e2e6ea;border-radius:10px;background:#f3f4f6;font-size:.8125rem;line-height:1.45;color:#7a8587}.ep-priority{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;background:var(--ep-priority-bg);color:var(--ep-priority-text);font-size:11px;font-weight:600;white-space:nowrap}.ep-priority svg{width:14px;height:14px}.ep-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;min-height:70px;border:1px solid #e2e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0f172a09}.ep-metric{display:flex;align-items:center;gap:12px;padding:14px 16px}.ep-metric+.ep-metric{border-left:1px dashed #d9dfe5}.ep-metric__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--ep-teal-soft);color:var(--ep-teal);flex-shrink:0}.ep-metric__icon svg{width:18px;height:18px}.ep-metric__label{display:block;font-size:11px;color:var(--ep-text-3)}.ep-metric__value{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:16px;font-weight:700;color:var(--ep-text)}.ep-metric__info{display:inline-flex;color:#9aa6b5;cursor:help}.ep-metric__info svg{width:13px;height:13px}.ep-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ep-card{min-height:210px;padding:18px 20px;border:1px solid var(--ep-border);border-radius:9px;background:#fff;box-shadow:0 1px 5px #0f172a0a}.ep-card--tall{min-height:280px}.ep-card__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ep-card__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ep-teal-soft);color:var(--ep-teal);flex-shrink:0}.ep-card__icon svg{width:17px;height:17px}.ep-card__title{margin:0;font-size:16px;font-weight:700;color:var(--ep-text)}.ep-experience{margin:0;padding:0;list-style:none}.ep-experience li{position:relative;padding-left:16px;font-size:12px;line-height:1.42;color:var(--ep-navy)}.ep-experience li+li{margin-top:10px}.ep-experience li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--ep-teal)}.ep-lead{margin:0 0 12px;font-size:12px;line-height:1.4;color:#59667b}.ep-criteria{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ep-criterion{display:flex;align-items:flex-start;gap:8px;min-height:54px;padding:11px 13px;border:1px solid #e3e8ec;border-radius:7px;background:#fff;font-size:11.5px;line-height:1.32;color:#303d53}.ep-criterion svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:#1694a3}.ep-ratings{display:flex;flex-direction:column;gap:8px}.ep-rating{display:grid;grid-template-columns:max-content 1fr 110px;gap:10px;align-items:center;min-height:22px}.ep-rating__label{font-size:12px;color:#354257;white-space:nowrap}.ep-rating__line{height:0;border-top:1px dotted #dce2e7}.ep-rating__dots{display:flex;justify-content:flex-end;gap:6px}.ep-dot{width:10px;height:10px;border-radius:50%;background:var(--ep-rating-empty)}.ep-dot--on{background:var(--ep-rating)}.ep-status{display:grid;gap:10px}.ep-status__row{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:start;min-height:26px}.ep-status__label{font-size:11px;font-weight:700;color:#202d44}.ep-status__value{font-size:11px;font-weight:400;color:#607087}.ep-empty{margin:0;font-size:12px;line-height:1.45;color:#59667b}.ep-modal[hidden]{display:none!important}.ep-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.ep-modal__backdrop{position:absolute;inset:0;background:#111b3547}.ep-modal__dialog{position:relative;width:min(100%,420px);padding:22px 24px;border-radius:12px;border:1px solid var(--ep-border);background:#fff;box-shadow:0 16px 40px #0f172a1f}.ep-modal__title{margin:0 0 6px;font-size:16px;font-weight:700}.ep-modal__lead{margin:0 0 16px;font-size:13px;color:var(--ep-text-2)}.ep-project-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ep-project-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--ep-border);background:#fff;text-align:left;font:inherit;font-size:13px;color:var(--ep-text);cursor:pointer}.ep-project-option--selected,.ep-project-option:hover{border-color:var(--ep-teal);background:var(--ep-teal-soft)}.ep-project-option--in-project{border-color:var(--ep-border);background:#f6f8fb;color:var(--ep-text-2);cursor:default}.ep-project-option__status{margin-left:auto;font-size:12px;color:var(--ep-text-2);white-space:nowrap}.ep-project-option--selected:not(.ep-project-option--in-project){border-color:var(--ep-teal);background:var(--ep-teal-soft)}.ep-project-list__empty{margin:0 0 16px;font-size:13px;color:var(--ep-text-2)}.ep-project-list__empty a{color:var(--ep-teal);font-weight:600}.ep-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.ep-modal__actions .ep-cta{width:100%;min-width:0}.ep-modal__actions .ep-cta--primary,.ep-modal__actions .ep-cta--secondary{min-width:0}@media(max-width:1200px){.ep-hero{grid-template-columns:180px 1fr auto;gap:28px}.ep-photo{width:180px;height:210px}}@media(max-width:900px){.expert-profile-page .site-header__inner{padding:0 16px}.ep-page{width:min(calc(100% - 32px),1344px)}.ep-hero{grid-template-columns:160px 1fr;gap:20px}.ep-priority{grid-column:1 / -1;justify-self:start}.ep-metrics{grid-template-columns:1fr 1fr}.ep-metric:nth-child(3),.ep-metric:nth-child(4){border-top:1px dashed #d9dfe5}.ep-metric:nth-child(3){border-left:0}.ep-grid,.ep-criteria{grid-template-columns:1fr}.ep-header-actions .ep-request-btn{display:none}}@media(max-width:700px){.expert-profile-page .nav{display:none}.ep-hero{grid-template-columns:1fr}.ep-photo{width:160px;height:180px}.ep-cta,.ep-cta--primary,.ep-cta--secondary{width:100%}.ep-metrics{grid-template-columns:1fr}.ep-metric+.ep-metric{border-left:0;border-top:1px dashed #d9dfe5}.ep-status__row{grid-template-columns:1fr;gap:2px}.ep-rating{grid-template-columns:1fr;gap:4px}.ep-rating__line{display:none}.ep-rating__dots{justify-content:flex-start}}.ep-edit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px}.ep-edit-toolbar__modes{display:inline-flex;padding:3px;border-radius:10px;background:var(--pollen-bg-strong);border:1px solid var(--pollen-border)}.ep-edit-toolbar__mode{padding:6px 12px;border:none;border-radius:8px;font:inherit;font-size:.75rem;font-weight:600;color:var(--pollen-text-muted);background:transparent;cursor:pointer}.ep-edit-toolbar__mode--active{color:var(--pollen-accent);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm)}.ep-edit-toolbar__actions{display:flex;gap:8px;margin-left:auto}.ep-edit-fields{display:flex;flex-direction:column;gap:12px}.ep-edit-textarea{resize:vertical;min-height:72px}.ep-edit-list{display:flex;flex-direction:column;gap:12px}.ep-edit-list__item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--pollen-border);background:var(--pollen-bg)}.ep-edit-list__item--row{flex-direction:row;align-items:center;flex-wrap:wrap}.ep-edit-list__item--row .auth-field__input:first-child{flex:1;min-width:140px}.ep-edit-list__item--row select.auth-field__input{width:72px;flex:0 0 auto;padding-right:24px;background-color:var(--pollen-bg);background-position:right 6px center}.ep-edit-error{color:#b42318}.ep-claim-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding:16px 18px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-accent-ghost)}.ep-claim-banner p{margin:6px 0 0;font-size:.8125rem;color:var(--pollen-text-muted)}.ep-claim-banner__status{font-weight:600;color:var(--pollen-accent)}.ep-photo__upload{margin-top:8px;width:100%}.px-page{--px-photo-size: 240px;width:min(calc(100% - 48px),1280px);margin:0 auto;padding:18px 0 72px;color:#1a2744}.px-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px}.px-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.px-sheet__head .px-kicker{margin-bottom:0}.px-save-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(22,139,153,.28);border-radius:10px;color:#fff;background:#168b99;box-shadow:0 1px 3px #0f172a1a;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s,transform .15s}.px-save-btn svg{width:18px;height:18px}.px-save-btn:hover:not(:disabled){background:#127684;border-color:#168b996b}.px-save-btn:active:not(:disabled){transform:translateY(1px)}.px-save-btn:disabled{opacity:.65;cursor:wait}.px-save-btn:focus-visible{outline:2px solid #168b99;outline-offset:2px}.px-back{font-size:13px;font-weight:500;color:#6b768c;text-decoration:none}.px-back:hover{color:#168b99}.px-modes{display:inline-flex;padding:3px;border-radius:10px;background:#f1efea;border:1px solid rgba(0,0,0,.06)}.px-mode{padding:6px 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:#6b768c;cursor:pointer}.px-mode--on{background:#fff;color:#168b99;box-shadow:0 1px 3px #0f172a14}.px-autosave{margin:0 0 0 auto;min-height:1em;font-size:13px;font-weight:500;color:#8a94a6}.px-moderation-note{margin:0 0 16px;padding:12px 16px;border:1px dashed rgba(22,139,153,.38);border-radius:10px;background:#eef8f9;font-size:14px;line-height:1.45;color:#168b99}.px-error{margin:0 0 12px;color:#b42318;font-size:14px}.px-empty{margin:8px 0 0;color:#8a94a6;font-size:14px}.px-claim{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px 16px;border-radius:12px;background:#e8f5f6;border:1px solid #d5eeef}.px-claim p{margin:4px 0 0;font-size:13px;color:#5b677c}.px-sheet{padding:32px 40px 36px;background:#fff;border:1px solid #e4e9ee;border-radius:16px;box-shadow:0 3px 16px #0f172a0d}.px-kicker{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a94a6}.px-hero{display:grid;grid-template-columns:var(--px-photo-size) minmax(0,1fr);gap:32px;align-items:start;margin-bottom:22px}.px-photo-col{display:flex;flex-direction:column;gap:8px;min-width:0}.px-photo-wrap{position:relative;width:var(--px-photo-size)}.px-photo-wrap .px-photo{width:100%}.px-photo-label{margin-bottom:0}.px-photo{width:var(--px-photo-size);height:var(--px-photo-size);padding:0;border:1.5px dashed #cfd6de;border-radius:10px;background:#f7f8fa;color:#8a94a6;font:inherit;font-size:14px;cursor:pointer;overflow:hidden}div.px-photo{display:grid;place-items:center;cursor:default}div.px-photo span{font-size:40px;font-weight:700;letter-spacing:-.02em;color:#1f818c}.px-photo:disabled{cursor:default}.px-photo img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.px-photo__remove{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;font-size:1.125rem;line-height:1;color:#fff;background:#1a2744b8;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease}.px-photo-wrap--removable:hover .px-photo__remove,.px-photo__remove:focus-visible{opacity:1;pointer-events:auto}.px-photo__remove:hover{background:#b42318}.px-hero__body{min-width:0;display:flex;flex-direction:column}.px-hero__body:has(.px-hero__aside){flex-direction:row;align-items:flex-start;gap:20px}.px-hero__main{flex:1;min-width:0}.px-hero__body>.px-name,.px-hero__body>.px-name-row,.px-hero__main>.px-name,.px-hero__main>.px-name-row{margin-bottom:12px}.px-hero__body>.px-field,.px-hero__main>.px-field{margin-bottom:12px}.px-hero__body>.ep-note,.px-hero__main>.ep-note{margin-top:0}.px-hero__main>.px-field--compact{margin-top:0}.px-hero__readiness{margin:0 0 12px;max-width:100%}.px-hero__readiness .px-readiness-dropdown{display:inline-block;width:auto;max-width:100%}.px-hero__readiness .px-readiness,.px-hero__readiness .px-readiness-trigger,.px-hero__readiness .px-readiness-badge{display:inline-flex;width:auto;max-width:100%}.px-hero__readiness .px-readiness>span:not(.px-readiness__dot){flex:0 1 auto;white-space:normal}.px-hero__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.px-hero__aside .ep-priority-picker,.px-hero__aside .ep-cta{width:188px}.px-hero__aside .ep-priority-picker__trigger,.px-hero__aside .ep-cta{width:100%;white-space:nowrap}.px-name{margin:0 0 4px;font-family:var(--font-serif);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#1a2744}.px-name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em;font-family:var(--font-serif)}.px-name-input{flex:0 0 auto;width:auto;min-width:2ch;max-width:100%;padding:0;border:0;background:transparent;font-family:var(--font-serif);font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#1a2744;outline:none;field-sizing:content}.px-name-input::placeholder{color:#c5ccd6}.px-field{display:block;margin-bottom:16px}.px-field__head{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px}.px-field__head .px-label{margin-bottom:0}.px-field__head .px-pencil{margin-left:0}.px-label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a94a6}.px-text,.px-plain{margin:0;font-size:15px;line-height:1.55;color:#2a3550}.px-plain{width:100%;padding:0;border:0;background:transparent;font:inherit;resize:vertical;outline:none}.px-plain--edit{min-height:44px;padding:8px 10px;border:1px solid #168b99;border-radius:8px;background:#f7f5f0}.px-companies{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.px-company{display:inline-flex;align-items:center;gap:2px;max-width:100%;font-size:15px;color:#2a3550}.px-company+.px-company:before{content:"·";color:#b7bec9;margin-right:6px}.px-company input{width:auto;min-width:1ch;max-width:100%;padding:2px 0;border:0;border-bottom:1px solid #e1e6eb;background:transparent;font:inherit;font-size:15px;outline:none;field-sizing:content}.px-company .px-x{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#d8f1f2;color:#168b99;font-size:13px;font-weight:700;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease}.px-company:hover .px-x,.px-company .px-x:focus-visible{opacity:1;pointer-events:auto}.px-company .px-x:hover,.px-company .px-x:focus-visible{background:#bfe6e8;color:#0e6f7a}@media(hover:none){.px-company .px-x{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.px-company .px-x{transition:none}}.px-plus{width:28px;height:28px;border:0;border-radius:6px;background:#d8f1f2;color:#168b99;font-size:18px;line-height:1;cursor:pointer}.px-plus:hover{background:#c5e9eb}.px-x{border:0;background:transparent;color:#9aa3b2;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.px-docs{margin:4px 0 22px;padding-top:18px;border-top:1px solid #eceff3}.px-docs .project-attachments__grid{margin-top:4px}.px-docs .project-attach-btn{margin-top:12px}.px-docs--company{margin-top:18px;padding-top:18px;border-top:1px dashed #dce3ea}.px-docs__head{margin-bottom:10px}.px-docs__hint{margin:4px 0 0;font-size:13px;color:#6b768c}.px-docs__hint-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 2px;vertical-align:-5px;border:1px solid rgba(26,39,68,.1);border-radius:6px;background:#fff;color:#8a94a6}.px-docs__hint-icon svg{display:block;width:14px;height:14px}.px-docs__row,.px-docs__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.px-docs__status{margin:10px 0 0}.px-docs--company .project-attachments__grid,.px-docs--company-shared .project-attachments__grid{width:100%;margin-top:14px}.px-docs--company-shared{margin-top:18px;padding-top:18px;border-top:1px dashed #dce3ea}.px-docs--company .pdf-card__preview{height:140px}.px-doc-file-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#7a8587;background:#f8f7f3}.px-pdf{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #168b99;border-radius:8px;background:#fff;color:#168b99;font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.px-pdf svg{width:16px;height:16px}.px-pdf--file{border-color:#d5dee6;color:#2a3550}.px-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.px-card{padding:20px 22px 18px;border:1px solid #e4e9ee;border-radius:14px;background:#fff;display:flex;flex-direction:column;height:auto}.px-card__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.px-card__head h2,.px-exp-modal__head h2{font-family:var(--font-sans)}.px-card__head h2{margin:0;font-size:18px;font-weight:700;color:#1a2744}.px-card__sub{margin:4px 0 0;font-size:13px;color:#8a94a6}.px-card__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e8f5f6;color:#168b99;flex-shrink:0}.px-card__icon svg{width:17px;height:17px}.px-pencil{margin-left:auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e1e6eb;border-radius:8px;background:#f7f8fa;color:#5b677c;cursor:pointer}.px-pencil svg{width:15px;height:15px}.px-pencil:hover,.px-pencil:focus-visible,.px-pencil--on{color:#168b99;border-color:#c5e4e7;background:#eef8f8;outline:none}.px-pencil--sm{width:28px;height:28px;border-radius:7px}.px-pencil--sm svg{width:13px;height:13px}.px-experience{font-size:14px;line-height:1.55;color:#2a3550}.px-experience ul,.px-experience ol,.px-exp-box__body ul,.px-exp-box__body ol{margin:0;padding-left:18px}.px-experience li+li,.px-exp-box__body li+li{margin-top:8px}.px-experience li::marker,.px-exp-box__body li::marker{color:#168b99}.px-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a274447}.px-exp-modal{width:min(100%,720px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;padding:22px 24px 24px;background:#fff;border:1px solid #e4e9ee;border-radius:16px;box-shadow:0 16px 48px #0f172a2e}.px-exp-modal__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.px-exp-modal__head h2{margin:0;font-size:20px;font-weight:700;color:#1a2744}.px-exp-modal__actions{margin-left:auto;display:flex;gap:8px}.px-exp-cancel{padding:8px 14px;border:1px solid #d5dee6;border-radius:8px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#1a2744;cursor:pointer}.px-exp-save{padding:8px 16px;border:0;border-radius:8px;background:#168b99;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.px-exp-save:hover{background:#127f8c}.px-exp-box{display:flex;flex-direction:column;min-height:0;border:1.5px solid #168b99;border-radius:12px;background:#f7f5f0;overflow:hidden}.px-exp-tools{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid #e4e9ee;background:#f0eeea}.px-exp-tools button{width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#3a4660;font:inherit;cursor:pointer}.px-exp-tools button:hover,.px-exp-tools button:focus-visible{background:#fff;outline:none}.px-exp-tools svg{width:16px;height:16px}.px-exp-box__body{min-height:280px;max-height:min(400px,calc(100dvh - 220px));overflow-y:auto;padding:16px 18px 20px;font-size:15px;line-height:1.55;color:#1a2744;outline:none;-webkit-user-select:text;user-select:text}.px-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.px-chip{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #e4e9ee;border-radius:8px;background:#fff;height:100%}.px-chip__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:-1px;border-radius:50%;flex:0 0 22px;background:linear-gradient(145deg,#ecfdf5,#d1fae5);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0596691f;border:1px solid #86efac;color:#059669}.px-chip__mark svg{width:11px;height:11px}.px-chip input,.px-chip textarea,.px-chip__text{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;line-height:1.4;color:#2a3550;outline:none}.px-chip textarea,.px-chip__text{overflow-wrap:anywhere;word-break:break-word}.px-chip textarea{display:block;width:100%;max-width:100%;resize:none;overflow:hidden;padding:0;white-space:pre-wrap;min-height:1.4em}.px-add{margin-top:12px;width:100%;padding:10px 12px;border:1px dashed #9ed3d8;border-radius:8px;background:#e8f6f6;color:#168b99;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.px-add:hover{background:#def2f2}.px-ratings{display:flex;flex-direction:column;gap:12px}.px-rating{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.px-rating__name{min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:#2a3550;outline:none}input.px-rating__name{border-bottom:1px solid #e1e6eb;padding:2px 0}.px-dots{display:flex;gap:6px}.px-dots--shake{animation:px-shake .45s ease}@keyframes px-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.px-dots--shake{animation:none;outline:2px solid #ff9d22;outline-offset:3px;border-radius:8px}}.px-dot{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#dce1e6;cursor:pointer}span.px-dot{display:inline-block;cursor:default}.px-dot--on{background:#ff9d22}.px-dot:disabled{cursor:default}.px-readiness-dropdown{position:relative;display:block;width:100%}.px-readiness{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.2;box-sizing:border-box}.px-readiness>span:not(.px-readiness__dot){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-readiness--ready{background:#e8f4f5;color:#1f818c}.px-readiness--not-ready{background:#eef2f6;color:#5b6778}.px-readiness__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.px-readiness--ready .px-readiness__dot{background:#28a08a;box-shadow:0 0 0 3px #28a08a2e}.px-readiness--not-ready .px-readiness__dot{background:#94a3b8;box-shadow:0 0 0 3px #94a3b838}.px-readiness-badge .px-readiness__dot,.px-readiness-trigger .px-readiness__dot{animation:px-readiness-dot-pulse-ready 2.6s ease-in-out infinite}.px-readiness--not-ready.px-readiness-badge .px-readiness__dot,.px-readiness--not-ready.px-readiness-trigger .px-readiness__dot{animation-name:px-readiness-dot-pulse-muted}@keyframes px-readiness-dot-pulse-ready{0%,to{transform:scale(1);box-shadow:0 0 0 3px #28a08a38}50%{transform:scale(1.1);box-shadow:0 0 0 5px #28a08a1a}}@keyframes px-readiness-dot-pulse-muted{0%,to{transform:scale(1);box-shadow:0 0 0 3px #94a3b838}50%{transform:scale(1.1);box-shadow:0 0 0 5px #94a3b81a}}@media(prefers-reduced-motion:reduce){.px-readiness-badge .px-readiness__dot,.px-readiness-trigger .px-readiness__dot{animation:none}}.px-readiness-trigger{appearance:none;border:1px solid color-mix(in srgb,currentColor 16%,#e1e6eb);cursor:pointer;font:inherit;text-align:left}.px-readiness-trigger:hover,.px-readiness-trigger:focus-visible{border-color:color-mix(in srgb,currentColor 28%,#e1e6eb);outline:none}.px-readiness-dropdown--open .px-readiness-trigger{border-color:color-mix(in srgb,currentColor 34%,#e1e6eb);box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.px-readiness__chevron{width:12px;height:12px;margin-left:auto;flex-shrink:0;opacity:.75;transition:transform .2s}.px-readiness-dropdown--open .px-readiness__chevron{transform:rotate(180deg)}.px-readiness-badge{border:1px solid color-mix(in srgb,currentColor 16%,#e1e6eb)}.px-readiness-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid #e1e6eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1a}.px-readiness-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;font:inherit;font-size:14px;font-weight:500;background:transparent;cursor:pointer;text-align:left}.px-readiness-option:hover{background:#e8f5f6}.px-readiness-option--selected{background:color-mix(in srgb,#168b99 8%,#fff)}.px-readiness-option__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.px-readiness-option--ready .px-readiness-option__dot{background:#28a08a}.px-readiness-option--not-ready .px-readiness-option__dot{background:#94a3b8}.px-readiness-option__label{flex:1;line-height:1.35}.px-readiness-option--ready .px-readiness-option__label{color:#1f818c;font-weight:600}.px-readiness-option--not-ready .px-readiness-option__label{color:#5b6778;font-weight:600}.px-readiness-option__check{flex-shrink:0;width:14px;height:14px;color:#168b99;opacity:0}.px-readiness-option--selected .px-readiness-option__check{opacity:1}.px-select{width:100%;padding:10px 12px;border:1px solid #e1e6eb;border-radius:8px;background-color:#fff;font-family:inherit;font-size:14px;color:#2a3550;outline:none}select.px-select{padding-right:32px;line-height:1.35}.px-select:focus{border-color:#168b99}.px-select--static{margin:0}.px-format{display:flex;gap:10px}.px-check{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e1e6eb;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#2a3550;cursor:pointer}.px-check--on{border-color:#cfe8ea;background:#f7fcfc}.px-check svg{width:16px;height:16px;color:#168b99}.px-check__box{width:16px;height:16px;border:1.5px solid #c5ccd6;border-radius:4px}.px-check:disabled,span.px-check{cursor:default}.px-rates{display:flex;flex-direction:column;gap:8px;margin-top:10px}.px-rate{display:grid;grid-template-columns:1.1fr 1fr 64px auto;gap:8px;align-items:center}.px-rate__amount{text-align:right;font-variant-numeric:tabular-nums}.px-rate__ccy{padding-left:8px;padding-right:22px;background-position:right 6px center}.px-rating__pending-error{margin:0;font-size:13px;color:#b42318}@media(max-width:860px){.px-sheet{padding:20px 18px 22px}.px-hero{grid-template-columns:1fr}.px-hero__body{flex-direction:column}.px-hero__aside{align-items:stretch;width:100%}.px-grid{grid-template-columns:1fr}.px-rate{grid-template-columns:1fr 1fr auto}.px-name,.px-name-input{font-size:24px}}@media(max-width:520px){.px-chips{grid-template-columns:1fr}}.experts-page[data-view-mode=expert] .ep-block--company-only,.experts-page[data-view-mode=company] .ep-block--expert-only{display:none!important}body[data-app-mode=expert] .ep-nav--company{display:none}body[data-app-mode=company] .ep-nav--expert,body:not([data-app-mode]) .ep-nav--expert{display:none}body[data-app-mode=expert] .header-user__company{display:none}body[data-app-mode=expert] .header-user__expert{display:inline}.header-user__expert{display:none;font-size:.8125rem;font-weight:500;color:var(--pollen-text-muted)}body.expert-app{font-family:var(--font-sans)}body.expert-app .hero__title{font-family:var(--font-serif)}body.expert-app .exp-section__title{font-family:var(--font-sans)}.exp-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto auto;gap:24px;align-items:start}.exp-hero{margin-bottom:28px}.exp-dashboard__main{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:28px;min-width:0}.exp-dashboard__projects{grid-column:1;grid-row:2;min-width:0}.exp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:148px;padding:28px 24px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-bg-strong);text-align:center}.exp-empty-state__title{margin:0;max-width:28ch;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--pollen-text-muted)}.exp-empty-state__hint{margin:0;max-width:36ch;font-size:.8125rem;line-height:1.55;color:var(--pollen-text-dim)}.exp-hero__readiness{margin-top:14px}.exp-hero__readiness .px-readiness-dropdown{display:inline-block;width:auto;max-width:100%}.exp-hero__readiness .px-readiness,.exp-hero__readiness .px-readiness-trigger{width:auto}.exp-hero__readiness .px-readiness>span:not(.px-readiness__dot){flex:0 1 auto}.exp-hero .stat-pill--moderation,.exp-hero .stat-pill--verified{gap:8px;padding:8px 14px;border-radius:12px}.exp-hero .stat-pill--moderation{border-color:#c4781457;background:linear-gradient(135deg,#fff9ed,#fef0d8);box-shadow:0 0 0 1px #c4781414,var(--pollen-shadow-sm)}.exp-hero .stat-pill__moderation-dot,.exp-hero .stat-pill__verified-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.exp-hero .stat-pill__moderation-dot{background:#d97706;box-shadow:0 0 0 3px #d9770629;animation:exp-moderation-pulse 2.4s ease-in-out infinite}.exp-hero .stat-pill__value--moderation,.exp-hero .stat-pill__value--verified{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.exp-hero .stat-pill__value--moderation{color:#9a5b10}@keyframes exp-moderation-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.exp-hero .stat-pill__moderation-dot{animation:none}}.exp-hero .stat-pill--verified{border-color:#05966952;background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 0 0 1px #05966914,var(--pollen-shadow-sm)}.exp-hero .stat-pill__verified-dot{background:var(--pollen-success);box-shadow:0 0 0 3px #05966924}.exp-hero .stat-pill__value--verified{color:#047857}.exp-section{padding:22px 24px;border-radius:16px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm)}.exp-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.exp-section__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.exp-section__eyebrow{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pollen-text-dim)}.exp-section__count{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--pollen-text-dim)}.exp-tabs{display:inline-flex;padding:3px;border-radius:10px;background:var(--pollen-bg-strong);border:1px solid var(--pollen-border)}.exp-tabs__btn{padding:6px 12px;border:none;border-radius:8px;font:inherit;font-size:.75rem;font-weight:600;color:var(--pollen-text-muted);background:transparent;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.exp-tabs__btn--active{color:var(--pollen-accent);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm)}.exp-tab-panel[hidden]{display:none}.exp-session-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exp-session-row .project-session{flex:1;min-width:0}.exp-session-row__action{flex-shrink:0;margin-top:14px}.exp-profile-card{grid-column:2;grid-row:1 / -1;align-self:start;position:sticky;top:88px;height:fit-content;padding:22px;border-radius:16px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-md)}.exp-profile-card__avatar{width:64px;height:64px;margin-bottom:14px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:#fff;background:var(--pollen-accent)}.exp-profile-card__name{margin:0 0 4px;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.exp-profile-card__role{margin:0 0 16px;font-size:.8125rem;line-height:1.45;color:var(--pollen-text-muted)}.exp-profile-card__progress-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:500;color:var(--pollen-text-muted)}.profile-completion-value{font-weight:600;transition:color .35s ease}.exp-profile-card__progress-bar{height:6px;margin-bottom:10px;border-radius:999px;background:var(--pollen-bg-strong);overflow:hidden}.exp-profile-card__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pollen-accent),var(--pollen-accent-strong))}.exp-profile-card__hint{margin:0 0 18px;font-size:.75rem;line-height:1.45;color:var(--pollen-text-dim)}.exp-profile-card__actions{display:flex;flex-direction:column;gap:8px}.exp-profile-card__actions .btn{width:100%;justify-content:center;text-align:center;text-decoration:none}.exp-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.exp-project-card{display:flex;flex-direction:column;padding:18px;border-radius:14px;border:1px solid var(--pollen-border);background:var(--pollen-bg);transition:border-color .2s,box-shadow .2s}.exp-project-card:hover{border-color:color-mix(in srgb,var(--pollen-accent) 25%,transparent);box-shadow:var(--pollen-shadow-sm)}.exp-project-card__company{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.75rem;font-weight:500;color:var(--pollen-text-muted)}.exp-project-card__logo{width:32px;height:32px;border-radius:8px;object-fit:contain;background:var(--pollen-surface);border:1px solid var(--pollen-border);flex-shrink:0}.exp-project-card__logo--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--pollen-accent);background:var(--pollen-accent-ghost);border-color:transparent}.exp-project-card__badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.exp-project-card__title{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.exp-project-card__desc{margin:0 0 12px;flex:1;font-size:.8125rem;line-height:1.5;color:var(--pollen-text-muted)}.exp-project-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.exp-project-card__deadline{margin-bottom:14px;font-size:.75rem;color:var(--pollen-text-dim)}.exp-project-card__actions{display:flex;gap:8px;margin-top:auto}.exp-project-card__actions .btn{flex:1;justify-content:center;text-align:center}.exp-project-card--applied{opacity:.72}.exp-project-card--applied .exp-project-card__badge{color:var(--pollen-success);background:var(--pollen-success-ghost)}.exp-dashboard .council-card--expert{position:relative;min-height:0;border-radius:12px;background:var(--pollen-bg-subtle);box-shadow:none;cursor:default}.exp-dashboard .council-card--expert:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--pollen-accent) 28%,var(--pollen-border))}.council-card__company{margin:0 0 8px;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--pollen-text-dim)}.council-card__footer{display:flex;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--pollen-border)}.council-card__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:40px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--pollen-accent) 22%,transparent);border-radius:10px;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--pollen-accent);background:var(--pollen-accent-ghost);text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.council-card__btn:hover{color:var(--pollen-accent-strong);background:var(--pollen-accent-selected);border-color:color-mix(in srgb,var(--pollen-accent) 34%,transparent)}.council-card__btn:focus-visible{outline:2px solid var(--pollen-accent);outline-offset:2px}.exp-my-projects{display:flex;flex-direction:column;gap:0}.exp-my-project{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--pollen-border);text-decoration:none;color:inherit;transition:background .15s}.exp-my-project:first-child{padding-top:0}.exp-my-project:last-child{padding-bottom:0;border-bottom:none}.exp-my-project:hover .exp-my-project__title{color:var(--pollen-accent)}.exp-my-project__title{margin:0;font-size:.9375rem;font-weight:600;transition:color .15s}.exp-my-project__next{margin:4px 0 0;font-size:.75rem;color:var(--pollen-text-dim)}.exp-project-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.exp-project-status--active{color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.exp-project-status--invited{color:var(--pollen-warning);background:var(--pollen-warning-ghost)}.exp-my-project__chevron{color:var(--pollen-text-dim);font-size:1.125rem;line-height:1}@media(max-width:960px){.exp-dashboard{grid-template-columns:1fr;grid-template-rows:auto}.exp-dashboard__main,.exp-dashboard__projects{grid-column:1;grid-row:auto}.exp-profile-card{grid-column:1;grid-row:auto;position:static;height:auto}.exp-my-project{grid-template-columns:1fr auto}.exp-my-project__chevron{display:none}}@media(max-width:640px){.exp-section{padding:18px 16px}.exp-session-row{flex-direction:column}.exp-session-row__action{margin-top:0;width:100%}.exp-session-row__action .btn{width:100%}.exp-my-project{grid-template-columns:1fr}}.exp-share+.exp-share{margin-top:22px;padding-top:22px;border-top:1px solid var(--pollen-border, rgba(26, 39, 68, .08))}.exp-share__company{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.3;color:#1a2744}.exp-share__docs{margin-top:14px}.exp-share:not(:has(.exp-share__company)) .exp-share__docs{margin-top:0}.exp-share__notice{margin:0 0 12px;font-size:.9375rem;line-height:1.45;color:var(--pollen-text)}.exp-share__label{margin:0 0 8px;font-size:13px;line-height:1.4;color:#64748b}.exp-share__docs .project-attachments__grid{width:100%}.exp-feedback-requests{display:flex;flex-direction:column;gap:12px}.exp-feedback-request{padding:14px 16px;border:1px solid rgba(26,39,68,.08);border-radius:12px;background:#fff}.exp-feedback-request__text{margin:0 0 12px;font-size:14px;line-height:1.5;color:#1a2744}.exp-feedback-request__text strong{font-weight:600;color:#1a2744}.exp-feedback-request__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.exp-feedback-request__save{padding:8px 16px;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#fff;background:#168b99;cursor:pointer}.exp-feedback-request__save:hover:not(:disabled){background:#107d89}.exp-feedback-request__save:disabled{opacity:.6;cursor:default}.exp-feedback-request__error{margin:8px 0 0;font-size:13px;color:#d34b63}.exp-comments-list{display:flex;flex-direction:column}.exp-comment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--pollen-border);text-decoration:none;color:inherit;transition:background .15s}.exp-comment-row:first-child{padding-top:0}.exp-comment-row:last-child{border-bottom:none;padding-bottom:0}.exp-comment-row:hover .exp-comment-row__name,.exp-comment-row:focus-visible .exp-comment-row__name{color:var(--pollen-teal, #168b99)}.exp-comment-row:focus-visible{outline:2px solid #168b99;outline-offset:4px;border-radius:8px}.exp-comment-row__logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--pollen-surface-muted, #eef2f6);font-weight:700;font-size:16px;color:var(--pollen-teal, #168b99)}.exp-comment-row__body{min-width:0}.exp-comment-row__name{margin:0 0 2px;font-weight:600;font-size:15px;transition:color .15s}.exp-comment-row__meta{margin:0;font-size:13px;color:var(--pollen-text-muted, #64748b)}.exp-comment-row__date{font-size:13px;color:var(--pollen-text-muted, #64748b);white-space:nowrap}.exp-comment-row__chevron{font-size:20px;color:var(--pollen-text-muted, #94a3b8)}@media(max-width:640px){.exp-comment-row{grid-template-columns:auto minmax(0,1fr)}.exp-comment-row__chevron,.exp-comment-row__date{display:none}}.admin-app .header-user__expert,body[data-app-mode=admin] .header-user__expert{display:inline}.plt-page{width:min(calc(100% - 48px),980px);margin:0 auto;padding:28px 0 80px;color:#1a2744}.plt-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.plt-head__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.plt-page--wide{width:min(calc(100% - 48px),1080px)}.plt-back{display:inline-block;margin-bottom:10px;font-size:14px;color:#168b99;text-decoration:none}.plt-back:hover,.plt-back:focus-visible{text-decoration:underline}.plt-company-sheet{display:grid;gap:0}.plt-company-section{padding:22px;border-top:1px solid rgba(26,39,68,.08)}.plt-company-section:first-child{border-top:0}.plt-company-section__title{margin:0 0 16px;font-family:var(--font-serif);font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:#1a2744}.plt-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.plt-company-field{display:grid;gap:6px;min-width:0}.plt-company-field--wide{grid-column:1 / -1}.plt-company-field__label{font-size:13px;color:#6b768c}.plt-company-field__input,.plt-company-field__textarea{width:100%;padding:8px 10px;border:1px solid rgba(26,39,68,.14);border-radius:2px;background:#fff;font:inherit;font-size:15px;color:#1a2744}.plt-company-field__input:focus,.plt-company-field__textarea:focus{outline:none;border-color:#168b99}.plt-company-field__input[readonly]{background:#f8f9fb;color:#6b768c}.plt-company-field__textarea{resize:vertical;min-height:96px}.plt-company-logo{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.plt-company-logo__img{width:96px;height:96px;object-fit:contain;border:1px solid rgba(26,39,68,.08);background:#fff}.plt-company-logo__empty,.plt-company-logo__meta{font-size:14px;color:#6b768c}.plt-company-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.plt-company-meta dt{margin:0;font-size:13px;color:#6b768c}.plt-company-meta dd{margin:4px 0 0;font-size:15px;color:#1a2744}.plt-company-empty{margin:0;font-size:14px;color:#6b768c}.plt-company-table{display:grid;gap:0;border:1px solid rgba(26,39,68,.08)}.plt-company-table__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:12px;padding:12px 14px;border-top:1px solid rgba(26,39,68,.06)}.plt-company-table__row:first-child{border-top:0}.plt-company-table__name{font-size:15px;color:#1a2744}.plt-company-table__meta{font-size:14px;color:#6b768c}.plt-company-docs{margin:0;padding-left:18px;font-size:15px;line-height:1.6}.plt-company-docs a{color:#168b99}@media(max-width:760px){.plt-company-grid,.plt-company-meta,.plt-company-table__row{grid-template-columns:1fr}}.plt-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:#1a2744}.plt-create{flex-shrink:0}.plt-sheet{background:#fff;border:1px solid rgba(26,39,68,.08);border-radius:2px;box-shadow:0 1px #1a27440a}.plt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 22px;border-bottom:1px solid rgba(26,39,68,.08)}.plt-search{flex:1 1 220px;min-width:0;border:0;border-bottom:1px solid rgba(26,39,68,.18);border-radius:0;background:transparent;padding:6px 0;font:inherit;font-size:15px;color:#1a2744}.plt-search::placeholder{color:#8a94a6}.plt-search:focus{outline:none;border-bottom-color:#168b99}.plt-filters{display:flex;gap:14px}.plt-events-tools{flex-wrap:wrap;align-items:flex-end;gap:16px 20px}.plt-events-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:#6b768c}.plt-events-field select,.plt-events-field input{min-width:140px;max-width:100%;border:0;border-bottom:1px solid rgba(26,39,68,.16);border-radius:0;background:transparent;padding:6px 0;font:inherit;font-size:15px;color:#1a2744}.plt-events-field select:focus,.plt-events-field input:focus{outline:none;border-bottom-color:#168b99}.plt-events-row{align-items:flex-start}.plt-vocab-sheet{padding:8px 0 20px}.plt-vocab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plt-vocab{min-width:0;padding:18px 22px 8px}.plt-vocab+.plt-vocab{border-left:1px solid rgba(26,39,68,.08)}.plt-vocab__title{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;font-family:var(--font-serif);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:#1a2744}.plt-vocab__count{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:#6b768c}.plt-vocab__table{display:flex;flex-direction:column}.plt-vocab__head,.plt-vocab__row{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:baseline}.plt-vocab__head{padding:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a94a6}.plt-vocab__row{padding:10px 0;border-top:1px solid rgba(26,39,68,.08);font-size:15px;color:#1a2744}.plt-vocab__row span:last-child,.plt-vocab__head span:last-child{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.plt-vocab-grid{grid-template-columns:1fr}.plt-vocab+.plt-vocab{border-left:0;border-top:1px solid rgba(26,39,68,.08)}}.plt-events-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0 4px;font-size:14px;color:#6b768c}.plt-filter{border:0;background:none;padding:0;font:inherit;font-size:14px;color:#6b768c;cursor:pointer}.plt-filter:hover,.plt-filter:focus-visible{color:#168b99}.plt-filter--on{color:#1a2744;box-shadow:inset 0 -1px #168b99}.plt-empty{margin:0;padding:36px 22px 40px;color:#6b768c;font-size:15px;line-height:1.5}.plt-empty a{color:#168b99}.plt-error{margin:0 0 14px;color:#b42318;font-size:14px}.plt-filters+.plt-filters{padding-left:16px;border-left:1px solid rgba(26,39,68,.08)}.plt-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:12px 24px;align-items:center;padding:18px 22px;color:inherit;border-top:1px solid rgba(26,39,68,.06)}.plt-row:first-child{border-top:0}.plt-row:hover .plt-row__name{color:#168b99}.plt-row__main{min-width:0;text-decoration:none;color:inherit}.plt-row__main:focus-visible{outline:2px solid #168b99;outline-offset:2px}.plt-row__name{margin:0;font-family:var(--font-serif);font-size:1.2rem;font-weight:500;letter-spacing:-.02em;color:#1a2744}.plt-row__role{display:block;margin-top:2px;font-family:var(--font-sans);font-size:13px;color:#6b768c}.plt-row__meta{margin:0;font-size:13px;line-height:1.45;color:#6b768c}.plt-row__open{font-size:13px;font-weight:500;color:#168b99;white-space:nowrap;text-decoration:none}.plt-row__open:hover,.plt-row__open:focus-visible{text-decoration:underline}.plt-row__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.plt-moderation{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plt-listed{justify-self:start;padding:6px 10px;border:1px solid rgba(26,39,68,.14);background:#fff;font:inherit;font-size:13px;line-height:1.2;color:#6b768c;cursor:pointer;white-space:nowrap}.plt-listed:hover,.plt-listed:focus-visible{color:#168b99;border-color:#168b99}.plt-listed--on{border-color:#cfe8ea;background:#f7fcfc;color:#168b99}.plt-listed--quiet:not(.plt-listed--on){border-style:dashed}.plt-listed:disabled{opacity:.65;cursor:wait}.plt-row--hidden .plt-row__name{color:#8a94a6}.plt-claim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:start;padding:20px 22px;border-top:1px solid rgba(26,39,68,.06)}.plt-claim:first-child{border-top:0}.plt-claim__who{margin:0;font-family:var(--font-serif);font-size:1.15rem;font-weight:500;letter-spacing:-.02em}.plt-claim__mail{margin:4px 0 0;font-size:13px;color:#6b768c}.plt-claim__target{margin:10px 0 0;font-size:14px;line-height:1.45;color:#1a2744}.plt-claim__msg{margin:8px 0 0;font-size:14px;color:#6b768c}.plt-claim__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:140px}.plt-text-btn{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:500;text-align:right;cursor:pointer;color:#168b99}.plt-text-btn:hover,.plt-text-btn:focus-visible{text-decoration:underline}.plt-text-btn:disabled{color:#8a94a6;cursor:default;text-decoration:none}.plt-text-btn--quiet{color:#6b768c;font-weight:400}.plt-text-btn--danger{color:#b42318}.plt-text-btn--danger:hover,.plt-text-btn--danger:focus-visible{color:#912018}.plt-confirm-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a274447}.plt-confirm{width:min(100%,440px);min-width:0;padding:28px 28px 24px;background:#fff;border:1px solid rgba(26,39,68,.08);box-sizing:border-box}.plt-confirm h2{margin:0;font-family:var(--font-serif);font-size:1.45rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;color:#1a2744;overflow-wrap:anywhere;word-break:break-word}.plt-confirm p{margin:12px 0 0;font-size:15px;line-height:1.5;color:#6b768c;overflow-wrap:anywhere;word-break:break-word}.plt-confirm__actions{display:flex;justify-content:flex-end;gap:18px;margin-top:22px}.plt-reject{margin-top:8px}.plt-reject textarea{width:100%;min-height:72px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(26,39,68,.14);border-radius:2px;font:inherit;font-size:14px;resize:vertical}.px-admin-bar{display:grid;gap:16px;margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid rgba(26,39,68,.08)}.px-admin-moderation{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.px-admin-note{margin:0;font-size:14px;line-height:1.45;color:#6b768c}.px-admin-note strong{font-weight:600;color:#1a2744}.px-invite{display:grid;gap:10px}.px-invite__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.px-invite input[type=email]{flex:1 1 220px;min-width:0;padding:8px 0;border:0;border-bottom:1px solid rgba(26,39,68,.18);background:transparent;font:inherit;font-size:15px}.px-invite input[type=email]:focus{outline:none;border-bottom-color:#168b99}.px-invite__url{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 0}.px-invite__url code{flex:1 1 200px;min-width:0;font-size:12px;word-break:break-all;color:#1a2744}.inv-page{width:min(calc(100% - 40px),560px);margin:0 auto;padding:48px 0 80px;color:#1a2744}.inv-brand{display:flex;align-items:center;gap:8px;margin-bottom:36px;font-weight:700;letter-spacing:.04em;text-decoration:none;color:#1a2744}.inv-brand img{width:28px;height:28px}.inv-sheet{background:#fff;border:1px solid rgba(26,39,68,.08);padding:32px 32px 36px}.inv-kicker{margin:0 0 8px;font-size:14px;color:#6b768c}.inv-name{margin:0;font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.inv-role{margin:8px 0 0;font-size:15px;color:#6b768c}.inv-lead{margin:22px 0 0;font-size:15px;line-height:1.5}.inv-form{display:grid;gap:14px;margin-top:24px}.inv-form label{display:grid;gap:4px;font-size:13px;color:#6b768c}.inv-form input{padding:8px 0;border:0;border-bottom:1px solid rgba(26,39,68,.18);font:inherit;font-size:16px;color:#1a2744;background:transparent}.inv-form input:focus{outline:none;border-bottom-color:#168b99}.inv-form input[readonly]{color:#6b768c}.inv-submit{margin-top:8px;justify-self:start}.inv-switch{margin:16px 0 0;padding:0;border:0;background:none;font:inherit;font-size:14px;color:#168b99;cursor:pointer}.inv-switch:hover,.inv-switch:focus-visible{text-decoration:underline}.inv-error{margin:16px 0 0;color:#b42318;font-size:14px}@media(max-width:720px){.plt-page{width:min(calc(100% - 28px),980px)}.plt-head{flex-direction:column;align-items:stretch}.plt-row,.plt-claim{grid-template-columns:1fr}.plt-row__open,.plt-text-btn{text-align:left}.plt-filters+.plt-filters{padding-left:0;border-left:0}.plt-listed{justify-self:stretch;text-align:left}.plt-row__actions{align-items:flex-start}.inv-sheet{padding:24px 20px 28px}}@media(prefers-reduced-motion:reduce){.plt-row,.plt-filter,.plt-text-btn{transition:none}}.xa{margin-top:8px}.xa--single{display:flex;justify-content:center}.xa--single .xa-card{width:min(100%,580px)}.xa--split{display:flex;flex-direction:column;align-items:center;gap:20px}.xa--split .xa-card,.xa--split .xa-aside{width:min(100%,620px)}.xa-card{padding:36px 40px 28px;border-radius:12px;border:1px solid var(--pollen-border);background:var(--pollen-surface);box-shadow:var(--pollen-shadow-sm);text-align:center}.xa-figure{display:flex;justify-content:center;margin:0 auto 18px}.xa-figure svg{display:block}.xa-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.2}.xa-badge--locked{color:#b43a3a;background:#fbe9e9}.xa-badge--pending{color:#a86b16;background:#fbf1e2}.xa-title{margin:16px 0 12px;font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:400;line-height:1.22;letter-spacing:-.015em;color:var(--pollen-text)}.xa-lead{margin:0;font-size:.9375rem;line-height:1.55;color:var(--pollen-text-muted)}.xa-reasons{display:grid;gap:14px;margin:24px auto 0;padding:0;list-style:none;width:min(100%,360px);text-align:left}.xa-reason{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center}.xa-reason__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--pollen-accent);background:var(--pollen-accent-ghost)}.xa-reason__text{font-size:.875rem;line-height:1.5;color:var(--pollen-text-muted)}.xa-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.xa-actions--stretch{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.xa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.xa-btn:focus-visible{outline:2px solid var(--pollen-accent);outline-offset:2px}.xa-btn--primary{color:#fff;background:var(--pollen-accent)}.xa-btn--primary:hover{background:var(--pollen-accent-strong)}.xa-btn--secondary{color:var(--pollen-accent);background:var(--pollen-surface);border-color:color-mix(in srgb,var(--pollen-accent) 55%,#fff)}.xa-btn--secondary:hover{background:var(--pollen-accent-ghost);border-color:var(--pollen-accent)}.xa-btn:disabled{opacity:.6;cursor:wait}.xa-join{margin-top:16px;padding:12px 14px;border-radius:8px;background:var(--pollen-bg-subtle);border:1px solid var(--pollen-border)}.xa-join__text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--pollen-text-muted)}.xa-join__email{font-weight:600;color:var(--pollen-text)}.xa-footnote{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--pollen-border);font-size:.8125rem;line-height:1.55;color:var(--pollen-text-muted)}.xa-steps{margin:24px 0 0;padding:0 14px;list-style:none;border-radius:10px;border:1px solid var(--pollen-border);background:var(--pollen-surface);text-align:left}.xa-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--pollen-border)}.xa-step:first-child{border-top:0}.xa-step__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:500;color:var(--pollen-text-muted);background:var(--pollen-bg-strong);border:1px solid var(--pollen-border)}.xa-step__label{font-size:.875rem;color:var(--pollen-text)}.xa-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.xa-status--done{color:#2f7a4f;background:#e7f4ec}.xa-status--progress{color:#4b6a86;background:#eef3f7}.xa-status--waiting{color:#a86b16;background:#fbf1e2}.xa-aside{padding:24px 22px 26px;border-radius:12px;border:1px solid var(--pollen-border);background:#eef4f5;text-align:left}.xa-aside__icon{display:inline-flex;color:var(--pollen-accent)}.xa-aside__title{margin:14px 0 12px;font-family:var(--font-serif);font-size:1.125rem;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--pollen-text)}.xa-aside__list{margin:0;padding:0;list-style:none}.xa-aside__list li{position:relative;padding-left:16px;font-size:.9375rem;line-height:1.5;color:var(--pollen-text-muted)}.xa-aside__list li+li{margin-top:10px}.xa-aside__list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--pollen-accent)}.xa-spin{animation:xa-spin .9s linear infinite}@keyframes xa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.xa-spin{animation:none}}@media(max-width:640px){.xa-card{padding:28px 20px 22px}.xa-actions--stretch{grid-template-columns:1fr}.xa-title br,.xa-lead br,.xa-reason__text br,.xa-footnote br{display:none}.xa-step{grid-template-columns:22px minmax(0,1fr)}.xa-step .xa-status{grid-column:2;justify-self:start}}.ep-note{margin-top:18px}.ep-note--card{margin-top:16px}.px-card>.ep-note--card{margin-top:auto;padding-top:16px}.px-card>.px-expertise-panel+.ep-note{margin-top:18px}.ep-note--inline{margin-top:10px}.ep-note--requests{margin-top:14px}.ep-note--view{padding:16px 18px;border:1px dashed rgba(22,139,153,.38);border-radius:10px;background:#eef8f9}.ep-note__view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ep-note__label{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a94a6}.ep-note__edit-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(26,39,68,.08);border-radius:8px;background:#fff;color:#6b768c;cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s}.ep-note__edit-btn:hover{color:#168b99;border-color:#168b9940;box-shadow:0 1px 4px #1a27440f}.ep-note__text{margin:0;font-size:14px;line-height:1.55;color:#2a3550}.ep-note__text-block{position:relative}.ep-note__text--limited{max-height:5.5rem;overflow:hidden}.ep-note__text-block--clamped .ep-note__text--limited{-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%)}.ep-note__expand-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1.35;color:#168b99;cursor:pointer}.ep-note__expand-btn:hover,.ep-note__expand-btn:focus-visible{color:#1f818c;text-decoration:underline;outline:none}.ep-note__text--rich ul{margin:8px 0 0;padding-left:1.2rem}.ep-note__text--rich a{color:#168b99}.ep-note--empty{display:flex;align-items:center;padding:16px 18px;border:1px dashed rgba(22,139,153,.38);border-radius:10px;background:#eef8f9}.ep-note__add{padding:0;border:0;background:transparent;color:#168b99;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ep-note__add:hover{color:#126b75}.ep-note--edit{margin-top:18px}.ep-note__editor{overflow:hidden;border:1px solid #168b99;border-radius:10px;background:#fff}.ep-note__toolbar{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid rgba(26,39,68,.1);background:#fafbfc}.ep-note__toolbar-btn{min-width:32px;height:32px;padding:0 8px;border:0;border-radius:6px;font-family:inherit;font-size:13px;color:#6b768c;background:transparent;cursor:pointer}.ep-note__toolbar-btn:hover{color:#2a3550;background:#eef1f4}.ep-note__toolbar-btn strong,.ep-note__toolbar-btn em{font-size:14px;color:inherit}.ep-note__editor-area{min-height:88px;max-height:240px;padding:14px 16px;overflow-y:auto;outline:none;font-size:14px;line-height:1.55;color:#2a3550}.ep-note__editor-area:empty:before{content:attr(data-placeholder);color:#8a94a6;pointer-events:none}.ep-note__visibility--edit{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#6b768c;cursor:pointer}.ep-note__edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ep-note__edit-actions-main{display:flex;gap:10px;margin-left:auto}.ep-note__edit-delete{padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:#8a94a6;cursor:pointer}.ep-note__edit-delete:hover{color:#b42318}.ep-note__btn{padding:8px 18px;border-radius:999px;border:1px solid transparent;background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ep-note__btn--ghost{border-color:#1a274424;background:#fff;color:#2a3550}.ep-note__btn--ghost:hover{border-color:#1a274438}.ep-note__btn--save{border-color:#126b75;background:#126b75;color:#fff}.ep-note__btn--save:hover{background:#0f5a62;border-color:#0f5a62}.ep-note__btn--save:disabled,.ep-note__btn--ghost:disabled{opacity:.65;cursor:wait}.ep-note__input{width:100%;box-sizing:border-box;margin-bottom:8px;padding:10px 12px;border:1px solid rgba(26,39,68,.14);border-radius:8px;background:#fafbfc;font:inherit;font-size:14px;color:#1a2744;resize:vertical}.ep-note__input--sm{min-height:56px}.ep-note__input--single{resize:none}.ep-note__input:focus{outline:none;border-color:#168b99;background:#fff}.ep-note__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ep-note__visibility{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#6b768c;cursor:pointer}.ep-note__actions{display:flex;gap:8px;margin-left:auto}.ep-note__btn--primary{padding:6px 12px;border-radius:8px;border-color:#168b99;background:#168b99;color:#fff}.ep-note__btn--primary:disabled{opacity:.65;cursor:wait}.ep-note__btn--quiet{padding:6px 12px;border-radius:8px;color:#6b768c}.ep-note__btn--quiet:hover{color:#b42318}.ep-note__icon-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#8a94a6;font-size:20px;line-height:1;cursor:pointer}.ep-note__icon-delete:hover{color:#b42318;background:#fef2f2}.px-expertise-panel__list{min-width:0}.px-expertise-panel .ep-domain-add{margin-top:8px}.px-rating-col__body{display:flex;align-items:center;gap:8px;min-height:28px}.ep-note__meta{margin:8px 0 0;font-size:12px;color:#8a94a6}.ep-note__privacy{margin:8px 0 0;font-size:12px;line-height:1.45;color:#8a94a6}.ep-note__error{margin:8px 0 0;font-size:13px;color:#b42318}.ep-note__dots{display:flex;gap:6px;margin-bottom:8px}.ep-note__dot{width:14px;height:14px;padding:0;border:0;border-radius:50%;background:#dce1e6;cursor:pointer}.ep-note__dot--on{background:#ff9d22}.px-rating--with-note{padding-bottom:4px;border-bottom:1px solid rgba(26,39,68,.06)}.px-rating--with-note:last-child{border-bottom:0}.px-rating__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ep-note__requests{margin:14px 0 0;padding:0;list-style:none}.ep-note__request{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(26,39,68,.08);font-size:14px}.ep-note__request p{margin:4px 0 0;color:#6b768c}.ep-note__request-status{display:inline-block;margin-top:4px;font-size:12px;color:#168b99}.ep-feedback{margin-bottom:22px;padding:18px 20px;border:1px solid #d5eeef;border-radius:12px;background:#f7fcfc}.ep-feedback__title{margin:0 0 12px;font-size:15px;font-weight:600;color:#1a2744}.ep-feedback__group{margin-bottom:14px}.ep-feedback__group:last-child{margin-bottom:0}.ep-feedback__section{margin:0 0 6px;font-size:12px;font-weight:600;color:#168b99}.ep-feedback__item{margin:0 0 8px;padding:10px 12px;border-radius:8px;background:#fff;font-size:14px;color:#1a2744}.ep-feedback__company{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#6b768c}.ep-feedback__request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.ep-feedback__score-btn{width:28px;height:28px;padding:0;border:1px solid rgba(26,39,68,.14);border-radius:50%;background:#fff;font-size:12px;cursor:pointer}.ep-feedback__score-btn--on{border-color:#168b99;background:#168b99;color:#fff}.ep-note--readonly .ep-note__label{margin-bottom:10px}.ep-company-note__score{margin:0 0 8px;font-size:14px;color:#334155}.ep-company-note--requests{margin-top:20px;padding:14px 16px;border-radius:10px;background:#f4f8fb;border:1px solid #dce8ef}.ep-company-note--requests .ep-company-note__label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#168b99}.ep-company-note__request{padding:12px 0;border-top:1px solid #dce8ef}.ep-company-note__request:first-of-type{border-top:none;padding-top:4px}.ep-company-feedback-head{margin-top:8px}.ep-company-feedback-head__eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ep-company-feedback-head__title{margin:0 0 8px;font-size:28px;font-weight:700;color:#0f172a}.ep-company-feedback-head__hint{margin:0;font-size:15px;line-height:1.5;color:#64748b;max-width:42rem}.ep-company-share{margin-top:28px}.ep-company-share__title{margin:0 0 12px;font-family:Literata,Georgia,serif;font-size:22px;font-weight:500;line-height:1.25;color:#1a2744}.ep-company-share .project-attachments__grid{width:100%}.ep-priority-picker{position:relative}.ep-priority-picker--readonly .ep-priority-picker__trigger{cursor:default}.ep-priority-picker__trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:188px;min-width:188px;height:36px;padding:0 16px;border-radius:6px;border:1px solid transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ep-priority-picker__trigger svg{width:14px;height:14px;flex-shrink:0}.ep-priority-picker__trigger--high{background:#fce9ed;border-color:#d34b6340;color:#c43d55}.ep-priority-picker__trigger--medium{background:#fdf3e7;border-color:#b4782840;color:#a66b1f}.ep-priority-picker__trigger--low{background:#eef2f6;border-color:#64748b40;color:#64748b}.ep-priority-picker__trigger--none{background:#fff;border-color:#dce3ea;color:#64748b}.ep-priority-picker__chevron{width:14px;height:14px;opacity:.7}.ep-priority-picker__chevron--open{transform:rotate(180deg)}.ep-priority-picker__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:220px;margin:0;padding:6px;list-style:none;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 24px #0f172a1f}.ep-priority-picker__option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.ep-priority-picker__option svg{width:14px;height:14px;flex-shrink:0}.ep-priority-picker__option--high{color:#c43d55}.ep-priority-picker__option--medium{color:#a66b1f}.ep-priority-picker__option--low{color:#64748b}.ep-priority-picker__option--none{color:#64748b;font-weight:500}.ep-priority-picker__option:hover,.ep-priority-picker__option--active{background:#f0f9fa}.ep-priority-picker__option--active{justify-content:space-between}.ep-priority-picker__error{margin:4px 0 0;font-size:12px;color:#c43d55}.px-ratings--expertise{gap:0}.px-rating-block{display:grid;grid-template-columns:minmax(140px,1.2fr) 1fr 1fr;gap:16px 20px;align-items:end;padding:14px 0;border-bottom:1px dashed #e2e8f0}.px-rating-block:last-child{border-bottom:0}.px-rating-block__label{align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:14px;font-weight:500;color:#2a3550}.px-rating-col{display:flex;flex-direction:column;align-self:end}.px-rating-block__label--with-eye{flex-direction:row;align-items:flex-start;gap:10px}.px-rating-block__label-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1}.px-rating-block__input{width:100%;padding:6px 0;border:0;border-bottom:1px solid #e1e6eb;background:transparent;font:inherit;font-size:14px;color:#2a3550;outline:none}.px-rating-block__input--wrap{display:block;min-height:1.4em;line-height:1.4;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.px-rating-block__input::placeholder{color:#8a94a6}.px-rating-block__label-main>span{line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.px-rating-block__error{grid-column:1 / -1;margin:0}.px-rating-col__head{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a94a6}.px-dot--btn{cursor:pointer}.px-dot--btn:disabled{cursor:wait;opacity:.7}.px-rating-col--with-trail .px-dot--on{background:#168b99}.ep-domain-score{margin-top:10px}.ep-domain-score__label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a94a6}.ep-domain-score__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ep-domain-add{margin-top:8px;margin-bottom:0}.ep-domain-add__btn{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#168b99;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ep-domain-add__btn:hover{color:#126b75}.ep-domain-add__draft{margin-bottom:12px;padding:12px;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc}.ep-domain-add__draft-score{margin-top:10px}.ep-domain-add__draft-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.px-rating__pending-actions{display:flex;align-items:center;gap:10px}.px-rating__pending-meta{display:inline-flex;align-items:center;gap:8px}.px-rating__pending-badge{font-size:11px;font-weight:600;color:#168b99;text-transform:uppercase;letter-spacing:.04em}.ep-visibility-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(26,39,68,.1);border-radius:8px;background:#fff;color:#8a94a6;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ep-visibility-toggle[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;z-index:30;width:max-content;max-width:240px;padding:7px 10px;border-radius:8px;background:#1a2744;color:#fff;font-size:12px;font-weight:500;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%) translateY(2px);transition:opacity .15s,visibility .15s,transform .15s;box-shadow:0 8px 20px #1a27442e}.ep-visibility-toggle[data-tooltip]:hover:after,.ep-visibility-toggle[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ep-visibility-toggle:hover{color:#168b99;border-color:#168b9940;background:#f7fcfc}.ep-visibility-toggle--on{color:#168b99;border-color:#168b9947;background:#eef8f9}.ep-visibility-toggle:disabled{opacity:.6;cursor:wait}.px-rating--pending{padding-top:4px;border-top:1px dashed #e2e8f0}@media(max-width:720px){.px-rating-block{grid-template-columns:1fr;gap:10px}.px-hero__body{grid-template-columns:1fr}.px-hero__aside{grid-column:1;grid-row:auto;align-items:stretch}.px-hero__aside .ep-priority-picker,.px-hero__aside .ep-cta,.px-hero__aside .ep-priority-picker__trigger{width:100%;min-width:0}.ep-priority-picker__menu{left:0;right:auto}}.px-chat-drawer{position:fixed;inset:56px 0 0;z-index:45;display:flex;justify-content:flex-end}.px-chat-drawer__scrim{position:absolute;inset:0;border:0;padding:0;background:#1a2a2d52;cursor:pointer}.px-chat-sheet{position:relative;display:flex;flex-direction:column;width:min(32rem,100%);height:100%;border:0;border-left:4px solid var(--pollen-accent);border-radius:0;background:var(--pollen-bg);box-shadow:-18px 0 48px #1a2a2d29}.px-chat-sheet--team{border-left-color:color-mix(in srgb,var(--pollen-accent) 40%,var(--pollen-text-dim))}.px-chat-sheet--inline{width:100%;height:auto;min-height:24rem;max-height:32rem;border:0;border-radius:0;box-shadow:none;overflow:hidden;background:transparent}.project-block--chat{padding:0;overflow:hidden}.session-chat{margin-top:1.5rem}.session-chat .px-chat-sheet--inline,.expert-profile-page .project-block--chat .px-chat-sheet--inline{min-height:32rem;max-height:48rem}.px-chat-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 22px 20px;border-bottom:1px solid var(--pollen-border)}.px-chat-sheet__head--drawer{align-items:center;padding:1.25rem 24px 1.125rem 20px}.px-chat-sheet__intro{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.px-chat-sheet__head--drawer .px-chat-sheet__intro{flex:1;padding:0}.px-chat-sheet__head--team .px-chat-sheet__intro{gap:.25rem}.px-chat-sheet__peer{margin:0;font-family:var(--font-serif);font-size:1.25rem;font-weight:400;letter-spacing:-.015em;line-height:1.35;color:var(--pollen-text);max-width:20em}.px-chat-sheet__context{margin:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;letter-spacing:-.01em;line-height:1.35;color:var(--pollen-text-muted);max-width:24em}.px-chat-sheet__head--inline{padding:1.25rem 1.5rem 1.125rem;background:var(--pollen-surface);border-bottom:1px solid var(--pollen-border)}.px-chat-sheet__head--inline .px-chat-sheet__intro{gap:.375rem}.px-chat-sheet__head--inline .px-chat-sheet__peer{font-size:1.125rem}.px-chat-sheet__close{flex-shrink:0;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--pollen-text-dim);font-size:1.375rem;line-height:1;cursor:pointer}.px-chat-sheet__close:hover,.px-chat-sheet__close:focus-visible{background:var(--pollen-accent-ghost);color:var(--pollen-text);outline:2px solid var(--pollen-ring);outline-offset:1px}.px-chat-sheet__log{flex:1;overflow-y:auto;padding:16px 24px 12px 20px;display:flex;flex-direction:column;gap:14px}.px-chat-sheet--drawer .px-chat-sheet__log{padding-top:1.5rem}.px-chat-sheet--inline .px-chat-sheet__log{padding:1.25rem 1.5rem 1rem;background:var(--pollen-surface)}.px-chat-empty{margin:auto 0;max-width:22em;color:var(--pollen-text-muted);font-size:.9375rem;line-height:1.5}.px-chat-sheet__loading{flex:1;min-height:12rem}.px-chat-note{max-width:none;padding:12px;border-radius:12px}.px-chat-note__head{display:flex;align-items:flex-start;gap:10px}.px-chat-note--company{background:var(--pollen-bg-strong)}.px-chat-note--expert{background:var(--pollen-surface);box-shadow:inset 0 0 0 1px var(--pollen-border)}.px-chat-note__avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1}.px-chat-note--company .px-chat-note__avatar{color:var(--pollen-accent);background:var(--pollen-accent-ghost);border:1px solid color-mix(in srgb,var(--pollen-accent) 24%,transparent)}.px-chat-note--expert .px-chat-note__avatar{color:var(--pollen-card-muted-text);background:var(--pollen-card-muted-bg);border:1px solid color-mix(in srgb,var(--pollen-card-muted-text) 14%,transparent)}.px-chat-note__identity{flex:1;min-width:0}.px-chat-note__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 8px;margin:0;line-height:1.35}.px-chat-note__author{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--pollen-text)}.px-chat-note__org{margin:2px 0 0;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.35;color:var(--pollen-text-muted)}.px-chat-note__org+.px-chat-note__body{margin-top:8px}.px-chat-note__tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.px-chat-note__edited{font-family:var(--font-sans);font-size:.6875rem;line-height:1.35;color:var(--pollen-text-dim)}.px-chat-note__when{flex-shrink:0;font-family:var(--font-sans);font-size:.6875rem;line-height:1.35;color:var(--pollen-text-dim)}.px-chat-note__edit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pollen-text-dim);cursor:pointer;opacity:0}@media(hover:hover){.px-chat-note:hover .px-chat-note__edit,.px-chat-note:focus-within .px-chat-note__edit{opacity:1}}@media(hover:none){.px-chat-note__edit{opacity:1}}.px-chat-note__edit:hover,.px-chat-note__edit:focus-visible{color:var(--pollen-text);background:var(--pollen-bg-strong)}.px-chat-note__editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.px-chat-note__editor textarea{width:100%;min-height:4.5rem;resize:vertical;padding:8px 10px;border:1px solid var(--pollen-border);border-radius:8px;background:var(--pollen-surface);color:var(--pollen-text);font-family:var(--font-sans);font-size:.875rem;line-height:1.5}.px-chat-note__editor-actions{display:flex;justify-content:flex-end;gap:8px}.px-chat-note__body{margin:6px 0 0;font-family:var(--font-sans);font-size:.875rem;line-height:1.5;color:var(--pollen-text);white-space:pre-wrap;overflow-wrap:anywhere}.px-chat-sheet__compose{display:flex;flex-direction:column;gap:10px;padding:16px 24px 22px 20px;border-top:1px solid var(--pollen-border);background:var(--pollen-surface)}.px-chat-sheet--inline .px-chat-sheet__compose{padding:1rem 1.5rem 1.25rem;background:var(--pollen-surface)}.px-chat-sheet__compose textarea{width:100%;min-height:5rem;resize:none;padding:10px 0 8px;border:0;border-bottom:1px solid var(--pollen-border-strong);border-radius:0;font-family:inherit;font-size:.9375rem;line-height:1.5;color:var(--pollen-text);background:transparent}.px-chat-sheet--inline .px-chat-sheet__compose textarea{min-height:4.5rem;padding:10px 12px;border:1px solid var(--pollen-border);border-radius:10px;background:var(--pollen-surface)}.px-chat-sheet__compose textarea:focus-visible{outline:none;border-bottom-color:var(--pollen-accent);box-shadow:0 1px 0 var(--pollen-accent)}.px-chat-sheet--inline .px-chat-sheet__compose textarea:focus-visible{border-color:var(--pollen-accent);box-shadow:0 0 0 2px var(--pollen-ring)}.px-chat-sheet__compose textarea:disabled{opacity:.55;cursor:not-allowed}.px-chat-sheet__send{align-self:flex-end}.px-chat-sheet__send:disabled{opacity:.45;cursor:not-allowed}.px-chat-sheet__hint,.px-chat-sheet__error{margin:0;font-size:.8125rem;line-height:1.4}.px-chat-sheet__error{color:#b42318}.px-chat-sheet__hint{color:var(--pollen-text-muted)}.project-expert__write{position:relative;flex-shrink:0;padding:6px 11px;border:1px solid color-mix(in srgb,var(--pollen-accent) 32%,var(--pollen-border));border-radius:10px;background:var(--pollen-surface);color:var(--pollen-accent);font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer}.project-expert__write:hover,.project-expert__write:focus-visible{background:var(--pollen-accent-ghost);outline:2px solid var(--pollen-ring);outline-offset:1px}.project-expert__write:disabled{opacity:.45;cursor:not-allowed;color:var(--pollen-text-dim);border-color:var(--pollen-border);background:var(--pollen-bg-strong)}.project-expert__write-unread{margin-left:6px;color:var(--pollen-accent);font-variant-numeric:tabular-nums}.project-expert--hover-remove:has(.project-expert__write):hover,.project-expert--hover-remove:has(.project-expert__write):focus-within{padding-right:52px}@keyframes chat-unread-badge-pulse{0%,to{box-shadow:0 1px 2px #1a2a2d0f,0 0 0 1px #ffffffe6 inset,0 0 #1f818c33}50%{box-shadow:0 1px 2px #1a2a2d0f,0 0 0 1px #ffffffe6 inset,0 0 0 6px #1f818c00}}.expert-unread-badges{position:absolute;top:14px;right:14px;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.expert-unread-badges .chat-unread-badge{position:static}.chat-unread-badge{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 7px;border-radius:999px;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:#2a646c;background:var(--pollen-card-muted-bg);border:1px solid rgba(31,129,140,.16);box-shadow:0 1px 2px #1a2a2d0f,0 0 0 1px #ffffffe6 inset;animation:chat-unread-badge-pulse 2.4s ease-in-out infinite;pointer-events:none}.chat-unread-badge svg{flex-shrink:0}.chat-unread-badge__count{min-width:.75em;text-align:center}@media(max-width:640px){.px-chat-sheet{width:100%}.px-chat-sheet__head,.px-chat-sheet__log,.px-chat-sheet__compose{padding-right:18px}}@media(prefers-reduced-motion:reduce){.px-chat-drawer__scrim,.px-chat-sheet{transition:none}.chat-unread-badge{animation:none}}html{scrollbar-gutter:stable}
