.playbook-workspace-content{max-width:1600px;padding-top:0}.playbook-detail,.playbook-index{color:#14243a}.playbook-index-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-inline:calc(clamp(1rem, 3vw, 2.4rem) * -1);padding:clamp(2rem,4vw,4.25rem) clamp(1rem,3vw,2.4rem) 2.5rem;border-bottom:1px solid #d9dee6;background:radial-gradient(circle at 82% 12%,rgba(51,103,210,.1),transparent 31%),linear-gradient(135deg,#fff,#f7f9fc 70%)}.playbook-eyebrow{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:#315fc7;font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.playbook-eyebrow svg{width:1rem;height:1rem}.playbook-index-hero h2{max-width:800px;color:#10213a;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;letter-spacing:-.055em;line-height:1.02}.playbook-index-hero>div>p{max-width:760px;margin-top:.9rem;color:#647289}.playbook-admin-link{flex:none;border-color:#cbd3df;background:#fff}.playbook-controls{display:flex;align-items:center;justify-content:space-between;padding-block:1.4rem}.playbook-search{position:relative;display:block;width:min(100%,470px)}.playbook-search>svg{position:absolute;z-index:1;left:.85rem;top:50%;width:1rem;transform:translateY(-50%);color:#738096}.playbook-search input{height:2.7rem;padding-left:2.45rem;border-color:#d6dce5;background:#fff;box-shadow:0 2px 7px rgba(18,35,60,.035)}.playbook-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.playbook-filters button{border:1px solid #dce1e8;border-radius:99px;padding:.55rem .8rem;color:#58677d;background:#fff;font-size:.72rem;font-weight:700;transition:.18s ease}.playbook-filters button.active,.playbook-filters button:hover{border-color:#2859c1;color:#214ca8;background:#edf3ff}.playbook-group-list{display:grid;gap:2.1rem;padding-bottom:1rem}.playbook-group-section{display:grid;gap:.95rem}.playbook-group-heading{display:flex;min-width:0;align-items:center;gap:1rem}.playbook-group-heading>div{display:flex;flex:none;align-items:baseline;gap:.65rem}.playbook-group-heading h3{color:#162a46;font-size:.88rem;font-weight:840;letter-spacing:-.018em}.playbook-group-heading div span{color:#8994a4;font-size:.6rem;font-weight:730}.playbook-group-heading>span{height:1px;min-width:2rem;flex:1;background:linear-gradient(90deg,#cfd7e3,rgba(207,215,227,.22))}.playbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:.85rem}.playbook-product-card{position:relative;display:flex;min-height:265px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid #d9dee6;border-radius:1rem;text-align:left;background:#fff;box-shadow:0 6px 20px rgba(18,35,60,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.playbook-product-card:before{position:absolute;top:0;left:0;width:100%;height:3px;content:"";background:#d8dde5}.playbook-product-card.is-ready:before{background:linear-gradient(90deg,#2f6df6,#79a2ff)}.playbook-product-card:hover{transform:translateY(-3px);border-color:#bfc9d8;box-shadow:0 14px 32px rgba(18,35,60,.085)}.playbook-product-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem}.playbook-product-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #dfe7f5;border-radius:.8rem;color:#315fc7;background:#f2f6fd}.playbook-product-icon svg{width:1.2rem}.playbook-status{border-radius:99px;padding:.3rem .52rem;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.playbook-status.ready{color:#23704f;background:#eaf7f0}.playbook-status.soon{color:#6e7887;background:#f0f2f5}.playbook-product-group{margin-top:1.5rem;color:#7a8799;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.playbook-product-card h3{margin-top:.32rem;color:#14243a;font-size:1.15rem;font-weight:820;letter-spacing:-.025em}.playbook-product-card>p{margin-top:.48rem;color:#66758b;font-size:.77rem;line-height:1.55}.playbook-product-open{display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;color:#2859bf;font-size:.72rem;font-weight:800}.playbook-product-open svg{width:.9rem;transition:transform .18s ease}.playbook-product-card:hover .playbook-product-open svg{transform:translateX(3px)}.playbook-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:.4rem;border:1px dashed #cfd6df;border-radius:1rem;color:#788598;background:#fff}.playbook-empty>svg{width:1.6rem}.playbook-empty b{color:#263a55}.playbook-empty p{font-size:.8rem}.playbook-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:#5e6c81;font-size:.76rem;font-weight:750}.playbook-back:hover{color:#244fba}.playbook-back svg{width:1rem}.playbook-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(530px,.9fr);gap:1.5rem 3rem;border:1px solid #d5dce6;border-radius:1.1rem;padding:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at 95% 0,rgba(61,111,224,.12),transparent 35%),#fff;box-shadow:0 8px 26px rgba(20,36,58,.045)}.product-hero-copy h2{font-size:clamp(2.1rem,4vw,3.6rem);font-weight:870;letter-spacing:-.06em;line-height:1}.product-hero-copy>p{max-width:680px;margin-top:.8rem;color:#647289;font-size:.92rem;line-height:1.65}.product-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);align-self:center;border:1px solid #d9e0eb;border-radius:.9rem;background:rgba(255,255,255,.78)}.product-hero-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.65rem;padding:1rem}.product-hero-stats>div+div{border-left:1px solid #e0e5ec}.product-hero-stats span{display:grid;width:2rem;height:2rem;grid-row:1/3;place-items:center;border-radius:.62rem;color:#315fc7;background:#edf3ff}.product-hero-stats svg{width:.95rem}.product-hero-stats small{align-self:end;overflow:hidden;color:#798598;font-size:.58rem;font-weight:750;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-hero-stats b{overflow:hidden;align-self:start;margin-top:.18rem;color:#1f334e;font-size:.72rem;line-height:1.35;text-overflow:ellipsis}.hero-caveat{grid-column:1/-1;border-top:1px solid #e1e5eb;padding-top:.85rem;color:#788598;font-size:.68rem}.playbook-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1rem}.playbook-panel{border:1px solid #d9dee6;border-radius:1rem;padding:1.4rem;background:#fff;box-shadow:0 6px 20px rgba(18,35,60,.035)}.panel-heading{display:flex;align-items:flex-start;gap:.8rem}.panel-heading>span{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:.62rem;color:#2859bf;background:#edf3ff;font-size:.68rem;font-weight:850}.panel-heading>span svg{width:1rem}.panel-heading h3{color:#172943;font-size:1rem;font-weight:820;letter-spacing:-.018em}.panel-heading p{margin-top:.15rem;color:#7a8698;font-size:.7rem;line-height:1.45}.playbook-overview{margin-top:1.15rem;color:#4e5f76;font-size:.82rem;line-height:1.7}.variation-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.1rem}.variation-tabs button{border:1px solid #dce1e9;border-radius:99px;padding:.42rem .65rem;color:#657389;background:#fff;font-size:.64rem;font-weight:760}.variation-tabs button.active{border-color:#2f65d1;color:#2855b4;background:#edf3ff}.construction-visual{position:relative;min-height:250px;overflow:hidden;margin-top:.8rem;border:1px solid #d8e0eb;border-radius:.85rem;background:linear-gradient(rgba(47,109,246,.06) 1px,transparent 0),linear-gradient(90deg,rgba(47,109,246,.06) 1px,transparent 0),#f9fbfe;background-size:24px 24px}.diagram-wall{position:absolute;top:0;right:0;width:32%;height:100%;border-left:3px solid #8e9bab;background:repeating-linear-gradient(0deg,#d8dde3 0 13px,#cbd2db 14px 15px)}.diagram-wall span{position:absolute;right:.8rem;bottom:.65rem;color:#697588;font-size:.55rem;font-weight:800;text-transform:uppercase}.diagram-letter{position:absolute;z-index:3;top:44px;right:18%;display:grid;width:115px;height:145px;place-items:center;border:10px solid #1d2d46;border-radius:.5rem;color:#255bc4;background:#dbe8ff;box-shadow:14px 8px 0 #8b98a8}.diagram-letter b{font-size:5rem;font-style:italic;line-height:1}.diagram-letter span{position:absolute;right:50%;bottom:-2.2rem;min-width:120px;transform:translateX(50%);color:#526176;font-size:.56rem;font-weight:800;text-align:center;text-transform:uppercase}.diagram-letter.open{border-color:#cb5b35;color:#ff754d;background:#1c2940;box-shadow:0 0 22px rgba(255,100,60,.28),14px 8px 0 #8b98a8}.diagram-halo{position:absolute;z-index:2;top:28px;right:14%;width:155px;height:180px;border-radius:1rem;background:rgba(92,142,255,.36);filter:blur(13px)}.diagram-raceway{position:absolute;z-index:1;top:26px;right:10%;width:210px;height:190px;border:2px solid #77869b;border-radius:.55rem;background:#aeb8c5;box-shadow:8px 8px 0 rgba(32,48,71,.16)}.diagram-raceway span{position:absolute;bottom:.4rem;left:.55rem;color:#48576b;font-size:.55rem;font-weight:850;text-transform:uppercase}.diagram-callout{position:absolute;top:48px;left:7%;display:flex;width:135px;align-items:center;gap:.5rem;border-bottom:1px solid #9aa8bb;padding-bottom:.45rem;color:#40516a;font-size:.62rem;font-weight:750}.diagram-callout svg{width:1rem;color:#2f6df6}.diagram-callout:after{position:absolute;left:100%;bottom:-1px;width:58px;height:1px;content:"";background:#9aa8bb}.diagram-callout.second{top:140px}.construction-visual>p{position:absolute;bottom:.5rem;left:.65rem;max-width:190px;color:#7d899a;font-size:.5rem;line-height:1.35}.variation-summary{margin-top:.7rem;border-left:3px solid #5f87e0;padding-left:.75rem;color:#586980;font-size:.72rem;line-height:1.55}.variation-summary b{color:#233854}.technical-list{display:grid;gap:.55rem;margin-top:1.1rem}.technical-list li{display:flex;align-items:flex-start;gap:.55rem;color:#526278;font-size:.72rem;line-height:1.5}.technical-list svg{width:.9rem;flex:none;margin-top:.12rem;color:#27845c}.manufacturing-section{margin-top:1.35rem}.manufacturing-section h4{display:flex;align-items:center;gap:.45rem;color:#263a55;font-size:.76rem;font-weight:820}.manufacturing-section h4 svg{width:.95rem;color:#315fc7}.manufacturing-section ol{display:grid;gap:.65rem;margin-top:.75rem}.manufacturing-section ol li{display:flex;align-items:flex-start;gap:.65rem;color:#56667c;font-size:.72rem;line-height:1.5}.manufacturing-section ol li>span{display:grid;width:1.35rem;height:1.35rem;flex:none;place-items:center;border:1px solid #d5dfef;border-radius:99px;color:#315fc7;background:#f4f7fc;font-size:.58rem;font-weight:850}.pricing-drivers{border-top:1px solid #e2e6ec;padding-top:1rem}.pricing-drivers ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.75rem}.pricing-drivers li{border:1px solid #e2e6eb;border-radius:.6rem;padding:.65rem;color:#526278;background:#fafbfc;font-size:.67rem;line-height:1.45}.discovery-panel,.execution-panel,.resources-panel{margin-top:1rem}.execution-track{display:flex;align-items:center;margin-top:1.25rem;overflow-x:auto;padding-bottom:.3rem}.execution-track-item{display:flex;flex:1 0 auto;align-items:center}.execution-track-item>svg{width:1rem;margin-inline:.45rem;color:#9ba7b6}.execution-track button{display:flex;min-width:112px;align-items:center;gap:.45rem;border:1px solid #d9dfe8;border-radius:.65rem;padding:.55rem .68rem;color:#4f6077;background:#fff;font-size:.68rem;font-weight:780}.execution-track button>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:99px;color:#627087;background:#eef1f5;font-size:.55rem}.execution-track button.active{border-color:#2f64cc;color:#244fa9;background:#edf3ff;box-shadow:0 4px 12px rgba(47,100,204,.12)}.execution-track button.active>span{color:#fff;background:#2f64cc}.stage-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.5rem;margin-top:.9rem;border-radius:.8rem;padding:1rem;background:#f5f7fa}.stage-detail>div>p{color:#6e7d92;font-size:.55rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.stage-detail h4{margin-top:.2rem;color:#213650;font-size:.95rem;font-weight:820}.stage-detail>div>span{display:block;margin-top:.35rem;color:#66758a;font-size:.7rem;line-height:1.5}.stage-detail ul{display:grid;gap:.4rem;align-content:center}.stage-detail li{display:flex;align-items:flex-start;gap:.45rem;color:#526278;font-size:.68rem}.stage-detail li svg{width:.8rem;flex:none;color:#27845c}.discovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.discovery-progress{display:flex;align-items:baseline;gap:.35rem;border:1px solid #d9e0ea;border-radius:.65rem;padding:.45rem .65rem;background:#f8fafc}.discovery-progress b{color:#2859bf;font-size:.8rem}.discovery-progress span{color:#788598;font-size:.58rem}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.discovery-question{min-width:0;border:1px solid #dde2e9;border-radius:.75rem;padding:.85rem;background:#fbfcfd}.discovery-question legend{display:flex;width:100%;align-items:center;gap:.45rem;color:#273b56;font-size:.72rem;font-weight:820}.discovery-question legend em{border-radius:99px;padding:.18rem .38rem;color:#8a542c;background:#fff1de;font-size:.5rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.discovery-question>p{min-height:2.2em;margin-block:.25rem .65rem;color:#7c8899;font-size:.6rem;line-height:1.35}.discovery-question select{width:100%;height:2.35rem;border:1px solid #cfd6df;border-radius:.45rem;padding-inline:.6rem;color:#354962;background:#fff;font-size:.7rem}.discovery-question input,.discovery-question textarea{background:#fff}.discovery-options{display:flex;flex-wrap:wrap;gap:.4rem}.discovery-options label{cursor:pointer}.discovery-options input{position:absolute;width:1px;height:1px;opacity:0}.discovery-options span{display:block;border:1px solid #d7dde6;border-radius:.5rem;padding:.48rem .6rem;color:#5c6c82;background:#fff;font-size:.64rem;font-weight:680}.discovery-options input:checked+span{border-color:#3266ce;color:#2854ae;background:#edf3ff;box-shadow:inset 0 0 0 1px #3266ce}.discovery-input-unit{display:flex;align-items:center;gap:.5rem}.discovery-input-unit>span{color:#617086;font-size:.7rem;font-weight:800}.discovery-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid #e2e6eb;padding-top:1rem}.discovery-actions p{display:flex;align-items:center;gap:.45rem;color:#778397;font-size:.64rem}.discovery-actions p svg{width:.85rem}.discovery-actions button{background:#244fba}.playbook-lower-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem}.red-flags-panel{border:1px solid #edc9bd;border-radius:1rem;padding:1.4rem;background:#fff7f4;box-shadow:0 6px 20px rgba(87,42,28,.035)}.red-flags-panel .panel-heading>span{color:#b64a31;background:#fee3dc}.red-flags-panel ul{display:grid;gap:.55rem;margin-top:1rem}.red-flags-panel li{display:flex;align-items:flex-start;gap:.55rem;border-top:1px solid #f1d9d2;padding-top:.55rem;color:#6c4439;font-size:.7rem;line-height:1.5}.red-flags-panel li svg{width:.85rem;flex:none;margin-top:.12rem;color:#ce583e}.cross-sell-list{display:grid;gap:.5rem;margin-top:1rem}.cross-sell-list a,.vendor-match-link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #dee3ea;border-radius:.65rem;padding:.7rem;color:#263b56;background:#fbfcfd}.cross-sell-list a:hover,.vendor-match-link:hover{border-color:#9fb4dc;background:#f4f7fc}.cross-sell-list div{display:flex;flex-direction:column}.cross-sell-list b{font-size:.72rem}.cross-sell-list span{margin-top:.12rem;color:#7a8798;font-size:.58rem}.cross-sell-list svg,.vendor-match-link svg{width:.85rem;flex:none;color:#315fc7}.vendor-match-link{justify-content:flex-start;margin-top:.7rem;color:#2858bb;font-size:.67rem;font-weight:780}.vendor-match-link svg:last-child{margin-left:auto}.resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.resource-list>a,.resource-list>div{display:flex;min-width:0;align-items:center;gap:.7rem;border:1px solid #dfe4eb;border-radius:.72rem;padding:.8rem;background:#fbfcfd}.resource-list>a:hover{border-color:#9eb3db;background:#f3f7fd}.resource-list>a>span,.resource-list>div>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.55rem;color:#315fc7;background:#edf3ff}.resource-list svg{width:.9rem}.resource-list>a>div,.resource-list>div>div{display:flex;min-width:0;flex:1;flex-direction:column}.resource-list b{color:#2d4059;font-size:.68rem}.resource-list b,.resource-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list small{margin-top:.15rem;color:#7c899a;font-size:.56rem}.resource-list>a>svg{flex:none;color:#315fc7}.resource-pending{opacity:.72}.resource-pending em{flex:none;color:#788598;font-size:.52rem;font-style:normal;font-weight:800;text-transform:uppercase}.coming-soon-panel{display:grid;max-width:700px;min-height:470px;margin:1.5rem auto;place-items:center;align-content:center;border:1px solid #d8dee7;border-radius:1.2rem;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 15%,rgba(47,109,246,.11),transparent 35%),#fff}.coming-soon-panel>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;color:#315fc7;background:#edf3ff}.coming-soon-panel>span svg{width:1.5rem}.playbook-kicker{color:#3a66c8;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.coming-soon-panel .playbook-kicker{margin-top:1.2rem}.coming-soon-panel h2{margin-top:.25rem;color:#14243a;font-size:2rem;font-weight:850;letter-spacing:-.04em}.coming-soon-panel>p:not(.playbook-kicker){max-width:500px;margin-top:.55rem;color:#6b788c;line-height:1.6}.coming-soon-panel>div{display:flex;align-items:center;gap:.45rem;margin-block:1.3rem;border-radius:.7rem;padding:.7rem .8rem;color:#5a6880;background:#f2f5f9;font-size:.72rem}.coming-soon-panel>div svg{width:.9rem;color:#315fc7}.playbook-admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);max-width:1550px;min-height:calc(100svh - 86px);margin:0 auto}.playbook-admin-nav{position:sticky;top:86px;display:flex;height:calc(100svh - 86px);flex-direction:column;gap:1rem;border-right:1px solid #dce1e8;padding:1.4rem;background:#f8f9fb}.playbook-admin-nav h2{font-size:1rem;font-weight:820}.playbook-admin-nav>div:first-child p{margin-top:.25rem;color:#758196;font-size:.68rem;line-height:1.45}.playbook-admin-product-list{display:grid;gap:.25rem;overflow-y:auto}.playbook-admin-product-list button{display:flex;flex-direction:column;align-items:flex-start;border:1px solid transparent;border-radius:.6rem;padding:.65rem .7rem;text-align:left}.playbook-admin-product-list button:hover{background:#eef1f5}.playbook-admin-product-list button.active{border-color:#cdd9ee;background:#eaf1ff}.playbook-admin-product-list span{color:#31445e;font-size:.72rem;font-weight:760}.playbook-admin-product-list small{margin-top:.13rem;color:#7a8799;font-size:.56rem}.playbook-admin-editor{padding:1.4rem clamp(1rem,3vw,2.2rem) 4rem}.playbook-admin-editor-head{position:sticky;z-index:10;top:86px;display:flex;align-items:center;justify-content:space-between;margin:-1.4rem calc(clamp(1rem, 3vw, 2.2rem) * -1) 1rem;border-bottom:1px solid #dde2e9;padding:1rem clamp(1rem,3vw,2.2rem);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.playbook-admin-editor-head h2{margin-top:.12rem;font-size:1.3rem;font-weight:840;letter-spacing:-.025em}.playbook-admin-editor-head>div:first-child>p:last-child{color:#758196;font-size:.66rem}.playbook-admin-form{display:grid;gap:1rem}.playbook-admin-form>section{border:1px solid #d9dfe7;border-radius:.9rem;padding:1.2rem;background:#fff}.playbook-admin-section-title{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem}.playbook-admin-section-title>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.5rem;color:#315fc7;background:#edf3ff;font-size:.62rem;font-weight:850}.playbook-admin-section-title h3{color:#22364f;font-size:.9rem;font-weight:820}.playbook-admin-section-title p{margin-top:.15rem;color:#7a8697;font-size:.65rem}.playbook-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.playbook-admin-field{display:grid;min-width:0;gap:.32rem}.playbook-admin-field.wide{grid-column:1/-1}.playbook-admin-field>span{color:#344861;font-size:.68rem;font-weight:800}.playbook-admin-field>small{margin-top:-.18rem;color:#7d899b;font-size:.57rem}.playbook-admin-field input,.playbook-admin-field select,.playbook-admin-field textarea{background:#fbfcfd}.playbook-admin-field select,.playbook-admin-repeat select{height:2.25rem;border:1px solid #cfd6df;border-radius:.4rem;padding-inline:.55rem;color:#354961;background:#fff;font-size:.72rem}.playbook-admin-stack{display:grid;gap:.7rem}.playbook-admin-stack>button{justify-self:start}.playbook-admin-repeat{border:1px solid #e0e4ea;border-radius:.7rem;padding:.85rem;background:#fafbfc}.playbook-admin-repeat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.playbook-admin-repeat-grid label{display:grid;gap:.3rem;color:#40536c;font-size:.64rem;font-weight:760}.playbook-admin-repeat-grid label.wide{grid-column:1/-1}.playbook-admin-repeat>button{margin-top:.45rem;color:#9b4b41}.playbook-admin-check{align-self:center}.playbook-admin-check input{position:absolute;opacity:0}.playbook-admin-check span{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;border:1px solid #d8dee6;border-radius:.5rem;padding:.45rem .6rem;background:#fff}.playbook-admin-check svg{width:.8rem;opacity:0}.playbook-admin-check input:checked+span{border-color:#7da0e9;color:#2857b8;background:#edf3ff}.playbook-admin-check input:checked+span svg{opacity:1}@media (max-width:1180px){.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-product-hero{grid-template-columns:1fr}.product-hero-stats{width:100%}}@media (max-width:900px){.playbook-controls,.playbook-index-hero{align-items:stretch;flex-direction:column}.playbook-filters{justify-content:flex-start}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid,.playbook-admin-layout,.playbook-detail-grid,.playbook-lower-grid,.resource-list{grid-template-columns:1fr}.playbook-admin-nav{position:static;height:auto;border-right:0;border-bottom:1px solid #dce1e8}.playbook-admin-product-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:200px}.playbook-admin-editor-head{top:0}}@media (max-width:640px){.playbook-grid{grid-template-columns:1fr}.playbook-product-card{min-height:235px}.product-hero-stats{grid-template-columns:1fr}.product-hero-stats>div+div{border-top:1px solid #e0e5ec;border-left:0}.pricing-drivers ul,.stage-detail{grid-template-columns:1fr}.discovery-actions,.discovery-heading,.playbook-admin-editor-head{align-items:stretch;flex-direction:column}.discovery-actions button{width:100%}.playbook-admin-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-admin-editor-head>div:last-child{flex-wrap:wrap}.playbook-admin-fields,.playbook-admin-repeat-grid{grid-template-columns:1fr}.playbook-admin-field.wide,.playbook-admin-repeat-grid label.wide{grid-column:auto}}.compact-product-hero{grid-template-columns:minmax(300px,.62fr) minmax(650px,1fr);align-items:center;gap:2rem;min-height:150px;padding:1.45rem 1.75rem}.compact-product-hero .playbook-eyebrow{margin-bottom:.5rem}.compact-product-hero .product-hero-copy h2{font-size:clamp(2rem,3.2vw,3.15rem)}.compact-product-hero .product-hero-stats{grid-template-columns:.9fr 1.35fr 1fr}.compact-product-hero .product-hero-stats>div{display:flex;min-height:88px;align-items:center;gap:.75rem;padding:.9rem 1rem}.compact-product-hero .product-hero-stats>div>div{display:grid;min-width:0;gap:.22rem}.compact-product-hero .product-hero-stats .hero-stat-icon{display:grid;width:2.35rem;height:2.35rem;flex:none;place-items:center}.compact-product-hero .product-hero-stats small{display:flex;overflow:visible;align-items:center;gap:.25rem;color:#6f7c90;font-size:.57rem;line-height:1.35;text-overflow:clip;white-space:normal}.compact-product-hero .product-hero-stats b{overflow:visible;margin:0;font-size:.75rem;text-overflow:clip}.stat-info{display:inline-grid;width:1rem;height:1rem;flex:none;place-items:center;border-radius:99px;color:#5c6d83}.stat-info:hover{color:#2859bf;background:#e6edfa}.stat-info svg{width:.72rem;height:.72rem}.compact-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.compact-guide-grid>.playbook-panel{min-height:315px}.compact-overview-panel,.learn-panel{display:flex;flex-direction:column}.compact-overview-panel .playbook-overview{display:-webkit-box;overflow:hidden;margin-top:1rem;color:#4c5d74;font-size:.76rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.compact-overview-panel .variation-tabs{margin-top:1rem}.variation-summary-card{display:flex;align-items:flex-start;gap:.7rem;margin-top:auto;border:1px solid #dbe4f3;border-radius:.72rem;padding:.72rem .8rem;color:#2859bf;background:linear-gradient(135deg,#f5f8ff,#fbfdff)}.variation-summary-card>svg{width:1rem;flex:none;margin-top:.1rem}.variation-summary-card p{display:grid;gap:.12rem}.variation-summary-card b{color:#253a57;font-size:.7rem}.variation-summary-card span{color:#63728a;font-size:.64rem;line-height:1.45}.knowledge-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.knowledge-launch{position:relative;display:flex;min-width:0;min-height:196px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid #dce3ec;border-radius:.82rem;padding:.9rem;text-align:left;background:#fbfcfe;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.knowledge-launch:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--guide-accent)}.knowledge-launch.made{--guide-accent:#376ee0;--guide-soft:#edf3ff;--guide-ink:#2d5dc2}.knowledge-launch.installed{--guide-accent:#168b82;--guide-soft:#e9f7f5;--guide-ink:#16766f}.knowledge-launch.priced{--guide-accent:#c88318;--guide-soft:#fff4df;--guide-ink:#9e6614}.knowledge-launch:hover{transform:translateY(-3px);border-color:var(--guide-accent);box-shadow:0 12px 24px rgba(28,45,73,.09)}.knowledge-launch>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.7rem;color:var(--guide-ink);background:var(--guide-soft)}.knowledge-launch>span svg{width:1.15rem}.knowledge-launch>div{display:grid;gap:.2rem;margin-top:1rem}.knowledge-launch small{color:var(--guide-ink);font-size:.51rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.knowledge-launch b{color:#1e334f;font-size:.78rem}.knowledge-launch p{color:#708095;font-size:.59rem;line-height:1.45}.knowledge-launch>svg{width:.95rem;margin-top:auto;color:var(--guide-ink);transition:transform .18s ease}.knowledge-launch:hover>svg{transform:translateX(3px)}.execution-spotlight{position:relative;overflow:hidden;border-color:#cfd9e8;padding:1.5rem;color:#14243a;box-shadow:0 14px 34px rgba(20,36,58,.085)}.execution-spotlight:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,#3269d8,#5d87e8 52%,#27a092)}.execution-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.execution-spotlight .panel-heading>span{color:#fff;background:#3269d8;box-shadow:0 5px 12px rgba(42,91,189,.18)}.execution-spotlight .panel-heading h3{color:#172943;font-size:1.15rem}.execution-spotlight .panel-heading p{color:#758398}.execution-spotlight .panel-heading .execution-kicker{margin:0 0 .2rem;color:#3264c7;font-size:.55rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.execution-count{display:grid;min-width:110px;justify-items:end;border:1px solid #d9e3f2;border-radius:.72rem;padding:.55rem .7rem;background:#f5f8fd}.execution-count>span{color:#75849a;font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.execution-count b{margin-top:.12rem;color:#244fa9;font-size:1.1rem}.execution-count em{color:#8c99aa;font-size:.68rem;font-style:normal}.execution-spotlight .execution-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:1.2rem;overflow:visible;padding:.7rem;border:1px solid #e0e6ef;border-radius:.9rem;background:#f7f9fc}.execution-spotlight .execution-track button{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;justify-content:flex-start;gap:.45rem;border:1px solid #d8e0ea;border-radius:.68rem;padding:.55rem .6rem;color:#5d6d82;text-align:left;background:#fff;font-size:.64rem;font-weight:780;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.execution-spotlight .execution-track button:hover{transform:translateY(-1px);border-color:#9db2d8;box-shadow:0 5px 12px rgba(31,55,91,.07)}.execution-spotlight .execution-track button>span{display:grid;width:1.35rem;height:1.35rem;flex:none;place-items:center;border-radius:99px;color:#64748a;background:#eef1f5;font-size:.56rem}.execution-spotlight .execution-track button>span svg{width:.7rem}.execution-spotlight .execution-track button>b{min-width:0;overflow-wrap:anywhere;font-weight:780;line-height:1.25}.execution-spotlight .execution-track button.complete{border-color:#cfe8df;color:#277255;background:#f5fbf8}.execution-spotlight .execution-track button.complete>span{color:#fff;background:#2b8963}.execution-spotlight .execution-track button.active{border-color:#3269d8;color:#fff;background:linear-gradient(135deg,#285bc1,#3c74e3);box-shadow:0 8px 18px rgba(42,94,199,.22)}.execution-spotlight .execution-track button.active>span{color:#285bc1;background:#fff}.execution-spotlight .stage-detail{border:1px solid #d8e3f2;border-left:4px solid #3269d8;background:linear-gradient(135deg,#f4f8fe,#fafcff)}.execution-spotlight .stage-detail>div>p{color:#5575aa}.execution-spotlight .stage-detail h4{color:#1c3555}.execution-spotlight .stage-detail>div>span{color:#607187}.execution-spotlight .stage-detail li{color:#52647b}.execution-spotlight .stage-detail li svg{color:#25845e}.execution-spotlight .stage-detail button{height:2rem;margin-top:.8rem;color:#fff;background:#2f64cc}.execution-spotlight .stage-detail button:hover{background:#2858b7}.execution-spotlight .stage-detail button svg{width:.8rem}.discovery-panel{scroll-margin-top:100px}.discovery-document-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.15rem;border:1px solid #d9e2ef;border-radius:.8rem;padding:.9rem;background:linear-gradient(135deg,#f5f8fe,#fafcff)}.discovery-document-meta label{display:grid;gap:.35rem}.discovery-document-meta label>span{color:#344962;font-size:.64rem;font-weight:800}.discovery-document-meta input{background:#fff}.discovery-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.discovery-action-buttons button:first-child{border-color:#b9c7db;color:#274d89;background:#fff}.resource-list b,.resource-list small{overflow:visible;text-overflow:clip;white-space:normal}.knowledge-dialog{display:grid;width:min(94vw,1180px);max-width:1180px!important;height:min(88svh,900px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;gap:0;border-color:#d6dee9;border-radius:1.15rem;padding:0;background:#f6f8fb;box-shadow:0 30px 85px rgba(6,20,43,.3)}.knowledge-dialog>button{top:1.25rem;right:1.25rem;z-index:4;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#fff;background:rgba(255,255,255,.1);opacity:1}.knowledge-dialog-header{display:flex;min-height:130px;flex-direction:row;align-items:center;gap:1rem;padding:1.35rem 4.5rem 1.35rem 1.5rem;color:#fff;text-align:left;background:radial-gradient(circle at 86% 0,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#1a3b76,#2f67d2)}.knowledge-installed .knowledge-dialog-header{background:radial-gradient(circle at 86% 0,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#135e5c,#168e84)}.knowledge-priced .knowledge-dialog-header{background:radial-gradient(circle at 86% 0,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#875717,#c9861f)}.knowledge-dialog-icon{display:grid;width:3.3rem;height:3.3rem;flex:none;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:.9rem;background:rgba(255,255,255,.12)}.knowledge-dialog-icon svg{width:1.45rem}.knowledge-dialog-header>div:last-child{display:grid;gap:.17rem}.knowledge-dialog-header p{color:rgba(255,255,255,.72);font-size:.57rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.knowledge-dialog-header h2{color:#fff;font-size:clamp(1.5rem,2vw,2rem);font-weight:850;letter-spacing:-.035em}.knowledge-dialog-header [data-slot=dialog-description]{max-width:650px;color:rgba(255,255,255,.8);font-size:.72rem;line-height:1.5}.knowledge-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:1.35rem}.knowledge-intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:2rem;border:1px solid #dce2eb;border-radius:.9rem;padding:1.15rem 1.25rem;background:#fff}.knowledge-intro span{color:#3462c2;font-size:.55rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.knowledge-installed .knowledge-intro span{color:#167a73}.knowledge-priced .knowledge-intro span{color:#9c6616}.knowledge-intro h3{margin-top:.25rem;color:#172b47;font-size:1.05rem;font-weight:830;letter-spacing:-.02em}.knowledge-intro>p{color:#68778c;font-size:.68rem;line-height:1.55}.schematic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.knowledge-schematic{overflow:hidden;border:1px solid #dae2ed;border-radius:.9rem;padding:1rem;background:linear-gradient(rgba(55,110,224,.045) 1px,transparent 0),linear-gradient(90deg,rgba(55,110,224,.045) 1px,transparent 0),#fff;background-size:22px 22px}.schematic-heading{display:flex;align-items:center;gap:.65rem}.schematic-heading>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.5rem;color:#2859bf;background:#edf3ff;font-size:.58rem;font-weight:850}.schematic-heading>div{display:grid}.schematic-heading b{color:#233954;font-size:.72rem}.schematic-heading small{color:#7c8999;font-size:.55rem}.knowledge-schematic>svg{display:block;width:100%;height:auto;margin-top:.4rem}.schematic-label path{fill:none;stroke:#718097;stroke-width:2}.schematic-label circle{fill:#fff;stroke:#3568cf;stroke-width:2}.schematic-label text{fill:#43556d;font-size:15px;font-weight:700}.schematic-label circle+text{fill:#2e60c3;font-size:15px;font-weight:850;text-anchor:middle}.knowledge-schematic>p{border-top:1px solid #e0e5ec;padding-top:.65rem;color:#63738a;font-size:.62rem;line-height:1.5}.knowledge-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem}.knowledge-content-grid>div{border:1px solid #dce2eb;border-radius:.9rem;padding:1.1rem;background:#fff}.knowledge-section-label{display:flex;align-items:center;gap:.45rem;color:#253a56;font-size:.68rem;font-weight:830}.knowledge-section-label svg{width:.95rem;color:#3568cf}.knowledge-numbered-list{display:grid;gap:.7rem;margin-top:.9rem}.knowledge-numbered-list li{display:flex;align-items:flex-start;gap:.65rem;color:#596a80;font-size:.66rem;line-height:1.5}.knowledge-numbered-list li>span{color:#3568cf;font-size:.58rem;font-weight:850;letter-spacing:.06em}.knowledge-check-list{display:grid;gap:.65rem;margin-top:.9rem}.knowledge-check-list li{display:flex;align-items:flex-start;gap:.55rem;color:#596a80;font-size:.66rem;line-height:1.5}.knowledge-check-list li svg{width:.8rem;flex:none;margin-top:.08rem;color:#25845e}.installation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.installation-diagram{position:relative;min-height:250px;overflow:hidden;border:1px solid #d9e3e9;border-radius:.9rem;background:linear-gradient(rgba(23,139,130,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,139,130,.045) 1px,transparent 0),#fff;background-size:22px 22px}.installation-wall{position:absolute;top:0;right:0;width:38%;height:170px;border-left:3px solid #8e9aa8;background:repeating-linear-gradient(0deg,#d8dde3 0 13px,#cbd2da 14px 15px)}.installation-wall span{position:absolute;right:.7rem;top:.6rem;color:#687689;font-size:.5rem;font-weight:850;text-transform:uppercase}.installation-letter{position:absolute;z-index:3;top:43px;right:24%;display:grid;width:82px;height:105px;place-items:center;border:8px solid #1c334f;border-radius:.45rem;color:#2972d6;background:#e5f2ff;box-shadow:8px 5px 0 #8391a1}.installation-letter b{font-size:3.7rem;font-style:italic}.installation-raceway{position:absolute;z-index:1;top:28px;right:12%;width:150px;height:135px;border:2px solid #748398;border-radius:.5rem;background:#aeb9c6;box-shadow:7px 6px 0 rgba(25,43,65,.12)}.installation-raceway span{position:absolute;right:.45rem;bottom:.35rem;color:#46576d;font-size:.48rem;font-weight:800;text-transform:uppercase}.installation-halo .installation-letter{right:29%;color:#fff;background:#24364e}.installation-glow{position:absolute;z-index:2;top:35px;right:15%;width:135px;height:125px;border-radius:1rem;background:rgba(78,142,255,.36);filter:blur(13px)}.installation-wire{position:absolute;z-index:4;top:70px;left:14%;color:#17847b}.installation-wire:after{position:absolute;top:50%;left:1.2rem;width:60px;height:1px;content:"";background:#78909a}.installation-wire svg{width:1rem}.installation-label{position:absolute;inset:auto 0 0;display:grid;min-height:75px;align-content:center;gap:.2rem;border-top:1px solid #e0e6eb;padding:.8rem;background:rgba(255,255,255,.94)}.installation-label b{color:#233a52;font-size:.68rem}.installation-label span{color:#718094;font-size:.56rem;line-height:1.4}.installation-content .knowledge-section-label svg{color:#16877d}.site-confirmation-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.site-confirmation-card>div p{display:flex;align-items:flex-start;gap:.4rem;border:1px solid #dfe8e7;border-radius:.55rem;padding:.55rem;color:#596a80;background:#f7fbfa;font-size:.58rem;line-height:1.4}.site-confirmation-card>div svg{width:.72rem;flex:none;color:#16877d}.pricing-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.pricing-guide-grid article{display:flex;min-height:100px;align-items:flex-start;gap:.6rem;border:1px solid #e5ddcd;border-radius:.75rem;padding:.85rem;background:#fff}.pricing-guide-grid article span{color:#a56b13;font-size:.55rem;font-weight:850;letter-spacing:.06em}.pricing-guide-grid article p{color:#586a80;font-size:.64rem;line-height:1.5}.commercial-discipline{display:grid;grid-template-columns:.7fr 1.3fr;gap:.8rem;margin-top:.8rem}.commercial-discipline>div{border:1px solid #e2dfd9;border-radius:.9rem;padding:1.1rem;background:#fff}.margin-floor-card{display:grid;align-content:center;justify-items:start;background:linear-gradient(145deg,#fff9ed,#fff)!important}.margin-floor-card>svg{width:1.2rem;color:#ad7017}.margin-floor-card>span{margin-top:.7rem;color:#8b6d3f;font-size:.54rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.margin-floor-card>b{margin-top:.15rem;color:#5f4015;font-size:2.1rem;letter-spacing:-.05em}.margin-floor-card>p{margin-top:.4rem;color:#77684f;font-size:.62rem;line-height:1.45}@media (max-width:1320px){.compact-product-hero{grid-template-columns:1fr;gap:1rem}.compact-product-hero .product-hero-stats{width:100%}}@media (max-width:1050px){.knowledge-launch-grid{grid-template-columns:1fr}.knowledge-launch{min-height:92px;flex-direction:row;align-items:center;gap:.75rem}.knowledge-launch>div{margin:0}.knowledge-launch>svg{margin:0 0 0 auto}.compact-guide-grid>.playbook-panel{min-height:0}.commercial-discipline,.knowledge-content-grid,.schematic-grid{grid-template-columns:1fr}.installation-grid,.pricing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.compact-guide-grid{grid-template-columns:1fr}.execution-spotlight .execution-track{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-dialog{width:calc(100vw - 1rem);max-width:none!important;height:calc(100svh - 1rem);border-radius:.9rem}.knowledge-intro{align-items:start;gap:.6rem}.discovery-document-meta,.knowledge-intro{grid-template-columns:1fr}}@media (max-width:640px){.compact-product-hero .product-hero-stats{grid-template-columns:1fr}.compact-product-hero .product-hero-stats>div{min-height:72px}.knowledge-dialog-header{min-height:118px;padding:1rem 3.7rem 1rem 1rem}.knowledge-dialog-icon{width:2.75rem;height:2.75rem}.knowledge-dialog-body{padding:.75rem}.installation-grid,.pricing-guide-grid,.schematic-grid,.site-confirmation-card>div{grid-template-columns:1fr}.execution-spotlight .execution-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem}.discovery-actions,.execution-heading{align-items:stretch;flex-direction:column}.execution-count{justify-items:start}.discovery-action-buttons{display:grid;width:100%;grid-template-columns:1fr}.discovery-action-buttons button{width:100%}}@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.ttf) format("truetype");font-weight:700;font-display:swap}:root{--background:#f8f9fc;--foreground:#172033;--ink:#172033;--card:#fff;--card-foreground:#172033;--popover:#fff;--popover-foreground:#172033;--primary:#3154ce;--primary-foreground:#fff;--brand-blue:#3154ce;--brand-soft:#edf2ff;--secondary:#f0f3f8;--secondary-foreground:#25324b;--accent:#edf2ff;--accent-foreground:#2849ba;--muted:#f0f3f8;--muted-foreground:#627084;--muted-ink:#627084;--border:#e1e6ee;--input:#ccd5e2;--ring:#3154ce;--radius:0.875rem;--sidebar:#eaf0fb;--sidebar-foreground:#526178;--sidebar-primary:#3154ce;--sidebar-primary-foreground:#fff;--sidebar-accent:#dfe8fa;--sidebar-accent-foreground:#263b74;--sidebar-border:#d8e2f3;--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}body{font-family:var(--font-sans);font-size:1rem;line-height:1.5}button,input,select,textarea{font-family:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #91a6ef;outline-offset:3px}button:disabled{cursor:not-allowed}input,select,textarea{font-size:max(16px,1rem)}[data-slot=button]{min-height:2.625rem;font-size:.875rem;font-weight:500;border-radius:.6rem;box-shadow:none}[data-slot=button][data-size^=icon]{min-width:2.625rem}[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{min-height:2.75rem;font-size:.875rem;background:#fff}[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=sheet-content]{font-size:.875rem}[data-slot=dialog-title],[data-slot=sheet-title]{font-weight:600}.bg-portal-canvas{background:var(--background)}.salescraft-skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px 20px;color:var(--primary);border-radius:8px}.salescraft-skip:focus{top:12px}.portal-sidebar [data-sidebar=sidebar]{background:var(--sidebar)}.portal-sidebar{border-color:var(--sidebar-border)}.salescraft-brand-header{padding:1.75rem 1.1rem 1.4rem}.brand-lockup{gap:.65rem;min-height:3rem}.brand-mark{width:2.4rem;height:2.4rem;border-radius:.65rem;background:var(--primary);box-shadow:none}.brand-title{color:var(--ink);font-family:DM Sans,Inter,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.065rem}.brand-period,.heading-dot{color:var(--primary)}.brand-endorsement{gap:.3rem;color:#677389;font-size:.75rem;margin-top:.4rem}.brand-partner-logo{width:5.25rem;padding:0;background:transparent;border-radius:0}.salescraft-nav{padding:0 .65rem;gap:1.1rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.salescraft-nav::-webkit-scrollbar{display:none;width:0;height:0}.salescraft-nav [data-sidebar=group]{padding:.25rem}.sidebar-label{color:#778297!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.09em;margin-bottom:.6rem;padding-inline:.75rem}.portal-nav-item{min-height:2.875rem;border-radius:.6rem!important;color:#526178!important;font-size:.875rem;font-weight:500;padding:.6rem .75rem!important;gap:.75rem}.portal-nav-item>svg{width:1.15rem;height:1.15rem;stroke-width:1.7}.portal-nav-item:hover{color:var(--primary)!important;background:var(--sidebar-accent)!important}.portal-nav-item[data-active=true]{color:#fff!important;background:var(--primary)!important;box-shadow:0 3px 8px #3154ce18}.salescraft-sidebar-footer{padding:.75rem;gap:.6rem}.suite-home-link{border-top:1px solid var(--border);border-radius:0!important;margin-bottom:.2rem}.suite-arrow{margin-left:auto;width:.9rem!important}.user-block{border-top:1px solid var(--border);border-radius:0;padding:.9rem .45rem .3rem;gap:.65rem}.user-block:hover{background:var(--sidebar-accent);border-radius:.5rem}.salescraft-avatar{height:2.25rem;width:2.25rem;flex:none}.salescraft-avatar [data-slot=avatar-fallback]{color:#355092;background:#e0e7f5;font-size:.8125rem;font-weight:600}.user-copy{min-width:0;flex:1;text-align:left}.user-copy b,.user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy b{color:#35435a;font-size:.875rem;font-weight:600}.user-copy small{color:#6d7a8e;font-size:.75rem;margin-top:2px}.account-more{color:#7d889a;flex:none;width:1rem}.group[data-collapsible=icon] .salescraft-brand-header,.group[data-collapsible=icon] .salescraft-nav{padding-inline:.5rem}.group[data-collapsible=icon] .suite-arrow{display:none}.group[data-collapsible=icon] .user-block{justify-content:center;gap:0;padding-inline:0}.portal-header{min-height:4.25rem;gap:.6rem;padding:.7rem 2rem;background:#ffffffed;border-color:var(--border)}.salescraft-breadcrumb{display:flex;align-items:center;gap:.7rem;min-width:0;font-size:.875rem}.salescraft-breadcrumb>svg{width:.8rem;height:.8rem;flex:none;color:#8b95a5}.breadcrumb-parent{color:#748094}.breadcrumb-current{color:#35435a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salescraft-search-trigger{color:#7a8496;min-width:2.625rem}.salescraft-search-trigger svg{width:1rem}.salescraft-search-trigger kbd{font-size:.75rem;font-family:inherit;color:#7f899a;border:1px solid var(--border);padding:.1rem .35rem;border-radius:.3rem;margin-left:.8rem}.salescraft-command{max-width:35rem}.salescraft-content{min-width:0}.salescraft-content h1{font-size:1.875rem;font-weight:600;line-height:1.3;letter-spacing:-.055rem}.vendor-profile-hero h1{margin-top:.35rem}.portal-content{padding:1.85rem 2rem 3rem;max-width:1500px}.salescraft-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.7rem}.salescraft-page-heading h1{font-size:clamp(1.6rem,2.2vw,1.875rem);font-weight:600;line-height:1.3;letter-spacing:-.055rem}.salescraft-page-heading>div>p:last-child{color:var(--muted-ink);font-size:1rem;line-height:1.6;margin-top:.45rem}.eyebrow,.playbook-eyebrow{font-size:.75rem;letter-spacing:.09em;font-weight:500;color:#738096}.overview-heading .eyebrow{margin-bottom:.5rem}.salescraft-primary{background:var(--primary);color:white;padding-inline:1.15rem}.salescraft-primary:hover{background:#2849b7}.salescraft-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.salescraft-kpis article{min-width:0;border:1px solid var(--border);border-radius:.875rem;padding:1.1rem 1.25rem;background:white}.salescraft-kpis article>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;font-size:.875rem;color:#617088}.salescraft-kpis small{border-radius:.3rem;padding:.1rem .4rem;font-size:.75rem;background:#edf2ff;color:var(--primary)}.salescraft-kpis strong{display:block;margin-top:.5rem;font-size:clamp(1.7rem,2.6vw,2.1rem);line-height:1.2;font-weight:600;letter-spacing:-.06rem;font-variant-numeric:tabular-nums}.salescraft-kpis p{color:#718095;margin-top:.55rem;font-size:.8125rem}.performance-card{grid-template-columns:minmax(0,1fr) 255px;border-color:var(--border);border-radius:.875rem;box-shadow:none}.performance-main{padding:1.4rem 1.5rem .95rem}.section-heading-row h2,.tools-heading h2{font-size:1.125rem;font-weight:600;letter-spacing:-.025rem}.section-heading-row p,.tools-heading p{font-size:.875rem;line-height:1.6}.range-toggle{border:1px solid #e1e6ee;border-radius:.5rem;background:#f4f6fa}.range-toggle button{min-height:2.125rem;font-size:.875rem;font-weight:500;padding:.35rem .75rem;border-radius:.35rem}.range-toggle button.active{color:var(--primary);box-shadow:0 1px 4px #1720330c}.chart-legend{font-size:.8125rem;font-weight:400;margin-top:1.3rem}.sales-chart{margin-top:.55rem;font-size:.8125rem}.sales-chart .recharts-cartesian-grid-horizontal line{stroke:#e8ecf3}.sales-definition{font-size:.75rem;line-height:1.6;color:#718095}.performance-summary{border-left:1px solid var(--border);background:#f6f8fe;color:var(--ink);padding:1.5rem;box-shadow:none;gap:1rem}.performance-summary:after,.performance-summary:before{display:none}.summary-heading{display:flex;align-items:center;gap:.55rem;color:#60708a;font-size:.875rem}.summary-heading svg{width:1.15rem;color:var(--primary)}.attainment-value{font-size:3.4rem;font-weight:600;letter-spacing:-.16rem;line-height:1.1;color:var(--primary)}.attainment-caption{margin-top:.45rem;color:#6a7890;font-size:.875rem}.attainment-progress{height:.5rem;background:#e0e7f8}.attainment-progress [data-slot=progress-indicator]{background:var(--primary)}.attainment-detail{display:grid;gap:.4rem}.attainment-detail>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;color:#69768d}.attainment-detail b{color:#35435b;font-weight:500;font-variant-numeric:tabular-nums}.attainment-note{color:#5a6d94;font-size:.8125rem;line-height:1.5;padding-top:.6rem;border-top:1px solid #e0e6f3}.attainment-link{color:var(--primary);padding:.4rem 0;justify-content:space-between;font-size:.8125rem}.quote-strip{border:0;border-left:2px solid #b9c8f0;background:transparent;padding:.8rem 0 .8rem 1rem;border-radius:0;margin:1.3rem 0 1.7rem;gap:.85rem}.quote-icon{background:transparent;color:#8392b4;width:1.5rem}.quote-text{color:#4f6079;font-size:.875rem;line-height:1.6;font-weight:400}.quote-source{font-size:.75rem;font-weight:400;color:#7b879a;letter-spacing:0;text-transform:none}.quote-controls{gap:.2rem}.quote-controls>button:not([data-slot]){width:1.5rem;height:2.25rem;border-radius:0;background:transparent;position:relative}.quote-controls>button:not([data-slot]):after{content:"";display:block;width:5px;height:5px;border-radius:50%;margin:auto;background:#c8d1e4}.quote-controls>button.active:not([data-slot]):after{background:var(--primary)}.tools-heading{margin-bottom:1rem}.tools-heading p{margin-top:.25rem}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tool-card{position:relative;min-height:0;padding:0;border:1px solid var(--border);border-radius:.875rem;box-shadow:none;background:#fff;overflow:visible}.tool-card:hover{border-color:#b9c9ee;box-shadow:0 5px 20px #273c7310;transform:none}.tool-card:after,.tool-card:before{display:none}.tool-card-action{width:100%;height:100%;padding:1.2rem;text-align:left;border-radius:inherit;display:flex;flex-direction:column;align-items:stretch}.tool-card-action:focus-visible{outline-offset:3px}.tool-card-top{padding-right:2rem;gap:.5rem}.tool-icon{color:var(--primary);background:var(--brand-soft);border-radius:.65rem;width:2.5rem;height:2.5rem;box-shadow:none}.tool-badge{color:#737f92;background:#f2f4f8;font-size:.75rem;font-weight:400;white-space:nowrap}.tool-card h3{font-size:1rem;font-weight:600;color:#29374e;margin-top:.25rem;letter-spacing:-.02rem}.tool-category{color:#7b879b;font-size:.75rem;font-weight:500;letter-spacing:.055em}.tool-description{color:#68758a;font-size:.875rem;min-height:3em;line-height:1.65;margin-top:.4rem}.tool-open{margin-top:1.15rem;padding-top:.85rem;border-top:1px solid #edf0f5;color:var(--primary);font-size:.8125rem;font-weight:500}.tool-card>.favourite-button{position:absolute;right:.75rem;top:.9rem;width:2.5rem;height:2.5rem}.favourite-button.active{color:#6380ca}.preview-empty{background:#fff;border:1px solid var(--border);margin:0 1.25rem;padding:2rem;min-height:230px;gap:.8rem}.preview-empty h3{font-size:1.125rem;font-weight:600}.preview-empty p{font-size:.875rem;line-height:1.7;color:var(--muted-ink);text-align:center}.design-workspace{max-width:1200px}.design-tabs{gap:1.5rem}.design-tabs [data-slot=tabs-list]{width:100%;height:auto;justify-content:flex-start;gap:1.2rem;border-bottom:1px solid var(--border);padding:0;flex-wrap:wrap}.design-tabs [data-slot=tabs-trigger]{flex:none;min-height:3rem;padding:.5rem .2rem .9rem;color:#67758b;font-size:.875rem;font-weight:500}.design-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--primary)}.design-tabs [data-slot=tabs-trigger]:after{background:var(--primary);bottom:0!important}.design-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.design-section-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1.7rem;min-height:225px;transition:border-color .15s,box-shadow .15s}.design-section-card:hover{border-color:#b8c9ef;box-shadow:0 6px 20px #3154ce0a}.design-section-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.4rem}.design-section-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.75rem;background:var(--brand-soft);color:var(--primary);flex:none}.design-section-icon svg{width:1.25rem;height:1.25rem;stroke-width:1.6}.design-section-number{font-size:.8125rem;color:#a3adc0}.design-section-card h2{font-size:1.125rem;font-weight:600;letter-spacing:-.025rem;color:#2a3953}.design-section-card p{color:#6b7890;font-size:1rem;line-height:1.65;margin:.45rem 0 1.25rem}.design-section-open{display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-size:.875rem;margin-top:auto}.design-section-open svg{width:1.1rem}.design-library-note{display:flex;gap:.8rem;align-items:center;margin-top:1.2rem;padding:1rem;color:#6c7c94}.design-library-note>svg{width:1.1rem}.design-library-note h3{color:#53637d;font-size:.875rem;font-weight:500}.design-library-note p{font-size:.875rem;margin-top:.2rem}.design-category-panel{border:1px solid var(--border);border-radius:1rem;background:#fff;overflow:hidden}.design-category-heading{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--border)}.design-category-heading h2{font-size:1.125rem;font-weight:600}.design-category-heading p{font-size:.875rem;color:#6b7890;margin-top:.3rem}.design-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:4rem 1.5rem;min-height:350px}.design-empty>svg{width:2rem;height:2rem;color:#9babc8;margin-bottom:1rem;stroke-width:1.3}.design-empty h3{font-size:1.125rem;font-weight:500;color:#354762}.design-empty p{max-width:400px;margin:.65rem 0 1.5rem;font-size:1rem;line-height:1.7;color:#6d7c93}.design-playbook-link{display:flex;gap:.9rem;align-items:center;padding:1.25rem 1.5rem;border:1px solid #dfe6f6;background:#f0f4fd;border-radius:.875rem;margin-top:1.5rem}.design-playbook-link>svg{color:var(--primary);flex:none;width:1.2rem}.design-playbook-link>div{flex:1}.design-playbook-link b{font-weight:500;font-size:.875rem;color:#3c537c}.design-playbook-link p{font-size:.8125rem;color:#6c7e9b;margin-top:.25rem}.design-playbook-link button{color:var(--primary);flex:none}.individual-performance,.vendor-workspace{gap:1.5rem}.performance-workspace-heading,.vendor-hero{margin-bottom:.5rem}.individual-heading h1,.individual-heading h2,.performance-workspace-heading h1,.performance-workspace-heading h2,.vendor-hero h1,.vendor-hero h2{font-size:1.875rem;font-weight:600;letter-spacing:-.055rem;line-height:1.3}.vendor-hero>div:first-child>p:last-child{font-size:1rem;max-width:680px;line-height:1.65}.admin-card,.individual-chart-card,.individual-metrics article,.monthly-breakdown-card,.rep-identity-card,.vendor-control-card,.vendor-directory-card,.vendor-stat-grid article{border-color:var(--border);box-shadow:none;border-radius:.875rem}.vendor-stat-grid{gap:1rem}.vendor-stat-grid article{padding:1.05rem}.vendor-stat-grid article>span{background:#edf2ff;color:var(--primary)}.vendor-stat-grid b{font-size:1.5rem;font-weight:600}.vendor-stat-grid small{font-size:.8125rem}.vendor-control-card{padding:1.2rem;gap:1rem}.vendor-filters label>span{font-size:.8125rem;text-transform:none;letter-spacing:0;font-weight:500}.vendor-filters select{min-height:2.75rem;font-size:.875rem;font-weight:400}.vendor-card-grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-directory-card{padding:1.25rem;min-height:340px}.vendor-directory-card:hover{transform:none;border-color:#bdcdee;box-shadow:0 5px 18px #273c730c}.vendor-directory-card h3{white-space:normal;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.vendor-admin-avatar,.vendor-avatar,.vendor-profile-logo{background:#eaf0fc;color:var(--primary);box-shadow:none;font-weight:600}.vendor-directory-card-foot p,.vendor-directory-card-head p{font-size:.8125rem}.vendor-directory-card-foot p{white-space:normal;line-height:1.5}.vendor-card-rating,.vendor-large-tags span,.vendor-tags span,.vendor-tier{font-size:.75rem;font-weight:500}.vendor-contact-block a,.vendor-contact-block p,.vendor-notes>p:last-child{font-size:.875rem;line-height:1.7}.vendor-profile-heading h1,.vendor-profile-heading h2{font-size:1.875rem;font-weight:600}.vendor-details-grid,.vendor-profile-columns,.vendor-profile-layout{gap:1.25rem}.vendor-form-grid{gap:1rem}.vendor-contact-editor-heading b,.vendor-form-grid label{font-weight:500}.vendor-dialog-scroll{padding-bottom:1rem}.individual-metrics article:after,.pace-card:before{display:none}.individual-metrics article>strong{font-size:1.75rem;font-weight:600}.individual-card-heading p,.individual-metrics article>p,.rep-annual-progress span{font-size:.875rem}.individual-metrics article>small{font-size:.8125rem}.individual-card-heading h3,.rep-identity h3{font-weight:600}.individual-detail-grid{grid-template-columns:minmax(0,1fr) 290px}.pace-card{background:#f0f4fe;border:1px solid #dce5fa;box-shadow:none;color:var(--ink)}.pace-card p,.pace-card small,.pace-card span{color:#647696!important}.pace-card b,.pace-card h3,.pace-card strong{color:#3154ce!important}.pace-icon{color:var(--primary);background:#e2eafa;border:0}.pace-note,.pace-stat{border-color:#d5def1;background:transparent}.playbook-workspace-content{padding-top:1.85rem}.playbook-index-hero{margin:0;padding:0 0 1.5rem;border:0;background:transparent;align-items:center;gap:1.5rem}.playbook-index-hero h1,.playbook-index-hero h2{font-size:1.875rem;font-weight:600;line-height:1.3;letter-spacing:-.055rem}.playbook-index-hero>div>p{font-size:1rem;line-height:1.65;max-width:680px;margin-top:.55rem}.playbook-controls{align-items:flex-start;flex-direction:column;gap:1rem;padding-block:.5rem 1.5rem}.playbook-search{width:100%;max-width:520px}.playbook-filters{justify-content:flex-start}.playbook-filters button{border-radius:.5rem;font-size:.875rem;font-weight:500;min-height:2.5rem}.playbook-group-heading h3{font-size:.875rem;font-weight:600}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.playbook-card,.playbook-product-card{border-color:var(--border);box-shadow:none;border-radius:.875rem}.playbook-product-card:hover{transform:none;border-color:#b9c9ee}.playbook-product-card h3{font-size:1.0625rem;font-weight:600}.playbook-product-card p{font-size:.875rem}.playbook-detail-hero,.playbook-hero{background:#fff;border-color:var(--border)}.playbook-detail h1{font-size:2rem;font-weight:600;line-height:1.25;letter-spacing:-.06rem}.playbook-section-heading h2{font-size:1.3rem;font-weight:600}.playbook-detail .playbook-lede,.playbook-section-intro{font-size:1rem}.playbook-admin-layout{grid-template-columns:230px minmax(0,1fr);gap:1.25rem}.playbook-admin-nav{border:1px solid var(--border);border-radius:.875rem;padding:1rem;background:#fff;align-self:start}.playbook-admin-editor{min-width:0;padding:0}.playbook-admin-layout{min-height:0}.admin-shell{min-height:0;background:transparent}.admin-content{max-width:1500px;margin:0 auto;padding:1.85rem 2rem 3rem}.admin-intro{gap:1.5rem}.admin-intro h1,.admin-intro h2{font-size:1.75rem;font-weight:600;letter-spacing:-.045rem;line-height:1.3}.admin-intro p{font-size:1rem;line-height:1.65}.admin-card-heading h3{font-weight:600;font-size:1.125rem}.admin-card-heading p{font-size:.875rem}.target-table td{min-width:105px}.currency-input{height:2.6rem}.currency-input input,.target-table td,.target-table th,.vendor-admin-table td,.vendor-admin-table th{font-size:.875rem}.playbook-admin-editor-head{gap:1rem;flex-wrap:wrap}.playbook-admin-editor-head>div:last-child{display:flex;gap:.5rem;flex-wrap:wrap}.playbook-admin-editor-head h2{font-weight:600}.login-shell{background:#f3f5fa}.login-card{border-color:var(--border);border-radius:1rem;box-shadow:0 12px 45px #17203308;width:min(100%,450px)}.login-brand{width:auto;margin-bottom:2.75rem}.login-brand .brand-mark img{width:1.625rem}.login-card h1{font-size:1.75rem;font-weight:600}.login-copy{font-size:1rem}.login-button{background:var(--primary);box-shadow:none}.login-security{font-size:.8125rem}.individual-heading>div>p{font-size:1rem;line-height:1.65}.rep-selector select{min-height:2.75rem;font-size:.875rem;font-weight:500}.vendor-profile-heading h1,.vendor-profile-identity h1{color:var(--ink);font-size:1.875rem;font-weight:600;letter-spacing:-.055rem}.playbook-product-card{min-height:255px;padding:1.25rem}.playbook-product-card:before{display:none}.playbook-product-card.is-ready{border-color:#b8c9ef}.playbook-product-icon{background:var(--brand-soft);color:var(--primary);border-color:#dfe6f7}.playbook-product-group,.playbook-status{font-size:.75rem;font-weight:500}.playbook-back,.playbook-product-open{font-size:.875rem;font-weight:500}.playbook-product-hero{background:#fff;border-color:var(--border);box-shadow:none}.compact-product-hero{gap:1.5rem;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}.product-hero-stats small{font-size:.8125rem}.product-hero-stats b{font-size:.875rem;font-weight:600}.product-hero-stats>div{min-width:0}.compact-overview-panel .playbook-overview{font-size:1rem;line-height:1.75}.panel-heading h3{font-size:1.125rem;font-weight:600}.panel-heading p{font-size:.875rem;line-height:1.6}.hero-stat-icon,.panel-heading>span{color:var(--primary);background:var(--brand-soft)}.knowledge-launch{min-height:150px;border-color:var(--border);background:#fafbfe;box-shadow:none}.knowledge-launch b{font-size:1rem;font-weight:600}.knowledge-launch p{font-size:.875rem;line-height:1.5}.knowledge-launch small{font-size:.75rem}.knowledge-launch.installed,.knowledge-launch.made,.knowledge-launch.priced{--guide-accent:#3154ce;--guide-soft:#edf2ff;--guide-ink:#38549a}.knowledge-dialog-header,.knowledge-installed .knowledge-dialog-header,.knowledge-priced .knowledge-dialog-header{background:#3154ce}.knowledge-dialog-header h2{font-size:1.5rem;font-weight:600}.knowledge-dialog-header [data-slot=dialog-description]{font-size:.875rem;line-height:1.6}.knowledge-intro h3{font-size:1.25rem;font-weight:600}.knowledge-check-list li,.knowledge-intro>p,.knowledge-numbered-list li,.pricing-guide-grid article p{font-size:1rem;line-height:1.65}.execution-spotlight{background:#fff;border-color:var(--border);box-shadow:none}.execution-spotlight:before{height:2px;background:var(--primary)}.execution-spotlight .execution-track button.active{background:var(--primary);border-color:var(--primary);box-shadow:none}.execution-spotlight .stage-detail{background:#f7f9fe;border-color:#dce4f5;border-left-color:var(--primary)}.execution-track{flex-wrap:wrap}.execution-spotlight .stage-detail h4{font-size:1.125rem;font-weight:600}.execution-spotlight .stage-detail li,.execution-spotlight .stage-detail>div>span{font-size:.875rem;line-height:1.7}.discovery-options span{min-height:2.625rem;font-size:.875rem;font-weight:500}.discovery-question legend{font-size:1rem;font-weight:500;flex-wrap:wrap}.discovery-question legend em{font-size:.75rem}.discovery-question>p{font-size:.875rem;line-height:1.6}.resource-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.resource-list>a,.resource-list>div{flex-wrap:wrap}.resource-list b{white-space:normal}@media (min-width:1550px){.vendor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1250px){.compact-product-hero,.knowledge-launch-grid{grid-template-columns:1fr}.knowledge-launch{min-height:90px;flex-direction:row;align-items:center;gap:.8rem}.knowledge-launch>div{margin:0}.knowledge-launch>svg{margin:0 0 0 auto}.individual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-detail-grid{grid-template-columns:1fr}.pace-card{min-height:260px}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-admin-layout{grid-template-columns:1fr}}@media (max-width:1050px){.performance-card{grid-template-columns:1fr}.performance-summary{display:grid;min-height:0;grid-template-columns:1fr 1fr;align-items:center;border-left:0;border-top:1px solid var(--border)}.attainment-value{font-size:2.75rem}.performance-summary>div:nth-child(2){grid-row:span 2}.performance-summary>.attainment-link{justify-content:flex-end}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salescraft-kpis{gap:.75rem}.salescraft-kpis article{padding:1rem}.salescraft-search-trigger kbd{display:none}.vendor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-playbook-link{flex-wrap:wrap}}@media (max-width:767px){.salescraft-content h1{font-size:1.65rem}.portal-header{padding-inline:1rem;min-height:3.75rem}.admin-content,.portal-content{padding:1.5rem 1rem 2.5rem}.breadcrumb-parent,.salescraft-search-trigger>span{display:none}.salescraft-breadcrumb{gap:.45rem}.salescraft-page-heading{align-items:flex-start;flex-direction:column;gap:1rem}.playbook-index-hero h1,.salescraft-page-heading h1,.vendor-hero h1,.vendor-hero h2{font-size:1.65rem}.salescraft-kpis strong{font-size:1.5rem}.salescraft-kpis p{font-size:.75rem}.salescraft-kpis small{display:none}.performance-main{padding:1.2rem 1rem}.sales-chart{height:260px}.quote-strip{align-items:flex-start;flex-wrap:wrap;padding-block:.5rem}.quote-controls{margin-left:auto}.playbook-index-hero,.vendor-hero{align-items:flex-start;flex-direction:column;gap:1rem}.vendor-card-grid{grid-template-columns:1fr}.vendor-directory-card{min-height:0}.design-section-card{padding:1.2rem}.design-tabs [data-slot=tabs-list]{gap:.7rem}.design-tabs [data-slot=tabs-trigger]{font-size:.8125rem}.admin-intro{align-items:stretch;flex-direction:column}[data-slot=input],[data-slot=textarea],select{font-size:1rem}}@media (max-width:520px){.compact-product-hero .product-hero-stats,.vendor-term-grid{grid-template-columns:1fr}.playbook-group-heading>div{flex-wrap:wrap;flex:1}.playbook-group-heading>span{display:none}.salescraft-kpis{grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:.875rem;background:#fff;overflow:hidden}.salescraft-kpis article{border:0;border-radius:0;padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem}.salescraft-kpis article+article{border-top:1px solid var(--border)}.salescraft-kpis strong{margin:0;grid-column:2;grid-row:1/3;align-self:center}.salescraft-kpis p{margin:0}.section-heading-row{flex-direction:column;gap:.8rem}.performance-summary{grid-template-columns:1fr;padding:1.2rem}.performance-summary>.attainment-link{justify-content:space-between}.design-section-grid,.playbook-grid,.tools-grid{grid-template-columns:1fr}.tool-card-action{padding:1.2rem}.tool-description{min-height:0}.design-section-card{min-height:210px}.design-playbook-link{padding:1rem}.design-playbook-link>div{flex-basis:80%}.design-playbook-link button{margin-left:1.6rem}.design-category-heading{padding:1.15rem}.design-category-heading h2{font-size:1rem}.design-empty{padding:3rem 1.25rem}.individual-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.login-home-link{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;color:#3154ce;font-size:.9rem;font-weight:600}.login-home-link:focus-visible{outline:2px solid #3154ce;outline-offset:5px}:root{--suite-blue:#3154ce;--suite-blue-soft:#edf2ff;--suite-blue-line:#cbd7f6;--suite-green:#28746f;--suite-green-soft:#e7f3f1;--suite-green-line:#bfdcd6;--suite-purple:#655499;--suite-purple-soft:#f0ecf8;--suite-purple-line:#d8cfee;--suite-amber:#926015;--suite-amber-soft:#fbf2e3;--suite-amber-line:#e8d5b5;--suite-rose:#a14453;--suite-rose-soft:#f9ecef;--suite-rose-line:#edcdd4;--suite-teal:#396f77;--suite-teal-soft:#e3edef;--suite-teal-line:#c6dce0;--suite-negative:#a14453;--chart-1:var(--suite-blue);--chart-2:var(--suite-green);--chart-3:var(--suite-purple);--chart-4:var(--suite-amber)}.accent-blue,[data-tone=blue]{--tone-ink:var(--suite-blue);--tone-soft:var(--suite-blue-soft);--tone-line:var(--suite-blue-line)}.accent-green,[data-tone=green]{--tone-ink:var(--suite-green);--tone-soft:var(--suite-green-soft);--tone-line:var(--suite-green-line)}.accent-violet,[data-tone=violet]{--tone-ink:var(--suite-purple);--tone-soft:var(--suite-purple-soft);--tone-line:var(--suite-purple-line)}.accent-amber,[data-tone=amber]{--tone-ink:var(--suite-amber);--tone-soft:var(--suite-amber-soft);--tone-line:var(--suite-amber-line)}.accent-rose,[data-tone=rose]{--tone-ink:var(--suite-rose);--tone-soft:var(--suite-rose-soft);--tone-line:var(--suite-rose-line)}.accent-cyan,[data-tone=cyan]{--tone-ink:var(--suite-teal);--tone-soft:var(--suite-teal-soft);--tone-line:var(--suite-teal-line)}.chart-legend .series-sales{background:var(--suite-blue)}.chart-legend .series-target{background:var(--suite-green)}.chart-legend i{width:.625rem;height:.625rem}.salescraft-kpis article[data-tone]{box-shadow:inset 0 2px 0 var(--tone-ink)}.salescraft-kpis article[data-tone] strong{color:var(--tone-ink)}.individual-chart-card,.performance-card{border-top:3px solid var(--suite-blue)}.performance-summary{background:#f0f7f5;border-left-color:#d7e8e3}.summary-heading svg{color:var(--suite-green)}.attainment-caption,.summary-heading{color:#4f6c67}.attainment-value{color:#234742}.attainment-progress,.rep-annual-progress [data-slot=progress]{background:#cce2dc}.attainment-progress [data-slot=progress-indicator],.rep-annual-progress [data-slot=progress-indicator]{background:var(--suite-blue)}.attainment-detail>div:first-child b{color:var(--suite-blue)}.attainment-detail>div:last-child b{color:var(--suite-green)}.attainment-note{color:#4c6863;border-color:#d1e4de}.performance-summary[data-status=remaining] .attainment-note{color:var(--suite-amber)}.performance-summary[data-status=achieved] .attainment-note{color:var(--suite-green)}.quote-strip{border-left-color:#d4c9e9}.quote-icon{color:var(--suite-purple)}.tool-card{border-top:2px solid var(--tone-line,var(--suite-blue-line))}.tool-card .tool-icon{color:var(--tone-ink);background:var(--tone-soft)}.tool-card .tool-open{color:var(--tone-ink);border-color:var(--tone-line)}.tool-card:hover{border-color:var(--tone-line);box-shadow:0 5px 18px #273c730c}.tool-card-action:focus-visible{outline-color:var(--tone-ink)}.tool-card:hover .tool-icon{box-shadow:0 0 0 3px var(--tone-soft)}.favourite-button.active{color:var(--suite-amber)}.preview-empty[data-tone]{border-top:3px solid var(--tone-ink)}.preview-empty[data-tone]>svg{color:var(--tone-ink)}.design-section-card{border-top:3px solid var(--tone-line)}.design-section-card:hover{border-color:var(--tone-line);box-shadow:0 6px 20px #273c730a}.design-section-card:focus-visible{outline-color:var(--tone-ink)}.design-section-icon{color:var(--tone-ink,var(--suite-blue));background:var(--tone-soft,var(--suite-blue-soft))}.design-section-number{color:var(--tone-ink);opacity:.8}.design-section-open,.design-tabs [data-slot=tabs-trigger][data-tone][data-state=active]{color:var(--tone-ink)}.design-tabs [data-slot=tabs-trigger][data-tone]:after{background:var(--tone-ink)}.design-category-panel{border-top:3px solid var(--tone-ink)}.design-category-heading{background:var(--tone-soft);border-bottom-color:var(--tone-line)}.design-category-heading .design-section-icon{background:#fff}.design-empty>svg{color:var(--tone-ink)}.individual-metrics article[data-tone]{box-shadow:inset 0 2px 0 var(--tone-ink)}.individual-metrics article[data-tone]>strong{color:var(--tone-ink)}.admin-card-icon.blue,.metric-icon.blue{color:var(--suite-blue);background:var(--suite-blue-soft)}.admin-card-icon.green,.metric-icon.green{color:var(--suite-green);background:var(--suite-green-soft)}.metric-icon.amber{color:var(--suite-amber);background:var(--suite-amber-soft)}.individual-metrics .positive{box-shadow:inset 0 2px 0 var(--suite-green)}.individual-metrics .negative{box-shadow:inset 0 2px 0 var(--suite-negative)}.individual-metrics article.positive>strong,.table-positive{color:var(--suite-green)}.individual-metrics article.negative>strong,.table-negative{color:var(--suite-negative)}.metric-icon.variance{color:var(--suite-green);background:var(--suite-green-soft)}.individual-metrics article.negative .metric-icon.variance{color:var(--suite-negative);background:var(--suite-rose-soft)}.rep-annual-progress>div>strong{color:var(--suite-blue)}.pace-card{background:#f0f7f5;border-color:#d1e4de}.pace-card .pace-icon{background:#dcece6;color:var(--suite-green)}.pace-card p,.pace-card small,.pace-card span{color:#4f6c67!important}.pace-card b,.pace-card h3,.pace-card strong{color:#234742!important}.pace-card dt{color:#4f6c67}.pace-card dd{color:#234742}.pace-card dl>div{border-color:#d1e4de}.pace-callout{background:var(--suite-green-soft);border-color:var(--suite-green-line)}.pace-callout>svg{color:var(--suite-green)}.pace-callout.behind{background:var(--suite-amber-soft);border-color:var(--suite-amber-line)}.pace-callout.behind>svg{color:var(--suite-amber)}.pace-card .pace-callout.behind b{color:var(--suite-amber)!important}.pace-card .pace-callout.behind small{color:#71603f!important}.monthly-table td[data-series=sales],.monthly-table thead [data-series=sales]{color:var(--suite-blue)}.monthly-table td[data-series=target],.monthly-table thead [data-series=target]{color:var(--suite-green)}.vendor-stat-grid article>.blue{color:var(--suite-blue);background:var(--suite-blue-soft)}.vendor-stat-grid article>.green{color:var(--suite-green);background:var(--suite-green-soft)}.vendor-stat-grid article>.violet{color:var(--suite-purple);background:var(--suite-purple-soft)}.vendor-stat-grid article>.amber{color:var(--suite-amber);background:var(--suite-amber-soft)}.vendor-admin-avatar,.vendor-avatar,.vendor-profile-logo{background:var(--suite-green-soft);color:var(--suite-green)}.vendor-directory-card:hover{border-color:var(--suite-green-line)}.vendor-badge-row>span.category,.vendor-large-tags.categories span{color:var(--suite-purple);background:var(--suite-purple-soft);border-color:var(--suite-purple-line)}.vendor-badge-row>span.preferred,.vendor-large-tags.regions span{color:var(--suite-green);background:var(--suite-green-soft);border-color:var(--suite-green-line)}.vendor-map-tier,.vendor-profile-tier,.vendor-status-active{color:var(--suite-green);background:var(--suite-green-soft)}.vendor-admin-preferred{color:var(--suite-green)}.vendor-card-rating,.vendor-profile-rating{color:var(--suite-amber);background:var(--suite-amber-soft)}.vendor-detail-card-heading>svg{color:var(--suite-green)}.vendor-term-grid>span{background:#f8f5ef}.vendor-term-grid svg{color:var(--suite-amber)}.vendor-contact-editor.primary{background:#f4f9f7;border-color:var(--suite-green-line)}.vendor-profile-hero{border-top:3px solid var(--suite-green);box-shadow:none}.vendor-admin-stats article:first-child>svg{color:var(--suite-blue)}.vendor-admin-stats article:nth-child(2)>svg{color:var(--suite-amber)}.vendor-admin-stats article:last-child>svg{color:var(--suite-green)}.playbook-group-section .playbook-product-icon{color:var(--tone-ink);background:var(--tone-soft);border-color:var(--tone-line)}.playbook-group-section .playbook-product-card:hover{border-color:var(--tone-line)}.playbook-group-heading>div>span,.playbook-group-section .playbook-product-open{color:var(--tone-ink)}.playbook-group-heading>span{background:var(--tone-line)}.playbook-product-card:focus-visible{outline-color:var(--tone-ink,var(--suite-blue))}.playbook-status.ready{color:var(--suite-green);background:var(--suite-green-soft);border-color:var(--suite-green-line)}.product-hero-stats>div:nth-child(2) .hero-stat-icon{color:var(--suite-amber);background:var(--suite-amber-soft)}.product-hero-stats>div:nth-child(3) .hero-stat-icon{color:var(--suite-green);background:var(--suite-green-soft)}.learn-panel .panel-heading>span{color:var(--suite-purple);background:var(--suite-purple-soft)}.knowledge-launch.made,.knowledge-made{--guide-accent:var(--suite-purple);--guide-soft:var(--suite-purple-soft);--guide-ink:var(--suite-purple)}.knowledge-installed,.knowledge-launch.installed{--guide-accent:var(--suite-green);--guide-soft:var(--suite-green-soft);--guide-ink:var(--suite-green)}.knowledge-launch.priced,.knowledge-priced{--guide-accent:var(--suite-amber);--guide-soft:var(--suite-amber-soft);--guide-ink:var(--suite-amber)}.knowledge-launch{background:#fff}.knowledge-launch:hover{transform:none;box-shadow:0 4px 15px #273c730c}.knowledge-launch:focus-visible{outline-color:var(--guide-accent)}.knowledge-installed .knowledge-dialog-header,.knowledge-made .knowledge-dialog-header,.knowledge-priced .knowledge-dialog-header{background:var(--guide-accent)}.knowledge-dialog-header [data-slot=dialog-description],.knowledge-dialog-header p{color:#fff}.knowledge-dialog .knowledge-intro span,.knowledge-dialog .knowledge-numbered-list li>span,.knowledge-dialog .knowledge-section-label svg{color:var(--guide-ink)}.knowledge-check-list li svg,.technical-list svg{color:var(--suite-green)}.execution-spotlight:before{background:var(--suite-green)}.execution-spotlight .execution-track button.active{background:var(--suite-green);border-color:var(--suite-green)}.execution-spotlight .stage-detail{background:#f4f9f7;border-color:var(--suite-green-line);border-left-color:var(--suite-green)}.admin-card-icon.violet{color:var(--suite-purple);background:var(--suite-purple-soft)}.target-total{background:var(--suite-green-soft);border-color:var(--suite-green-line)}.target-total strong{color:var(--suite-green)}.target-total small{color:#4f6c67}.target-table thead th:not(:first-child){color:var(--suite-green)}.playbook-admin-nav{border-top:3px solid var(--suite-purple)}.playbook-admin-product-list button.active{background:var(--suite-purple-soft);border-color:var(--suite-purple-line)}.playbook-admin-product-list button.active>span{color:var(--suite-purple)}.playbook-admin-product-list button.active>small{color:#635575}@media (max-width:520px){.salescraft-kpis article[data-tone]{box-shadow:inset 3px 0 0 var(--tone-ink)}}@media (forced-colors:active){.design-category-panel,.design-section-card,.tool-card{border-color:ButtonBorder}.individual-metrics article[data-tone],.salescraft-kpis article[data-tone]{border-inline-start:3px solid CanvasText}}