.convo-root{--convo-bg:#fafaf8;--convo-surface:#fff;--convo-ink:#1c1c1e;--convo-ink-soft:#55555c;--convo-ink-faint:#8e8e96;--convo-line:#e8e8e4;--convo-accent:#3d5af1;--convo-accent-deep:#2b41c4;--convo-accent-soft:#eef1fe;--convo-green:#16794c;--convo-green-soft:#e8f5ee;--convo-amber:#92600a;--convo-radius:14px;--convo-shadow:0 1px 2px #1414180a, 0 6px 24px #1414180f;background:var(--convo-bg);height:100%;min-height:0;color:var(--convo-ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55}.convo-root *{box-sizing:border-box}.convo-root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.convo-root a{color:var(--convo-accent)}.convo-root .landing{flex-direction:column;align-items:center;min-height:100%;display:flex}.convo-root .landing-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(640px,92vw);padding:48px 0 24px;animation:.5s both convo-rise;display:flex}.convo-root .landing-logo{object-fit:contain;width:52px;height:52px;margin-bottom:16px}.convo-root .landing-title{letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(22px,3.2vw,28px);font-weight:550}.convo-root .landing-sub{color:var(--convo-ink-soft);margin:0 0 28px;font-size:16px}.convo-root .composer-card{background:var(--convo-surface);border:1px solid var(--convo-line);text-align:left;border-radius:18px;flex-direction:column;width:100%;padding:14px;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #1414180a}.convo-root .composer-card:focus-within{border-color:var(--convo-accent)}.convo-root .landing-input{resize:none;width:100%;font:inherit;color:var(--convo-ink);background:0 0;border:none;outline:none;font-size:16px}.convo-root .landing-input::placeholder{color:var(--convo-ink-faint)}.convo-root .composer-footer{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.convo-root .send-btn{background:var(--convo-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s,opacity .15s;display:grid}.convo-root .send-btn:hover:not(:disabled){background:var(--convo-accent-deep)}.convo-root .send-btn:disabled{opacity:.35;cursor:default}.convo-root .chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;display:flex}.convo-root .chip{color:var(--convo-ink-faint);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:13.5px;transition:all .15s}.convo-root .chip:hover{color:var(--convo-ink);border-color:var(--color-accent);background:0 0}.convo-root .app-shell{flex-direction:column;height:100%;min-height:0;display:flex}.convo-root .topbar{border-bottom:1px solid var(--convo-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#fffc;justify-content:space-between;align-items:center;padding:10px 18px;display:flex;position:sticky;top:0}.convo-root .brand{align-items:center;gap:9px;display:flex}.convo-root .brand-logo{object-fit:contain;width:26px;height:26px}.convo-root .brand-name{letter-spacing:-.01em;font-size:15px;font-weight:650}.convo-root .topbar-nav{align-items:center;gap:8px;display:flex}.convo-root .sign-in-link{border:1px solid var(--convo-line);color:var(--convo-ink-soft);background:var(--convo-surface);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;text-decoration:none;transition:all .15s;display:flex}.convo-root .sign-in-link:hover{border-color:var(--convo-accent);color:var(--convo-accent);background:var(--convo-accent-soft)}.convo-root .app-body{flex:1;min-height:0;display:flex;position:relative}.convo-root .chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.convo-root .chat-scroll{flex:1;overflow-y:auto}.convo-root .chat-thread{flex-direction:column;gap:20px;width:min(720px,100%);margin:0 auto;padding:28px 18px 16px;display:flex}.convo-root .msg-row{gap:11px;animation:.35s both convo-rise;display:flex}.convo-root .msg-row.user{justify-content:flex-end}.convo-root .msg-row.agent{align-items:flex-start;width:100%}.convo-root .msg-col{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.convo-root .msg-row.agent .msg-col{flex:1;width:100%}.convo-root .msg-row.user .msg-col{align-items:flex-end}.convo-root .bubble{border-radius:var(--convo-radius);max-width:100%;padding:11px 15px}.convo-root .bubble p{margin:0}.convo-root .bubble p+p{margin-top:10px}.convo-root .bubble.agent{background:var(--convo-surface);border:1px solid var(--convo-line);box-shadow:var(--convo-shadow);border-top-left-radius:4px;align-self:flex-start}.convo-root .bubble.agent.error .error-title{color:var(--convo-amber);letter-spacing:-.01em;font-size:16px;font-weight:600}.convo-root .bubble.user{background:var(--convo-accent);color:#fff;border-bottom-right-radius:4px;max-width:min(560px,100%)}.convo-root .bubble.typing{gap:5px;padding:15px 17px;display:flex}.convo-root .dot{background:var(--convo-ink-faint);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite convo-pulse}.convo-root .dot:nth-child(2){animation-delay:.18s}.convo-root .dot:nth-child(3){animation-delay:.36s}.convo-root .chat-step{border:1px solid var(--convo-line);background:color-mix(in srgb, var(--convo-surface) 70%, var(--convo-bg));max-width:min(420px,100%);color:var(--convo-ink-soft);border-radius:10px;align-self:flex-start;font-size:13px;line-height:1.4}.convo-root .chat-step.pending{border-color:color-mix(in srgb, var(--convo-accent) 28%, var(--convo-line));background:color-mix(in srgb, var(--convo-accent-soft) 55%, var(--convo-surface))}.convo-root .chat-step-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.convo-root .chat-step-summary::-webkit-details-marker{display:none}.convo-root .chat-step-summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--convo-ink-faint);flex-shrink:0;width:0;height:0;transition:transform .15s}.convo-root .chat-step[open]>.chat-step-summary:before{transform:rotate(90deg)}.convo-root .chat-step-label{flex:1;min-width:0}.convo-root .chat-step-pending{background:var(--convo-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.1s ease-in-out infinite convo-pulse}.convo-root .chat-step-details{flex-direction:column;gap:4px;margin:0;padding:0 12px 10px 29px;display:flex}.convo-root .chat-step-details li{color:var(--convo-ink-faint)}.convo-root .card-stack{flex-direction:column;gap:12px;width:100%;display:flex}.convo-root .emp-card{background:var(--convo-surface);border:1px solid var(--convo-line);border-radius:var(--convo-radius);box-shadow:var(--convo-shadow);padding:16px;animation:.4s both convo-rise}.convo-root .emp-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.convo-root .emp-mark{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;font-weight:650;display:grid}.convo-root .emp-id{flex:1;min-width:0}.convo-root .emp-name{letter-spacing:-.01em;font-size:15px;font-weight:650}.convo-root .emp-loc{color:var(--convo-ink-faint);font-size:12.5px}.convo-root .emp-fit{color:var(--convo-ink-soft);margin:11px 0 12px;font-size:13.5px}.convo-root .emp-roles{border-top:1px solid var(--convo-line);flex-direction:column;display:flex}.convo-root .role-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.convo-root .role-row+.role-row{border-top:1px solid var(--convo-line)}.convo-root .role-title{font-size:14px;font-weight:550}.convo-root .role-row--company{flex-wrap:nowrap;align-items:flex-start}.convo-root .role-description{min-width:0;color:var(--convo-ink-soft);flex:1;font-size:13.5px;line-height:1.45}.convo-root .emp-action{border-top:1px solid var(--convo-line);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.convo-root .emp-action .btn,.convo-root .emp-action .role-sent{flex-shrink:0;margin-left:auto}.convo-root .role-sent{color:var(--convo-green);align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}.convo-root .btn{border-radius:999px;font-weight:550;transition:all .15s}.convo-root .btn.tiny{padding:6px 13px;font-size:12.5px}.convo-root .btn.primary{background:var(--convo-accent);color:#fff}.convo-root .btn.primary:hover{background:var(--convo-accent-deep)}.convo-root .btn.outline{border:1px solid var(--convo-accent);color:var(--convo-accent)}.convo-root .btn.outline:hover{background:var(--convo-accent-soft)}.convo-root .btn.ghost{color:var(--convo-ink-soft)}.convo-root .btn.ghost:hover{color:var(--convo-ink)}.convo-root .btn:disabled{opacity:.45;cursor:default}.convo-root .emp-ats-link{min-width:0;color:var(--convo-ink-faint);font-size:12.5px;text-decoration:none}.convo-root .emp-ats-link:hover{color:var(--convo-accent)}.convo-root .chat-composer{align-items:center;gap:9px;width:min(720px,100%);margin:0 auto;padding:12px 18px 16px;display:flex}.convo-root .chat-input{border:1px solid var(--convo-line);background:var(--convo-surface);font:inherit;border-radius:999px;outline:none;flex:1;min-width:0;padding:10px 17px;font-size:14.5px;transition:border-color .15s}.convo-root .chat-input:focus{border-color:var(--convo-accent)}.convo-root .compose-pane{border-left:1px solid var(--convo-line);background:var(--convo-surface);flex-direction:column;flex-shrink:0;width:50%;min-height:0;animation:.25s both convo-slide-in;display:flex}.convo-root .pane-head{border-bottom:1px solid var(--convo-line);align-items:center;gap:12px;padding:14px 18px;display:flex}.convo-root .pane-head-info{flex:1;min-width:0}.convo-root .pane-role{letter-spacing:-.01em;font-size:15px;font-weight:650}.convo-root .pane-emp{color:var(--convo-ink-soft);font-size:13px}.convo-root .emp-mark.small{border-radius:9px;width:32px;height:32px;font-size:14px}.convo-root .panel-close{color:var(--convo-ink-faint);padding:4px;font-size:13px}.convo-root .panel-close:hover{color:var(--convo-ink)}.convo-root .pane-body{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.convo-root .pane-fit-stage{--fit-overlay-height:0px;--fit-fade-height:60px;flex:1;min-height:0;position:relative}.convo-root .pane-step{flex-direction:column;gap:12px;display:flex}.convo-root .pane-step--overlay{inset-inline:0;z-index:2;background:var(--convo-surface);padding-top:12px;position:absolute;bottom:0}.convo-root .pane-step--overlay:before{content:"";inset-inline:0;height:var(--fit-fade-height);background:linear-gradient(to bottom, transparent 0, var(--convo-surface) 100%);pointer-events:none;position:absolute;bottom:100%}.convo-root .pane-meta{flex-direction:column;flex:none;gap:12px;display:flex}.convo-root .pane-compose{flex:none;padding-top:12px}.convo-root .pane-fit{color:var(--convo-ink-soft);flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}.convo-root .pane-fit-label{text-transform:uppercase;letter-spacing:.06em;color:var(--convo-ink-faint);font-size:10.5px;font-weight:650}.convo-root .role-select{flex-direction:column;gap:6px;display:flex;position:relative}.convo-root .role-select-trigger{border:1px solid var(--convo-line);background:var(--convo-surface);width:100%;color:var(--convo-ink);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;display:flex}.convo-root .role-select-trigger:hover,.convo-root .role-select-trigger[aria-expanded=true]{border-color:var(--convo-accent)}.convo-root .role-select-trigger--placeholder{color:var(--convo-ink-soft)}.convo-root .role-select-menu{z-index:20;background:var(--convo-surface);border:1px solid var(--convo-line);border-radius:10px;max-height:min(240px,40vh);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.convo-root .role-select-option{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.convo-root .role-select-option:hover{background:var(--convo-accent-soft)}.convo-root .role-select-option input{margin:0}.convo-root .compose-pane .note-drafting,.convo-root .compose-pane .note-textarea{width:100%;min-height:72px;max-height:min(420px,50vh);overflow-y:auto}.convo-root .compose-pane .note-textarea{resize:none;height:auto}.convo-root .about-you{overflow:hidden}.convo-root .about-you-toggle{width:100%;color:var(--convo-ink-faint);text-transform:uppercase;letter-spacing:.06em;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:10.5px;font-weight:650;transition:color .15s;display:flex}.convo-root .about-you-toggle:hover{color:var(--convo-ink-soft)}.convo-root .about-you-info{width:18px;height:18px;color:var(--convo-ink-faint);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.convo-root .about-you-toggle:hover .about-you-info{color:var(--convo-accent)}.convo-root .about-you-label{flex:1}.convo-root .about-you-chevron{color:var(--convo-ink-faint);flex-shrink:0;transition:transform .22s}.convo-root .about-you.open .about-you-chevron{transform:rotate(180deg)}.convo-root .about-you-slide{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.convo-root .about-you.open .about-you-slide{grid-template-rows:1fr}.convo-root .about-you-panel{min-height:0;padding:0;transition:padding .22s;overflow:hidden}.convo-root .about-you.open .about-you-panel{padding:8px 0 0}.convo-root .about-you-intro{color:var(--convo-ink-soft);margin:0 0 10px;font-size:12.5px;line-height:1.45}.convo-root .note-source-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.convo-root .note-source-item{align-items:baseline;gap:10px;font-size:13px;line-height:1.4;display:flex}.convo-root .note-source-origin{text-transform:uppercase;letter-spacing:.05em;width:52px;color:var(--convo-ink-faint);flex-shrink:0;font-size:10.5px;font-weight:650}.convo-root .note-source-item.resume .note-source-origin{color:var(--convo-green)}.convo-root .note-source-item.chat .note-source-origin{color:var(--convo-amber)}.convo-root .note-source-text{color:var(--convo-ink-soft)}.convo-root .pane-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.convo-root .pane-actions{justify-content:space-between;align-items:center;padding:12px 18px 16px;display:flex}.convo-root .pane-actions--end{justify-content:flex-end;gap:12px}.convo-root .pane-question{flex-direction:column;gap:8px;display:flex}.convo-root .pane-question-label{letter-spacing:-.01em;color:var(--convo-ink);font-size:15px;font-weight:650;line-height:1.35}.convo-root .pane-question-hint{color:var(--convo-ink-soft);margin:0;font-size:13px;line-height:1.45}.convo-root .pane-word-count{color:var(--convo-ink-faint);font-size:12px}.convo-root .pane-word-count--over{color:#c0392b}.convo-root .pane-preview{flex-direction:column;gap:12px;display:flex}.convo-root .pane-preview-note{color:var(--convo-ink-soft);margin:0;font-size:13px;line-height:1.45}.convo-root .pane-preview-message{border:1px solid var(--convo-line);background:var(--convo-surface);white-space:pre-wrap;color:var(--convo-ink);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.convo-root .pane-selected-roles{margin-bottom:12px}.convo-root .pane-selected-roles ul{color:var(--convo-ink-soft);margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.convo-root .pane-error{color:var(--convo-amber);font-size:13px}.convo-root .pane-sent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;animation:.25s both convo-rise;display:flex}.convo-root .pane-sent-check{background:var(--convo-green-soft);width:46px;height:46px;color:var(--convo-green);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.convo-root .pane-sent-title{letter-spacing:-.01em;font-size:16px;font-weight:650}.convo-root .pane-sent-sub{color:var(--convo-ink-soft);max-width:280px;margin-top:4px;font-size:13.5px}.convo-root .pane-sent-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.convo-root .note-drafting{border:1px solid var(--convo-line);background:var(--convo-bg);min-height:72px;color:var(--convo-ink-soft);border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.convo-root .listing-information-loading{color:var(--convo-ink-soft);font-size:13px}.convo-root .listing-information-loading-ellipsis{text-align:left;width:1.25em;display:inline-block}.convo-root .listing-information-loading-ellipsis:after{content:".";animation:1.2s step-end infinite listing-information-loading-ellipsis}.convo-root .listing-information-sections{height:100%;min-height:0;padding-bottom:calc(var(--fit-overlay-height) + var(--fit-fade-height));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.convo-root .listing-information-section{flex-direction:column;gap:8px;display:flex}.convo-root .listing-information-section+.listing-information-section{border-top:1px solid var(--convo-line);padding-top:16px}.convo-root .listing-information-section-title{color:var(--convo-ink);margin:0;font-size:13.5px;font-weight:600}.convo-root .listing-information-section-body{flex-direction:column;gap:10px;display:flex}.convo-root .listing-information-section-note,.convo-root .listing-information-section-text{color:var(--convo-ink-soft);margin:0;font-size:13px;line-height:1.45}.convo-root .listing-information-section-block{flex-direction:column;gap:4px;display:flex}.convo-root .listing-information-section-label{letter-spacing:.01em;color:var(--convo-ink);font-size:12px;font-weight:650}.convo-root .listing-information-section-list{color:var(--convo-ink-soft);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.convo-root .note-textarea{border:1px solid var(--convo-line);background:var(--convo-bg);width:100%;font:inherit;color:var(--convo-ink);border-radius:12px;outline:none;min-height:72px;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .15s}.convo-root .note-textarea:focus{border-color:var(--convo-accent)}@keyframes convo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes convo-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes convo-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes listing-information-loading-ellipsis{0%{content:"."}33%{content:".."}66%{content:"..."}}@media (width<=880px){.convo-root .compose-pane{z-index:15;border-left:none;width:100%;position:absolute;inset:0}}.page:has(.convo-root){padding-inline:0;max-width:none;padding-bottom:0}.page:has(.convo-root) .site-footer{display:none}.page-main:has(.convo-root){height:calc(100dvh - var(--site-header-height,72px));max-height:calc(100dvh - var(--site-header-height,72px));flex-direction:column;padding:0;display:flex;overflow:hidden}.page-main:has(.not-found){flex-direction:column;padding:clamp(24px,4vh,40px) 0;display:flex}.not-found{width:calc(100% + 2 * var(--space-page));min-height:min(62vh,520px);max-height:calc(100dvh - var(--site-header-height,72px) - 7.5rem);margin-inline:calc(-1 * var(--space-page));flex:1;justify-content:stretch;align-items:stretch;display:flex}.not-found__card{flex-direction:column;flex:1;width:100%;display:flex}.not-found__tape{--tape-stripe:clamp(22px, 3.5vw, 36px);--tape-black:#111;--tape-orange:var(--color-accent);background:repeating-linear-gradient(-45deg, var(--tape-black) 0, var(--tape-black) calc(var(--tape-stripe) * .5), var(--tape-orange) calc(var(--tape-stripe) * .5), var(--tape-orange) var(--tape-stripe));border-block:2px solid var(--tape-black);flex-shrink:0;height:clamp(32px,4.5vh,48px);box-shadow:inset 0 1px #ffffff1a}.not-found__panel{text-align:center;border-inline:3px dashed color-mix(in srgb, var(--color-accent) 35%, var(--color-border));box-shadow:var(--color-shadow);border-block:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(14px,2.5vh,28px);padding:clamp(32px,6vh,64px) clamp(24px,5vw,56px);display:flex}.not-found__code{letter-spacing:-.04em;color:var(--color-accent);margin:0;font-size:clamp(3.5rem,16vw,7rem);font-weight:800;line-height:1}.not-found__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.5vw,2.5rem)}.not-found__body{max-width:40ch;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.not-found__support{max-width:40ch;margin:0;font-size:clamp(.95rem,1.8vw,1.05rem)}.not-found__actions{margin-top:clamp(8px,2vh,20px)}.not-found__actions .button{padding:.85em 1.75em;font-size:clamp(1rem,1.5vw,1.1rem)}:root{--space-page:clamp(20px, 4vw, 40px);--site-chrome-padding-block:clamp(8px, 1.25vw, 16px);--search-content-padding-top:clamp(16px, 2vw, 24px);--site-chrome-search-min-height:56px;--site-header-mark-size:48px;--site-header-mark-inner-size:40px;--site-header-mark-border-width:1.5px;--site-header-mark-bg:var(--color-accent-subtle);--layout-max-width:1280px;--search-bar-max-width:640px;--auth-form-max-width:26.25rem;--auth-stack-gap:1rem;--pane-padding:12px;--pane-header-close-size:36px;--pane-header-close-gap:12px;--pane-header-close-inset:calc(var(--pane-header-close-size) + var(--pane-header-close-gap));--page-gutter-inline:calc((100vw - min(100vw, var(--layout-max-width))) / 2 + var(--space-page));--color-bg-base:#fafafa;--color-bg-muted:#f5f5f5;--color-text:#0a1628;--color-text-muted:#0a1628b8;--color-text-faint:#0a16287a;--color-accent-navy:#0b2270;--color-accent:#ff6b5b;--color-accent-subtle:#ff6b5b2e;--color-border:#0a16281a;--color-surface:#0a16280a;--color-shadow:0 8px 24px #0b22701f;--background-page:linear-gradient(180deg, var(--color-bg-base), var(--color-bg-muted));--tag-accent-bg:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-muted));--tag-accent-border:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));--tag-accent-fg:var(--color-text);--company-detail-tag-max-ch:32}@media (width<=720px){:root{--site-chrome-search-min-height:48px;--site-header-mark-size:40px;--site-header-mark-inner-size:33px}}.loading-ellipses{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.loading-ellipses__dot{background:var(--color-text-muted);border-radius:999px;width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite loading-ellipses-pulse}.loading-ellipses__dot:nth-child(2){animation-delay:.16s}.loading-ellipses__dot:nth-child(3){animation-delay:.32s}.loading-ellipses--centered,.auth-form__loading{justify-content:center;align-items:center;width:100%;min-height:120px;display:flex}.page-loading-state{justify-content:center;align-items:center;width:100%;min-height:clamp(200px,42vh,360px);display:flex}@keyframes loading-ellipses-pulse{0%,70%,to{opacity:.28;transform:scale(.85)}35%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loading-ellipses__dot{opacity:.72;animation:none;transform:none}}.surface-panel{border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:14px;min-width:0}.panel-body{padding:var(--pane-padding);flex-direction:column;gap:20px;display:flex}.empty-pane{justify-content:center;align-items:center;min-height:120px;display:flex}.title-lg{letter-spacing:-.01em;font-size:1.35rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring:focus-within,.focus-ring:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.text-error{color:var(--color-accent);margin:0;font-size:14px}.label-caps{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin:0;font-size:12px;font-weight:600}.field{gap:6px;display:grid}.label{color:var(--color-text-muted);font-size:14px;font-weight:600}.label--block{margin-bottom:8px;display:block}.label--sm{font-size:13px}.input,.text-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:10px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.input:focus-visible,.text-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.input--plain,.text-input--search-bar{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:12px 8px;font-size:1.05rem}.input--plain:focus,.input--plain:focus-visible,.text-input--search-bar:focus{box-shadow:none;border-color:#0000;outline:none}textarea.input{resize:vertical}select.input{cursor:pointer}.button{border:1px solid var(--color-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button--primary:hover{filter:brightness(1.05)}.button--secondary{color:var(--color-text-muted);background:0 0}.button:disabled{opacity:.5;cursor:not-allowed}.link-btn{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:none}.link-btn:hover{text-decoration:underline}.card{padding:20px}.card__title{margin:0 0 14px;font-size:1.05rem}.pane-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pane-header__title{min-width:0;margin:0}.composer{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface));touch-action:manipulation;border-radius:12px;align-items:flex-end;gap:6px;min-height:48px;padding:6px 6px 6px 14px;display:flex}.composer__input{width:100%;min-width:0;color:var(--color-text);font:inherit;line-height:inherit;resize:none;background:0 0;border:0;border-radius:0;flex:1;padding:10px 0;overflow-y:hidden}.composer__input:focus-visible{outline:none}.status-badge{text-transform:capitalize;border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge--matched,.status-badge--approved{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:var(--color-accent-subtle)}.status-badge--sent,.status-badge--pending,.status-badge--inbound,.status-badge--outbound{color:var(--color-text-muted);background:var(--color-surface)}.status-badge--rejected,.status-badge--expired{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface)}.icon-btn{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:border-color .16s,color .16s;display:flex}.icon-btn:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));color:var(--color-text)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn:disabled:hover{color:var(--color-text-muted)}.icon-btn--plain{font-size:inherit;border:0}.icon-btn--sm{width:32px;height:32px}.icon-btn--accent{color:var(--color-accent)}.icon-btn--accent:hover{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text))}.avatar{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));width:48px;height:48px;color:var(--color-text);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.avatar--sm{letter-spacing:.04em;width:44px;height:44px;font-size:14px}.avatar--lg{width:52px;height:52px;font-size:16px}.tabs{border-bottom:1px solid var(--color-border);flex-wrap:nowrap;flex-shrink:0;gap:0;width:100%;display:flex}.tabs__tab{min-width:0;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.tabs__tab:hover{color:var(--color-text)}.tabs__tab:hover:not(.is-active){background:color-mix(in srgb, var(--color-text) 5%, transparent)}.tabs__tab.is-active{color:var(--color-text);border-bottom-color:var(--color-accent);background:var(--tag-accent-bg)}.nav-link--stack{text-align:left;border-radius:0;width:100%;padding:12px 4px 10px;display:block}.mobile-panes__viewport{min-width:0;overflow-x:clip}.mobile-panes__pane{min-width:0;padding:0;position:relative;overflow-x:clip}.mobile-panes__pane[aria-hidden=true]{pointer-events:none}.mobile-panes__pane-spacer{min-height:1px}@media (width<=720px){.composer__input{font-size:16px;line-height:1.35}.pane-header--closable{padding-right:var(--pane-header-close-inset);display:block;position:relative}.pane-header__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:0;right:0}.pane-header--closable>.icon-btn{position:absolute;top:0;right:0}}@media (width<=640px){.tabs__tab{padding-inline:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100dvh}html{background-color:var(--color-bg-muted);scrollbar-gutter:stable}html:before{content:"";z-index:-1;background:var(--background-page);pointer-events:none;position:fixed;inset:0}html,body{overflow-x:clip}body{color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55}.page{min-width:0;min-height:100%;padding:var(--site-header-height,72px) var(--space-page) var(--space-page);max-width:var(--layout-max-width);grid-template-rows:1fr auto;margin:0 auto;display:grid}.page-main{min-width:0;padding:clamp(24px,5vw,48px) 0}.page-main:has(.login-page){justify-content:center;align-items:center;display:flex}.site-chrome{z-index:30;width:100vw;padding-inline:var(--page-gutter-inline);padding-block:var(--site-chrome-padding-block);border-bottom:1px solid var(--color-border);background:var(--background-page);background-attachment:fixed;margin-left:calc(50% - 50vw);position:fixed;top:0;left:0;right:0}.site-header__top{height:var(--site-chrome-search-min-height);max-width:var(--layout-max-width);align-items:center;gap:16px;margin-inline:auto;display:grid;position:relative}.site-header__brand{color:inherit;grid-area:1/1;justify-self:start;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.site-header__nav{height:var(--site-chrome-search-min-height);grid-row:1;align-items:center;gap:8px 20px;display:flex}.site-header__nav--center{z-index:1;justify-content:center;position:absolute;left:50%;transform:translate(-50%)}.site-header__nav--end{z-index:1;grid-column:-1;justify-self:end;position:relative}.site-header__nav--desktop{white-space:nowrap;flex-wrap:nowrap}.site-header__nav--desktop .nav-link{white-space:nowrap}.site-header__menu-btn{grid-area:1/-1;justify-self:end;display:none}.site-header__mobile-menu{display:none}.site-header__mark{width:var(--site-header-mark-size);height:var(--site-header-mark-size);flex-shrink:0;place-items:center;display:grid}.site-header__mark-img{width:var(--site-header-mark-size);height:var(--site-header-mark-size);object-fit:contain;border-radius:calc(12px * var(--site-header-mark-size) / 48px);display:block}.site-header__wordmark{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1}.nav-link,a.nav-link,button.nav-link{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 4px 2px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:color .16s,border-color .16s;display:inline-block}.nav-link:hover,a.nav-link:hover,button.nav-link:hover{color:var(--color-text);border-bottom-color:var(--color-accent)}.nav-link.active,a.nav-link.active,button.nav-link.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.nav-link--unread{position:relative}.nav-link--unread:after{content:"";background:var(--color-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.site-footer{color:var(--color-text-faint);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:24px;font-size:13px;display:flex}.support-link{color:inherit;text-decoration:none}.support-link:hover,.support-link:focus-visible{text-decoration:underline}.page-title{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,4vw,36px)}.muted{color:var(--color-text-muted);margin:0}@media (width<=720px){.site-header__wordmark,.site-header__nav--desktop{display:none}.site-header__menu-btn{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.site-header__menu-btn:hover{background:var(--color-surface)}.site-header__menu-btn svg{width:1.125rem;height:1.125rem}.site-header__mobile-menu{top:var(--site-header-height,72px);z-index:31;width:95%;padding:9px var(--space-page) 13px;border:1px solid var(--color-border);background:var(--background-page);box-shadow:var(--color-shadow);visibility:hidden;pointer-events:none;opacity:0;background-attachment:fixed;border-top:none;border-radius:0 0 12px 12px;flex-direction:column;gap:5px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;display:flex;position:fixed;left:50%;right:auto;transform:translate(-50%)translateY(-6px)}.site-header__mobile-menu .nav-link--stack{padding:12px 5px}.site-header__mobile-menu .nav-divider{background-color:var(--color-border);flex-shrink:0;width:100%;height:2px;margin:4px 0;display:block}.site-header__mobile-menu:not(.is-open){box-shadow:none}.site-header__mobile-menu.is-open{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility;transform:translate(-50%)translateY(0)}.page:has(.mobile-chat-surface[data-mobile-chat-detail]){grid-template-rows:1fr;max-width:none;height:100dvh;padding:0;overflow:hidden}.page:has(.mobile-chat-surface[data-mobile-chat-detail]) .site-chrome{display:none}.page:has(.mobile-chat-surface[data-mobile-chat-detail]) .site-footer{display:none}.page:has(.mobile-chat-surface[data-mobile-chat-detail]) .page-main{flex-direction:column;min-height:0;padding:0;display:flex}}@media (prefers-reduced-motion:reduce){.site-header__mobile-menu{transition:none}}.auth-loading{place-items:center;min-height:200px;display:grid}.login-page{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.login-card{gap:var(--auth-stack-gap);width:100%;max-width:var(--auth-form-max-width);box-shadow:var(--color-shadow);flex-direction:column;display:flex}.login-card__header{flex-shrink:0}.login-card__header .page-title{margin-bottom:0}.login-card__back-header{flex-direction:column;align-items:stretch;gap:12px;display:flex}.login-card__back-header .login-page__title{margin:0}.login-card__content{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex}.login-page__title{text-align:left}.login-page__support{max-width:var(--auth-form-max-width);text-align:center;width:100%;margin:16px 0 0;font-size:14px}.auth-form{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex}.auth-form__stack{gap:var(--auth-stack-gap);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.auth-form__modes{width:100%;display:grid}.auth-form__mode{gap:var(--auth-stack-gap);flex-direction:column;grid-area:1/1;width:100%;min-width:0;display:flex}.auth-form__mode--hidden{visibility:hidden;pointer-events:none}.auth-form__fields{display:contents}.auth-form__submit{width:100%}.auth-form__error-group{flex-direction:column;gap:4px;display:flex}.auth-form__error-help,.auth-form__hint,.auth-form__switch{margin:0;font-size:14px;line-height:1.45}.auth-form__switch{text-align:center;margin-top:auto}.auth-form__forgot{text-align:center;margin:0;font-size:14px}.auth-form__success{color:var(--color-text);margin:0;font-size:14px;line-height:1.45}.profile{--profile-content-max-width:53rem;width:100%;padding-top:var(--search-content-padding-top);align-content:start;gap:0;padding-bottom:clamp(12px,2vw,20px);display:grid}.profile__nav{max-width:var(--profile-content-max-width);width:100%;margin-inline:auto}.profile__block-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile__block-title{letter-spacing:-.01em;margin:0;font-size:1.3rem}.profile__block>.profile__block-title{margin-bottom:16px}.profile__tabs{border-bottom:1px solid var(--color-border);gap:4px;margin:0;padding:0;list-style:none;display:flex}.profile__tab{appearance:none;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:12px 16px;font-size:15px;font-weight:600;transition:color .16s,border-color .16s}.profile__tab:hover{color:var(--color-text)}.profile__tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.profile__tab--indicator{position:relative}.profile__tab--indicator:after{content:"";background:var(--color-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:10px}.profile__tab-badge{background:color-mix(in srgb, var(--warning,#b7791f) 14%, transparent);color:var(--warning,#b7791f);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.profile__setup-notice{max-width:var(--profile-content-max-width);width:100%;padding-inline:var(--space-page);margin:0 auto 8px}.profile__setup-notice .profile__tab-badge{margin-left:0}.profile__panel{max-width:var(--profile-content-max-width);width:100%;min-width:0;margin-inline:auto;padding-block:24px}.profile__panel[hidden]{display:none}.profile__block+.profile__block{border-top:1px solid var(--color-border);margin-top:28px;padding-top:28px}.profile__tab-header{margin-bottom:24px}.profile__tab-header__row{justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.profile__tab-header__title{letter-spacing:-.01em;margin:0;font-size:1.3rem}.profile__tab-header__intro{margin:8px 0 0;font-size:14px;line-height:1.45}.profile__tab-header__action{flex-shrink:0}.profile__tab-header__guide{white-space:nowrap;text-decoration:none}.profile__block-fields{gap:16px;display:grid}.profile__dl{gap:16px;margin:0;display:grid}.profile__dl dt{margin-bottom:4px}.profile__dl dd{margin:0;font-weight:400;line-height:1.45}.profile__sign-out{border-top:1px solid var(--color-border);margin-top:28px;padding-top:28px}.profile__empty{color:var(--color-text-muted);margin:0}.profile__empty-link{margin-top:12px}.profile-editable-field{gap:4px;display:grid}.profile-editable-field__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-editable-field__edit{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s;display:inline-flex}.profile-editable-field__edit:hover,.profile-editable-field__edit:focus-visible{color:var(--color-text);background:color-mix(in srgb, var(--color-border) 40%, transparent)}.profile-editable-field__edit svg{width:14px;height:14px}.profile-editable-field__value{font-size:1.125rem;line-height:1.45}.profile-editable-field__placeholder{color:var(--color-text-muted);font-size:1.125rem}.profile-editable-field__description{white-space:pre-wrap;margin:0;font-size:1.125rem}.profile-editable-field__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-editable-field__tag{background:color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:999px;padding:4px 10px;font-size:1rem}.profile-editable-field--editing{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-border) 18%, transparent);box-sizing:border-box;border-radius:10px;padding:12px}.profile-editable-field__editor{gap:12px;display:grid}.profile-editable-field__actions{flex-wrap:wrap;gap:8px;display:flex}.profile-editable-field__entry-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-editable-field__entry-item{font-size:1.125rem;line-height:1.45}.profile-editable-field__entry-description{color:var(--color-text-muted);white-space:pre-wrap;margin:4px 0 0;padding-left:1.25rem;font-size:1rem;line-height:1.45}.profile__details-editor{gap:0;display:grid}.profile__details-editor .input,.profile__details-editor .onboarding-bubbles{font-size:1.125rem}.profile__details-editor .onboarding-bubble{font-size:1rem}.page-main:has(.profile){padding-block:0}.auth-form__google{width:100%;min-width:0;max-width:100%;overflow-x:clip}.auth-form__google-dev{width:100%}.auth-form__google--disabled{pointer-events:none;opacity:.6}.auth-form__divider{color:var(--color-text-muted,#666);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;font-size:14px;display:grid}.auth-form__divider:before,.auth-form__divider:after{content:"";background:var(--color-border);height:1px}.auth-form__divider span{line-height:1}.conversation-indicator{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));border-radius:14px;flex-shrink:0;align-items:flex-start;gap:12px;max-width:min(100%,360px);padding:14px 16px;display:flex}.conversation-indicator--accent{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}.conversation-indicator--plain{background:0 0;border:0;gap:0;max-width:none;padding:0}.conversation-indicator--plain .conversation-indicator__title{color:var(--color-text-muted);margin:0;font-size:14px;font-weight:400}.conversation-indicator__list{color:var(--color-text-faint);text-align:left;margin:4px 0 0;padding-left:1.2em;font-size:13px;font-weight:400;line-height:1.45}.conversation-indicator__content{min-width:0}.conversation-indicator__title{margin-bottom:4px;font-size:14px;display:block}.conversation-indicator__text{margin:0;font-size:14px;line-height:1.45}.chat-scroll{--chat-scrollbar-size:8px;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text) 35%, transparent) transparent;height:100%;overflow-y:auto}.chat-scroll::-webkit-scrollbar{width:var(--chat-scrollbar-size)}.chat-scroll::-webkit-scrollbar-track{background:0 0}.chat-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-text) 35%, transparent);border-radius:999px}.chat-thread-status,.chat-thread-leading{padding:8px 0 4px;padding-inline-end:calc(var(--chat-scrollbar-size) + 4px)}.chat-thread-status .conversation-indicator,.chat-thread-status .conversation-indicator--accent,.chat-thread-status .conversation-indicator--neutral,.chat-thread-status .conversation-indicator--plain{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));text-align:center;border-radius:18px;justify-content:center;width:100%;max-width:100%;padding:12px 16px}.chat-thread-status .conversation-indicator__title{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:600;line-height:1.45}.chat-thread-status .conversation-indicator__text{color:var(--color-text-faint);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.chat-thread{gap:12px;padding:8px 0 4px;padding-inline-end:calc(var(--chat-scrollbar-size) + 4px);display:grid}.chat-thread--empty{padding:24px 0}.chat-message{gap:4px;width:100%;display:grid}.chat-message--outgoing .chat-bubble{justify-self:end;max-width:min(78%,560px)}.chat-message--incoming .chat-bubble{justify-self:start;max-width:min(78%,560px)}.chat-bubble{border-radius:18px;gap:4px;padding:12px 14px;display:grid}.chat-bubble--incoming{background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));border:1px solid var(--color-border);border-bottom-left-radius:6px}.chat-bubble--outgoing{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-bottom-right-radius:6px}.chat-bubble--pending{opacity:.72}.chat-bubble__text{white-space:pre-wrap;margin:0;line-height:1.45}.chat-message__time{color:var(--color-text-faint);text-align:center;font-size:11px}.chat-message__status{color:var(--color-text-faint);margin:0;font-size:11px}.chat-message--outgoing .chat-message__status{justify-self:end;padding-right:2px}.message-detail__footer{border-top:1px solid var(--color-border);flex-shrink:0;gap:12px;padding-top:8px;display:grid}.message-composer__send{border-radius:999px;width:44px;height:44px;padding:0}@media (width<=640px){.chat-message--outgoing .chat-bubble,.chat-message--incoming .chat-bubble{max-width:88%}}.messages-page{align-content:start;gap:0;min-width:0;display:grid}.page-main:has(.messages-page){padding-top:var(--search-content-padding-top)}.messages-page__panes{--messages-list-width:clamp(280px, 32vw, 360px);--messages-pane-padding:var(--pane-padding,20px);--messages-pane-gap:20px;--messages-pane-height:calc(100dvh - var(--site-header-height,96px) - var(--search-content-padding-top) - 32px);grid-template-columns:var(--messages-list-width) minmax(0, 1fr);align-items:stretch;gap:24px;min-width:0;display:grid}.messages-page__list-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.messages-page__detail-pane{min-width:0}.messages-page__list{-webkit-overflow-scrolling:touch;background-color:var(--color-bg-muted);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.conversation-row{border:0;border-bottom:1px solid var(--color-border);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto auto 1fr;align-items:start;gap:4px;padding:16px 4px;text-decoration:none;transition:background .16s;display:grid}.conversation-row:last-child{border-bottom:0}.conversation-row:hover,.conversation-row:focus-visible{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));outline:none}.conversation-row.is-active{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}.conversation-row__body{gap:4px;min-width:0;display:grid}.conversation-row__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conversation-row__time{color:var(--color-text-faint);flex-shrink:0;font-size:12px}.conversation-row__preview{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.conversation-row__unread-slot{flex-shrink:0;justify-content:center;align-items:center;width:10px;display:flex}.unread-dot{background:var(--color-accent);border:2px solid var(--color-surface);box-sizing:border-box;border-radius:999px;flex-shrink:0;width:10px;height:10px}.conversation-row--unread .conversation-row__company,.conversation-row--unread .conversation-row__name{font-weight:700}.conversation-row--unread .conversation-row__preview{color:var(--color-text)}.tabs__tab--unread{position:relative}.tabs__tab--unread:after{content:"";background:var(--color-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:10px}.messages-empty{border:1px dashed var(--color-border);text-align:center;border-radius:16px;justify-items:center;gap:10px;margin-top:20px;padding:48px 20px;display:grid}.messages-empty__icon{background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));width:52px;height:52px;color:var(--color-text-muted);border-radius:999px;place-items:center;font-size:20px;display:grid}.messages-empty__title{margin:0;font-size:1.05rem}.messages-empty__body{max-width:34ch;margin:0}.message-detail--empty{min-height:var(--messages-pane-height,320px)}.message-detail__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.message-detail__heading{flex:1 1 0;align-items:start;min-width:0;display:grid}.message-detail__title{overflow-wrap:anywhere;margin:0}.message-detail__meta{min-width:0;margin:0;font-size:14px}.message-detail__body{flex:auto;min-height:0;overflow:hidden}@media (width>=721px){.message-detail__close{display:none}.messages-page__list-pane{top:calc(var(--site-header-height,96px) + var(--search-content-padding-top));max-height:calc(100dvh - var(--site-header-height,96px) - var(--search-content-padding-top) - 32px);position:sticky;overflow:hidden}.messages-page__list{flex:auto;max-height:100%}.messages-page__detail-pane{top:calc(var(--site-header-height,96px) + var(--search-content-padding-top));height:var(--messages-pane-height);max-height:var(--messages-pane-height);flex-direction:column;display:flex;position:sticky;overflow:hidden}.messages-page__detail-pane>.message-detail:not(.message-detail--empty){flex:auto;height:100%;min-height:0;overflow:hidden}.messages-page__detail-pane>.message-detail--empty{height:100%;min-height:var(--messages-pane-height);flex:auto}}@media (width<=720px){.messages-page{min-height:calc(100dvh - var(--site-header-height,96px) - var(--search-content-padding-top) - var(--space-page,24px));max-height:calc(100dvh - var(--site-header-height,96px) - var(--search-content-padding-top) - var(--space-page,24px));flex-direction:column;display:flex;overflow:hidden}.messages-page__list-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.messages-page__list{flex:auto;min-height:0}.message-detail__close{justify-content:center;align-items:center;display:inline-flex}}@media (width<=640px){.conversation-row{padding-inline:4px}}@media (width<=720px){.mobile-chat-surface{z-index:20;background:var(--color-surface);height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-chat-surface .messages-page__detail-pane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mobile-chat-surface .messages-page__detail-pane>.message-detail:not(.message-detail--empty){border:0;border-radius:0;flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.mobile-chat-surface .message-detail>.pane-header.pane-header--closable{z-index:2;padding:16px var(--pane-padding,20px);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex;position:sticky;top:0}.mobile-chat-surface .pane-header__actions{flex-shrink:0;position:static}.mobile-chat-surface .messages-page__detail-pane>.message-detail--empty{flex:auto;height:100%;min-height:0}.mobile-chat-surface .message-detail .conversation-indicator,.mobile-chat-surface .message-detail .text-error{flex-shrink:0}.mobile-chat-surface .message-detail__body{min-height:0;padding-inline:var(--pane-padding,20px);flex-direction:column;flex:auto;display:flex;overflow:hidden}.mobile-chat-surface .message-detail .text-error{padding-inline:var(--pane-padding,20px);flex-shrink:0}.mobile-chat-surface .message-detail__body>.chat-scroll{flex:auto;min-height:0;overflow:hidden}.mobile-chat-surface .message-detail:not(.message-detail--empty) .message-detail__footer{padding:8px var(--pane-padding,20px);padding-bottom:max(8px, env(safe-area-inset-bottom));flex-shrink:0}.mobile-chat-surface .pane-header .message-detail__heading{flex:1 1 0;min-width:0}.mobile-chat-surface .message-detail__close{justify-content:center;align-items:center;display:inline-flex}}.messages-page,.mobile-chat-surface{--color-bg-base:#fafaf8;--color-bg-muted:#fafaf8;--color-text:#1c1c1e;--color-text-muted:#55555c;--color-text-faint:#8e8e96;--color-accent:#3d5af1;--color-accent-subtle:#eef1fe;--color-border:#e8e8e4;--color-surface:#fff;--tag-accent-bg:#eef1fe;--tag-accent-border:#9ba8ea}.messages-page .message-detail.surface-panel,.mobile-chat-surface .message-detail.surface-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.messages-page .messages-page__list{background-color:#0000}.mobile-chat-surface,.mobile-chat-surface .message-detail>.pane-header.pane-header--closable,.messages-page .composer,.mobile-chat-surface .composer{background:#fff}.messages-page .chat-bubble--outgoing,.mobile-chat-surface .chat-bubble--outgoing{background:var(--color-accent);color:#fff;border:0}.messages-page .chat-bubble--outgoing .chat-bubble__text,.mobile-chat-surface .chat-bubble--outgoing .chat-bubble__text{color:#fff}.messages-page .chat-bubble--incoming,.mobile-chat-surface .chat-bubble--incoming{border:1px solid var(--color-border);background:#fff}.messages-page .button--primary:hover,.mobile-chat-surface .button--primary:hover{filter:none;background:#2b41c4;border-color:#2b41c4}.messages-page .avatar,.mobile-chat-surface .avatar{background:color-mix(in srgb, var(--color-text) 8%, #fff);color:var(--color-text-muted)}.conversation-row{grid-template-columns:auto auto 1fr;align-items:center}.conversation-row__top{align-items:baseline}.conversation-row__company{font-size:15px;font-weight:700}.message-detail__company{flex:auto;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;display:flex}.message-detail__heading{align-items:end;row-gap:4px}.message-detail__identity{display:contents}.message-detail__title{grid-area:1/1/auto/-1}.message-detail__meta{grid-area:2/1}.message-detail__footer--actions-only{border-top:0;padding-top:0}.message-detail__secondary-action{justify-self:start}@media (width<=720px){.message-detail__company{width:100%;min-width:0}}html,body,#root{height:100%}
