*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}:root{--display:"Geist",system-ui,sans-serif;--sans:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--bg:#f6f7fa;--ink:#14171f;--ink2:#363b47;--ink3:#555b69;--ink4:#6b7182;--gold:#1d4ed8;--gold-bg:#eef3fe;--gold-border:#cbd8f7;--brass:#8a5a06;--line:#e4e7ed;--line2:#d7dbe3;--white:#fff;--ok:#146c43;--ok-bg:#e7f6ee;--ok-border:#bfe3cf;--forest:#0b1530;--forest-2:#14224a;--forest-3:#1c2f63;--side-ink:#e8edf8;--side-ink2:rgba(232,237,248,.72);--side-ink3:rgba(232,237,248,.45);--side-line:rgba(232,237,248,.1);--side-accent:#8fb4ff}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.55;font-size:.92rem}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:pointer}.shell{display:flex;height:100dvh}.sidebar{width:236px;flex-direction:column;background:var(--forest);position:-webkit-sticky;position:sticky;top:0;height:100vh}.side-brand,.sidebar{flex-shrink:0;display:flex;color:var(--side-ink)}.side-brand{align-items:center;gap:.55rem;padding:1.15rem 1.25rem .95rem;font-family:var(--display);font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.side-scroll{flex:1 1;overflow-y:auto;padding:.5rem .7rem 1rem}.side-section{display:flex;flex-direction:column;gap:2px;margin-bottom:1.35rem}.side-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--side-ink3);padding:0 .6rem;margin-bottom:.45rem;font-weight:500}.side-link{display:block;padding:.48rem .6rem;border-radius:7px;font-size:.84rem;color:var(--side-ink2);transition:background .12s ease,color .12s ease}.side-link:hover{background:var(--forest-2);color:var(--side-ink)}.side-link.active{background:var(--forest-3);color:#fff;font-weight:500}.side-foot{flex-shrink:0;display:flex;flex-direction:column;gap:.6rem;padding:.75rem .7rem .85rem;border-top:1px solid var(--side-line)}.side-user{font-size:.78rem;color:var(--side-ink2);font-weight:500}.sidebar .signout{align-self:flex-start;border-color:var(--side-line);color:var(--side-ink2);background:none}.sidebar .signout:hover{border-color:var(--side-ink3);color:var(--side-ink)}.sidebar .refresh-wrap{flex-direction:column;align-items:flex-start;display:flex;gap:.4rem}.sidebar .admin-badge,.sidebar .refresh-note{color:var(--side-accent)}.sidebar .admin-badge{background:var(--forest-2);border-color:var(--side-line)}.side-tag{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--side-accent);border:1px solid var(--side-line);padding:.08rem .35rem;border-radius:4px;margin-left:.45rem}.shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--bg)}.signout{background:none;border:1px solid var(--line2);border-radius:6px;padding:.35rem .75rem;font-size:.78rem;color:var(--ink2);cursor:pointer}.signout:hover{border-color:var(--ink3)}main{max-width:860px;margin:0 auto;padding:3rem 2rem 6rem}main.admin-main{max-width:none;margin:0}.auth{display:flex;min-height:100vh}.auth-brand{flex:1.1 1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;background:var(--forest);color:var(--side-ink);padding:2.75rem 3.25rem 3rem}.auth-brand-mark{display:flex;align-items:center;gap:.65rem;font-size:1.2rem;letter-spacing:-.01em}.auth-brand h1,.auth-brand-mark{font-family:var(--display);font-weight:600}.auth-brand h1{font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.15;letter-spacing:-.02em;max-width:13ch}.auth-brand h1 em{font-style:normal;color:var(--side-accent)}.auth-brand-foot{font-size:.87rem;color:var(--side-ink2);line-height:1.7;max-width:42ch}.auth-form-side{flex:1 1;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--bg)}.auth-card{width:100%;max-width:384px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:2.25rem 2rem;box-shadow:0 1px 2px rgba(20,23,31,.04),0 12px 32px rgba(20,23,31,.06)}.auth-card h2{font-family:var(--display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.3rem}.auth-card>p{font-size:.85rem;color:var(--ink3);line-height:1.6;margin-bottom:1.5rem}.auth-card .btn{background:var(--gold)}.auth-card .btn:hover{opacity:.92}.auth-form{display:flex;flex-direction:column}.auth-form .field{margin-bottom:1rem}.auth-label{display:block;font-size:.8rem;font-weight:500;color:var(--ink2);margin-bottom:.35rem}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between}.auth-label-row .link-btn{font-size:.8rem}.auth-form .btn{margin-top:.25rem;height:2.75rem}.auth-switch{display:block;margin:1.25rem auto 0}@media (max-width:860px){.auth{flex-direction:column}.auth-brand{flex:none;padding:1.75rem 1.5rem;gap:1.1rem}.auth-brand h1{font-size:1.7rem;max-width:none}.auth-brand-foot{display:none}.auth-form-side{align-items:flex-start;padding:2rem 1.25rem}}.login-wrap{max-width:400px;margin:0 auto;padding:5rem 2rem;text-align:center}.login-wrap h1{font-family:var(--display);font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.6rem}.login-wrap h1 em{font-style:normal;color:var(--gold)}.login-wrap p{font-size:.9rem;color:var(--ink3);margin-bottom:2rem;line-height:1.7}.btn{width:100%;padding:.8rem 1rem;background:var(--gold);color:var(--white);border:none;border-radius:8px;font-size:.85rem;font-weight:500}.btn:hover{opacity:.88}.btn:disabled{opacity:.5;cursor:default}.msg{margin-top:1.25rem;font-size:.85rem;padding:.85rem 1rem;border-radius:8px;line-height:1.6}.msg.ok{background:var(--gold-bg);border:1px solid var(--gold-border);color:var(--ink2)}.msg.err{background:#fdeeec;border:1px solid #f5c6c0;color:#b42318}.login-mode-toggle{display:inline-block;margin-top:1rem}.link-btn{background:none;border:none;color:var(--gold);font-size:.85rem;padding:0}.link-btn:hover{text-decoration:underline}.banner{padding:.7rem 2rem;background:#fdeeec;border-bottom:1px solid #f5c6c0;color:#b42318;font-size:.85rem}.inbox{display:grid;grid-template-columns:360px 1fr;flex:1 1;min-height:0}.radar-page{display:flex;flex-direction:column;flex:1 1;min-height:0}.radar-strip{border-bottom:1px solid var(--line);background:var(--white);padding:.7rem 1.25rem .85rem}.radar-strip-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.radar-strip-row{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap}.radar-label{font-size:.8rem;letter-spacing:0;color:var(--ink3);cursor:default}.radar-card{display:flex;flex-direction:column;gap:.15rem;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:.5rem .8rem;width:230px;transition:border-color .12s ease}.radar-card.open,.radar-card:hover{border-color:var(--gold)}.radar-card.open{background:var(--gold-bg)}.radar-card-title{font-size:.8rem;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-card-desc{font-size:.72rem;color:var(--ink4);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-empty{font-size:.78rem;color:var(--ink4)}.radar-add{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex:1 1 20rem;max-width:28rem}.radar-note{font-size:.72rem;color:var(--ink4)}.radar-editor{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line);max-width:640px}.list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--bg)}.list-head{padding:.85rem 1.25rem;border-bottom:1px solid var(--line);font-size:.78rem;letter-spacing:0;color:var(--ink4);display:flex;align-items:center;justify-content:space-between}.list-toggle{font-size:.68rem;text-transform:none;letter-spacing:normal;color:var(--gold);background:none;border:none;padding:0}.list-toggle:hover{text-decoration:underline}.list-scroll{overflow-y:auto;flex:1 1}.row{display:block;width:100%;text-align:left;padding:1rem 1.25rem;border:none;border-bottom:1px solid var(--line);background:none;position:relative;transition:background .12s ease}.row.active,.row:hover{background:var(--white)}.row.active{box-shadow:inset 3px 0 0 var(--gold)}.row-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.2rem}.row-vendor{font-size:.88rem;font-weight:500;color:var(--ink)}.row-date{font-size:.68rem;color:var(--ink4);flex-shrink:0}.row-subject{font-size:.78rem;color:var(--ink3);margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-snippet{font-size:.74rem;color:var(--ink4);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-tag{display:inline-block;margin-top:.45rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brass);background:#fbf1dc;border:1px solid #ecd29a;padding:.12rem .4rem;border-radius:4px}.row-tag-inline{display:inline-block;margin-top:0;margin-left:.5rem;vertical-align:middle}.detail{display:flex;flex-direction:column;min-height:0;background:var(--white)}.detail-empty{margin:auto;color:var(--ink4);font-size:.9rem}.detail-head{padding:2rem 2.5rem 1.25rem;border-bottom:1px solid var(--line)}.detail-meta{font-size:.7rem;color:var(--ink4);margin-bottom:.6rem}.detail-head h2{font-family:var(--display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.3rem}.detail-subject{font-size:.92rem;color:var(--ink2);margin-bottom:.25rem}.detail-from{font-size:.75rem;color:var(--ink4)}.detail-body{padding:1.75rem 2.5rem;overflow-y:auto;flex:1 1}.block{margin-bottom:1.5rem;max-width:62ch}.block-label{font-size:.85rem;letter-spacing:0;color:var(--ink2);margin-bottom:.45rem;font-weight:600}.block p{font-size:.89rem;color:var(--ink2);line-height:1.75}.block.fit p{color:var(--ink)}.brief-view,.projects-checklist{max-width:640px}.brief-group{margin-bottom:1.75rem}.brief-group .block-label{margin-bottom:.75rem}.brief-rows{gap:.6rem}.brief-row,.brief-rows{display:flex;flex-direction:column}.brief-row{gap:.4rem;font-size:.85rem;line-height:1.5;padding:.7rem .9rem .8rem 1rem;border-radius:9px;border-left:3px solid var(--line2);background:transparent;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.brief-row.pending{border-left-style:dashed;opacity:.75}.brief-row.pending:focus-within{opacity:1}.brief-row.filled{border-left-color:var(--ok-border);background:var(--white)}.brief-row dt{display:flex;align-items:center;font-size:.8rem;letter-spacing:0;color:var(--ink3);font-weight:500}.brief-row dd,.brief-row.filled dt{color:var(--ink2)}.brief-source{margin-left:.5rem}.brief-pending-mark{color:var(--ink4)}.brief-row .field{margin-bottom:0}.brief-row input.field,.brief-row textarea.field{transition:border-color .15s ease}.brief-row input.field:hover,.brief-row select.field:hover,.brief-row textarea.field:hover{border-color:var(--ink3)}.brief-row input.field:focus,.brief-row select.field:focus,.brief-row textarea.field:focus{outline:3px solid var(--gold-bg);outline-offset:-1px;border-color:var(--gold)}.brief-row select.field{transition:border-color .15s ease}.brief-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.brief-chip{padding:.35rem .8rem;border:1px solid var(--line2);border-radius:20px;background:var(--white);color:var(--ink3);font-size:.78rem;transition:all .12s ease}.brief-chip:hover{border-color:var(--gold);color:var(--ink)}.brief-chip.on{background:var(--gold);border-color:var(--gold);color:var(--white);font-weight:500}.brief-inline-row{display:flex;gap:.5rem;align-items:center}.brief-inline-row .field{margin-bottom:0;flex:1 1}.brief-vendor-list{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.brief-vendor-list .brief-inline-row{width:100%}.brief-row textarea.field{min-height:5.5rem;field-sizing:content;resize:none}.pill-seg,.weight-toggle{flex:0 0 auto;display:flex;align-items:center;padding:2px;border:1px solid var(--line2);border-radius:999px;background:var(--white);cursor:pointer}.pill-seg button,.weight-toggle span{padding:.28rem .6rem;font-size:.72rem;border-radius:999px;border:none;background:transparent;color:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.pill-seg button.on,.weight-toggle.hard span:last-child,.weight-toggle:not(.hard) span:first-child{background:var(--ink);color:var(--white)}.vendor-card{border:1px solid var(--line2);border-radius:10px;padding:.6rem .9rem;margin-bottom:.6rem;background:var(--white)}.vendor-card-head{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.vendor-card-name{font-weight:600;font-size:.95rem}.vendor-eval{margin-top:.8rem}.vendor-eval-overall{font-size:.9rem;margin-bottom:.8rem}.vendor-eval-cred{color:var(--ink4)}.vendor-eval-bullets{margin-bottom:.6rem}.vendor-eval-bullet-label{font-size:.78rem;letter-spacing:0;color:var(--ink4)}.vendor-eval-bullets ul{margin:.2rem 0 0 1.1rem;padding:0}.vendor-eval-bullets li{font-size:.88rem;margin-bottom:.15rem}.vendor-next-steps{border:1px solid var(--gold-border);background:var(--gold-bg);border-radius:10px;padding:.6rem .8rem .5rem}.vendor-clients{border:1px solid var(--line2);background:var(--white);border-radius:10px;padding:.6rem .8rem}.vendor-clients .email-chips{margin-top:.35rem}.chat-transcript-tag{font-size:.75rem;letter-spacing:0;color:var(--ink4);margin-bottom:.3rem}.chat-transcript-toggle{display:block;margin-top:.4rem;font-size:.8rem}.welcome-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.welcome-card{max-width:34rem;width:100%}.welcome-brand{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:2rem}.welcome-card h1{font-family:var(--serif,inherit);font-size:2rem;margin-bottom:.6rem}.welcome-sub{color:var(--ink4);margin-bottom:1.6rem;line-height:1.5}.welcome-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin-bottom:1.4rem}.welcome-tile{border:1px solid var(--line2);border-radius:10px;padding:.8rem .9rem;background:var(--white);text-decoration:none;color:inherit}.welcome-tile:hover{border-color:var(--gold)}.welcome-tile-label{font-weight:600;font-size:.9rem;margin-bottom:.2rem}.welcome-tile-hint{font-size:.78rem;color:var(--ink4);line-height:1.35}.welcome-pw{margin-bottom:1.2rem}.welcome-pw-row{display:flex;gap:.5rem;align-items:center}.welcome-pw-row .field{margin-bottom:0}.welcome-pw-done{font-size:.85rem;color:var(--ink4);margin-bottom:1.2rem}.welcome-cta{display:block;text-align:center;text-decoration:none}@media (max-width:540px){.welcome-tiles{grid-template-columns:1fr}}.vendor-eval-head .fit-badge:not(.strong):not(.moderate):not(.weak){background:var(--white);border:1px dashed var(--line2);color:var(--ink4)}.vendor-eval-section{margin-bottom:.9rem}.vendor-eval-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.vendor-eval-label{font-weight:600;font-size:.85rem}.vendor-eval-section p{font-size:.88rem;margin:.2rem 0}.vendor-quote{border-left:3px solid var(--line2);margin:.4rem 0 .4rem .2rem;padding:.1rem 0 .1rem .7rem;font-size:.85rem;font-style:italic;color:inherit}.vendor-matrix-scroll{overflow-x:auto}.vendor-matrix{border-collapse:collapse;width:100%}.vendor-matrix td,.vendor-matrix th{padding:.55rem .7rem;border-bottom:1px solid var(--line2);text-align:center}.vendor-matrix .vm-rubric-head{text-align:left;font-size:.75rem;letter-spacing:0;color:var(--ink4);font-weight:500}.vm-rubric{text-align:left!important;font-size:.85rem;display:flex;align-items:center;gap:.5rem;border-bottom:none!important}.vendor-matrix tbody tr{border-bottom:1px solid var(--line2)}.vm-vendor{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:0 auto;padding:.2rem .4rem;border-radius:8px}.vm-vendor.active,.vm-vendor:hover{background:var(--white)}.vm-vendor-name{font-weight:600;font-size:.85rem}.vm-vendor .fit-badge{margin-left:0}.score-cell{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;font-size:.8rem}.score-cell.strong{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-border)}.score-cell.adequate{background:#fbf1dc;color:#8a5a06;border:1px solid #ecd29a}.score-cell.weak{background:#fdeeec;color:#b42318;border:1px solid #f5c6c0}.score-cell.none,.score-cell.open{color:var(--ink4);border:1px dashed var(--line2)}.vm-legend{display:flex;gap:1.1rem;margin:.6rem 0 1rem;font-size:.74rem;color:var(--ink4);align-items:center}.vm-legend span{display:inline-flex;align-items:center;gap:.35rem}.vm-cell-btn{background:none;border:none;padding:.15rem;cursor:pointer;border-radius:50%}.vm-cell-btn.focused .score-cell,.vm-cell-btn:hover .score-cell{box-shadow:0 0 0 3px var(--gold-bg)}.vm-focus-label{font-size:.8rem;color:var(--ink4)}.vm-focus-assessment{font-size:.88rem;margin:.5rem 0 .3rem}.vendor-quotes{margin:.3rem 0 .2rem}.vendor-quotes summary{font-size:.78rem;color:var(--ink4);cursor:pointer}.vendor-manage-row{padding:.4rem 0;border-bottom:1px solid var(--line2);margin-bottom:.4rem}.vendor-manage-row .btn-row{margin-left:auto}.vendor-qa{margin-top:2rem;border-top:1px solid var(--line2);padding-top:1.25rem}.vendor-qa-input{display:flex;gap:.5rem;align-items:center;margin:.6rem 0 1rem;max-width:640px}.bp-add .field,.radar-add .field,.radar-strip-row .field,.vendor-qa-input .field,.vp-add .field{margin-bottom:0}.vendor-qa-entry{margin-bottom:1.1rem;max-width:640px}.vendor-qa-q{font-weight:600;font-size:.9rem;margin-bottom:.4rem}.vendor-qa-a{align-items:flex-start;padding:.25rem 0}.vendor-qa-a .brief-static-kind{padding-top:.05rem}.tech-dir-search{max-width:24rem}.tech-dir{columns:12rem 4;column-gap:2rem;margin-top:1rem}.tech-dir-group{page-break-inside:avoid;break-inside:avoid;margin-bottom:1.1rem}.tech-dir-letter{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink4);border-bottom:1px solid var(--line2);padding-bottom:.25rem;margin-bottom:.3rem}.tech-dir-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.86rem;padding:.18rem 0}.tech-dir-row .icon-btn{width:1.3rem;height:1.3rem;font-size:.85rem;opacity:0}.tech-dir-row:hover .icon-btn{opacity:1}.summary-bullets{margin:0 0 0 1.1rem;padding:0}.summary-bullets li{font-size:.9rem;line-height:1.55;margin-bottom:.3rem}.proj-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line2);margin-bottom:1.5rem}.proj-tab{background:none;border:none;border-bottom:2px solid transparent;padding:.55rem .9rem;font-size:.85rem;color:var(--ink4);cursor:pointer}.proj-tab.on,.proj-tab:hover{color:inherit}.proj-tab.on{font-weight:600;border-bottom-color:var(--ink)}.q-editor{max-width:720px}.q-line{display:flex;align-items:center;gap:.5rem;padding:.2rem 0}.q-line-text{flex:1 1;margin-bottom:0;line-height:1.55;resize:none;field-sizing:content;min-height:0}.q-line .icon-btn{opacity:0;transition:opacity .12s ease;margin-top:.2rem}.q-line:focus-within .icon-btn,.q-line:hover .icon-btn{opacity:1}.q-editor .brief-group{margin-bottom:1.6rem}.q-editor .brief-group>.icon-btn{margin-top:.5rem}.icard-name{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.icard-name h3{margin:0}.icard-more-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:1px solid var(--line2);border-radius:100px;padding:.15rem .65rem;font-size:.78rem;font-weight:500;color:var(--ink3);cursor:pointer}.icard-more-btn:hover{border-color:var(--ink4);color:var(--ink)}.icard-more-btn .mrow-caret{width:.4rem;height:.4rem;margin:0 .1rem .15rem}.icard-more-btn .mrow-caret.up{transform:rotate(-135deg);margin-bottom:-.15rem}.icard-verdict{color:var(--ink4)}.icard-more{background:#fafbfc}.mrow-open>.mrow-more{display:flex;align-items:center;gap:.75rem;padding:0 0 .9rem;font-size:.82rem}.scorecard{max-width:860px;display:flex;flex-direction:column;gap:1.9rem}.scorecard h3{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);margin:0 0 .7rem}.scorecard h3 span{text-transform:none;letter-spacing:0;font-weight:400;margin-left:.5rem}.sc-bar{display:flex;justify-content:flex-end;margin-bottom:.4rem}.sc-top{display:grid;grid-template-columns:minmax(0,1fr) 17rem;grid-gap:2rem;gap:2rem;align-items:start}.sc-top.alone{grid-template-columns:1fr}.sc-problem{font-size:1.05rem;line-height:1.5;font-weight:500;color:var(--ink);margin:0}.sc-facts{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.7rem 1rem;font-size:.84rem}.sc-facts>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}.sc-facts dt{color:var(--ink4);flex-shrink:0}.sc-facts dd{margin:0;font-weight:500;text-align:right}.sc-facts dd span{display:block;font-weight:400;font-size:.74rem;color:var(--ink4)}.sc-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line2)}.sc-rows li{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem 4.2rem;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.sc-label{font-size:.92rem}.sc-weight{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px}.sc-weight i{height:6px;border-radius:6px;background:var(--line)}.sc-weight.l1 i:nth-child(-n+1),.sc-weight.l2 i:nth-child(-n+2),.sc-weight.l3 i{background:var(--gold)}.sc-level{font-size:.82rem;color:var(--ink4)}.sc-gates{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sc-gates li{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line2);border-radius:10px;padding:.5rem .75rem;font-size:.86rem}.sc-gates li.must{border-color:var(--ink)}.sc-success{margin:0;font-size:.95rem;max-width:65ch}.sc-numbers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sc-numbers li{display:flex;align-items:baseline;gap:.5rem;border:1px solid var(--line);border-radius:10px;padding:.5rem .75rem;font-size:.84rem;color:var(--ink3)}.sc-numbers b{font-size:.95rem;color:var(--ink)}@media (max-width:760px){.sc-top{grid-template-columns:1fr;gap:1.1rem}.sc-rows li{grid-template-columns:minmax(0,1fr) 4.5rem}.sc-level{display:none}}.cmp-block{max-width:none}.cmp-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 .8rem}.cmp-head h2{font-size:1rem;font-weight:600;margin:0}.cmp{border:1px solid var(--line2);border-radius:12px;background:var(--white);overflow:hidden;box-shadow:0 1px 2px rgba(20,23,31,.04),0 6px 18px rgba(20,23,31,.04)}.cmp .vendor-matrix td,.cmp .vendor-matrix th{padding:.7rem .8rem;border-bottom:1px solid var(--line)}.cmp .vendor-matrix thead th{border-bottom:1px solid var(--line2);padding-top:1rem;padding-bottom:.9rem}.cmp .vendor-matrix .vm-rubric-head,.cmp .vendor-matrix thead th{background:#fafbfc;vertical-align:bottom}.cmp .vendor-matrix .vm-rubric,.cmp .vendor-matrix .vm-rubric-head{padding-left:1.2rem}.cmp .vendor-matrix .vm-rubric{border-bottom:1px solid var(--line)!important;font-size:.88rem}.vm-group-label{font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink4)}.cmp .vm-group td{padding-top:1.3rem;padding-bottom:.45rem;border-bottom:1px solid var(--line2)!important;background:var(--white)}.cmp .vendor-matrix tbody tr:not(.vm-group):not(.vm-pick):hover td{background:#fafbfc}.cmp .vm-vendor{gap:.35rem;padding:.3rem .4rem}.cmp .vm-vendor.active,.cmp .vm-vendor:hover{background:var(--white);box-shadow:0 0 0 1px var(--line2)}.cmp .vm-vendor-name{font-size:.86rem;line-height:1.25}.cmp .vm-vendor .fit-mark{font-size:.68rem;padding:.08rem .5rem}.vm-label{display:block}.vm-weight{display:inline-flex;align-items:center;gap:.45rem;margin-top:.3rem;font-size:.72rem;color:var(--ink4);text-transform:capitalize}.vm-weight .sc-weight{width:3.2rem}.vm-weight .sc-weight i{height:4px}.cmp .vendor-matrix .vm-rubric .static-pill{margin-left:0;margin-top:.3rem;display:inline-block}.cmp .vm-pick td{border-bottom:none}.cmp .vm-legend{margin:0;padding:.7rem 1.2rem;border-top:1px solid var(--line);background:#fafbfc;flex-wrap:wrap}.vm-legend-note{margin-left:auto;order:9}.cmp+.vm-focus{margin-top:1rem}.cmp tr:not(.vm-pick) .vm-cell .fit-mark{background:none;border:none;padding:0;font-size:.8rem;font-weight:500;white-space:normal;text-align:left;line-height:1.25}.cmp tr:not(.vm-pick) .vm-cell .fit-mark:before{width:.5rem;height:.5rem;flex-shrink:0}.cmp tr:not(.vm-pick) .vm-cell .fit-mark.open{color:#9aa1ae;font-weight:400}.cmp tr:not(.vm-pick) .vm-cell .fit-mark.open:before{background:none;border:1.5px solid #c3c9d4}.cmp .vm-fit-btn{padding:.25rem .5rem;border-radius:8px}.cmp .vm-fit-btn:hover{background:var(--bg)}.cmp .vm-fit-btn.focused .fit-mark,.cmp .vm-fit-btn:hover .fit-mark{box-shadow:none}.cmp .vm-fit-btn.focused{background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-border)}.score-bar{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem}.score-steps{display:inline-grid;grid-template-columns:repeat(3,.95rem);gap:3px;vertical-align:middle}.score-steps i{height:7px;border-radius:7px;background:var(--line)}.score-bar.meets .score-steps i,.score-steps.meets i{background:var(--ok)}.score-bar.partly .score-steps i:nth-child(-n+2),.score-steps.partly i:nth-child(-n+2){background:#c98a14}.score-bar.fails .score-steps i:first-child,.score-steps.fails i:first-child{background:#b42318}.score-word{font-size:.72rem;font-weight:500;line-height:1}.score-bar.meets .score-word{color:var(--ok)}.score-bar.partly .score-word{color:#8a5a06}.score-bar.fails .score-word{color:#b42318}.vendor-matrix-scroll{container-type:inline-size}.cmp .vendor-matrix tr.vm-open td{border-bottom-color:transparent}.cmp .vendor-matrix tr.vm-open .vm-rubric{border-bottom-color:transparent!important}.cmp .vm-detail td{padding:0;background:#fafbfc;text-align:left;border-bottom:1px solid var(--line2)}.vm-detail-in{position:-webkit-sticky;position:sticky;left:0;width:100cqw;max-width:100%;padding:1rem 1.2rem 1.1rem}.vm-detail-in .vm-focus{margin:0;max-width:70ch}.vm-detail-in .vendor-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .6rem;margin-bottom:.5rem;padding-right:2rem}.block .vendor-quote-source,.vendor-quote-source{margin:.45rem 0 0;font-size:.76rem;color:var(--ink4)}.vm-detail-in .vendor-quote{margin:.5rem 0 0;padding:.1rem 0 .1rem .8rem;border-left:3px solid var(--gold-border);color:var(--ink2);font-size:.88rem}.vm-detail-close{position:absolute;top:.6rem;right:.8rem;background:none;border:none;font-size:1.2rem;line-height:1;color:var(--ink4);cursor:pointer;padding:.2rem .4rem;border-radius:6px}.vm-detail-close:hover{background:var(--line);color:var(--ink)}.cmp .vm-legend{font-size:.76rem}.screenings{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--line2)}.screenings .section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.screenings .section-head h2{font-size:1rem;font-weight:600;margin:0}.screenings-note{font-size:.82rem;color:var(--ink4);margin:0 0 .7rem}.screenings .panel-list{overflow:visible}.screening-row{gap:.8rem;cursor:default}.screening-row .needs-text{flex:1 1;min-width:0}.screening-row .btn-pick{min-width:5.6rem}.screening-add,.screening-new{margin-top:.9rem}.screening-add{border:1px solid var(--line2);border-radius:12px;padding:1rem 1.1rem 1.1rem;background:#fafbfc;display:flex;flex-direction:column;gap:.6rem}.screening-add h3{font-size:.9rem;font-weight:600;margin:0 0 .1rem}.screening-add .field{margin:0}@media (max-width:640px){.screening-row{flex-wrap:wrap}.screening-row .needs-text{flex:1 1 60%}}.changes{display:flex;flex-direction:column;gap:1rem;max-width:900px}.changes-lead{font-size:.88rem;color:var(--ink3);margin:0 0 .25rem}.change-call{background:var(--white);border:1px solid var(--line2);border-radius:12px;padding:1rem 1.2rem 1.1rem}.change-call.done{opacity:.7}.change-call-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.change-call-head h2{font-size:1rem;font-weight:600;margin:0}.change-call-head p{font-size:.8rem;color:var(--ink4);margin:.1rem 0 0}.dash-count{font-size:.78rem;margin-left:.5rem}.dash-count,.dash-item-who{font-weight:400;color:var(--ink4)}.meeting-card{scroll-margin-top:1rem}.requests{max-width:760px}.requests>h3{font-size:1rem;margin:0 0 .3rem}.req-list{list-style:none;margin:.9rem 0;padding:0;border-top:1px solid var(--line2)}.req-list>li{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--line2)}.req-list>li:before{content:"";flex:0 0 .35rem;height:.35rem;border-radius:50%;background:var(--ink4)}.req-text{flex:1 1;min-width:0;font-size:.9rem;line-height:1.5}textarea.req-text{margin:0;resize:none;field-sizing:content;min-height:0;border-color:transparent;background:none;padding:.2rem .4rem}textarea.req-text:focus,textarea.req-text:hover{border-color:var(--line2);background:var(--white)}.req-detail{display:block;font-size:.82rem;color:var(--ink4)}.req-list .icon-btn{opacity:0;transition:opacity .12s ease}.req-list>li:focus-within .icon-btn,.req-list>li:hover .icon-btn{opacity:1}.req-list.suggested>li:before{background:none;border:1px solid var(--ink4)}.req-list.suggested .req-text{color:var(--ink3)}.req-tag{margin-left:.5rem;font-size:.7rem;color:var(--ink4);border:1px solid var(--line2);border-radius:100px;padding:.05rem .45rem;white-space:nowrap}.req-add{display:flex;gap:.5rem;margin:.6rem 0}.req-add .field{flex:1 1;margin:0}.req-suggest{margin:.4rem 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.req-suggest .req-list{width:100%;margin:.2rem 0 .4rem}.req-ask{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line2);cursor:pointer}.req-ask .check{margin-top:.2rem}.req-ask b{display:block;font-size:.9rem;font-weight:600}.req-ask .hint{display:block;margin:0}.req-agenda{margin-top:1.4rem}.icard .share-inline .req-agenda>h3,.req-agenda>h3{font-size:.9rem;font-weight:600;margin:0;letter-spacing:0}.req-agenda .req-list{margin-top:.4rem}.share-inline.requests{max-width:none}.pick-prompt{display:block;flex-basis:100%;color:var(--gold);text-decoration:underline;text-underline-offset:2px}@media (hover:none){.req-list .icon-btn{opacity:1}}.brief-inline-row .constraint-kind{flex:0 0 9.5rem}.brief-static-list{display:flex;flex-direction:column;gap:.45rem}.brief-static-row{display:flex;align-items:center;gap:.6rem}.brief-static-kind{flex:0 0 8.5rem;font-size:.78rem;color:var(--ink4)}.brief-static-text{font-size:.88rem}.static-pill{flex:0 0 auto;font-size:.68rem;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--line2);background:var(--white);color:var(--ink4);white-space:nowrap}.static-pill.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.icon-btn{flex:0 0 auto;width:1.7rem;height:1.7rem;line-height:1;border:1px solid var(--line2);border-radius:50%;background:var(--white);color:inherit;font-size:1rem;cursor:pointer;padding:0}.icon-btn:hover{border-color:var(--gold)}.projects-brief-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.projects-brief-head h3{font-family:var(--display);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.projects-brief-progress{font-size:.72rem;color:var(--ink4);white-space:nowrap;padding-bottom:.2rem}.projects-brief-progress-bar{width:220px;max-width:40vw;height:5px;border-radius:3px;background:var(--line2);overflow:hidden}.projects-brief-progress-bar .fill{height:100%;background:var(--gold);border-radius:3px;transition:width .3s ease}.original{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.25rem;max-width:62ch}.original summary{font-size:.78rem;color:var(--ink3);cursor:pointer}.original summary:hover{color:var(--ink)}.original pre{margin-top:1rem;padding:1.1rem;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-family:var(--sans);font-size:.8rem;color:var(--ink3);line-height:1.7;white-space:pre-wrap;word-break:break-word}.detail-actions{gap:.5rem;padding:1rem 2.5rem;border-top:1px solid var(--line);background:var(--bg)}.chat-scroll,.detail-actions{display:flex;flex-direction:column}.chat-scroll{gap:.75rem}.chat-msg{max-width:72%;padding:.75rem 1rem;border-radius:12px;font-size:.88rem;line-height:1.6;white-space:pre-wrap}.chat-user{align-self:flex-end;background:var(--ink);color:var(--white);border-bottom-right-radius:4px}.chat-assistant{align-self:flex-start;background:var(--white);border:1px solid var(--line);color:var(--ink2);border-bottom-left-radius:4px}.chat-typing{display:flex;align-items:center;gap:.3rem;padding:.9rem 1rem}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink4);animation:chat-typing-bounce 1.1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing span{animation:none;opacity:.7}}.chat-scroll-static{max-height:420px;overflow-y:auto;margin-top:1rem}.chat-input-row{flex-direction:row;align-items:center}.chat-input-row .field{margin-bottom:0;flex:1 1}.action-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.action{padding:.5rem 1rem;border-radius:7px;font-size:.78rem;border:1px solid var(--line2);background:var(--white);color:var(--ink2)}.action:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.action.primary{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold);font-weight:500}.action.current{background:var(--ink);border-color:var(--ink);color:var(--white)}.action:disabled{opacity:.4;cursor:default}.status-tag{font-size:.78rem;letter-spacing:0;color:var(--ink4)}.empty-wrap{max-width:720px;margin:0 auto;padding:4rem 2rem}.empty{border:1px dashed var(--line2);border-radius:10px;padding:3.5rem 2rem;text-align:center}.empty h3{font-family:var(--display);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.empty p{font-size:.87rem;color:var(--ink3);line-height:1.7;max-width:42ch;margin:0 auto}.empty code{background:var(--gold-bg);border:1px solid var(--gold-border);padding:.15rem .45rem;border-radius:4px;font-size:.85em;color:var(--gold)}.empty-refresh{margin-top:1.25rem}@media (max-width:860px){.inbox{grid-template-columns:1fr;height:auto}.inbox .list{border-right:none;border-bottom:1px solid var(--line);max-height:42vh}.detail-actions,.detail-body,.detail-head{padding-left:1.25rem;padding-right:1.25rem}}.refresh-wrap{display:inline-flex;align-items:center;gap:.6rem}.refresh-note{font-size:.72rem;color:var(--gold)}.meetings{display:flex;flex-direction:column;gap:1.75rem}.meetings-toolbar{display:flex;align-items:center;gap:.75rem}.meetings-toolbar .btn-sm{margin-top:0}.meeting-form{display:grid;grid-gap:.6rem;gap:.6rem}.meeting-form-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:.6rem;gap:.6rem}.meeting-form-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.meeting-form .contact-actions{margin-top:.4rem}.meeting-form .btn-sm{margin-top:0}.meeting-day{display:flex;flex-direction:column;gap:.5rem}.meeting-day-label{font-size:.8rem;letter-spacing:0;color:var(--ink3);font-weight:600}.meeting-row{display:flex;align-items:baseline;gap:1.1rem;text-align:left;width:100%;background:var(--white);border:1px solid var(--line2);border-radius:10px;padding:.85rem 1.1rem;transition:border-color .12s ease}.meeting-row:hover{border-color:var(--gold)}.meeting-row.readonly{cursor:default}.meeting-row.readonly:hover{border-color:var(--line2)}.meeting-row.past{background:none;border-style:dashed}.meeting-row.past .meeting-title{color:var(--ink3);font-weight:400}.meeting-time{flex:0 0 7.5rem;font-family:var(--mono);font-size:.75rem;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.meeting-time-end{color:var(--ink4)}.meeting-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.meeting-title{font-size:.9rem;font-weight:500;color:var(--ink)}.meeting-kind{align-self:flex-start;font-size:.66rem;font-weight:500;letter-spacing:0;padding:.16rem .5rem;border-radius:4px;margin-bottom:.1rem}.meeting-kind.buyer{background:var(--gold-bg);border:1px solid var(--gold-border);color:var(--gold)}.meeting-kind.vendor{background:#fbf1dc;border:1px solid #ecd29a;color:var(--brass)}.meeting-kind.intro{background:var(--white);border:1px solid var(--line2);color:var(--ink2)}.meeting-kind.other{background:var(--bg);border:1px solid var(--line2);color:var(--ink4)}.vnext .meeting-kind{align-self:flex-start}.meeting-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.76rem;color:var(--ink4)}.meeting-meta a{color:var(--gold)}.meeting-meta a:hover{text-decoration:underline}.transcript-chip{font-size:.76rem}.transcript-panel{margin-top:.7rem;padding:.8rem .9rem;border-left:2px solid var(--gold-border);background:var(--gold-bg);border-radius:0 6px 6px 0;cursor:default}.alias-card{padding:1rem 1.1rem;margin-bottom:1.25rem;display:grid;grid-gap:.7rem;gap:.7rem}.alias-head{font-size:.8rem;letter-spacing:0;color:var(--ink3);font-weight:600}.alias-rules{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:baseline}.alias-rule{font-size:.8rem;color:var(--ink2);display:inline-flex;gap:.35rem;align-items:baseline}.alias-wrong{text-decoration:line-through;color:var(--ink4)}.alias-rule .link-btn{font-size:.72rem}.alias-empty{font-size:.8rem;color:var(--ink4)}.alias-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center}.alias-form .field{margin-bottom:0}.alias-form .btn-sm{margin-top:0;white-space:nowrap}@media (max-width:640px){.alias-form{grid-template-columns:1fr}}.people-last{font-size:.78rem;color:var(--ink4);margin-top:.3rem}.transcript-loose{font-size:.72rem;color:var(--brass);margin-bottom:.5rem}.transcript-speakers{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink4);margin-bottom:.45rem}.transcript-summary{font-size:.82rem;line-height:1.65;color:var(--ink2);white-space:pre-wrap}.transcript-full{margin-top:.7rem}.transcript-full>summary{font-size:.78rem;color:var(--gold);cursor:pointer}.transcript-full pre{margin-top:.5rem;max-height:22rem;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:.78rem;line-height:1.7;color:var(--ink3)}.transcript-foot{display:flex;gap:1rem;align-items:baseline;margin-top:.7rem;font-size:.72rem;color:var(--ink4)}.transcript-foot a{color:var(--gold)}.transcript-foot a:hover{text-decoration:underline}.meeting-row-stack{flex-direction:column;align-items:stretch;gap:.85rem}.meeting-row-line{display:flex;align-items:baseline;gap:1.1rem}.meeting-row-line .meeting-share-btn{margin-top:0;margin-left:auto;align-self:center;flex-shrink:0}.intro-topic{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;max-width:34rem}.intro-topic .field{margin-bottom:0}.share-panel{display:flex;flex-direction:column;gap:1.1rem;border-top:1px solid var(--line);padding-top:.9rem}.share-group-head,.share-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.share-group-head .lbl,.share-head .lbl{margin:0}.share-note{font-size:.74rem;color:var(--ink4)}.share-count{font-size:.7rem;color:var(--gold)}.share-count,.share-toggle{margin-left:auto;white-space:nowrap}.share-toggle{font-size:.72rem;padding:.22rem .75rem;border-radius:999px;border:1px solid var(--line2);background:var(--white);color:var(--ink3)}.share-toggle:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.share-toggle.on{background:var(--gold);border-color:var(--gold);color:var(--white)}.share-toggle:disabled{opacity:.5}.bp-row.shared{border-color:var(--gold-border);background:var(--gold-bg)}.bp-row-weight{font-size:.72rem;color:var(--ink4);white-space:nowrap}.meeting-shared{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--line);padding-top:.75rem}.meeting-shared .lbl{margin:0}.meetings-past{border-top:1px solid var(--line);padding-top:1.25rem}.meeting-past-toggle{align-self:flex-start;background:none;border:none;font-size:.78rem;color:var(--ink4);padding:0}.meeting-past-toggle:hover{color:var(--ink)}.meeting-past-item{display:flex;align-items:baseline;gap:1rem}.meeting-past-date{flex:0 0 6.5rem;font-size:.74rem;color:var(--ink4);white-space:nowrap}.meeting-past-item .meeting-row{flex:1 1}@media (max-width:640px){.meeting-form-row,.meeting-form-sides{grid-template-columns:1fr}.meeting-row{flex-direction:column;gap:.2rem}.meeting-past-item{flex-direction:column;gap:.25rem}}.dash{display:flex;flex-direction:column;gap:2.25rem}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.25rem;gap:2.25rem;align-items:start}.dash-section{display:flex;flex-direction:column;gap:.6rem;min-width:0}.dash-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.dash-section-head h2{font-family:var(--display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.dash-more{font-size:.74rem;color:var(--gold);white-space:nowrap}.dash-more:hover{text-decoration:underline}.dash-list{gap:.5rem}.dash-item,.dash-list{display:flex;flex-direction:column}.dash-item{gap:.15rem;align-items:flex-start;background:var(--white);border:1px solid var(--line2);border-radius:10px;padding:.8rem 1.1rem;transition:border-color .12s ease}.dash-item:hover{border-color:var(--gold)}.dash-item-title{font-size:.88rem;font-weight:500;color:var(--ink)}.dash-item-desc{font-size:.76rem;color:var(--ink4);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-item .static-pill{margin-top:.1rem}.dash-meeting .dash-meeting-day{display:block;font-weight:500;color:var(--ink)}.dash-empty{font-size:.8rem;color:var(--ink4);line-height:1.6}.vnext{display:flex;flex-direction:column;gap:.4rem;background:var(--white);border:1px solid var(--line2);border-left:3px solid var(--gold);border-radius:10px;padding:1.3rem 1.5rem}.vnext-when{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:500}.vnext h3{font-family:var(--display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.vnext-time{font-size:.88rem;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vnext-meta{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.78rem;color:var(--ink4)}.vnext-notes{font-size:.83rem;color:var(--ink3);line-height:1.65;border-top:1px solid var(--line);margin-top:.5rem;padding-top:.7rem}.vnext-actions .btn-sm{display:inline-block;margin-top:.5rem}.viewas-pill{display:block;width:100%;text-align:left;padding:.5rem .65rem;border-radius:7px;font-size:.76rem;font-weight:500;background:var(--forest-2);border:1px solid var(--side-line);color:var(--side-ink);cursor:pointer}.viewas-pill .viewas-exit{text-decoration:underline}.viewas-pill:disabled{opacity:.6}.vstats{display:flex;gap:2.5rem}.vstat{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink4)}.vstat strong{display:block;font-family:var(--display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-transform:none}@media (max-width:700px){.dash-grid{grid-template-columns:1fr}}.settings-main{max-width:780px;margin:0 auto;padding:3rem 2rem 6rem}.settings{gap:1.5rem}.card{border:1px solid var(--line2);border-radius:10px;background:var(--white);padding:1.75rem}.card h2{font-family:var(--display);font-size:1.3rem;font-weight:600;margin-bottom:1rem;letter-spacing:-.02em}.lbl{display:block;font-size:.8rem;letter-spacing:0;color:var(--ink3);margin:1.25rem 0 .3rem;font-weight:500}.lbl:first-of-type{margin-top:0}.hint{font-size:.8rem;color:var(--ink3);line-height:1.6}.field,.hint{margin-bottom:.75rem}.field{width:100%;padding:.65rem .8rem;border:1px solid var(--line2);border-radius:7px;font-size:.87rem;font-family:var(--sans);background:var(--white);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.field:hover{border-color:#c3c9d4}.field:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}input.field,select.field{height:2.5rem;box-sizing:border-box}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7182' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}.field-static{padding:.65rem .8rem;border:1px solid var(--line2);border-radius:7px;font-size:.87rem;line-height:1.5;background:var(--bg);color:var(--ink3)}.ta{resize:vertical;line-height:1.6}.btn-sm{margin-top:1rem;padding:.55rem 1.1rem;background:var(--gold);color:var(--white);border:none;border-radius:7px;font-size:.8rem;font-weight:500}a.btn-sm{display:inline-block;text-decoration:none}.btn-sm:hover{opacity:.88}.btn-sm.ghost{background:none;border:1px solid var(--line2);color:var(--ink3)}.btn-sm.ghost:hover{border-color:var(--ink3);color:var(--ink)}.btn-sm:disabled{opacity:.5}.contact{border-top:1px solid var(--line);padding-top:1.1rem;margin-top:1.1rem}.contact.new{border-top:1px dashed var(--line2)}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.contact-actions,.email-chips{display:flex;gap:.5rem}.email-chips{flex-wrap:wrap;margin-bottom:1rem}.email-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .75rem;background:var(--bg);border:1px solid var(--line2);border-radius:20px;font-size:.8rem;color:var(--ink2)}.email-chip button{background:none;border:none;color:var(--ink4);font-size:1rem;line-height:1;padding:0 .15rem}.email-chip button:hover:not(:disabled){color:var(--ink)}.tech-search{position:relative}.tech-suggestions{position:absolute;top:calc(100% + .35rem);left:0;right:0;background:var(--white);border:1px solid var(--line2);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.08);z-index:10;max-height:220px;overflow-y:auto}.tech-suggestion{display:block;width:100%;text-align:left;padding:.6rem .85rem;border:none;background:none;font-size:.85rem;color:var(--ink2)}.tech-suggestion:hover:not(:disabled){background:var(--bg);color:var(--ink)}.tech-search .hint{margin-top:.5rem;margin-bottom:0}.email-add-row{display:flex;gap:.5rem;align-items:center}.email-add-row .field{margin-bottom:0}.email-add-row .btn-sm{margin-top:0;flex-shrink:0}.btn-row{display:flex;gap:.6rem;align-items:center;margin-top:1rem}.btn-row .btn-sm{margin-top:0}.flash{padding:.7rem 1rem;background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:8px;font-size:.82rem;color:var(--ink2)}@media (max-width:700px){.contact-grid{grid-template-columns:1fr}.settings-main{padding:2rem 1.25rem 4rem}}.page-head{max-width:780px;margin:0 auto 2rem;padding:0 2rem}.settings-main .page-head{padding:0}.eyebrow{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);margin-bottom:.35rem;font-weight:400}.page-head h1{font-family:var(--display);font-size:1.75rem;font-weight:600;letter-spacing:-.03em;margin-bottom:.5rem}.page-head p{font-size:.87rem;color:var(--ink3);line-height:1.7;max-width:60ch}.ink4{color:var(--ink4);font-style:normal}.admin-badge{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-border);padding:.1rem .4rem;border-radius:4px;margin-left:.5rem;vertical-align:middle}.admin-main{max-width:980px;margin:0 auto;padding:3rem 0 6rem}.admin-main .admin-section,.admin-main .admin-split{padding:0 2rem}.admin-toolbar{padding:0 2rem;margin-bottom:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-bottom:.75rem}@media (max-width:700px){.form-grid{grid-template-columns:1fr}}.admin-radar{gap:.9rem;margin-bottom:1.5rem}.admin-radar,.admin-radar-group{display:flex;flex-direction:column}.admin-radar-group{gap:.35rem}.admin-radar .detail-meta{margin-bottom:0}.admin-section>.flash{margin-bottom:.75rem}.admin-table{display:flex;flex-direction:column;gap:.6rem;padding:0 2rem}.admin-row{display:grid;grid-template-columns:1.2fr 1.6fr auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line2);border-radius:8px;background:var(--white);font-size:.85rem}.admin-row-head{background:none;border:none;padding:0 1rem;font-size:.75rem;letter-spacing:0;color:var(--ink4)}.admin-cell-strong{font-weight:500;color:var(--ink)}.admin-row-actions{display:flex;gap:.4rem;justify-content:flex-end}.admin-edit{margin-top:-.4rem}.admin-empty{padding:2rem 1rem;text-align:center;color:var(--ink4);font-size:.85rem}.requests-table .admin-row{grid-template-columns:1fr 1.3fr 1.4fr auto auto}.invites-table .admin-row{grid-template-columns:1.4fr 1.4fr 1fr auto auto}.invite-card{margin:0 2rem 1.5rem}.invite-title{color:var(--ink4);font-weight:400}.account-people{display:flex;flex-wrap:wrap;gap:.15rem .9rem}.account-person{display:inline-flex;align-items:baseline;gap:.4rem}.account-person .ink4{font-size:.74rem}.accounts-table .admin-row{grid-template-columns:minmax(11rem,1.2fr) minmax(12rem,1.6fr) 7rem 16.5rem}@media (max-width:760px){.admin-row{grid-template-columns:1fr}.admin-row-head{display:none}}.tabs{display:flex;align-items:center;gap:.3rem;padding:0 2rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line)}.tab{font-size:.8rem;color:var(--ink3);padding:.55rem .85rem;border-bottom:2px solid transparent}.tab.active,.tab:hover{color:var(--ink)}.tab.active{font-weight:500;border-bottom-color:var(--gold)}.reanalyze-wrap{margin-left:auto;display:flex;align-items:center;gap:.6rem}.admin-split{display:grid;grid-template-columns:340px 1fr;height:70vh;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--white)}.admin-list{border-right:1px solid var(--line)}@media (max-width:860px){.admin-split{grid-template-columns:1fr;height:auto}.admin-list{border-right:none;border-bottom:1px solid var(--line);max-height:40vh}}.ov{display:flex;flex-direction:column;gap:2.5rem}.ov-stats{flex-wrap:wrap;gap:2rem 3rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.ov-stats a.vstat:hover strong{color:var(--gold)}.ov-attn{flex-direction:row;align-items:center;gap:1rem}.ov-attn-n{flex:0 0 2.6rem;font-family:var(--display);font-size:1.5rem;font-weight:600;color:var(--ink);text-align:center}.ov-attn>span:last-child{gap:.15rem;min-width:0}.ov-attn>span:last-child,.ov-day{display:flex;flex-direction:column}.ov-day{gap:.4rem}.ov-day+.ov-day{margin-top:.6rem}.ov-quiet .admin-badge{margin-left:.5rem}.listings-flash{position:fixed;top:1.25rem;left:50%;transform:translateX(-50%);z-index:50;box-shadow:0 6px 20px rgba(0,0,0,.1)}.listings-title{min-width:320px;width:auto;display:inline-block;margin-right:.75rem;margin-bottom:0;font-family:var(--display);font-size:1.3rem}.listings-builder{max-width:800px}.listings-locked-hint{margin-bottom:1.25rem}.listings-section-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.listings-section-num{font-family:var(--mono);color:var(--gold);flex-shrink:0;padding-top:.65rem}.listings-section-titles{flex:1 1;display:flex;flex-direction:column;gap:.4rem}.listings-section-titles .field{margin-bottom:0}.listings-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.q-req-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink3);white-space:nowrap}.listings-review-questions{list-style:none;margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.listings-review-questions li{font-size:.85rem;color:var(--ink2);padding-left:1rem;position:relative}.listings-review-questions li:before{content:"—";position:absolute;left:0;color:var(--ink4)}.admin-unmatched-row{display:flex;flex-direction:column;gap:.5rem}.admin-unmatched-head{display:flex;justify-content:space-between;align-items:baseline}.admin-unmatched-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.admin-select{width:auto;flex:1 1;min-width:200px;margin-bottom:0}.fit-badge{margin-left:.5rem;padding:.12rem .45rem;border-radius:4px;font-size:.58rem;letter-spacing:.1em;white-space:nowrap}.fit-badge.strong{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok)}.fit-badge.moderate{background:#fbf1dc;border:1px solid #ecd29a;color:var(--brass)}.fit-badge.weak{background:#f1f3f6;border:1px solid var(--line2);color:var(--ink4)}.fit-badge.brass{background:#fbf1dc;border:1px solid #ecd29a;color:var(--brass)}.fit-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.45rem;vertical-align:middle}.fit-dot.strong{background:var(--ok)}.fit-dot.moderate{background:#d99a1e}.fit-dot.weak{background:var(--ink4)}.buyer-dir{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));grid-gap:1rem;gap:1rem;align-items:start}.buyer-card{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.6rem}.buyer-card h2{font-size:1.15rem;margin-bottom:.2rem}.buyer-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.buyer-card-head>div:first-child{flex:1 1 12rem;min-width:0}.buyer-card-head .btn-sm{margin-top:0;flex-shrink:0}.buyer-card-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.buyer-card-actions .btn-sm{white-space:nowrap}.buyer-card.editing{grid-column:1/-1}.buyer-card .detail-meta{margin-bottom:0}.buyer-card-contact{font-size:.82rem;color:var(--ink2)}.buyer-card .hint{margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.buyer-card-block .lbl{margin:.4rem 0 .35rem}.buyer-chips{display:flex;flex-wrap:wrap;gap:.3rem}.buyer-chip{font-size:.72rem;color:var(--ink3);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.12rem .55rem}.buyer-rows{display:flex;flex-direction:column;gap:.2rem}.buyer-row{display:flex;align-items:baseline;gap:.5rem;font-size:.76rem;color:var(--ink3);max-width:26rem}.buyer-row-label{flex:1 1}.buyer-row-value{font-family:var(--display);font-size:.85rem;font-weight:500;color:var(--ink);white-space:nowrap}.buyer-motion{list-style:none;display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--ink2)}.buyer-motion-kind{display:inline-block;width:4rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink4)}.buyer-card-foot{font-size:.72rem;color:var(--ink4);border-top:1px solid var(--line);padding-top:.6rem;margin-top:.2rem}.call-changes{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--gold-border)}.cc-head{display:flex;align-items:baseline;gap:.6rem}.cc-label{font-size:.8rem;letter-spacing:0;color:var(--ink3);font-weight:600}.cc-status{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink4)}.cc-status.proposed{color:var(--brass)}.cc-summary{font-size:.84rem;line-height:1.6;color:var(--ink2)}.cc-items{list-style:none;display:flex;flex-direction:column;gap:.5rem}.cc-item{display:flex;gap:.6rem;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:.6rem .75rem}.cc-item input[type=checkbox]{margin-top:.2rem;accent-color:var(--gold)}.cc-item.dismissed,.cc-item.skipped{opacity:.55}.cc-mark{width:1rem;text-align:center;font-size:.8rem;color:var(--ink4)}.cc-item.applied .cc-mark{color:var(--ok)}.cc-item.error .cc-mark{color:var(--brass)}.cc-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1}.cc-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.cc-kind{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;padding:.1rem .4rem;border-radius:4px;border:1px solid var(--line2);color:var(--ink4)}.cc-kind.radar{border-color:var(--gold-border);color:var(--gold);background:var(--gold-bg)}.cc-kind.project{border-color:var(--ink);color:var(--white);background:var(--ink)}.cc-kind.account{border-color:#ecd29a;color:var(--brass);background:#fbf1dc}.cc-verb{font-size:.74rem;color:var(--ink4)}.cc-title{font-size:.86rem;font-weight:500;color:var(--ink)}.cc-desc{font-size:.78rem;color:var(--ink3);line-height:1.55}.cc-pre{white-space:pre-wrap;font-family:inherit;margin:0}.cc-reason{font-size:.76rem;color:var(--ink2)}.cc-quote{font-size:.76rem;color:var(--ink4);font-style:italic;border-left:2px solid var(--line2);padding-left:.5rem}.cc-type{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.2rem}.cc-type-opt{display:inline-flex;gap:.3rem;align-items:center;font-size:.76rem;border:1px solid var(--line2);border-radius:999px;padding:.15rem .6rem;cursor:pointer}.cc-type-opt.on{border-color:var(--gold);background:var(--gold-bg)}.cc-type-opt input{accent-color:var(--gold)}.cc-hint{font-size:.72rem;color:var(--ink4)}.cc-error{font-size:.74rem;color:var(--brass)}.cc-foot{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.cc-foot .btn-sm{margin-top:0}.cc-foot .link-btn{font-size:.74rem}.changes-chip{font-size:.76rem}.changes-chip.waiting{color:var(--brass);font-weight:500}.changes-chip.unread{color:var(--gold)}.changes-chip.done{color:var(--ink4)}.changes-chip.error{color:var(--brass)}.cc-touches{display:flex;flex-direction:column;gap:.3rem}.cc-touches-label{font-size:.75rem;letter-spacing:0;color:var(--ink4)}.cc-touch{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.78rem}.cc-touch-title{color:var(--ink2);font-weight:500}.cc-touch-note{color:var(--ink4)}.meeting-card{display:flex;flex-direction:column;flex:1 1;min-width:0}.meeting-card.open .meeting-row{border-color:var(--gold);border-bottom-left-radius:0;border-bottom-right-radius:0}.meeting-card .meeting-row{cursor:pointer}.meeting-detail{border:1px solid var(--gold);border-top:none;border-radius:0 0 10px 10px;background:var(--white);padding:1rem 1.1rem;cursor:default}.meeting-detail .call-changes{margin-bottom:1rem}.meeting-detail .transcript-summary{font-size:.82rem}.meeting-detail-foot{margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--line)}.meeting-detail-foot .link-btn{font-size:.74rem;color:var(--ink4)}.meeting-detail-foot .link-btn:hover{color:var(--ink)}.meeting-card-new{padding:1rem 1.1rem}.meeting-past-item .meeting-card{flex:1 1}.read-state{font-size:.72rem}.read-state.waiting{color:var(--brass);font-weight:500}.read-state.unread{color:var(--gold)}.read-state.done,.read-state.none{color:var(--ink4)}.read-state.error{color:var(--brass)}.prep{display:flex;flex-direction:column;gap:1rem}.prep-note{font-size:.82rem;color:var(--ink3);line-height:1.6}.prep-party{display:flex;flex-direction:column;gap:.6rem}.prep-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.prep-company{font-family:var(--display);font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.prep-link{font-size:.74rem}.prep-desc{font-size:.82rem;color:var(--ink3);line-height:1.6;max-width:70ch}.prep-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.prep-grid .lbl,.prep-last .lbl{margin:0 0 .4rem}.prep-item{display:flex;flex-direction:column;gap:.1rem;padding:.35rem 0;border-top:1px solid var(--line)}.prep-item:first-of-type{border-top:none;padding-top:0}.prep-item-title{font-size:.84rem;font-weight:500;color:var(--ink)}.prep-item-desc{font-size:.74rem;color:var(--ink4);line-height:1.5}.prep-empty{font-size:.78rem;color:var(--ink4)}.prep-last-summary{font-size:.8rem;color:var(--ink2);line-height:1.6;white-space:pre-wrap}@media (max-width:640px){.prep-grid{grid-template-columns:1fr}}.cc-touch-by{color:var(--ink3)}.cc-kind.covered{border-style:dashed}.account-prompt{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.account-prompt .lbl{margin:0}.account-prompt-row{display:grid;grid-template-columns:1fr 1.3fr 1fr auto auto;grid-gap:.45rem;gap:.45rem;align-items:center}.account-prompt-row .btn-sm{margin-top:0;white-space:nowrap}.prep-hint{font-size:.72rem;color:var(--ink4)}@media (max-width:760px){.account-prompt-row{grid-template-columns:1fr 1fr}}.radar-card-vendors{font-size:.68rem;color:var(--brass);margin-top:.15rem}.cc-kind.agenda{border-color:var(--ok-border);color:var(--ok);background:var(--ok-bg)}.cc-kind.attach{border-color:#ecd29a;color:var(--brass);background:#fbf1dc}.cc-buyer{color:var(--ink3);font-weight:400}.cc-cost{font-size:.7rem;color:var(--ink4);margin-left:auto}.vp{gap:1.25rem}.vp,.vp-section{display:flex;flex-direction:column}.vp-section{gap:.45rem}.vp-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.vp-head .lbl{margin:0}.vp-hint{font-size:.74rem;color:var(--ink4)}.vp-about{display:flex;flex-direction:column;gap:.4rem;max-width:70ch}.vp-about-foot{display:flex;align-items:center;gap:.75rem}.vp-about-foot .btn-sm{margin-top:0;margin-left:auto}.vp-source{font-size:.7rem;color:var(--ink4)}.vp-source.verified{color:var(--ok)}.vp-chips{display:flex;flex-wrap:wrap;gap:.35rem}.vp-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--ink2);background:var(--white);border:1px solid var(--line2);border-radius:999px;padding:.18rem .3rem .18rem .6rem}.vp-chip.verified{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.vp-chip.sample{padding-right:.6rem}.vp-verify{background:none;border:none;padding:0;font-size:.74rem;color:inherit;cursor:pointer;line-height:1}.vp-chip:not(.verified) .vp-verify,.vp-remove{color:var(--ink4)}.vp-remove{background:none;border:none;padding:0 .25rem;font-size:.9rem;line-height:1;cursor:pointer}.vp-remove:hover{color:var(--brass)}.vp-empty{font-size:.76rem;color:var(--ink4)}.vp-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;max-width:34rem}.vp-add .btn-sm{margin-top:0}.vp-legend{font-size:.72rem;color:var(--ink4);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.vendor-profile-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;margin-bottom:1rem;background:var(--bg);border:1px solid var(--line);border-radius:8px}.vendor-profile-about{font-size:.84rem;line-height:1.6;color:var(--ink2)}.vendor-profile-row{display:grid;grid-template-columns:8rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:baseline}.vendor-profile-label{font-size:.78rem;letter-spacing:0;color:var(--ink4)}@media (max-width:640px){.vendor-profile-row{grid-template-columns:1fr}}.vendor-accounts{gap:.75rem;margin-bottom:1.5rem}.vendor-account,.vendor-accounts{display:flex;flex-direction:column}.vendor-account{padding:1rem 1.25rem;gap:.6rem}.vendor-account.open{border-color:var(--gold)}.vendor-account-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vendor-account-head .btn-sm{margin-top:0}.vendor-account-name{background:none;border:none;padding:0;text-align:left;display:flex;flex-direction:column;gap:.15rem;cursor:pointer}.vendor-account-about,.vendor-account-name .detail-meta{margin-bottom:0}.vp-cases{display:flex;flex-direction:column;gap:.3rem}.vp-case{display:flex;gap:.6rem;font-size:.8rem;color:var(--ink2);padding:.3rem .6rem;background:var(--white);border:1px solid var(--line2);border-radius:8px}.vp-case.verified{border-color:var(--ok-border);background:var(--ok-bg)}.vp-case-value{font-family:var(--display);font-size:1.05rem;font-weight:600;color:var(--ink);min-width:3.5rem}.vp-case-metric{flex:1 1}.vp-case-client{font-size:.72rem;color:var(--ink4);white-space:nowrap}.vp-case-client.avg{font-style:italic}.vp-case .vp-remove{margin-left:.25rem}.vp-add-case{grid-template-columns:minmax(0,1fr) 7rem 10rem auto;max-width:44rem}.bp{gap:1.25rem;margin-top:.4rem}.bp,.bp-block{display:flex;flex-direction:column}.bp-block{gap:.5rem}.bp-block .lbl{margin:0}.bp-rows{display:flex;flex-direction:column;gap:.35rem}.bp-rows:empty{display:none}.bp-row{display:flex;align-items:baseline;gap:.6rem;font-size:.85rem;color:var(--ink2);padding:.5rem .5rem .5rem .75rem;background:var(--white);border:1px solid var(--line2);border-radius:8px;max-width:34rem}.bp-row-label{flex:1 1}.bp-row-value{font-family:var(--display);font-size:.87rem;font-weight:500;color:var(--ink)}.bp-add{display:grid;grid-template-columns:13rem minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;max-width:34rem}.bp-add.bp-add-metric{grid-template-columns:minmax(0,1fr) 9rem auto}.bp-add .btn-sm{margin-top:0}.bp-add .tech-search{min-width:0}@media (max-width:640px){.bp-add,.bp-add.bp-add-metric{grid-template-columns:1fr}}.detail-flash{margin:1rem 2.5rem 0}.demo-toast{bottom:4rem;z-index:21}.demo-card{margin-bottom:1.25rem}.demo-share{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.demo-share code{font-size:.85rem;color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:7px;padding:.5rem .7rem}.demo-share .btn-sm{margin-top:0}.demo-label{display:block;margin-top:1.25rem;margin-bottom:.4rem;font-size:.8rem;letter-spacing:0;color:var(--ink3)}.demo-row{grid-template-columns:1.2fr 1.6fr auto auto}.demo-row .btn-sm{margin-top:0;margin-left:.4rem}.demo-lead-row{grid-template-columns:1.6fr .9fr .9fr .7fr 1fr}.demo-leads{margin-top:2rem;padding:0}.demo-leads-head{font-family:var(--display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;padding:0 2rem;margin-bottom:.75rem}.demo-leads-head .ink4{font-family:var(--sans);font-size:.72rem;font-weight:400;margin-left:.6rem}.auth-brand-foot p+p{margin-top:.75rem}.intro-card{padding:1.1rem 1.25rem 1.25rem;gap:1.1rem}.intro-card:not(.past){border-color:var(--line2);box-shadow:0 1px 0 rgba(20,23,31,.03)}.intro-brief{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1.25rem;gap:1.25rem;border-top:1px solid var(--line);padding-top:.9rem}.intro-section{display:flex;flex-direction:column;gap:.35rem;min-width:0}.intro-section .lbl{margin:0}.intro-desc{font-size:.84rem;line-height:1.6;color:var(--ink2);max-width:60ch}.intro-desc.muted{color:var(--ink4)}.intro-site{font-size:.76rem;color:var(--gold);align-self:flex-start}.intro-site:hover{text-decoration:underline}.intro-card .meeting-shared,.intro-card .share-panel{padding-top:.9rem}@media (max-width:640px){.intro-brief{grid-template-columns:1fr}}.intro-origin{display:flex;flex-direction:column;gap:.2rem;text-align:left;text-decoration:none;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:9px;padding:.6rem .9rem;transition:border-color .12s ease}a.intro-origin:hover{border-color:var(--gold);background:var(--gold-bg)}.intro-origin-kind{font-size:.75rem;letter-spacing:0;color:var(--ink4);font-weight:500}.intro-origin-title{font-size:.86rem;font-weight:500;color:var(--ink)}.intro-origin-desc{font-size:.74rem;color:var(--ink4);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--ink4)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.side-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.side-top .side-brand{padding-right:.5rem}.side-panel{flex:1 1;min-height:0;display:flex;flex-direction:column}.side-menu-btn{display:none}.side-foot-links{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.side-foot-link{font-size:.8rem;color:var(--side-ink2)}.side-foot-link:hover{color:var(--side-ink)}.demo-badge{font-family:var(--sans);font-size:.62rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--side-accent);border:1px solid var(--side-line);background:var(--forest-2);padding:.12rem .45rem;border-radius:4px;margin-left:.15rem}.demo-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;max-width:22rem;padding:.75rem 1rem;border-radius:10px;font-size:.8rem;line-height:1.55;background:var(--white);border:1px solid var(--line2);color:var(--ink2);box-shadow:0 4px 16px rgba(20,23,31,.12)}.btn-ghost,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.25rem;padding:0 .9rem;border-radius:7px;font-size:.82rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn-primary{background:var(--gold);border:1px solid var(--gold);color:#fff}.btn-primary:hover:not(:disabled){background:#1a43bd;border-color:#1a43bd}.btn-secondary{background:var(--white);border:1px solid var(--line2);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:#c3c9d4;background:#fafbfc}.btn-secondary.on{background:var(--bg)}.btn-ghost{background:none;border:1px solid transparent;color:var(--ink3)}.btn-ghost:hover:not(:disabled){background:#eef0f4;color:var(--ink)}.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:default}.icon-only{width:2.25rem;letter-spacing:.05em}.icon-only,.text-btn{padding:0;font-size:.8rem}.text-btn{background:none;border:none;color:var(--gold);cursor:pointer}.text-btn:hover{text-decoration:underline}.back-btn{display:none;background:none;border:none;padding:0;font-size:.85rem;color:var(--ink3);cursor:pointer;text-align:left}.btn-row .btn-ghost,.btn-row .btn-primary,.btn-row .btn-secondary{margin-top:0}.overflow{position:relative}.overflow-menu{position:absolute;right:0;top:calc(100% + .3rem);z-index:30;min-width:12rem;background:var(--white);border:1px solid var(--line2);border-radius:9px;padding:.3rem;box-shadow:0 8px 24px rgba(20,23,31,.12)}.overflow-item{display:block;width:100%;text-align:left;padding:.5rem .7rem;border:none;background:none;border-radius:6px;font-size:.84rem;color:var(--ink2);cursor:pointer}.overflow-item:hover{background:var(--bg);color:var(--ink)}.overflow-item.danger{color:#b42318}.overflow-item.armed{background:#fdeeec;font-weight:500}.attn-chip,.fit-chip,.kind-chip,.status-chip{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.4;padding:.1rem .5rem;border-radius:999px;border:1px solid}.fit-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fit-chip.strong{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.fit-chip.moderate{color:var(--brass);background:#fbf1dc;border-color:#ecd29a}.fit-chip.weak{color:var(--ink3);background:#f1f3f6;border-color:var(--line2)}.fit-chip.large{font-size:.8rem;padding:.2rem .7rem}.status-chip{color:var(--ink3);background:#f1f3f6;border-color:var(--line2)}.status-chip.done{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.kind-chip{color:var(--ink3);background:var(--white);border-color:var(--line2)}.attn-chip{color:var(--brass);background:#fbf1dc;border-color:#ecd29a}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:2rem}.page-header-text{min-width:0;max-width:68ch}.page-header h1{font-size:1.6rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.page-header p{margin-top:.35rem;font-size:.88rem;color:var(--ink3);line-height:1.6}.empty code,.page-header code{font-family:var(--mono);font-size:.82em;background:var(--white);border:1px solid var(--line2);padding:.05rem .35rem;border-radius:4px;color:var(--ink)}.page-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page{width:100%;max-width:1080px;margin:0 auto;padding:2.5rem 2.5rem 5rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.section-head h2{font-size:1rem;font-weight:600;letter-spacing:-.01em}.section-link{font-size:.8rem;color:var(--gold);white-space:nowrap}.section-link:hover{text-decoration:underline}.section-empty{font-size:.85rem;color:var(--ink4);line-height:1.6}.section-empty a{color:var(--gold)}.panel-list{list-style:none;background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-list>li+li{border-top:1px solid var(--line)}.panel-row{display:flex;align-items:center;gap:1rem;padding:.8rem 1.1rem;min-height:3.1rem;color:inherit}a.panel-row{transition:background .12s ease}a.panel-row:hover{background:#fafbfc}.panel-row-title{flex:1 1;min-width:0;font-size:.88rem;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-more{font-size:.8rem;color:var(--ink4)}.home{gap:2.5rem}.home,.home-ask{display:flex;flex-direction:column}.home-ask{gap:.6rem;margin:-.5rem 0 2rem}.home-ask-form{display:flex;align-items:center;gap:.6rem}.home-ask-form .field{flex:1 1;margin-bottom:0}.home-ask .reply-chips{max-width:none}.home-ask-last{align-self:flex-start;font-size:.8rem;color:var(--ink3)}.home-ask-last:hover{color:var(--ink)}.home-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.needs-kind{flex:0 0 4.25rem;font-size:.75rem;color:var(--ink4)}.needs-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.needs-title{font-size:.9rem;font-weight:500;color:var(--ink)}.needs-sub{color:var(--ink4);overflow:hidden;text-overflow:ellipsis}.needs-cta,.needs-sub{font-size:.8rem;white-space:nowrap}.needs-cta{font-weight:500;color:var(--gold)}.meeting-when{flex:0 0 7.5rem;display:flex;flex-direction:column;font-family:var(--mono);font-size:.74rem;line-height:1.35;color:var(--ink3)}.meeting-when-day{color:var(--ink)}.radar-board{display:flex;flex-direction:column;gap:1.25rem}.inline-add{display:flex;gap:.5rem;max-width:40rem}.inline-add .field{margin-bottom:0}.radar-item{align-items:flex-start;padding:1rem 1.1rem}.radar-item-text{flex:1 1;min-width:0}.radar-item-text h3{font-size:.95rem;font-weight:600;margin-bottom:.2rem}.radar-item-text p{font-size:.86rem;color:var(--ink3);line-height:1.6;max-width:72ch;white-space:pre-wrap}.row-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.radar-edit{flex:1 1;display:flex;flex-direction:column;max-width:44rem}.radar-edit .lbl{margin:0 0 .3rem}.radar-edit .btn-row{margin-top:.25rem}.split-page{display:flex;flex-direction:column;flex:1 1;min-height:0}.split-page>.page-header{margin:0;padding:1.5rem 2rem 1.25rem;border-bottom:1px solid var(--line);background:var(--bg)}.split-page>.page{padding-top:2rem}.split{display:grid;grid-template-columns:340px minmax(0,1fr);flex:1 1;min-height:0}.split .list{border-right:1px solid var(--line)}.list-tools{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.list-tools-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.list-count{font-size:.8rem;color:var(--ink4)}.list-sort select{border:none;background:none;font:inherit;font-size:.8rem;color:var(--ink3);padding:0;cursor:pointer}.list-note{padding:.5rem 1rem;font-size:.78rem;color:var(--brass);background:#fdf8ee;border-bottom:1px solid var(--line)}.list-empty{padding:2rem 1.25rem;text-align:center;color:var(--ink4);font-size:.85rem}.list-group-label{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.55rem 1.25rem;font-size:.75rem;font-weight:600;color:var(--ink3);background:var(--bg);border-bottom:1px solid var(--line)}.seg{display:flex;padding:2px;background:#eceff3;border-radius:8px}.seg button{flex:1 1;border:none;background:none;border-radius:6px;padding:.3rem .4rem;font-size:.76rem;color:var(--ink3);cursor:pointer;white-space:nowrap}.seg button.on{background:var(--white);color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgba(20,23,31,.08)}.seg-n{color:var(--ink4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.15rem}.row-title{font-size:.88rem;font-weight:500;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.unread .row-title{font-weight:600}.row.unread .row-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:.45rem;vertical-align:middle}.row-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.45rem}.row-progress{font-size:.72rem;color:var(--ink4)}.row.past .row-title{color:var(--ink3);font-weight:400}.split .row-subject{margin-bottom:0}.detail{position:relative}.decision-bar{gap:.75rem 1rem;flex-wrap:wrap;flex-shrink:0;padding:.85rem 2rem;min-height:3.75rem;border-bottom:1px solid var(--line);background:var(--white)}.decision-bar,.decision-title{display:flex;align-items:center}.decision-title{gap:.6rem;min-width:0;flex:1 1 10rem}.decision-title h2{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.decision-quiet{display:flex;gap:.1rem;margin-left:.25rem}.decision-filed{display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:var(--ink2)}.detail-scroll{flex:1 1;min-height:0;overflow-y:auto}.detail-scroll .detail-body{overflow:visible}.detail-head h2{font-size:1.5rem}.prose section{margin-bottom:1.75rem;max-width:66ch}.prose h3,.prose-section h3{font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:.35rem}.prose p{font-size:.9rem;color:var(--ink2);line-height:1.7}.prose-section{margin-bottom:1.75rem;max-width:66ch}.fit-callout{padding:1rem 1.25rem;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.fit-callout-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.fit-callout-head h3{margin:0}.fit-callout p{color:var(--ink)}.meeting-facts{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.75rem;font-size:.88rem}.meeting-facts>div{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:1rem;gap:1rem}.meeting-facts dt{color:var(--ink4)}.meeting-facts dd{color:var(--ink)}.prose .intro-brief{border-top:none;padding-top:0;max-width:none;margin-bottom:1.75rem}.prose .intro-brief section{margin-bottom:0}.prose .meeting-shared,.prose .share-panel{max-width:44rem}.prose .meeting-shared h3{margin-bottom:.5rem}@media (max-width:1100px){.split{grid-template-columns:290px minmax(0,1fr)}.decision-bar{padding:.8rem 1.5rem}}@media (max-width:860px){.shell{flex-direction:column;height:auto;min-height:100dvh}.shell-main{overflow:visible;min-height:0}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;height:auto}.side-top{padding-right:.75rem}.side-top .side-brand{padding:.8rem 1rem}.side-menu-btn{display:inline-flex;align-items:center;height:2.1rem;padding:0 .8rem;border-radius:7px;background:var(--forest-2);border:1px solid var(--side-line);color:var(--side-ink);font-size:.8rem}.side-panel{display:none}.sidebar.open .side-panel{display:flex;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 3.5rem);overflow-y:auto;background:var(--forest);border-top:1px solid var(--side-line);box-shadow:0 16px 32px rgba(0,0,0,.25)}.sidebar .side-scroll{flex:none;overflow:visible}.sidebar .side-link{padding:.7rem .6rem;font-size:.95rem}.page{padding:1.5rem 1rem 4rem}.page-header h1{font-size:1.35rem}.home-grid{grid-template-columns:1fr}.needs-kind{display:none}.meeting-when{flex-basis:5.5rem}.split-page>.page-header{padding:1rem}.split-page>.page-header p{display:none}.split{display:block}.split .list{border-right:none}.split.showing-detail .list,.split:not(.showing-detail) .detail{display:none}.split:not(.showing-detail) .row.active{background:none;box-shadow:none}.back-btn{display:inline-block;flex-basis:100%}.decision-bar{padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:3.5rem;z-index:5}.decision-actions{margin-left:0}.detail-body,.detail-head{padding-left:1rem;padding-right:1rem}.list-group-label{top:3.5rem}.inline-add,.radar-item{flex-direction:column}.radar-item{gap:.5rem}}.page-narrow{max-width:860px}.settings{display:flex;flex-direction:column;gap:0}.settings-section{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;padding:2rem 0;border-top:1px solid var(--line)}.settings-section:first-of-type{border-top:none;padding-top:0}.settings-section-text h2{font-size:.95rem;font-weight:600;margin-bottom:.3rem}.settings-section-text p{font-size:.82rem;color:var(--ink4);line-height:1.55}.settings-card{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden;max-width:44rem}.settings-card-body{padding:1.25rem 1.4rem}.settings-card-foot{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-top:1px solid var(--line);background:#fafbfc}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1rem;gap:1rem 1rem}.field-wrap .field{margin-bottom:0}.field-wrap .lbl{margin:0 0 .35rem}.field-wrap.span-2{grid-column:1/-1}.field-wrap.narrow{max-width:22rem}.researched{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line)}.researched .lbl{margin:0 0 .35rem}.researched p{font-size:.87rem;color:var(--ink2);line-height:1.65}.researched-facts{display:flex;gap:2rem;margin-top:.75rem;font-size:.84rem}.researched-facts dt{font-size:.75rem;color:var(--ink4)}.slack-row{display:flex;align-items:center;gap:.75rem}.settings .email-add-row{max-width:30rem}.settings .email-chips{margin-bottom:.75rem}.toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;max-width:22rem;padding:.7rem 1rem;border-radius:9px;font-size:.84rem;background:var(--ink);color:#fff;box-shadow:0 6px 20px rgba(20,23,31,.2)}@media (max-width:860px){.settings-section{gap:.9rem;padding:1.5rem 0}.field-grid,.settings-section{grid-template-columns:1fr}.settings-card-body{padding:1rem}.settings-card-foot{padding:.7rem 1rem}}.decision-prompt{font-size:.9rem;font-weight:500;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-list{gap:0;background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.dash-list>.dash-item,.dash-list>.meeting-row{border:0;border-radius:0;background:none}.dash-list>*+*{border-top:1px solid var(--line)!important}.dash-list>a:hover{background:#fafbfc}.page-meetings{max-width:960px}.page-meetings .page-header{margin-bottom:1rem}.page-tabs{display:flex;gap:.25rem;margin-bottom:1.75rem;border-bottom:1px solid var(--line)}.page-tabs button{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.5rem .8rem;font-size:.85rem;color:var(--ink3);cursor:pointer}.page-tabs button:hover{color:var(--ink)}.page-tabs button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--gold)}.page-tab-n{font-weight:400;color:var(--ink4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.15rem}.mgroup{margin-bottom:2rem}.mgroup-label{display:flex;align-items:baseline;gap:.45rem;font-size:.85rem;font-weight:600;color:var(--ink3);margin-bottom:.7rem}.mgroup-label span{font-weight:400;color:var(--ink4)}.mstack{display:flex;flex-direction:column;gap:1rem}.vlogo{width:2.75rem;height:2.75rem;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:600;font-size:1.05rem}.vlogo.small{width:2rem;height:2rem;border-radius:8px;font-size:.85rem}.icard{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;scroll-margin-top:1.5rem}.icard.full{border-color:var(--line2);box-shadow:0 1px 2px rgba(20,23,31,.04),0 8px 24px rgba(20,23,31,.05)}.icard-top{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;flex-wrap:wrap}.icard-id{flex:1 1;min-width:14rem}.icard-when{font-family:var(--mono);font-size:.74rem;color:var(--gold)}.icard h3{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin:.1rem 0 .15rem}.icard.full h3{font-size:1.3rem}.icard-meta{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.8rem;color:var(--ink3)}.icard-count{margin-top:.35rem;font-family:var(--mono);font-size:.76rem;color:var(--ink4)}.icard-actions{display:flex;gap:.5rem;align-items:center}.icard-body{display:grid;grid-template-columns:1.3fr 1fr;border-top:1px solid var(--line)}.icard-body.three{grid-template-columns:1.2fr 1fr 1fr}.icard-body>section{padding:1rem 1.35rem;min-width:0}.icard-body>section+section{border-left:1px solid var(--line)}.icard h4{font-size:.8rem;font-weight:600;color:var(--ink);margin-bottom:.35rem}.icard-body p{font-size:.84rem;color:var(--ink3);line-height:1.6}.icard-prios{margin-top:.6rem}.icard .intro-origin{margin-bottom:0}.people{list-style:none;display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;color:var(--ink2)}.people li{display:flex;align-items:center;gap:.5rem;min-width:0;overflow-wrap:anywhere}.avatar{width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.65rem;font-weight:600;background:var(--gold-bg);color:var(--gold)}.icard-share{border-top:1px solid var(--line);padding:1rem 1.35rem 1.15rem;background:#fafbfc}.share-inline{display:flex;flex-direction:column;gap:.8rem}.share-inline-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.share-inline-head h3{font-size:.88rem;font-weight:600;margin:0;letter-spacing:0}.share-progress{font-size:.78rem;color:var(--brass)}.share-progress.some{color:var(--ok)}.share-group{display:flex;flex-direction:column;gap:.4rem}.share-group-label{font-size:.75rem;font-weight:500;color:var(--ink3)}.share-group-label span{font-weight:400;color:var(--ink4)}.share-chips{display:flex;flex-wrap:wrap;gap:.4rem}.share-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .7rem .3rem .5rem;border-radius:999px;font-size:.8rem;line-height:1.35;text-align:left;background:var(--white);border:1px dashed #c3c9d4;color:var(--ink3);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.share-chip:hover:not(:disabled):not(.static){border-style:solid;border-color:var(--ink3);color:var(--ink)}.share-chip.on{border:1px solid var(--ok-border);background:var(--ok-bg);color:var(--ok)}.share-chip.on:hover:not(:disabled):not(.static){border-color:var(--ok);color:var(--ok)}.share-chip.static{cursor:default}.share-chip:disabled{opacity:.6;cursor:default}.share-chip-mark{width:1rem;height:1rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:600;background:#eef0f4;color:var(--ink3);flex-shrink:0}.share-chip.on .share-chip-mark{background:var(--ok);color:#fff}.share-chip-value{font-weight:600;color:inherit}.share-add{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.share-add .bp-add{width:100%}.share-inline>.text-btn{align-self:flex-start}.mlist{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mrow+.mrow{border-top:1px solid var(--line)}.mrow.plain,.mrow>summary{display:flex;align-items:center;gap:.9rem;padding:.7rem 1.1rem;min-height:3.2rem}.mrow>summary{cursor:pointer;list-style:none}.mrow>summary::-webkit-details-marker{display:none}.mrow>summary:hover{background:#fafbfc}.mrow-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.mrow-title{font-size:.88rem;font-weight:500;color:var(--ink)}.mrow-sub,.mrow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow-sub{font-size:.76rem;color:var(--ink4)}.mrow-when{flex:0 0 6.75rem;display:flex;flex-direction:column;font-family:var(--mono);font-size:.72rem;line-height:1.35;color:var(--ink3)}.mrow-when span:first-child{color:var(--ink)}.mrow.past .mrow-title,.mrow.past .mrow-when span:first-child{color:var(--ink3)}.mrow-more{padding:.25rem 1.1rem 1rem 4rem}@media (max-width:860px){.icard-body,.icard-body.three{grid-template-columns:1fr}.icard-body>section+section{border-left:none;border-top:1px solid var(--line)}.icard-body>section,.icard-share,.icard-top{padding-left:1rem;padding-right:1rem}.icard-actions{width:100%}.icard-actions .btn-primary{flex:1 1}.mrow-more{padding-left:1.1rem}.page-tabs{overflow-x:auto;scrollbar-width:none}}.icard .share-inline-head h3{font-size:.9rem;margin:0;letter-spacing:0}.share-chip-weight{font-size:.72rem;color:var(--ink4)}.share-chip.on .share-chip-weight{color:inherit;opacity:.8}.share-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem}.share-col{min-width:0}.share-col .share-group-label{margin-bottom:.35rem}.share-list{list-style:none;display:flex;flex-direction:column}.share-list li+li{border-top:1px solid var(--line)}.share-line{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;cursor:pointer}.share-list.static .share-line{cursor:default}.share-line-text{flex:1 1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.share-line-label{font-size:.84rem;color:var(--ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-line-value{font-size:.84rem;font-weight:500;color:var(--ink);white-space:nowrap}.share-list li.on .share-line-label{color:var(--ink)}.share-empty{font-size:.8rem;color:var(--ink4);padding:.45rem 0}.share-tick{color:var(--ok);font-size:.8rem;font-weight:600}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;cursor:pointer;margin:0;width:2rem;height:1.15rem;border-radius:999px;background:#d3d8e0;transition:background .15s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,23,31,.2);transition:transform .15s ease}.switch:checked{background:var(--ok)}.switch:checked:after{transform:translateX(.85rem)}.switch:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.icard-meta .icard-count{margin:0;font-family:var(--mono);font-size:.76rem;color:var(--gold)}.icard-top>.btn-primary{align-self:center}.mrow-caret{width:.5rem;height:.5rem;border-right:1.5px solid var(--ink4);border-bottom:1.5px solid var(--ink4);transform:rotate(45deg);margin:0 .25rem .2rem;flex-shrink:0;transition:transform .15s ease}.mrow[open]>summary .mrow-caret{transform:rotate(-135deg);margin-bottom:-.1rem}.mrow-open{border-top:1px solid var(--line)}.mrow-open .icard-body{border-top:none}.icard-for{font-size:.84rem;color:var(--ink3);margin-top:.1rem}.icard-for a,.icard-for b{color:var(--ink);font-weight:500}.icard-for a{border-bottom:1px solid var(--line2)}.icard-for a:hover{border-bottom-color:var(--ink3)}.icard-id .icard-meta{margin-top:.35rem}.icard-who{display:grid;grid-template-columns:minmax(0,1fr) 13rem;grid-gap:1.5rem;gap:1.5rem;padding:1.1rem 1.35rem;border-top:1px solid var(--line)}.who-main h4{margin-bottom:.5rem}.who-main p{font-size:.86rem;color:var(--ink2);line-height:1.6}.who-clients{display:flex;gap:.6rem;margin-bottom:.6rem}.who-clients span{flex:0 0 auto;color:var(--ink4)}.who-standouts{list-style:none;display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.who-standouts li{position:relative;padding-left:1rem;font-size:.86rem;color:var(--ink2);line-height:1.5}.who-standouts li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.who-facts{display:flex;flex-direction:column;gap:.6rem;font-size:.84rem}.who-facts dt{font-size:.74rem;color:var(--ink4)}.who-facts dd{color:var(--ink)}.share-list .share-line{justify-content:flex-start}.share-list .share-tick{width:1rem;text-align:center;flex-shrink:0}.check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;margin:0;cursor:pointer;width:1rem;height:1rem;border:1.5px solid #b4bbc7;border-radius:4px;background:var(--white);display:grid;place-items:center;transition:background .12s ease,border-color .12s ease}.check:hover:not(:disabled){border-color:var(--ink3)}.check:checked{background:var(--ok);border-color:var(--ok)}.check:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.check:disabled{cursor:default;opacity:.6}@media (max-width:860px){.icard-who{grid-template-columns:1fr;gap:1rem;padding-left:1rem;padding-right:1rem}.who-facts{flex-direction:row;flex-wrap:wrap;gap:.6rem 1.5rem}}.week{display:flex;flex-direction:column;gap:.75rem}.mini-intro{background:var(--white);border:1px solid var(--line2);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(20,23,31,.04),0 6px 18px rgba(20,23,31,.04)}.mini-intro-top{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.1rem;flex-wrap:wrap}.mini-intro-id{flex:1 1;min-width:12rem}.mini-intro-name{font-size:1.02rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.mini-intro-name:hover{text-decoration:underline}.mini-intro-for{font-size:.8rem;color:var(--ink3)}.mini-intro-when{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.78rem;color:var(--ink3);margin-top:.15rem}.mini-intro-actions{display:flex;gap:.4rem}.mini-intro-who{display:flex;flex-direction:column;gap:.3rem;padding:.7rem 1.1rem .8rem;border-top:1px solid var(--line);background:#fafbfc}.mini-intro-who p{display:flex;gap:.75rem;font-size:.82rem;color:var(--ink2);line-height:1.5;min-width:0}.mini-intro-who span{flex:0 0 5.5rem;color:var(--ink4)}.meeting-when.right{flex:0 0 auto;text-align:right}.panel-row.quiet .mrow-title{font-weight:400;color:var(--ink2)}@media (max-width:860px){.mini-intro-actions{width:100%}.mini-intro-actions>*{flex:1 1}.mini-intro-who p{flex-direction:column;gap:0}}.buyer-view{display:flex;flex-direction:column;gap:.8rem}.buyer-view-actions{display:flex;gap:1rem;align-items:baseline}.buyer-view .icard-who.preview{border-top:none;padding:0}.share-cols.two{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.share-line-label.wrap{white-space:normal;overflow:visible}.buyer-view-edit .btn-row{margin-top:.9rem}.buyer-view-card{background:var(--white);border:1px solid var(--line2);border-radius:12px;padding:1.15rem 1.35rem;margin-bottom:2rem}.section-title{font-size:1rem;font-weight:600;margin-bottom:1rem}@media (max-width:860px){.buyer-view .icard-who.preview{padding:0}}.share-line-text{justify-content:flex-start}.share-line-text .share-line-value{margin-left:auto}.req-tag{display:inline-flex;align-items:center;flex-shrink:0;font-size:.68rem;font-weight:500;padding:0 .4rem;border-radius:4px;color:var(--brass);background:#fbf1dc;border:1px solid #ecd29a;line-height:1.5}.request-note{font-size:.8rem;color:var(--ink3);margin-top:-.3rem}.share-list li.missing .share-line-label{color:var(--ink4)}.request-panel{display:flex;flex-direction:column;gap:.7rem}.request-hint{font-size:.82rem;color:var(--ink3);margin-top:-.35rem}.request-list{max-width:30rem}.req-state{margin-left:auto;font-size:.74rem;color:var(--brass)}.req-state.done{color:var(--ok)}.text-btn.quiet{color:var(--ink4);font-size:.76rem;margin-left:.75rem}.request-form{display:flex;gap:.5rem;flex-wrap:wrap;max-width:34rem}.request-form .field{margin-bottom:0;flex:1 1 14rem}.who-lists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:1.25rem 2rem;gap:1.25rem 2rem;margin-bottom:.75rem}.who-list h5{font-size:.74rem;font-weight:500;color:var(--ink4);margin-bottom:.35rem}.who-list ul{list-style:none;display:flex;flex-direction:column;gap:.3rem}.who-list li{position:relative;padding-left:.9rem;font-size:.86rem;color:var(--ink2);line-height:1.5}.who-list li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--ink4)}.who-lists.compact{margin-bottom:0;gap:.75rem 1.5rem}.who-lists.compact li{font-size:.82rem}@media (max-width:860px){.who-lists{grid-template-columns:1fr}}.icard-who{grid-template-columns:1fr}.who-summary{margin-left:.6rem;font-size:.78rem;font-weight:400;color:var(--ink4)}.who-summary.solo{margin:0 0 .6rem}.request-picker .share-list{max-height:16rem;overflow-y:auto;padding-right:.25rem}.request-other{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;margin-top:.25rem;border-top:1px solid var(--line)}.request-other label{flex-shrink:0;font-size:.84rem;color:var(--ink2)}.request-other .field{margin-bottom:0;height:2.1rem;font-size:.84rem}.request-picker .btn-row{margin-top:.9rem}.admin-main .page-head{max-width:none;margin:0 0 1.75rem;padding:0 2rem}.admin-table{gap:.4rem}.admin-row{padding:.6rem 1rem;min-height:3.25rem}.admin-row-actions{flex-wrap:nowrap}.admin-row-actions .btn-sm{margin-top:0;white-space:nowrap;padding:.4rem .8rem}.admin-row .admin-cell-strong{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .4rem}.admin-row .admin-cell-strong .admin-badge{margin-left:0}.admin-login{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.admin-login .fit-badge{margin-left:0;font-size:.68rem}.admin-login-seen{font-size:.82rem;color:var(--ink3);white-space:nowrap}.admin-toolbar .btn-sm{margin-top:0}.admin-section .admin-table,.admin-section .admin-toolbar{padding-left:0;padding-right:0}.demo-cast{padding:0 2rem;margin-top:.75rem}@media (max-width:860px){.vp-add,.vp-add-case{grid-template-columns:1fr;max-width:none}}.share-list.static .share-line-label{white-space:normal;overflow:visible}.btn-sm{white-space:nowrap}.demo-share,.meetings-toolbar{flex-wrap:wrap}.admin-row>span{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.shell-main .admin-row{grid-template-columns:1fr;gap:.5rem}.shell-main .admin-row-head{display:none}.shell-main .admin-row-actions{justify-content:flex-start;flex-wrap:wrap}.tabs{flex-wrap:wrap;padding:0 1rem}.reanalyze-wrap{margin-left:0;width:100%;padding-bottom:.5rem}.admin-main .admin-section,.admin-main .admin-split,.admin-main .page-head{padding-left:1rem;padding-right:1rem}.admin-main{padding-top:1.5rem}}.account-tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.account-tabs button{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.5rem .8rem;font-size:.85rem;color:var(--ink3);cursor:pointer}.account-tabs button:hover{color:var(--ink)}.account-tabs button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--gold)}.admins-table .admin-row{grid-template-columns:minmax(12rem,1fr) 12rem}.admins-hint{margin-top:.5rem}.cell-label{display:none;color:var(--ink4)}@media (max-width:760px){.cell-label{display:inline}}.auth-request{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--line);text-align:center;font-size:.85rem;color:var(--ink3)}.auth-optional{font-weight:400;color:var(--ink4);margin-left:.25rem}.auth-demo .auth-brand{background:#e8effd;color:var(--forest)}.auth-demo .auth-brand h1 em{color:var(--gold)}.auth-demo .auth-brand-foot{color:#3b4660}.auth-demo .auth-brand-mark .admin-badge{background:var(--white);border-color:var(--gold-border);color:var(--gold)}.auth-demo .auth-form-side{background:var(--white)}.auth-demo .auth-card{box-shadow:0 1px 2px rgba(20,23,31,.04),0 12px 32px rgba(29,78,216,.08)}.share-explain{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--ink3);margin-top:-.25rem}.share-explain-box{width:1rem;height:1rem;border-radius:4px;background:var(--ok);flex-shrink:0;display:grid;place-items:center}.share-explain-box:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.share-list .share-line-label{white-space:normal;overflow:visible}.proj-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.proj-card{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.25rem 1.35rem 1.1rem;background:var(--white);border:1px solid var(--line2);border-radius:12px;color:inherit;box-shadow:0 1px 2px rgba(20,23,31,.04);transition:border-color .15s,box-shadow .15s}.proj-card:hover{border-color:var(--gold-border);box-shadow:0 1px 2px rgba(20,23,31,.04),0 8px 22px rgba(20,23,31,.07)}.proj-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.proj-card h2{font-size:1.08rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.proj-card-problem{flex:1 1;font-size:.85rem;color:var(--ink3);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proj-card-stages{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin-top:.35rem}.proj-card-stages span{height:4px;border-radius:2px;background:var(--line2)}.proj-card-stages span.on{background:var(--gold)}.proj-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.82rem}.proj-card-standing{color:var(--ink2);font-weight:500}.proj-card-open{color:var(--gold);white-space:nowrap}.proj-archived{display:block;margin-top:1.5rem}.page-project{max-width:1240px}.page-project .page-header{align-items:flex-start;margin-bottom:1.75rem}.proj-back{display:inline-block;margin-bottom:1rem;font-size:.85rem;color:var(--ink3)}.proj-back:hover{color:var(--ink)}.proj-status{display:flex;align-items:center;gap:.6rem;margin-top:.55rem;font-size:.85rem;color:var(--ink3)}.proj-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:2.5rem;gap:2.5rem;align-items:start}.proj-main{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:1.75rem 2rem 2rem}.proj-main .brief-view,.proj-main .projects-checklist{max-width:720px}.proj-panel{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}.proj-rail{display:flex;flex-direction:column;gap:1.75rem;position:-webkit-sticky;position:sticky;top:1.5rem}.proj-rail h2{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);margin-bottom:.75rem}.vendor-page-title{display:inline-flex;align-items:center;gap:.7rem}.vendor-page .proj-panel:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.vendor-page .intro-after{margin-bottom:0}.vendor-page-line{font-size:.88rem;color:var(--ink2);line-height:1.6;margin-bottom:.5rem}.icard-project,.vendor-page-compare{display:inline-block;margin-top:.75rem}.cmp .vm-call td,.vm-focus-call{border-top:1px solid var(--line2)}.vm-focus-call{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-top:.7rem;padding-top:.7rem;font-size:.86rem;color:var(--ink2)}.intro-offer{max-width:46rem}.intro-offer-line{font-size:.88rem;color:var(--ink2);line-height:1.6;margin-bottom:.75rem}.slot-length{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.slot-length-label{font-size:.8rem;font-weight:500;color:var(--ink);margin-right:.35rem}.slot-days{display:flex;flex-direction:column;gap:.55rem}.slot-day{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:baseline}.slot-day-name{font-size:.8rem;font-weight:500;color:var(--ink);white-space:nowrap}.slot-times{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.slot{padding:.32rem .2rem;white-space:nowrap;border-radius:7px;border:1px solid var(--line2);background:var(--white);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2)}.slot:hover:not(:disabled){border-color:var(--ink3)}.slot.on{background:var(--gold);border-color:var(--gold);color:#fff}.slot:disabled:not(.on){opacity:.4}.slot.late:not(.on):not(:disabled){border-style:dashed;color:var(--ink4)}.slot-legend{margin-top:.5rem}.offer-slots li.gone>span:first-child{color:var(--ink4);text-decoration:line-through}.intro-move,.vendor-page .section-link+.intro-offer{margin-top:.9rem}.icard-move .intro-move{margin-top:0}.slot-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem}.slot-pages{display:flex;gap:1rem}.slot-pages .text-btn:disabled{color:var(--ink4);opacity:.5;cursor:default;text-decoration:none}.slot-note{font-size:.76rem;color:var(--ink4)}.offer-slots{list-style:none;display:flex;flex-direction:column;margin-bottom:.6rem;border:1px solid var(--line2);border-radius:10px;background:var(--white);max-width:30rem}.offer-slots li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .5rem .5rem .9rem;font-size:.86rem;color:var(--ink)}.offer-slots.plain li{padding:.5rem .9rem}.offer-slots li+li{border-top:1px solid var(--line)}.intro-offer-ask{display:block;margin-top:.9rem}.offer-card .intro-offer{padding:.9rem 1.1rem 1rem;border-top:1px solid var(--line)}.offer-card .mini-intro-name:hover{text-decoration:none}.offer-card+.offer-card{margin-top:.75rem}.pick-times{color:var(--gold);font-weight:500}@media (max-width:900px){.slot-day{grid-template-columns:1fr;gap:.3rem}.slot-times{grid-template-columns:repeat(4,minmax(0,1fr))}}.proj-rail-call p{font-size:.84rem;color:var(--ink3);line-height:1.55;margin-bottom:.8rem}.stage-list{list-style:none;display:flex;flex-direction:column}.stage-list li{position:relative;display:flex;gap:.75rem;padding-bottom:1.1rem}.stage-list li:last-child{padding-bottom:0}.stage-list li:not(:last-child):before{content:"";position:absolute;left:.7rem;top:1.5rem;bottom:.1rem;width:1px;background:var(--line2)}.stage-list li.done:not(:last-child):before{background:var(--ok)}.stage-mark{flex-shrink:0;width:1.45rem;height:1.45rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:600;border:1px solid var(--line2);background:var(--white);color:var(--ink4)}.stage-list li.now .stage-mark{border-color:var(--gold);background:var(--gold);color:#fff}.stage-list li.done .stage-mark{border-color:var(--ok);background:var(--ok);color:#fff}.stage-text{display:flex;flex-direction:column;min-width:0}.stage-name{font-size:.88rem;font-weight:500;color:var(--ink3)}.stage-list li.done .stage-name,.stage-list li.now .stage-name{color:var(--ink)}.stage-sub{font-size:.78rem;color:var(--ink4);line-height:1.45}.proj-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.proj-start-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 1.6rem;background:var(--white);border:1px solid var(--line2);border-radius:12px}.proj-main .proj-start-card{background:var(--bg);border-color:var(--line)}.proj-start-card h2{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.35rem}.proj-start-card p{font-size:.86rem;color:var(--ink3);line-height:1.6;margin-bottom:1.1rem}.proj-chat{display:flex;flex-direction:column;gap:.9rem;max-width:760px}.proj-chat .chat-scroll{height:min(56vh,34rem);overflow-y:auto;padding:.25rem .5rem .25rem 0}.proj-chat .chat-msg{max-width:82%}.proj-chat-input{display:flex;align-items:flex-end;gap:.6rem}.proj-chat-input .field.ta{margin-bottom:0;flex:1 1;min-height:2.9rem;max-height:12rem;field-sizing:content;resize:none}.proj-chat-hint{font-size:.78rem;color:var(--ink4)}.proj-chat-back{align-self:flex-start;display:inline-block;margin-bottom:1.1rem}.page-agent{max-width:1160px}.agent-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:2.5rem;gap:2.5rem;align-items:start}.agent-main{max-width:none;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:1.5rem 1.75rem}.agent-main .chat-scroll{height:min(58vh,38rem)}.agent-turn{display:flex;flex-direction:column;gap:.5rem}.agent-noted{align-self:flex-start;font-size:.76rem;color:var(--ink4)}.agent-noted a{color:var(--gold)}.agent-noted a:hover{text-decoration:underline}.agent-action{align-self:flex-start;width:min(82%,34rem);display:flex;flex-direction:column;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--gold-border);background:var(--gold-bg);border-radius:12px}.agent-action.dismissed{border-color:var(--line);background:var(--bg)}.agent-action.done{border-color:var(--ok-border);background:var(--ok-bg)}.agent-action-text{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem}.agent-action-title{font-size:.9rem;font-weight:600;color:var(--ink)}.agent-action-text p{flex:1 1 100%;font-size:.84rem;color:var(--ink2);line-height:1.55}.agent-action-foot{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.8rem}.agent-action-foot .text-btn.quiet{margin-left:0}.reply-chips{align-self:flex-start;display:flex;flex-wrap:wrap;gap:.4rem;max-width:82%}.reply-chips button{padding:.38rem .8rem;border-radius:999px;border:1px solid var(--gold-border);background:var(--white);color:var(--gold);font-size:.82rem;text-align:left}.reply-chips button:hover:not(:disabled){background:var(--gold-bg)}.reply-chips button:disabled{opacity:.5}.agent-rail{position:-webkit-sticky;position:sticky;top:1.5rem}.agent-rail h2{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);margin-bottom:.6rem}.agent-rail ul{list-style:none;gap:.15rem}.agent-rail button,.agent-rail ul{display:flex;flex-direction:column}.agent-rail button{width:100%;align-items:flex-start;gap:.1rem;padding:.5rem .65rem;border:none;border-radius:8px;background:none;text-align:left}.agent-rail button.on,.agent-rail button:hover{background:var(--white)}.agent-rail button.on{box-shadow:0 0 0 1px var(--line2)}.agent-rail-title{max-width:100%;font-size:.84rem;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.agent-layout{grid-template-columns:1fr}.agent-rail{position:static}.agent-action{width:100%}}.proj-import{width:100%;display:flex;flex-direction:column;gap:.5rem}.proj-import label{font-size:.78rem;font-weight:500;color:var(--ink2)}.proj-import .field.ta{margin-bottom:0;min-height:11rem;resize:vertical}.proj-import .btn-row{margin-top:.35rem;flex-wrap:wrap}.proj-import-wait{font-size:.8rem;color:var(--ink4)}@media (max-width:1080px){.proj-layout{grid-template-columns:1fr;gap:1.75rem}.proj-rail{position:static}}@media (max-width:640px){.proj-main{padding:1.1rem 1rem 1.35rem}.proj-main .brief-inline-row{flex-wrap:wrap}.proj-main .brief-inline-row .field{flex:1 1 100%}.page-project .page-header-actions{width:100%}}.fit-mark{display:inline-flex;align-items:center;gap:.35rem;padding:.16rem .6rem;border-radius:100px;font-size:.74rem;font-weight:500;white-space:nowrap;border:1px solid var(--line2);color:var(--ink3);background:var(--white)}.fit-mark:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.fit-mark.meets{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.fit-mark.partly{color:#8a5a06;background:#fbf1dc;border-color:#ecd29a}.fit-mark.fails{color:#b42318;background:#fdeeec;border-color:#f5c6c0}.fit-mark.open{border-style:dashed;color:var(--ink4)}.fit-mark.open:before{background:none;border:1px solid}.vm-group th{text-align:left!important;padding-top:1.4rem!important;font-size:.75rem;font-weight:500;color:var(--ink4)}.vm-fit-btn{background:none;border:none;padding:.1rem;cursor:pointer;border-radius:100px}.vm-fit-btn.focused .fit-mark,.vm-fit-btn:hover .fit-mark{box-shadow:0 0 0 3px var(--gold-bg)}.vm-note{font-size:.7rem;color:var(--ink4)}.vm-rubric{flex-wrap:wrap}.vendor-eval-head .fit-mark{margin-right:.5rem}.icard-fit{border-top:1px solid var(--line);padding:1.1rem 1.35rem 1.2rem}.icard-fit h4{margin-bottom:.6rem}.fit-list{list-style:none}.fit-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--line)}.fit-list li:first-child{border-top:none;padding-top:0}.fit-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;font-size:.86rem;color:var(--ink)}.fit-note{grid-column:1/-1;font-size:.8rem;color:var(--ink3);line-height:1.5}@media (max-width:860px){.icard-fit{padding-left:1rem;padding-right:1rem}}.icard-cost h4{margin-bottom:.45rem}.cost-line{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cost-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.9rem;color:var(--ink)}.cost-note,.cost-text .muted{color:var(--ink3)}.cost-note{font-size:.8rem;line-height:1.5}.cost-act{font-size:.8rem;color:var(--gold)}.cost-reads{font-weight:500;color:var(--ink)}.cost-block{margin:1.75rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--line2)}.cost-block-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.cost-block-head h4{font-size:.95rem;font-weight:600}.cost-block-head span{font-size:.8rem;color:var(--ink4)}.cost-list{list-style:none}.cost-list li{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;align-items:start;padding:.7rem 0;border-top:1px solid var(--line)}.cost-list li:first-child{border-top:none}.cost-vendor{font-size:.86rem;font-weight:600}.cost-kinds{margin-bottom:.75rem}.check.round{border-radius:50%}.cost-needs{margin-top:.9rem}@media (max-width:640px){.cost-list li{grid-template-columns:1fr}.cost-line{flex-direction:column;gap:.5rem}}.icard-people{border-top:1px solid var(--line);padding:1rem 1.35rem 1.05rem}.icard-people h4{margin-bottom:.55rem}.people-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.9rem 2rem;gap:.9rem 2rem}.people-list{list-style:none;display:flex;flex-direction:column;gap:.3rem;margin-top:.3rem}.people-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;font-size:.88rem;color:var(--ink)}.person-link{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.person-link:hover{text-decoration-thickness:2px}@media (max-width:860px){.icard-people{padding-left:1rem;padding-right:1rem}}.people-label{font-size:.76rem;font-weight:500;color:var(--ink4)}.needs-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--brass);flex-shrink:0;cursor:help}.needs-line{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.8rem;color:var(--ink3)}.needs-line .needs-dot{cursor:default}.people-edit{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;align-items:flex-start}.person-card{width:100%;padding:.9rem 1rem .7rem;border:1px solid var(--line2);border-radius:10px;background:var(--bg)}.person-card .field{margin-bottom:.5rem}.person-card-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem}.person-primary{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink2);cursor:pointer}.lbl-link{margin-left:.6rem;font-weight:400;font-size:.74rem;color:var(--gold);text-transform:none;letter-spacing:0}.person-title{font-size:.8rem;color:var(--ink3)}.proj-owner{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.proj-status .proj-owner{margin-right:.2rem}.vendor-tools{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line2)}.vendor-matrix{table-layout:fixed;min-width:calc(15rem + var(--vendors, 3) * 7.5rem)}.vendor-matrix .vm-rubric-head{width:42%}.vendor-matrix.many .vm-rubric-head{width:15rem}.vendor-matrix .vm-cell{overflow:hidden}.vendor-matrix .vm-fit-btn{max-width:100%}.vendor-matrix .vm-cell .fit-mark{font-size:.72rem;padding:.14rem .5rem;gap:.3rem;max-width:100%;white-space:normal;line-height:1.25;text-align:left}.vendor-matrix .vm-cell .fit-mark:before{flex-shrink:0}.vm-none{color:var(--ink4)}.vendor-matrix .vm-rubric,.vendor-matrix .vm-rubric-head{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--white)}.vendor-matrix .vm-pick .vm-rubric{background:var(--gold-bg)}.vendor-matrix .vm-rubric{display:table-cell;min-width:0;line-height:1.5;border-bottom:1px solid var(--line2)!important}.vendor-matrix .vm-rubric .static-pill,.vendor-matrix .vm-rubric .vm-note{margin-left:.5rem;vertical-align:middle}.vendor-matrix tbody tr{border-bottom:none}.proj-main .block{max-width:none}.proj-main .block>p,.proj-main .vendor-qa{max-width:62ch}.page-tabs a{border-bottom:2px solid transparent;margin-bottom:-1px;padding:.5rem .8rem;font-size:.85rem;color:var(--ink3)}.page-tabs a.on,.page-tabs a:hover{color:var(--ink)}.page-tabs a.on{font-weight:600;border-bottom-color:var(--gold)}.page-header .page-tabs{margin:.9rem 0 -1.25rem;border-bottom:none}.proj-card-step{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink4)}.vm-pick td{background:var(--gold-bg);padding-top:.8rem!important;padding-bottom:.8rem!important;vertical-align:middle}.vendor-matrix .vm-pick .vm-rubric{font-weight:600}.pick-ask,.pick-done{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.btn-pick{padding:.4rem .7rem;font-size:.8rem;white-space:nowrap}.vm-pick .pick-ask{flex-direction:column-reverse;gap:.3rem}.vm-pick .btn-pick{width:100%;white-space:normal;line-height:1.25}.vm-pick .fit-mark{white-space:normal;text-align:left;line-height:1.3}.pick-set{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem}.pick-note{font-size:.76rem;color:var(--ink3)}.pick-note.err{color:#b42318}.fit-mark.asked{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-border)}.page-home{max-width:1160px}.home-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.decide{background:var(--white);border:1px solid var(--line2);border-radius:12px;overflow:hidden;margin-bottom:.75rem;box-shadow:0 1px 2px rgba(20,23,31,.04),0 6px 18px rgba(20,23,31,.04)}.decide-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--line)}.decide-head h3{font-size:.98rem;font-weight:600}.decide-for{font-size:.82rem;color:var(--ink3)}.decide-head .section-link{margin-left:auto}.decide ul{list-style:none}.decide-row{display:grid;grid-template-columns:auto minmax(9rem,1fr) minmax(0,1.7fr) auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:center;padding:.75rem 1.2rem;border-top:1px solid var(--line)}.decide-row:first-child{border-top:none}.decide-who{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.decide-who b{font-weight:500;font-size:.92rem}.decide-why{font-size:.82rem;color:var(--ink3);line-height:1.5}.decide-pick{justify-self:end}.needs-row .attn-chip{flex-shrink:0}.hero-intro{background:var(--white);border:1px solid var(--line2);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(20,23,31,.04),0 8px 24px rgba(20,23,31,.05)}.hero-top{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.4rem;flex-wrap:wrap}.hero-id{flex:1 1;min-width:14rem}.hero-kicker{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.hero-id h2{font-size:1.45rem;font-weight:600;letter-spacing:-.02em;margin:.1rem 0 .2rem}.hero-id h2 a{color:inherit}.hero-id h2 a:hover{text-decoration:underline}.hero-id b{color:var(--ink);font-weight:500}.hero-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) max-content;border-top:1px solid var(--line);background:#fafbfc}.hero-cols>div{padding:1rem 1.4rem 1.2rem;min-width:0}.hero-cols>div+div{border-left:1px solid var(--line)}.hero-cols h3{font-size:.78rem;font-weight:600;color:var(--ink3);margin:0 0 .55rem}.hero-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.hero-todo a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.88rem;color:var(--ink)}.hero-todo a:hover span:first-child{text-decoration:underline}.hero-people li{font-size:.86rem;line-height:1.4}.hero-people b{font-weight:500}.hero-people span{display:block;font-size:.78rem;color:var(--ink4)}.hero-fit li{display:flex}.home-later{margin-top:1.6rem}.project-row{flex-wrap:wrap}.panel-row.project-row .needs-text{flex:1 1 100%}.page-home .talking-row .needs-sub,.project-row .needs-sub{white-space:normal}.project-row .row-date{font-size:.76rem}.page-home .radar-row .needs-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-none{margin:0 0 1.5rem}@media (max-width:860px){.hero-cols{grid-template-columns:1fr}.hero-cols>div+div{border-left:none;border-top:1px solid var(--line)}.hero-top .mini-intro-actions{width:100%}.hero-top .mini-intro-actions>*{flex:1 1;text-align:center}}.next-intro{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;background:var(--white);border:1px solid var(--line2);border-radius:12px;color:inherit;box-shadow:0 1px 2px rgba(20,23,31,.04),0 6px 18px rgba(20,23,31,.04)}.next-intro.later{margin-top:.6rem;padding:.75rem 1.2rem;box-shadow:none;border-color:var(--line)}.next-intro-id{flex:1 1;min-width:0}.next-intro-line{font-size:.82rem;color:var(--ink3);line-height:1.55}.talking-row{gap:.75rem}.talking-row .needs-text{flex:1 1;min-width:0}.pipe{background:var(--white);border:1px solid var(--line2);border-radius:12px;overflow:hidden;margin-bottom:.75rem}.pipe-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem;padding:.9rem 1.2rem .8rem}.pipe-head h3{font-size:1rem;font-weight:600;letter-spacing:-.01em}.pipe-head h3 a{color:inherit}.pipe-head .section-link{margin-left:auto}.pipe-grid{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.pipe-grid>li{padding:.8rem 1rem .95rem;border-left:1px solid var(--line);min-width:0}.pipe-grid>li:first-child{border-left:none}.pipe-grid h4{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);margin-bottom:.45rem}.pipe-grid .stage-mark{width:1.05rem;height:1.05rem;font-size:.58rem}.pipe-grid>li.now .stage-mark{border-color:var(--gold);background:var(--gold);color:#fff}.pipe-grid>li.done .stage-mark{border-color:var(--ok);background:var(--ok);color:#fff}.pipe-grid p{font-size:.84rem;color:var(--ink2);line-height:1.45;overflow-wrap:anywhere}.pipe-grid>li.empty p{color:var(--ink4)}.pipe-grid .pipe-sub{font-size:.78rem;color:var(--ink4)}@media (max-width:1000px){.home-two{grid-template-columns:1fr}.decide-row{grid-template-columns:auto minmax(0,1fr)}.decide-pick,.decide-why{grid-column:1/-1}.decide-pick{justify-self:start}}@media (max-width:760px){.next-intro{flex-wrap:wrap;align-items:flex-start}.next-intro .mini-intro-actions{width:100%}.next-intro-line{overflow-wrap:anywhere}.talking-row{flex-wrap:wrap}.talking-row .needs-text{flex:1 1 60%}.needs-row .needs-sub,.talking-row .needs-sub{white-space:normal}.needs-row{flex-wrap:wrap}.needs-row .needs-text{flex:1 1 60%}}@media (max-width:640px){.vendor-matrix{min-width:calc(9.5rem + var(--vendors, 3) * 7rem);font-size:.8rem}.vendor-matrix .vm-rubric-head,.vendor-matrix.many .vm-rubric-head{width:9.5rem}.vendor-matrix td,.vendor-matrix th{padding:.5rem .35rem}.vendor-matrix .vm-rubric{font-size:.8rem}.vendor-matrix .vm-rubric .static-pill{margin-left:0;display:inline-block;margin-top:.2rem}.cost-list .fit-mark{justify-self:start}}.proj-rows{display:flex;flex-direction:column;gap:1rem}.pipe-full{margin-bottom:0;box-shadow:0 1px 2px rgba(20,23,31,.04),0 6px 18px rgba(20,23,31,.04)}.pipe-full .pipe-head{align-items:flex-start;flex-wrap:nowrap;gap:1rem;padding:1.15rem 1.3rem 1.05rem}.pipe-title{flex:1 1;min-width:0}.pipe-title h2{font-size:1.12rem;font-weight:600;letter-spacing:-.015em}.pipe-title h2 a{color:inherit}.pipe-title p{margin-top:.25rem;max-width:78ch;font-size:.85rem;color:var(--ink3);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pipe-full .pipe-head .btn-secondary{flex-shrink:0}.pipe-full .pipe-grid>li{padding:.9rem 1.1rem 1.05rem}.pipe-vendors{list-style:none;display:flex;flex-direction:column;gap:.4rem}.pipe-grid .pipe-vendors li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:0 .5rem;gap:0 .5rem;padding:0;border:none;font-size:.84rem;color:var(--ink2)}.pipe-grid .pipe-vendors.stacked li{flex-direction:column;align-items:flex-start;gap:0}.pipe-vendors .fit-mark{padding:.05rem .45rem;font-size:.68rem}.pipe-vendors .fit-mark:before{display:none}.pipe-sub+.pipe-sub,.pipe-vendors+.pipe-sub{margin-top:.35rem}.pipe-need{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.3rem;background:#fbf1dc;border-top:1px solid #ecd29a;font-size:.85rem;color:var(--ink2)}.pipe-need .needs-cta{margin-left:auto}@media (max-width:760px){.pipe-full .pipe-head,.pipe-need{flex-wrap:wrap}}.pipe-vendors li .fit-mark{grid-column:1/-1;justify-self:start;margin-top:.2rem}.pipe-grid .pipe-vendors.stacked li{display:flex}.pipe{container-type:inline-size}.pipe-grid .pipe-vendors li>span:not(.fit-mark),.pipe-grid h4{min-width:0;overflow-wrap:anywhere}.pipe-vendors .fit-mark{white-space:nowrap}@container (max-width: 980px){.pipe-grid{grid-template-columns:1fr}.pipe-full .pipe-grid>li,.pipe-grid>li{border-left:none;border-top:1px solid var(--line);display:grid;grid-template-columns:10.5rem minmax(0,1fr);grid-gap:0 1rem;gap:0 1rem;padding:.7rem 1.3rem}.pipe-grid>li:first-child{border-top:none}.pipe-grid>li>h4{margin:0;grid-column:1;grid-row:1/span 4;align-self:start;padding-top:.15rem}.pipe-grid>li>:not(h4){grid-column:2}.pipe-grid .pipe-vendors{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem}.pipe-grid .pipe-vendors.stacked{flex-direction:column;gap:.3rem}}@container (max-width: 480px){.pipe-full .pipe-grid>li,.pipe-grid>li{grid-template-columns:8.5rem minmax(0,1fr);padding:.6rem 1rem}.pipe-grid .pipe-vendors{flex-direction:column;gap:.4rem}}.side-account{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border:1px solid var(--side-line);border-radius:12px;background:var(--forest-2)}.side-account-who{display:flex;align-items:center;gap:.65rem;min-width:0;color:inherit;border-radius:8px}a.side-account-who:hover .side-account-name{text-decoration:underline;text-underline-offset:3px}.side-avatar{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9px;display:grid;place-items:center;background:var(--side-accent);color:var(--forest);font-weight:600;font-size:.95rem}.side-account-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.side-account-name{font-size:.92rem;font-weight:600;color:#fff}.side-account-detail,.side-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-account-detail{font-size:.74rem;color:var(--side-ink2)}.side-account-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:.4rem;gap:.4rem}.side-action{display:block;text-align:center;padding:.5rem;border-radius:8px;border:1px solid var(--side-line);background:none;color:var(--side-ink);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.side-action:hover{background:var(--forest-3);border-color:var(--forest-3);color:#fff}.side-action:focus-visible,a.side-account-who:focus-visible{outline:2px solid var(--side-accent);outline-offset:2px}.vlogo.has-logo{background:var(--white);border:1px solid var(--line2);overflow:hidden}.vlogo img{width:100%;height:100%;object-fit:contain;padding:12%;display:block}.vlogo{position:relative}.vlogo img.pending{position:absolute;inset:0;opacity:0;pointer-events:none}.header-note{font-size:.8rem;color:var(--ink3)}.intro-after{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem;max-width:46rem}.ia-part h4{font-size:.8rem;font-weight:600;color:var(--ink);margin-bottom:.5rem}.intro-video{display:block;width:100%;aspect-ratio:16/9;background:#0b0d12;border-radius:10px}.ia-watch{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem .6rem;background:var(--white);border:1px solid var(--line2);border-radius:999px;font-size:.84rem;font-weight:500;color:var(--ink)}.ia-watch:hover{border-color:var(--ink3)}.ia-watch .muted{font-weight:400;font-size:.78rem}.ia-play{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--gold);position:relative;flex-shrink:0}.ia-play:after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-color:transparent transparent transparent #fff;border-style:solid;border-width:.32rem 0 .32rem .5rem}.ia-bullets{padding-left:1.1rem;gap:.3rem;font-size:.86rem;color:var(--ink2);line-height:1.55}.ia-bullets,.ia-moments{display:flex;flex-direction:column}.ia-moments{list-style:none;gap:.4rem}.ia-moments li{display:grid;grid-template-columns:3.6rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:baseline;font-size:.86rem;color:var(--ink2);line-height:1.5}.ia-moments li>span:only-child{grid-column:2}.ia-moments b{font-weight:500;color:var(--ink)}.time-chip{justify-self:start;font-family:var(--mono);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.12rem .45rem;border-radius:6px;border:1px solid var(--gold-border);background:var(--gold-bg);color:var(--gold);white-space:nowrap}button.time-chip:hover{background:var(--gold);border-color:var(--gold);color:#fff}.time-chip.static{border-color:var(--line2);background:var(--white);color:var(--ink4)}.ia-scores li:first-child{padding-top:0}.ia-backing{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.ia-backing>span{display:flex;align-items:baseline;gap:.55rem}.ia-backing q{font-style:italic;color:var(--ink4);quotes:"\201C" "\201D"}.ia-verdict{padding-top:1.1rem;border-top:1px solid var(--line)}.verdict-opts{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.verdict-opt{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--line2);background:var(--white);font-size:.8rem;color:var(--ink2)}.verdict-opt:hover{border-color:var(--ink3)}.verdict-opt.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.verdict-opt:disabled{opacity:.6}.verdict-note{display:flex;gap:.5rem;align-items:center;margin-top:.6rem}.verdict-note .field{margin-bottom:0}.verdict-note .btn-sm{margin-top:0}.ia-yours{margin-top:.6rem;font-size:.78rem;color:var(--ink4)}.mrow>summary .kind-chip{flex-shrink:0}.intro-outcome{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--line)}.intro-outcome section{display:flex;flex-direction:column;gap:.5rem}.io-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.io-head .lbl{margin:0}.io-row{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.io-row .field{margin-bottom:0}.io-row .btn-sm{margin-top:0}.io-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--ink2)}.io-check input{accent-color:var(--gold)}.io-who{flex:0 0 9rem;font-size:.84rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.io-select{width:auto;min-width:11rem;flex:0 0 auto}.io-value{flex:0 1 13rem}.io-note{font-size:.8rem;font-style:italic}.io-note,.io-sub{color:var(--ink3)}.io-sub{font-size:.76rem;font-weight:600;margin-top:.4rem}.io-sub .vp-hint{font-weight:400;margin-left:.4rem}.io-list{list-style:none;display:flex;flex-direction:column;gap:.3rem}.io-list li{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:baseline;font-size:.84rem;color:var(--ink2)}.io-list li>span:first-child:not(.time-chip){grid-column:2}.io-list b{font-weight:500;color:var(--ink)}.io-drop{border:none;background:none;color:var(--ink4);font-size:1rem;line-height:1;padding:0 .25rem}.io-drop:hover{color:#b42318}.io-scores{list-style:none;gap:.5rem}.io-scores,.io-scores li{display:flex;flex-direction:column}.io-scores li{gap:.4rem;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:.6rem .75rem}.io-scores .field{margin-bottom:0}.io-score-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.io-score-label{font-size:.86rem;font-weight:500}.io-rating{width:auto;flex:0 0 auto}.io-rating.meets{color:var(--ok);border-color:var(--ok-border)}.io-rating.partly{color:#8a5a06;border-color:#ecd29a}.io-rating.fails{color:#b42318;border-color:#f5c6c0}.io-backing{display:flex;align-items:baseline;gap:.55rem}.intro-outcome .intro-video{max-width:44rem}@media (max-width:640px){.mrow-more .intro-after{max-width:none}.verdict-note{flex-wrap:wrap}.io-who{flex-basis:100%}}.cap-record{gap:.7rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.cap-list,.cap-record{display:flex;flex-direction:column}.cap-list{list-style:none;gap:.5rem}.cap-list>li{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.35rem}.cap-name{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.88rem;font-weight:500}.cap-obs{display:flex;flex-direction:column;gap:.25rem}.cap-obs:not(.lead){padding-top:.45rem;margin-top:.2rem;border-top:1px dashed var(--line2)}.cap-obs-line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cap-obs-line .io-drop{margin-left:auto}.cap-how{font-size:.74rem;color:var(--ink4)}.cap-detail{font-size:.82rem;color:var(--ink2);line-height:1.5}.cap-more>summary{font-size:.74rem;color:var(--gold);cursor:pointer}.cap-add{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.4fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.cap-add .field{margin-bottom:0}.cap-add .btn-sm{margin-top:0}@media (max-width:760px){.cap-add{grid-template-columns:1fr}}.tech-dir-row .text-btn{font-size:.72rem;margin-left:auto;opacity:0}.tech-dir-row .text-btn.busy,.tech-dir-row .text-btn:focus-visible,.tech-dir-row:hover .text-btn{opacity:1}.tech-dir-failed{display:block;font-size:.7rem;color:#b42318;line-height:1.35}.tech-dir-row .tech-dir-known{margin-left:auto;font-size:.7rem;color:var(--ok)}.agent-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.agent-signals h3{font-size:.8rem;font-weight:600;margin-bottom:.5rem}.agent-signals ul{list-style:none;display:flex;flex-direction:column;gap:.35rem}.agent-signals li{font-size:.82rem;color:var(--ink2);line-height:1.45}.agent-signals li b{font-weight:500;color:var(--ink)}.agent-signals .ink4{font-size:.76rem}.cmp-print,.cmp-print-head{display:none}@media print{@page{margin:14mm 12mm}html:has(.cmp-block){font-size:12px}body:has(.cmp-block),html:has(.cmp-block){height:auto!important;overflow:visible!important;background:#fff!important}body:has(.cmp-block) :not(:has(.cmp-block)):not(.cmp-block):not(.cmp-block *){display:none!important}body :has(.cmp-block){display:block!important;position:static!important;overflow:visible!important;height:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important;background:none!important;box-shadow:none!important}.cmp-block{margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cmp-block .cmp-head,.cmp-block .vm-detail,.cmp-block .vm-legend-note,.cmp-block .vm-pick{display:none!important}.cmp-print,.cmp-print-head{display:block}.cmp-print-head{margin-bottom:1.2rem}.cmp-print-head h1{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.cmp-print-head p{margin-top:.3rem;font-size:.85rem;color:var(--ink3)}.cmp-block .cmp{box-shadow:none}.cmp-block .vendor-matrix-scroll{overflow:visible}.cmp-block .vendor-matrix tr,.cmp-print .vendor-eval-bullets,.cmp-print .vendor-eval-section{page-break-inside:avoid;break-inside:avoid}.cmp-print{page-break-before:always;break-before:page}.cmp-print>h2{font-size:1.15rem;font-weight:600;margin-bottom:1rem}.cmp-print-vendor+.cmp-print-vendor{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line2)}.cmp-print-vendor .vendor-card-head{page-break-after:avoid;break-after:avoid}.cmp-print-pick{font-size:.8rem;color:var(--ink3)}.cmp-print .vendor-quotes summary{list-style:none;cursor:default}.cmp-print .vendor-quotes summary::-webkit-details-marker{display:none}}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;overflow:hidden;pointer-events:none}.nav-progress:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:0 3px 3px 0;background:var(--gold);animation:nav-progress 1.1s ease-in-out infinite}@keyframes nav-progress{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.nav-progress:before{animation:none;width:100%;opacity:.6}}@media print{.nav-progress{display:none}}.page-loading{max-width:1160px}.skel{border-radius:10px;background:linear-gradient(90deg,var(--line) 0,#eef0f4 50%,var(--line) 100%);background-size:200% 100%;animation:skel 1.3s ease-in-out infinite}.skel-title{width:16rem;max-width:60%;height:1.9rem;border-radius:8px}.skel-line{width:24rem;max-width:80%;height:.9rem;margin-top:.7rem;border-radius:6px}.skel-block{height:11rem;margin-top:2.2rem;border-radius:12px}.skel-block.short{height:7rem;margin-top:1.5rem}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.tour-ring{position:fixed;z-index:60;border-radius:10px;pointer-events:none;box-shadow:0 0 0 2px var(--gold),0 0 0 200vmax rgba(11,21,48,.3)}.tour-card{position:fixed;z-index:61;width:21rem;max-width:calc(100vw - 1.5rem);padding:1.1rem 1.15rem .9rem;overflow:hidden;border-radius:12px;background:var(--white);border:1px solid var(--line2);box-shadow:0 10px 34px rgba(11,21,48,.2)}.tour-card.docked{right:1.25rem;bottom:1.25rem}.tour-wait{width:auto;padding:.7rem 1rem;font-size:.84rem;color:var(--ink3)}.tour-card h2{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--ink);padding-right:1.4rem}.tour-points{margin:.55rem 0 0;padding-left:1.05rem;font-size:.84rem;line-height:1.5;color:var(--ink2)}.tour-points li+li{margin-top:.25rem}.tour-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--line)}.tour-bar i{display:block;height:100%;background:var(--gold);transition:width .2s ease}.tour-close{position:absolute;top:.55rem;right:.6rem;width:1.6rem;height:1.6rem;border:none;border-radius:6px;background:none;font-size:1.15rem;line-height:1;color:var(--ink4);cursor:pointer}.tour-close:hover{background:var(--bg);color:var(--ink)}.tour-foot{display:flex;align-items:center;gap:.75rem;margin-top:.95rem}.tour-count{margin-right:auto;font-size:.76rem;color:var(--ink4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-foot .text-btn.quiet{margin-left:0;font-size:.8rem}.tour-foot .btn-primary,.tour-foot .btn-secondary{height:2rem}.tour-veil{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(11,21,48,.45)}.tour-modal{width:30rem;max-width:100%;padding:2rem 2rem 1.6rem;border-radius:14px;background:var(--white);box-shadow:0 18px 50px rgba(11,21,48,.3)}.tour-modal h2{font-family:var(--display);font-size:1.4rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.tour-modal .tour-points{margin-top:1rem;font-size:.92rem;line-height:1.55}.tour-modal .tour-points li+li{margin-top:.4rem}.tour-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem}.tour-launch{padding:.45rem .5rem;border-radius:8px;border:1px dashed var(--side-ink3);background:none;color:var(--side-accent);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.tour-launch:hover{background:var(--forest-2);color:var(--side-ink)}.tour-launch:focus-visible{outline:2px solid var(--side-accent);outline-offset:2px}html[data-touring] .tour-launch{display:none}[data-tour]{scroll-margin:5rem 0 2rem}.tour-report{right:1.25rem;bottom:1.25rem;width:26rem;max-height:calc(100vh - 2.5rem);overflow-y:auto}.tour-report-list{list-style:none;margin:.7rem 0 0;padding:0;font-size:.8rem;line-height:1.45;color:var(--ink2)}.tour-report-list li{display:grid;grid-template-columns:1rem 7.5rem 1fr;grid-gap:.4rem;gap:.4rem;padding:.22rem 0}.tour-report-list li>span:first-child{color:var(--ok)}.tour-report-list code{font-family:var(--mono);font-size:.74rem;color:var(--ink3)}.tour-report-list li.missing,.tour-report-list li.missing code,.tour-report-list li.missing>span:first-child{color:#b42318}@media (max-width:640px){.tour-card,.tour-card.docked,.tour-report{left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;border-radius:14px 14px 0 0;border-width:1px 0 0;padding-bottom:calc(.9rem + env(safe-area-inset-bottom))}.tour-report{max-height:60vh}.tour-modal{padding:1.5rem 1.35rem 1.25rem}.tour-modal h2{font-size:1.2rem}}@media print{.tour-card,.tour-ring,.tour-veil{display:none}}.vendors-more{display:inline-block;margin-top:1rem}.vrec{list-style:none;max-width:46rem}.vrec-item{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem 0;border-top:1px solid var(--line)}.vrec-item:first-child{border-top:none;padding-top:.25rem}.vrec-when{padding-top:.15rem;font-size:.78rem;color:var(--ink4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vrec-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.vrec-head h3{font-size:.95rem;font-weight:600;color:var(--ink)}.vrec-pick{margin:.2rem 0 .7rem}.vrec-body .vendor-page-line.muted{color:var(--ink4)}.pitch-known{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.9rem;padding:.45rem .7rem;border:1px solid var(--line2);border-radius:8px;background:var(--white);font-size:.8rem;color:var(--ink2)}.pitch-known:hover{border-color:#c3c9d4}@media (max-width:640px){.vrec-item{grid-template-columns:1fr;gap:.3rem}}.meet-vendor{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.meet-vendor-label{display:block;margin-bottom:.45rem;font-size:.85rem;font-weight:500;color:var(--ink2)}.meet-vendor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:.5rem;gap:.5rem}.meet-vendor .field{margin-bottom:0}.meet-vendor-said{margin-top:.6rem;font-size:.84rem;color:var(--ok)}.meet-vendor .flash{margin-top:.6rem}.vrec-undo{margin-left:.4rem}@media (max-width:760px){.meet-vendor-fields{grid-template-columns:1fr}}.panel-row.vrow{align-items:flex-start;padding-top:.95rem;padding-bottom:.95rem}.vrow .needs-text{gap:.2rem}.vrow .fit-mark{margin-top:.1rem}.vrow-what{font-size:.84rem;line-height:1.45;color:var(--ink2)}.vrow-meta{display:flex;flex-wrap:wrap;gap:.1rem .5rem;font-size:.78rem;color:var(--ink4)}.vrow-meta>span+span:before{content:"·";margin-right:.5rem;color:var(--line2)}.vrec-what{margin-top:.5rem;max-width:44rem;font-size:.9rem;line-height:1.5;color:var(--ink2)}.vrec-section{max-width:46rem;margin-bottom:2.25rem}.vrec-section>.eyebrow{margin-bottom:.75rem}.vrec-section .add-to-project{margin-top:0}.catch-up{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.catch-up-text{display:flex;flex-direction:column;gap:.2rem;font-size:.88rem}.fb-box,.fb-pill,.fb-pointing{position:fixed;left:calc(236px + 1.25rem);bottom:1.25rem;z-index:63}.fb-pill{display:inline-flex;align-items:center;gap:.5rem;height:2.3rem;padding:0 1rem;border-radius:100px;border:1px solid var(--forest);background:var(--forest);color:#fff;font-size:.82rem;font-weight:500;cursor:pointer;box-shadow:0 6px 18px rgba(11,21,48,.22)}.fb-pill:hover{background:var(--forest-2)}.fb-count{font-weight:400;color:var(--side-ink2)}.fb-box{width:22rem;max-width:calc(100vw - 1.5rem);padding:1rem 1.05rem .95rem;border-radius:12px;background:var(--white);border:1px solid var(--line2);box-shadow:0 10px 34px rgba(11,21,48,.2)}.fb-head{position:relative;margin-bottom:.6rem}.fb-head h2{font-size:.95rem;font-weight:600;color:var(--ink)}.fb-head .tour-close{top:-.3rem;right:-.35rem}.fb-box .field{margin-bottom:0}.fb-box .ta{width:100%;resize:vertical}.fb-where{margin-top:.5rem;font-size:.78rem;line-height:1.45;color:var(--ink2)}.fb-where>span:first-child{color:var(--ink4);margin-right:.2rem}.fb-target{display:block;margin-top:.15rem;color:var(--ink3)}.fb-row{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.fb-row .field{flex:1 1;min-width:0}.fb-said{font-size:.8rem;color:var(--ok)}.fb-box .flash,.fb-said{margin-top:.6rem}.fb-pointing{display:flex;align-items:center;gap:.8rem;padding:.6rem 1rem;border-radius:100px;background:var(--forest);color:#fff;font-size:.84rem;box-shadow:0 6px 18px rgba(11,21,48,.22)}.fb-pointing .text-btn{color:var(--side-accent)}html[data-pointing] *{cursor:crosshair!important}.fb-lit{outline:2px solid var(--gold)!important;outline-offset:2px}@media (max-width:860px){.fb-pill,.fb-pointing{left:1rem;bottom:1rem}.fb-box{left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:14px 14px 0 0;border-width:1px 0 0;padding-bottom:calc(.95rem + env(safe-area-inset-bottom))}html[data-touring] .fb-pill{bottom:auto;top:4.25rem}}@media print{.fb-box,.fb-pill,.fb-pointing{display:none}}.demo-note{padding:.9rem 2rem;border-top:1px solid var(--line)}.demo-note:first-child{border-top:none}.demo-note-text{font-size:.9rem;line-height:1.5;color:var(--ink);white-space:pre-wrap}.demo-note-meta{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin-top:.35rem;font-size:.78rem;color:var(--ink2)}.demo-note-path{display:inline-block;margin-top:.35rem;font-size:.7rem;color:var(--ink4);word-break:break-all}.tour-hello{margin-bottom:.5rem;font-size:.95rem;color:var(--ink3)}.fb-as{flex:1 1;min-width:0;font-size:.8rem;color:var(--ink4)}.demo-share .field{margin-bottom:0;flex:1 1;min-width:0}.demo-doors{margin:.5rem 0 .25rem 1.1rem}.demo-doors li+li{margin-top:.15rem}.demo-link-fb{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--ink2);white-space:nowrap}.fb-note-veil{z-index:80}.fb-note p{font-size:.95rem;line-height:1.6;color:var(--ink2)}.fb-note p+p{margin-top:.8rem}.fb-note p:first-child{font-family:var(--display);font-size:1.2rem;font-weight:600;color:var(--ink)}.fb-note .fb-note-from{font-weight:500;color:var(--ink)}.fb-pill.nudge{animation:fb-nudge 1s ease-in-out 3}@keyframes fb-nudge{0%,to{box-shadow:0 6px 18px rgba(11,21,48,.22),0 0 0 0 rgba(29,78,216,.5)}50%{box-shadow:0 6px 18px rgba(11,21,48,.22),0 0 0 10px rgba(29,78,216,0)}}@media (prefers-reduced-motion:reduce){.fb-pill.nudge{animation:none;outline:2px solid var(--gold);outline-offset:3px}}html[data-asking] .tour-veil:not(.fb-note-veil){visibility:hidden}.stage-list.plain li{padding-bottom:.85rem}.stage-list.plain li:before{display:none}.stage-list.plain .stage-name{color:var(--ink)}.ask-dock{position:fixed;right:1.25rem;bottom:1.25rem;z-index:45}.ask-pill{display:inline-flex;align-items:center;gap:.5rem;height:2.6rem;padding:0 1.1rem;border-radius:100px;border:1px solid var(--gold);background:var(--gold);color:#fff;font-size:.86rem;font-weight:500;cursor:pointer;box-shadow:0 6px 18px rgba(11,21,48,.22)}.ask-pill:hover{filter:brightness(1.08)}.ask-pill:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ask-panel{display:flex;flex-direction:column;width:25rem;max-width:calc(100vw - 2.5rem);height:min(40rem,calc(100dvh - 2.5rem));overflow:hidden;border-radius:14px;background:var(--white);border:1px solid var(--line2);box-shadow:0 14px 44px rgba(11,21,48,.24)}.ask-head{gap:.9rem;padding:.65rem .65rem .65rem 1rem;background:var(--forest);color:#fff}.ask-head,.ask-head h2{display:flex;align-items:center}.ask-head h2{gap:.45rem;margin-right:auto;font-size:.9rem;font-weight:600}.ask-head .text-btn{color:var(--side-accent)}.ask-close{width:1.7rem;height:1.7rem;border:none;border-radius:6px;background:none;color:var(--side-ink2);font-size:1.2rem;line-height:1;cursor:pointer}.ask-close:hover{background:var(--forest-2);color:#fff}.ask-where{padding:.45rem 1rem;font-size:.76rem;color:var(--ink2);background:var(--bg);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-where span{margin-right:.2rem;color:var(--ink4)}.ask-body{flex:1 1;min-height:0;max-width:none;gap:.7rem;padding:.9rem 1rem 1rem}.ask-body .chat-scroll{flex:1 1;min-height:0;height:auto}.ask-body .chat-msg{max-width:90%;font-size:.85rem}.ask-body .agent-action{width:100%}.ask-body .reply-chips{max-width:100%}.ask-off{font-size:.8rem;color:var(--ink3)}.ask-off a{color:var(--gold);white-space:nowrap}.ask-off a:hover{text-decoration:underline}.shell:has(.ask-pill) .demo-toast,.shell:has(.ask-pill) .toast{bottom:4.6rem}.shell:has(.ask-panel) .demo-toast,.shell:has(.ask-panel) .toast{right:27.5rem}@media (max-width:860px){.ask-dock{right:1rem;bottom:1rem}.ask-dock:has(.ask-panel){left:0;right:0;top:auto;bottom:0}html[data-touring] .ask-dock{bottom:auto;top:4.25rem}html[data-touring] .ask-dock:has(.ask-panel){top:auto;bottom:0}.ask-panel{width:auto;max-width:none;height:min(82dvh,40rem);border-radius:14px 14px 0 0;border-width:1px 0 0}.ask-body{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.shell:has(.ask-panel) .demo-toast,.shell:has(.ask-panel) .toast{right:1rem;bottom:auto;top:4.5rem}}@media print{.ask-dock{display:none}}.agent-attached{font-size:.82rem;color:var(--ink3);line-height:1.5;margin-bottom:.9rem}.agent-attached a{color:var(--gold)}.agent-attached a:hover{text-decoration:underline}.agent-rail-sub{font-size:.74rem;color:var(--ink4)}.proj-start-alt{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.8rem;color:var(--ink4)}.proj-start-alt .text-btn{font-size:.8rem}.approach-chip{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:0;white-space:nowrap}.approach-chip.a0{background:#e8eefb;color:#2f4f8f}.approach-chip.a1{background:#f1e9fb;color:#5a3f8a}.approach-chip.a2{background:#e6f4ef;color:#2f6f55}.cmp .vendor-matrix .vm-approaches th{padding-top:.9rem;padding-bottom:.35rem;border-bottom:none;vertical-align:top}.vm-approach{border-top:3px solid transparent}.vm-approach.a0{border-top-color:#2f4f8f}.vm-approach.a1{border-top-color:#5a3f8a}.vm-approach.a2{border-top-color:#2f6f55}.vm-approach-kind{display:block;font-size:.68rem;color:var(--ink4);margin-top:.25rem;font-weight:400}.sc-approaches{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.sc-approaches li{display:inline-flex;align-items:center;gap:.4rem}.screening-approach{max-width:15rem;margin:0 .5rem;font-size:.8rem}.vm-approach .approach-chip{white-space:normal;text-align:center;line-height:1.3}.sourcing{margin-top:2rem}.cmp-block+.sourcing{padding-top:1.6rem;border-top:1px solid var(--line2)}.sourcing .section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.sourcing .section-head h2{font-size:1rem;font-weight:600;margin:0}.sourcing-eta{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink3)}.sourcing-eta .field{width:auto;margin:0;padding:.35rem .5rem;font-size:.82rem}.sourcing .panel-list{overflow:visible}.cand-row{gap:.8rem;cursor:default;flex-wrap:wrap}.cand-row .needs-text{flex:1 1;min-width:12rem}.cand-row .needs-sub{white-space:normal}a.fit-mark:hover{text-decoration:none;filter:brightness(.96)}.cand-stage{width:auto;max-width:15rem;margin:0;padding:.35rem .5rem;font-size:.8rem}.cand-note-edit{flex-basis:100%;display:flex;gap:.5rem;align-items:center}.cand-note-edit .field{flex:1 1;margin:0}.cand-add{margin-top:.9rem}.cand-add.admin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:.5rem;gap:.5rem}.cand-add.admin .field{margin:0}.meet-vendor.cand-add{margin-top:.9rem;padding-top:0;border-top:none}.meet-vendor-fields.with-project{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto}.add-to-project{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.9rem}.add-to-project .field{width:auto;max-width:18rem;margin:0;padding:.45rem .6rem;font-size:.82rem}.add-to-project-said{font-size:.82rem;color:var(--ok)}.detail-head .add-to-project{margin-top:.9rem}@media (max-width:760px){.cand-add.admin,.meet-vendor-fields.with-project{grid-template-columns:1fr}}.cand-group{display:flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;background:var(--bg);font-size:.78rem;color:var(--ink4)}.cand-group .dash-count{margin-left:0}.cand-group-none{font-weight:600;color:var(--ink3)}.cand-lane{width:auto;max-width:13rem;margin:0;padding:.35rem .5rem;font-size:.8rem}.cand-add.admin.laned{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto}@media (max-width:760px){.cand-add.admin.laned{grid-template-columns:1fr}}.q-cover{margin:0 0 1.6rem;padding:.9rem 1.1rem;border:1px solid var(--ok-border);background:var(--ok-bg);border-radius:10px}.q-cover.gaps{border-color:#ecd29a;background:#fbf1dc}.q-cover .block-label{margin-bottom:.5rem}.q-cover-list{list-style:none;display:flex;flex-direction:column;gap:.3rem}.q-cover-list li{display:flex;align-items:baseline;gap:.6rem;font-size:.84rem}.q-cover-kind{flex:0 0 7rem;font-size:.72rem;color:var(--ink4);text-transform:uppercase;letter-spacing:.03em}.q-cover-label{flex:1 1;color:var(--ink)}.q-cover-n{color:var(--ink4);font-size:.78rem}.q-cover-list li.uncovered .q-cover-label{font-weight:600}.proj-rail-close p{font-size:.84rem;color:var(--ink3);line-height:1.55;margin-bottom:.6rem}.proj-close{display:flex;flex-direction:column;gap:.5rem}.proj-close .field{margin:0}.proj-close .btn-secondary{align-self:flex-start}.proj-close .muted{font-size:.78rem;margin:.2rem 0 0}.pass-why{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.3rem;flex-basis:100%;margin-top:.2rem}.pass-chip{border:1px solid var(--line2);background:var(--white);color:var(--ink3);border-radius:100px;padding:.14rem .55rem;font-size:.72rem;cursor:pointer}.pass-chip:hover{border-color:#c3c9d4;color:var(--ink)}.pass-chip.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.req-share{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line2)}.req-share h3{font-size:.95rem;margin-bottom:.3rem}.req-share-group{margin-top:.9rem}.req-share-list{list-style:none;display:flex;flex-direction:column;gap:.35rem}.req-share-list label{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;cursor:pointer}.req-share-list .check{margin-top:.15rem}.req-share-value{color:var(--ink4)}.radar-offers{margin-top:.9rem;display:flex;flex-direction:column;gap:.6rem}.radar-offers .block-label{margin-bottom:0}.radar-offer{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .9rem;border:1px solid var(--line2);border-radius:10px;background:var(--white);max-width:46rem}.radar-offer-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.radar-offer-name{font-size:.9rem;font-weight:600;color:var(--ink)}.radar-offer-why{font-size:.84rem;color:var(--ink2);line-height:1.5;margin:0;white-space:pre-wrap}.radar-offer .pick-ask,.radar-offer .pick-done{justify-content:flex-start}.radar-convert,.radar-converted{display:inline-block;margin-top:.8rem}.radar-card .radar-matches{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--line)}.radar-match{display:flex;flex-direction:column;gap:.1rem;font-size:.72rem}.radar-match-name{font-weight:600;color:var(--ink)}.radar-match-state{color:var(--ink4)}.radar-match.accepted .radar-match-state{color:var(--ok)}.radar-match-why{color:var(--ink3);line-height:1.4;white-space:pre-wrap}.radar-match .text-btn.quiet{margin-left:0;align-self:flex-start}.radar-match-form{display:flex;flex-direction:column;gap:.4rem}.radar-match-form .field{margin:0;font-size:.78rem}.radar-match-form .btn-row{margin-top:.2rem}.intro-prep{display:flex;flex-direction:column;gap:1.1rem;margin-top:1rem}.intro-prep .icard-share{margin-top:0}.intro-list .panel-row .needs-cta{white-space:nowrap}.home-needs .panel-row{min-height:0;padding:.4rem .9rem;gap:.7rem}.home-needs .needs-text{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:0 .45rem;min-width:0}.home-needs .needs-title{white-space:nowrap;flex-shrink:0}.home-needs .needs-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-needs .needs-title{font-size:.84rem}.home-needs .needs-sub{font-size:.76rem}.home-needs .needs-sub:before{content:"\00b7 "}.home-needs .attn-chip{font-size:.68rem;padding:.1rem .5rem;flex:0 0 4.6rem;text-align:center;justify-content:center}.home-needs .needs-cta{font-size:.78rem}.home-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.home-card{align-items:flex-start;padding:.65rem .9rem}.home-card .needs-text{gap:.18rem}.home-card .needs-title{font-size:.92rem}.home-card .fit-mark{margin-top:.1rem;flex-shrink:0}.home-line{font-size:.78rem;color:var(--ink3);line-height:1.4;white-space:normal}.home-line b{font-weight:600;color:var(--ink2)}.home-line.gold{color:var(--gold)}.home-radar-hint{margin-top:.6rem;font-size:.78rem}@media (max-width:900px){.home-split{grid-template-columns:1fr}}.side-badge{margin-left:auto;min-width:1.3rem;padding:0 .4rem;border-radius:999px;background:var(--gold);color:#fff;font-size:.68rem;font-weight:600;line-height:1.3rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-link{display:flex;align-items:center;gap:.4rem}.project-card{position:relative}.project-card-actions{position:absolute;top:.45rem;right:.5rem}.project-card .home-card .fit-mark{margin-right:2rem}.proj-cards{max-width:56rem}.project-card .proj-owner{margin-bottom:.1rem}.project-card-problem{color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.05rem 0 .2rem}.project-card-approaches{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 .25rem}.project-card-facts{display:grid;grid-template-columns:auto;grid-gap:.28rem 0;gap:.28rem 0;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.8rem}.project-card-facts>div{display:grid;grid-template-columns:6.2rem minmax(0,1fr);grid-gap:0 .8rem;gap:0 .8rem;align-items:baseline}.project-card-facts dt{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink4)}.project-card-facts dd{color:var(--ink2);margin:0;line-height:1.4}.project-card-problem{margin-bottom:.35rem}.home-did{margin-top:.7rem;font-size:.78rem}.proj-rail-did .stage-sub{font-size:.76rem}.decision-attach{width:auto;max-width:16rem;margin:0;padding:.5rem .7rem;font-size:.84rem}.icard-foot{padding:.9rem 1.5rem 1.1rem;border-top:1px solid var(--line)}.mrow-open>.icard-project{display:block;padding:.2rem 0 .4rem}.vendor-profile-row{align-items:start;gap:.5rem .9rem}.vendor-profile-label{padding-top:.22rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.vp-chip{font-size:.76rem;padding:.14rem .55rem;line-height:1.35}.vp-chip .vp-verify{margin-right:.1rem}.vp-case{display:grid;grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr) auto;align-items:baseline;grid-gap:.6rem .9rem;gap:.6rem .9rem;padding:.35rem .7rem}.vp-case-value{font-size:.92rem;min-width:0}.vp-case-metric{font-size:.8rem}.vp-case .vp-verify{grid-column:1/-1;display:none}.vp-case.verified .vp-case-value:before{content:"\2713 ";color:var(--ok);font-family:var(--sans);font-weight:600}.offer-all .intro-offer-line.muted{color:var(--ink4)}.offer-all-who{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:-.2rem 0 .9rem;font-size:.86rem;color:var(--ink2)}.offer-all-who label{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.offer-all-who input{width:.95rem;height:.95rem;margin:0;accent-color:var(--gold)}.nda-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:1rem 0 .25rem;font-size:.84rem;line-height:1.5}.nda-note{flex:1 1 18rem;min-width:0;color:var(--ink3)}.nda-line .btn-pick{flex:0 0 auto}.nda-line .text-btn.quiet{margin-left:0;font-size:.8rem}.icard-nda{padding-top:.75rem;padding-bottom:.85rem}.icard-nda .nda-line{margin:0}.vendor-page .proj-status .fit-mark+.fit-mark{margin-left:.2rem}.nda-row>span:first-child{flex:1 1}.chat-live .agent-action,.chat-live .agent-noted,.chat-live .chat-msg,.chat-live .reply-chips{animation:chat-in .22s ease-out both}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-caret{display:inline-block;width:2px;height:.95em;margin-left:.12em;vertical-align:text-bottom;background:currentColor;opacity:.7;animation:chat-caret 1s steps(2,start) infinite}@keyframes chat-caret{to{visibility:hidden}}.chat-live .reply-chips button:disabled{opacity:1;cursor:default}.reply-chips button.tapped{background:var(--gold);border-color:var(--gold);color:#fff;transform:scale(.97);transition:background .15s ease,transform .15s ease}.agent-action.replayed .btn-secondary:disabled,.agent-action.replayed .text-btn:disabled{opacity:1;cursor:default}.agent-action.replayed .btn-secondary.pressed{background:var(--ink);border-color:var(--ink);color:var(--white)}.replay-input{pointer-events:none}.replay-typed{white-space:pre-wrap;color:var(--ink)}.replay-bar,.replay-typed.empty{color:var(--ink4)}.replay-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:.6rem;font-size:.8rem}.replay-bar .text-btn{margin:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.chat-caret,.chat-live .agent-action,.chat-live .agent-noted,.chat-live .chat-msg,.chat-live .reply-chips{animation:none}}.scene-in{animation:chat-in .28s ease-out both}.scene-live td,.scene-live th{animation:chat-in .3s ease-out both}.btn-primary.pressed,.btn-secondary.pressed,.btn-sm.pressed{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--white)!important;opacity:1!important;transform:scale(.97)}.sc-edit{display:flex;gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--line)}.sc-edit .field{margin:0;flex:1 1;box-shadow:0 0 0 3px var(--gold-bg);border-color:var(--gold)}.sc-send{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.sc-sent{font-size:.84rem;color:var(--ok)}.tour-pause{margin-left:0;font-size:.8rem}.tour-card.played .tour-bar i{animation:tour-pulse 1.2s ease-in-out infinite}@keyframes tour-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.scene-in,.scene-live td,.scene-live th{animation:none}}.tour-note{margin-top:.85rem;font-size:.92rem;line-height:1.55;color:var(--ink2)}.tour-signed{margin-top:.9rem;font-size:.84rem;color:var(--ink3)}.demo-invite-kind{max-width:22rem;margin:.25rem 0 1rem}.demo-invite-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:.6rem;gap:.6rem;align-items:start}.demo-invite-fields .field{margin-bottom:0}@media (max-width:760px){.demo-invite-fields{grid-template-columns:1fr}}.demo-invite-preview{margin-top:.75rem;padding:1rem 1.15rem;border:1px solid var(--line2);border-radius:10px;background:var(--bg);font-size:.85rem;line-height:1.55;color:var(--ink2)}.demo-invite-preview p{margin:0 0 .6rem}.demo-invite-preview p:last-child{margin-bottom:0}.demo-invite-head{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .8rem;gap:.2rem .8rem;padding-bottom:.7rem;margin-bottom:.8rem;border-bottom:1px solid var(--line2)}.demo-invite-btn{display:inline-block;padding:.35rem .8rem;border-radius:7px;background:var(--gold);color:var(--white);font-size:.8rem;font-weight:500}.demo-invite-actions{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .5rem}.demo-invite-actions .btn-sm{margin-top:0}