.developer-cards{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px;font-family:inherit;font-size:10px}.developer-card-sequence{display:flex;flex-direction:column;width:100%;margin-top:8px}.developer-card-sequence .developer-cards{margin-top:0}.developer-card-pitch{margin:12px 0 0}.developer-letter{width:100%;min-width:0;margin:12px 0 0;padding:12px;box-sizing:border-box;border:1px solid rgba(105,166,10,.45);border-radius:8px;background:#69a60a14;font-size:.95rem;line-height:1.45}.developer-letter-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 10px;min-width:0}.developer-letter-head .developer-letter-name{margin:0}.developer-letter-name{flex:1 1 auto;margin:0 0 10px;min-width:0;overflow-wrap:anywhere}.developer-letter-subject-block{min-width:0}.developer-letter-kicker{display:block;margin-bottom:2px;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.developer-letter-title{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.developer-letter-subject{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:600}.developer-letter-subject-block+.developer-letter-body{margin-top:12px;padding-top:12px;border-top:1px solid rgba(105,166,10,.35)}.developer-letter-body{display:flow-root;margin:0;min-width:0;overflow-wrap:anywhere}.developer-letter-body>.developer-letter-copy{float:right;margin:0 0 4px 8px}.developer-letter-copy{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin:0;height:28px;padding:0 8px;border:1px solid rgba(105,166,10,.28);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.75rem;font-weight:500;line-height:1;opacity:.72;cursor:pointer}.developer-letter-copy:hover{opacity:1;border-color:#69a60a8c}.developer-letter-copy:focus-visible{outline:2px solid #69a60a;outline-offset:2px}body.light-theme .developer-letter{border-color:#69a60a;background:#69a60a0f}body.light-theme .developer-letter-copy{color:#3d4f32;border-color:#07180d2e}body.light-theme .developer-letter-subject-block+.developer-letter-body{border-top-color:#69a60a73}@media(max-width:1024px){.developer-letter{margin-top:8px;padding:10px}.developer-letter-head{align-items:center;gap:10px;margin-bottom:8px}.developer-letter-title{gap:10px}.developer-letter-copy{width:36px;height:36px;padding:0;justify-content:center;gap:0}.developer-letter-copy-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.developer-letter-body{font-size:.9rem}}.developer-card-split{width:100%;height:0;margin:18px 0;border:0;border-top:1px solid rgba(206,253,117,.35)}body.light-theme .developer-card-split{border-top-color:#07180d33}.developer-cards .developer-card{display:flex;width:100%;min-width:0;padding:5px;flex-direction:column;align-items:flex-start;border-radius:8px;border:1px solid rgba(206,253,117,.1);background:#0c1f13;box-sizing:border-box;font-family:inherit}.developer-cards .developer-card-top-section.is-saved-link{cursor:pointer}body.light-theme .developer-cards .developer-card{border:1px solid #d8dbdf;background:#fff}.developer-cards .developer-card-top-section{display:flex;flex-direction:column;padding:6px 8px 8px;width:100%;box-sizing:border-box;border-radius:8px;background:#c1fdb7}.developer-cards .developer-card-top-section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-width:0}.developer-cards .developer-card-header-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.developer-hero-photo-mask{display:block;flex:0 0 auto;overflow:hidden;border-radius:40px;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}.developer-hero-photo-mask .developer-card-photo,.developer-hero-photo-mask .developer-card-photo-placeholder{filter:blur(7px);-webkit-filter:blur(7px);transform:scale(1.25)}.developer-hero-mask{filter:blur(7px);-webkit-filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.developer-cards .developer-card-photo,.developer-cards .developer-card-photo-placeholder,.messages-avatar,.messages-avatar .developer-card-photo,.messages-avatar .developer-card-photo-placeholder{width:32px;height:32px;flex-shrink:0;border-radius:40px;object-fit:cover}.developer-cards .developer-card-photo-placeholder,.messages-avatar .developer-card-photo-placeholder{display:flex;align-items:center;justify-content:center;overflow:hidden}.developer-cards .developer-card-photo-placeholder svg,.messages-avatar .developer-card-photo-placeholder svg{width:100%;height:100%}body.light-theme .developer-cards .developer-card-photo-placeholder svg rect,body.light-theme .messages-avatar .developer-card-photo-placeholder svg rect{fill:#edfdca;stroke:#d8dbdf}body.light-theme .developer-cards .developer-card-photo-placeholder svg path,body.light-theme .messages-avatar .developer-card-photo-placeholder svg path{fill:#69a60a}.developer-cards .developer-card-header-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1;min-width:0}.developer-cards .developer-card-username-line,.developer-cards .developer-card-identity-row,.developer-cards .developer-card-social-links{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.developer-cards .developer-card-identity-row{flex-wrap:wrap;align-items:baseline}.developer-cards .developer-card-username{color:#5d5d68;font-size:9px;font-weight:600;line-height:1.25}.developer-cards .developer-card-display-name,.developer-cards .developer-card-level{color:#132f1d;font-weight:700;font-size:10px;line-height:1.25}.developer-cards .developer-card-role,.developer-cards .developer-card-identity-separator{color:#5d5d68;font-size:9px;font-weight:500}.developer-cards .developer-card-social-links a{display:inline-flex;color:#132f1d}.developer-cards .developer-card-social-links svg{width:13px;height:13px}.developer-cards .developer-card-pref-icon svg{width:11px;height:11px}.developer-cards .developer-card-header-work-prefs{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:min(100%,380px)}.developer-cards .developer-card-header-pref-row{display:flex;align-items:center;gap:7px}.developer-cards .developer-card-header-pref-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.developer-cards .developer-card-header-preference-chip{display:inline-flex;align-items:center;min-height:16px;border-radius:999px;border:1px solid rgba(7,24,13,.14);background:#ffffffb8;padding:1px 6px;color:#07180d;font-size:9px;font-weight:500;line-height:14px;white-space:nowrap}.developer-cards .developer-card-header-mobility,.developer-cards .developer-card-header-market{display:flex;justify-content:center;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(7,24,13,.1);box-sizing:border-box}.developer-cards .developer-card-header-market{flex-direction:column;align-items:center}.developer-cards .developer-card-header-mobility .developer-card-header-pref-row{width:100%;max-width:100%;min-width:0;justify-content:center}.developer-cards .developer-card-header-mobility .developer-card-header-pref-chips{flex:1 1 auto;min-width:0;max-width:100%;justify-content:center}.developer-cards .developer-card-header-mobility .developer-card-header-preference-chip{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.developer-cards .developer-card-contact-row,.compatible-person-market .developer-card-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;width:100%;max-width:100%;min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid rgba(7,24,13,.1);box-sizing:border-box}.developer-cards .developer-card-contact-item,.compatible-person-market .developer-card-contact-item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:#6b6b6b;font-size:11px;font-weight:400;line-height:1.3;text-decoration:none}.developer-cards .developer-card-contact-item svg,.compatible-person-market .developer-card-contact-item svg{flex:none;width:14px;height:14px;fill:none;stroke:#000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.developer-cards .developer-card-contact-item span,.compatible-person-market .developer-card-contact-item span{min-width:0;overflow-wrap:anywhere;color:#6b6b6b;font-weight:400}.developer-cards .developer-card-market-row,.compatible-person-market .developer-card-market-row{display:flex;width:min(100%,320px);gap:6px}.developer-cards .developer-card-market-box,.compatible-person-market .developer-card-market-box{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:4px 18px 4px 7px;border:1px solid rgba(105,166,10,.35);border-radius:10px;background:#f5faf0f2;color:#07180d;box-sizing:border-box}.developer-cards .developer-card-market-euro,.compatible-person-market .developer-card-market-euro{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:2px;flex-shrink:0;border-radius:9999px;border:1px solid #ededed;background:#fff;box-sizing:border-box;box-shadow:0 1px 3px #0000000f;color:#69a60a}.developer-cards .developer-card-market-euro svg,.compatible-person-market .developer-card-market-euro svg{width:13px;height:13px;fill:currentColor}.developer-cards .developer-card-market-copy,.compatible-person-market .developer-card-market-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}.developer-cards .developer-card-market-value,.compatible-person-market .developer-card-market-value{display:block;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.developer-cards .developer-card-market-label,.compatible-person-market .developer-card-market-label{display:block;font-size:9px;font-weight:500;line-height:1.3;opacity:.82}.developer-cards .developer-card-market-info-button,.compatible-person-market .developer-card-market-info-button{position:absolute;top:3px;right:3px;z-index:2;display:grid;place-items:center;width:13px;height:13px;padding:0;border:1px solid #69a60a;border-radius:999px;background:#fff;color:#69a60a;font-family:var(--font-sans);font-size:9px;font-style:italic;font-weight:700;line-height:1;cursor:help}@media(max-width:1024px){.developer-cards .developer-card-market-info-button:before,.compatible-person-market .developer-card-market-info-button:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}.action-button-tooltip.developer-card-market-tooltip{white-space:normal;max-width:min(16rem,calc(100vw - 16px));line-height:1.35;text-align:left;pointer-events:none}.developer-cards .developer-card-body{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 8px 8px}.developer-cards .developer-card-profile-tabs{display:flex;align-items:flex-end;width:100%;height:28px;margin-top:4px;border-bottom:1px solid rgba(206,253,117,.35);box-sizing:border-box}body.light-theme .developer-cards .developer-card-profile-tabs{border-bottom:1px solid #d8dbdf}.developer-cards .developer-card-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex:1 0 0;flex-direction:column;align-items:center;justify-content:flex-end;height:28px;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden}.developer-cards .developer-card-tab-text{margin-bottom:3px;color:#dde4dd;font-size:10px;font-weight:500;line-height:14px;letter-spacing:.1px;text-align:center}.developer-cards .developer-card-tab.is-selected .developer-card-tab-text{color:#cefd75}body.light-theme .developer-cards .developer-card-tab-text{color:#5a5a5a}body.light-theme .developer-cards .developer-card-tab.is-selected .developer-card-tab-text{color:#69a60a}.developer-cards .developer-card-tab-indicator{position:absolute;bottom:0;width:72px;height:10px}.developer-cards .developer-card-tab-indicator path{fill:#cefd75}body.light-theme .developer-cards .developer-card-tab-indicator path{fill:#69a60a}.developer-cards .developer-card-panel{padding-top:16px}.developer-cards .developer-card-panel h3{margin:0 0 12px;color:#cefd75;font-size:11px;font-weight:700;line-height:130%;letter-spacing:-.18px}body.light-theme .developer-cards .developer-card-panel h3{color:#07180d}.developer-cards .developer-card-pref-icon{display:inline-flex;flex-shrink:0;color:#07180d}.developer-cards .developer-card-social-links a{display:inline-flex;line-height:0}.developer-cards .developer-card-linkedin path{fill:#cefd75}.developer-cards .developer-card-github path{fill:#cefd75}body.light-theme .developer-cards .developer-card-linkedin path{fill:#0a66c2}body.light-theme .developer-cards .developer-card-github path{fill:#1f2328}.developer-cards .developer-card-entry{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) minmax(0,2fr);column-gap:16px;align-items:center;width:100%;padding:8px 0;border-bottom:1px solid rgba(217,217,217,.2);box-sizing:border-box}.developer-cards .developer-card-entry-study{grid-template-columns:minmax(0,2fr) 1px minmax(0,3fr) minmax(0,5fr)}.developer-cards .developer-card-entry:last-child{border-bottom:0}.developer-cards .developer-card-entry-role{display:flex;grid-column:1;flex-direction:column;gap:6px;min-width:0}.developer-cards .developer-card-entry-role strong{color:#fff;font-size:11px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.developer-cards .developer-card-entry-divider{grid-column:2;width:1px;align-self:stretch;min-height:28px;margin:0;background:#706f6f}.developer-cards .developer-card-entry-place{display:flex;grid-column:3;align-items:center;gap:10px;min-width:0}.developer-cards .developer-card-entry-company,.developer-cards .developer-card-study-copy strong{color:#fff;font-size:10px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.developer-cards .developer-card-study-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.developer-cards .developer-card-study-copy strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.developer-cards .developer-card-entry-institution{color:#cefd75;font-size:9px;font-weight:700;opacity:.5}.developer-cards .developer-card-entry-techs{display:flex;grid-column:4;flex-direction:column;gap:3px;min-width:0;box-sizing:border-box}.developer-cards .developer-card-empty,.developer-cards .developer-card-tech-plain{color:#8d8d98;font-size:10px}.developer-cards .developer-card-entry-description{grid-column:1 / -1;margin:14px 0 0;color:#f9faf5d1;font-size:10px;font-weight:400;line-height:1.45;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}body.light-theme .developer-cards .developer-card-entry-description{color:#07180dc7}.developer-cards .developer-card-entry-date{color:#cefd75;font-size:9px;font-weight:500;opacity:.5}.developer-cards .developer-card-entity-logo{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #fff;border-radius:47px;background-color:#f0f0f0;background-position:50%;background-size:cover;background-repeat:no-repeat;color:#07180d;box-sizing:border-box}.developer-cards .developer-card-entity-logo svg{width:13px;height:13px}.developer-cards a.developer-card-entity-logo{cursor:pointer;text-decoration:none}.developer-cards a.developer-card-entity-logo:hover{filter:brightness(.96)}.developer-cards a.developer-card-entity-logo:focus-visible{outline:2px solid #69a60a;outline-offset:2px}.developer-cards .developer-card-tech-layout{display:flex;gap:8px;align-items:flex-start}.developer-cards .tech-graph-plot{width:min(100%,240px);height:auto;aspect-ratio:1}.developer-cards .tech-graph-chart{max-width:none;max-height:none}.developer-cards .tech-graph-legend{gap:6px}.developer-cards .tech-graph-legend-item{gap:4px;padding:3px 6px}.developer-cards .tech-graph-legend-text{font-family:var(--font-sans);font-size:12px;line-height:16px}.developer-cards .tech-graph-legend-line{width:18px}.developer-cards .developer-card-tech-layout>.tech-graph-container{width:45%;flex-shrink:0}.developer-cards .developer-card-tech-list{width:55%;min-width:0}.developer-cards .developer-card-tech-label{margin-bottom:6px;color:#cefd75;font-size:9px;font-weight:500;line-height:1;opacity:.5}body.light-theme .developer-cards .developer-card-tech-label{color:#888}.developer-cards .developer-card-technologies-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.developer-cards .developer-card-tech-match,.developer-cards .developer-card-tech-item,.developer-cards .developer-card-tech-favorite{display:inline-flex;align-items:flex-start;flex:0 0 auto;gap:4px;max-width:100%;height:auto;min-height:16px;padding:1px 6px;border-radius:4px;box-sizing:border-box}.developer-cards .developer-card-tech-match{border:1px solid rgba(206,253,117,.3);background:#cefd751a;color:#cefd75}.developer-cards .developer-card-tech-item{border:1px solid #cefd75;color:#f9faf5}.developer-cards .developer-card-tech-favorite{border:1px solid #cefd75;background:#cefd75;color:#07180d}.developer-cards .developer-card-tech-icon{width:10px;height:10px;flex-shrink:0;margin-top:1px}.developer-cards .developer-card-tech-name,.developer-cards .developer-card-tech-favorite-name{min-width:0;font-size:9px;font-weight:500;line-height:12px;overflow-wrap:break-word}.developer-cards .developer-card-tech-favorite-name{font-weight:700}body.light-theme .developer-cards .developer-card-tech-match{border-color:#d8dbdf;background:#69a60a0d;color:#07180d}body.light-theme .developer-cards .developer-card-tech-item{border-color:#5a5a5a;color:#5a5a5a;background:transparent}body.light-theme .developer-cards .developer-card-tech-favorite{border-color:#07180d;background:#edfdca}body.light-theme .developer-cards .developer-card-tech-duration{color:#888}@media(max-width:1024px){.developer-cards .developer-card-tech-layout{flex-direction:column}.developer-cards .developer-card-tech-layout>.tech-graph-container,.developer-cards .developer-card-tech-list{width:100%}}body.light-theme .developer-cards .developer-card-entry{border-bottom-color:#d8dbdf}body.light-theme .developer-cards .developer-card-entry-role strong,body.light-theme .developer-cards .developer-card-entry-company,body.light-theme .developer-cards .developer-card-study-copy strong{color:#07180d}body.light-theme .developer-cards .developer-card-entry-date,body.light-theme .developer-cards .developer-card-entry-institution{color:#5a5a5a}body.light-theme .developer-cards .developer-card-entry-divider{background:#d8dbdf}body.light-theme .developer-cards .developer-card-entity-logo{border-color:#d8dbdf;background-color:#fff}.developer-cards .developer-card-tech-line{display:flex;align-items:center;gap:8px;padding:4px 0;color:#f4f7f2;font-size:9px}body.light-theme .developer-cards .developer-card-tech-line{color:#132f1d}.developer-cards .developer-card-tech-line svg{flex-shrink:0;color:#cefd75}body.light-theme .developer-cards .developer-card-tech-line svg{color:#69a60a}.developer-cards .developer-card-areas{width:100%;margin-top:12px;padding-top:4px}.developer-cards .developer-card-actions{display:flex;align-items:stretch;gap:12px;width:100%;margin-top:12px}.developer-cards .developer-card-view-profile,.developer-cards .developer-card-cv,.developer-cards .developer-card-send-message,.developer-cards .developer-card-save,.developer-cards .developer-card-pipeline,.developer-cards .developer-card-remove,.developer-cards .developer-card-contacts{display:flex;box-sizing:border-box;flex:1 1 0;min-width:0;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:2px solid #0a0;border-radius:60px;font-family:inherit;font-size:var(--text-menu);font-style:normal;font-weight:500;letter-spacing:.3px;line-height:100%;text-decoration:none;cursor:pointer;transition:all .2s ease}.developer-cards .developer-card-view-profile svg,.developer-cards .developer-card-cv svg,.developer-cards .developer-card-send-message svg,.developer-cards .developer-card-save svg,.developer-cards .developer-card-pipeline svg,.developer-cards .developer-card-remove svg{flex:none;width:12px;height:12px}.developer-cards .developer-card-view-profile,.developer-cards .developer-card-save{background:#0a0;color:#fff}.developer-cards .developer-card-cv{border-color:#2f7eb5;background:#2f7eb5;color:#fff}.developer-cards .developer-card-pipeline{border-color:#a86f22;background:#a86f22;color:#fff}.developer-cards .developer-card-view-profile:hover,.developer-cards .developer-card-save:hover{background:#0c0;border-color:#0c0}.developer-cards .developer-card-cv:hover{border-color:#276a99;background:#276a99}.developer-cards .developer-card-pipeline:hover{border-color:#8f5e1c;background:#8f5e1c}.developer-cards .developer-card-view-profile:active,.developer-cards .developer-card-save:active{background:#080;border-color:#080}.developer-cards .developer-card-cv:active{border-color:#1f567c;background:#1f567c}.developer-cards .developer-card-pipeline:active{border-color:#745013;background:#745013}.developer-cards .developer-card-send-message{background:transparent;color:#0a0}.developer-cards .developer-card-send-message:hover{background:#00aa001a}.developer-cards .developer-card-send-message:active{background:#0a03}.developer-cards .developer-card-remove{border-color:#e53935;background:#e53935;color:#fff}.developer-cards .developer-card-remove:hover{border-color:#c62828;background:#c62828}.developer-cards .developer-card-remove:active{border-color:#b71c1c;background:#b71c1c}body.light-theme .developer-cards .developer-card-view-profile,body.light-theme .developer-cards .developer-card-save{border-color:#69a60a;background:#69a60a;color:#fff}body.light-theme .developer-cards .developer-card-view-profile:hover,body.light-theme .developer-cards .developer-card-save:hover{background:#5a9508;border-color:#5a9508}body.light-theme .developer-cards .developer-card-view-profile:active,body.light-theme .developer-cards .developer-card-save:active{background:#4a8507;border-color:#4a8507}body.light-theme .developer-cards .developer-card-send-message{border-color:#69a60a;background:transparent;color:#69a60a}body.light-theme .developer-cards .developer-card-send-message:hover{background:#69a60a1a}body.light-theme .developer-cards .developer-card-send-message:active{background:#69a60a33}body.light-theme .developer-cards .developer-card-remove{border-color:#c62828;background:#c62828;color:#fff}body.light-theme .developer-cards .developer-card-remove:hover,body.light-theme .developer-cards .developer-card-remove:active{border-color:#b71c1c;background:#b71c1c}@media(max-width:1024px){.developer-cards .developer-card-top-section-top{flex-direction:column}.developer-cards .developer-card-header-work-prefs,.developer-cards .developer-card-header-pref-chips{align-items:flex-start;justify-content:flex-start}.developer-cards .developer-card-tech-layout{flex-direction:column}.developer-cards .developer-card-tech-layout>.tech-graph-container,.developer-cards .developer-card-tech-list{width:100%}.developer-cards .developer-card-entry,.developer-cards .developer-card-entry-study{grid-template-columns:minmax(0,1fr);row-gap:10px}.developer-cards .developer-card-entry-role,.developer-cards .developer-card-entry-place,.developer-cards .developer-card-entry-techs{grid-column:1;width:100%}.developer-cards .developer-card-entry-divider{display:none}.developer-cards .developer-card-entry-role strong,.developer-cards .developer-card-entry-company{overflow:visible;text-overflow:unset;white-space:normal}.developer-cards .developer-card-actions{flex-direction:column;gap:8px}.developer-cards .developer-card-view-profile,.developer-cards .developer-card-cv,.developer-cards .developer-card-send-message,.developer-cards .developer-card-save,.developer-cards .developer-card-pipeline,.developer-cards .developer-card-remove,.developer-cards .developer-card-contacts{flex:0 0 auto;width:100%;height:32px;min-height:32px}}.developer-mention-anchor{position:relative;z-index:4;width:100%}.developer-mention-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;max-height:min(440px,calc(100vh - 160px));margin:0;padding:6px;overflow-x:hidden;overflow-y:auto;list-style:none;border-radius:16px;border:1px solid rgba(206,253,117,.35);background:#07180df5;box-shadow:0 10px 28px #00000047;box-sizing:border-box}.developer-mention-menu>li{min-width:0;max-width:100%}body.light-theme .developer-mention-menu{border-color:#07180d1f;background:#fff;box-shadow:0 10px 24px #07180d1a}.developer-mention-option{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:100%;padding:10px 12px 12px;overflow:hidden;border:0;border-radius:12px;background:transparent;color:#f9faf5;font:inherit;text-align:center;cursor:pointer;box-sizing:border-box}.developer-mention-option.is-active,.developer-mention-option:hover{background:#cefd7529}body.light-theme .developer-mention-option{color:#07180d}body.light-theme .developer-mention-option.is-active,body.light-theme .developer-mention-option:hover{background:#69a60a1f}.developer-mention-photo-frame{position:relative;width:72px;height:72px;justify-self:center;overflow:hidden;border-radius:50%;background:transparent}.developer-mention-option .developer-mention-photo-frame{width:36px;height:36px;flex:0 0 auto}.developer-mention-photo-fallback rect{fill:#c1fdb7;stroke:#132f1d}.developer-mention-photo-fallback path{fill:#132f1d}body.light-theme .developer-mention-photo-fallback rect{fill:#edfdca;stroke:#d8dbdf}body.light-theme .developer-mention-photo-fallback path{fill:#69a60a}.developer-mention-photo,.developer-mention-photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.company-page-logo{background-color:#f0f0f0;background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid #fff;box-sizing:border-box}body.light-theme .company-page-logo{background-color:#fff;border-color:#d8dbdf}.developer-mention-option.company-mention-option{align-items:stretch;text-align:left}.company-mention-line{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.company-mention-identity{display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;gap:2px;width:auto;min-width:0;max-width:calc(100% - 44px)}.developer-mention-option.company-mention-option .company-mention-identity .developer-mention-name,.developer-mention-option.company-mention-option .company-mention-identity .developer-mention-username{width:auto;text-align:left}.developer-mention-option.company-mention-option .company-mention-profile{display:block;width:100%;min-width:0;text-align:center;line-height:12px;overflow-wrap:break-word}.developer-mention-option.company-mention-option .developer-mention-pref-chips{justify-content:center}.developer-mention-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px}.developer-mention-option .developer-mention-copy,.developer-mention-option .developer-mention-techs,.developer-mention-option .developer-mention-pref-chips{width:100%;align-items:center;justify-content:center}.developer-mention-option .developer-mention-name,.developer-mention-option .developer-mention-role,.developer-mention-option .developer-mention-username{width:100%;text-align:center}.developer-mention-name{min-width:0;color:#f9faf5;font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.developer-mention-role{min-width:0;color:#f9faf5b8;font-size:9px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.pipeline-mention-description{display:block;width:100%;min-width:0;overflow:hidden;color:#f9faf5b8;font-size:9px;font-weight:500;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}body.light-theme .pipeline-mention-description{color:#5d5d68}.developer-mention-username{min-width:0;color:#f9faf59e;font-size:9px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.developer-mention-techs{display:flex;max-width:100%;flex-wrap:wrap;gap:6px}.developer-mention-option .institution-mention-techs.developer-cards{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;width:100%;max-width:100%;margin-top:0;gap:6px}.developer-mention-tech{display:inline-flex;align-items:flex-start;flex:0 0 auto;gap:4px;max-width:100%;height:auto;min-height:16px;padding:1px 6px;border:1px solid #cefd75;border-radius:4px;background:#cefd75;color:#07180d;font-size:9px;font-weight:700;line-height:12px;overflow-wrap:break-word}.developer-mention-tech-icon{width:10px;height:10px;flex-shrink:0;margin-top:1px}.developer-mention-pref-chips{display:flex;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:center;gap:6px}.developer-mention-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:16px;padding:1px 6px;border-radius:999px;border:1px solid rgba(206,253,117,.45);color:#cefd75;font-size:9px;font-weight:500;line-height:14px;white-space:nowrap;box-sizing:border-box}.developer-mention-chip.is-mode,.developer-mention-chip.is-type,.developer-mention-chip.is-place{border-color:#f9faf547;background:#ffffff14;color:#f9faf5eb}.developer-mention-chip.is-place{height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center}body.light-theme .developer-mention-name{color:#132f1d}body.light-theme .developer-mention-role,body.light-theme .developer-mention-username{color:#5d5d68}body.light-theme .developer-mention-tech{border-color:#07180d;background:#edfdca;color:#07180d}body.light-theme .developer-mention-chip.is-level{border-color:#3d6b0873;background:#69a60a1f;color:#3d6b08}body.light-theme .developer-mention-chip.is-mode,body.light-theme .developer-mention-chip.is-type,body.light-theme .developer-mention-chip.is-place{border-color:#07180d24;background:#ffffffb8;color:#07180d}.compatible-person{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;box-sizing:border-box;padding:5px;border:1px solid rgba(206,253,117,.1);border-radius:8px;background:#0c1f13}body.light-theme .compatible-person{border:1px solid #d8dbdf;background:#fff}.compatible-person-hero{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:stretch}.compatible-person-photo{display:flex;align-items:flex-start;flex:0 0 auto}.compatible-person-hero .developer-mention-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;max-width:100%}.compatible-person-hero .developer-mention-name{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.compatible-person-hero .developer-mention-role,.compatible-person-hero .developer-mention-username{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compatible-person-tech-chart{width:100%;min-width:0}.compatible-person-tech-chart .tech-graph-container{width:100%}.compatible-person-tech-chart .tech-graph-plot{width:min(100%,200px);height:auto;margin:0 auto;aspect-ratio:1}.compatible-person-techs,.compatible-person-types,.compatible-person-modes,.compatible-person-places{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:visible}.compatible-person-techs .developer-card-tech-item{display:inline-flex;align-items:flex-start;flex:0 0 auto;max-width:100%;height:auto;min-height:16px;padding:1px 6px;border-radius:4px;box-sizing:border-box;border:1px solid #cefd75;color:#f9faf5}.compatible-person-techs .developer-card-tech-name{min-width:0;font-size:9px;font-weight:500;line-height:12px;overflow-wrap:break-word}body.light-theme .compatible-person-techs .developer-card-tech-item{border-color:#5a5a5a;color:#5a5a5a;background:transparent}.compatible-person-tech,.compatible-person-techs .developer-mention-tech,.compatible-person-types .developer-mention-chip,.compatible-person-modes .developer-mention-chip,.compatible-person-places .developer-mention-chip{flex:0 1 auto;max-width:100%}.compatible-person-places .developer-mention-chip.is-place{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.compatible-person-tech,.compatible-person-techs .developer-mention-tech{min-width:0;max-width:100%;height:auto;min-height:16px;overflow:visible;white-space:normal;overflow-wrap:break-word}.compatible-person-tech>span,.compatible-person-techs .developer-mention-tech>span{min-width:0;overflow-wrap:break-word}.compatible-person-types .developer-mention-chip,.compatible-person-modes .developer-mention-chip,.compatible-person-places .developer-mention-chip{white-space:normal}.compatible-person-tech{display:inline-flex;align-items:flex-start;flex:0 0 auto;gap:4px;max-width:100%;height:auto;min-height:16px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:500;line-height:12px;overflow-wrap:break-word}.compatible-person-tech.is-match{border:1px solid rgba(206,253,117,.3);background:#cefd751a;color:#cefd75}.compatible-person-tech-icon{width:10px;height:10px;flex-shrink:0;margin-top:1px}body.light-theme .compatible-person-tech.is-match{border-color:#d8dbdf;background:#69a60a0d;color:#07180d}.compatible-rail-list{display:flex;flex-direction:column;gap:6px}.compatible-rail-list{min-width:0;max-width:100%}.compatible-rail-list>li{min-width:0;max-width:100%;flex:0 0 auto;overflow:visible}.compatible-person-profile{display:flex;box-sizing:border-box;width:100%;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:2px solid #0a0;border-radius:60px;background:#0a0;color:#fff;font-family:inherit;font-size:var(--text-menu);font-weight:500;letter-spacing:.3px;line-height:1;text-decoration:none}.compatible-person-profile svg{flex:none;width:12px;height:12px}.compatible-person-profile:hover{background:#0c0;border-color:#0c0}body.light-theme .compatible-person-profile{border-color:#69a60a;background:#69a60a;color:#fff}body.light-theme .compatible-person-profile:hover{background:#5a9508;border-color:#5a9508}.compatible-person-profile.is-pipeline{border-color:#a86f22;background:#a86f22}.compatible-person-profile.is-pipeline:hover{border-color:#8f5e1c;background:#8f5e1c}body.light-theme .compatible-person-profile.is-pipeline{border-color:#a86f22;background:#a86f22;color:#fff}body.light-theme .compatible-person-profile.is-pipeline:hover{border-color:#8f5e1c;background:#8f5e1c}.sidebar-saved-list,.sidebar-saved-list>li{min-width:0;max-width:100%;overflow-x:hidden}.sidebar-saved-person{box-sizing:border-box;border:1px solid rgba(206,253,117,.1);border-radius:8px;background:#0c1f13;padding:5px}body.light-theme .sidebar-saved-person{border:1px solid #d8dbdf;background:#fff}body.light-theme .sidebar-saved-person .compatible-person,.sidebar-saved-person .compatible-person{padding:0;border:0;border-radius:0;background:transparent}.saved-page{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:1.35rem max(1rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.saved-page-intro{width:100%;max-width:none}.saved-page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.saved-page-title-tools{display:flex;align-items:center;flex:none;gap:2px;min-height:24px}.saved-page-title{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere;color:#f9faf5}.saved-page-list>li:has(>.pipeline-pick-card){display:flex;min-width:0}.saved-page-list>li>.pipeline-pick-card{flex:1 1 auto;align-self:stretch;height:auto}.saved-page-lead,.saved-page-empty{margin:.45rem 0 0;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere;color:#e6f5dcd1}.saved-omitted{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin:.85rem 0 0;padding:12px 14px;border:1px solid rgba(206,253,117,.28);border-radius:12px;background:#cefd7514}.saved-omitted-copy{flex:1 1 12rem;min-width:0;margin:0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;color:#f9faf5}.saved-omitted-action{flex:none;margin:0;padding:6px 10px;border:1px solid rgba(206,253,117,.45);border-radius:999px;background:#cefd75;color:#07180d;font-family:inherit;font-size:.75rem;font-weight:650;line-height:1.2;cursor:pointer}.saved-omitted-action:hover,.saved-omitted-action:focus-visible{background:#d9ff8f}.saved-page-search{display:flex;flex:0 0 auto;align-self:flex-start;width:220px;min-width:0;max-width:100%;height:32px;align-items:center;gap:4px;margin-top:16px;border-radius:16px;border:1px solid rgba(206,253,117,.1);background:#0c1f13;padding:0 8px 0 12px;box-sizing:border-box}.saved-page-search-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:#f9faf5;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:18px;letter-spacing:.2px}.saved-page-search-input::placeholder{color:#f9faf5;opacity:.6}.saved-page-search-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.saved-page-search-icon svg{width:16px;height:16px}.saved-page-loading{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:min(280px,45vh)}.saved-page-loading .spinner-orbit{width:168px;height:168px}.saved-page-loading .spinner-center{width:84px;height:84px}.saved-page-loading .spinner-orbiting{width:50px;height:50px;transform-origin:center 84px}.saved-page-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:16px;padding:0 0 16px;overflow:visible;box-sizing:border-box}.saved-page-filter{position:relative;display:flex;align-items:center;z-index:4;overflow:visible}.saved-page-filter-button{display:flex;height:32px;padding:0 12px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1px solid #cefd75;background:transparent;color:inherit;cursor:pointer;box-sizing:border-box;white-space:nowrap}.saved-page-filter-text{color:#f9faf5;text-align:center;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.1px}.saved-page-filter-arrow{width:9px;height:6px;flex-shrink:0;transition:transform .2s ease}.saved-page-filter-arrow.is-open{transform:rotate(180deg)}.saved-page-filter-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:5;display:flex;flex-direction:column;min-width:140px;width:max-content;max-height:300px;overflow-y:auto;padding:4px 0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#3a4b38;box-shadow:0 8px 24px #0000004d}.saved-page-filter-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;box-sizing:border-box;color:#f9faf5;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2px;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.saved-page-filter-option:hover{background:#cefd751f;color:#cefd75}.saved-page-filter-option.is-selected{background:#cefd7533;color:#cefd75}.saved-page-filter-option:active{background:#cefd7533}.saved-page-filter-option input{margin:0;cursor:pointer;accent-color:#cefd75}@media(max-width:1024px){.saved-page-search{width:100%}.saved-page-filters{flex-direction:column;align-items:stretch;gap:12px}.saved-page-filter,.saved-page-filter-button,.saved-page-filter-menu{width:100%}.saved-page-filter-button{justify-content:space-between}.saved-page-filter-text{text-align:left}.saved-page-filter:nth-child(1){z-index:6}.saved-page-filter:nth-child(2){z-index:5}.saved-page-filter:nth-child(3){z-index:4}.saved-page-filter:nth-child(4){z-index:3}.saved-page-filter:nth-child(5){z-index:2}.saved-page-loading .spinner-orbit{width:140px;height:140px}.saved-page-loading .spinner-center{width:70px;height:70px}.saved-page-loading .spinner-orbiting{width:42px;height:42px;transform-origin:center 70px}}.saved-page-list{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:12px}.saved-page-person{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;cursor:pointer}.saved-page-person .compatible-person{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.saved-page-person .compatible-person-hero-card{flex:0 0 auto}.saved-page-person .compatible-person-tech-chart{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0}.saved-detail{--saved-notes-w: 44rem;--conversation-toolbar-offset: .65rem;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;padding:0;overflow:hidden}.saved-detail-frame{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:row}.saved-detail-column{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.saved-detail-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:auto;min-height:calc(2.25rem + (2 * var(--conversation-toolbar-offset)));padding:0 max(1rem,env(safe-area-inset-right,0px)) 0 max(1rem,env(safe-area-inset-left,0px))}.saved-detail-scroll{flex:1;min-width:0;min-height:0;overflow:auto;padding:1.15rem max(1rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.saved-detail .developer-cards{width:100%;margin-top:0}.saved-detail-back{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;line-height:1.3;cursor:pointer}.saved-detail-header .saved-detail-back{flex:1 1 auto}.saved-detail-back span{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.saved-detail-card{width:100%;cursor:default}.saved-notes-backdrop{display:none}.saved-notes-rail{position:absolute;top:0;right:0;bottom:0;z-index:4;width:min(100%,var(--saved-notes-w));min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--zer0-border);background:var(--sidebar-bg);box-sizing:border-box}.saved-notes-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:calc(2.25rem + (2 * var(--conversation-toolbar-offset)));padding:0 4px 0 12px;border-bottom:1px solid var(--zer0-border)}.saved-notes-title{margin:0;color:var(--zer0-text);font-size:12px;font-weight:700;line-height:1.2}.saved-notes-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--zer0-text);cursor:pointer}.saved-notes-close:hover{color:var(--zer0-accent)}.saved-notes-list{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;margin:0;padding:6px}.saved-notes-list>.empty-caravel{flex:1 1 auto;min-height:100%}.saved-note{min-width:0;padding:8px 10px;border:1px solid var(--zer0-border-subtle);border-radius:8px;background:#00000024}body.light-theme .saved-note{background:#07180d09}.saved-note-text{margin:0;color:inherit;font-size:.82rem;font-weight:400;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.saved-note-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:#f9faf59e;font-size:10px;line-height:1.3}body.light-theme .saved-note-meta{color:#07180d8c}.saved-note-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.saved-note-input{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:400;line-height:1.45;resize:none;overflow-y:hidden;outline:none;box-shadow:none}.saved-note-input:focus,.saved-note-input:focus-visible{outline:none;border:0;box-shadow:none}.saved-note-edit,.saved-note-cancel,.saved-note-save,.saved-note-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.saved-note-edit:hover,.saved-note-save:hover{color:var(--zer0-accent)}.saved-note-save:disabled{opacity:.45;cursor:not-allowed}.saved-note-remove:hover{color:#d24545}.saved-notes-compose{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:.55rem .75rem max(.85rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--zer0-border)}.saved-notes-box{display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:58px;padding:.55rem 1rem;border-radius:26px;border:1px solid rgba(206,253,117,.22);background:#0c1f13a6}body.light-theme .saved-notes-box{border-color:#69a60a40;background:#fff}.saved-notes-input{display:block;flex:1;width:100%;min-height:0;max-height:none;height:auto;box-sizing:border-box;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#f9faf5;font:inherit;font-size:.8rem;line-height:1.4;resize:none;overflow-y:hidden;outline:none;box-shadow:none}.saved-notes-input:focus,.saved-notes-input:focus-visible{outline:none;border:0;box-shadow:none}.saved-notes-input::placeholder{color:#e6f5dc73}body.light-theme .saved-notes-input{color:#07180d;background:transparent}body.light-theme .saved-notes-input::placeholder{color:#9ca89a}.saved-notes-add{display:flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0 12px;border:0;border-radius:60px;background:#0a0;color:#041007;font:inherit;font-size:var(--text-menu);font-weight:500;cursor:pointer}.saved-notes-add:disabled{opacity:.45;cursor:not-allowed}body.light-theme .saved-notes-add{background:#69a60a;color:#fff}@media(max-width:1024px){.saved-notes-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;border:0;background:#00000059;cursor:pointer}.saved-notes-rail{position:fixed;top:0;right:0;bottom:0;z-index:59;width:min(100vw,var(--saved-notes-w));flex:none;margin:0;border-left:1px solid var(--zer0-border);background-color:#001607;background-image:linear-gradient(160deg,#001607,#000)}body.light-theme .saved-notes-rail{background:#fff;background-image:none}.saved-notes-header{height:auto;min-height:calc(var(--shell-mobile-nav-h, 3rem) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:max(4px,env(safe-area-inset-right,0px))}}.saved-page-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.saved-page-actions .sidebar-saved-message{width:100%;margin-top:0;text-decoration:none}.saved-page-actions a.sidebar-saved-message.saved-page-profile{border-color:#0a0;background:#0a0;color:#fff}.saved-page-actions a.sidebar-saved-message.saved-page-profile:hover{border-color:#0c0;background:#0c0;color:#fff}.saved-page-actions a.sidebar-saved-message.saved-page-profile:active{border-color:#080;background:#080;color:#fff}body.light-theme .saved-page-actions a.sidebar-saved-message.saved-page-profile,body.light-theme .saved-page-actions a.sidebar-saved-message.saved-page-profile:hover,body.light-theme .saved-page-actions a.sidebar-saved-message.saved-page-profile:active{color:#fff}body.light-theme .saved-page-actions a.sidebar-saved-message.saved-page-profile{border-color:#69a60a;background:#69a60a}body.light-theme .saved-page-actions a.sidebar-saved-message.saved-page-profile:hover{border-color:#5a9508;background:#5a9508}body.light-theme .saved-page-actions a.sidebar-saved-message.saved-page-profile:active{border-color:#4a8507;background:#4a8507}.saved-page-actions .sidebar-saved-message.saved-page-remove,body.light-theme .saved-page-actions .sidebar-saved-message.saved-page-remove{border-color:#e53935;background:#e53935;color:#fff}.saved-page-actions .sidebar-saved-message.saved-page-remove:hover,body.light-theme .saved-page-actions .sidebar-saved-message.saved-page-remove:hover{border-color:#c62828;background:#c62828;color:#fff}.saved-page-actions .sidebar-saved-message.saved-page-remove:active,body.light-theme .saved-page-actions .sidebar-saved-message.saved-page-remove:active{border-color:#b71c1c;background:#b71c1c;color:#fff}body.light-theme .saved-page-title{color:#07180d}body.light-theme .saved-page-lead,body.light-theme .saved-page-empty{color:#07180db8}body.light-theme .saved-omitted{border-color:#07180d1f;background:#cefd7547}body.light-theme .saved-omitted-copy{color:#07180d}.saved-page:has(.empty-caravel){display:flex;flex-direction:column}body.light-theme .saved-page-search{border-color:#d8dbdf;background:#fff}body.light-theme .saved-page-search-input{color:#07180d}body.light-theme .saved-page-search-input::placeholder{color:#5a5a5a;opacity:1}body.light-theme .saved-page-filter-button{border-color:#d8dbdf;background:#fff}body.light-theme .saved-page-filter-text{color:#07180d}body.light-theme .saved-page-filter-menu{border-color:#d8dbdf;background:#fff;box-shadow:0 8px 24px #0000001a}body.light-theme .saved-page-filter-option{color:#07180d}body.light-theme .saved-page-filter-option:hover{background:#69a60a1a;color:#69a60a}body.light-theme .saved-page-filter-option.is-selected,body.light-theme .saved-page-filter-option:active{background:#69a60a33;color:#69a60a}body.light-theme .saved-page-filter-option input{accent-color:#69a60a}.sidebar-saved-message{display:flex;box-sizing:border-box;width:100%;height:32px;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:0 12px;border:2px solid #0a0;border-radius:60px;background:transparent;color:#0a0;font-family:inherit;font-size:var(--text-menu);font-weight:500;letter-spacing:.3px;line-height:1;cursor:pointer}.sidebar-saved-message svg{flex:none;width:12px;height:12px}.sidebar-saved-message:hover{background:#00aa001a}.sidebar-saved-message:active{background:#0a03}.saved-contacts-button,body.light-theme .saved-contacts-button,.developer-cards .developer-card-contacts.saved-contacts-button,body.light-theme .developer-cards .developer-card-contacts.saved-contacts-button,.saved-contacts-button:hover,.saved-contacts-button:active,body.light-theme .saved-contacts-button:hover,body.light-theme .saved-contacts-button:active,.developer-cards .developer-card-contacts.saved-contacts-button:hover,.developer-cards .developer-card-contacts.saved-contacts-button:active{border-color:#6d756f;background:transparent;color:#8b948e}.sidebar-saved-message:disabled{cursor:default;opacity:.6}body.light-theme .sidebar-saved-message{border-color:#69a60a;color:#69a60a}body.light-theme .sidebar-saved-message:hover{background:#69a60a1a}body.light-theme .sidebar-saved-message:active{background:#69a60a33}body.light-theme .saved-page-actions .saved-contacts-button,body.light-theme .saved-page-actions .saved-contacts-button:hover,body.light-theme .saved-page-actions .saved-contacts-button:active,body.light-theme .developer-cards .saved-contacts-button,body.light-theme .developer-cards .saved-contacts-button:hover,body.light-theme .developer-cards .saved-contacts-button:active{border-color:#b7b7b7;background:transparent;color:#8a8a8a}.compatible-person-level,.compatible-person-techs,.compatible-person-types,.compatible-person-modes,.compatible-person-places{justify-content:center}.compatible-person-level{display:flex;width:100%}.compatible-person-market{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0}.compatible-person-hero .developer-mention-photo-frame{grid-area:auto;justify-self:start}.compatible-person-hero .developer-mention-copy{grid-area:auto;justify-self:stretch;min-width:0;max-width:100%;overflow:hidden}.compatible-person-photo .developer-mention-photo-frame{width:41px;height:41px;flex:0 0 auto}.developer-cards.compatible-person-hero-card{margin-top:0;gap:0}.developer-cards.compatible-person-hero-card .developer-card-top-section{padding-top:8px}.compatible-person-hero-card .developer-card-header-left{align-items:flex-start}.developer-cards.compatible-person-hero-card .developer-card-photo,.developer-cards.compatible-person-hero-card .developer-card-photo-placeholder{width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;flex:0 0 40px;aspect-ratio:1;border-radius:50%;object-fit:cover;align-self:center}.compatible-person-identity{flex-wrap:nowrap;align-items:baseline;min-width:0;max-width:100%;overflow:hidden}.compatible-person-hero-card .compatible-person-identity .developer-card-display-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compatible-person-hero-card .compatible-person-identity .developer-card-username,.compatible-person-hero-card .compatible-person-identity .developer-card-display-name{color:#132f1d;font-size:10px;font-weight:700;line-height:1.25}.compatible-person-hero-card .developer-card-header-info{justify-content:center;gap:2px}.compatible-person-line{display:block;width:100%;min-width:0;margin:0;overflow:hidden;color:#5d5d68;font-size:9px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.compatible-person-hero-card .developer-card-header-pref-row{width:100%;margin-top:8px;justify-content:flex-start}.compatible-person-hero-card .developer-card-header-pref-chips{justify-content:flex-start}.compatible-person-hero-card .developer-card-header-market{margin-top:10px;padding-top:10px;border-top:1px solid rgba(7,24,13,.1)}.compatible-person-hero-card .compatible-person-market-matches{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(7,24,13,.1);box-sizing:border-box;gap:6px}.compatible-person-hero-card .developer-card-header-market .developer-card-market-row,.compatible-person-hero-card .compatible-person-market{width:100%;max-width:none}.compatible-person-hero-card .developer-card-header-techs{display:flex;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(7,24,13,.1);box-sizing:border-box}.compatible-person-hero-card .developer-card-header-techs .compatible-person-techs{width:100%;justify-content:center}.compatible-person-hero-card .compatible-person-tech.is-match,body.light-theme .compatible-person-hero-card .compatible-person-tech.is-match,body.dark-theme .compatible-person-hero-card .compatible-person-tech.is-match{border-color:#07180d24;background:#ffffffb8;color:#07180d}.client-cards{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.client-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;box-sizing:border-box;padding:8px;border-radius:8px;border:1px solid rgba(206,253,117,.1);background:#0c1f13;color:inherit;text-decoration:none}.client-card-head{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}.client-card-logo-link{display:flex;flex:0 0 auto;border-radius:50%;line-height:0}.client-card-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.client-page-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;margin-left:auto;border-radius:4px;color:#69a60a;text-decoration:none;line-height:1}.client-page-icon:hover{background-color:#cefd751a}.client-page-icon:focus-visible{outline:2px solid color-mix(in srgb,#69a60a 55%,transparent);outline-offset:2px}body.light-theme .client-page-icon,body.light-theme .client-page-icon svg{color:#69a60a;stroke:#69a60a}.client-pay-role{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;box-sizing:border-box;padding:8px;border-radius:8px;border:1px solid rgba(206,253,117,.16);background:#ffffff0a}body.light-theme .client-pay-role{border-color:#d8dbdf;background:#f7f8f6}.client-pay-line{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding-top:8px;border-top:1px solid rgba(206,253,117,.12)}.client-pay-line:first-of-type{padding-top:0;border-top:0}body.light-theme .client-pay-line{border-top-color:#e4e6e8}.client-card-toggle{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}div.client-card-toggle{cursor:default}body.light-theme .client-card{border:1px solid #d8dbdf;background:#fff}.client-card .client-card-logo-frame{width:36px;height:36px;flex:0 0 36px;align-self:center}.client-card-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#07180d;font-size:14px;font-weight:700}.client-card-name{color:#fff;font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}body.light-theme .client-card-name{color:#07180d}.client-card-facts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;min-width:0}.client-card-stack{display:flex;flex-wrap:wrap;gap:6px}.client-card-chip{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;border:1px solid #cefd75;background:transparent;box-sizing:border-box}.client-card-chip-name{font-size:9px;font-weight:500;line-height:12px;color:#f9faf5}body.light-theme .client-card-chip{border-color:#5a5a5a;background:transparent}body.light-theme .client-card-chip-name{color:#5a5a5a}.client-vacancies{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.client-vacancy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding:8px;border-radius:8px;border:1px solid rgba(206,253,117,.16);background:#ffffff0a}body.light-theme .client-vacancy{border-color:#d8dbdf;background:#f7f8f6}.client-vacancy-head{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.client-vacancy-title{flex:1 1 auto;margin:0;color:#fff;font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.client-vacancy-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:4px;color:#69a60a;text-decoration:none;line-height:1}.client-vacancy-link:hover{background-color:#cefd751a}.client-vacancy-link:focus-visible{outline:2px solid color-mix(in srgb,#69a60a 55%,transparent);outline-offset:2px}body.light-theme .client-vacancy-link,body.light-theme .client-vacancy-link svg{color:#69a60a;stroke:#69a60a}body.light-theme .client-vacancy-title{color:#07180d}.pipeline-page{gap:0;container-type:inline-size}.utpc-modal.pipeline-modal.pipeline-share-modal{width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.pipeline-share-modal .pipeline-form{gap:16px}.pipeline-share-section{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--zer0-border);border-radius:14px}.pipeline-share-section h3{margin:0;color:inherit;font-size:.95rem;font-weight:700;line-height:1.3}.pipeline-share-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pipeline-share-link{flex:1 1 16rem;margin:0;padding:10px 12px;border:1px solid var(--zer0-border);border-radius:10px;background:#00000038;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-menu)}.pipeline-share-password-value{flex:1 1 12rem;margin:0}.pipeline-share-link-row .utpc-modal-btn-secondary{flex:0 0 auto}.pipeline-share-secret{position:relative;display:block;min-width:0}.pipeline-share-secret input{padding-right:40px}.pipeline-share-eye{position:absolute;top:50%;right:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;transform:translateY(-50%);cursor:pointer}.pipeline-share-footer{margin-top:4px}.pipeline-share-lock{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:16rem;padding:24px 0 max(24px,env(safe-area-inset-bottom,0px))}.pipeline-share-lock .pipeline-form{width:min(22rem,100%);max-width:22rem;margin:0}.pipeline-share-lock-mark{display:block;margin:0 auto 14px;color:var(--zer0-accent)}.pipeline-share-lock .pipeline-form-actions{justify-content:center}.pipeline-share-lock .pipeline-form-actions .zer0-save-developer-confirm{flex:0 0 auto;width:auto}.pipeline-share-link a{color:inherit}.pipeline-share-note,.pipeline-share-contact{margin:0;overflow-wrap:anywhere}.pipeline-share-modal .pipeline-form-actions .zer0-delete-chat-confirm{flex:1 1 8rem;width:auto}.pipeline-share-revoke-box{display:flex;flex-direction:column;gap:12px;margin-top:12px}.pipeline-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;min-width:0}.pipeline-page-heading{flex:1 1 auto;min-width:0}.pipeline-page-header .saved-page-title-tools{position:relative;top:4px;height:24px;min-height:24px}.pipeline-create-button{flex:none;height:32px;margin:0;padding:0 14px;border:2px solid #a86f22;border-radius:60px;background:#a86f22;color:#fff;font-family:var(--font-mono);font-size:var(--text-menu);font-weight:500;line-height:1;letter-spacing:.3px;cursor:pointer}.pipeline-create-button:hover{border-color:#8f5e1c;background:#8f5e1c}.pipeline-create-button:active{border-color:#745013;background:#745013}body.light-theme .pipeline-create-button{border-color:#a86f22;background:#a86f22}body.light-theme .pipeline-create-button:hover{border-color:#8f5e1c;background:#8f5e1c}body.light-theme .pipeline-create-button:active{border-color:#745013;background:#745013}.pipeline-create-overlay{align-items:center;padding:24px}.pipeline-modal.pipeline-modal-wide{width:min(560px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 64px);overflow:auto}.pipeline-modal.pipeline-modal-wide.is-picking{width:min(820px,calc(100vw - 64px));max-height:min(680px,calc(100dvh - 64px));overflow:hidden}.pipeline-modal-wide .pipeline-form{flex:0 0 auto;max-width:none;margin-top:0}.pipeline-pick{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.pipeline-modal-wide .pipeline-field textarea{height:6.5rem;min-height:6.5rem;max-height:6.5rem;resize:none;overflow-y:auto}.pipeline-modal-wide .pipeline-form-actions,.pipeline-pick .pipeline-form-actions{margin-top:12px}.pipeline-pick-grid{flex:1 1 auto;min-height:0;margin-top:0;overflow:auto;align-content:start}.pipeline-pick-grid>li{display:flex;min-width:0}.pipeline-pick-grid .pipeline-pick-card.saved-page-person{flex:1 1 auto;align-self:stretch;height:auto}.pipeline-pick-grid .saved-page-person .compatible-person{flex:1 1 auto}.pipeline-pick-grid .saved-page-person .compatible-person-tech-chart{flex:0 0 auto;min-height:auto;margin-top:auto}button.pipeline-pick-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.pipeline-pick-card:disabled{cursor:default}button.pipeline-pick-card.sidebar-saved-person.is-selected{border-width:2px;border-color:#cefd75;box-shadow:none}body.light-theme button.pipeline-pick-card.sidebar-saved-person.is-selected{border-color:#69a60a;box-shadow:none;background:#fff}button.pipeline-pick-card.sidebar-saved-person:hover:not(.is-selected):not(:disabled){border-color:#cefd758c}body.light-theme button.pipeline-pick-card.sidebar-saved-person:hover:not(.is-selected):not(:disabled){border-color:#9bbf62}.pipeline-modal.pipeline-modal-wide .pipeline-form-actions{flex-direction:row;align-items:stretch}.pipeline-modal.pipeline-modal-wide .pipeline-form-actions .zer0-save-developer-confirm,.pipeline-modal.pipeline-modal-wide .pipeline-form-actions .utpc-modal-btn-secondary{flex:1 1 0;width:auto}.pipeline-modal .zer0-save-developer-confirm:disabled{opacity:.45;cursor:default}.pipeline-step-back{margin-top:14px}.pipeline-form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:40rem;min-width:0;margin-top:.7rem}.pipeline-form .zer0-save-developer-confirm:disabled{opacity:.45;cursor:default}.pipeline-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pipeline-field span{font-size:.75rem;font-weight:650;line-height:1.3;color:#e6f5dcd1}.pipeline-field input,.pipeline-field textarea,.pipeline-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--zer0-border);border-radius:10px;background:#00000038;color:#f9faf5;font:inherit;font-size:.9rem;line-height:1.4;padding:10px 12px}.pipeline-field textarea{height:4.5rem;min-height:4.5rem;max-height:4.5rem;resize:none;overflow-y:auto}.pipeline-field input:focus,.pipeline-field textarea:focus,.pipeline-field select:focus{outline:none}.pipeline-choice-set{min-width:0;margin:0;padding:0;border:0}.pipeline-choice-set legend{margin-bottom:6px;font-size:.75rem;font-weight:650;line-height:1.3;color:#e6f5dcd1}.pipeline-toggles,.pipeline-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pipeline-facts>.developer-cards{display:contents}.pipeline-toggle,.pipeline-chip,.pipeline-place-add{max-width:100%;margin:0;padding:6px 10px;border:1px solid rgba(206,253,117,.35);border-radius:999px;background:transparent;color:#f9faf5;font:inherit;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere;cursor:pointer}.pipeline-toggle.is-on,.pipeline-chip{border-color:#69a60a;background:#69a60a29}.pipeline-chip-remove{display:inline-flex;align-items:center;gap:6px}.pipeline-suggest{position:relative;min-width:0}.pipeline-suggest-list{max-height:180px;margin:4px 0 0;padding:4px;overflow:auto;list-style:none;border:1px solid var(--zer0-border);border-radius:10px;background:#0c1f13}.pipeline-suggest-list button{width:100%;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.88rem;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}.pipeline-suggest-list button:hover{background:#cefd751f}.pipeline-place{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.pipeline-place-add,.pipeline-place .pipeline-facts,.pipeline-hint{grid-column:1 / -1}.pipeline-place-add{justify-self:start}.pipeline-place-add:disabled{opacity:.45;cursor:default}.pipeline-hint{margin:0;color:#e6f5dcb8;font-size:.78rem;line-height:1.4}.pipeline-error{margin:0;color:#ff8a80;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.pipeline-form-actions{display:flex;flex-wrap:wrap;gap:12px}.pipeline-form-actions .zer0-save-developer-confirm,.pipeline-form-actions .utpc-modal-btn-secondary{flex:1 1 8rem;width:auto}.pipeline-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:none;min-width:0;margin:1.15rem 0 0;padding:0;list-style:none}.pipeline-list>li{display:flex;min-width:0}@container (min-width: 640px){.pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:100%;padding:16px 16px 14px;border:1px solid rgba(206,253,117,.22);border-radius:16px;background:linear-gradient(180deg,rgba(206,253,117,.09),transparent 4.5rem),#0c1f13;color:#f9faf5;text-align:left;cursor:pointer;font:inherit;box-shadow:0 1px #ffffff0a}.pipeline-card:hover{border-color:#69a60a}.pipeline-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.pipeline-card-title,.pipeline-detail-title{overflow-wrap:anywhere;line-height:1.3}.pipeline-card-title{flex:1 1 auto;min-width:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.pipeline-card-description,.pipeline-detail-description{white-space:pre-wrap;overflow-wrap:anywhere}.pipeline-page .saved-page-intro .pipeline-facts{margin-top:1.35rem}.pipeline-card-description{display:-webkit-box;margin:0;overflow:hidden;color:#e6f5dcc7;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pipeline-count{flex:none;margin:1px 0 0;padding:3px 8px;border-radius:999px;background:#cefd7524;color:#cefd75;font-size:.72rem;line-height:1.3;white-space:nowrap}.pipeline-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin-top:.85rem}.pipeline-detail-title{flex:1 1 auto;min-width:0;margin:0}.pipeline-detail-tools{display:flex;flex:none;align-items:center;gap:2px;margin:0}.pipeline-detail-tools .icon-button{width:24px;height:24px;min-width:24px;min-height:24px;color:#0a0}body.light-theme .pipeline-detail-tools .icon-button{color:#69a60a}.pipeline-detail-tools .pipeline-detail-delete,body.light-theme .pipeline-detail-tools .pipeline-detail-delete{color:#e53935}.pipeline-detail-tools .pipeline-detail-delete:hover{color:#c62828}.pipeline-text-action{padding:0;border:0;background:transparent;color:#cefd75;font:inherit;font-size:.82rem;line-height:1.3;cursor:pointer}.utpc-modal.pipeline-modal{width:min(760px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);padding:28px;overflow:auto;border-radius:16px}.pipeline-modal .utpc-modal-title{margin-bottom:8px}.pipeline-modal.is-picking .utpc-modal-title,.pipeline-modal .utpc-modal-description{margin-bottom:0}.pipeline-pick>.utpc-modal-description{margin-top:4px;margin-bottom:16px}.pipeline-pick>.pipeline-error{margin-top:16px}.pipeline-modal .pipeline-form{max-width:none;margin-top:24px;gap:22px}.pipeline-modal .pipeline-field-description{margin-top:0}.pipeline-modal .pipeline-form .pipeline-error{margin-top:8px}.pipeline-modal .pipeline-form-actions{flex-direction:row;gap:12px;margin-top:16px}.pipeline-modal .pipeline-form-actions .zer0-save-developer-confirm,.pipeline-modal .pipeline-form-actions .utpc-modal-btn-secondary{flex:1 1 0;width:auto}.pipeline-modal-empty{margin:.75rem 0 0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.pipeline-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;margin:20px 0 0;padding:0;list-style:none}.pipeline-choices>li{display:flex;min-width:0}.pipeline-choice{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;height:100%;padding:14px 16px;border:2px solid rgba(206,253,117,.22);border-radius:16px;background:#0c1f13;color:inherit;text-align:left;cursor:pointer;font:inherit}.pipeline-choice[aria-checked=true]{border-color:#cefd7573;background:#cefd7514}.pipeline-choice:disabled{cursor:default;opacity:.7}.pipeline-choice.is-in{opacity:.5;cursor:default;pointer-events:none}.pipeline-choice-mark{flex:none;width:16px;height:16px;margin-top:2px;border:1.5px solid #00aa00;border-radius:4px;box-sizing:border-box}.pipeline-choice[aria-checked=true] .pipeline-choice-mark{background:#0a0;box-shadow:inset 0 0 0 2px #0c1f13}.pipeline-choice-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.pipeline-choice-title{min-width:0;font-weight:650;line-height:1.3;overflow-wrap:break-word}.pipeline-choice-description{display:-webkit-box;height:2.8em;overflow:hidden;font-size:.78rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;color:#e6f5dcb8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.saved-page-actions button.sidebar-saved-message.saved-page-pipeline{border-color:#a86f22;background:#a86f22;color:#fff}.saved-page-actions button.sidebar-saved-message.saved-page-pipeline:hover{border-color:#8f5e1c;background:#8f5e1c}.saved-page-actions button.sidebar-saved-message.saved-page-pipeline:active{border-color:#745013;background:#745013}body.light-theme .pipeline-field span,body.light-theme .pipeline-choice-description{color:#07180db8}body.light-theme .pipeline-field input,body.light-theme .pipeline-field textarea,body.light-theme .pipeline-field select{background:#fff;color:#07180d}body.light-theme .pipeline-choice-set legend{color:#07180db8}body.light-theme .pipeline-toggle,body.light-theme .pipeline-chip,body.light-theme .pipeline-place-add{border-color:#c5d7b0;color:#07180d}body.light-theme .pipeline-toggle.is-on,body.light-theme .pipeline-chip{border-color:#69a60a;background:#69a60a1f}body.light-theme .pipeline-suggest-list{background:#fff;color:#07180d}body.light-theme .pipeline-hint{color:#07180dad}body.light-theme .pipeline-card{border-color:#e3e6ea;background:#fff;color:#07180d;box-shadow:0 1px 2px #07180d0a}body.light-theme .pipeline-card:hover{border-color:#69a60a;box-shadow:0 8px 22px #69a60a1a}.pipeline-card.is-selected,.pipeline-card.is-selected:hover{border-width:2px;border-color:#cefd75;box-shadow:none}body.light-theme .pipeline-card.is-selected,body.light-theme .pipeline-card.is-selected:hover{border-width:2px;border-color:#69a60a;box-shadow:none;background:#fff}body.light-theme .pipeline-card-description{color:#07180dad}body.light-theme .pipeline-count{background:#69a60a1f;color:#3f7206}body.light-theme .pipeline-choice{border-color:#e3e6ea;background:#fff;box-shadow:0 1px 2px #07180d0a}body.light-theme .pipeline-choice[aria-checked=true]{border-color:#69a60a;background:#fff;box-shadow:none}body.light-theme .pipeline-text-action{color:#4a8507}body.light-theme .pipeline-error{color:#c62828}body.light-theme .pipeline-share-link{background:#fff}body.light-theme .pipeline-choice-mark{border-color:#69a60a}body.light-theme .pipeline-choice[aria-checked=true] .pipeline-choice-mark{background:#69a60a;box-shadow:inset 0 0 0 2px #fff}body.light-theme .saved-page-actions button.sidebar-saved-message.saved-page-pipeline{border-color:#a86f22;background:#a86f22;color:#fff}body.light-theme .saved-page-actions button.sidebar-saved-message.saved-page-pipeline:hover{border-color:#8f5e1c;background:#8f5e1c}body.light-theme .saved-page-actions button.sidebar-saved-message.saved-page-pipeline:active{border-color:#745013;background:#745013}@media(max-width:1024px){.pipeline-form-actions .zer0-save-developer-confirm,.pipeline-form-actions .utpc-modal-btn-secondary{flex:1 1 100%;width:100%}.utpc-modal.pipeline-modal{width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:20px}.pipeline-modal .pipeline-form-actions{flex-direction:row}.pipeline-modal .pipeline-form-actions .zer0-save-developer-confirm,.pipeline-modal .pipeline-form-actions .utpc-modal-btn-secondary{flex:1 1 0;width:auto}.pipeline-share-modal .pipeline-form-actions .zer0-save-developer-confirm,.pipeline-share-modal .pipeline-form-actions .utpc-modal-btn-secondary,.pipeline-share-modal .pipeline-form-actions .zer0-delete-chat-confirm{flex:1 1 100%;width:100%}.pipeline-create-overlay{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.pipeline-modal.pipeline-modal-wide,.pipeline-modal.pipeline-modal-wide.is-picking{width:min(820px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px)}.pipeline-modal.pipeline-modal-wide .pipeline-form-actions{flex-direction:column-reverse}.pipeline-modal.pipeline-modal-wide .pipeline-form-actions .zer0-save-developer-confirm,.pipeline-modal.pipeline-modal-wide .pipeline-form-actions .utpc-modal-btn-secondary{flex:0 0 auto;width:100%}.pipeline-page-header{flex-direction:column;align-items:stretch}.pipeline-page-header .saved-page-title-tools{top:0}.pipeline-create-button{width:100%}.pipeline-place{grid-template-columns:minmax(0,1fr)}}.saved-detail-tools{display:flex;align-items:center;gap:4px}.saved-cv-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#07180d8c;box-sizing:border-box}.saved-cv-dialog{display:flex;flex-direction:column;width:min(920px,100%);min-width:0;max-height:100%;border-radius:16px;background:var(--zer0-surface);color:var(--zer0-text);overflow:hidden}.saved-cv-bar,.saved-cv-actions{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.saved-cv-title{margin:0;font-size:16px;line-height:1.3}.saved-cv-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.saved-cv-controls{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0 16px 12px}.saved-cv-choice{min-width:0;margin:0;padding:0;border:0}.saved-cv-choice legend{margin-bottom:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.saved-cv-options{display:flex;flex-wrap:wrap;gap:6px}.saved-cv-options button,.saved-cv-download{min-height:32px;border-radius:999px;border:1px solid var(--zer0-border);background:transparent;color:inherit;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}.saved-cv-options button.is-selected,.saved-cv-download{border-color:transparent;background:var(--zer0-send);color:#fff}body:not(.light-theme) .saved-cv-options button.is-selected,body:not(.light-theme) .saved-cv-download{color:var(--zer0-surface-deep)}.saved-cv-stage{position:relative;flex:1;min-height:0;display:flex;overflow:hidden;padding:0 16px 16px}.saved-cv-frame{flex:1;width:100%;min-width:0;min-height:0;border:0;background:#fff}.saved-cv-stage .loading-spinner-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;background:#07180d73!important}body.light-theme .saved-cv-stage .loading-spinner-container{background:#f7f9f9e0!important}.saved-cv-stage .spinner-orbit{width:180px;height:180px}.saved-cv-stage .spinner-center{width:90px;height:90px}.saved-cv-stage .spinner-orbiting{width:54px;height:54px;transform-origin:center 90px}.saved-cv-actions{flex-direction:column;align-items:center;justify-content:center}.saved-cv-download{display:inline-flex;align-items:center;gap:8px}.saved-cv-download svg{flex:none;width:18px;height:18px}.saved-cv-error{margin:0;font-size:13px}.saved-cv-download:disabled{opacity:.6;cursor:progress}.saved-cv-pages{display:flex;flex-direction:column;gap:8px;width:100%}.saved-cv-pages canvas{display:block;width:100%;height:auto;background:#fff}@media(max-width:1024px){.saved-cv-dialog{height:100%;min-height:0}.saved-cv-stage{flex-direction:column;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.saved-cv-pages{flex:none;width:100%;min-width:100%}}.institution-insights-trigger{display:inline-flex;cursor:pointer}.institution-insights{position:fixed;z-index:999999999;box-sizing:border-box;display:flex;flex-direction:column;width:min(400px,calc(100vw - 16px));height:min(400px,62vh);max-height:min(400px,62vh);overflow:auto;overscroll-behavior:contain;padding:10px 12px 12px;border-radius:10px;border:1px solid rgba(206,253,117,.25);background:#0c1f13;color:#f9faf5;box-shadow:0 8px 28px #00000059;font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--leading-tight)}.institution-insights--light{background:#fff;border-color:#d8dbdf;color:#07180d}.institution-insights-header{display:flex;flex:none;flex-direction:column;align-items:center;gap:6px;height:62px;margin-bottom:8px;text-align:center}.institution-insights-header strong{display:-webkit-box;overflow:hidden;max-width:100%;font-size:var(--text-menu);line-height:var(--leading-ui);-webkit-box-orient:vertical;-webkit-line-clamp:2}.institution-insights-avatar{width:28px;height:28px;flex:none;border-radius:50%;background-color:#f5f5f5;background-position:center;background-size:contain;background-repeat:no-repeat;border:1px solid #d8dbdf}.institution-insights-count{display:flex;flex:none;align-items:center;justify-content:center;gap:6px;width:100%;height:22px;margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid rgba(105,166,10,.2);text-align:center}.institution-insights-count svg{flex:none;color:#69a60a}.institution-insights-status{margin:0 0 10px;text-align:center}.institution-insights-body.is-empty{flex:1 1 auto;min-height:0}.institution-insights-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;margin:0;text-align:center}.institution-insights-empty-boat{width:64px;height:64px;flex:none;background-image:url(/caravel.png);background-repeat:no-repeat;background-position:center;background-size:contain;animation:institution-insights-boat 5s ease-in-out infinite}.institution-insights--light .institution-insights-empty-boat{background-image:url(/caravel-light.png)}.institution-insights-wave{margin:0;color:#f9faf5;font-size:var(--text-body);font-weight:700;line-height:140%;letter-spacing:.35px;text-align:center}.institution-insights--light .institution-insights-wave{color:#07180d}.institution-insights-wave-char{display:inline-block;animation:institution-insights-wave 2s ease-in-out infinite}@keyframes institution-insights-boat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes institution-insights-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.institution-insights-body.is-empty .institution-insights-site-row{display:flex;flex:none;justify-content:center;margin-top:auto;padding-top:12px;border-top:1px solid rgba(105,166,10,.2)}.institution-insights-body.is-empty .institution-insights-site{margin:0}.institution-insights-loading{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0;box-sizing:border-box}.institution-insights-spinner .spinner-orbit{width:140px;height:140px}.institution-insights-spinner .spinner-center{width:70px;height:70px}.institution-insights-spinner .spinner-orbiting{width:42px;height:42px;transform-origin:center 70px}.institution-insights-body{display:flex;flex-direction:column;min-height:0}.institution-insights section{flex:none;margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(206,253,117,.12)}.institution-insights--light section{border-top-color:#0000000f}.institution-insights section:first-of-type{margin-top:0;padding-top:0;border-top:0}.institution-insights h3{display:flex;align-items:center;gap:8px;height:16px;margin:0 0 6px;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cefd75}.institution-insights--light h3{color:#69a60a}.institution-insights h3:before,.institution-insights h3:after{content:"";flex:1;height:1px;background:currentColor;opacity:.25}.institution-insights-level{display:grid;grid-template-columns:58px 1fr 38px;align-items:center;gap:6px;height:16px;margin-bottom:2px}.institution-insights-bar{height:5px;border-radius:4px;background:#ffffff1f;overflow:hidden}.institution-insights--light .institution-insights-bar{background:#07180d1f}.institution-insights-bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#69a60a,#cefd75)}.institution-insights-stats{display:flex;gap:8px}.institution-insights-stats>div{display:flex;flex:1 1 0;align-items:center;gap:6px;height:40px;min-width:0;padding:4px 8px;border-radius:8px;border:1px solid rgba(105,166,10,.35);background:#f5faf0f2;color:#07180d;overflow:hidden}.institution-insights:not(.institution-insights--light) .institution-insights-stat-icon{border:0;background:#1c4f1c;box-shadow:none;color:#0a0}.institution-insights:not(.institution-insights--light) .institution-insights-count svg{color:#0a0}.institution-insights-stat-icon{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #ededed;border-radius:9999px;background:#fff;box-shadow:0 1px 3px #0000000f;color:#69a60a}.institution-insights-stats strong,.institution-insights-stats span span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institution-insights-stats strong{font-size:var(--text-menu);line-height:var(--leading-ui)}.institution-insights-stats span span{font-size:var(--text-ui-tight);opacity:.82}.institution-insights-chips{display:flex;flex-wrap:wrap;gap:6px}.institution-insights-chips span{display:inline-flex;align-items:center;height:16px;padding:0 6px;border:1px solid #5a5a5a;border-radius:4px;color:#5a5a5a;font-size:var(--text-ui-tight);font-weight:500;line-height:12px}.institution-insights:not(.institution-insights--light) .institution-insights-chips span{border-color:#cefd75;color:#f9faf5}.institution-insights ul{margin:0;padding:0;list-style:none}.institution-insights li a,.institution-insights li>span{display:flex;align-items:center;gap:6px;height:20px;padding:0;color:inherit;text-decoration:none}.institution-insights li a.is-static{cursor:default}.institution-insights li a:not(.is-static):hover .institution-insights-row-name{text-decoration:underline}.institution-insights-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institution-insights li b{margin-left:auto;font-weight:700}.institution-insights-row-logo{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;flex:none;border:1px solid #d8dbdf;border-radius:50%;background-color:#f5f5f5;background-position:center;background-size:contain;background-repeat:no-repeat;box-sizing:border-box}.institution-insights-site{display:flex;flex:none;width:fit-content;align-items:center;height:24px;gap:6px;margin:8px auto 0;padding:0 10px;border-radius:60px;background:#69a60a;color:#fff;text-decoration:none;font-size:var(--text-caption);font-weight:500}.institution-insights-site svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.institution-insights-status button{margin-top:8px;border:0;border-radius:60px;padding:6px 12px;background:#69a60a;color:#fff;cursor:pointer}@media(max-width:1024px){.institution-insights{width:min(360px,calc(100vw - 16px));height:min(340px,58vh);max-height:min(340px,58vh)}}.tech-graph-container{display:flex;flex-direction:column;width:100%}.tech-graph-plot{position:relative;width:min(240px,100%);aspect-ratio:1;height:auto;max-width:100%;margin-inline:auto}.tech-graph-chart{display:block;width:100%;height:100%;max-width:none;max-height:none;overflow:visible}.tech-graph-label{position:absolute;z-index:1;transform:translate(-50%,-50%);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 6px;border:1px solid #cefd75;border-radius:4px;background:#cefd75;color:#07180d;font-family:inherit;font-size:9px;font-weight:500;line-height:12px;letter-spacing:0;white-space:nowrap;-webkit-font-smoothing:antialiased}.tech-graph-legend{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:center;width:100%;flex-wrap:wrap}.tech-graph-legend-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:#ffffff08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.tech-graph-legend-item:hover{background:#ffffff0d;transform:translateY(-1px)}.tech-graph-legend-line{width:32px;height:3px;position:relative;border-radius:2px;flex-shrink:0}.tech-graph-legend-line-user{background:repeating-linear-gradient(to right,#cefd75 0,#cefd75 5px,transparent 5px,transparent 10px);box-shadow:0 0 8px #cefd7566}.tech-graph-legend-line-average{background:repeating-linear-gradient(to right,#00aa00 0,#00aa00 4px,transparent 4px,transparent 8px);box-shadow:0 0 8px #0a06}.tech-graph-legend-text{font-family:Roboto,sans-serif;font-size:11px;color:#fff;font-weight:400;letter-spacing:.2px;white-space:normal;overflow-wrap:anywhere}@media(max-width:1024px){.tech-graph-legend{gap:12px;flex-direction:column}.tech-graph-legend-item{padding:6px 10px;width:auto}.tech-graph-legend-text{font-size:12px}.tech-graph-legend-line{width:28px;height:2.5px}}body.light-theme .tech-graph-legend-text{color:#07180d!important}body.light-theme .tech-graph-legend-item{background:#69a60a0d!important}body.light-theme .tech-graph-legend-item:hover{background:#69a60a1a!important}body.light-theme .tech-graph-label{background:#edfdca;border-color:#07180d;color:#07180d}body.light-theme .tech-graph-chart polygon[stroke="#444444"],body.light-theme .tech-graph-chart line[stroke="#444444"]{stroke:#d8dbdf!important;opacity:.5!important}.empty-caravel{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:0;box-sizing:border-box;padding:8px 4px;text-align:center}.empty-caravel .developer-jobs-boat{width:clamp(108px,18vw,136px);height:clamp(108px,18vw,136px);background-image:url(/caravel.png);background-repeat:no-repeat;background-position:center;background-size:contain;animation:empty-caravel-float 5s ease-in-out infinite}body.light-theme .empty-caravel .developer-jobs-boat{background-image:url(/caravel-light.png)}.empty-caravel .developer-jobs-message{margin:0;max-width:100%;color:#f9faf5;font-family:var(--font-sans);font-size:clamp(14px,1.6vw,16px)!important;font-weight:700!important;letter-spacing:.12px;line-height:1.35;white-space:normal;text-align:center;overflow-wrap:anywhere}body.light-theme .empty-caravel .developer-jobs-message{color:#07180d}.empty-caravel .developer-jobs-message-char{display:inline-block;animation:empty-caravel-wave 2.2s ease-in-out infinite}@keyframes empty-caravel-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes empty-caravel-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}:root{--human-chat-dock-bar-height: 76px;--human-chat-dock-slot-width: 280px}.human-chat-dock-strip{position:fixed;right:16px;bottom:0;z-index:10000000;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:0;max-width:calc(100vw - 32px);overflow:visible;padding:0;pointer-events:none}.human-chat-dock-strip-scroll{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;flex-wrap:nowrap;gap:8px;max-width:calc(100vw - 32px);overflow-x:auto;overflow-y:visible;scrollbar-width:thin;pointer-events:auto;padding:10px 4px 0 14px}.human-chat-dock-slot{position:relative;flex:0 0 var(--human-chat-dock-slot-width);width:var(--human-chat-dock-slot-width);min-height:var(--human-chat-dock-bar-height);height:var(--human-chat-dock-bar-height);overflow:visible;pointer-events:none}.human-chat-dock-slot:not(.human-chat-dock-slot--expanded){display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;min-height:var(--human-chat-dock-bar-height);height:var(--human-chat-dock-bar-height)}.human-chat-dock-slot:not(.human-chat-dock-slot--expanded) .human-chat-dock-bottom-tab{flex-shrink:0}.human-chat-dock-slot--expanded{flex:0 0 var(--human-chat-dock-slot-width);width:var(--human-chat-dock-slot-width);height:min(480px,calc(100vh - var(--human-chat-dock-bar-height)));max-height:calc(100vh - var(--human-chat-dock-bar-height))}.human-chat-dock-slot>*{pointer-events:auto}.human-chat-dock-slot .human-chat-dock{position:relative;width:100%;height:100%;max-height:calc(100vh - var(--human-chat-dock-bar-height));border-radius:12px 12px 0 0;overflow:hidden;box-shadow:none;border:1px solid rgba(217,217,217,.15);border-bottom:none;background:#0d2418}.human-chat-dock-slot .human-chat-dock-bottom-tab{width:100%;max-width:none}.human-chat-dock-bottom-tab{display:flex;flex-direction:row;align-items:stretch;box-sizing:border-box;min-height:var(--human-chat-dock-bar-height);height:var(--human-chat-dock-bar-height);padding:0 4px 0 8px;border-radius:12px 12px 0 0;background:#122e1d;border:1px solid rgba(217,217,217,.15);border-bottom:none;color:#f9faf5;box-shadow:none;position:relative;overflow:visible}.human-chat-dock-bottom-tab--unread{border-color:#cefd7573;box-shadow:none}.human-chat-dock-bottom-tab--incoming{animation:human-chat-dock-tab-incoming .55s ease-out 1}.human-chat-dock-bottom-tab-unread-badge{position:absolute;top:-8px;left:-10px;z-index:5;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#0a0;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;line-height:18px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #122e1d;pointer-events:none;box-shadow:0 1px 4px #00000040}.human-chat-dock-bottom-tab-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;flex-shrink:0;padding:6px 2px 8px 4px}.human-chat-dock-bottom-tab-headline{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.human-chat-dock-bottom-tab-username{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.human-chat-dock-bottom-tab-headline .conversation-job-label,.human-chat-dock-bottom-tab-headline .conversation-company-job-label,.human-chat-dock-bottom-tab-headline .conversation-radar-label,.human-chat-dock-bottom-tab-headline .conversation-freelancer-label,.human-chat-dock-bottom-tab-headline .conversation-dev-dm-label{flex-shrink:0;transform:scale(.9);transform-origin:left center}.human-chat-dock{display:flex;flex-direction:column}@keyframes human-chat-dock-tab-incoming{0%{transform:translateY(8px);opacity:.6}to{transform:translateY(0);opacity:1}}.human-chat-dock-bottom-tab-restore{flex:1;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:8px;border:none;background:transparent;padding:10px 4px 8px 0;cursor:pointer;color:inherit;text-align:left}.human-chat-dock-bottom-tab-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%}.human-chat-dock-bottom-tab-avatar svg{width:32px;height:32px}.human-chat-dock-bottom-tab-text{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.human-chat-dock-bottom-tab-peer{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.human-chat-dock-bottom-tab-handle{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.25;color:#7d8881;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.human-chat-dock-bottom-tab-thread{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:500;line-height:1.25;color:#dce5df;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.human-chat-dock-bottom-tab-title{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.human-chat-dock-bottom-tab-handle{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;color:#7d8881;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.human-chat-dock-bottom-tab-close{flex-shrink:0;width:28px;height:28px;margin:0}.human-chat-dock-chrome{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#122e1d;border-bottom:1px solid rgba(217,217,217,.22);flex-shrink:0}.human-chat-dock-chrome-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.human-chat-dock-chrome-avatar svg{width:40px;height:40px}.human-chat-dock-chrome-main{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.human-chat-dock-chrome-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.human-chat-dock-chrome-trailing{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.human-chat-dock-chrome-trailing .conversation-job-label,.human-chat-dock-chrome-trailing .conversation-company-job-label,.human-chat-dock-chrome-trailing .conversation-radar-label,.human-chat-dock-chrome-trailing .conversation-freelancer-label,.human-chat-dock-chrome-trailing .conversation-dev-dm-label{flex-shrink:0;transform:scale(.9);transform-origin:right center}.human-chat-dock-chrome-headline{color:#f9faf5;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.human-chat-dock-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.human-chat-dock-context--compact{flex-wrap:nowrap;gap:4px}.human-chat-dock-context .conversation-job-label,.human-chat-dock-context .conversation-company-job-label,.human-chat-dock-context .conversation-radar-label,.human-chat-dock-context .conversation-freelancer-label,.human-chat-dock-context .conversation-dev-dm-label{flex-shrink:0}.human-chat-dock-thread-title{min-width:0;flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;color:#f9faf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.human-chat-dock-context--compact .human-chat-dock-thread-title{font-size:10px;font-weight:500;color:#cefd75}.human-chat-dock-thread-detail{width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;color:#7d8881;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.human-chat-dock-chrome-username{color:#7d8881;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.human-chat-dock-chrome-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.human-chat-dock-icon-button{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#f9faf5d9;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.human-chat-dock-body{flex:1;min-height:0;display:flex;flex-direction:column;--conversation-pane-padding-x: 12px}.human-chat-dock-loading{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.human-chat-dock-chrome--compact{padding:0;border:none;background:transparent;width:100%}.human-chat-dock-chrome--compact .human-chat-dock-chrome-avatar{width:36px;height:36px}.human-chat-dock-chrome--compact .human-chat-dock-chrome-subtitle{display:none}.human-chat-dock-body .conversation-view{height:100%}.conversation-view--dock{grid-template-rows:minmax(0,1fr) auto;padding-left:var(--conversation-pane-padding-x, 12px);padding-right:var(--conversation-pane-padding-x, 12px);box-sizing:border-box}.conversation-view--dock .conversation-messages{padding-top:8px}.human-chat-dock-body .conversation-message-wrapper-received{align-self:flex-start;max-width:90%}.human-chat-dock-body .conversation-message-bubble-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.human-chat-dock-body .conversation-message-bubble-row>.conversation-message-bubble,.human-chat-dock-body .conversation-message-bubble-row>.conversation-message-bubble-shell{flex:0 1 auto;min-width:0}.conversation-view--dock .conversation-bottom{padding-bottom:10px}@media(max-width:1024px){.human-chat-dock-strip{display:none}}body.light-theme .human-chat-dock{background:#f7f8f8;box-shadow:none;border-color:#07180d14}body.light-theme .human-chat-dock-chrome{background:#fff;border-bottom-color:#07180d14}body.light-theme .human-chat-dock-chrome-headline{color:#07180d}body.light-theme .human-chat-dock-chrome-subtitle{color:#2d6a3e}body.light-theme .human-chat-dock-chrome-username{color:#5c6b62}body.light-theme .human-chat-dock-icon-button{color:#07180dbf}body.light-theme .human-chat-dock-bottom-tab{background:#fff;color:#07180d;border-color:#07180d1a;box-shadow:none}body.light-theme .human-chat-dock-bottom-tab-unread-badge{background:#69a60a!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 1px 4px #07180d26}body.light-theme .human-chat-dock-bottom-tab--unread{border-color:#2d6a3e59;box-shadow:none}body.light-theme .human-chat-dock-bottom-tab-username{color:#07180d}body.light-theme .human-chat-dock-bottom-tab-handle,body.light-theme .human-chat-dock-bottom-tab-thread{color:#5c6b62}body.light-theme .human-chat-dock-bottom-tab--unread .human-chat-dock-bottom-tab-thread{color:#07180d;font-weight:600}body.light-theme .human-chat-dock-thread-title{color:#07180d}body.light-theme .human-chat-dock-context--compact .human-chat-dock-thread-title{color:#2d6a3e}body.light-theme .human-chat-dock-thread-detail{color:#5c6b62}body.light-theme .human-chat-dock-body{background:#fff}body.light-theme .human-chat-dock-body .conversation-view--dock{padding-left:var(--conversation-pane-padding-x, 12px);padding-right:var(--conversation-pane-padding-x, 12px);box-sizing:border-box;background:#fff}body.light-theme .human-chat-dock-body .conversation-messages{background:#fff}body.light-theme .human-chat-dock-body .conversation-message-bubble.conversation-message-bubble-shell--received,body.light-theme .human-chat-dock-body .conversation-message-bubble-shell--received.conversation-message-bubble{background:#f7f8f8!important;border:1px solid rgba(7,24,13,.07);box-shadow:0 1px #07180d0a}body.light-theme .human-chat-dock-body .conversation-message-sent.conversation-message-bubble-shell--sent{box-shadow:0 1px #07180d0a}body.light-theme .human-chat-dock-body .conversation-typing-bubble{background:#f7f8f8!important;border:1px solid rgba(7,24,13,.07)}body.light-theme .human-chat-dock-body .conversation-typing-bubble span{background:#5c6b62}.messages-container{padding:24px;width:100%;flex:1 1 auto;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}.messages-content{display:flex;flex-direction:column;padding:16px;gap:16px;flex:1 1 auto;align-self:stretch;border-radius:8px;border:1px solid rgba(217,217,217,.2);background:#0c1f13;min-height:0;overflow:hidden}.messages-content.messages-conversation-section{background-color:#122e1d;border:1px solid #cefd75}.messages-content.messages-split{flex-direction:row;flex:1 1 auto;align-items:stretch;gap:0;padding:0;overflow:hidden;min-height:0;height:100%}.messages-pane-main{flex:1 1 0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:16px;--conversation-pane-padding-x: 16px;border-right:1px solid rgba(217,217,217,.15);overflow:hidden}.messages-pane-main>.conversation-view{flex:1 1 0;min-height:0;width:100%;overflow:hidden}.messages-pane-main--conversation{background-color:#122e1d;--conversation-pane-padding-x: 16px;padding:0}.messages-pane-main--conversation>.conversation-view{padding-left:var(--conversation-pane-padding-x, 16px);padding-right:var(--conversation-pane-padding-x, 16px);box-sizing:border-box}.messages-pane-sidebar{flex:0 1 clamp(240px,32vw,380px);max-width:min(400px,42%);min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:16px;background:#0c1f13;overflow:hidden}.messages-conversation-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.messages-rooms-panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.messages-rooms-panel-header{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.messages-rooms-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.messages-search-wrap{position:relative;display:flex;align-items:center}.messages-search-icon{position:absolute;left:12px;color:#f9faf573;pointer-events:none}.messages-search-input{width:100%;box-sizing:border-box;padding:10px 12px 10px 38px;border-radius:8px;border:1px solid rgba(217,217,217,.25);background:#13291b;color:#f9faf5;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;outline:none;transition:border-color .2s ease}.messages-search-input::placeholder{color:#f9faf573}.messages-search-input:focus{border-color:#cefd75}.conversation-view .action-button-tooltip{background:#0c1f13;color:#cefd75;padding:6px 10px;border-radius:4px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #0000004d;border:1px solid rgba(206,253,117,.2);text-transform:lowercase;pointer-events:none}.conversation-view .conversation-avatar-link{cursor:pointer;display:inline-flex;flex-shrink:0;border:none;padding:0;background:transparent;border-radius:50%}.conversation-view .conversation-avatar-link:hover{opacity:.9}.conversation-view{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 0;min-height:0;width:100%;overflow:hidden}.conversation-header{grid-row:1;display:flex;align-items:center;gap:12px;flex-shrink:0;box-sizing:border-box;width:calc(100% + 2 * var(--conversation-pane-padding-x, 16px));max-width:calc(100% + 2 * var(--conversation-pane-padding-x, 16px));margin-left:calc(-1 * var(--conversation-pane-padding-x, 16px));margin-right:calc(-1 * var(--conversation-pane-padding-x, 16px));padding:12px var(--conversation-pane-padding-x, 16px);border-bottom:1px solid rgba(217,217,217,.22);background-color:#122e1d;z-index:2}.conversation-messages{grid-row:2;min-height:0;max-height:100%;flex:none;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;padding:16px 0 14px;overscroll-behavior:contain}.conversation-back-button{width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conversation-back-button svg{width:24px;height:24px}.conversation-header-delete-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#f9faf5bf;cursor:pointer}.conversation-header-delete-button:hover,.conversation-header-delete-button:focus,.conversation-header-delete-button:focus-visible,.conversation-header-delete-button:active{background:transparent;outline:none}.conversation-header-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.conversation-header-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.conversation-header-title{color:#f9faf5;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;overflow-wrap:anywhere;word-break:break-word}.conversation-header-title-link{background:none;border:none;padding:0;text-align:left;cursor:pointer;text-decoration:underline}.conversation-header-title-link:hover,.conversation-header-title-link:focus-visible{color:#cefd75;outline:none}.conversation-header-title-link:disabled{cursor:not-allowed;opacity:.7;text-decoration:none}.conversation-header-subtitle{color:#7d8881;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.conversation-header-subtitle-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conversation-header-presence{display:inline-flex;align-items:center;gap:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:500;line-height:normal;text-transform:lowercase;color:#7d8881}.conversation-header-presence-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.conversation-header-presence--online .conversation-header-presence-dot{background:#3af155;box-shadow:0 0 0 2px #3af15540}.conversation-header-presence--offline .conversation-header-presence-dot{background:#6b7280}.conversation-header-photo-wrapper{position:relative;flex-shrink:0}.conversation-header-photo{width:40px;height:40px;border-radius:9999px;border:2px solid #ffffff;object-fit:cover;flex-shrink:0}.conversation-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#f9faf5;font-family:Plus Jakarta Sans,sans-serif}.messages-loading-spinner{min-height:min(280px,45vh)}.messages-loading-spinner .spinner-orbit{width:168px;height:168px}.messages-loading-spinner .spinner-center{width:84px;height:84px}.messages-loading-spinner .spinner-orbiting{width:50px;height:50px;transform-origin:center 84px}@media(max-width:1024px){.messages-loading-spinner .spinner-orbit{width:140px;height:140px}.messages-loading-spinner .spinner-center{width:70px;height:70px}.messages-loading-spinner .spinner-orbiting{width:42px;height:42px;transform-origin:center 70px}}.conversation-message-sent-row,.conversation-message-bubble-row{display:flex;flex-direction:row;align-items:flex-end;gap:8px;max-width:100%;min-width:0}.conversation-message-bubble-row>.conversation-message-bubble,.conversation-message-bubble-row>.conversation-message-bubble-shell{flex:0 1 auto;min-width:0;max-width:calc(100% - 2.125rem)}.conversation-message-bubble-actions{display:inline-flex;flex-direction:row;align-items:flex-start;gap:0;min-width:0;max-width:100%}.conversation-message-bubble-actions--sent{justify-content:flex-end}.conversation-message-bubble-actions .conversation-message-bubble-shell,.conversation-message-bubble-actions .conversation-message-sent,.conversation-message-bubble-actions .conversation-message-bubble{flex:0 1 auto;min-width:0;max-width:100%}.conversation-message-bubble-row>.conversation-avatar-link{flex:0 0 auto}.conversation-message-sent-row{justify-content:flex-end}.conversation-message-sent-body,.conversation-message-bubble-body{display:block;width:fit-content;max-width:100%;padding-right:0;overflow-wrap:break-word;word-break:normal;white-space:pre-wrap}.conversation-message-link{text-decoration:underline;text-underline-offset:2px;word-break:break-all;cursor:pointer}.conversation-message-link:hover,.conversation-message-link:focus-visible{opacity:.88}.conversation-message-sent .conversation-message-link,.conversation-message-bubble-shell--sent .conversation-message-link{color:#0b5c3a;font-weight:500}.conversation-message-bubble .conversation-message-link,.conversation-message-bubble-shell--received .conversation-message-link{color:#cefd75;font-weight:500}.conversation-message-bubble-shell{position:relative;display:block;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box}.conversation-message-bubble-shell:not(.conversation-message-bubble--deleted){padding-right:0}.conversation-message-bubble-meta{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:4px;margin-top:4px;width:auto;max-width:100%;box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.25;white-space:nowrap}.conversation-message-bubble-meta--sent{color:#07180d7a}.conversation-message-bubble-meta--received{color:#f9faf5ad}.conversation-message-menu{position:relative;top:auto;right:auto;flex:0 0 auto;align-self:flex-start;z-index:8}.conversation-message-menu--sent{margin-right:4px;margin-left:0}.conversation-message-menu-trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;cursor:pointer;opacity:1}.conversation-message-menu--sent .conversation-message-menu-trigger{color:#07180d8c}.conversation-message-menu-trigger:hover,.conversation-message-menu-trigger:focus,.conversation-message-menu-trigger:focus-visible,.conversation-message-menu-trigger:active{background:transparent;outline:none;box-shadow:none}.conversation-message-menu--open{z-index:2}.conversation-message-menu-dropdown{position:absolute;top:calc(100% + 2px);right:0;display:flex;flex-direction:column;align-items:stretch;width:max-content;min-width:min-content;max-width:min(200px,calc(100vw - 20px));padding:4px 0;border-radius:10px;background:#1a2e22;border:1px solid rgba(249,250,245,.08);box-shadow:0 8px 24px #00000059;z-index:40}.conversation-message-menu-dropdown--portal{position:fixed;top:auto;right:auto!important;bottom:auto;width:max-content;z-index:10000020;margin:0;padding-top:8px;padding-bottom:6px;box-shadow:0 4px 6px #00000014,0 12px 28px #00000038}.conversation-message-menu-dropdown--portal:not(.conversation-message-menu-dropdown--positioned){visibility:hidden;pointer-events:none;top:0;left:0}.conversation-message-menu-dropdown--portal:before{content:"";position:absolute;left:var(--menu-anchor-x, 24px);width:10px;height:10px;background:#1a2e22;border:1px solid rgba(249,250,245,.08);transform:rotate(45deg);box-sizing:border-box}.conversation-message-menu-dropdown--portal.conversation-message-menu-dropdown--below:before{top:-5px;border-bottom:none;border-right:none}.conversation-message-menu-dropdown--portal.conversation-message-menu-dropdown--above{padding-top:6px;padding-bottom:8px}.conversation-message-menu-dropdown--portal.conversation-message-menu-dropdown--above:before{bottom:-5px;top:auto;border-top:none;border-left:none}.conversation-message-menu-dropdown--portal.conversation-message-menu-dropdown--positioned{visibility:visible;pointer-events:auto}.conversation-message-wrapper--menu-open{position:relative;z-index:100}.conversation-message-wrapper--menu-open .conversation-message-bubble-shell,.conversation-message-wrapper--menu-open.conversation-message-wrapper-sent .conversation-message-sent{position:relative;z-index:101}.conversation-message-wrapper--menu-open .conversation-message-menu--open{z-index:102}.conversation-message-menu-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;min-width:100%;box-sizing:border-box;padding:7px 10px;border:none;background:transparent;text-align:center;text-transform:lowercase;font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.2;color:#f9faf5;cursor:pointer;transition:background .12s ease}.conversation-message-menu-item svg{flex:none;width:12px;height:12px}.conversation-message-menu-item:hover{background:#f9faf514}.conversation-message-menu-item--danger{color:#f87171}.conversation-message-menu-dropdown--portal.conversation-message-menu-dropdown--compact{padding-top:4px;padding-bottom:4px}.conversation-message-menu-dropdown--compact .conversation-message-menu-item{padding:6px 8px;font-size:11px;line-height:1.2}.human-chat-dock .conversation-message-menu-trigger{width:22px;height:22px}.human-chat-dock .conversation-message-menu-trigger svg{width:14px;height:14px}.human-chat-dock .conversation-message-menu--sent{margin-right:2px}.conversation-message-sent-footer,.conversation-message-actions,.conversation-message-edit,.conversation-message-delete{display:none}.conversation-message-timestamp-sent{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:normal;color:#7d8881;padding-right:0;align-self:center;margin-top:0}.conversation-message-bubble--deleted .conversation-message-bubble-body,.conversation-message-sent.conversation-message-bubble--deleted .conversation-message-bubble-body{padding-right:0}.conversation-message-bubble--deleted{color:#7d8881!important;font-size:13px!important;line-height:1.35!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;flex-shrink:0!important}.conversation-message-sent.conversation-message-bubble--deleted{background:#b5eab5!important;border:none!important;box-shadow:none!important;padding:8px 10px 6px!important;min-height:auto!important;min-width:88px!important;border-radius:20px 20px 8px;width:fit-content!important;max-width:100%}.conversation-message-bubble.conversation-message-bubble--deleted{background:#0a0!important;border:none!important;box-shadow:none!important;padding:8px 10px 6px!important;min-height:auto!important;min-width:88px!important;width:fit-content!important;max-width:100%}.conversation-message-wrapper--deleted{opacity:.92;flex-shrink:0}.conversation-message-wrapper--deleted.conversation-message-wrapper-sent,.conversation-message-wrapper--deleted.conversation-message-wrapper-received{max-width:min(88%,32rem)}.conversation-message-wrapper--deleted .conversation-message-timestamp-sent,.conversation-message-wrapper--deleted .conversation-message-timestamp-received{opacity:.7}.conversation-message-deleted{display:inline;font-style:italic;font-weight:400;font-size:13px;line-height:1.35;color:#7d8881;white-space:normal;overflow:visible}.conversation-message-deleted-by{display:inline;font-style:italic;font-size:13px;font-weight:400;margin-left:.35em;opacity:.9}.conversation-message-edited-tag{margin-left:6px;font-size:10px;font-weight:400;font-style:normal;opacity:.55;text-transform:lowercase;letter-spacing:.02em}.conversation-message-wrapper-sent{display:block;align-self:flex-end;width:fit-content;max-width:min(88%,32rem);margin-left:auto}.conversation-message-wrapper-received{display:block;align-self:flex-start;width:fit-content;max-width:min(88%,32rem)}.conversation-message-content-received{display:block;width:fit-content;max-width:100%;min-width:0}.conversation-message-sent{display:block;padding:8px 10px 6px;border-radius:20px 20px 8px;background:#b5eab5;width:fit-content;max-width:100%;box-sizing:border-box;color:#07180d;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;word-wrap:break-word;overflow-wrap:break-word;word-break:normal;overflow:visible}.conversation-message-timestamp-received{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:normal;color:#7d8881;padding-left:34px;align-self:flex-start;margin-top:2px}.conversation-message-avatar{width:26px;height:26px;border-radius:9999px;border:2px solid #cefd75;object-fit:cover;flex-shrink:0;align-self:flex-end}.conversation-message-bubble{display:block;min-height:36px;padding:8px 10px 6px;border-radius:20px 20px 20px 8px;background:#0a0;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;color:#f9faf5;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:normal}.conversation-message-wrapper-received.typing-indicator{opacity:.75}.conversation-typing-bubble{display:inline-flex;gap:6px;padding:10px 16px;border-radius:20px;background:#0a0}.conversation-typing-bubble span{width:6px;height:6px;border-radius:9999px;background:#f9faf5;opacity:.6;animation:conversation-typing 1s ease-in-out infinite}.conversation-typing-bubble span:nth-child(2){animation-delay:.15s}.conversation-typing-bubble span:nth-child(3){animation-delay:.3s}.conversation-bottom{grid-row:3;display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0;box-sizing:border-box;width:calc(100% + 2 * var(--conversation-pane-padding-x, 16px));max-width:calc(100% + 2 * var(--conversation-pane-padding-x, 16px));margin-left:calc(-1 * var(--conversation-pane-padding-x, 16px));margin-right:calc(-1 * var(--conversation-pane-padding-x, 16px));padding:12px var(--conversation-pane-padding-x, 16px);border-top:1px solid rgba(217,217,217,.22);background-color:#122e1d;z-index:2}.conversation-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;color:#cefd75;text-transform:lowercase}.conversation-edit-cancel{border:none;background:transparent;color:#7d8881;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-transform:lowercase;padding:4px 0}.conversation-edit-cancel:hover{color:#f9faf5}.conversation-message-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;max-width:100%;min-height:44px;border-radius:22px;background:#254731;padding:8px 10px 8px 14px;box-sizing:border-box}.conversation-message-container--editing{box-shadow:0 0 0 1px #cefd7559}.conversation-message-input{grid-column:1;width:100%;min-width:0;background:transparent;border:none;outline:none;color:#f9faf5;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px;min-height:22px;max-height:110px;padding:0;margin:0;resize:none;overflow-y:hidden;overflow-x:hidden;box-sizing:border-box;vertical-align:middle}.conversation-message-input::placeholder{color:#7d8881}.conversation-send-button{grid-column:2;align-self:center;width:36px;height:36px;background:transparent;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conversation-send-button svg{width:24px;height:24px}.messages-title{color:#f9faf5;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}.conversation-item{display:flex;padding:14px 16px;flex-direction:column;align-items:stretch;gap:10px;align-self:stretch;border-radius:10px;border:1px solid rgba(217,217,217,.28);background:#13291b;box-shadow:0 2px 8px #0000002e;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;position:relative}.conversation-unread-badge{position:absolute;top:12px;right:12px;display:flex;padding:2px;justify-content:center;align-items:center;border-radius:100px;border:1px solid #cefd75;background:#0a0;width:10px;height:10px;box-sizing:border-box}.conversation-divider{width:100%;height:1px;display:flex;align-items:center}.conversation-divider svg{width:100%;height:1px}.conversation-item-content{display:flex;flex-direction:row;align-items:center;gap:12px}.conversation-item--active,.conversation-item--active:hover{border-color:#cefd75;background:#132f1d;box-shadow:0 4px 12px #00000038}.conversation-item:hover:not(.conversation-item--active){border-color:#cefd75;background:#132f1d;box-shadow:0 4px 12px #00000038}.conversation-photo{border-radius:9999px;border:2px solid #ffffff;width:48px;height:48px;object-fit:cover;flex-shrink:0}.conversation-info{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:4px;min-width:0;overflow:hidden}.conversation-title{align-self:stretch;color:#f9faf5;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;overflow-wrap:anywhere;word-break:break-word}.conversation-subtitle{align-self:stretch;color:#7d8881;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.conversation-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-right:20px;flex-shrink:0}.conversation-time{color:#cefd75;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.conversation-job-label,.conversation-company-job-label,.conversation-radar-label,.conversation-freelancer-label,.conversation-dev-dm-label{display:inline-flex;min-height:22px;height:auto;padding:4px 10px;justify-content:center;align-items:center;gap:4px;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:1.15;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 3px #00000024;border:1px solid rgba(0,0,0,.1)}.conversation-job-label{background:#3af155;color:#04210a}.conversation-company-job-label{background:#ea8547;color:#2a1205}.conversation-radar-label{background:#82d7f9;color:#042f49}.conversation-freelancer-label{background:#cefd75;color:#1a2e0a;width:fit-content}.conversation-dev-dm-label{background:#a78bfa;color:#2e1065;width:fit-content}.conversation-unread-indicator{display:flex;padding:2px;justify-content:center;align-items:center;border-radius:100px;border:1px solid #cefd75;background:#0a0;width:8px;height:8px;flex-shrink:0;position:absolute;top:16px;right:16px}.conversation-author{display:flex;align-items:center;gap:8px}.conversation-author-photo{width:26px;height:26px;aspect-ratio:1/1;border-radius:9999px;border:2px solid #cefd75;object-fit:cover;flex-shrink:0}.conversation-author-name{color:#f9faf5;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;display:flex;align-items:center}.avatar-fallback{display:flex;align-items:center;justify-content:center;background:#0f2416}.avatar-fallback svg{width:70%;height:70%}@media(max-width:1024px){.messages-container{padding:10px;min-height:0;flex:1 1 0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.messages-content.messages-split{flex:1 1 0;flex-direction:column;min-height:0;height:auto;max-height:none;padding:0;border-radius:10px;overflow:hidden;align-self:stretch}.messages-content.messages-split:not(.messages-split--active) .messages-pane-main{display:none}.messages-content.messages-split:not(.messages-split--active) .messages-pane-sidebar{display:flex;flex:1 1 0;width:100%;max-width:none;min-height:0;height:auto;padding:14px 12px;border-radius:10px;box-sizing:border-box}.messages-content.messages-split.messages-split--active .messages-pane-sidebar{display:none}.messages-content.messages-split.messages-split--active .messages-pane-main{display:flex;flex:1 1 0;width:100%;min-height:0;height:auto;max-height:none;padding:0;--conversation-pane-padding-x: 14px;border-right:none;border-bottom:none;box-sizing:border-box}.messages-content{padding:0;gap:0}.conversation-view{min-height:0;flex:1 1 0;touch-action:manipulation}.conversation-header{padding-top:12px;padding-bottom:12px}.conversation-messages{min-height:0;padding:12px 0 18px;gap:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.conversation-bottom{flex-shrink:0;padding-top:12px;padding-bottom:12px}.conversation-message-wrapper-sent,.conversation-message-wrapper-received{max-width:100%;width:auto}.conversation-message-wrapper-sent{margin-left:auto;max-width:min(92%,100%)}.conversation-message-wrapper-received{max-width:min(92%,100%)}.conversation-message-content-received{width:auto;max-width:min(92%,100%)}.conversation-message-bubble-row{max-width:100%}.conversation-message-bubble-row>.conversation-message-bubble,.conversation-message-bubble-row>.conversation-message-bubble-shell{flex:0 1 auto;flex-shrink:1;max-width:calc(100% - 2.5rem)}.conversation-message-bubble-shell:not(.conversation-message-bubble--deleted){padding-right:0}.conversation-message-input{font-size:16px;line-height:22px;max-height:110px}.conversation-header-photo{width:36px;height:36px}.conversation-header-title,.conversation-header-subtitle{font-size:12px}.conversation-header-subtitle-row{gap:6px}.conversation-message-wrapper-sent,.conversation-message-wrapper-received{max-width:min(92%,32rem)}.conversation-message-sent{padding:10px 12px;font-size:15px;line-height:21px;border-radius:18px 18px 6px}.conversation-message-bubble{padding:8px 12px;min-height:36px;font-size:15px;line-height:21px;border-radius:18px 18px 18px 6px}.conversation-message-avatar{width:28px;height:28px}.conversation-item{padding:12px}.conversation-right{margin-right:4px;max-width:38%}.conversation-time{font-size:11px;text-align:right;overflow-wrap:anywhere}.messages-rooms-list{padding-right:2px}}body.light-theme .messages-container{padding:24px;width:100%;flex:1 1 auto;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#f7f8f8!important}body.light-theme .messages-content{display:flex;flex-direction:column;padding:16px;gap:16px;flex:1 1 auto;align-self:stretch;border-radius:8px;border:2px solid #d8dbdf!important;background:#fff!important;min-height:0;overflow:hidden}body.light-theme .messages-content.messages-split{flex-direction:row!important;flex:1 1 auto;align-items:stretch;gap:0!important;padding:0!important;min-height:0;height:100%;overflow:hidden}body.light-theme .messages-content.messages-conversation-section{background-color:#fff!important;border:2px solid #d8dbdf!important}body.light-theme .messages-pane-main--conversation{background:#fff!important}body.light-theme .messages-pane-sidebar{background:#f7f8f8!important;min-height:0;overflow:hidden}body.light-theme .messages-pane-main{min-height:0;overflow:hidden}body.light-theme .messages-search-input{background:#fff!important;border:2px solid #d8dbdf!important;color:#07180d!important}body.light-theme .messages-search-input:focus{border-color:#69a60a!important}body.light-theme .messages-search-icon{color:#07180d73!important}body.light-theme .conversation-view{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 0;min-height:0;width:100%;overflow:hidden}body.light-theme .conversation-view .action-button-tooltip{background:#fff!important;color:#69a60a!important;border:1px solid #d8dbdf!important;box-shadow:0 2px 8px #0000001a!important}body.light-theme .messages-pane-main--conversation{--conversation-pane-padding-x: 16px;padding:0}body.light-theme .messages-pane-main--conversation>.conversation-view{padding-left:var(--conversation-pane-padding-x, 16px);padding-right:var(--conversation-pane-padding-x, 16px);box-sizing:border-box}body.light-theme .conversation-header{display:flex;align-items:center;gap:12px;flex-shrink:0;box-sizing:border-box;width:calc(100% + 2 * var(--conversation-pane-padding-x, 16px));max-width:calc(100% + 2 * var(--conversation-pane-padding-x, 16px));margin-left:calc(-1 * var(--conversation-pane-padding-x, 16px));margin-right:calc(-1 * var(--conversation-pane-padding-x, 16px));padding:12px var(--conversation-pane-padding-x, 16px);border-bottom:1px solid rgba(7,24,13,.1);background:#fff!important;z-index:2}body.light-theme .conversation-back-button{width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.light-theme .conversation-back-button svg{width:24px;height:24px}body.light-theme .conversation-back-button svg path{stroke:#07180d!important;fill:#07180d!important}body.light-theme .conversation-header-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}body.light-theme .conversation-header-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}body.light-theme .conversation-header-title{color:#07180d!important;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal}body.light-theme .conversation-header-title-link{background:none;border:none;padding:0;text-align:left;cursor:pointer;text-decoration:underline}body.light-theme .conversation-header-title-link:hover,body.light-theme .conversation-header-title-link:focus-visible{color:#69a60a!important;outline:none}body.light-theme .conversation-header-title-link:disabled{cursor:not-allowed;opacity:.7;text-decoration:none}body.light-theme .conversation-header-subtitle{color:#5a5a5a!important;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}body.light-theme .conversation-header-subtitle-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.light-theme .conversation-header-presence{color:#5a5a5a!important;font-size:11px;font-weight:500;text-transform:lowercase}body.light-theme .conversation-header-presence--online .conversation-header-presence-dot{background:#69a60a!important;box-shadow:0 0 0 2px #69a60a33}body.light-theme .conversation-header-presence--offline .conversation-header-presence-dot{background:#9ca3af!important}body.light-theme .conversation-header-photo{width:40px;height:40px;border-radius:9999px;border:2px solid #d8dbdf!important;object-fit:cover;flex-shrink:0}body.light-theme .conversation-messages{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;padding-bottom:16px;min-height:0}body.light-theme .conversation-message-wrapper-sent{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;max-width:90%;gap:4px}body.light-theme .conversation-message-wrapper-received{display:flex;align-items:flex-start;gap:8px;align-self:flex-start;max-width:90%}body.light-theme .conversation-message-content-received{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}body.light-theme .conversation-message-sent{display:block;padding:8px 10px 6px;border-radius:20px 20px 8px;background:#edfdca!important;width:fit-content;max-width:100%;box-sizing:border-box;color:#07180d!important;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;word-wrap:break-word;overflow-wrap:break-word}body.light-theme .conversation-message-sent-footer{border-top-color:#07180d1a}body.light-theme .conversation-message-bubble-meta--sent,body.light-theme .conversation-message-bubble-meta--received{color:#07180d73}body.light-theme .conversation-message-menu-dropdown{background:#fff;border-color:#07180d14;box-shadow:0 4px 6px #07180d0f,0 12px 28px #07180d1f;max-width:min(240px,calc(100vw - 20px))}body.light-theme .conversation-message-menu-dropdown--portal:before{background:#fff;border-color:#07180d14}body.light-theme .conversation-message-menu-item{color:#111b21}body.light-theme .conversation-message-menu-item:hover{background:#07180d0d}body.light-theme .conversation-message-menu-item--danger{color:#dc2626}body.light-theme .conversation-message-menu--sent .conversation-message-menu-trigger{color:#07180d73}body.light-theme .conversation-header-delete-button{color:#07180d8c}body.light-theme .conversation-header-delete-button:hover,body.light-theme .conversation-header-delete-button:focus,body.light-theme .conversation-header-delete-button:focus-visible,body.light-theme .conversation-header-delete-button:active{background:transparent}body.light-theme .conversation-message-actions{background:#07180d0d}body.light-theme .conversation-message-bubble--deleted{color:#9ca3af!important}body.light-theme .conversation-message-sent.conversation-message-bubble--deleted{background:#edfdca!important}body.light-theme .conversation-message-bubble.conversation-message-bubble--deleted{background:#f7f8f8!important}body.light-theme .conversation-message-deleted,body.light-theme .conversation-message-deleted-by{color:#9ca3af!important}body.light-theme .conversation-message-edited-tag{color:#9ca3af!important;opacity:.7}body.light-theme .conversation-message-sent .conversation-message-link,body.light-theme .conversation-message-bubble-shell--sent .conversation-message-link{color:#1a7a3a}body.light-theme .conversation-message-bubble .conversation-message-link,body.light-theme .conversation-message-bubble-shell--received .conversation-message-link{color:#15803d}body.light-theme .conversation-message-link{text-decoration:underline;text-underline-offset:2px}body.light-theme .conversation-message-link:hover,body.light-theme .conversation-message-link:focus-visible{color:#69a60a}body.light-theme .conversation-edit-banner{color:#69a60a!important}body.light-theme .conversation-edit-cancel{color:#5a5a5a!important}body.light-theme .conversation-edit-cancel:hover{color:#07180d!important}body.light-theme .conversation-message-container--editing{box-shadow:0 0 0 2px #69a60a40!important}body.light-theme .conversation-message-timestamp-sent{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:normal;color:#5a5a5a!important;padding-right:8px;align-self:flex-start;margin-top:2px}body.light-theme .conversation-message-timestamp-received{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:normal;color:#5a5a5a!important;padding-left:8px;align-self:flex-end;margin-top:2px}body.light-theme .conversation-message-avatar{width:26px;height:26px;border-radius:9999px;border:2px solid #d8dbdf!important;object-fit:cover;flex-shrink:0;align-self:flex-end}body.light-theme .conversation-message-bubble{display:block;min-height:36px;padding:8px 10px 6px;border-radius:20px 20px 20px 8px;background:#f7f8f8!important;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;color:#07180d!important;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:normal}body.light-theme .conversation-message-wrapper-received.typing-indicator{opacity:.75}body.light-theme .conversation-typing-bubble{display:inline-flex;gap:6px;padding:10px 16px;border-radius:20px;background:#f7f8f8!important}body.light-theme .conversation-typing-bubble span{width:6px;height:6px;border-radius:9999px;background:#07180d!important;opacity:.6;animation:conversation-typing 1s ease-in-out infinite}body.light-theme .conversation-typing-bubble span:nth-child(2){animation-delay:.15s}body.light-theme .conversation-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes conversation-typing{0%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}to{opacity:.3;transform:translateY(0)}}body.light-theme .conversation-bottom{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0;box-sizing:border-box;width:calc(100% + 2 * var(--conversation-pane-padding-x, 16px));max-width:calc(100% + 2 * var(--conversation-pane-padding-x, 16px));margin-left:calc(-1 * var(--conversation-pane-padding-x, 16px));margin-right:calc(-1 * var(--conversation-pane-padding-x, 16px));padding:12px var(--conversation-pane-padding-x, 16px);border-top:1px solid #d8dbdf!important;background:#fff!important;z-index:2}body.light-theme .conversation-message-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;max-width:100%;min-height:44px;border-radius:22px;background:#f7f8f8!important;padding:8px 10px 8px 14px;box-sizing:border-box}body.light-theme .conversation-message-input{grid-column:1;width:100%;min-width:0;background:transparent;border:none;outline:none;color:#07180d!important;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px;min-height:22px;max-height:110px;padding:0;margin:0;resize:none;overflow-y:hidden;overflow-x:hidden;box-sizing:border-box}body.light-theme .conversation-message-input::placeholder{color:#5a5a5a!important}body.light-theme .conversation-send-button{grid-column:2;align-self:center;width:36px;height:36px;background:transparent;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.light-theme .conversation-send-button svg{width:24px;height:24px}body.light-theme .conversation-send-button svg path{stroke:#07180d!important;fill:#07180d!important}body.light-theme .messages-title{color:#07180d!important;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}body.light-theme .conversation-item{display:flex;padding:14px 16px;flex-direction:column;align-items:stretch;gap:10px;align-self:stretch;border-radius:10px;border:1px solid #d8dbdf!important;background:#fff!important;box-shadow:0 2px 8px #07180d0f;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;position:relative}body.light-theme .conversation-unread-badge{position:absolute;top:12px;right:12px;display:flex;padding:2px;justify-content:center;align-items:center;border-radius:100px;border:2px solid #69a60a!important;background:#69a60a!important;width:10px;height:10px;box-sizing:border-box}body.light-theme .conversation-divider{width:100%;height:1px;display:flex;align-items:center}body.light-theme .conversation-divider svg{width:100%;height:1px}body.light-theme .conversation-divider svg line{stroke:#d8dbdf!important}body.light-theme .conversation-item-content{display:flex;flex-direction:row;align-items:center;gap:12px}body.light-theme .conversation-item--active,body.light-theme .conversation-item--active:hover{border-color:#69a60a!important;background:#69a60a0d!important;box-shadow:0 4px 12px #07180d14!important}body.light-theme .conversation-item:hover:not(.conversation-item--active){border-color:#69a60a!important;background:#69a60a0d!important;box-shadow:0 4px 12px #07180d14!important}body.light-theme .conversation-photo{border-radius:9999px;border:2px solid #d8dbdf!important;width:48px;height:48px;object-fit:cover;flex-shrink:0}body.light-theme .conversation-info{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:4px}body.light-theme .conversation-title{align-self:stretch;color:#07180d!important;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal}body.light-theme .conversation-subtitle{align-self:stretch;color:#5a5a5a!important;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}body.light-theme .conversation-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-right:20px;flex-shrink:0}body.light-theme .conversation-time{color:#07180d!important;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal}body.light-theme .conversation-job-label,body.light-theme .conversation-company-job-label,body.light-theme .conversation-radar-label,body.light-theme .conversation-freelancer-label,body.light-theme .conversation-dev-dm-label{display:inline-flex;min-height:22px;height:auto;padding:4px 10px;justify-content:center;align-items:center;gap:4px;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:1.15;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 3px #07180d1a;border:1px solid rgba(7,24,13,.08)}body.light-theme .conversation-job-label{background:#3af155!important;color:#04210a!important}body.light-theme .conversation-company-job-label{background:#ea8547!important;color:#2a1205!important}body.light-theme .conversation-radar-label{background:#82d7f9!important;color:#042f49!important}body.light-theme .conversation-freelancer-label{background:#c8f065!important;color:#1a2e0a!important;width:fit-content}body.light-theme .conversation-dev-dm-label{background:#c4b5fd!important;color:#2e1065!important;width:fit-content}body.light-theme .conversation-unread-indicator{display:flex;padding:2px;justify-content:center;align-items:center;border-radius:100px;border:2px solid #69a60a!important;background:#69a60a!important;width:8px;height:8px;flex-shrink:0;position:absolute;top:16px;right:16px}body.light-theme .conversation-author{display:flex;align-items:center;gap:8px}body.light-theme .conversation-author-photo{width:26px;height:26px;aspect-ratio:1/1;border-radius:9999px;border:2px solid #d8dbdf!important;object-fit:cover;flex-shrink:0}body.light-theme .conversation-author-name{color:#07180d!important;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;display:flex;align-items:center}body.light-theme .avatar-fallback{display:flex;align-items:center;justify-content:center;background:transparent}body.light-theme .avatar-fallback svg{width:70%;height:70%}body.light-theme .avatar-fallback svg rect[fill],body.light-theme .avatar-fallback svg rect:first-of-type{fill:#edfdca!important}body.light-theme .avatar-fallback svg rect[stroke],body.light-theme .avatar-fallback svg rect:first-of-type{stroke:#d8dbdf!important;stroke-width:1px!important}body.light-theme .avatar-fallback svg path{fill:#69a60a!important}@media(max-width:1024px){body.light-theme .messages-container{padding:10px;flex:1 1 0;min-height:0;overflow:hidden}body.light-theme .messages-content.messages-split{flex-direction:column!important;flex:1 1 0;min-height:0;height:auto;max-height:none;padding:0!important}body.light-theme .messages-content.messages-split:not(.messages-split--active) .messages-pane-main{display:none}body.light-theme .messages-content.messages-split:not(.messages-split--active) .messages-pane-sidebar{display:flex;flex:1 1 0;width:100%;max-width:none;min-height:0;height:auto;padding:12px 10px}body.light-theme .messages-content.messages-split.messages-split--active .messages-pane-sidebar{display:none}body.light-theme .messages-content.messages-split.messages-split--active .messages-pane-main{display:flex;flex:1 1 0;width:100%;min-height:0;height:auto;max-height:none;padding:0;--conversation-pane-padding-x: 12px}body.light-theme .conversation-message-input{font-size:16px;line-height:22px}body.light-theme .conversation-header-photo{width:36px;height:36px}body.light-theme .conversation-header-title,body.light-theme .conversation-header-subtitle{font-size:12px}}.sidebar-menu-links{flex:none;width:100%;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;margin-top:auto;padding:12px var(--sidebar-lane-pad-x) 12px;border-top:1px solid var(--zer0-border)}.sidebar-menu-links .dashboard-menu-section{display:flex;width:100%;padding:.5rem .85rem;align-items:center;gap:10px;min-height:2.5rem;border:1px solid var(--zer0-border-subtle);border-radius:12px;background:#00000024;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}body.light-theme .sidebar-menu-links .dashboard-menu-section{background:#07180d09}.sidebar-menu-links .dashboard-menu-section:hover,.sidebar-menu-links .dashboard-menu-section.selected,.sidebar-menu-links .dashboard-menu-section.selected:hover{border-color:#cefd7561;background:var(--chip);box-shadow:0 0 0 1px #cefd751f}body.light-theme .sidebar-menu-links .dashboard-menu-section:hover,body.light-theme .sidebar-menu-links .dashboard-menu-section.selected,body.light-theme .sidebar-menu-links .dashboard-menu-section.selected:hover{border-color:#69a60a59;box-shadow:0 0 0 1px #69a60a1a}.sidebar-menu-links .dashboard-menu-section svg{display:block;flex-shrink:0;width:var(--sidebar-lane-icon-size);height:var(--sidebar-lane-icon-size)}.sidebar-menu-links .dashboard-menu-section svg path{fill:#0a0}.sidebar-menu-links .dashboard-menu-section.saved-developers svg path,.sidebar-menu-links .dashboard-menu-section.pipelines svg path{fill:none;stroke:#0a0}.sidebar-menu-links .dashboard-menu-section-text{color:#f9faf5;font-size:var(--text-menu);font-weight:700;line-height:1.15;font-feature-settings:"liga" off,"clig" off}body.light-theme .sidebar-menu-links .dashboard-menu-section svg path{fill:#69a60a}body.light-theme .sidebar-menu-links .dashboard-menu-section.saved-developers svg path,body.light-theme .sidebar-menu-links .dashboard-menu-section.pipelines svg path{fill:none;stroke:#69a60a}body.light-theme .sidebar-menu-links .dashboard-menu-section-text{color:#07180d}body.light-theme .conversation-column>.conversation-header,body.dark-theme .conversation-column>.conversation-header,.conversation-column>.conversation-header{position:relative;display:block;grid-row:auto;align-items:stretch;gap:0;width:auto;max-width:none;height:2.75rem;min-height:2.75rem;margin:0;padding:0;border-bottom:0;background:transparent!important;background-color:transparent!important;z-index:auto}@media(max-width:1024px){body.light-theme .conversation-column>.conversation-header,body.dark-theme .conversation-column>.conversation-header,.conversation-column>.conversation-header{display:none;height:0;min-height:0;margin:0;padding:0;border:0}}.shell-main>.messages-container{flex:1;min-height:0;overflow:hidden}.messages-container .developer-jobs-empty-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;width:100%;box-sizing:border-box}.messages-container .developer-jobs-boat{background-image:url(/caravel.png);background-repeat:no-repeat;background-size:contain;background-position:center}body.light-theme .messages-container .developer-jobs-boat{background-image:url(/caravel-light.png)}.messages-container .developer-jobs-message{color:#f9faf5}body.light-theme .messages-container .developer-jobs-message{color:#07180d}.human-chat-dock-loading{align-items:center;justify-content:center}.human-chat-dock-loading .spinner-orbit{transform:scale(.45)}@media(max-width:1024px){.human-chat-dock,.human-chat-dock-strip{display:none!important}}body.light-theme .messages-container,body.dark-theme .messages-container,body.light-theme .human-chat-dock,body.dark-theme .human-chat-dock{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}body.light-theme .messages-container .messages-title,body.dark-theme .messages-container .messages-title,body.light-theme .messages-container .messages-search-input,body.dark-theme .messages-container .messages-search-input,body.light-theme .messages-container .conversation-message-input,body.dark-theme .messages-container .conversation-message-input,body.light-theme .messages-container .conversation-message-sent,body.dark-theme .messages-container .conversation-message-sent,body.light-theme .messages-container .conversation-message-bubble,body.dark-theme .messages-container .conversation-message-bubble,body.light-theme .human-chat-dock .conversation-message-sent,body.dark-theme .human-chat-dock .conversation-message-sent,body.light-theme .human-chat-dock .conversation-message-bubble,body.dark-theme .human-chat-dock .conversation-message-bubble,body.light-theme .human-chat-dock .conversation-message-input,body.dark-theme .human-chat-dock .conversation-message-input{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:normal}body.light-theme .messages-container .messages-title,body.dark-theme .messages-container .messages-title{font-weight:700}body.light-theme .messages-container .messages-content,body.dark-theme .messages-container .messages-content,body.light-theme .messages-container .messages-search-input,body.dark-theme .messages-container .messages-search-input{border-width:1px!important}body.light-theme .messages-container .conversation-back-button,body.dark-theme .messages-container .conversation-back-button,body.light-theme .messages-container .conversation-send-button,body.dark-theme .messages-container .conversation-send-button,body.light-theme .human-chat-dock .conversation-send-button,body.dark-theme .human-chat-dock .conversation-send-button{color:var(--zer0-text)}body.light-theme .messages-container .conversation-back-button svg,body.dark-theme .messages-container .conversation-back-button svg,body.light-theme .messages-container .conversation-send-button svg,body.dark-theme .messages-container .conversation-send-button svg,body.light-theme .human-chat-dock .conversation-send-button svg,body.dark-theme .human-chat-dock .conversation-send-button svg{width:18px!important;height:18px!important}body.light-theme .messages-container .conversation-back-button svg path,body.dark-theme .messages-container .conversation-back-button svg path,body.light-theme .messages-container .conversation-send-button svg path,body.dark-theme .messages-container .conversation-send-button svg path,body.light-theme .human-chat-dock .conversation-send-button svg path,body.dark-theme .human-chat-dock .conversation-send-button svg path{fill:none!important;stroke:currentColor!important}.messages-avatar,body.light-theme .messages-avatar,body.dark-theme .messages-avatar{display:inline-flex;width:32px!important;height:32px!important;overflow:hidden;border:0!important;border-radius:40px;background:transparent!important;padding:0;box-sizing:border-box}.messages-avatar .developer-card-photo,.messages-avatar .developer-card-photo-placeholder,.messages-avatar .developer-card-photo-placeholder svg{width:100%;height:100%;border:0}body.dark-theme .messages-avatar .developer-card-photo-placeholder svg rect{fill:#c1fdb7;stroke:#132f1d}body.dark-theme .messages-avatar .developer-card-photo-placeholder svg path{fill:#132f1d}body.light-theme .messages-container .conversation-header,body.dark-theme .messages-container .conversation-header{height:auto;min-height:0;padding:8px 12px}body.light-theme .messages-container .conversation-item,body.dark-theme .messages-container .conversation-item{padding:8px 10px;gap:6px}body.light-theme .messages-container .conversation-divider,body.dark-theme .messages-container .conversation-divider{height:0;border-top:1px solid var(--zer0-border)}body.light-theme .messages-container .conversation-divider svg,body.dark-theme .messages-container .conversation-divider svg{display:none}body.light-theme .messages-container .conversation-title,body.dark-theme .messages-container .conversation-title,body.light-theme .messages-container .conversation-subtitle,body.dark-theme .messages-container .conversation-subtitle,body.light-theme .messages-container .conversation-author-name,body.dark-theme .messages-container .conversation-author-name,body.light-theme .messages-container .conversation-time,body.dark-theme .messages-container .conversation-time,body.light-theme .messages-container .conversation-header-title,body.dark-theme .messages-container .conversation-header-title,body.light-theme .messages-container .conversation-header-subtitle,body.dark-theme .messages-container .conversation-header-subtitle,body.light-theme .human-chat-dock .human-chat-dock-chrome-headline,body.dark-theme .human-chat-dock .human-chat-dock-chrome-headline,body.light-theme .human-chat-dock .human-chat-dock-chrome-username,body.dark-theme .human-chat-dock .human-chat-dock-chrome-username{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-ui)}.human-chat-dock-slot{contain:layout style}:root{--zer0-accent: #cefd75;--zer0-accent-strong: #69a60a;--zer0-accent-muted: #00aa00;--zer0-surface: #0c1f13;--zer0-surface-deep: #07180d;--zer0-surface-shell: linear-gradient(135deg, #001607, #000000);--zer0-text: #f9faf5;--zer0-text-muted: rgba(230, 245, 220, .88);--zer0-border: rgba(206, 253, 117, .2);--zer0-border-subtle: rgba(206, 253, 117, .12);--zer0-bubble-user: #b5eab5;--zer0-bubble-assistant: rgba(0, 0, 0, .35);--zer0-send: #00aa00;--zer0-send-hover: #69a60a;--zer0-side-width: 65vw;--zer0-chat-radius: 16px}body.light-theme{--zer0-accent: #69a60a;--zer0-accent-strong: #2d4a08;--zer0-accent-muted: #69a60a;--zer0-surface: #ffffff;--zer0-surface-deep: #07180d;--zer0-surface-shell: #f7f8f8;--zer0-text: #07180d;--zer0-text-muted: #3a4538;--zer0-border: #d8dbdf;--zer0-border-subtle: #e8ebe6;--zer0-bubble-user: #d4f5d4;--zer0-bubble-assistant: #f0f4ec;--zer0-send: #69a60a;--zer0-send-hover: #2d4a08}:root{--font-size-root: 13px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Consolas", "Monaco", "Courier New", monospace;--font-figure: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-menu: 11px;--text-body: 1rem;--text-body-sm: .846rem;--text-caption: .692rem;--text-ui-tight: .615rem;--leading-body: 1.45;--leading-ui: 1.2;--leading-tight: 1.35}html{font-size:var(--font-size-root)}.text-menu{font-size:var(--text-menu);font-weight:700;line-height:var(--leading-ui)}.text-caption{font-size:var(--text-caption);font-weight:500;line-height:var(--leading-tight)}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--leading-body)}.auth-page{position:relative;z-index:0;display:flex;height:var(--app-page-vh);height:var(--app-page-dvh);width:100%;box-sizing:border-box;overflow:hidden}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/site/cli-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(1.3)}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000d;z-index:1}.auth-left{position:relative;z-index:2;width:50%;height:var(--app-page-vh);height:var(--app-page-dvh);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:2rem;box-sizing:border-box;text-align:center}.auth-right{background:linear-gradient(135deg,#001607,#000);display:flex;width:50%;height:var(--app-page-vh);height:var(--app-page-dvh);padding:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;flex-shrink:0;position:relative;z-index:2;box-sizing:border-box;overflow-y:auto}.logo-container{margin-top:0;margin-left:-24px}.register-logo{width:100px}.logo-link{display:inline-block;text-decoration:none;cursor:pointer}.logo-link:hover{opacity:.8;transition:opacity .3s ease}.register-title{align-self:stretch;color:var(--Colors-Green-Secondary-green, #cefd75);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;margin:0}.register-description-title{align-self:stretch;color:#fff;font-size:32px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.352px;margin:0}.register-description{align-self:stretch;color:var(--Colors-White-White-01, #f9faf5);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;margin:0}.register-box{display:flex;padding:24px;flex-direction:column;align-items:flex-end;gap:24px;align-self:stretch;border-radius:8px;border:1px solid rgba(206,253,117,.1);background:#122117;box-sizing:border-box;cursor:pointer;transition:all .3s ease}.register-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;border-color:#cefd754d}.register-box.inactive{opacity:.5;cursor:not-allowed}.register-box.inactive:hover{transform:none;box-shadow:none;border-color:#cefd751a}.box-title{color:#0a0;font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.22px;margin:8px 0 0;align-self:flex-start}.box-subtitle{color:var(--Colors-Green-Secondary-green, #cefd75);font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.4px;margin:0 0 -8px;align-self:flex-start}.box-description{align-self:stretch;color:var(--Colors-White-White-01, #f9faf5);font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;margin:0}.login-link-container{display:flex;justify-content:center;align-items:center;gap:8px;align-self:center}.has-account-text{color:var(--Colors-White-White-01, #f9faf5);font-size:16px;font-weight:700}.login-link{color:#0a0;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0}.login-link:hover{text-decoration:underline}.back-arrow-left{position:absolute;top:24px;left:24px;background:none;border:none;cursor:pointer;padding:8px;z-index:10}.auth-right .back-arrow-left{display:none}.compass-image{width:300px;animation:floatUpDown 3s ease-in-out infinite}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media(max-width:1024px){.auth-page{flex-direction:column;height:auto!important;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);overflow:visible!important;overflow-x:hidden;overflow-y:visible}.auth-page:before,.auth-page:after{display:none}.auth-left,.auth-left .back-arrow-left{display:none}.auth-right .back-arrow-left{display:block;position:fixed;top:24px;left:24px;padding:8px;z-index:10}.auth-right{width:100%!important;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);height:auto!important;padding:100px 24px 40px;align-items:center;justify-content:flex-start;gap:20px;overflow:visible!important;background:linear-gradient(135deg,#001607,#000);position:relative}.logo-container{justify-content:center;margin-left:0;width:100%;display:flex}.register-title,.register-description-title,.register-description{text-align:center;width:100%;max-width:100%}}@media(max-width:1024px){.auth-page{flex-direction:column;height:auto!important;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);overflow:visible!important;overflow-x:hidden;overflow-y:visible}.auth-page:before,.auth-page:after{display:none}.auth-left,.auth-left .back-arrow-left{display:none}.auth-right .back-arrow-left{display:block;position:fixed;top:24px;left:24px;padding:8px;z-index:10}.auth-right{width:100%!important;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);height:auto!important;padding:100px 16px 40px;align-items:center;justify-content:flex-start;gap:16px;overflow:visible!important;background:linear-gradient(135deg,#001607,#000);position:relative}.logo-container{justify-content:center;margin-left:0;width:100%;display:flex}.register-title{font-size:14px;text-align:center;width:100%;max-width:100%}.register-description-title{font-size:24px;text-align:center;width:100%;max-width:100%}.register-description{font-size:14px;text-align:center;width:100%;max-width:100%}.box-title{font-size:18px}.box-description{font-size:14px}.login-link-container{margin-top:16px;margin-bottom:24px;width:100%;max-width:100%}.has-account-text,.login-link{font-size:14px}}.login-page .auth-right{gap:24px;justify-content:flex-start;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);height:auto;overflow-y:auto;padding-top:40px;padding-bottom:40px}.login-page .logo-container{margin-bottom:16px}.login-page .register-description-title{line-height:1.3;min-height:2.6em;margin-bottom:8px}.login-page .register-description{margin-top:-16px}.login-page .login-input-container{display:flex;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-radius:4px;border:1px solid rgba(217,217,217,.2);padding:12px 16px;width:100%;box-sizing:border-box;position:relative}.login-page .form-input{flex:1 0 0;color:#f9faf5;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;background:transparent;border:none;outline:none;width:100%;padding:0}.login-page .form-input::placeholder{color:transparent;opacity:0}.login-page .floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s;color:#898f8f;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;z-index:2;display:block;opacity:1}.login-page .login-input-container.filled .floating-label,.login-page .login-input-container:has(.form-input:focus) .floating-label{top:0;transform:translateY(-50%);background:#000a04;padding:0 4px;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.4px;color:#f9faf5;z-index:3}.login-page .required-asterisk{color:#0a0!important;margin-left:4px}.login-page .login-input-container.filled .floating-label .required-asterisk,.login-page .login-input-container:has(.form-input:focus) .floating-label .required-asterisk{color:#0a0!important}.login-page .login-input-container.error{border-color:#b3261e}.login-page .login-input-container.error .floating-label .required-asterisk{color:#b3261e!important}.login-page .password-input-wrapper{position:relative;display:flex;align-items:center;width:100%;flex:1 0 0}.login-page .password-toggle{position:absolute;right:0;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;z-index:1}.login-page .password-toggle svg{width:20px;height:20px}.login-page .login-button{display:inline-flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;border-radius:60px;border:2px solid #00aa00;background:#0a0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;align-self:stretch;flex-shrink:0}.login-page .login-button.inactive{opacity:.6;cursor:not-allowed}.login-page .password-field-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.login-page .forgot-password-link{align-self:flex-end;color:#0a0;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0;margin:0}.login-page .forgot-password-link:hover{text-decoration:underline}.login-page .login-error-message{color:#b3261e;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;margin:0;align-self:stretch;text-align:left}.login-page .login-success-message{color:#0a0;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;margin:0;align-self:stretch;text-align:left}.login-page .resend-code-button{display:inline-flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;border-radius:60px;border:2px solid #00aa00;background:transparent;color:#0a0;font-size:14px;font-weight:600;cursor:pointer;align-self:stretch;flex-shrink:0;margin-top:8px;transition:all .2s}.login-page .resend-code-button:hover:not(:disabled){background:#00aa001a}.login-page .resend-code-button:disabled{opacity:.5;cursor:not-allowed;border-color:#898f8f;color:#898f8f}@media(max-width:1024px){.login-page .auth-left,.login-page .auth-left .back-arrow-left{display:none}.login-page .auth-right .back-arrow-left{display:block;position:fixed;top:24px;left:24px;padding:8px;z-index:10}.login-page .auth-right{width:100%;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);height:auto!important;padding:100px 24px 40px;align-items:center;justify-content:flex-start;gap:20px;overflow:visible!important;background:linear-gradient(135deg,#001607,#000);position:relative}.login-page .logo-container{justify-content:center;margin-left:0;width:100%;display:flex}.login-page .register-title,.login-page .register-description-title,.login-page .register-description{text-align:center;width:100%;max-width:100%}.login-page .login-input-container,.login-page .password-field-wrapper{width:100%;max-width:100%;align-self:center}}@media(max-width:1024px){.login-page .auth-left,.login-page .auth-left .back-arrow-left{display:none}.login-page .auth-right .back-arrow-left{display:block;position:fixed;top:24px;left:24px;padding:8px;z-index:10}.login-page .auth-right{width:100%;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);height:auto!important;padding:100px 16px 40px;align-items:center;justify-content:flex-start;gap:16px;overflow:visible!important;background:linear-gradient(135deg,#001607,#000);position:relative}.login-page .logo-container{justify-content:center;margin-left:0;width:100%;display:flex}.login-page .register-title{font-size:14px;text-align:center;margin-bottom:0;width:100%;max-width:100%}.login-page .register-description-title{font-size:24px;text-align:center;margin-bottom:8px;min-height:auto;line-height:1.3;width:100%;max-width:100%}.login-page .register-description{font-size:14px;text-align:center;margin-top:0;width:100%;max-width:100%}.login-page .login-button{height:32px;font-size:12px;padding:4px 8px;border-radius:50px;width:100%;max-width:100%}.login-page .login-link-container{margin-top:16px;margin-bottom:24px;width:100%;max-width:100%}.login-page .has-account-text,.login-page .login-link{font-size:14px}.login-page .forgot-password-link{font-size:13px}.login-page .login-error-message,.login-page .login-success-message{font-size:13px;width:100%;max-width:100%}.login-page .resend-code-button{height:32px;font-size:12px;padding:4px 8px;border-radius:50px;width:100%;max-width:100%}.login-page .login-input-container,.login-page .password-field-wrapper{width:100%;max-width:100%;align-self:center}}body.light-theme .auth-page:before{background-image:url(/site/cli-background-light.png)!important}body.light-theme .auth-page:after{background-color:#0000004d!important}body.light-theme .auth-page .auth-right,body.light-theme .login-page .auth-right{gap:24px;justify-content:flex-start;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);height:auto;overflow-y:auto;padding-top:40px;padding-bottom:40px;background:#f7f9f9!important}body.light-theme .login-page .logo-container{margin-bottom:16px}body.light-theme .login-page .register-description-title{line-height:1.3;min-height:2.6em;margin-bottom:8px}body.light-theme .login-page .register-description{margin-top:-16px}body.light-theme .auth-page .register-title,body.light-theme .login-page .register-title{color:#5a5a5a!important}body.light-theme .auth-page .register-description-title,body.light-theme .login-page .register-description-title,body.light-theme .auth-page .register-description,body.light-theme .login-page .register-description,body.light-theme .login-page .has-account-text{color:#07180d!important}body.light-theme .login-page .login-link{color:#69a60a!important}body.light-theme .login-page .login-input-container{display:flex;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-radius:4px;border:1px solid #5a5a5a!important;padding:12px 16px;width:100%;box-sizing:border-box;position:relative}body.light-theme .login-page .form-input{flex:1 0 0;color:#07180d!important;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;background:transparent;border:none;outline:none;width:100%;padding:0}body.light-theme .login-page .form-input::placeholder{color:transparent;opacity:0}body.light-theme .login-page .floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s;color:#5a5a5a!important;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;z-index:2;display:block;opacity:1}body.light-theme .login-page .login-input-container.filled .floating-label,body.light-theme .login-page .login-input-container:has(.form-input:focus) .floating-label{top:0;transform:translateY(-50%);background:#f7f9f9!important;padding:0 4px;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.4px;color:#07180d!important;z-index:3}body.light-theme .login-page .required-asterisk{color:#5a5a5a!important;margin-left:4px}body.light-theme .login-page .login-input-container.filled .floating-label .required-asterisk,body.light-theme .login-page .login-input-container:has(.form-input:focus) .floating-label .required-asterisk{color:#5a5a5a!important}body.light-theme .login-page .login-input-container.error{border-color:#b3261e}body.light-theme .login-page .login-input-container.error .floating-label .required-asterisk{color:#b3261e!important}body.light-theme .login-page .password-input-wrapper{position:relative;display:flex;align-items:center;width:100%;flex:1 0 0}body.light-theme .login-page .password-toggle{position:absolute;right:0;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;z-index:1}body.light-theme .login-page .password-toggle svg{width:20px;height:20px}body.light-theme .login-page .password-toggle svg path{fill:#07180d!important}body.light-theme .login-page .login-button{display:inline-flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;border-radius:60px;border:2px solid #69a60a!important;background:#69a60a!important;color:#fff;font-size:14px;font-weight:600;cursor:pointer;align-self:stretch;flex-shrink:0}body.light-theme .login-page .login-button.inactive{opacity:.6;cursor:not-allowed}body.light-theme .login-page .password-field-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}body.light-theme .login-page .forgot-password-link{align-self:flex-end;color:#69a60a!important;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0;margin:0}body.light-theme .login-page .forgot-password-link:hover{text-decoration:underline}body.light-theme .login-page .login-error-message{color:#b3261e;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;margin:0;align-self:stretch;text-align:left}body.light-theme .login-page .login-success-message{color:#69a60a!important;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.176px;margin:0;align-self:stretch;text-align:left}body.light-theme .login-page .resend-code-button{display:inline-flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;border-radius:60px;border:2px solid #69a60a!important;background:transparent;color:#69a60a!important;font-size:14px;font-weight:600;cursor:pointer;align-self:stretch;flex-shrink:0;margin-top:8px;transition:all .2s}body.light-theme .login-page .resend-code-button:hover:not(:disabled){background:#69a60a1a!important}body.light-theme .login-page .resend-code-button:disabled{opacity:.5;cursor:not-allowed;border-color:#898f8f;color:#898f8f}@media(max-width:1024px){body.light-theme .login-page .auth-left,body.light-theme .login-page .auth-left .back-arrow-left{display:none}body.light-theme .login-page .auth-right .back-arrow-left{display:block;position:fixed;top:24px;left:24px;padding:8px;z-index:10}body.light-theme .login-page .auth-right .back-arrow-left svg path{fill:#07180d!important}body.light-theme .login-page .auth-right{width:100%;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);height:auto!important;padding:100px 24px 40px;align-items:center;justify-content:flex-start;gap:20px;overflow:visible!important;background:#f7f9f9!important;position:relative}body.light-theme .login-page .logo-container{justify-content:center;margin-left:0;width:100%;display:flex}body.light-theme .login-page .register-title,body.light-theme .login-page .register-description-title,body.light-theme .login-page .register-description{text-align:center;width:100%;max-width:100%}body.light-theme .login-page .login-input-container,body.light-theme .login-page .password-field-wrapper{width:100%;max-width:100%;align-self:center}}@media(max-width:1024px){body.light-theme .login-page .auth-left,body.light-theme .login-page .auth-left .back-arrow-left{display:none}body.light-theme .login-page .auth-right .back-arrow-left{display:block;position:fixed;top:24px;left:24px;padding:8px;z-index:10}body.light-theme .login-page .auth-right .back-arrow-left svg path{fill:#07180d!important}body.light-theme .login-page .auth-right{width:100%;min-height:var(--app-page-vh);min-height:var(--app-page-dvh);height:auto!important;padding:100px 16px 40px;align-items:center;justify-content:flex-start;gap:16px;overflow:visible!important;background:#f7f9f9!important;position:relative}body.light-theme .login-page .logo-container{justify-content:center;margin-left:0;width:100%;display:flex}body.light-theme .login-page .register-title{font-size:14px;text-align:center;margin-bottom:0;width:100%;max-width:100%}body.light-theme .login-page .register-description-title{font-size:24px;text-align:center;margin-bottom:8px;min-height:auto;line-height:1.3;width:100%;max-width:100%}body.light-theme .login-page .register-description{font-size:14px;text-align:center;margin-top:0;width:100%;max-width:100%}body.light-theme .login-page .login-button{height:32px;font-size:12px;padding:4px 8px;border-radius:50px;width:100%;max-width:100%}body.light-theme .login-page .login-link-container{margin-top:16px;margin-bottom:24px;width:100%;max-width:100%}body.light-theme .login-page .has-account-text,body.light-theme .login-page .login-link{font-size:14px}body.light-theme .login-page .forgot-password-link{font-size:13px}body.light-theme .login-page .login-error-message,body.light-theme .login-page .login-success-message{font-size:13px;width:100%;max-width:100%}body.light-theme .login-page .resend-code-button{height:32px;font-size:12px;padding:4px 8px;border-radius:50px;width:100%;max-width:100%}body.light-theme .login-page .login-input-container,body.light-theme .login-page .password-field-wrapper{width:100%;max-width:100%;align-self:center}}.utpc-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:var(--app-page-vh);height:var(--app-page-dvh);display:flex;justify-content:center;align-items:center;z-index:999999999!important;overflow:auto;padding:1rem;box-sizing:border-box}.utpc-modal-background{position:fixed;top:0;left:0;width:100vw;height:var(--app-page-vh);height:var(--app-page-dvh);min-width:100%;min-height:100%;flex-shrink:0;pointer-events:none;background:#103209e6}.utpc-modal{display:flex;width:min(100%,529px);height:auto;min-height:0;padding:24px;flex-direction:column;align-items:stretch;flex-shrink:0;border-radius:8px;background:#07180d;box-shadow:0 4px 4px #00000040;position:relative;z-index:1;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.utpc-modal-title{color:#fff;font-size:21px;font-style:normal;font-weight:700;line-height:140%;margin:0 0 16px;align-self:flex-start}.utpc-modal-description{color:#dde4dd;font-size:16px;font-style:normal;font-weight:400;line-height:146%;margin:0 0 20px;white-space:pre-line;text-align:left}.utpc-login-modal{position:relative;width:min(100%,25rem);max-width:25rem;min-height:min(36.5rem,calc(100dvh - 2rem));padding:30px 24px 26px;gap:4px;overflow:hidden}.utpc-login-modal .zer0-login-caravel{display:flex;justify-content:center;align-items:center;width:100%;flex:0 0 auto;margin:0 0 10px;min-height:11rem}.utpc-login-modal .zer0-login-caravel-img{width:clamp(8.5rem,44vw,12rem);height:auto;max-height:12rem;object-fit:contain;animation:zer0-login-float-boat 5s ease-in-out infinite}@keyframes zer0-login-float-boat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.utpc-login-modal-form{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;flex:1 1 auto;justify-content:flex-end}.utpc-login-modal .utpc-modal-title{margin-bottom:12px}.utpc-login-modal .utpc-modal-description{margin-bottom:18px}.utpc-login-modal.login-page .login-input-container.filled .floating-label,.utpc-login-modal.login-page .login-input-container:has(.form-input:focus) .floating-label{background:#07180d}.utpc-modal-actions{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.utpc-modal-btn-secondary{display:flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;border-radius:60px;border:2px solid #0a0;background:transparent;color:#0a0;font-size:14px;font-weight:500;line-height:100%;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;flex:1 1 auto}.utpc-modal-btn-secondary:hover,.utpc-modal-btn-secondary:focus-visible{background:#00aa001a;outline:none}.utpc-modal-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.utpc-modal-btn-primary{display:flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;border-radius:60px;border:2px solid #0a0;background:#0a0;color:#fff;font-size:14px;font-weight:500;line-height:100%;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;flex:1 1 auto}.utpc-modal-btn-primary:hover:not(:disabled),.utpc-modal-btn-primary:focus-visible{background:#080;border-color:#080;outline:none}.utpc-modal-btn-primary:disabled{opacity:.45;cursor:not-allowed}.utpc-login-modal .login-button{flex:1 1 auto;width:auto;min-width:0}.utpc-login-modal .login-link-container{margin-top:14px;align-self:center;width:100%}.utpc-login-modal .login-link{text-decoration:none}.utpc-login-modal .login-link:hover{text-decoration:underline}.utpc-login-modal-form--notice{flex:1 1 auto;justify-content:flex-end}.utpc-notice-modal-actions{justify-content:center;margin-top:auto}.utpc-notice-modal-actions .utpc-modal-btn-secondary{flex:0 1 auto;min-width:8.5rem}.utpc-login-modal-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:inherit;background:#07180dd1;box-sizing:border-box}body.light-theme .utpc-login-modal-busy{background:#ffffffe6}.utpc-login-modal-busy .loading-message{margin:0;font-size:.9rem}.utpc-login-modal-busy-orbit{width:min(72%,220px)!important;height:min(72%,220px)!important}.utpc-login-modal-busy-orbit .spinner-center{width:110px!important;height:110px!important}.utpc-login-modal-busy-orbit .spinner-orbiting{width:64px!important;height:64px!important;transform-origin:center 110px}@media(max-width:640px){.utpc-modal{width:calc(100% - 24px);max-width:529px;padding:16px 12px}.utpc-login-modal{width:min(100%,23rem);max-width:calc(100% - 24px);min-height:min(34rem,calc(100dvh - 1.5rem));padding:24px 18px 20px}.utpc-login-modal .zer0-login-caravel{min-height:9.5rem}.utpc-login-modal .zer0-login-caravel-img{width:clamp(7.5rem,54vw,10.5rem);max-height:10.5rem}.utpc-modal-title{font-size:16px;margin-bottom:12px}.utpc-modal-description{font-size:14px;margin-bottom:16px}.utpc-modal-actions{flex-direction:column-reverse;align-items:stretch}.utpc-modal-btn-secondary,.utpc-modal-btn-primary,.utpc-login-modal .login-button{width:100%}}body.light-theme .utpc-modal-background{background:#69a60a33}body.light-theme .utpc-modal{background:#fff!important;box-shadow:0 4px 4px #00000040}body.light-theme .utpc-modal-title,body.light-theme .utpc-modal-description{color:#07180d!important}body.light-theme .utpc-login-modal.login-page .login-input-container.filled .floating-label,body.light-theme .utpc-login-modal.login-page .login-input-container:has(.form-input:focus) .floating-label{background:#fff!important}body.light-theme .utpc-modal-btn-secondary{border:2px solid #69a60a!important;background:transparent!important;color:#69a60a!important}body.light-theme .utpc-modal-btn-secondary:hover,body.light-theme .utpc-modal-btn-secondary:focus-visible{background:#69a60a1a!important}body.light-theme .utpc-modal-btn-primary{border:2px solid #69a60a!important;background:#69a60a!important;color:#fff!important}body.light-theme .utpc-modal-btn-primary:hover:not(:disabled),body.light-theme .utpc-modal-btn-primary:focus-visible:not(:disabled){background:#5a9009!important;border-color:#5a9009!important}.icon-link{text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;padding:4px;border-radius:4px;transition:opacity .2s ease}.icon-link:hover{opacity:.8}.loading-spinner-container{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000c!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;z-index:999999999!important;pointer-events:all!important;-webkit-user-select:none!important;user-select:none!important}.loading-spinner-container--transparent-backdrop{background:#00000047!important}body.light-theme .loading-spinner-container--transparent-backdrop{background:#ffffff6b!important}body.light-theme .loading-spinner-container--transparent-backdrop .loading-message{color:#1a4d0a}.spinner-orbit{position:relative;width:400px;height:400px;display:flex;justify-content:center;align-items:center}.spinner-center{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);z-index:10}.spinner-center img{width:100%;height:100%;object-fit:contain}.spinner-orbiting{position:absolute;top:0;left:50%;width:120px;height:120px;transform:translate(-50%) rotate(0);transform-origin:center 200px;animation:planetary-orbit 12s linear infinite;z-index:1}.spinner-orbiting img{width:100%;height:100%;object-fit:contain}@keyframes planetary-orbit{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(-360deg)}}@keyframes blink{50%{opacity:0}}.loading-message{color:#0a0;font-size:1rem;font-weight:700;margin-top:0rem;animation:blink 1s step-start infinite}@media(max-width:1024px){.spinner-orbit{width:300px;height:300px}.spinner-center{width:150px;height:150px}.spinner-orbiting{width:90px;height:90px;transform-origin:center 150px}}@media(max-width:1024px){.spinner-orbit{width:250px;height:250px}.spinner-center{width:120px;height:120px}.spinner-orbiting{width:70px;height:70px;transform-origin:center 120px}.loading-message{font-size:1rem}}body.light-theme .loading-message{color:#69a60a!important}body.light-theme .spinner-center{background-image:url(/compass-light.png);background-size:contain;background-repeat:no-repeat;background-position:center}body.light-theme .spinner-center img[src="/compass.png"],body.light-theme .spinner-center img[alt=Compass]{opacity:0}body.light-theme .spinner-orbiting{background-image:url(/caravel-light.png);background-size:contain;background-repeat:no-repeat;background-position:center}body.light-theme .spinner-orbiting img[src="/caravel.png"],body.light-theme .spinner-orbiting img[alt=Caravel]{opacity:0}.zer0-chat-landing{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;overflow-y:auto;padding:1.25rem 0}.zer0-chat-landing-hero{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:0;box-sizing:border-box}.zer0-chat-landing-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.zer0-chat-landing-caravel{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 -.15rem;min-height:8.5rem}.zer0-chat-landing-caravel-img{width:clamp(7.5rem,28vw,11rem);height:auto;max-height:11rem;object-fit:contain;animation:zer0-landing-caravel-float 3s ease-in-out infinite}@keyframes zer0-landing-caravel-float{0%{transform:translateY(-8px)}50%{transform:translateY(8px)}to{transform:translateY(-8px)}}.zer0-chat-landing-title{margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650;letter-spacing:-.02em;line-height:1.25;color:#f9faf5}.zer0-chat-landing-intro{margin:0;width:100%;max-width:none;font-size:.82rem;line-height:1.5;color:#e6f5dcd1;text-transform:lowercase}.zer0-standalone-landing-composer{width:100%;max-width:none;margin-top:.25rem;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;text-align:left}.zer0-chat-composer{flex-shrink:0;width:100%}.zer0-chat-composer--landing{padding:0;margin-top:.35rem}.zer0-chat-composer--footer{padding:.55rem 0 .85rem;background:transparent}.shell-room--conversation .zer0-chat-composer--footer{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.zer0-chat-composer-box{display:flex;align-items:center;gap:.35rem;padding:.55rem .45rem .55rem 1rem;border-radius:26px;border:1px solid rgba(206,253,117,.22);background:#0c1f13a6;min-height:58px;box-sizing:border-box}.zer0-chat-composer--landing .zer0-chat-composer-box{max-width:100%}.zer0-chat-composer-input{flex:1;min-height:0;max-height:none;height:auto;resize:none;overflow-y:auto;border:none;background:transparent;font:inherit;font-size:.8rem;line-height:1.4;color:#f9faf5;outline:none;padding:0;margin:0;field-sizing:content;box-shadow:none}.zer0-chat-composer-input:focus,.zer0-chat-composer-input:focus-visible{outline:none;box-shadow:none;border:none}.zer0-chat-composer-input::placeholder{color:#e6f5dc73;text-transform:lowercase}.zer0-chat-composer-send{flex-shrink:0;width:34px;height:34px;border:none;border-radius:999px;background:#0a0;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease}.zer0-chat-composer-send:hover:not(:disabled){background:#69a60a}.zer0-chat-composer-send:disabled{opacity:.4;cursor:not-allowed}.zer0-chat-composer-stop{cursor:pointer}.zer0-chat-composer-mic{flex-shrink:0;width:34px;height:34px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:#cefd75e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.zer0-chat-composer-mic:hover:not(:disabled){background:#cefd751a}.zer0-chat-composer-mic.is-listening{color:#fff;background:#0a0}.zer0-chat-composer-mic:disabled{opacity:.4;cursor:not-allowed}.zer0-chat-composer-attach{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.2rem;border:none;border-radius:999px;background:transparent;color:#cefd75e0;cursor:pointer}.zer0-chat-composer-attach:hover{background:#cefd751a}@media(max-width:1024px){.zer0-chat-landing{justify-content:stretch;padding:0;overflow:hidden}.zer0-chat-landing-hero{flex:1 1 auto;min-height:0;max-width:none;overflow-y:auto;padding:.25rem 0 .5rem}.zer0-standalone-landing-composer{flex-shrink:0;max-width:none;margin-top:0;padding-bottom:max(.65rem,env(safe-area-inset-bottom,0px))}.zer0-chat-landing-caravel{min-height:6.5rem}.zer0-chat-landing-caravel-img{max-height:8.5rem}.zer0-chat-landing-title{font-size:1.05rem}.zer0-chat-landing-intro{font-size:.78rem}.zer0-chat-composer--landing{margin-top:0}.zer0-chat-composer-box{min-height:48px;padding-inline:.65rem .5rem}}.zer0-chat-composer-attach:disabled{opacity:.45;cursor:not-allowed}.composer-form .composer-file{margin:0 0 .35rem}.composer-form .composer-error{margin:0 0 .35rem;font-size:.82rem}body.light-theme .zer0-chat-landing-title{color:#07180d}body.light-theme .zer0-chat-landing-intro{color:#07180db8}body.light-theme .zer0-chat-composer-box{border-color:#69a60a40;background:#fff}body.light-theme .zer0-chat-composer-input{color:#07180d}body.light-theme .zer0-chat-composer-input::placeholder{color:#9ca89a}body.light-theme .zer0-chat-composer-send{background:#69a60a}body.light-theme .zer0-chat-composer-send:hover:not(:disabled){background:#5a9208}body.light-theme .zer0-chat-composer-attach{color:#2d650ce0}body.light-theme .zer0-chat-composer-attach:hover{background:#69a60a1a}body.light-theme .zer0-chat-composer-mic{color:#2d650ce0}body.light-theme .zer0-chat-composer-mic:hover:not(:disabled){background:#69a60a1a}body.light-theme .zer0-chat-composer-mic.is-listening{color:#fff;background:#69a60a}.utpc-button{display:inline-flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;gap:.4rem;border-radius:60px;border:2px solid #00aa00;background:#0a0;color:#fff;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;align-self:stretch}.utpc-button:disabled,.utpc-button.inactive{opacity:.6;cursor:not-allowed}body.light-theme .utpc-button{border:2px solid #69a60a;background:#69a60a;color:#fff}.utpc-link{color:#0a0;font-size:var(--text-body);font-weight:700;text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0;min-height:44px}body.light-theme .utpc-link{color:#69a60a}.utpc-link:hover{text-decoration:underline}@media(max-width:1024px){.utpc-button{height:32px;font-size:var(--text-caption);padding:4px 8px;border-radius:50px}}:root{color-scheme:dark;--stage: 112rem;--sidebar: 260px;--ink: #102006;--composer: rgba(7, 24, 13, .78);--chip: rgba(206, 253, 117, .1);--danger: #ffb4b4;--header: rgba(0, 14, 7, .78);--sidebar-bg: rgba(0, 0, 0, .22);--app-page-vh: 100vh;--app-page-dvh: 100dvh}body.light-theme{color-scheme:light;--composer: rgba(255, 255, 255, .9);--chip: rgba(105, 166, 10, .08);--danger: #8d1d1d;--header: rgba(247, 248, 248, .86);--sidebar-bg: #ffffff}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;max-width:100%}body{margin:0;background:var(--zer0-surface-shell);color:var(--zer0-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:.1px;font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell{font-family:var(--font-mono);font-variant-numeric:slashed-zero}button,textarea,input{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--zer0-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-lockup{display:inline-flex;align-items:center}.brand-lockup-zer0{display:block;height:40px;width:auto;object-fit:contain;object-position:left center}.brand-lockup.is-compact .brand-lockup-zer0{height:28px}.icon-button,.send,.thread-error button{border:0;background:transparent;min-width:44px;min-height:44px}.icon-button{display:inline-grid;place-items:center;border-radius:999px;color:var(--zer0-text)}.icon-button:hover,.thread-error button:hover{background:var(--chip)}.icon-button:focus-visible,.zer0-chat-composer-send:focus-visible,.zer0-chat-composer-attach:focus-visible,.zer0-chat-composer-mic:focus-visible,.thread-error button:focus-visible,.turn-links a:focus-visible,.language-indicator:focus-visible,.lang-dropdown button:focus-visible{outline:2px solid var(--zer0-accent);outline-offset:2px}.thread-wrap{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.thread{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable}.thread-inner,.thread-inner *{overflow-anchor:none}.thread-jump{position:absolute;z-index:3;left:50%;bottom:.45rem;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--zer0-border);border-radius:999px;background:var(--zer0-surface);color:var(--zer0-text);box-shadow:0 1px 2px #00000029,0 4px 12px #0000001f;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease}.thread-jump.is-visible{opacity:1;pointer-events:auto}.thread-jump:hover{background:color-mix(in srgb,var(--zer0-accent) 12%,var(--zer0-surface))}.thread-jump:focus-visible{outline:2px solid var(--zer0-accent);outline-offset:2px}.thread-inner{width:100%;max-width:none;margin-inline:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.75rem;padding-block:1.5rem;padding-inline:0;box-sizing:border-box}.turn{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%}.turn-body{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;max-width:100%}.turn-user{align-items:flex-end;align-self:flex-end;width:100%;max-width:min(100%,44rem)}.turn-user .turn-body{align-items:flex-end;width:fit-content;max-width:100%;padding:.7rem .95rem;border-radius:1.15rem 1.15rem .35rem;background:var(--zer0-bubble-user);color:var(--ink)}.turn-zer0{align-items:stretch;width:100%}.turn-zer0 .turn-body{align-items:stretch;align-self:flex-start;width:100%;box-sizing:border-box;padding:.7rem .95rem;border-radius:1.15rem 1.15rem 1.15rem .35rem;background:var(--zer0-bubble-assistant);color:var(--zer0-text)}.turn-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(1rem,.4vw + .95rem,1.0625rem);line-height:1.6;color:var(--zer0-text)}.turn-user .turn-text{text-align:left;color:var(--ink)}.turn-zer0 .zer0-chat-md{display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:none;color:var(--zer0-text);font-size:clamp(1rem,.4vw + .95rem,1.0625rem);line-height:1.65}.zer0-chat-md-p,.zer0-chat-md-h{margin:0}.zer0-chat-md-h{font-size:1.05em;font-weight:650;line-height:1.35}.zer0-chat-md-strong{font-weight:650}.zer0-chat-md-em{font-style:italic}.zer0-chat-md-ul,.zer0-chat-md-ol{display:flex;flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem}.zer0-chat-md-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em;padding:.05rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--zer0-accent) 14%,transparent)}.zer0-chat-md-link{color:var(--zer0-accent);text-underline-offset:2px}.zer0-chat-md{container-type:inline-size;container-name:zer0-md}.zer0-chat-md-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--zer0-border);border-radius:12px;background:color-mix(in srgb,var(--zer0-surface) 78%,transparent)}.zer0-chat-md-table{width:100%;min-width:40rem;border-collapse:collapse;table-layout:fixed;font-size:.92em;line-height:1.45}.zer0-chat-md-table th,.zer0-chat-md-table td{padding:.6rem .75rem;vertical-align:top;border-bottom:1px solid var(--zer0-border);border-right:1px solid var(--zer0-border-subtle);overflow-wrap:anywhere}.zer0-chat-md-table th:last-child,.zer0-chat-md-table td:last-child{border-right:0}.zer0-chat-md-table th{font-weight:650;background:color-mix(in srgb,var(--zer0-accent) 18%,var(--zer0-surface))}.zer0-chat-md-table tbody tr:last-child td{border-bottom:0}.zer0-chat-md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--zer0-accent) 7%,transparent)}@container zer0-md (max-width: 40rem){.zer0-chat-md-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.zer0-chat-md-table{min-width:0;table-layout:auto}.zer0-chat-md-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zer0-chat-md-table,.zer0-chat-md-table tbody,.zer0-chat-md-table tr,.zer0-chat-md-table td{display:block;width:100%}.zer0-chat-md-table tr{margin:0 0 .55rem;overflow:hidden;border:1px solid var(--zer0-border);border-radius:12px;background:color-mix(in srgb,var(--zer0-surface) 78%,transparent)}.zer0-chat-md-table td{border-right:0;text-align:left!important}.zer0-chat-md-table td:before{content:attr(data-label);display:block;margin-bottom:.15rem;font-size:.78em;font-weight:650}.zer0-chat-md-table td[data-label=""]:before{content:none}.zer0-chat-md-table tbody tr:nth-child(2n) td,.zer0-chat-md-table tbody tr:last-child td{background:transparent}}.turn-user-actions{display:inline-flex;align-items:center;justify-content:flex-end;align-self:flex-end;gap:.15rem;width:auto;margin:-.15rem .1rem 0;opacity:0;transition:opacity .15s ease}.turn-user:hover .turn-user-actions,.turn-user:focus-within .turn-user-actions,.turn-user--editable .turn-user-actions{opacity:1}.turn-zer0 .turn-text{text-align:left}.turn-zer0-actions{display:inline-flex;align-items:center;align-self:flex-start;gap:.15rem;margin:-.15rem .1rem 0}.conversation-utility-hint{width:100%;max-width:34rem;margin:.75rem auto 0;padding:0 .75rem;box-sizing:border-box;text-align:center}.conversation-utility-hint-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--zer0-text-muted);text-transform:lowercase}.action-icon-btn{border-radius:4px;background:transparent;color:var(--zer0-text-muted);min-width:32px;min-height:32px}.icon-button.action-icon-btn:hover{background:transparent;color:var(--zer0-text)}.action-icon-btn--pressed{color:#0a0}body.light-theme .action-icon-btn--pressed{color:#69a60a}.turn-links{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.35rem 0 0;padding:0}.turn-zer0 .turn-links .utpc-button{align-self:center;width:auto;text-decoration:none}.turn-links .utpc-button{border:none;cursor:pointer;font:inherit;font-family:inherit}.composer-error,.thread-error p{color:var(--zer0-text-muted)}.thread-error{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:2.75rem;flex-wrap:wrap}.thread-error p{margin:0;flex:1 1 14rem;white-space:pre-line}.thread-error-copy{flex:1 1 14rem;display:flex;flex-direction:column;gap:.45rem}.thread-error-copy p{flex:none}.thread-error button{border-radius:999px;padding-inline:.85rem;color:var(--zer0-text)}.composer-error{color:var(--danger)}.shell{height:100dvh;display:flex;overflow:hidden;position:relative}.sidebar{flex:0 0 var(--sidebar);width:var(--sidebar);min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--zer0-border);background:var(--sidebar-bg);--sidebar-lane-pad-x: 24px;--sidebar-lane-pad-y: 11px;--sidebar-lane-icon-size: 18px}.sidebar-head{display:flex;justify-content:center;width:100%;padding-top:32px;padding-bottom:0;flex-shrink:0}.sidebar-logo-link{display:block;line-height:0;border-radius:8px;text-decoration:none;transition:transform .16s ease}.sidebar-logo-link:hover{transform:scale(1.06)}.sidebar-logo-link:focus-visible{outline:2px solid var(--zer0-accent);outline-offset:4px}.sidebar-logo{width:100px;height:auto}.sidebar-logo-light,body.light-theme .sidebar-logo-dark{display:none}body.light-theme .sidebar-logo-light{display:block}.sidebar-new{width:100%;margin-bottom:.35rem}.sidebar-list{margin:24px 0 0;padding:0;overflow:hidden;flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column}.sidebar-lane--general:has(.sidebar-period-list){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sidebar-lane--general .sidebar-period-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.sidebar-lane--general .sidebar-period-list::-webkit-scrollbar{width:6px}.sidebar-lane--general .sidebar-period-list::-webkit-scrollbar-track{background:transparent}.sidebar-lane--general .sidebar-period-list::-webkit-scrollbar-thumb{background:#cefd754d;border-radius:3px}.sidebar-lane--general .sidebar-period-list::-webkit-scrollbar-thumb:hover{background:#cefd7580}body.light-theme .sidebar-lane--general .sidebar-period-list::-webkit-scrollbar-thumb{background:#69a60a40}body.light-theme .sidebar-lane--general .sidebar-period-list::-webkit-scrollbar-thumb:hover{background:#69a60a66}.sidebar-menu-divider{width:100%;height:0;margin:var(--sidebar-lane-pad-y) 0;flex-shrink:0;border:0;border-top:1px solid var(--zer0-border)}.sidebar-period.sidebar-lane{margin:0;width:100%;--sidebar-lane-title-gap: 8px;--sidebar-lane-between: 12px}.sidebar-period.sidebar-lane+.sidebar-period.sidebar-lane{margin-top:2px}.sidebar-lane-head{display:flex;align-items:center;align-self:stretch;gap:12px;padding:var(--sidebar-lane-pad-y) var(--sidebar-lane-pad-x);flex-shrink:0;min-height:calc(var(--sidebar-lane-icon-size) + var(--sidebar-lane-pad-y) * 2);box-sizing:border-box}.sidebar-lane--empty-expanded .sidebar-lane-head{align-items:center;padding-bottom:var(--sidebar-lane-title-gap)}.sidebar-lane-head:hover,body.light-theme .sidebar-lane-head:hover{background:transparent}.sidebar-lane-toggle{flex:1;min-width:0;max-width:100%;gap:.25rem;min-height:0}.sidebar-lane-toggle-label{display:inline-flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;min-height:var(--sidebar-lane-icon-size);text-align:left;color:#f9faf5;font-feature-settings:"liga" off,"clig" off;font-size:var(--text-menu);font-weight:700;line-height:1.15}body.light-theme .sidebar-lane-toggle-label{color:#07180d}.sidebar-lane-toggle-text{min-width:0;line-height:1.15;white-space:nowrap}.sidebar-lane-icon{flex:none;width:var(--sidebar-lane-icon-size);height:var(--sidebar-lane-icon-size);color:#0a0}body.light-theme .sidebar-lane-icon{color:#69a60a}.sidebar-lane-icon--stroke{width:var(--sidebar-lane-icon-size);height:var(--sidebar-lane-icon-size)}.sidebar-lane-chevron{flex:none;width:0;min-width:0;opacity:0;overflow:hidden;transition:opacity .14s ease,width .14s ease,min-width .14s ease}.sidebar-lane-toggle[aria-expanded=true] .sidebar-lane-chevron,.sidebar-lane-toggle:hover .sidebar-lane-chevron,.sidebar-lane-toggle:focus-visible .sidebar-lane-chevron{width:1rem;min-width:1rem;opacity:.75}.sidebar-lane-add{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;min-width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#0a0;cursor:pointer}body.light-theme .sidebar-lane-add{color:#69a60a}.sidebar-lane-add:hover:not(:disabled){background:transparent}.sidebar-lane-add:disabled{opacity:.45;cursor:not-allowed}.sidebar-lane-tools{display:flex;align-items:center;flex:none;gap:2px}.sidebar-select-row{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;padding:2px var(--sidebar-lane-pad-x) 4px;box-sizing:border-box}.sidebar-lane-add--danger,body.light-theme .sidebar-lane-add--danger{color:#e53935}.sidebar-lane-add--danger:hover:not(:disabled){color:#c62828}.sidebar-chat--select{gap:8px;padding-right:.85rem;cursor:pointer}.sidebar-chat-check{width:14px;height:14px;margin:0;flex:none;accent-color:#00aa00}body.light-theme .sidebar-chat-check{accent-color:#69a60a}.sidebar-item.is-selected{border-color:#cefd7561;background:var(--chip)}body.light-theme .sidebar-item.is-selected{border-color:#69a60a59}.sidebar-lane-empty{margin:0;padding:0;list-style:none;color:var(--zer0-text-muted);font-size:var(--text-caption);font-style:normal;font-weight:500;line-height:var(--leading-tight);opacity:.88;max-width:none;text-wrap:pretty}.sidebar-lane--empty-expanded .sidebar-period-list--empty{display:block;margin:0;padding:0 var(--sidebar-lane-pad-x) var(--sidebar-lane-between);gap:0}.sidebar-lane--empty-expanded .sidebar-lane-empty{margin:0;padding:0;width:100%;max-width:none;text-align:left;line-height:var(--leading-tight)}.sidebar-period-toggle{display:flex;align-items:center;gap:.35rem;width:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sidebar-period-toggle.sidebar-lane-toggle{width:auto;flex:1}.sidebar-period-list{list-style:none;margin:0;padding:var(--sidebar-lane-title-gap) var(--sidebar-lane-pad-x) var(--sidebar-lane-pad-y);display:flex;flex-direction:column;align-items:stretch;gap:6px}.sidebar-period-list>.sidebar-item{flex:none;width:100%;box-sizing:border-box}.sidebar-item{position:relative;display:flex;align-items:stretch;margin:0;width:100%;border:1px solid var(--zer0-border-subtle);border-radius:12px;background:#00000024;overflow:hidden;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}body.light-theme .sidebar-item{background:#07180d09;border-color:var(--zer0-border-subtle)}.sidebar-item:hover{border-color:var(--zer0-border);background:var(--chip)}.sidebar-item:has(.sidebar-chat.is-active){border-color:#cefd7561;background:var(--chip);box-shadow:0 0 0 1px #cefd751f}body.light-theme .sidebar-item:has(.sidebar-chat.is-active){border-color:#69a60a59;box-shadow:0 0 0 1px #69a60a1a}.sidebar-chat{flex:1;width:100%;min-width:0;min-height:2.5rem;display:flex;align-items:center;justify-content:flex-start;padding:.5rem 2.5rem .5rem .85rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-sans)}.sidebar-chat:hover{background:transparent}.sidebar-chat-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;width:100%;min-width:0;font-size:var(--text-body-sm);font-weight:500;line-height:1.35;letter-spacing:-.01em;overflow:hidden;overflow-wrap:anywhere;color:var(--zer0-text)}.sidebar-delete{position:absolute;top:50%;right:.3rem;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--zer0-text-muted);opacity:0;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease,background .12s ease;cursor:pointer}.sidebar-item:hover .sidebar-delete,.sidebar-item:focus-within .sidebar-delete,.sidebar-delete:focus-visible{opacity:1}.sidebar-delete:hover{color:#e53935}body.light-theme .sidebar-delete:hover{color:#c62828}.zer0-quota-limit-copy{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:min(50dvh,22rem)}.zer0-quota-limit-copy p{margin:0}.zer0-delete-chat-modal-actions{justify-content:stretch;align-items:center;gap:12px}.zer0-delete-chat-modal-actions .utpc-modal-btn-secondary,.zer0-delete-chat-confirm,.zer0-save-developer-confirm{flex:1 1 0;width:auto;min-width:0;height:32px;min-height:32px;padding:0 12px;border-radius:60px;border-width:2px;border-style:solid;font-family:var(--font-mono);font-size:var(--text-menu);font-weight:500;line-height:1;letter-spacing:.3px}.zer0-delete-chat-confirm{display:flex;align-items:center;justify-content:center;gap:6px;border-color:#e53935;background:#e53935;color:#fff;font-family:var(--font-mono);cursor:pointer;transition:all .2s ease}.zer0-delete-chat-confirm:hover{border-color:#c62828;background:#c62828}.zer0-save-developer-confirm{display:flex;align-items:center;justify-content:center;gap:6px;border-color:#0a0;background:#0a0;color:#fff;font-family:var(--font-mono);cursor:pointer;transition:all .2s ease}.zer0-save-developer-confirm:hover{border-color:#0c0;background:#0c0}body.light-theme .zer0-save-developer-confirm{border-color:#69a60a;background:#69a60a}body.light-theme .zer0-save-developer-confirm:hover{border-color:#5a9508;background:#5a9508}body.light-theme .zer0-delete-chat-confirm{border-color:#c62828;background:#c62828}body.light-theme .zer0-delete-chat-confirm:hover{border-color:#b71c1c;background:#b71c1c}.zer0-delete-chat-confirm svg,.zer0-save-developer-confirm svg{flex:none;width:12px;height:12px}@media(max-width:1024px){.zer0-delete-chat-modal-actions .utpc-modal-btn-secondary,.zer0-delete-chat-confirm,.zer0-save-developer-confirm{flex:0 0 auto;width:100%}}.sidebar-backdrop{display:none}.sidebar-footer{flex-shrink:0;margin-top:auto;padding:14px var(--sidebar-lane-pad-x) 16px;border-top:1px solid var(--zer0-border);background:var(--sidebar-bg);display:flex;flex-direction:column;gap:8px}.sidebar-footer-session{width:100%}.sidebar-footer-session-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-sans)}.sidebar-footer-session-trigger:hover{background:var(--chip)}.sidebar-footer-session-trigger .dashboard-header-avatar,.sidebar-footer-session-trigger .dashboard-header-avatar svg,.sidebar-footer-session-trigger .dashboard-header-avatar-img{width:34px;height:34px;flex-shrink:0}.sidebar-footer-account-identity{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sidebar-footer-account-identity .sidebar-footer-guest-title{max-width:100%;overflow-wrap:anywhere;white-space:normal}.sidebar-footer-account-row{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-footer-account-row .sidebar-footer-guest-title{flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal}.sidebar-plan-chip{flex:none;display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#00aa0024;color:#0a0;font-family:var(--font-sans);font-size:var(--text-ui-tight);font-weight:600;line-height:1.2;letter-spacing:.02em}body.light-theme .sidebar-plan-chip{background:#69a60a24;color:#69a60a}.sidebar-footer-account-chevron{flex:none;display:inline-flex;color:var(--zer0-text-muted)}.sidebar-footer-account-menu{left:0;right:0;min-width:0}.sidebar-footer-account-menu-item{width:100%;justify-content:flex-start}.sidebar-footer-guest{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-sans)}.sidebar-footer-guest:hover{background:var(--chip)}.sidebar-footer-guest .dashboard-header-avatar,.sidebar-footer-guest .dashboard-header-avatar svg{width:34px;height:34px;flex-shrink:0}.sidebar-footer-guest-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-footer-guest-title{font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-tight);color:var(--zer0-text)}body.light-theme .sidebar-footer-guest-title{color:#07180d}.sidebar-footer-guest-hint{font-size:var(--text-ui-tight);font-weight:400;line-height:var(--leading-tight);color:var(--zer0-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-language-chevron{flex:none;color:var(--zer0-text-muted)}.zer0-language-modal{width:min(100%,22rem);max-width:22rem;min-height:0;padding:20px 20px 18px}.zer0-language-modal-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.zer0-language-modal-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(206,253,117,.2);border-radius:8px;background:transparent;color:#f9faf5;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;text-align:left;cursor:pointer}.zer0-language-modal-option:hover{background:#cefd751a}.zer0-language-modal-option.is-selected{border-color:#0a0;background:#00aa001f}.zer0-language-modal-option svg{flex:none;color:#cefd75}.zer0-language-modal-actions{margin-top:0}.zer0-account-modal-hero{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px;margin-bottom:18px}.zer0-account-modal-hero .dashboard-header-avatar,.zer0-account-modal-hero .dashboard-header-avatar svg,.zer0-account-modal-hero .dashboard-header-avatar-img{width:72px;height:72px}.zer0-account-modal .zer0-account-modal-name{align-self:center;width:100%;margin:0;text-align:center}.zer0-account-plan{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(206,253,117,.2);border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-sans)}.zer0-account-plan:hover{background:#cefd7514}.zer0-account-plan-label{font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-tight);color:#f9faf5}.zer0-account-plan-tokens{font-family:var(--font-figure);font-size:var(--text-menu);font-weight:500;line-height:1.2;color:#f9faf5d1;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}.zer0-account-logout{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;min-height:32px;margin:0 0 16px;padding:0 12px;border:2px solid #e53935;border-radius:60px;background:#e53935;color:#fff;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-menu);font-weight:500;line-height:1;letter-spacing:.3px;transition:all .2s ease}.zer0-account-logout svg{flex:none;width:12px;height:12px}.zer0-account-logout:hover,.zer0-account-logout:focus-visible{border-color:#c62828;background:#c62828;outline:none}.zer0-account-logout:active{border-color:#b71c1c;background:#b71c1c}body.light-theme .zer0-account-logout{border-color:#c62828;background:#c62828}body.light-theme .zer0-account-logout:hover,body.light-theme .zer0-account-logout:focus-visible,body.light-theme .zer0-account-logout:active{border-color:#b71c1c;background:#b71c1c}.zer0-plan-modal{width:min(calc(100% - 24px),56rem);max-width:56rem;min-height:0;padding:20px 22px 16px;display:flex;flex-direction:column;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1,"kern" 1}#root .zer0-plan-modal{width:min(calc(100% - 24px),56rem);max-width:56rem;max-height:calc(100dvh - 24px);overflow-y:auto;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1,"kern" 1}#root .zer0-plan-modal.is-confirm{overflow:auto;display:flex;flex-direction:column}#root .zer0-plan-confirm-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:22px}#root .zer0-plan-confirm-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}#root .zer0-plan-confirm-next{margin:0 0 14px;font-family:var(--font-figure);font-size:var(--text-body);font-weight:650;color:#cefd75;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}#root .zer0-plan-confirm-terms{display:grid;grid-template-columns:1fr;gap:10px}#root .zer0-plan-term{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 12px;border:1px solid rgba(206,253,117,.2);border-radius:12px;background:transparent;color:#f9faf5;text-align:left;font-family:var(--font-sans);font-size:var(--text-menu)}#root .zer0-plan-term.is-selected{border-color:#cefd75;background:#00aa002e}#root .zer0-plan-term-price{font-family:var(--font-figure);font-size:var(--text-body);font-weight:650;color:#cefd75;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}#root .zer0-plan-term-note{color:#e6f5dc9e}#root .zer0-plan-confirm-figures{margin:0;padding:14px 16px;border:1px solid rgba(206,253,117,.2);border-radius:12px;display:flex;flex-direction:column;gap:10px}#root .zer0-plan-confirm-figures div{margin:0}#root .zer0-plan-confirm-figures dt{margin:0;font-family:var(--font-figure);font-weight:400;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1;color:#f9faf5}#root .zer0-plan-confirm-due dt{font-weight:650;font-size:var(--text-body);color:#cefd75}#root .zer0-plan-due-hero dd{margin:6px 0 0;font-family:var(--font-figure);font-size:2rem;font-weight:650;line-height:1;color:#cefd75;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}#root .zer0-plan-due-hero p{margin:4px 0 0;color:#e6f5dcb8;font-size:var(--text-menu);line-height:var(--leading-body)}#root .zer0-plan-gain-change,#root .zer0-plan-gain-use{margin:0;line-height:var(--leading-body)}#root .zer0-plan-gain-change{color:#f9faf5;font-weight:650}#root .zer0-plan-gain-use{color:#e6f5dcb8;font-size:var(--text-menu)}#root .zer0-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;overflow:visible}.zer0-plan-guide-heading{margin:18px 0 0;color:#cefd75;font-family:var(--font-sans);font-size:var(--text-body);font-weight:650}.zer0-plan-guide{list-style:none;margin:10px 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.zer0-plan-guide li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid rgba(206,253,117,.22);border-radius:12px}.zer0-plan-guide li span:first-child{color:#cefd75;font-weight:650;font-size:var(--text-menu)}.zer0-plan-guide li span:last-child{color:#e6f5dcdb;font-size:var(--text-menu);line-height:var(--leading-body)}#root .zer0-plan-list>li{flex:none;min-width:0}#root .zer0-plan-gain.is-better .zer0-plan-gain-change{color:#cefd75}#root .zer0-plan-confirm-note{margin:0}#root .zer0-plan-confirm-quiet{color:#e6f5dc9e;font-size:var(--text-menu)}#root .zer0-plan-confirm-layout .utpc-modal-actions{margin-top:auto}#root .zer0-plan-confirm-gains{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}#root .zer0-plan-confirm-gains-title{margin:0}#root .zer0-plan-gain-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px;flex:1}#root .zer0-plan-gain{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-height:0;padding:16px;border:1px solid rgba(206,253,117,.2);border-radius:12px}#root .zer0-plan-gain-label{color:#e6f5dc9e;font-size:var(--text-menu)}#root .zer0-plan-gain-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--font-figure);font-weight:650;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1;color:#f9faf5}#root .zer0-plan-gain-value .is-better{color:#cefd75}#root .zer0-plan-confirm-detail{margin:0;color:#e6f5dcd1}.zer0-plan-option.is-locked{opacity:.42}.zer0-plan-option.is-locked button{cursor:not-allowed}body.light-theme #root .zer0-plan-gain{border-color:#d8dbdf}body.light-theme #root .zer0-plan-gain-label,body.light-theme #root .zer0-plan-confirm-detail{color:#07180db8}body.light-theme #root .zer0-plan-gain-value{color:#07180d}body.light-theme #root .zer0-plan-gain-value .is-better,body.light-theme #root .zer0-plan-due-hero dd{color:#3d6b00}body.light-theme #root .zer0-plan-due-hero p,body.light-theme #root .zer0-plan-gain-use{color:#07180dad}body.light-theme #root .zer0-plan-gain-change{color:#07180d}body.light-theme #root .zer0-plan-gain.is-better .zer0-plan-gain-change,body.light-theme .zer0-plan-guide-heading,body.light-theme .zer0-plan-guide li span:first-child{color:#3d6b00}body.light-theme .zer0-plan-guide li{border-color:#d8dbdf;background:#fff}body.light-theme .zer0-plan-guide li span:last-child{color:#07180dd1}body.light-theme .zer0-plan-option .zer0-plan-option-price,body.light-theme .zer0-plan-option .zer0-plan-option-year{border-color:#d8dbdf;background:#fff;color:#07180d}body.light-theme .zer0-plan-option .zer0-plan-option-price.is-selected,body.light-theme .zer0-plan-option .zer0-plan-option-year.is-selected{border-color:#69a60a;background:#69a60a1f;color:#3d6b00}body.light-theme #root .zer0-plan-term,body.light-theme #root .zer0-plan-confirm-figures,body.light-theme #root .zer0-plan-confirm-figures dt{color:#07180d;border-color:#d8dbdf}body.light-theme #root .zer0-plan-term.is-selected{border-color:#69a60a;background:#69a60a1f}body.light-theme #root .zer0-plan-term-price,body.light-theme #root .zer0-plan-confirm-due dt,body.light-theme #root .zer0-plan-confirm-next{color:#3d6b00}body.light-theme #root .zer0-plan-term-note,body.light-theme #root .zer0-plan-confirm-quiet{color:#07180d9e}@media(min-width:1025px){.zer0-plan-modal,#root .zer0-plan-modal{width:min(calc(100% - 48px),78rem);max-width:78rem}.zer0-plan-list{overflow-x:visible}.zer0-plan-list>li{flex:1 1 0;min-width:0}#root .zer0-plan-confirm-grid,#root .zer0-plan-confirm-terms{grid-template-columns:repeat(5,minmax(0,1fr))}#root .zer0-plan-gain-list{grid-template-columns:1fr 1fr}#root .zer0-plan-confirm-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}#root .zer0-plan-confirm-terms{grid-template-columns:1fr 1fr}}.zer0-plan-lead{margin:0 0 14px;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-body);color:#f9faf5db}.zer0-plan-usage-heading{margin:4px 0 2px;font-family:var(--font-figure);font-size:var(--text-menu);font-weight:500;letter-spacing:.3px;color:#f9faf5b8}.zer0-plan-usage-note{margin:0 0 8px;font-family:var(--font-sans);font-size:var(--text-menu);line-height:1.3;color:#f9faf59e}.zer0-plan-usage{display:grid;grid-template-columns:1fr;gap:8px;list-style:none;margin:0 0 16px;padding:0}.zer0-meter{min-width:0;padding:10px 12px 11px;border:1px solid rgba(206,253,117,.2);border-radius:12px;background:#cefd750a}.zer0-meter-top{display:flex;align-items:center;gap:8px;min-width:0}.zer0-meter-icon{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#cefd751f;color:#cefd75}.zer0-meter-label{min-width:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-tight);color:#f9faf5}.zer0-meter-count,.zer0-meter-pct{margin-left:auto;font-family:var(--font-figure);font-size:var(--text-menu);line-height:1.2;color:#f9faf5db;white-space:nowrap;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}.zer0-meter-pct{margin-left:8px;color:#cefd75}.zer0-meter-track{overflow:hidden;height:6px;margin-top:8px;border-radius:999px;background:#f9faf51a}.zer0-meter-fill{display:block;height:100%;max-width:100%;border-radius:inherit;background:#cefd75;transition:width .35s ease}.zer0-meter.is-warm .zer0-meter-icon,.zer0-meter.is-warm .zer0-meter-pct{color:#f0c14a}.zer0-meter.is-warm .zer0-meter-icon{background:#f0c14a29}.zer0-meter.is-warm .zer0-meter-fill{background:#f0c14a}.zer0-meter.is-hot .zer0-meter-icon,.zer0-meter.is-hot .zer0-meter-pct{color:#ff8a80}.zer0-meter.is-hot .zer0-meter-icon{background:#e539352e}.zer0-meter.is-hot .zer0-meter-fill{background:#e53935}.zer0-meter.is-open .zer0-meter-fill{opacity:.45}.zer0-meter.is-none .zer0-meter-icon,.zer0-meter.is-none .zer0-meter-count{color:#f9faf573}.zer0-meter.is-none .zer0-meter-icon{background:#f9faf50f}.zer0-meter-note{margin:6px 0 0;font-family:var(--font-sans);font-size:var(--text-menu);line-height:1.3;color:#f9faf59e}@media(min-width:1025px){.zer0-plan-usage{grid-template-columns:1fr 1fr}}@media(max-width:1024px){#root .zer0-plan-list,.zer0-plan-guide{grid-template-columns:1fr}#root .zer0-plan-list{flex-direction:column;overflow-x:visible}#root .zer0-plan-list>li{flex:1 1 auto;width:100%}}@media(prefers-reduced-motion:reduce){.zer0-meter-fill{transition:none}}.zer0-plan-list{list-style:none;margin:0 0 16px;padding:0 0 4px;display:flex;flex-direction:row;align-items:stretch;gap:10px;overflow-x:auto;flex:0 0 auto}.zer0-plan-list>li{display:flex;flex:1 0 13rem;min-width:0}.zer0-plan-option{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;min-height:0;padding:18px 16px 16px;border:1px solid rgba(206,253,117,.2);border-radius:12px;background:transparent;color:#f9faf5;font-family:var(--font-sans);text-align:left}.zer0-plan-hit,.zer0-plan-pick,.zer0-plan-option-year{border:0;background:transparent;padding:0;margin:0;width:100%;text-align:left}.zer0-plan-pick{display:flex;flex-direction:column;align-items:stretch;gap:12px}.zer0-plan-option button:disabled{cursor:progress}.zer0-plan-prices{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.zer0-plan-option .zer0-plan-option-price,.zer0-plan-option .zer0-plan-option-year{width:auto;align-self:flex-start;padding:8px 12px;border:1px solid rgba(206,253,117,.35);border-radius:10px;background:#cefd7514}.zer0-plan-option .zer0-plan-option-price.is-selected,.zer0-plan-option .zer0-plan-option-year.is-selected{border-color:#cefd75;background:#00aa0038}.zer0-plan-option-price{font-family:var(--font-figure);font-size:var(--text-body);font-weight:650;line-height:var(--leading-tight);color:#cefd75;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}.zer0-plan-option-year{display:flex;flex-direction:column;gap:2px;font-family:var(--font-figure);font-size:var(--text-body-sm);font-weight:500;line-height:var(--leading-tight);color:#cefd75d1;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}.zer0-plan-option-year-note{font-family:var(--font-sans);font-weight:400;color:#e6f5dc9e}.zer0-plan-option-year.is-selected{color:#cefd75;font-weight:650}.zer0-plan-option-yours{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#00aa002e;color:#cefd75;font-family:var(--font-figure);font-size:var(--text-menu);line-height:1.3}.zer0-plan-option-includes{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-family:var(--font-figure);font-size:var(--text-body-sm);line-height:var(--leading-body);color:#e6f5dcdb;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}.zer0-plan-option.is-selected{border-color:#0a0;background:#00aa001f}.zer0-plan-option svg{flex:none;color:#cefd75}.zer0-plan-option-copy{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.zer0-plan-option-name{font-size:1.35rem;font-weight:650;line-height:1.2}.zer0-plan-option-detail{font-size:var(--text-body-sm);font-weight:400;line-height:var(--leading-body);color:#e6f5dcc7}body.light-theme .zer0-plan-option{color:#07180d;border-color:#d8dbdf}body.light-theme .zer0-plan-option.is-selected{border-color:#69a60a;background:#69a60a1f}body.light-theme .zer0-plan-option svg{color:#69a60a}body.light-theme .zer0-plan-option-detail,body.light-theme .zer0-plan-option-includes,body.light-theme .zer0-plan-lead{color:#07180dad}body.light-theme .zer0-plan-option-price,body.light-theme .zer0-plan-option-year,body.light-theme .zer0-plan-option-yours{color:#3d6b00}body.light-theme .zer0-plan-option-year-note{color:#07180d9e}body.light-theme .zer0-plan-option-yours{background:#69a60a29}body.light-theme .zer0-plan-usage-heading,body.light-theme .zer0-plan-usage-note,body.light-theme .zer0-meter-note{color:#07180d9e}body.light-theme .zer0-meter{border-color:#d8dbdf;background:#69a60a0a}body.light-theme .zer0-meter-icon{background:#69a60a1f;color:#3d6b00}body.light-theme .zer0-meter-label,body.light-theme .zer0-meter-count{color:#07180d}body.light-theme .zer0-meter-pct,body.light-theme .zer0-meter-fill{color:#3d6b00;background:#69a60a}body.light-theme .zer0-meter-pct{background:transparent}body.light-theme .zer0-meter-track{background:#07180d14}body.light-theme .zer0-meter.is-warm .zer0-meter-icon,body.light-theme .zer0-meter.is-warm .zer0-meter-pct{color:#8a5a00}body.light-theme .zer0-meter.is-warm .zer0-meter-icon{background:#f0c14a47}body.light-theme .zer0-meter.is-warm .zer0-meter-fill{background:#c48a12}body.light-theme .zer0-meter.is-hot .zer0-meter-icon,body.light-theme .zer0-meter.is-hot .zer0-meter-pct{color:#c62828}body.light-theme .zer0-meter.is-hot .zer0-meter-icon{background:#e539351f}body.light-theme .zer0-meter.is-hot .zer0-meter-fill{background:#e53935}body.light-theme .zer0-meter.is-none .zer0-meter-icon,body.light-theme .zer0-meter.is-none .zer0-meter-count{color:#07180d73}body.light-theme .zer0-meter.is-none .zer0-meter-icon{background:#07180d0d}body.light-theme .zer0-account-plan{border-color:#d8dbdf}body.light-theme .zer0-account-plan:hover{background:#69a60a14}body.light-theme .zer0-account-plan-label{color:#07180d}body.light-theme .zer0-account-plan-tokens,body.light-theme .zer0-plan-usage{color:#07180db8}body.light-theme .zer0-language-modal-option{color:#07180d;border-color:#d8dbdf}body.light-theme .zer0-language-modal-option:hover{background:#69a60a14}body.light-theme .zer0-language-modal-option.is-selected{border-color:#69a60a;background:#69a60a1f}body.light-theme .zer0-language-modal-option svg{color:#69a60a}.sidebar-footer-theme{display:flex;justify-content:center;width:100%;padding-top:4px}.sidebar-footer-theme .theme-toggle-button{width:40px;height:20px;border-radius:5px;border-width:1.5px}.sidebar-footer-theme .theme-toggle-left svg,.sidebar-footer-theme .theme-toggle-right svg{width:10px;height:10px}.dropdown--drop-up{top:auto;bottom:calc(100% + 8px)}.shell-mobile-nav{display:none}.shell-main{position:relative;z-index:2;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:visible}.shell-top{position:relative;z-index:10;overflow:visible;display:flex;align-items:center;gap:.35rem;min-height:3.5rem;padding-inline:clamp(.5rem,2vw,1rem);border-bottom:1px solid var(--zer0-border);background:var(--sidebar-bg)}.dropdown-container{position:relative;display:flex;align-items:center}.language-indicator{display:flex;align-items:center;min-height:44px;padding:6px 10px;border:0;border-radius:6px;background:transparent;cursor:pointer}.language-indicator .icon{margin-right:6px;color:#0a0}.current-lang{font-family:monospace;font-size:.75rem;font-weight:600;color:#0a0;background-color:#00aa0026;padding:2px 6px;border-radius:4px}.dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;display:flex;flex-direction:column;min-width:126px;padding:4px 0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#3a4b38;box-shadow:0 8px 24px #0000004d}.dropdown.lang-dropdown button{display:flex;align-items:center;justify-content:center;padding:8px;border:0;background:transparent;color:#f9faf5;font-size:var(--text-body-sm);font-weight:500;letter-spacing:.4px;cursor:pointer}.dropdown.lang-dropdown button:hover,.dropdown.lang-dropdown button[aria-selected=true]{background-color:#cefd751f;color:#cefd75}body.light-theme .language-indicator .icon,body.light-theme .current-lang{color:#69a60a}body.light-theme .current-lang{background-color:#69a60a26}body.light-theme .dropdown{background:#fff;border:1px solid #d8dbdf;box-shadow:0 8px 24px #00000026}body.light-theme .dropdown.lang-dropdown button{color:#07180d}body.light-theme .dropdown.lang-dropdown button:hover,body.light-theme .dropdown.lang-dropdown button[aria-selected=true]{background-color:#69a60a1a;color:#69a60a}.shell-menu,.shell-brand{display:none}.shell-top-start{display:flex;align-items:center}.shell-top-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.shell-account-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none}.theme-toggle-button{display:flex;width:48px;height:24px;border-radius:6px;border:2px solid #00aa00;background:transparent;cursor:pointer;padding:0;overflow:hidden;flex-shrink:0;transition:all .3s ease;margin:0}.theme-toggle-left,.theme-toggle-right{flex:1;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-toggle-left svg,.theme-toggle-right svg{display:block;width:12px;height:12px;stroke-width:2}.theme-toggle-left{background:#0a0;color:#f9faf5}.theme-toggle-right,.theme-toggle-button.on .theme-toggle-left{background:transparent;color:#0a0}.theme-toggle-button.on .theme-toggle-right{background:#0a0;color:#f9faf5}.theme-toggle-button:hover{border-color:#0d0}.theme-toggle-button:focus-visible{outline:2px solid #00aa00;outline-offset:3px}.dashboard-header-avatar{display:flex;width:34px;height:34px;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1/1;border-radius:9999px;border:1px solid #cefd75;overflow:hidden}.dashboard-header-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:9999px}body.light-theme .theme-toggle-button{border:2px solid #69a60a}body.light-theme .theme-toggle-left{background:#69a60a;color:#fff}body.light-theme .theme-toggle-right,body.light-theme .theme-toggle-button.on .theme-toggle-left{background:transparent;color:#69a60a}body.light-theme .theme-toggle-button.on .theme-toggle-right{background:#69a60a;color:#fff}body.light-theme .theme-toggle-button:hover{border-color:#69a60a}body.light-theme .theme-toggle-button:focus-visible{outline:2px solid #69a60a;outline-offset:3px}body.light-theme .dashboard-header-avatar{border:1px solid #d8dbdf}body.light-theme .dashboard-header-avatar svg rect[fill],body.light-theme .dashboard-header-avatar svg rect:first-of-type{fill:#edfdca}body.light-theme .dashboard-header-avatar svg rect[stroke],body.light-theme .dashboard-header-avatar svg rect:first-of-type{stroke:#d8dbdf;stroke-width:1px}body.light-theme .dashboard-header-avatar svg path{fill:#69a60a}.shell-account-dropdown{position:relative;display:inline-flex;flex-shrink:0}.dropdown.account-menu{right:0;left:auto;min-width:126px;width:max-content;align-items:stretch}.shell-account-dropdown .dashboard-user-menu{position:absolute;right:0;top:calc(100% + 8px);background:#3a4b38;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0000004d;padding:0;z-index:20;width:max-content;min-width:0;max-width:min(100vw - 1.5rem,20rem);display:flex;flex-direction:column}.shell-account-dropdown button.dashboard-user-menu-item{border:0;background:transparent;font:inherit;width:auto;min-width:100%;text-align:left;box-sizing:border-box}.dashboard-user-menu-item{display:flex;height:56px;padding:8px 16px;align-items:center;gap:16px;align-self:stretch;cursor:pointer;justify-content:flex-start}.dashboard-user-menu-item span{color:#f9faf5;font-size:var(--text-body-sm);font-weight:400;line-height:1.45;letter-spacing:.5px;font-family:var(--font-mono);font-variant-numeric:slashed-zero}.dashboard-user-menu-item.logout{justify-content:flex-start;color:#f9faf5;align-items:center;border-top:0;white-space:nowrap}.dashboard-user-menu-item.logout svg{width:24px;height:24px;flex-shrink:0;align-self:center}.dashboard-user-menu-item.logout:hover{background:#cefd7514}.dashboard-user-menu-item.logout:hover span{color:#ff4d4d}.dashboard-user-menu-item.logout:hover svg path{fill:#ff4d4d}body.light-theme .shell-account-dropdown .dashboard-user-menu{background:#fff;border:1px solid #d8dbdf;box-shadow:0 8px 24px #00000026}body.light-theme .dashboard-user-menu-item span{color:#07180d}body.light-theme .dashboard-user-menu-item.logout svg path{fill:#07180d}body.light-theme .dashboard-user-menu-item.logout:hover{background:#69a60a1a}body.light-theme .dashboard-user-menu-item.logout:hover span{color:#ff4d4d}body.light-theme .dashboard-user-menu-item.logout:hover svg path{fill:#ff4d4d}.account-menu a{display:flex;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;min-height:44px;padding:8px 16px;white-space:nowrap;color:#f9faf5;font-family:monospace;font-size:var(--text-body-sm);font-weight:500;letter-spacing:.4px;text-decoration:none}.account-menu a:hover,.account-menu-action:hover{background-color:#cefd751f;color:#cefd75}.account-menu-action{display:flex;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;min-height:44px;padding:8px 16px;border:0;background:transparent;color:#f9faf5;font-family:monospace;font-size:var(--text-body-sm);font-weight:500;letter-spacing:.4px;text-decoration:none;cursor:pointer;white-space:nowrap}.auth-boot{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:2rem;color:var(--zer0-text, #f9faf5);text-align:center}.auth-boot-error{color:#ff6b6b}.zer0-auth-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--zer0-border);background:#ff6b6b1f;color:#ffb4b4}.zer0-auth-notice p{margin:0;font-size:.875rem;line-height:1.4}.zer0-auth-notice-dismiss{flex-shrink:0;border:0;background:transparent;color:inherit;font-size:.8125rem;cursor:pointer;text-decoration:underline}body.light-theme .zer0-auth-notice{background:#b4282814;color:#8b1e1e}body.light-theme .account-menu-action{color:#07180d}body.light-theme .account-menu a:hover,body.light-theme .account-menu-action:hover{background-color:#69a60a1a;color:#69a60a}body.light-theme .account-menu a{color:#07180d}body.light-theme .account-menu a:hover{background-color:#69a60a1a;color:#69a60a}.shell-room{--shell-room-inline: clamp(1rem, 2.5vw, 1.75rem);position:relative;z-index:1;flex:1;min-height:0;width:100%;max-width:none;margin-inline:0;display:flex;flex-direction:column;padding-inline:var(--shell-room-inline);overflow:hidden;box-sizing:border-box}.shell-room--conversation{--conversation-rail-inline: 0px;--compatible-rail-w: 22rem;min-height:0;overflow:hidden}.conversation-boot{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.conversation-boot>.saved-page-loading{min-height:0}.zer0-standalone-landing-composer{width:min(100%,40rem);max-width:40rem;min-width:0}@media(max-width:1024px){.zer0-standalone-landing-composer{width:100%;max-width:none}}.zer0-standalone-landing-composer .zer0-chat-composer,.zer0-standalone-landing-composer .developer-mention-anchor,.zer0-standalone-landing-composer .zer0-chat-composer-box{width:100%;max-width:100%;min-width:0}#root .zer0-chat-landing-demo{margin:.85rem auto 0;max-width:34rem;text-align:center;font-size:var(--text-body-sm);line-height:var(--leading-body);white-space:pre-line}#root .zer0-demo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem}#root .zer0-demo-allowance{margin:.45rem 0 0;text-align:center;font-family:var(--font-mono);font-size:var(--text-menu);line-height:1.4}#root .zer0-demo-allowance-count{color:#0a0;font-weight:600}body.light-theme #root .zer0-demo-allowance-count{color:#69a60a}.zer0-standalone-landing-composer .zer0-chat-composer-input{field-sizing:fixed;flex:1 1 0;width:0;min-width:0}.shell-room--with-toolbar{--conversation-toolbar-offset: .65rem;padding-top:0}.shell-room--conversation .thread-inner{padding-inline:var(--conversation-rail-inline);box-sizing:border-box}.conversation-frame{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:row}.conversation-column{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.conversation-chat{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.shared-missing{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:center;gap:16px;width:100%;min-height:0;padding:24px 16px;box-sizing:border-box}.shared-missing-boat{width:clamp(108px,18vw,136px);height:clamp(108px,18vw,136px);flex-shrink:0;background-image:url(/caravel.png);background-repeat:no-repeat;background-position:center;background-size:contain;animation:shared-missing-float 5s ease-in-out infinite}body.light-theme .shared-missing-boat{background-image:url(/caravel-light.png)}.shared-missing-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.shared-missing-code{color:#0a0;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1}body.light-theme .shared-missing-code{color:#69a60a}.shared-missing-message{max-width:100%;color:#f9faf5;font-size:clamp(14px,1.6vw,16px);font-weight:700;letter-spacing:.12px;line-height:1.35;overflow-wrap:anywhere}body.light-theme .shared-missing-message{color:#07180d}.shared-missing-char{display:inline-block;animation:shared-missing-wave 2s ease-in-out infinite}@keyframes shared-missing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shared-missing-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:1024px){.shared-missing{flex-direction:column;gap:12px}.shared-missing-copy{align-items:center;text-align:center}.shared-missing-code,.shared-missing-message{text-align:center}}.conversation-readonly{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 1rem;text-align:center;color:var(--zer0-text);font-size:.8rem;line-height:1.4}.conversation-readonly-lock{display:inline-flex;align-items:center;gap:.2rem;max-width:100%}.conversation-readonly-lock span{opacity:.72}.conversation-readonly-lock svg{flex:none}.compatible-rail{flex:0 0 var(--compatible-rail-w, 22rem);width:var(--compatible-rail-w, 22rem);overflow-x:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--zer0-border);background:var(--sidebar-bg);box-sizing:border-box}.compatible-rail-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:2.75rem;padding:0 4px 0 12px;border-bottom:1px solid var(--zer0-border)}.compatible-rail-title{margin:0;color:var(--zer0-text);font-size:12px;font-weight:700;line-height:1.2}.compatible-rail-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--zer0-text);cursor:pointer}.compatible-rail-close:hover{color:var(--zer0-accent)}.compatible-rail-list{flex:1;min-height:0;min-width:0;margin:0;padding:6px;overflow-x:hidden;overflow-y:auto;list-style:none}.compatible-rail-backdrop{display:none}@media(min-width:1025px){.shell-room--rail .conversation-column{margin-right:calc(var(--compatible-rail-w) - var(--shell-room-inline))}.shell-room--rail .compatible-rail{position:absolute;top:0;right:calc(-1 * var(--shell-room-inline));bottom:0;z-index:4;flex:none;margin:0}.shell-room--with-toolbar.shell-room--rail .compatible-rail-header{height:calc(2.25rem + (2 * var(--conversation-toolbar-offset)));padding-top:var(--conversation-toolbar-offset);padding-bottom:var(--conversation-toolbar-offset)}}.conversation-header{position:relative;flex-shrink:0;box-sizing:border-box;height:calc(2.25rem + (2 * var(--conversation-toolbar-offset, .65rem)));min-height:0;padding:var(--conversation-toolbar-offset, .65rem) 0;margin:0}.conversation-header-leading{position:absolute;inset-block:0;left:var(--conversation-rail-inline, 0px);display:inline-flex;align-items:center;justify-content:flex-start}.conversation-header-actions{--conversation-toolbar-gap: .625rem;position:absolute;inset-block:0;right:var(--conversation-rail-inline, 0px);display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--conversation-toolbar-gap);margin-left:0}.conversation-header-item{display:inline-flex;align-items:center;justify-content:center;flex:none}.conversation-header-leading .conversation-header-item .icon-button,.conversation-header-actions .conversation-header-item .icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:0}.conversation-header-leading .conversation-header-item .icon-button{justify-content:flex-start;min-width:0;width:auto}.conversation-upgrade-chip{border:0;cursor:pointer;font:inherit;text-transform:lowercase}.conversation-upgrade-chip:hover{filter:brightness(1.06)}.conversation-upgrade-chip:focus-visible{outline:2px solid var(--zer0-accent);outline-offset:2px}.conversation-share-btn{border-radius:4px;background:transparent;color:#0a0}.icon-button.conversation-share-btn:hover{background:transparent}body.light-theme .conversation-share-btn{color:#69a60a}.conversation-report-btn{border-radius:4px;background:transparent;color:#0a0}.icon-button.conversation-report-btn:hover:not(:disabled){background:transparent}.conversation-report-btn:disabled{opacity:.45;cursor:not-allowed}body.light-theme .conversation-report-btn{color:#69a60a}.conversation-report-modal{max-height:min(92dvh,44rem);overflow-y:auto}.zer0-feedback-modal{width:min(100%,40rem);max-width:min(100%,40rem);padding:1.5rem 1.65rem 1.35rem;gap:0}.zer0-feedback-modal-body{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.zer0-feedback-modal .utpc-modal-title{width:100%;margin-bottom:.75rem}.zer0-feedback-modal-description{margin-bottom:1.1rem!important;text-transform:lowercase}.zer0-feedback-modal .conversation-report-success{text-transform:lowercase}.conversation-bug-report-thread,.zer0-feedback-modal-kind{margin-bottom:1rem}.conversation-report-kind-options{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2.5rem;width:100%}.conversation-report-kind-option{align-items:center;padding:.35rem 0}.conversation-report-kind-option .conversation-report-kind-radio{margin-top:0}.bad-response-feedback-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;width:100%}.bad-response-feedback-category{width:100%;align-items:center;padding:.35rem .15rem;box-sizing:border-box}.bad-response-feedback-category .conversation-report-kind-radio{margin-top:0}.zer0-feedback-details-block{display:flex;flex-direction:column;align-items:stretch;width:100%}.bad-response-feedback-details{margin-bottom:.5rem}.bad-response-feedback-footnote{margin:0 0 .25rem}.zer0-feedback-modal-actions{margin-top:1rem}@media(max-width:1024px){.zer0-feedback-modal{width:min(100%,529px);max-width:min(100%,529px);padding:1.25rem 1.15rem 1.1rem}.bad-response-feedback-categories{grid-template-columns:1fr;gap:.25rem}.conversation-report-kind-options{flex-direction:column;align-items:flex-start;gap:.35rem}}.conversation-report-thread{margin:0 0 .85rem;padding:.45rem .55rem;min-height:1.75rem;border-radius:.45rem;background:#00000038;border:1px solid rgba(206,253,117,.12);color:#e6f5dcc7;font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-report-kind{margin:0 0 .75rem}.conversation-report-kind-legend,.conversation-report-comment-label{display:block;margin:0 0 .35rem;font-size:.72rem;font-weight:700;color:#e6f5dce0}.conversation-report-kind-buttons{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.conversation-report-kind-buttons--wrap{gap:.5rem .85rem}.conversation-report-kind-button{display:inline-flex;align-items:flex-start;gap:10px;margin:0;padding:4px 6px;border:none;border-radius:0;background:transparent;color:#e6f5dce6;cursor:pointer;font:inherit;text-align:left}.conversation-report-kind-button:disabled{opacity:.45;cursor:not-allowed}.conversation-report-kind-radio{width:16px;height:16px;margin-top:.1rem;border-radius:50%;border:2px solid #cefd75;display:inline-block;position:relative;flex-shrink:0;box-sizing:border-box}.conversation-report-kind-button.is-selected .conversation-report-kind-radio:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#cefd75;top:50%;left:50%;transform:translate(-50%,-50%)}.conversation-report-kind-text{font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:.01em;white-space:nowrap}.conversation-report-kind-text--wrap{white-space:normal}.conversation-report-comment{width:100%;box-sizing:border-box;margin-bottom:.65rem;padding:.55rem .65rem;border-radius:.45rem;border:1px solid rgba(206,253,117,.18);background:#00000047;color:#f9faf5f2;font:inherit;font-size:.78rem;line-height:1.45;resize:vertical;min-height:6.5rem}.conversation-report-comment:focus{outline:2px solid rgba(206,253,117,.35);outline-offset:1px}.conversation-report-comment::placeholder{color:#e6f5dc73}.conversation-report-footnote{margin:0 0 .65rem;font-size:.72rem;line-height:1.45;color:#e6f5dca6}.conversation-report-footnote-link{color:#cefd75;text-decoration:underline;text-underline-offset:2px}.conversation-report-success{margin:.25rem 0 .5rem;font-size:.78rem;line-height:1.45;color:#cefd75f2}.conversation-report-error{margin:0 0 .65rem;font-size:.74rem;color:#ffaaaaf2}.conversation-report-actions{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(206,253,117,.12)}body.light-theme .conversation-report-thread{background:#f0f4ec;border-color:#69a60a33;color:#07180db8}body.light-theme .conversation-report-kind-legend,body.light-theme .conversation-report-comment-label{color:#07180de0}body.light-theme .conversation-report-kind-button{color:#07180de6}body.light-theme .conversation-report-kind-radio{border-color:#69a60a}body.light-theme .conversation-report-kind-button.is-selected .conversation-report-kind-radio:after{background:#69a60a}body.light-theme .conversation-report-comment{background:#fff;border-color:#69a60a40;color:#07180d}body.light-theme .conversation-report-comment::placeholder{color:#07180d73}body.light-theme .conversation-report-footnote{color:#07180da6}body.light-theme .conversation-report-footnote-link,body.light-theme .conversation-report-success{color:#69a60a}body.light-theme .conversation-report-actions{border-top-color:#69a60a26}.action-button-tooltip{background:#0c1f13;color:#cefd75;padding:6px 10px;border-radius:4px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #0000004d;border:1px solid rgba(206,253,117,.2);text-transform:lowercase;pointer-events:none;font-family:var(--font-sans)}body.light-theme .action-button-tooltip{background:#fff;color:#07180d;border:1px solid #07180d;box-shadow:0 2px 8px #0000001a}.chat-spinner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;opacity:.28}.chat-spinner .spinner-orbit{transform:scale(.72);transform-origin:center center}.zer0-typing-dots{display:flex;align-items:center;margin:0;min-height:1.6em}.zer0-typing-dots-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zer0-typing-dots-wave{display:inline-flex;align-items:flex-end;gap:.35rem;height:1.25rem}.zer0-typing-dot{display:block;width:.42rem;height:.42rem;border-radius:50%;background:var(--zer0-text-muted);animation:zer0-typing-wave 1.05s ease-in-out infinite}.zer0-typing-dot:nth-child(2){animation-delay:.16s}.zer0-typing-dot:nth-child(3){animation-delay:.32s}@keyframes zer0-typing-wave{0%,55%,to{transform:translateY(0);opacity:.42}28%{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.zer0-typing-dot{animation:none;opacity:.65}}@media(max-width:1024px){.shell{--shell-mobile-nav-pad: 10px;--shell-mobile-nav-h: calc(2.25rem + (2 * var(--shell-mobile-nav-pad)))}.sidebar{position:fixed;inset:0 auto 0 0;width:min(20rem,calc(100% - 2.75rem));max-width:calc(100% - 2.75rem);z-index:52;transform:translate(-105%);transition:transform .18s ease;box-shadow:4px 0 24px #00000059;background-color:#001607;background-image:linear-gradient(160deg,#001607,#000);border-right:1px solid var(--zer0-border)}body.light-theme .sidebar{background:#fff;background-image:none}.sidebar-footer{background:transparent}.sidebar:not(.is-open){pointer-events:none}.sidebar.is-open{transform:none;pointer-events:auto}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:pointer;background:#0000008c;z-index:48}body.light-theme .sidebar-backdrop{background:#07180d59}.shell-mobile-nav{--shell-mobile-nav-inline: max(10px, env(safe-area-inset-left, 0px));display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:fixed;top:0;left:0;right:0;z-index:56;height:calc(var(--shell-mobile-nav-h) + env(safe-area-inset-top,0px));min-height:0;padding:calc(env(safe-area-inset-top,0px) + var(--shell-mobile-nav-pad)) var(--shell-mobile-nav-inline) var(--shell-mobile-nav-pad);pointer-events:none;background:transparent}.shell-mobile-nav-start{display:inline-flex;align-items:center;gap:.25rem;pointer-events:auto;flex:none}.shell-mobile-nav-start .conversation-header-item .icon-button{min-width:2.25rem;min-height:2.25rem;padding:0}.shell-mobile-menu-btn{pointer-events:auto;border:0;background:transparent;border-radius:0;padding:0;color:var(--zer0-text)}.shell-mobile-menu-btn:hover{background:transparent}.shell-mobile-toolbar{pointer-events:auto;margin-left:auto;margin-inline-end:0}.shell-mobile-toolbar.conversation-header-actions{position:static;inset:auto}.shell-room--with-toolbar{padding-top:0}.conversation-header{display:none}.shell-room--conversation .thread-inner{padding-block:1.5rem}.shell-mobile-nav .conversation-readonly.conversation-readonly--nav{display:flex;position:static;flex:1 1 auto;align-self:center;height:2.25rem;max-height:2.25rem;min-height:0;margin:0;padding:0 .5rem;line-height:1.15;overflow:hidden;pointer-events:none}.conversation-header.conversation-header--readonly,.conversation-header.conversation-header--readonly .conversation-readonly,.conversation-header .conversation-header-actions,.conversation-header-leading{display:none}.shell-main{position:relative;z-index:auto;padding-top:calc(var(--shell-mobile-nav-h) + env(safe-area-inset-top,0px))}.shell-main .utpc-modal-overlay{pointer-events:auto}body:has(.utpc-modal-overlay) .shell-mobile-nav,body:has(.utpc-modal-overlay) .sidebar,body:has(.utpc-modal-overlay) .sidebar-backdrop{visibility:hidden}.shell:has(.sidebar.is-open) .shell-main{pointer-events:none}.shell:has(.sidebar.is-open) .shell-mobile-nav{z-index:44;pointer-events:none}.shell-room{--shell-room-inline: max( .75rem, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );padding-inline:var(--shell-room-inline)}.shell:has(.compatible-rail) .shell-main{z-index:60}.compatible-rail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;border:0;background:#00000059;cursor:pointer}.compatible-rail{position:fixed;top:0;right:0;bottom:0;z-index:59;width:min(var(--compatible-rail-w, 22rem),calc(100% - 2.75rem));flex:none;margin:0;border-left:1px solid var(--zer0-border);background-color:#001607;background-image:linear-gradient(160deg,#001607,#000)}body.light-theme .compatible-rail{background:#fff;background-image:none}.compatible-rail-header{height:auto;min-height:calc(var(--shell-mobile-nav-h, 3rem) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:max(4px,env(safe-area-inset-right,0px))}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-logo-link{transition:none}.sidebar-logo-link:hover{transform:none}}@media(max-width:1024px){#root .utpc-modal-overlay,#root .utpc-modal-background{width:auto;right:0;max-width:100%}#root .utpc-modal{max-width:100%;max-height:calc(100dvh - 1.5rem);overflow:auto}#root .utpc-modal:not(.utpc-login-modal){padding:24px}#root .utpc-modal-title,#root .utpc-modal-description{overflow-wrap:anywhere}#root .utpc-modal-actions{flex-direction:column-reverse;align-items:stretch}#root .utpc-modal-btn-secondary,#root .utpc-modal-btn-primary,#root .utpc-login-modal .login-button{width:100%;min-width:0}}#root .zer0-chat-composer-box{min-width:0}#root .utpc-modal-title{font-size:1.05rem}#root .utpc-login-modal .utpc-modal-description{font-size:var(--text-body);font-weight:500}#root .zer0-login-hint-role{color:#0a0}body.light-theme #root .zer0-login-hint-role{color:#69a60a}#root .utpc-modal-description,#root .auth-boot p,#root .login-input-container .form-input,#root .login-input-container .floating-label,#root .login-button,#root .utpc-modal-btn-primary,#root .utpc-modal-btn-secondary,#root .utpc-login-modal .has-account-text,#root .utpc-login-modal .login-link,#root .utpc-login-modal .login-error-message,#root .utpc-login-modal .login-success-message{font-size:var(--text-body-sm);line-height:var(--leading-body)}#root .utpc-login-modal .has-account-text,#root .utpc-login-modal .login-link{font-weight:700}#root .utpc-login-modal .login-link{min-height:0;display:inline}#root .utpc-modal-btn-primary,#root .utpc-modal-btn-secondary,#root .utpc-modal-actions .login-button,#root .zer0-delete-chat-confirm,#root .zer0-save-developer-confirm,#root .zer0-account-logout{height:32px;min-height:32px;padding:0 12px;gap:6px;font-family:var(--font-mono);font-size:var(--text-menu);font-weight:500;letter-spacing:.3px;line-height:1}#root .utpc-modal-btn-primary svg,#root .utpc-modal-btn-secondary svg,#root .zer0-delete-chat-confirm svg,#root .zer0-save-developer-confirm svg,#root .zer0-account-logout svg{flex:none;width:12px;height:12px}@media(max-width:1024px){.zer0-login-overlay{padding:0;align-items:stretch;justify-content:flex-start;overflow:hidden}.zer0-login-overlay .utpc-modal-background{background:#07180d;opacity:1}body.light-theme .zer0-login-overlay .utpc-modal-background{background:#f7f8f8}.zer0-login-overlay .utpc-login-modal{width:100%;max-width:none;min-height:100dvh;height:100%;flex:1 1 auto;margin:0;border-radius:0;box-shadow:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px))}body.light-theme .zer0-login-overlay .utpc-login-modal{background:#f7f8f8!important;--zer0-login-label-bg: #f7f8f8}.zer0-login-overlay .zer0-login-caravel{width:100%;max-width:22rem;min-height:11rem}.zer0-login-overlay .utpc-login-modal .zer0-login-caravel-img{width:clamp(8.5rem,44vw,12rem);max-height:12rem}.zer0-login-overlay .utpc-modal-title,.zer0-login-overlay .utpc-modal-description{align-self:center;width:100%;max-width:22rem;text-align:center;overflow-wrap:anywhere;text-wrap:balance}.zer0-login-overlay .utpc-login-modal-form,.zer0-login-overlay .utpc-login-modal-form--notice{width:100%;max-width:22rem;flex:0 1 auto;justify-content:center;min-height:0;min-width:0}.zer0-login-overlay .utpc-modal-actions{flex-direction:column-reverse;align-items:stretch}.zer0-login-overlay .utpc-modal-btn-secondary,.zer0-login-overlay .utpc-modal-btn-primary,.zer0-login-overlay .login-button{width:100%;min-width:0;white-space:normal}.zer0-login-overlay .utpc-notice-modal-actions{justify-content:center}.zer0-login-overlay .login-link-container{justify-content:center;text-align:center}}.utpc-login-modal.login-page{--zer0-login-label-bg: #07180d}body.light-theme .utpc-login-modal.login-page{--zer0-login-label-bg: #ffffff}body.light-theme .utpc-login-modal.login-page .login-input-container.filled .floating-label,body.light-theme .utpc-login-modal.login-page .login-input-container:has(.form-input:focus) .floating-label,.utpc-login-modal.login-page .login-input-container.filled .floating-label,.utpc-login-modal.login-page .login-input-container:has(.form-input:focus) .floating-label{background:var(--zer0-login-label-bg)!important}.zer0-machine-zero{font-family:var(--font-figure);font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}
