:root{--vl-menu-bg: #ffffff;--vl-menu-border: #e2e8f0;--vl-menu-text: #0f172a;--vl-menu-muted: #64748b;--vl-menu-hover: #f1f5ff;--vl-menu-active: #e0e7ff;--vl-menu-accent: #2563eb;--vl-menu-accent-strong: #1d4ed8;--vl-menu-section-label: #94a3b8;--vl-shell-bg: #eef2ff;--vl-card-bg: #ffffff;--vl-card-border: #e2e8f0}.vl-shell{display:flex;height:100vh;background:var(--vl-shell-bg);color:#1e1a16}.vl-shell__main{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.vl-topbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--vl-menu-border);background:#fff;gap:.75rem;flex-shrink:0}.vl-topbar__chips{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.vl-topbar__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:9999px;border:1px solid var(--vl-menu-border);background:#fff;font-size:.825rem;cursor:pointer;font-weight:500;color:var(--vl-menu-text);transition:background .12s ease,border-color .12s ease,color .12s ease}.vl-topbar__chip:hover{background:var(--vl-menu-hover)}.vl-topbar__chip--active{background:var(--vl-menu-active);border-color:var(--vl-menu-accent);color:var(--vl-menu-accent-strong)}.vl-topbar__chip-avatar{width:20px;height:20px;border-radius:9999px;background:#f4a97f;color:#1e1a16;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.65rem;flex-shrink:0}.vl-topbar__chip--active .vl-topbar__chip-avatar{background:#e08b5a}.vl-topbar__chip--add{color:#c97a48;border-style:dashed}.vl-menu{width:222px;flex-shrink:0;background:#2e2a26;border-right:1px solid #3d3832;display:flex;flex-direction:column;height:100%;font-size:.875rem;color:#f0ece6}.vl-menu__header{padding:.875rem 1rem .5rem;font-weight:600;letter-spacing:.04em;font-size:.7rem;color:#f0ece694;text-transform:uppercase}.vl-menu__search{margin:0 .625rem .5rem;padding:.5rem .75rem;border:1px solid #4a453f;border-radius:.5rem;font-size:.8125rem;background:#3a3530;color:#f0ece6;outline:none;transition:border-color .12s ease}.vl-menu__search::placeholder{color:#f0ece66b}.vl-menu__search:focus{border-color:#f4a97f;background:#3d3832}.vl-menu__scroll{flex:1;overflow-y:auto;padding:.25rem .5rem .75rem}.vl-menu__section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#f0ece675;padding:.75rem .75rem .25rem;display:flex;justify-content:space-between;align-items:center}.vl-menu__add-btn{background:transparent;border:none;cursor:pointer;color:#f4a97f;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 4px;border-radius:4px}.vl-menu__add-btn:hover{background:#3a3530}.vl-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-radius:.5rem;color:#f0ece6;background:transparent;border:none;text-align:left;cursor:pointer;position:relative;font-size:.875rem;line-height:1.25}.vl-menu__item:hover{background:#3a3530}.vl-menu__item--active{background:#4a3f38;font-weight:500}.vl-menu__item--active:before{content:"";position:absolute;left:-2px;top:6px;bottom:6px;width:3px;background:#f4a97f;border-radius:2px}.vl-menu__item-icon{font-size:1rem;flex-shrink:0;width:18px;display:inline-flex;justify-content:center}.vl-menu__item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-menu__item-meta{font-size:.7rem;color:#f0ece685}.vl-menu__empty{padding:.5rem .875rem;color:#f0ece675;font-size:.8rem;font-style:italic}.vl-menu__profile{border-top:1px solid #3d3832;padding:.5rem;position:relative}.vl-menu__avatar{width:28px;height:28px;border-radius:9999px;background:#f4a97f;color:#1e1a16;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.vl-popover{position:absolute;bottom:60px;left:8px;right:8px;z-index:90;background:#fff;border:1px solid var(--vl-menu-border);border-radius:.625rem;box-shadow:0 10px 28px #0000001f;padding:.375rem;max-height:60vh;overflow-y:auto}.vl-popover__divider{border-top:1px solid var(--vl-menu-border);margin:.375rem 0}.vl-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:50;animation:vl-fade-in .12s ease}@keyframes vl-fade-in{0%{opacity:0}to{opacity:1}}.vl-modal__panel{background:#fff;border-radius:.875rem;width:480px;max-width:92vw;padding:1.375rem 1.5rem 1.25rem;box-shadow:0 24px 48px #0003;animation:vl-pop .14s ease}@keyframes vl-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.vl-modal__title{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.vl-modal__subtitle{font-size:.85rem;color:var(--vl-menu-muted);margin-bottom:1rem}.vl-modal__field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.875rem}.vl-modal__label{font-size:.78rem;color:var(--vl-menu-muted);font-weight:500}.vl-modal__input,.vl-modal__textarea{border:1px solid var(--vl-menu-border);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .12s ease}.vl-modal__input:focus,.vl-modal__textarea:focus{border-color:#f4a97f;box-shadow:0 0 0 3px #f4a97f2e}.vl-modal__textarea{min-height:84px;resize:vertical}.vl-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.vl-btn{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer;border:1px solid var(--vl-menu-border);background:#fff;color:var(--vl-menu-text);font-weight:500;font-family:inherit;transition:background .12s ease,box-shadow .12s ease,transform 60ms ease;box-shadow:0 1px 2px #0f172a0f}.vl-btn:hover{background:var(--vl-menu-hover);box-shadow:0 2px 6px #0f172a14}.vl-btn:active{transform:translateY(1px);box-shadow:none}.vl-btn--primary{background:var(--vl-menu-accent);color:#fff;border-color:var(--vl-menu-accent);box-shadow:0 2px 8px #2563eb47}.vl-btn--primary:hover{background:var(--vl-menu-accent-strong);border-color:var(--vl-menu-accent-strong);box-shadow:0 3px 12px #1d4ed852}.vl-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.vl-context-menu{position:fixed;z-index:100;background:#fff;border:1px solid var(--vl-menu-border);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;padding:.25rem;min-width:168px;font-size:.85rem}.vl-context-menu__item{display:block;width:100%;text-align:left;background:transparent;border:none;padding:.45rem .65rem;border-radius:.375rem;cursor:pointer;color:var(--vl-menu-text)}.vl-context-menu__item:hover{background:var(--vl-menu-hover)}.vl-context-menu__item--danger{color:#b91c1c}.vl-page{padding:2rem 2.5rem;overflow-y:auto;height:100%}.vl-page__eyebrow{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--vl-menu-muted)}.vl-page__title{font-size:1.75rem;font-weight:600;margin:.25rem 0 1.5rem}.vl-page__section-title{font-size:1rem;font-weight:600;margin-bottom:.75rem}.vl-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem}.vl-card{text-align:left;background:var(--vl-card-bg);border:1px solid var(--vl-card-border);border-radius:.875rem;padding:1rem 1.125rem;cursor:pointer;transition:box-shadow .12s ease,transform 80ms ease,border-color .12s ease;display:flex;flex-direction:column;gap:.375rem}.vl-card:hover{box-shadow:0 6px 18px #1e1a1612;border-color:#f4a97f;transform:translateY(-1px)}.vl-card__title{font-weight:600;font-size:.95rem}.vl-card__meta{font-size:.75rem;color:var(--vl-menu-muted)}.vl-card__brief{font-size:.825rem;color:var(--vl-menu-text);opacity:.78;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vl-project-header{padding:1rem 1.5rem;border-bottom:1px solid var(--vl-menu-border);background:#fff}.vl-project-header__row{display:flex;align-items:baseline;gap:.75rem}.vl-project-header__title{font-size:1.125rem;font-weight:600;margin:0}.vl-project-header__region{color:var(--vl-menu-muted);font-size:.85rem}.vl-project-header__brief{margin-top:4px;font-size:.85rem;color:var(--vl-menu-text);cursor:text;padding:4px 0}.vl-project-header__brief--placeholder{color:var(--vl-menu-muted)}.vl-project-header--compact{padding:.65rem 1.25rem;border-bottom:1px solid var(--vl-menu-border)}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.min-h-0{min-height:0}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.p-4{padding:1rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.text-sm{font-size:.875rem}.text-2xl{font-size:1.5rem}.font-semibold{font-weight:600}.tracking-tight{letter-spacing:-.025em}.whitespace-pre-wrap{white-space:pre-wrap}.max-w-80p{max-width:80%}.rounded-2xl{border-radius:1rem}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.pointer-events-none{pointer-events:none}.italic{font-style:italic}:root{--cf-blue: #2563eb;--cf-blue-bright: #3b82f6;--cf-blue-dark: #1d4ed8;--cf-blue-soft: #dbeafe;--cf-pink: #ec4899;--cf-pink-soft: #fce7f3;--cf-yellow: #eab308;--cf-yellow-soft: #fef9c3;--cf-green: #22c55e;--cf-green-soft: #dcfce7;--cf-purple: #a855f7;--cf-purple-soft: #f3e8ff;--cf-cyan: #06b6d4;--cf-cyan-soft: #cffafe;--vl-bg: #fafbff;--vl-tile: #ffffff;--vl-tile-soft: #f1f5ff;--vl-border: #e2e8f0;--vl-text: #0f172a;--vl-muted: #64748b;--vl-accent: var(--cf-blue);--vl-accent-soft: var(--cf-blue-soft);--ws-canvas: #fafbff;--ws-shell-bg: #eef2ff;--ws-card: #ffffff;--ws-border: #e2e8f0;--ws-border-strong: #cbd5e1;--ws-text: #0f172a;--ws-muted: #64748b;--ws-peach: var(--cf-pink);--ws-peach-dark: #db2777;--ws-peach-soft: var(--cf-pink-soft);--ws-gold: var(--cf-yellow);--ws-gold-soft: var(--cf-yellow-soft);--ws-sage: var(--cf-green);--ws-sage-soft: var(--cf-green-soft);--ws-terracotta: var(--cf-purple);--ws-terracotta-soft: var(--cf-purple-soft);--ws-sidebar-bg: #ffffff;--ws-sidebar-border: #e2e8f0;--ws-sidebar-hover: #f1f5ff;--ws-sidebar-active: #e0e7ff;--ws-sidebar-text: #0f172a;--ws-sidebar-muted: #64748b;--ws-danger: #ef4444;--ws-danger-soft: #fef2f2}html{font-size:16px}html,body,#root{margin:0;min-height:100vh;height:100%;font-family:var(--font-body, "Figtree", system-ui, sans-serif);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--ws-shell-bg);color:var(--ws-text)}.message-bubble{word-break:break-word}.vl-tile{background-color:var(--vl-tile);border:1px solid var(--vl-border);border-radius:18px;box-shadow:0 1px 2px #0b14160a}.vl-chip{display:inline-flex;align-items:center;border:1px solid var(--vl-border);background-color:var(--vl-tile);color:var(--vl-text);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background-color .12s ease}.vl-chip:hover:not(:disabled){background-color:var(--vl-tile-soft)}.hermes-finder-panel{padding:0 0 .75rem}.hermes-finder-panel__hint,.hermes-sidebar-hint{font-size:.7rem;color:var(--vl-menu-muted);margin:0 0 .5rem;line-height:1.35}.hermes-finder-panel__error{font-size:.75rem;color:#b91c1c;margin:0 0 .5rem}.hermes-finder-panel__empty{font-size:.75rem;color:var(--vl-menu-muted);margin:.5rem 0}.hermes-finder-panel__selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.75rem}.hermes-finder-panel__results{max-height:320px;overflow-y:auto}.hermes-finder-person{display:flex;align-items:flex-start;gap:.5rem;width:100%;text-align:left;padding:.5rem .625rem;border-radius:.5rem;border:1px solid transparent;background:transparent;cursor:pointer;font-size:.8125rem}.hermes-finder-person--selectable{cursor:pointer}.hermes-finder-person__check{margin-top:.2rem;flex-shrink:0}.hermes-finder-person__body{flex:1;min-width:0}.hermes-finder-person__tier{font-size:.65rem;color:var(--vl-menu-muted);text-transform:capitalize;margin-top:2px}.hermes-finder-person:hover{background:var(--vl-menu-hover)}.hermes-finder-person--active{background:var(--vl-menu-active);border-color:#a7f3d0}.hermes-finder-person__name{font-weight:600;color:var(--vl-menu-text)}.hermes-finder-person__meta{font-size:.7rem;color:var(--vl-menu-muted);margin-top:2px}.hermes-result-block{padding:1rem 1.25rem;overflow-y:auto;height:100%;min-height:0;box-sizing:border-box}.hermes-company-brief__title{margin:0 0 .65rem;font-size:1.05rem}.hermes-company-brief__summary{margin:0 0 .5rem;line-height:1.45;font-size:.875rem}.hermes-company-brief__section{margin-top:1rem}.hermes-company-brief__heading{margin:0 0 .35rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--vl-muted)}.hermes-company-brief__list{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.4}.hermes-company-brief__list li+li{margin-top:.35rem}.hermes-company-brief__inline{margin:0;font-size:.8125rem;line-height:1.45}.hermes-company-brief__meta{margin:.35rem 0 0;font-size:.75rem;color:var(--vl-muted)}.hermes-company-brief__footer{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--vl-border, rgba(0, 0, 0, .08));font-size:.75rem;color:var(--vl-muted)}.hermes-message-result{display:flex;flex-direction:column;gap:.65rem;height:100%;min-height:0}.hermes-message-result__title{margin:0;font-size:1rem;flex-shrink:0}.hermes-message-result__toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;flex-shrink:0}.hermes-message-result__field{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.hermes-message-result__label{font-size:.72rem;font-weight:600;color:var(--vl-muted);text-transform:uppercase;letter-spacing:.02em}.hermes-message-result__actions{display:flex;gap:.35rem;flex-wrap:wrap}.hermes-message-result__hint{margin:0;font-size:.75rem;color:var(--vl-muted);flex-shrink:0}.hermes-message-result__editor{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem}.hermes-message-result__subject{width:100%;box-sizing:border-box}.hermes-message-result__field--message{flex:1;min-height:0;display:flex;flex-direction:column}.hermes-message-result__field--message .hermes-message-draft__body{flex:1;min-height:12rem;width:100%;box-sizing:border-box;resize:vertical;line-height:1.5;font-size:.875rem}.hermes-result-actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.hermes-inline-link{background:none;border:none;padding:0;color:var(--vl-accent);cursor:pointer;font:inherit;text-decoration:underline}.hermes-target-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.hermes-target-card{border:1px solid var(--vl-border);border-radius:10px;padding:.75rem;background:var(--vl-tile-soft)}.hermes-target-card__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.chat-markdown{line-height:1.5}.chat-markdown p{margin:0 0 .5rem}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown ul,.chat-markdown ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.chat-markdown li{margin:.15rem 0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{font-size:1em;font-weight:600;margin:.5rem 0 .35rem}.chat-markdown code{font-size:.85em;background:#0000000f;padding:.1em .35em;border-radius:4px}.chat-markdown pre{margin:.5rem 0;padding:.65rem;background:#0000000f;border-radius:8px;overflow-x:auto}.chat-markdown pre code{background:none;padding:0}.chat-markdown a{color:var(--vl-accent)}.chat-markdown blockquote{margin:.35rem 0;padding-left:.75rem;border-left:3px solid var(--vl-border);color:var(--vl-muted)}.chat-markdown--streaming p:last-child:after{content:"|";animation:chat-caret 1s step-end infinite;margin-left:2px;opacity:.6}@keyframes chat-caret{50%{opacity:0}}.chat-contact-picker{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--vl-border)}.chat-contact-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:var(--vl-muted);margin-bottom:.5rem}.chat-contact-picker__added{font-size:.75rem;color:#059669;font-weight:600}.chat-contact-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.chat-contact-picker__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;background:var(--vl-tile);border:1px solid var(--vl-border);border-radius:8px}.chat-contact-picker__info{display:flex;flex-direction:column;min-width:0;font-size:.8rem}.chat-contact-picker__info span{color:var(--vl-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-contact-picker__btn--added{opacity:.7;cursor:default}.conversation-list{padding:0 0 .75rem}.conversation-list__new{width:100%;margin-bottom:.5rem;font-size:.8rem;padding:.4rem .5rem}.conversation-list__items{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.conversation-list__item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.25rem .35rem;width:100%;text-align:left;padding:.45rem .5rem;border-radius:.5rem;border:1px solid transparent;background:transparent;cursor:pointer;font-size:.78rem;color:var(--vl-menu-text)}.conversation-list__item--active{background:var(--vl-menu-active);border-color:#bae6fd}.conversation-list__title{grid-column:1 / 3;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-list__meta{font-size:.65rem;color:var(--vl-menu-muted)}.conversation-list__delete{grid-row:1 / 3;grid-column:3;align-self:center;width:1.5rem;height:1.5rem;border:none;border-radius:4px;background:transparent;color:var(--vl-menu-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.conversation-list__delete:hover{background:#fee2e2;color:#b91c1c}.session-list__item{grid-template-rows:auto auto auto}.session-list__subtitle{grid-column:1 / 3;font-size:.65rem;color:var(--vl-menu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-list__badge{grid-column:1 / 3;font-size:.62rem;color:var(--vl-accent)}.session-pin-label{font-weight:600;color:var(--vl-text)}.hermes-finder-panel .conversation-list__items{max-height:140px}.hermes-company-context{margin-bottom:.5rem;padding:.5rem;border-radius:8px;background:var(--vl-tile);border:1px solid var(--vl-border);font-size:.72rem}.hermes-company-context__title{font-weight:600;margin-bottom:.25rem;color:var(--vl-menu-text)}.hermes-company-context__summary{margin:0;line-height:1.35;color:var(--vl-menu-muted)}.hermes-company-context__meta{margin:.35rem 0 0;color:var(--vl-accent);font-size:.68rem}.hermes-panel-header{padding:1.25rem 1.25rem .75rem;flex-shrink:0;border-bottom:1px solid var(--vl-border)}.hermes-panel-header--row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.hermes-panel-header__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.hermes-panel-header__subtitle{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--vl-muted)}.hermes-panel-empty{font-size:.875rem;color:var(--vl-muted);margin:.5rem 0}.hermes-sidebar-panel{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--vl-border)}.hermes-sidebar-panel__title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--vl-menu-muted)}.hermes-sidebar-panel__desc{margin:.25rem 0 .5rem;font-size:.72rem;line-height:1.4;color:var(--vl-menu-muted)}.hermes-sidebar-field{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem;font-size:.72rem;font-weight:600;color:var(--vl-menu-muted)}.hermes-sidebar-nav{display:flex;flex-direction:column;gap:0}.hermes-finder-results{display:flex;flex-direction:column;gap:.35rem}.hermes-finder-search{flex:1;display:flex;flex-direction:column;padding:0 1.25rem 1.25rem;overflow-y:auto}.hermes-finder-search__form{max-width:28rem;display:flex;flex-direction:column;gap:.65rem}.hermes-finder-search__submit{margin-top:.5rem;width:100%}.hermes-finder-search__progress{margin:0;font-size:.8125rem;color:var(--vl-muted);line-height:1.45}.hermes-finder-search__progress-hint{font-size:.75rem;opacity:.9}.hermes-finder-empty{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.hermes-finder-empty__body{max-width:26rem;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.hermes-finder-empty__title{margin:0;font-size:1rem;font-weight:700}.hermes-finder-empty__text{margin:0;font-size:.875rem;color:var(--vl-muted);line-height:1.45}.hermes-finder-empty__hint{margin:0;font-size:.8rem;color:var(--vl-muted)}.hermes-finder-workspace{min-height:0}.hermes-finder-workspace--chat-only{display:flex;flex-direction:column}.hermes-finder-coach-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--vl-border);flex-shrink:0}.hermes-finder-coach-toolbar__title{margin:0;font-size:.95rem;font-weight:700}.hermes-finder-coach-toolbar__subtitle{margin:.2rem 0 0;font-size:.75rem;color:var(--vl-muted)}.hermes-finder-coach-toolbar__actions{display:flex;gap:.35rem;flex-wrap:wrap;flex-shrink:0}.hermes-finder-workspace__chat--full{flex:1;min-height:0}.hermes-finder-selected-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 1rem 1rem;overflow:hidden}.hermes-finder-selected-panel__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0 .35rem;flex-shrink:0}.hermes-finder-selected-panel__title{margin:0;font-size:.9rem;font-weight:700}.hermes-finder-selected-panel__actions{display:flex;gap:.35rem;flex-wrap:wrap}.hermes-finder-selected-panel__hint{margin:0 0 .5rem;font-size:.72rem;color:var(--vl-muted);flex-shrink:0}.hermes-finder-selected-panel__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.hermes-finder-selected-panel__meta{margin:.5rem 0 0;font-size:.7rem;color:var(--vl-muted);flex-shrink:0}.hermes-finder-workspace__results{flex:0 0 auto;max-height:42%;min-height:8rem;overflow-y:auto;border-bottom:1px solid var(--vl-border);padding:0 1rem}.hermes-finder-results-section__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0 .5rem;position:sticky;top:0;background:var(--vl-tile);z-index:1}.hermes-finder-results-section__title{margin:0;font-size:.9rem;font-weight:700}.hermes-finder-results-section__meta{font-size:.7rem;color:var(--vl-muted);margin:.5rem 0 0}.hermes-panel-header--compact{padding:.75rem 1rem .5rem}.hermes-finder-workspace__chat{flex:1;min-height:0;display:flex;flex-direction:column}.hermes-finder-chat{background:var(--vl-bg);border-top:1px solid var(--vl-border)}.hermes-finder-chat--embedded{border-top:none;background:transparent}.hermes-finder-chat__label{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem 0;flex-shrink:0}.hermes-finder-chat__title{font-size:.8rem;font-weight:700}.hermes-finder-chat__meta{font-size:.72rem;color:var(--vl-muted)}.hermes-followups-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 1rem 1rem;overflow:hidden}.hermes-followups-panel__header{flex-shrink:0;padding-top:.75rem}.hermes-followups-panel__title{margin:0;font-size:1rem;font-weight:700}.hermes-followups-panel__desc{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;color:var(--vl-muted)}.hermes-followups-panel__tabs{display:flex;gap:.25rem;margin:.65rem 0;flex-shrink:0}.hermes-followups-panel__quick{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;flex-shrink:0}.hermes-followups-panel__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:.15rem}.hermes-followups-panel__scroll .hermes-kanban{min-height:min(100%,28rem);height:auto}.hermes-followups-section{margin-bottom:1rem}.hermes-followups-section__title{margin:0 0 .5rem;font-size:.8rem;font-weight:700;color:#d97706}.hermes-followups-section__title:not(:first-child){color:var(--vl-text)}.hermes-tracker-list{display:flex;flex-direction:column;gap:.5rem}.hermes-tracker-card{padding:.75rem;border-radius:10px;border:1px solid var(--vl-border);background:var(--vl-tile)}.hermes-tracker-card--due{border-color:#fcd34d;background:#fffbeb}.hermes-tracker-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.hermes-tracker-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.hermes-tracker-card__remove{font-size:.65rem;padding:2px 8px}.hermes-tracker-card__name{font-size:.9rem}.hermes-tracker-card__meta{margin:.15rem 0 0;font-size:.72rem;color:var(--vl-muted)}.hermes-tracker-card__status{font-size:.72rem;padding:.3rem .45rem;border-radius:6px;border:1px solid var(--vl-border);max-width:8rem}.hermes-tracker-card__dates{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--vl-muted);margin-bottom:.35rem}.hermes-tracker-card__date-input{font-size:.72rem;padding:.15rem .25rem;border-radius:4px;border:1px solid var(--vl-border)}.hermes-tracker-card__link{font-size:.72rem;display:inline-block;margin-bottom:.35rem}.hermes-tracker-card__notes-label{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:600;color:var(--vl-muted)}.hermes-tracker-card__saving{font-size:.65rem;color:var(--vl-muted)}.hermes-kanban{display:flex;gap:.5rem;overflow-x:auto;flex:1;min-height:0;padding-bottom:.5rem;align-items:flex-start}.hermes-kanban__column{flex:0 0 9.5rem;min-width:9.5rem;background:var(--vl-tile);border:1px solid var(--vl-border);border-radius:10px;max-height:100%;display:flex;flex-direction:column}.hermes-kanban__column-head{padding:.5rem .55rem;border-bottom:1px solid var(--vl-border);flex-shrink:0}.hermes-kanban__column-title{font-size:.72rem;font-weight:700}.hermes-kanban__column-count{margin-left:.35rem;font-size:.65rem;color:var(--vl-muted)}.hermes-kanban__column-hint{margin:.2rem 0 0;font-size:.62rem;line-height:1.3;color:var(--vl-muted)}.hermes-kanban__cards{padding:.4rem;overflow-y:auto;flex:1;min-height:2rem}.hermes-kanban__card{padding:.45rem;margin-bottom:.35rem;border-radius:8px;background:var(--vl-bg);border:1px solid var(--vl-border);font-size:.72rem}.hermes-kanban__card strong{display:block;font-size:.78rem}.hermes-kanban__card-meta{display:block;color:var(--vl-muted);margin:.15rem 0 .35rem;line-height:1.3}.hermes-kanban__remove{margin-top:.35rem;width:100%;font-size:.62rem;padding:.2rem;border:none;background:transparent;color:var(--vl-muted);cursor:pointer;text-decoration:underline}.hermes-kanban__move{width:100%;font-size:.65rem;padding:.2rem;border-radius:4px;border:1px solid var(--vl-border)}.hermes-kanban__empty{margin:0;font-size:.7rem;color:var(--vl-muted);text-align:center}.hermes-profile-workspace{display:flex;flex-direction:column;height:100%;min-height:0}.hermes-profile-workspace__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--vl-border);flex-shrink:0;background:var(--vl-bg)}.hermes-profile-workspace__header-main{flex:1;min-width:0}.hermes-profile-workspace__progress{display:flex;align-items:center;gap:.5rem;margin-top:.65rem}.hermes-profile-workspace__progress-label{font-size:.75rem;color:var(--vl-muted);white-space:nowrap}.hermes-profile-workspace__tabs{display:flex;gap:.25rem;padding:0 1.25rem;border-bottom:1px solid var(--vl-border);flex-shrink:0;background:var(--vl-bg)}.hermes-profile-workspace__tab{background:none;border:none;border-bottom:2px solid transparent;padding:.65rem .85rem;font-size:.8rem;font-weight:600;color:var(--vl-muted);cursor:pointer;margin-bottom:-1px}.hermes-profile-workspace__tab--active{color:var(--vl-accent);border-bottom-color:var(--vl-accent)}.hermes-profile-card{background:var(--vl-tile);border:1px solid var(--vl-border);border-radius:12px;padding:1rem 1.1rem;margin-bottom:.85rem}.hermes-profile-card--sources{border-color:#c7d2fe;background:linear-gradient(180deg,#f8fafc 0%,var(--vl-tile) 100%)}.hermes-profile-card__head{margin-bottom:.75rem}.hermes-profile-card__title{margin:0;font-size:.9rem;font-weight:700;color:var(--vl-text)}.hermes-profile-card__desc{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;color:var(--vl-muted)}.hermes-profile-card__body{display:flex;flex-direction:column;gap:.65rem}.hermes-profile-field{display:flex;flex-direction:column;gap:.3rem}.hermes-profile-field__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--vl-muted)}.hermes-profile-grid{display:grid;gap:.65rem}.hermes-profile-grid--2{grid-template-columns:1fr 1fr}@media(max-width:520px){.hermes-profile-grid--2{grid-template-columns:1fr}}.hermes-profile-dropzone{display:flex;align-items:center;justify-content:center;padding:.85rem;border:1px dashed var(--vl-border);border-radius:8px;font-size:.78rem;color:var(--vl-muted);cursor:pointer;text-align:center}.hermes-profile-dropzone:hover{border-color:var(--vl-accent);color:var(--vl-accent)}.hermes-profile-dropzone__input{display:none}.hermes-profile-file-list{list-style:none;margin:.5rem 0 0;padding:0;font-size:.78rem}.hermes-profile-file-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--vl-border)}.hermes-profile-import-btn{width:100%;margin-top:.35rem}.hermes-profile-import-error{margin:.35rem 0 0;font-size:.72rem;color:#b91c1c}.hermes-profile-markdown-pane{display:flex;flex-direction:column;height:100%;min-height:0}.hermes-profile-markdown-pane__toolbar{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;flex-shrink:0}.hermes-profile-markdown-pane__actions{display:flex;gap:.5rem;flex-wrap:wrap}.hermes-profile-markdown-preview{flex:1;min-height:0;overflow:auto;margin:0;padding:1rem;border-radius:10px;border:1px solid var(--vl-border);background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.hermes-profile-project__row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hermes-profile-panel{padding:0}.hermes-profile-workspace__title{margin:0;font-size:1.1rem;font-weight:700}.hermes-profile-workspace__subtitle{margin:.25rem 0 0;font-size:.8rem;color:var(--vl-muted);line-height:1.4}.hermes-profile-workspace__actions{display:flex;gap:.5rem;flex-shrink:0}.hermes-profile-workspace__status{padding:.5rem 1.25rem;flex-shrink:0}.hermes-profile-workspace__body{flex:1;min-height:0;overflow-y:auto;padding:0 1.25rem 1rem}.hermes-profile-workspace__form{flex:1;min-height:0;overflow-y:auto;padding:0 1.25rem .75rem}.hermes-profile-panel{padding:0 0 1rem}.hermes-profile-panel--wide{max-height:none}.hermes-profile-input{width:100%;box-sizing:border-box;margin:0;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--vl-border);font-size:.85rem;font-family:inherit;background:var(--vl-bg)}.hermes-profile-input:read-only,.hermes-profile-textarea:read-only{background:var(--vl-tile);color:var(--vl-menu-text);cursor:default}.hermes-profile-readonly-hint{margin:.75rem 0 0;font-size:.75rem;color:var(--vl-muted)}.hermes-profile-chat{flex-shrink:0;border-top:1px solid var(--vl-border);background:var(--vl-tile);display:flex;flex-direction:column;max-height:42%;min-height:220px}.hermes-profile-chat__header{padding:.65rem 1rem .35rem;display:flex;flex-direction:column;gap:.15rem}.hermes-profile-chat__title{font-size:.8rem;font-weight:700}.hermes-profile-chat__hint{font-size:.7rem;color:var(--vl-muted)}.hermes-profile-chat__messages{flex:1;min-height:0;overflow-y:auto;padding:0 1rem;display:flex;flex-direction:column;gap:.5rem}.hermes-profile-chat__bubble{max-width:92%;padding:.5rem .65rem;border-radius:10px;font-size:.78rem;line-height:1.4;white-space:pre-wrap}.hermes-profile-chat__bubble--user{align-self:flex-end;background:var(--vl-accent);color:#fff}.hermes-profile-chat__bubble--assistant{align-self:flex-start;background:var(--vl-bg);border:1px solid var(--vl-border)}.hermes-profile-chat__apply{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 1rem .5rem;padding:.5rem .65rem;border-radius:8px;background:#ecfdf5;border:1px solid #6ee7b7;font-size:.75rem}.hermes-profile-chat__error{margin:0 1rem;font-size:.72rem;color:#b91c1c}.hermes-profile-chat__suggestions{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1rem .5rem}.hermes-profile-chat__form{display:flex;gap:.5rem;padding:.5rem 1rem .75rem;border-top:1px solid var(--vl-border)}.hermes-profile-chat__input{flex:1;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--vl-border);font-size:.8rem;font-family:inherit}.hermes-profile-textarea{width:100%;box-sizing:border-box;margin:0;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--vl-border);font-size:.85rem;font-family:inherit;resize:vertical;min-height:2.75rem;background:var(--vl-bg)}.hermes-profile-progress{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.7rem;color:var(--vl-menu-muted)}.hermes-profile-progress__bar{flex:1;height:4px;border-radius:2px;background:var(--vl-accent);max-width:100%}.hermes-profile-project{margin-bottom:.5rem;padding:.5rem;border:1px solid var(--vl-border);border-radius:8px;background:var(--vl-tile)}.hermes-profile-project__head{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600;margin-bottom:.35rem}.hermes-understanding{margin:.5rem 0;padding:.5rem;border-radius:8px;background:var(--vl-tile);border:1px solid var(--vl-border);font-size:.72rem}.hermes-understanding--empty{border-color:#fcd34d;background:#fffbeb}.hermes-understanding--compact .hermes-understanding__dl{display:none}.hermes-understanding__header{display:flex;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem}.hermes-understanding__title{font-weight:600;color:var(--vl-menu-text)}.hermes-understanding__badge{font-size:.65rem;color:var(--vl-accent)}.hermes-understanding__summary{margin:0;line-height:1.4;color:var(--vl-menu-muted)}.hermes-understanding__text{margin:.25rem 0 0;line-height:1.35}.hermes-understanding__missing{margin:.35rem 0 0;font-size:.65rem;color:#b45309}.hermes-understanding__dl{margin:.5rem 0 0;display:grid;gap:.35rem}.hermes-understanding__dl dt{font-weight:600;font-size:.65rem;color:var(--vl-menu-text)}.hermes-understanding__dl dd{margin:.1rem 0 0;color:var(--vl-menu-muted)}.hermes-profile-footer{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.hermes-profile-footer:hover{opacity:.85}.vl-chip{display:inline-flex;align-items:center;border:1px solid #e8e2da;background-color:#fff;color:#1e1a16;border-radius:8px;padding:6px 14px;font-size:13px;font-family:inherit;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px #1e1a160f;text-decoration:none}.vl-chip:hover:not(:disabled){background-color:#f7f3ee;box-shadow:0 2px 6px #1e1a1614}.vl-chip:disabled{opacity:.5;cursor:not-allowed}.vl-chip:active{transform:translateY(1px);box-shadow:none}.hermes-profile-input,.hermes-profile-textarea{width:100%;box-sizing:border-box;margin:0;padding:.55rem .7rem;border-radius:8px;border:1px solid #e8e2da;font-size:.85rem;font-family:inherit;background:#fff;color:#1e1a16;outline:none;transition:border-color .12s ease}.hermes-profile-input::placeholder,.hermes-profile-textarea::placeholder{color:#b5afa7}.hermes-profile-input:focus,.hermes-profile-textarea:focus{border-color:#f4a97f}.hermes-profile-input:read-only,.hermes-profile-textarea:read-only{background:#f7f3ee;color:#7c7268;cursor:default}.vl-shell{background:#f2ede6}.vl-shell__main{background:#fefcf8}.vl-topbar,.vl-project-header{background:#fff;border-bottom-color:#e8e2da}.hermes-finder-search{background:#fefcf8}.hermes-finder-search__hero{background:#fff;border:1px solid #e8e2da;border-radius:20px;padding:2rem 2rem 1.5rem;margin-bottom:1.25rem;box-shadow:0 2px 10px #1e1a160d}.hermes-finder-search__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c9962a;margin-bottom:.5rem}.hermes-finder-search__title{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1;color:#1e1a16;letter-spacing:-.01em;margin:0 0 .6rem}.hermes-finder-search__subtitle{font-size:.9rem;color:#7c7268;line-height:1.55;max-width:520px;margin:0 0 1.25rem}.hermes-finder-search__stats{display:flex;gap:.625rem;flex-wrap:wrap}.hermes-stat-card{display:inline-flex;flex-direction:column;align-items:center;padding:.5rem .875rem;border-radius:10px;gap:1px;font-size:.72rem;color:#1e1a16;background:#fdf5e0;border:1px solid #e9d49a;box-shadow:0 1px 3px #c9962a24}.hermes-stat-card strong{font-size:1.25rem;font-weight:700;line-height:1;color:#c9962a}.hermes-stat-card--mint{background:#eef6f1;border-color:#a8d4bc;box-shadow:0 1px 3px #7fb89a2e}.hermes-stat-card--mint strong{color:#5a9a7a}.hermes-stat-card--lavender{background:#fdf1ed;border-color:#e8a48e;box-shadow:0 1px 3px #d4714a24}.hermes-stat-card--lavender strong{color:#c25c34}.hermes-finder-search__form{background:#fff;border:1px solid #e8e2da;border-radius:16px;padding:1.25rem 1.25rem 1rem;box-shadow:0 1px 4px #1e1a160a}.hermes-finder-search__timeline{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.hermes-finder-search__timeline span{font-size:.75rem;color:#7c7268;background:#f7f3ee;border:1px solid #e8e2da;border-radius:6px;padding:3px 9px}.hermes-finder-search__run-btn{background:#f4a97f;color:#1e1a16;border:1px solid #f4a97f;border-radius:8px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,box-shadow .12s ease;box-shadow:0 2px 8px #f4a97f47}.hermes-finder-search__run-btn:hover:not(:disabled){background:#e08b5a;border-color:#e08b5a;box-shadow:0 4px 12px #e08b5a57}.hermes-finder-search__run-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.hermes-finder-person{position:relative;background:#fff;border:1px solid #e8e2da;border-radius:14px;padding:1rem 1rem .875rem 1.25rem;margin-bottom:.625rem;overflow:hidden;transition:box-shadow .12s ease,border-color .12s ease;box-shadow:0 1px 3px #1e1a160d}.hermes-finder-person:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#7c7268;border-radius:14px 0 0 14px}.hermes-finder-person.hermes-tier--strong:before{background:#c9962a}.hermes-finder-person.hermes-tier--good:before{background:#7fb89a}.hermes-finder-person.hermes-tier--adjacent:before{background:#d4714a}.hermes-finder-person--selectable:hover{box-shadow:0 4px 14px #1e1a1617;border-color:#d4cec6}.hermes-finder-person--active{border-color:#f4a97f;box-shadow:0 0 0 2px #f4a97f3d}.hermes-finder-person--active:before{background:#f4a97f!important}.hermes-finder-person__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.25rem}.hermes-finder-person__name{font-weight:600;font-size:.925rem;color:#1e1a16}.hermes-finder-person__meta{font-size:.78rem;color:#7c7268;margin-top:1px}.hermes-score{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:.72rem;font-weight:600;white-space:nowrap;flex-shrink:0;background:#f7f3ee;color:#7c7268;border:1px solid #e8e2da}.hermes-score--strong{background:#fdf5e0;color:#a07322;border-color:#e9d49a}.hermes-score--good{background:#eef6f1;color:#4a8a68;border-color:#a8d4bc}.hermes-score--adjacent{background:#fdf1ed;color:#b24e2a;border-color:#e8a48e}.hermes-finder-person__school{display:inline-block;font-size:.73rem;font-weight:500;background:#fdf5e0;color:#c9962a;border:1px solid #e9d49a;border-radius:5px;padding:2px 8px;margin:.3rem 0}.hermes-finder-person__why{font-size:.78rem;font-style:italic;color:#9a9188;margin:.3rem 0 .6rem;line-height:1.45}.hermes-finder-person__why strong{font-style:normal;font-weight:600;color:#7c7268}.hermes-finder-person__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.hermes-finder-person__actions .vl-chip{font-size:.75rem;padding:4px 12px}.hermes-finder-person__actions .vl-btn--primary{font-size:.8rem;padding:5px 14px}.hermes-finder-person__select{display:none}.hermes-finder-person__body{width:100%}.hermes-results-panel{background:#fff;border-left:1px solid #e8e2da}.hermes-results-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c9962a;margin:0 0 .15rem}.hermes-tab-bar .vl-chip,.hermes-tab-bar button{border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:#7c7268;padding:.5rem .875rem;font-size:.82rem;font-weight:500;transition:color .12s ease,border-bottom-color .12s ease}.hermes-tab-bar .vl-chip:hover,.hermes-tab-bar button:hover{color:#1e1a16;background:transparent;box-shadow:none}.hermes-tab-bar .vl-chip--active,.hermes-tab-bar button.active,.hermes-tab-bar [aria-selected=true]{color:#e08b5a;border-bottom-color:#f4a97f;font-weight:600;background:transparent;box-shadow:none}.message-bubble[style*=vl-accent],.message-bubble.message-bubble--user{background-color:#f4a97f!important;color:#1e1a16!important}.message-bubble:not(.message-bubble--user){background-color:#f7f3ee;border:1px solid #e8e2da;color:#1e1a16}.hermes-panel-header__title,.hermes-finder-coach-toolbar__title{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.35rem;color:#1e1a16}.hermes-panel-header__subtitle,.hermes-finder-coach-toolbar__subtitle{font-size:.82rem;color:#7c7268}.hermes-finder-selected-panel__title{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.2rem;color:#1e1a16}.hermes-finder-selected-panel__hint{font-size:.75rem;color:#9a9188}.hermes-profile-field__label{font-size:.75rem;font-weight:600;color:#7c7268;text-transform:uppercase;letter-spacing:.05em}.hermes-finder-search__loading{color:#7c7268;font-size:.82rem}.vl-tile{background-color:#fff;border-color:#e8e2da;box-shadow:0 1px 4px #1e1a160d}.vl-shell,.vl-shell__main,.hermes-results-panel,.hermes-finder-search,.hermes-finder-chat{color:var(--ws-text)}.hermes-finder-search__signals{display:flex;flex-wrap:wrap;gap:.625rem}.hermes-signal-card{display:inline-flex;flex-direction:column;gap:.15rem;min-width:9.5rem;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--ws-border);background:var(--ws-card);box-shadow:0 1px 3px #1e1a160d}.hermes-signal-card strong{color:var(--ws-text);font-size:.78rem;font-weight:700}.hermes-signal-card span{color:var(--ws-muted);font-size:.72rem;line-height:1.3}.hermes-signal-card--gold{background:var(--ws-gold-soft);border-color:#e9d49a}.hermes-signal-card--sage{background:var(--ws-sage-soft);border-color:#a8d4bc}.hermes-signal-card--terra{background:var(--ws-terracotta-soft);border-color:#e8a48e}.hermes-finder-person{gap:.75rem;cursor:default}.hermes-finder-person--selectable{cursor:default}.hermes-finder-person__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:12px;flex:0 0 auto;margin-top:.05rem;border:1px solid #ead6c7;background:linear-gradient(135deg,#fdf0e0f5,#fdf5e0eb);color:#9a5b35;font-size:.8rem;font-weight:800;letter-spacing:.02em}.hermes-finder-person__signals{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;flex-shrink:0}.hermes-finder-person__select-toggle{border:1px solid var(--ws-border);border-radius:999px;background:var(--ws-card);color:var(--ws-muted);padding:3px 9px;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.hermes-finder-person__select-toggle:hover{border-color:var(--ws-peach);color:#b86f3f;box-shadow:0 1px 4px #f4a97f2e}.hermes-finder-person__select-toggle--active{background:var(--ws-peach-soft);border-color:var(--ws-peach);color:#b86f3f}.hermes-target-card,.hermes-tracker-card,.hermes-kanban__column,.hermes-kanban__card,.hermes-profile-card{border-color:var(--ws-border);background:var(--ws-card);box-shadow:0 1px 3px #1e1a160a}.hermes-target-card,.hermes-tracker-card,.hermes-kanban__card{border-radius:12px}.hermes-tracker-card--due{border-color:#e9d49a;background:var(--ws-gold-soft)}.hermes-kanban__column{border-radius:12px}.hermes-kanban__column-head{background:var(--vl-tile-soft)}.hermes-profile-card--sources{border-color:#e9d49a;background:linear-gradient(180deg,var(--ws-gold-soft) 0%,var(--ws-card) 100%)}.hermes-profile-chat__bubble--user{background:var(--ws-peach);color:var(--ws-text)}.hermes-profile-chat__apply{background:var(--ws-sage-soft);border-color:#a8d4bc}.chat-contact-picker__added,.hermes-understanding__badge{color:var(--ws-sage)}.conversation-list__item--active{background:var(--ws-peach-soft);border-color:var(--ws-peach)}.message-bubble--user{background:var(--ws-peach)!important;color:var(--ws-text)!important}.message-bubble--assistant{background:var(--vl-tile-soft)!important;border-color:var(--ws-border)!important}.conversation-list__items{overflow-x:hidden;padding-right:.1rem}.conversation-list__item{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden}.conversation-list__title,.session-list__subtitle,.session-list__badge{min-width:0;overflow:hidden;text-overflow:ellipsis}.session-list__badge{white-space:nowrap}.conversation-list__delete{font-size:.8rem;font-weight:700}.hermes-finder-search{gap:1.25rem}.hermes-finder-search__hero{margin-bottom:0}.hermes-finder-search__form{max-width:30.75rem;gap:.85rem;padding:1.45rem;border-color:#ded4c9;box-shadow:0 4px 18px #1e1a160f}.hermes-profile-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hermes-profile-input,.hermes-profile-textarea{min-width:0}.hermes-profile-input::placeholder,.hermes-profile-textarea::placeholder{font-size:.82rem}.hermes-finder-search__timeline{margin-top:.25rem}.hermes-finder-search__submit.vl-btn--primary{min-height:2.55rem;margin-top:.65rem;font-weight:700;border-color:var(--ws-peach-dark);box-shadow:0 4px 14px #e08b5a3d}.hermes-company-empty{max-width:28rem;padding:1rem;border:1px solid var(--ws-border);border-radius:14px;background:linear-gradient(180deg,#fdf0e070,#fffffff5);box-shadow:0 1px 4px #1e1a160a}.hermes-company-empty__title{margin:.25rem 0 .45rem;font-family:"Instrument Serif",Georgia,serif;font-size:1.45rem;font-style:italic;font-weight:400;line-height:1.15;color:var(--ws-text)}.hermes-company-empty__text{margin:0;font-size:.86rem;line-height:1.5;color:var(--ws-muted)}.hermes-company-empty__signals{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.hermes-company-empty__signals span{padding:.28rem .5rem;border:1px solid var(--ws-border);border-radius:999px;background:var(--ws-card);color:var(--ws-muted);font-size:.7rem;font-weight:600}@media(max-width:720px){.hermes-finder-search__hero{padding:1.35rem;border-radius:16px}.hermes-finder-search__title{font-size:2rem}.hermes-signal-card{min-width:100%}.hermes-finder-person{padding-right:.85rem}.hermes-finder-person__header{flex-direction:column}.hermes-finder-person__signals{justify-content:flex-start}}:root{--ink: #061f26;--ink-2: #0b2b33;--sidebar: #041b21;--sidebar-elevated: #092a32;--sidebar-active: #123c45;--paper: #f8f4ea;--paper-2: #fcfaf4;--panel: #fffdf7;--panel-warm: #fbf1de;--border: #d8cec0;--border-strong: #bfaf9d;--muted: #64777b;--muted-2: #8a999b;--coral: #f45d2d;--amber: #f5a623;--teal: #008c78;--mint: #cdefe5;--shadow-soft: 0 8px 24px rgba(6, 31, 38, .08);--shadow-card: 0 1px 2px rgba(6, 31, 38, .08), 0 8px 20px rgba(6, 31, 38, .04);--vl-bg: var(--paper);--vl-tile: var(--panel);--vl-tile-soft: var(--paper-2);--vl-border: var(--border);--vl-border-strong: var(--border-strong);--vl-text: var(--ink);--vl-muted: var(--muted);--vl-accent: var(--teal);--vl-accent-soft: var(--mint)}html,body,#root{font-family:IBM Plex Sans,"Source Sans 3",Segoe UI,sans-serif;background:radial-gradient(circle at 18% 8%,rgba(245,166,35,.08),transparent 28rem),linear-gradient(180deg,var(--paper-2),var(--paper))}.vl-project-header__title,.hermes-finder-search__title,.hermes-panel-header__title,.hermes-finder-coach-toolbar__title,.hermes-message-result__title,.hermes-profile-workspace__title,.hermes-finder-selected-panel__title,.hermes-company-empty__title,.vl-menu__brand-name{font-family:Plus Jakarta Sans,IBM Plex Sans,sans-serif;letter-spacing:-.01em}.vl-menu{width:260px;background:linear-gradient(180deg,#04171d 0%,var(--sidebar) 100%);border-right:1px solid rgba(205,239,229,.12)}.vl-menu__brand{min-height:60px;padding:.62rem .78rem}.vl-menu__brand-mark{width:2rem;height:2rem;border-radius:8px;box-shadow:0 8px 18px #00000038}.vl-menu__brand-name{font-size:.95rem}.vl-menu__brand-line{color:#f8f4eaad;font-size:.69rem}.vl-menu__scroll{padding:.52rem .6rem .8rem}.vl-menu__item{min-height:2.45rem;padding:.38rem .55rem;border-radius:10px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.vl-menu__item:after{content:"";position:absolute;left:.28rem;top:50%;width:3px;height:0;border-radius:999px;background:linear-gradient(180deg,var(--amber),var(--coral));transform:translateY(-50%);transition:height .16s ease}.vl-menu__item:hover{background:#fffdf70e}.vl-menu__item--active{background:var(--sidebar-active);border-color:#cdefe538;transform:translate(1px)}.vl-menu__item--active:after{height:1.35rem}.vl-menu__item-icon{width:1.55rem;height:1.55rem;border-radius:7px;border:1px solid rgba(248,244,234,.18);background:var(--paper-2);padding:2px}.vl-menu__item-icon img,.vl-project-header__icon,.hermes-finder-search__hero-icon,.weave-empty-brief__icon,.weave-message-empty__icon{image-rendering:auto}.hermes-sidebar-panel{margin-top:.8rem;padding-top:.78rem;border-top-color:#f8f4ea29}.hermes-sidebar-panel__title,.vl-menu__section-label{color:#f8f4eabf;font-size:.66rem;letter-spacing:.12em}.conversation-list__new.vl-btn--primary{min-height:2rem;border-radius:8px;background:var(--teal);border-color:#cdefe529;box-shadow:inset 0 1px #ffffff29}.conversation-list__item{position:relative;padding:.62rem .58rem .62rem .72rem;border-radius:10px;background:#fffdf709;border-color:#f8f4ea17}.conversation-list__item:before{content:"";position:absolute;left:.42rem;top:.78rem;width:.34rem;height:.34rem;border-radius:999px;background:#f5a6239e;opacity:0}.conversation-list__item--active{background:var(--sidebar-elevated);border-color:#f5a62359;color:var(--vl-menu-text)}.conversation-list__item--active:before{opacity:1}.conversation-list__title{padding-left:.42rem}.conversation-list__meta,.session-list__subtitle{color:#f8f4ea8f}.session-list__badge{color:#cdefe5c7;padding-left:.42rem}.vl-menu__profile{background:#0000002e;border-top-color:#f8f4ea1f}.hermes-profile-footer{position:relative}.hermes-profile-footer:after{content:"";position:absolute;left:2.4rem;right:0;bottom:-.34rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--amber) 72%,transparent 72%);opacity:.75}.vl-project-header{min-height:64px;background:linear-gradient(90deg,#fffdf7fa,#fbf1deb8);border-bottom-color:#bfaf9d8c;box-shadow:0 1px #fff9}.vl-project-header__main{max-width:100%}.vl-project-header__icon{width:2.25rem;height:2.25rem;border-radius:10px;border-color:#061f262e;background:var(--paper-2);box-shadow:var(--shadow-card)}.vl-project-header__title{font-size:1.1rem;font-weight:800}.vl-project-header__region{background:var(--mint);color:#075f52;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.vl-project-header__brief{color:var(--muted);font-size:.82rem}.hermes-split__resizer{width:3px!important;background:linear-gradient(180deg,transparent 0,var(--border-strong) 14%,var(--teal) 50%,var(--border-strong) 86%,transparent 100%)!important;box-shadow:0 0 0 1px #fffdf7cc}.hermes-split__resizer:before{content:"";display:block;width:7px;height:7px;margin:7rem 0 0 -2px;border-radius:999px;background:var(--amber);box-shadow:0 8rem 0 var(--coral)}.vl-tile,.hermes-finder-search__hero,.hermes-finder-search__form,.hermes-company-empty,.hermes-profile-card,.hermes-understanding,.hermes-tracker-card,.hermes-target-card,.hermes-kanban__column,.hermes-kanban__card{border-radius:12px;background:var(--panel);border-color:#d8cec0e0;box-shadow:var(--shadow-card)}.hermes-finder-search{background:linear-gradient(180deg,#fffdf761,#f8f4ea99);animation:weave-surface-in .18s ease-out}.hermes-finder-search__hero{overflow:hidden}.hermes-finder-search__hero:after{content:"";position:absolute;left:1.25rem;right:1.25rem;bottom:1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(245,166,35,.55),rgba(244,93,45,.4),transparent);opacity:.62}.hermes-finder-search__hero-icon{width:4.4rem;height:4.4rem;border-radius:12px;box-shadow:var(--shadow-card)}.hermes-finder-search__signals{position:relative}.hermes-finder-search__signals:before{content:"";position:absolute;left:1.2rem;right:1.2rem;top:50%;height:2px;background:linear-gradient(90deg,var(--amber),var(--coral),var(--teal));opacity:.35;transform:translateY(-50%)}.hermes-signal-card{position:relative;z-index:1;min-height:4.4rem;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hermes-signal-card:before{content:"";width:.46rem;height:.46rem;border-radius:999px;background:var(--amber);box-shadow:0 0 0 3px var(--panel)}.hermes-signal-card--sage:before{background:var(--teal)}.hermes-signal-card--terra:before{background:var(--coral)}.hermes-signal-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.hermes-finder-search__form{border-color:#bfaf9dc7;box-shadow:var(--shadow-card),inset 0 1px #ffffffad}.vl-btn,.vl-chip,.chat-input-send{min-height:2rem;font-size:.8125rem;font-weight:700}.vl-btn,.vl-chip{border-radius:8px}.vl-btn--primary,.hermes-finder-search__submit.vl-btn--primary,.chat-input-send--ready{background:linear-gradient(180deg,rgba(255,255,255,.11),transparent),var(--teal);border-color:#007667;box-shadow:inset 0 1px #ffffff38,0 8px 18px #008c782e}.vl-btn--primary:hover,.hermes-finder-search__submit.vl-btn--primary:hover,.chat-input-send--ready:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 10px 22px #008c7838}.vl-btn:active,.vl-chip:active,.chat-input-send:active{transform:translateY(0);box-shadow:none}.hermes-profile-input,.hermes-profile-textarea,.chat-input-shell,.vl-modal__input,.vl-modal__textarea{background:#fffdf7d6;border-color:#bfaf9db8}.hermes-profile-input:focus,.hermes-profile-textarea:focus,.chat-input-shell:focus-within,.vl-modal__input:focus,.vl-modal__textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008c7821,inset 3px 0 #f5a623b8}.hermes-inline-link{color:#006f62;text-decoration:none;box-shadow:inset 0 -2px #f5a62361}.hermes-inline-link:hover{color:var(--ink);box-shadow:inset 0 -2px #f45d2d8c}.weave-empty-brief__head{display:flex;align-items:center;gap:.7rem}.weave-empty-brief__icon,.weave-message-empty__icon{width:3rem;height:3rem;border:1px solid var(--border);border-radius:12px;object-fit:cover;background:var(--paper-2);box-shadow:var(--shadow-card)}.weave-brief-preview,.weave-message-empty__card{display:grid;gap:.42rem;margin:.9rem 0;padding:.78rem;border:1px dashed rgba(191,175,157,.85);border-radius:10px;background:linear-gradient(90deg,rgba(245,166,35,.08),transparent),#fcfaf4b3}.weave-brief-preview span,.weave-message-empty__card span{display:block;height:.48rem;border-radius:999px;background:#061f261f}.weave-brief-preview span:nth-child(1),.weave-message-empty__card span:nth-child(1){width:72%}.weave-brief-preview span:nth-child(2),.weave-message-empty__card span:nth-child(2){width:88%}.weave-brief-preview span:nth-child(3),.weave-message-empty__card span:nth-child(3){width:54%}.weave-message-empty{color:var(--muted);font-size:.875rem}.weave-message-empty__card{margin-bottom:.7rem}.hermes-profile-progress__bar{position:relative;height:3px;background:linear-gradient(90deg,var(--teal),var(--amber))}.hermes-profile-progress__bar:after{content:"";position:absolute;right:-3px;top:50%;width:7px;height:7px;border-radius:999px;background:var(--coral);transform:translateY(-50%)}.hermes-profile-chat__apply{border:1px solid rgba(0,140,120,.22);border-radius:10px;background:#cdefe56b}.message-bubble--assistant,.message-bubble:not(.message-bubble--user){background:linear-gradient(180deg,#fffdf7f5,#fcfaf4eb)!important}.hermes-finder-chat,[data-testid=message-list]{background-image:radial-gradient(circle at 16px 16px,rgba(245,166,35,.14) 1px,transparent 1.5px),linear-gradient(90deg,rgba(0,140,120,.045),transparent 32%);background-size:36px 36px,100% 100%}@keyframes weave-surface-in{0%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:720px){.vl-menu{width:100%}.vl-menu__brand{min-height:56px}.hermes-split__resizer:before{display:none}.hermes-finder-search__signals:before{left:1.1rem;right:auto;top:1rem;bottom:1rem;width:2px;height:auto;background:linear-gradient(180deg,var(--amber),var(--coral),var(--teal));transform:none}.hermes-finder-search__hero-icon{order:2}}:root{--vl-bg: oklch(98% .008 185);--vl-tile: oklch(99% .006 185);--vl-tile-soft: oklch(96.5% .012 185);--vl-border: oklch(88% .016 190);--vl-border-strong: oklch(78% .022 190);--vl-text: oklch(23% .028 205);--vl-muted: oklch(48% .028 210);--vl-accent: oklch(57% .13 178);--vl-accent-soft: oklch(94.5% .045 178);--ws-canvas: var(--vl-bg);--ws-shell-bg: oklch(94.5% .014 198);--ws-card: var(--vl-tile);--ws-border: var(--vl-border);--ws-border-strong: var(--vl-border-strong);--ws-text: var(--vl-text);--ws-muted: var(--vl-muted);--ws-peach: var(--vl-accent);--ws-peach-dark: oklch(50% .12 178);--ws-peach-soft: var(--vl-accent-soft);--ws-gold: oklch(62% .12 82);--ws-gold-soft: oklch(96% .045 82);--ws-sage: oklch(58% .11 150);--ws-sage-soft: oklch(95% .04 150);--ws-terracotta: oklch(58% .13 35);--ws-terracotta-soft: oklch(95.5% .038 35);--ws-danger: oklch(50% .16 28);--ws-danger-soft: oklch(96% .038 28);--vl-menu-bg: oklch(24% .032 215);--vl-menu-border: oklch(33% .032 215);--vl-menu-text: oklch(94% .012 198);--vl-menu-muted: oklch(72% .018 205);--vl-menu-hover: oklch(30% .034 215);--vl-menu-active: oklch(35% .038 215);--vl-menu-accent: var(--vl-accent);--vl-menu-accent-strong: oklch(69% .13 178);--vl-menu-section-label: oklch(68% .02 205);--vl-shell-bg: var(--ws-shell-bg);--vl-card-bg: var(--vl-tile);--vl-card-border: var(--vl-border);--hermes-shadow-sm: 0 1px 2px oklch(20% .03 210 / .08);--hermes-shadow-md: 0 8px 22px oklch(20% .03 210 / .09)}*,*:before,*:after{box-sizing:border-box}html,body,#root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--ws-shell-bg)}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--vl-accent);outline-offset:2px}.vl-shell{background:var(--ws-shell-bg)}.vl-menu{width:264px;background:var(--vl-menu-bg);border-right:1px solid var(--vl-menu-border);color:var(--vl-menu-text)}.vl-menu__header{padding:1rem 1rem .75rem;color:var(--vl-menu-muted);font-size:.72rem;letter-spacing:.12em}.vl-menu__scroll{padding:.35rem .6rem .85rem}.vl-menu__item{min-height:2.35rem;padding:.48rem .6rem;border:1px solid transparent;border-radius:8px;color:var(--vl-menu-text)}.vl-menu__item:hover{background:var(--vl-menu-hover)}.vl-menu__item--active{background:var(--vl-menu-active);border-color:#3a666d;box-shadow:inset 0 0 0 1px #ffffff0a}.vl-menu__item--active:before{display:none}.vl-menu__item-icon{width:1.35rem;height:1.35rem;border:1px solid oklch(52% .045 210);border-radius:6px;color:var(--vl-menu-muted);font-size:.58rem;font-weight:800;letter-spacing:.02em}.vl-menu__item-meta{min-width:1.45rem;padding:.12rem .38rem;border-radius:999px;background:#ffffff14;color:var(--vl-menu-muted);text-align:center}.vl-menu__section-label,.hermes-sidebar-panel__title{color:var(--vl-menu-muted);letter-spacing:.08em}.hermes-sidebar-panel{border-top-color:var(--vl-menu-border)}.hermes-sidebar-panel__desc,.hermes-sidebar-hint{color:var(--vl-menu-muted)}.conversation-list__new.vl-btn--primary{width:100%}.conversation-list__item{border-radius:8px;color:var(--vl-menu-text)}.conversation-list__item:hover{background:var(--vl-menu-hover)}.conversation-list__item--active{background:var(--vl-menu-active);border-color:#3a666d}.vl-menu__profile{border-top-color:var(--vl-menu-border);background:#081d21}.vl-menu__avatar,.hermes-finder-person__avatar{border-radius:7px;background:var(--vl-accent-soft);border:1px solid oklch(78% .075 178);color:#00483d;color:oklch(36% .09 178)}.vl-project-header{padding:.8rem 1.2rem;background:var(--vl-tile);border-bottom:1px solid var(--vl-border)}.vl-project-header__row{align-items:center}.vl-project-header__title{color:var(--vl-text);font-size:.98rem;font-weight:700;letter-spacing:0}.vl-project-header__region,.vl-project-header__brief{color:var(--vl-muted)}.vl-tile{background:var(--vl-tile);border-color:var(--vl-border);border-radius:8px;box-shadow:none}.hermes-results-panel{background:var(--vl-tile);border-left:1px solid var(--vl-border)}.hermes-result-block{padding:1rem 1.2rem}.hermes-tab-bar{gap:.35rem;padding:.75rem 1rem .6rem;border-bottom:1px solid var(--vl-border)}.hermes-tab-bar .hermes-tab-bar__button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--vl-muted);padding:.38rem .62rem;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.hermes-tab-bar .hermes-tab-bar__button:hover{background:var(--vl-tile-soft);color:var(--vl-text)}.hermes-tab-bar .hermes-tab-bar__button--active{background:var(--vl-accent-soft);border-color:#8ed5c4;color:#00453a;color:oklch(35% .095 178)}.hermes-finder-search{gap:1rem;padding:1rem 1.15rem 1.2rem;background:var(--vl-bg)}.hermes-finder-start{color:var(--vl-text);background:linear-gradient(180deg,#f8fdfc,#edf8f7)}.hermes-finder-start__body{width:min(28rem,calc(100% - 2rem));padding:1.15rem;border:1px solid var(--vl-border);border-radius:8px;background:var(--vl-tile);box-shadow:var(--hermes-shadow-sm)}.hermes-finder-start__title{margin:.2rem 0 .45rem;font-size:1.12rem;line-height:1.25;letter-spacing:0}.hermes-finder-start__text{margin:0 0 .95rem;color:var(--vl-muted);line-height:1.5}.hermes-finder-search__hero,.hermes-finder-search__form{border:1px solid var(--vl-border);border-radius:8px;background:var(--vl-tile);box-shadow:var(--hermes-shadow-sm)}.hermes-finder-search__hero{padding:1.1rem 1.2rem}.hermes-finder-search__eyebrow,.hermes-results-eyebrow{color:#005b4d;color:oklch(42% .095 178);font-size:.68rem;letter-spacing:.08em}.hermes-finder-search__title,.hermes-panel-header__title,.hermes-finder-coach-toolbar__title,.hermes-finder-selected-panel__title,.hermes-company-empty__title{font-family:inherit;font-style:normal;font-weight:750;letter-spacing:0;color:var(--vl-text)}.hermes-finder-search__title{margin:.18rem 0 .42rem;font-size:1.42rem;line-height:1.18}.hermes-finder-search__subtitle{margin-bottom:.95rem;max-width:46rem;color:var(--vl-muted);font-size:.88rem}.hermes-finder-search__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.hermes-signal-card{min-width:0;border-radius:8px;box-shadow:none}.hermes-signal-card--gold{background:var(--ws-gold-soft)}.hermes-signal-card--sage{background:var(--ws-sage-soft)}.hermes-signal-card--terra{background:var(--ws-terracotta-soft)}.hermes-finder-search__form{max-width:36rem;gap:.78rem;padding:1rem 1.1rem}.hermes-profile-field{gap:.32rem}.hermes-profile-field__label,.hermes-message-result__label,.vl-modal__label{color:var(--vl-muted);font-size:.72rem;font-weight:700;letter-spacing:.045em}.hermes-profile-input,.hermes-profile-textarea,.vl-modal__input,.vl-modal__textarea,.hermes-tracker-card__date-input,.hermes-tracker-card__status{border-color:var(--vl-border);border-radius:7px;background:var(--vl-tile);color:var(--vl-text);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.hermes-profile-input:focus,.hermes-profile-textarea:focus,.vl-modal__input:focus,.vl-modal__textarea:focus{border-color:var(--vl-accent);box-shadow:0 0 0 3px #008b7729;box-shadow:0 0 0 3px oklch(57% .13 178 / .16)}.hermes-profile-input::placeholder,.hermes-profile-textarea::placeholder{color:#83969a}.vl-btn,.vl-chip,.hermes-finder-person__select-toggle{border-radius:7px;border-color:var(--vl-border);background:var(--vl-tile);color:var(--vl-text);box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.vl-btn:hover,.vl-chip:hover:not(:disabled),.hermes-finder-person__select-toggle:hover{background:var(--vl-tile-soft);border-color:var(--vl-border-strong);box-shadow:none}.vl-btn--primary,.hermes-finder-search__submit.vl-btn--primary{background:var(--vl-accent);border-color:#007160;border-color:oklch(49% .12 178);color:#f3faf9;font-weight:700}.vl-btn--primary:hover,.hermes-finder-search__submit.vl-btn--primary:hover{background:#007463;background:oklch(50% .12 178);border-color:#005e50;border-color:oklch(43% .1 178);color:#f3faf9}.hermes-finder-search__timeline span{border-radius:999px;border-color:#8ed5c4;background:var(--vl-accent-soft);color:#00483d;color:oklch(36% .095 178)}.hermes-panel-header,.hermes-finder-coach-toolbar{background:var(--vl-tile);border-bottom-color:var(--vl-border)}.hermes-panel-header__title,.hermes-finder-coach-toolbar__title{font-size:1rem}.hermes-panel-header__subtitle,.hermes-finder-coach-toolbar__subtitle,.hermes-finder-selected-panel__hint{color:var(--vl-muted)}.message-bubble{border-radius:8px}.message-bubble--user,.hermes-profile-chat__bubble--user{background:var(--vl-accent)!important;color:#f3faf9!important}.message-bubble--assistant,.message-bubble:not(.message-bubble--user){background:var(--vl-tile-soft)!important;border-color:var(--vl-border)!important}.chat-input-shell{display:flex;align-items:flex-end;gap:.5rem;padding:.42rem;border:1px solid var(--vl-border);border-radius:8px;background:var(--vl-tile)}.chat-input-shell textarea{min-height:2.1rem;padding:.48rem .55rem;border:none;outline:none;resize:none;background:transparent;color:var(--vl-text)}.chat-input-send{min-height:2.1rem;padding:.45rem .85rem;border:1px solid var(--vl-border);border-radius:7px;background:var(--vl-tile-soft);color:var(--vl-muted);cursor:not-allowed}.chat-input-send--ready{background:var(--vl-accent);border-color:#007160;border-color:oklch(49% .12 178);color:#f3faf9;cursor:pointer}.hermes-finder-person{padding:.82rem;border-radius:8px;border-color:var(--vl-border);background:var(--vl-tile);box-shadow:none}.hermes-finder-person:before{display:none}.hermes-finder-person--selectable:hover{border-color:var(--vl-border-strong);box-shadow:var(--hermes-shadow-sm)}.hermes-finder-person--active{border-color:var(--vl-accent);box-shadow:0 0 0 3px #008b7724;box-shadow:0 0 0 3px oklch(57% .13 178 / .14)}.hermes-score{border-radius:999px}.hermes-score--strong{background:var(--ws-sage-soft);border-color:#9ccca4;color:#154f27}.hermes-score--good{background:var(--vl-accent-soft);border-color:#8ed5c4;color:#00483d;color:oklch(36% .095 178)}.hermes-score--adjacent{background:var(--ws-gold-soft);border-color:#ddc08c;color:#644700;color:oklch(42% .095 82)}.hermes-finder-person__school,.hermes-finder-person__select-toggle--active{background:var(--vl-accent-soft);border-color:#8ed5c4;color:#00483d;color:oklch(36% .095 178)}.hermes-finder-person__why{color:var(--vl-muted);font-style:normal}.hermes-target-card,.hermes-tracker-card,.hermes-kanban__column,.hermes-kanban__card,.hermes-profile-card,.hermes-company-empty,.hermes-company-context,.hermes-understanding,.chat-contact-picker__item{border-color:var(--vl-border);border-radius:8px;background:var(--vl-tile);box-shadow:none}.hermes-tracker-card--due,.hermes-understanding--empty{background:var(--ws-gold-soft);border-color:#ddc08c}.hermes-profile-card--sources{background:var(--vl-tile);border-color:var(--vl-border)}.hermes-profile-progress__bar{background:var(--vl-accent)}.hermes-inline-link{color:#005b4d;color:oklch(42% .095 178)}.hermes-panel-error,.hermes-profile-import-error,.hermes-finder-panel__error{color:var(--ws-danger)}@media(max-width:900px){.vl-menu{width:220px}.hermes-finder-search__signals{grid-template-columns:1fr}}@media(max-width:720px){.vl-shell{flex-direction:column;height:auto;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.vl-menu{width:auto;height:auto;max-height:none}.vl-menu__scroll{flex:0 0 auto}.vl-menu__profile{position:static}.vl-shell__main{min-height:42rem;overflow:visible;width:100%;max-width:100vw}.hermes-split{display:block!important;overflow:visible;width:100%;max-width:100vw}.hermes-split__pane{width:100%!important;max-width:100vw;min-height:24rem;overflow-x:hidden}.hermes-split__pane>*,.vl-tile{width:100%;max-width:100%;min-width:0}.hermes-split__pane--right{min-height:26rem;border-top:1px solid var(--vl-border)}.hermes-split__resizer{display:none}.hermes-finder-search{padding:.8rem;width:100%;max-width:100vw;overflow-x:hidden}.hermes-finder-search__hero,.hermes-finder-search__form{padding:.9rem;border-radius:8px;width:100%;max-width:100%;min-width:0;overflow:hidden}.hermes-finder-search__hero-main,.hermes-finder-search__hero-main>div{width:100%;max-width:100%;min-width:0}.hermes-finder-search__title{font-size:1.18rem}.hermes-finder-search__subtitle,.hermes-company-empty__text,.hermes-panel-header__subtitle{max-width:19rem!important;overflow-wrap:break-word}.hermes-finder-search__title,.hermes-signal-card,.hermes-profile-field,.hermes-profile-input{max-width:calc(100vw - 3.4rem)}.hermes-profile-grid--2{grid-template-columns:1fr}}:root{--weave-navy: oklch(22% .055 225);--weave-navy-2: oklch(27% .058 225);--weave-ink: oklch(19% .048 225);--weave-cream: oklch(98% .018 78);--weave-cream-2: oklch(95.5% .022 78);--weave-orange: oklch(74% .16 73);--weave-coral: oklch(64% .19 37);--weave-teal: oklch(56% .12 178);--weave-teal-soft: oklch(94.5% .05 178);--vl-bg: oklch(98% .012 82);--vl-tile: oklch(99% .01 82);--vl-tile-soft: oklch(96.5% .018 82);--vl-border: oklch(87% .026 82);--vl-border-strong: oklch(76% .034 82);--vl-text: var(--weave-ink);--vl-muted: oklch(46% .035 225);--vl-accent: var(--weave-teal);--vl-accent-soft: var(--weave-teal-soft);--ws-shell-bg: oklch(95.5% .018 82);--ws-card: var(--vl-tile);--ws-border: var(--vl-border);--ws-text: var(--vl-text);--ws-muted: var(--vl-muted);--ws-peach: var(--weave-teal);--ws-peach-dark: oklch(47% .12 178);--ws-peach-soft: var(--weave-teal-soft);--ws-gold: var(--weave-orange);--ws-gold-soft: oklch(95% .05 73);--ws-sage: var(--weave-teal);--ws-sage-soft: var(--weave-teal-soft);--ws-terracotta: var(--weave-coral);--ws-terracotta-soft: oklch(95% .05 37);--vl-menu-bg: var(--weave-navy);--vl-menu-border: oklch(35% .055 225);--vl-menu-text: oklch(97% .012 78);--vl-menu-muted: oklch(76% .035 82);--vl-menu-hover: oklch(29% .06 225);--vl-menu-active: oklch(33% .065 225);--hermes-shadow-sm: 0 1px 2px oklch(18% .04 225 / .08);--hermes-shadow-md: 0 12px 34px oklch(18% .04 225 / .12)}.vl-menu{background:linear-gradient(180deg,oklch(20% .055 225),var(--weave-navy))}.vl-menu__brand{display:flex;align-items:center;gap:.72rem;padding:.9rem .85rem .72rem;border-bottom:1px solid var(--vl-menu-border)}.vl-menu__brand-mark{width:2.45rem;height:2.45rem;border-radius:10px;object-fit:cover;box-shadow:0 8px 18px #00070c2e;box-shadow:0 8px 18px oklch(12% .04 225 / .18)}.vl-menu__brand-name{color:var(--vl-menu-text);font-size:.98rem;font-weight:800;letter-spacing:.01em}.vl-menu__brand-line{margin-top:.08rem;color:var(--vl-menu-muted);font-size:.68rem}.vl-menu__item{gap:.65rem}.vl-menu__item-icon{overflow:hidden;width:1.72rem;height:1.72rem;border-radius:8px;border-color:#33687c;background:var(--weave-cream)}.vl-menu__item-icon img{display:block;width:100%;height:100%;object-fit:cover}.vl-menu__item--active{border-color:#097463;background:linear-gradient(90deg,#004254,#003645);background:linear-gradient(90deg,color(xyz 0.035 0.045 0.094),color(xyz 0.024 0.031 0.064))}.vl-menu__item--active .vl-menu__item-icon{border-color:var(--weave-teal)}.vl-menu__item-meta,.session-list__badge{color:#54c8b1}.vl-menu__avatar{background:var(--weave-cream);border-color:#94cbbe;color:var(--weave-navy)}.vl-btn--primary,.hermes-finder-search__submit.vl-btn--primary,.chat-input-send--ready{background:var(--weave-teal);border-color:#006a5b;border-color:oklch(47% .12 178);color:#fffbf4}.vl-btn--primary:hover,.hermes-finder-search__submit.vl-btn--primary:hover,.chat-input-send--ready:hover{background:#007463;background:oklch(50% .13 178);border-color:#005b4d;border-color:oklch(42% .11 178)}.vl-project-header{background:linear-gradient(90deg,#fffbf5,#fcf4e6);background:linear-gradient(90deg,color(xyz 0.923 0.97 0.986),#fcf4e6)}.vl-project-header--with-icon{padding:.72rem 1rem}.vl-project-header__main{display:flex;align-items:center;gap:.72rem;min-width:0}.vl-project-header__icon{width:2.35rem;height:2.35rem;border:1px solid var(--vl-border);border-radius:9px;object-fit:cover;background:var(--weave-cream);flex:0 0 auto}.vl-project-header__title{font-weight:800}.vl-project-header__region{padding:.16rem .45rem;border-radius:999px;background:var(--weave-teal-soft);color:#00483d;color:oklch(36% .095 178);font-size:.7rem;font-weight:700}.vl-project-header__brief{margin-top:.18rem;max-width:68rem}.hermes-finder-search__hero{position:relative}.hermes-finder-search__hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hermes-finder-search__hero-icon{width:5.25rem;height:5.25rem;border:1px solid var(--vl-border);border-radius:14px;object-fit:cover;background:var(--weave-cream);flex:0 0 auto}.hermes-finder-search__eyebrow,.hermes-results-eyebrow{color:#004b40;color:oklch(37% .1 178)}.hermes-signal-card{border-color:var(--vl-border)}.hermes-signal-card--gold{background:#ffefdc;background:oklch(96% .054 73);border-color:#f4c07b}.hermes-signal-card--sage{background:var(--weave-teal-soft);border-color:#87cebe}.hermes-signal-card--terra{background:#ffebe5;background:oklch(95.5% .055 37);border-color:#fbaf98}.hermes-tab-bar .hermes-tab-bar__button--active,.hermes-profile-workspace__tab--active,.conversation-list__item--active{background:var(--weave-teal-soft);border-color:#78cab7;color:#00453a;color:oklch(35% .1 178)}.message-bubble--user,.hermes-profile-chat__bubble--user{background:var(--weave-teal)!important;color:#fffbf4!important}@media(max-width:720px){.vl-menu__brand{padding:.8rem}.vl-project-header__main{align-items:flex-start}.vl-project-header__main>div{min-width:0;max-width:calc(100vw - 4.5rem)}.vl-project-header__brief{max-width:18.5rem;overflow-wrap:break-word}.vl-project-header__icon{width:2rem;height:2rem}.hermes-finder-search__hero-main{flex-direction:column}.hermes-finder-search__hero-icon{width:4rem;height:4rem}}:root{--weave-sidebar: #f4ecdf;--weave-sidebar-top: #fffaf1;--weave-sidebar-elevated: #fbf4ea;--weave-sidebar-hover: #eee2d4;--weave-sidebar-active: #ead8c6;--weave-sidebar-border: #dfd0bf;--weave-sidebar-text: #1e2f3a;--weave-sidebar-muted: #776b5f;--vl-menu-bg: var(--weave-sidebar);--vl-menu-border: var(--weave-sidebar-border);--vl-menu-text: var(--weave-sidebar-text);--vl-menu-muted: var(--weave-sidebar-muted);--vl-menu-hover: var(--weave-sidebar-hover);--vl-menu-active: var(--weave-sidebar-active)}.vl-menu{background:linear-gradient(180deg,var(--weave-sidebar-top),var(--weave-sidebar));border-right-color:var(--weave-sidebar-border)}.vl-menu__brand,.vl-menu__profile{border-color:var(--weave-sidebar-border)}.vl-menu__profile{background:#efe3d5}.vl-menu__brand-mark,.vl-menu__item-icon{box-shadow:0 5px 14px #2d120538}.vl-menu__brand{align-items:center;padding:.95rem .95rem .82rem}.vl-menu__brand-mark{display:block;width:min(12.8rem,100%);height:3.35rem;object-fit:contain;object-position:left center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vl-menu__item{color:var(--weave-sidebar-text)}.vl-menu__item:hover{background:var(--weave-sidebar-hover);border-color:#d8c5b3;color:var(--weave-sidebar-text)}.vl-menu__item--active{background:var(--weave-sidebar-active);border-color:#d1b596;color:var(--weave-sidebar-text);box-shadow:inset 3px 0 #e08b5a}.vl-menu__item--active .vl-menu__item-icon{border-color:#e2a355}.vl-menu__item-meta,.session-list__badge{background:#825432;color:#f9f1e5}.conversation-list__item:hover{background:var(--weave-sidebar-hover);color:var(--weave-sidebar-text)}.conversation-list__item--active{background:var(--weave-sidebar-active);border-color:#b67a40;color:var(--weave-sidebar-text)}.vl-btn:hover,.vl-chip:hover:not(:disabled),.hermes-finder-person__select-toggle:hover,.hermes-tab-bar .hermes-tab-bar__button:hover,.conversation-list__new.vl-btn--primary:hover{filter:brightness(.97);transform:none}.vl-btn--primary:hover,.hermes-finder-search__submit.vl-btn--primary:hover,.chat-input-send--ready:hover{background:#007463;background:oklch(50% .12 178);border-color:#006152;border-color:oklch(44% .11 178);color:#fffbf4;filter:none}.hermes-inline-link:hover{color:#00483d;color:oklch(36% .095 178);text-decoration-color:currentColor}.hermes-signal-card:hover,.vl-card:hover,.hermes-profile-footer:hover,.hermes-profile-dropzone:hover,.hermes-finder-person--selectable:hover{filter:brightness(.985);transform:none}.hermes-finder-person{align-items:flex-start}.hermes-finder-person__body{min-width:0}.hermes-finder-person__header{align-items:flex-start;gap:.75rem}.hermes-finder-person__identity{min-width:0}.hermes-finder-person__signals{flex:0 0 auto}.hermes-finder-person__actions{display:flex;flex-wrap:wrap;gap:.42rem;margin:.55rem 0 .2rem;align-items:center}.hermes-finder-person__actions .vl-chip,.hermes-finder-person__actions .vl-btn{min-height:1.9rem;padding:.36rem .62rem;line-height:1;white-space:nowrap}.hermes-finder-person__actions .vl-btn--primary{min-width:7.6rem}.hermes-finder-person__why{margin-top:.5rem}@media(max-width:960px){.hermes-finder-person__header{flex-direction:column}.hermes-finder-person__signals,.hermes-finder-person__actions{width:100%}}@media(max-width:720px){.hermes-finder-person__actions .vl-chip,.hermes-finder-person__actions .vl-btn{flex:1 1 8rem;justify-content:center}}:root{--weave-sidebar-width: 222px;--weave-panel-gutter: .9rem;--weave-panel-gutter-lg: 1rem}.vl-menu{position:relative;width:var(--weave-sidebar-width);overflow:hidden;isolation:isolate}.vl-menu:before,.vl-menu:after{content:"";position:absolute;pointer-events:none;z-index:0}.vl-menu:before{left:-38%;bottom:-28%;width:118%;height:72%;border-radius:50%;background:radial-gradient(circle at 34% 38%,rgba(244,169,127,.34),transparent 58%),radial-gradient(circle at 68% 62%,rgba(224,139,90,.2),transparent 54%),radial-gradient(circle at 22% 78%,rgba(201,150,42,.12),transparent 50%);filter:blur(46px);opacity:.78}.vl-menu:after{top:-18%;right:-42%;width:88%;height:52%;border-radius:50%;background:radial-gradient(circle,rgba(255,250,241,.62),transparent 68%);filter:blur(32px);opacity:.55}.vl-menu>*{position:relative;z-index:1}.vl-menu__brand{padding:.72rem .78rem .58rem}.vl-menu__brand-mark{width:min(10.8rem,100%);height:2.75rem}.vl-menu__scroll{padding:.18rem .42rem .55rem}.vl-menu__item{padding:.4rem .58rem;font-size:.835rem}.vl-menu__item-icon{width:1.55rem;height:1.55rem}.vl-menu__profile{padding:.55rem .72rem}.vl-project-header{min-height:56px}.vl-project-header--with-icon{padding:.52rem .85rem}.vl-project-header--compact{padding:.46rem .85rem}.vl-project-header__icon{width:1.95rem;height:1.95rem}.vl-project-header__title{font-size:.98rem}.vl-project-header__brief{font-size:.76rem;line-height:1.4}.hermes-panel-header{padding:.85rem var(--weave-panel-gutter-lg) .62rem}.hermes-panel-header__title{font-size:1.15rem}.hermes-panel-header__subtitle{font-size:.78rem;margin-top:.25rem}.hermes-finder-coach-toolbar{padding:.58rem var(--weave-panel-gutter)}.hermes-finder-search{padding:.72rem var(--weave-panel-gutter-lg) .9rem;gap:.78rem}.hermes-finder-search__hero{padding:1.15rem 1.15rem .95rem;margin-bottom:.85rem;border-radius:16px}.hermes-finder-search__title{font-size:clamp(1.65rem,3.1vw,2.45rem);margin-bottom:.45rem}.hermes-finder-search__subtitle{font-size:.84rem;margin-bottom:.95rem}.hermes-finder-search__form{padding:.9rem .9rem .78rem;border-radius:14px}.hermes-finder-selected-panel{padding:0 .85rem .85rem}.hermes-finder-selected-panel__head{padding:.58rem 0 .28rem}.message-list,[data-testid=message-list]{padding:.65rem var(--weave-panel-gutter-lg)}.chat-composer{padding:.65rem var(--weave-panel-gutter-lg) .85rem}.hermes-result-block{padding:.78rem var(--weave-panel-gutter)}.hermes-tab-bar{padding:.52rem var(--weave-panel-gutter) .42rem;gap:.28rem}.hermes-profile-workspace__header{padding:.78rem var(--weave-panel-gutter-lg) .58rem}.hermes-profile-workspace__tabs{padding:0 var(--weave-panel-gutter-lg)}.hermes-profile-workspace__tab{padding:.52rem .72rem;font-size:.78rem}.hermes-profile-workspace__body,.hermes-profile-workspace__form{padding-left:var(--weave-panel-gutter-lg);padding-right:var(--weave-panel-gutter-lg)}.hermes-profile-workspace__body{padding-bottom:.85rem}.hermes-profile-workspace__form{padding-bottom:.65rem}.hermes-profile-workspace__title{font-size:1rem}.hermes-profile-workspace__status{padding:.42rem var(--weave-panel-gutter-lg)}@media(max-width:720px){.vl-menu{width:100%}}:root{--weave-sidebar: #ffffff;--weave-sidebar-top: #fafbff;--weave-sidebar-hover: #f1f5ff;--weave-sidebar-active: #e0e7ff;--weave-sidebar-border: #e2e8f0;--weave-sidebar-text: #0f172a;--weave-sidebar-muted: #64748b;--vl-menu-bg: var(--weave-sidebar);--vl-menu-border: var(--weave-sidebar-border);--vl-menu-text: var(--weave-sidebar-text);--vl-menu-muted: var(--weave-sidebar-muted);--vl-menu-hover: var(--weave-sidebar-hover);--vl-menu-active: var(--weave-sidebar-active);--vl-menu-accent: var(--cf-blue);--vl-menu-accent-strong: var(--cf-blue-dark);--paper: var(--vl-bg);--paper-2: var(--vl-tile-soft);--teal: var(--cf-blue);--mint: var(--cf-blue-soft);--amber: var(--cf-yellow);--coral: var(--cf-pink);--weave-teal: var(--cf-blue);--weave-teal-soft: var(--cf-blue-soft);--weave-cream: var(--vl-tile);--weave-navy: #0f172a}html,body,#root,.vl-shell,.vl-shell__main{background-color:var(--ws-shell-bg);color:var(--ws-text)}.vl-shell__main{background:var(--vl-bg)}.vl-menu{background:linear-gradient(180deg,var(--weave-sidebar-top),#f8faff);border-right-color:var(--weave-sidebar-border);color:var(--weave-sidebar-text)}.vl-menu__profile{background:#f8faff;border-color:var(--weave-sidebar-border)}.vl-menu__item:hover{background:var(--weave-sidebar-hover);border-color:#c7d2fe;color:var(--weave-sidebar-text)}.vl-menu__item--active{background:var(--weave-sidebar-active);border-color:#a5b4fc;color:var(--weave-sidebar-text);box-shadow:inset 3px 0 0 var(--cf-blue)}.vl-menu__item-meta,.session-list__badge{background:var(--cf-purple-soft);color:#7e22ce}.vl-menu:before{background:radial-gradient(circle at 28% 42%,rgba(59,130,246,.32),transparent 58%),radial-gradient(circle at 72% 58%,rgba(236,72,153,.24),transparent 54%),radial-gradient(circle at 48% 78%,rgba(234,179,8,.2),transparent 50%);filter:blur(48px);opacity:.85}.vl-menu:after{background:radial-gradient(circle,rgba(168,85,247,.22),transparent 68%);filter:blur(36px);opacity:.65}.vl-topbar,.vl-project-header{background:#fff;border-bottom-color:var(--vl-border)}.vl-project-header{background:linear-gradient(90deg,#fff,#fafbff)}.vl-project-header__region{background:var(--cf-cyan-soft);color:#0e7490}.vl-topbar__chip--active{background:var(--cf-blue-soft);border-color:var(--cf-blue-bright);color:var(--cf-blue-dark)}.vl-topbar__chip-avatar{background:var(--cf-blue);color:#fff}.vl-btn--primary,.hermes-finder-search__submit.vl-btn--primary,.hermes-finder-search__run-btn,.chat-input-send--ready,.conversation-list__new.vl-btn--primary{background:var(--cf-blue)!important;border-color:var(--cf-blue)!important;color:#fff!important;box-shadow:0 2px 10px #2563eb47!important}.vl-btn--primary:hover,.hermes-finder-search__submit.vl-btn--primary:hover,.hermes-finder-search__run-btn:hover:not(:disabled),.chat-input-send--ready:hover,.conversation-list__new.vl-btn--primary:hover{background:var(--cf-blue-dark)!important;border-color:var(--cf-blue-dark)!important;color:#fff!important;filter:none!important}.vl-chip{border-color:var(--vl-border);background:#fff;color:var(--vl-text)}.vl-chip:hover:not(:disabled){background:var(--vl-tile-soft);border-color:#c7d2fe}.vl-menu__avatar{background:var(--cf-pink);color:#fff}.hermes-profile-input:focus,.hermes-profile-textarea:focus,.vl-modal__input:focus,.vl-modal__textarea:focus{border-color:var(--cf-blue);box-shadow:0 0 0 3px #2563eb24}.hermes-finder-search,.hermes-finder-search__hero,.hermes-finder-search__form,.vl-tile,.hermes-results-panel{background:var(--vl-tile);border-color:var(--vl-border)}.hermes-finder-search__eyebrow,.hermes-results-eyebrow{color:var(--cf-purple)}.hermes-stat-card{background:var(--cf-yellow-soft);border-color:#fde047;box-shadow:0 1px 4px #eab30829}.hermes-stat-card strong{color:#ca8a04}.hermes-stat-card--mint{background:var(--cf-green-soft);border-color:#86efac;box-shadow:0 1px 4px #22c55e29}.hermes-stat-card--mint strong{color:#16a34a}.hermes-stat-card--lavender{background:var(--cf-pink-soft);border-color:#f9a8d4;box-shadow:0 1px 4px #ec489929}.hermes-stat-card--lavender strong{color:#db2777}.hermes-score--strong{background:var(--cf-yellow-soft);color:#a16207;border-color:#fde047}.hermes-score--good{background:var(--cf-green-soft);color:#15803d;border-color:#86efac}.hermes-score--adjacent{background:var(--cf-pink-soft);color:#be185d;border-color:#f9a8d4}.hermes-finder-person__school{background:var(--cf-cyan-soft);color:#0e7490;border-color:#67e8f9}.hermes-finder-person--active{border-color:var(--cf-blue);box-shadow:0 0 0 2px #2563eb2e}.hermes-finder-person.hermes-tier--strong:before{background:var(--cf-yellow)}.hermes-finder-person.hermes-tier--good:before{background:var(--cf-green)}.hermes-finder-person.hermes-tier--adjacent:before{background:var(--cf-pink)}.hermes-tab-bar .hermes-tab-bar__button--active,.hermes-tab-bar .vl-chip--active,.hermes-tab-bar button.active,.hermes-tab-bar [aria-selected=true],.hermes-profile-workspace__tab--active,.conversation-list__item--active{background:var(--cf-blue-soft)!important;border-color:#93c5fd!important;color:var(--cf-blue-dark)!important}.message-bubble--user,.message-bubble[style*=vl-accent],.hermes-profile-chat__bubble--user{background:var(--cf-blue)!important;color:#fff!important}.message-bubble--assistant,.message-bubble:not(.message-bubble--user){background:var(--vl-tile-soft)!important;border:1px solid var(--vl-border)!important;color:var(--vl-text)!important}.hermes-split__resizer{background:linear-gradient(180deg,transparent 0,var(--vl-border) 14%,var(--cf-blue) 50%,var(--vl-border) 86%,transparent 100%)!important}.hermes-split__resizer:before{background:var(--cf-pink);box-shadow:0 8rem 0 var(--cf-yellow)}.hermes-finder-chat,[data-testid=message-list]{background-image:radial-gradient(circle at 16px 16px,rgba(59,130,246,.12) 1px,transparent 1.5px),radial-gradient(circle at 28px 28px,rgba(236,72,153,.1) 1px,transparent 1.5px),linear-gradient(90deg,rgba(37,99,235,.03),transparent 32%);background-size:36px 36px,36px 36px,100% 100%}.hermes-inline-link:hover{color:var(--cf-blue-dark)}.vl-card:hover{border-color:var(--cf-blue-bright);box-shadow:0 6px 18px #2563eb1a}:root{--panel-warm: var(--vl-tile-soft);--weave-cream-2: var(--vl-tile-soft);--border-strong: var(--ws-border-strong);--muted: var(--vl-muted)}.vl-shell{background:var(--ws-shell-bg)!important}.vl-shell__main,.hermes-finder-search{background:var(--vl-bg)!important}.hermes-profile-input,.hermes-profile-textarea{border-color:var(--vl-border);background:var(--vl-tile);color:var(--vl-text)}.hermes-profile-input::placeholder,.hermes-profile-textarea::placeholder{color:#94a3b8}.hermes-profile-input:read-only,.hermes-profile-textarea:read-only{background:var(--vl-tile-soft);color:var(--vl-muted)}.hermes-profile-input:focus,.hermes-profile-textarea:focus{border-color:var(--cf-blue)}.vl-project-header{background:linear-gradient(90deg,#ffffff,var(--vl-tile-soft))!important;border-bottom-color:var(--vl-border)!important;box-shadow:none!important}.vl-project-header__icon,.hermes-finder-search__hero-icon,.vl-menu__item-icon{background:var(--vl-tile-soft)!important;border-color:var(--vl-border)!important}.vl-menu{background:linear-gradient(180deg,var(--weave-sidebar-top),var(--vl-tile-soft))}.vl-menu__profile{background:var(--vl-tile-soft)}.hermes-profile-workspace__header,.hermes-profile-workspace__tabs,.hermes-profile-chat,.hermes-profile-workspace__status,.hermes-finder-coach-toolbar{background:var(--vl-bg)}.hermes-finder-start{background:linear-gradient(180deg,var(--vl-tile),var(--vl-tile-soft))!important;color:var(--vl-text)}.hermes-finder-start__body,.vl-tile,.hermes-company-empty,.hermes-profile-card,.hermes-understanding,.hermes-tracker-card,.hermes-target-card,.hermes-kanban__column,.hermes-kanban__card,.hermes-signal-card,.vl-card,.hermes-result-block{background:var(--vl-tile);border-color:var(--vl-border)}.hermes-finder-search__timeline span{background:var(--vl-tile-soft);border-color:var(--vl-border);color:var(--vl-muted)}.hermes-score{background:var(--vl-tile-soft);color:var(--vl-muted);border-color:var(--vl-border)}.hermes-finder-person{background:var(--vl-tile);border-color:var(--vl-border)}.hermes-finder-person__meta,.hermes-finder-person__why,.hermes-finder-selected-panel__hint,.hermes-panel-header__subtitle,.hermes-finder-coach-toolbar__subtitle,.hermes-finder-search__subtitle,.hermes-finder-search__loading,.hermes-finder-person__why strong,.hermes-profile-field__label{color:var(--vl-muted)}.hermes-finder-person--active:before{background:var(--cf-blue)!important}.hermes-tab-bar .vl-chip--active,.hermes-tab-bar button.active,.hermes-tab-bar [aria-selected=true]{color:var(--cf-blue-dark)!important;border-bottom-color:var(--cf-blue)!important}.chat-input-shell{background:var(--vl-tile);border-color:var(--vl-border)}.chat-input-shell:focus-within{border-color:var(--cf-blue);box-shadow:0 0 0 3px #2563eb1f}.chat-input-send{background:var(--vl-tile-soft);border-color:var(--vl-border);color:var(--vl-muted)}.conversation-list__item:hover{background:var(--weave-sidebar-hover)}.hermes-sidebar-panel{border-top-color:var(--vl-border)}:root{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--font-reading: "Newsreader", Georgia, "Times New Roman", serif;--leading-tight: 1.25;--leading-ui: 1.55;--leading-body: 1.7;--leading-prose: 1.75;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.125rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.75rem;--prose-max: 40rem;--weave-sidebar-width: 240px;--weave-panel-gutter: 1.25rem;--weave-panel-gutter-lg: 1.5rem;--vl-muted: #5b6474}button,input,textarea,select{font-family:inherit}.vl-project-header__title,.hermes-finder-search__title,.hermes-panel-header__title,.hermes-finder-coach-toolbar__title,.hermes-finder-selected-panel__title,.hermes-profile-workspace__title,.hermes-finder-start__title,.vl-page__title,.vl-modal__title{font-family:var(--font-display);font-style:normal;font-weight:700;letter-spacing:-.03em;line-height:var(--leading-tight)}.hermes-finder-search__title{font-size:clamp(1.85rem,3.6vw,2.75rem);margin-bottom:var(--space-sm)}.hermes-results-eyebrow,.hermes-finder-search__eyebrow,.vl-menu__section-label,.hermes-profile-field__label{font-family:var(--font-display);font-weight:600;letter-spacing:.06em}.message-bubble,.hermes-finder-search__subtitle,.vl-project-header__brief,.hermes-finder-person__why,.hermes-panel-header__subtitle,.hermes-finder-coach-toolbar__subtitle,.hermes-profile-workspace__subtitle,.hermes-sidebar-hint,.hermes-sidebar-panel__desc,.hermes-finder-search__progress,.hermes-finder-empty__text,.vl-modal__subtitle{font-family:var(--font-reading);line-height:var(--leading-prose)}.vl-project-header__region{font-family:var(--font-display);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.message-bubble{font-size:1.02rem;max-width:min(36rem,88%);padding:.85rem 1.1rem!important;line-height:var(--leading-prose)}.message-bubble p,.message-bubble li{margin:.35em 0}.message-bubble p:first-child{margin-top:0}.message-bubble p:last-child{margin-bottom:0}[data-testid=message-list]{padding:var(--space-lg) var(--weave-panel-gutter-lg)!important;max-width:100%}[data-testid=message-list]>.flex-1>.my-2{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.chat-composer{padding:var(--space-md) var(--weave-panel-gutter-lg) var(--space-lg)!important}.chat-input-shell textarea{font-family:var(--font-reading);font-size:1rem;line-height:1.55;min-height:2.75rem;padding:.65rem .75rem}.hermes-profile-textarea{font-family:var(--font-reading);font-size:1rem;line-height:var(--leading-prose);min-height:7rem}.vl-menu{width:var(--weave-sidebar-width)}.vl-menu__brand{padding:var(--space-lg) var(--space-md) var(--space-md)}.vl-menu__scroll{padding:var(--space-xs) var(--space-sm) var(--space-md)}.vl-menu__item{min-height:2.65rem;padding:.55rem .72rem;font-size:.9375rem;line-height:var(--leading-ui);gap:.65rem}.vl-menu__profile{padding:var(--space-md)!important}.vl-menu__item-meta{font-size:.75rem;min-width:1.6rem;padding:.2rem .45rem}.vl-project-header{min-height:68px}.vl-project-header--with-icon{padding:var(--space-md) var(--weave-panel-gutter-lg)}.vl-project-header--compact{padding:var(--space-sm) var(--weave-panel-gutter-lg)}.vl-project-header__brief{margin-top:.35rem;font-size:.98rem;max-width:52rem}.vl-project-header__title{font-size:1.2rem}.hermes-panel-header{padding:var(--space-lg) var(--weave-panel-gutter-lg) var(--space-md)}.hermes-finder-coach-toolbar{padding:var(--space-md) var(--weave-panel-gutter-lg)}.hermes-finder-search{padding:var(--space-lg) var(--weave-panel-gutter-lg) var(--space-xl)!important;gap:var(--space-lg)!important}.hermes-finder-search__hero{padding:var(--space-xl) var(--space-xl) var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.hermes-finder-search__subtitle{font-size:1.05rem;margin-bottom:var(--space-lg);max-width:var(--prose-max)}.hermes-finder-search__form{padding:var(--space-lg)!important;gap:var(--space-md)}.hermes-finder-search__form .hermes-profile-field{gap:.4rem}.hermes-profile-input,.hermes-profile-textarea{padding:.7rem .85rem;font-size:1rem;line-height:var(--leading-ui)}.hermes-profile-field__label{font-size:.78rem;margin-bottom:.15rem}.hermes-finder-search__stats{gap:var(--space-sm)}.hermes-stat-card{padding:.35rem .6rem;font-size:.68rem;gap:0}.hermes-stat-card strong{font-size:.95rem}.hermes-finder-search__timeline{margin-top:var(--space-md);gap:var(--space-sm)}.hermes-finder-search__timeline span{padding:.35rem .65rem;font-size:.8rem}.hermes-result-block{padding:var(--space-lg) var(--weave-panel-gutter-lg)!important}.hermes-tab-bar{padding:var(--space-md) var(--weave-panel-gutter-lg) var(--space-sm)!important;gap:var(--space-xs)!important}.hermes-tab-bar .hermes-tab-bar__button,.hermes-tab-bar .vl-chip,.hermes-tab-bar button{padding:.5rem .85rem!important;font-size:.9rem;font-family:var(--font-display);font-weight:600}.hermes-finder-selected-panel{padding:0 var(--weave-panel-gutter-lg) var(--space-lg)!important}.hermes-finder-selected-panel__head{padding:var(--space-md) 0 var(--space-sm)!important}.hermes-finder-selected-panel__list{gap:var(--space-sm);display:flex;flex-direction:column}.hermes-finder-person{padding:.55rem .65rem .55rem calc(.65rem + 3px)!important;margin-bottom:.4rem!important;border-radius:10px!important}.hermes-finder-person__name{font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.hermes-finder-person__meta{font-size:.75rem;line-height:1.35;margin-top:.1rem}.hermes-finder-person__why{font-size:.78rem;line-height:1.45;margin:.25rem 0 0}.hermes-finder-person__actions{gap:.35rem;margin-top:.35rem}.hermes-profile-workspace__header{padding:var(--space-lg) var(--weave-panel-gutter-lg) var(--space-md)!important;gap:var(--space-lg)}.hermes-profile-workspace__tabs{padding:0 var(--weave-panel-gutter-lg)!important}.hermes-profile-workspace__tab{padding:.7rem 1rem!important;font-family:var(--font-display);font-size:.875rem}.hermes-profile-workspace__body,.hermes-profile-workspace__form{padding:var(--space-md) var(--weave-panel-gutter-lg) var(--space-lg)!important}.hermes-profile-workspace__subtitle{font-size:.98rem;margin-top:var(--space-xs)}.vl-btn,.vl-chip{font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.01em;padding:.55rem 1.05rem}.vl-tile{border-radius:14px}@media(max-width:720px){html{font-size:15px}[data-testid=message-list]{padding:var(--space-md)!important}.hermes-finder-search__hero{padding:var(--space-lg)!important}}.hermes-results-panel .flex-1.min-h-0{min-height:0;overflow:hidden;display:flex;flex-direction:column}.hermes-finder-selected-panel{min-width:0;overflow:hidden}.hermes-finder-selected-panel__list{container-type:inline-size;container-name:contact-results;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.hermes-finder-person{display:flex;align-items:flex-start;gap:.45rem;overflow:visible!important;min-width:0}.hermes-finder-person__avatar{width:2rem!important;height:2rem!important;border-radius:8px!important;font-size:.68rem!important;margin-top:.05rem}.hermes-finder-person__body{display:flex;flex-direction:column;flex:1;min-width:0;gap:.35rem}.hermes-finder-person__intro{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hermes-finder-person__header,.hermes-finder-person__identity{min-width:0}.hermes-finder-person__meta{overflow-wrap:anywhere;word-break:break-word}.hermes-finder-person__signals{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;flex:0 0 auto;margin-top:.1rem}.hermes-finder-person__details{min-width:0}.hermes-finder-person__school{display:inline-block;margin:0 0 .2rem;padding:.1rem .45rem;font-size:.68rem;line-height:1.3}.hermes-finder-person__why{font-family:var(--font-body);font-size:.78rem!important;line-height:1.45!important;margin:0!important}.hermes-finder-person__why strong{font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.02em}.hermes-finder-person__signals .hermes-score{padding:.12rem .4rem;font-size:.65rem}.hermes-finder-person__select-toggle{padding:.12rem .45rem!important;font-size:.65rem!important}.hermes-finder-person__action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;flex:0 0 auto;flex-shrink:0;margin:.15rem 0 0;padding:0;border:none;background:transparent;position:relative;z-index:1}.hermes-finder-person__action-link,.hermes-finder-person__action-draft{flex:0 0 auto!important;min-height:1.55rem!important;height:auto!important;min-width:0!important;max-width:100%;padding:.22rem .5rem!important;font-size:.72rem!important;font-weight:600!important;line-height:1.15!important;border-radius:6px!important;box-shadow:none!important;white-space:nowrap}.hermes-finder-person__action-draft{flex:0 1 auto!important;padding:.22rem .55rem!important}.hermes-finder-person__actions{display:flex;flex-wrap:wrap;gap:.45rem;width:100%;flex-shrink:0}.hermes-finder-person__actions .vl-chip,.hermes-finder-person__actions .vl-btn,.hermes-finder-person__action-bar .vl-chip,.hermes-finder-person__action-bar .vl-btn{flex:0 0 auto!important;min-height:2.15rem!important;min-width:0!important;max-width:100%}.hermes-finder-person__actions .vl-btn--primary,.hermes-finder-person__action-bar .vl-btn--primary{flex:0 1 auto!important;min-width:0!important;max-width:100%}.hermes-finder-selected-panel__list{gap:.35rem!important}.hermes-finder-selected-panel__head{padding:var(--space-sm) 0 .35rem!important}.hermes-finder-selected-panel__hint{margin-bottom:.35rem!important;font-size:.72rem!important}@container contact-results (max-width: 26rem){.hermes-finder-person__signals{width:100%;justify-content:flex-start}.hermes-finder-person__action-bar{display:flex;flex-wrap:wrap;gap:.3rem}.hermes-finder-person__action-draft{flex:1 1 100%!important}}@media(max-width:960px){.hermes-finder-person__signals{width:100%}}@media(max-width:720px){.hermes-finder-person__actions .vl-chip,.hermes-finder-person__actions .vl-btn,.hermes-finder-person__action-bar .vl-chip,.hermes-finder-person__action-bar .vl-btn{flex:0 0 auto!important;justify-content:center}.hermes-finder-person__action-draft{grid-column:1 / -1;width:100%}}.weave-landing{--landing-ink: oklch(23% .04 265);--landing-muted: oklch(47% .045 265);--landing-panel: oklch(99% .012 250);--landing-panel-strong: oklch(96% .03 252);--landing-blue: var(--cf-blue, #2563eb);--landing-pink: var(--cf-pink, #ec4899);--landing-yellow: var(--cf-yellow, #facc15);--landing-green: var(--cf-green, #22c55e);--landing-purple: var(--cf-purple, #8b5cf6);position:relative;min-height:100vh;overflow:hidden;padding:clamp(1.25rem,2.5vw,2.5rem);color:var(--landing-ink);background:radial-gradient(circle at 9% 12%,color-mix(in oklab,var(--landing-yellow) 28%,transparent) 0 11rem,transparent 21rem),radial-gradient(circle at 88% 15%,color-mix(in oklab,var(--landing-purple) 20%,transparent) 0 14rem,transparent 27rem),linear-gradient(135deg,#f3f9ff,#e6eaff 48%,#fdf9e5);background:radial-gradient(circle at 9% 12%,color-mix(in oklab,var(--landing-yellow) 28%,transparent) 0 11rem,transparent 21rem),radial-gradient(circle at 88% 15%,color-mix(in oklab,var(--landing-purple) 20%,transparent) 0 14rem,transparent 27rem),linear-gradient(135deg,color(xyz 0.887 0.943 1.177),color(xyz 0.806 0.827 1.128) 48%,#fdf9e5);font-family:var(--font-body);isolation:isolate}.weave-landing:before{content:"";position:absolute;inset:clamp(.8rem,1.8vw,1.4rem);z-index:-2;border:1px solid color-mix(in oklab,var(--landing-blue) 18%,transparent);border-radius:clamp(1.6rem,4vw,3rem);background:linear-gradient(90deg,color-mix(in oklab,var(--landing-blue) 8%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklab,var(--landing-blue) 8%,transparent) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(135deg,black,transparent 72%);mask-image:linear-gradient(135deg,black,transparent 72%)}.weave-landing:after{content:"";position:absolute;inset:auto 7% -10rem 32%;z-index:-1;height:19rem;border-radius:999px;background:color-mix(in oklab,var(--landing-green) 24%,transparent);filter:blur(58px);transform:rotate(-5deg)}.weave-landing__glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(36px);opacity:.72}.weave-landing__glow--blue{top:9rem;left:48%;width:18rem;height:18rem;background:color-mix(in oklab,var(--landing-blue) 28%,transparent)}.weave-landing__glow--pink{right:-6rem;bottom:10rem;width:24rem;height:24rem;background:color-mix(in oklab,var(--landing-pink) 22%,transparent)}.weave-landing__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(21rem,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1180px,100%);min-height:min(760px,calc(100vh - clamp(2.5rem,5vw,5rem)));margin:0 auto}.weave-landing__story{max-width:48rem}.weave-landing__brand{display:inline-flex;align-items:center;margin-bottom:clamp(1.5rem,4vw,3rem);text-decoration:none}.weave-landing__logo{width:clamp(8.5rem,16vw,13rem);height:auto;object-fit:contain;filter:drop-shadow(0 18px 32px color-mix(in oklab,var(--landing-blue) 16%,transparent))}.weave-landing__eyebrow,.weave-login__kicker{margin:0 0 .8rem;color:color-mix(in oklab,var(--landing-blue) 74%,var(--landing-ink));font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.weave-landing__title{max-width:13ch;margin:0;color:var(--landing-ink);font-family:var(--font-display);font-size:clamp(3.6rem,8.7vw,7.7rem);font-weight:800;letter-spacing:-.07em;line-height:.86}.weave-landing__lede{max-width:40rem;margin:clamp(1.4rem,3vw,2rem) 0 0;color:var(--landing-muted);font-family:var(--font-reading);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.62}.weave-landing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:clamp(1.7rem,3.5vw,2.6rem)}.weave-landing__primary,.weave-login__submit{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;border:0;border-radius:999px;background:var(--landing-blue);color:#f9fcff;color:oklch(99% .01 250);box-shadow:0 18px 42px color-mix(in oklab,var(--landing-blue) 30%,transparent);cursor:pointer;font-family:var(--font-display);font-size:.98rem;font-weight:800;letter-spacing:-.01em;transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1),background .18s ease}.weave-landing__primary{padding:.9rem 1.35rem}.weave-landing__primary:hover,.weave-login__submit:hover{background:color-mix(in oklab,var(--landing-blue) 88%,var(--landing-purple));box-shadow:0 22px 52px color-mix(in oklab,var(--landing-blue) 36%,transparent);transform:translateY(-2px)}.weave-landing__primary:focus-visible,.weave-login__submit:focus-visible,.weave-login__field input:focus-visible{outline:3px solid color-mix(in oklab,var(--landing-yellow) 82%,oklch(99% .01 250));outline-offset:3px}.weave-landing__demo-note{flex:1 1 14rem;max-width:26rem;margin:0;color:var(--landing-muted);font-size:.93rem;line-height:1.5}.weave-login{position:relative;display:grid;gap:1rem;padding:clamp(1.2rem,3vw,1.75rem);border:1px solid color-mix(in oklab,var(--landing-blue) 16%,oklch(96% .02 250));border-radius:2rem;background:linear-gradient(135deg,color-mix(in oklab,var(--landing-panel) 92%,transparent),color-mix(in oklab,var(--landing-panel-strong) 90%,transparent)),var(--landing-panel);box-shadow:0 24px 70px color-mix(in oklab,var(--landing-blue) 16%,transparent),inset 0 1px color-mix(in oklab,oklch(100% 0 0) 70%,transparent)}.weave-login:before{content:"";position:absolute;inset:.7rem .7rem auto auto;width:4.7rem;height:4.7rem;border-radius:1.4rem;background:linear-gradient(135deg,color-mix(in oklab,var(--landing-pink) 28%,transparent),transparent),color-mix(in oklab,var(--landing-yellow) 28%,transparent);transform:rotate(8deg)}.weave-login__header{position:relative;display:flex;align-items:center;gap:.85rem;padding-bottom:.35rem}.weave-login__pin{width:3rem;height:3rem;border-radius:1.05rem;background:color-mix(in oklab,var(--landing-blue) 10%,oklch(99% .01 250));object-fit:contain;padding:.45rem}.weave-login__title{margin:0;color:var(--landing-ink);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.04em;line-height:1}.weave-login__field{display:grid;gap:.45rem;color:color-mix(in oklab,var(--landing-ink) 72%,var(--landing-muted));font-size:.88rem;font-weight:700}.weave-login__field input{width:100%;min-height:3.15rem;border:1px solid color-mix(in oklab,var(--landing-blue) 14%,oklch(86% .025 250));border-radius:1rem;background:color-mix(in oklab,oklch(100% 0 0) 76%,var(--landing-panel));color:var(--landing-ink);font:700 1rem / 1.2 var(--font-body);padding:0 .95rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.weave-login__field input:focus{border-color:color-mix(in oklab,var(--landing-blue) 54%,oklch(86% .025 250));background:#f9fcff;background:oklch(99% .01 250);box-shadow:0 0 0 5px color-mix(in oklab,var(--landing-blue) 10%,transparent)}.weave-login__submit{width:100%;margin-top:.25rem;padding:.88rem 1rem}.weave-login__fine-print{margin:.1rem 0 0;color:var(--landing-muted);font-family:var(--font-reading);font-size:.94rem;line-height:1.58}.weave-landing__path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.25rem);width:min(1180px,100%);margin:clamp(2.5rem,5vw,4rem) auto 0}.weave-path-card{display:flex;flex-direction:column;min-height:16.5rem;padding:clamp(1.1rem,2.3vw,1.4rem);border:1px solid color-mix(in oklab,var(--landing-blue) 14%,transparent);border-radius:1.55rem;background:linear-gradient(135deg,color-mix(in oklab,oklch(100% 0 0) 78%,transparent),color-mix(in oklab,var(--landing-panel-strong) 88%,transparent)),var(--landing-panel);box-shadow:0 16px 40px color-mix(in oklab,var(--landing-blue) 9%,transparent)}.weave-path-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem}.weave-path-card__number{display:inline-flex;color:color-mix(in oklab,var(--landing-blue) 72%,var(--landing-ink));font-family:var(--font-display);font-size:.88rem;font-weight:800;line-height:1}.weave-path-card__icon{flex-shrink:0;width:3.3rem;height:3.3rem;border-radius:1.1rem;background:color-mix(in oklab,var(--landing-blue) 8%,oklch(99% .01 250));object-fit:contain;padding:.42rem}.weave-path-card h2{margin:0;color:var(--landing-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.65rem);letter-spacing:-.045em;line-height:1.08}.weave-path-card p{margin:1rem 0 0;color:var(--landing-muted);font-family:var(--font-reading);font-size:1rem;line-height:1.62}@media(max-width:980px){.weave-landing{padding:1rem}.weave-landing__hero{grid-template-columns:1fr;min-height:auto;padding:clamp(1.5rem,6vw,4rem) 0}.weave-landing__title{max-width:12ch}.weave-login{max-width:34rem}.weave-landing__path{grid-template-columns:1fr;margin-top:0}.weave-path-card{min-height:auto}}@media(max-width:620px){.weave-landing:before{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-radius:1.4rem}.weave-landing__brand{margin-bottom:1.4rem}.weave-landing__title{font-size:clamp(3rem,16vw,4.4rem);letter-spacing:-.06em}.weave-landing__actions,.weave-landing__primary{width:100%}.weave-login{border-radius:1.4rem}}
