.app-shell{--shell-width:228px;--shell-ink:#0f172a;--shell-muted:#64748b;--shell-faint:#94a3b8;--shell-border:#e2e8e5;--shell-surface:#fff;--shell-tint:#f0fdf4;--shell-tint-strong:#dcfce7;--shell-brand:#16a34a;--shell-brand-strong:#087a45;min-height:100vh;color:var(--shell-ink);background:#f5f8f6;display:flex}.app-shell__sidebar{width:var(--shell-width);background:var(--shell-surface);border-right:1px solid var(--shell-border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.app-shell__brand-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.app-shell__close{appearance:none;border:1px solid var(--shell-border);background:var(--shell-surface);width:36px;height:36px;color:var(--shell-muted);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;margin:1.35rem 1rem 0 0;display:none}.app-shell__close:hover{color:var(--shell-ink);background:#f5f7f5}.app-shell__brand{color:inherit;padding:1.35rem 1.25rem 1.1rem;text-decoration:none;display:block}.app-shell__brand-name{letter-spacing:-.01em;color:var(--shell-ink);font-size:1.28rem;font-weight:800;line-height:1.05;display:block}.app-shell__brand-product{letter-spacing:.06em;text-transform:none;color:var(--shell-muted);margin-top:.15rem;font-size:.7rem;font-weight:600;display:block}.app-shell__nav{scrollbar-width:thin;flex:1;padding:.25rem .75rem 1rem;overflow-y:auto}.app-shell__nav-item{color:var(--shell-muted);border-radius:10px;align-items:center;gap:.7rem;margin-bottom:.15rem;padding:.6rem .75rem;font-size:.91rem;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.app-shell__nav-item:hover{color:var(--shell-ink);background:#f5f7f5}.app-shell__nav-item.is-active{background:var(--shell-tint);color:var(--shell-brand-strong);font-weight:650}.app-shell__nav-item.is-active:before{content:"";background:var(--shell-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.app-shell__nav-item.is-active svg{color:var(--shell-brand-strong)}.app-shell__nav-group{letter-spacing:.1em;text-transform:uppercase;color:var(--shell-faint);margin:.9rem 0 .3rem;padding:0 .75rem;font-size:.66rem;font-weight:750}.app-shell__nav-group:first-child{margin-top:.2rem}.app-shell__nav-item svg{flex-shrink:0}.app-shell__nav-rule{background:var(--shell-border);height:1px;margin:.6rem .75rem}.app-shell__foot{border-top:1px solid var(--shell-border);padding:.85rem 1rem 1.1rem}.app-shell__assurance{background:var(--shell-tint);border:1px solid var(--shell-tint-strong);color:#2f5c2a;border-radius:10px;align-items:flex-start;gap:.55rem;margin-bottom:.85rem;padding:.6rem .7rem;font-size:.76rem;line-height:1.4;display:flex}.app-shell__assurance svg{color:var(--shell-brand-strong);flex-shrink:0;margin-top:1px}.app-shell__signature{font-size:.78rem;line-height:1.45}.app-shell__signature strong{color:var(--shell-ink);font-weight:600;display:block}.app-shell__signature span{color:var(--shell-faint)}.app-shell__user{border-top:1px solid var(--shell-border);align-items:center;gap:.55rem;min-width:0;margin-top:.85rem;padding-top:.85rem;display:flex}.app-shell__user-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.app-shell__signout{appearance:none;border:1px solid var(--shell-border);width:30px;height:30px;color:var(--shell-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.app-shell__signout:hover{color:var(--shell-ink);background:#f5f7f5}.app-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__header{background:var(--shell-surface);border-bottom:1px solid var(--shell-border);z-index:20;align-items:center;gap:.75rem;min-height:60px;padding:.6rem 1.25rem;display:flex;position:sticky;top:0}.app-shell__scope{flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;display:flex}.app-shell__pill{appearance:none;font:inherit;color:var(--shell-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.45rem;min-width:0;max-width:17rem;padding:.4rem .6rem;font-size:.89rem;font-weight:600;display:inline-flex}.app-shell__pill:hover{border-color:var(--shell-border);background:#f5f7f5}.app-shell__pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__pill--quiet{color:var(--shell-ink);font-weight:500}.app-shell__pill svg{color:var(--shell-muted);flex-shrink:0}.app-shell__pill .app-shell__pill-caret{color:var(--shell-faint)}.app-shell__pill-mark{background:var(--shell-tint);width:26px;height:26px;color:var(--shell-brand-strong);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.app-shell__search{border:1px solid var(--shell-border);min-width:0;max-width:30rem;height:38px;color:var(--shell-muted);background:#fbfcfb;border-radius:999px;flex:1;align-items:center;gap:.5rem;margin-left:auto;padding:0 .9rem;display:flex}.app-shell__search:focus-within{border-color:var(--shell-brand-strong);background:var(--shell-surface)}.app-shell__search input[type=search]{min-width:0;font:inherit;color:var(--shell-ink);border-radius:0;outline:none;flex:1;height:100%;padding:0;font-size:.88rem;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell__search input::placeholder{color:var(--shell-faint)}.app-shell__header-tools{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.app-shell__bell{appearance:none;width:36px;height:36px;color:var(--shell-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:relative}.app-shell__bell:hover{color:var(--shell-ink);background:#f5f7f5}.app-shell__bell-dot{background:var(--shell-brand);border:1.5px solid var(--shell-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.app-shell__avatar{color:#40484a;letter-spacing:.02em;text-transform:uppercase;background:#eceeed;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:grid}.app-shell__content{flex:1;min-width:0}.app-shell__content>:not(.purchase-workspace):not(.access-workspace):not(.purchase-profile-page){padding:1.5rem 1.25rem 3rem}.app-shell__menu{appearance:none;border:1px solid var(--shell-border);background:var(--shell-surface);width:38px;height:38px;color:var(--shell-ink);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;display:none}.app-shell__scrim{z-index:40;background:#10181459;display:none;position:fixed;inset:0}@media (width<=980px){.app-shell__menu,.app-shell__close{display:grid}.app-shell__scrim.is-open{display:block}.app-shell__sidebar{z-index:50;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #1018141f}.app-shell__sidebar.is-open{transform:translate(0)}.app-shell__search{display:none}.app-shell__pill{max-width:11rem}}@media (width<=620px){.app-shell__header{flex-wrap:wrap;padding:.55rem .85rem}.app-shell__scope{order:3;width:100%}.app-shell__pill{max-width:100%;padding-inline:.4rem}.app-shell__content>:not(.purchase-workspace):not(.access-workspace):not(.purchase-profile-page){padding:1.1rem .85rem 3rem}}@media (prefers-reduced-motion:reduce){.app-shell__sidebar{transition:none}}.launcher{--launcher-ink:#14181a;--launcher-muted:#6b7280;--launcher-faint:#9aa3a0;--launcher-border:#e6eae7;--launcher-tint:#eef8ec;--launcher-tint-strong:#dff1da;--launcher-brand:#25b003;--launcher-brand-strong:#187b12;min-height:100vh;color:var(--launcher-ink);background:#fbfcfb;flex-direction:column;display:flex}.launcher *,.launcher :before,.launcher :after{box-sizing:border-box}.launcher :focus-visible{outline:2px solid var(--launcher-brand-strong);outline-offset:2px;border-radius:8px}.launcher__bar{border-bottom:1px solid var(--launcher-border);background:#fff;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.launcher__brand{line-height:1.05}.launcher__brand strong{letter-spacing:-.025em;font-size:1.3rem;font-weight:700;display:block}.launcher__brand span{letter-spacing:.22em;text-transform:uppercase;color:var(--launcher-muted);margin-top:.1rem;font-size:.66rem;font-weight:600;display:block}.launcher__bar-tools{align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:flex}.launcher__who{color:var(--launcher-muted);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.85rem;overflow:hidden}.launcher__body{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:2.25rem 1.5rem 3.5rem}.launcher__hero h1{letter-spacing:-.025em;margin:0;font-size:2.15rem;font-weight:700;line-height:1.12}.launcher__hero p{color:var(--launcher-muted);max-width:46rem;margin:.5rem 0 0;font-size:1rem}.launcher__search{border:1px solid var(--launcher-border);max-width:34rem;height:46px;color:var(--launcher-muted);background:#fff;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.5rem;padding:0 1.1rem;display:flex}.launcher__search:focus-within{border-color:var(--launcher-brand-strong)}.launcher__search input[type=search]{min-width:0;font:inherit;color:var(--launcher-ink);border-radius:0;outline:none;flex:1;height:100%;font-size:.95rem;box-shadow:none!important;background:0 0!important;border:0!important}.launcher__stats{border-top:1px solid var(--launcher-border);flex-wrap:wrap;gap:2rem;margin-top:1.5rem;padding-top:1.35rem;display:flex}.launcher__stat strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.launcher__stat span{color:var(--launcher-muted);font-size:.82rem}.launcher__section{margin-top:2rem}.launcher__section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.launcher__section-head h2{letter-spacing:.1em;text-transform:uppercase;color:var(--launcher-faint);margin:0;font-size:.74rem;font-weight:700}.launcher__grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:.85rem;display:grid}.launcher__card{text-align:left;border:1px solid var(--launcher-border);width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:.8rem;padding:1rem 1.05rem;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.launcher__card:hover{border-color:var(--launcher-tint-strong);box-shadow:0 2px 10px #1428180f}.launcher__card.is-selected{border-color:var(--launcher-brand-strong);box-shadow:0 0 0 1px var(--launcher-brand-strong)}.launcher__card-mark{background:var(--launcher-tint);width:40px;height:40px;color:var(--launcher-brand-strong);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.launcher__card-text{flex:1;min-width:0}.launcher__card-name{overflow-wrap:anywhere;font-size:.97rem;font-weight:600;line-height:1.3;display:block}.launcher__card-meta{color:var(--launcher-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.78rem;display:flex}.launcher__tag{color:var(--launcher-muted);background:#f1f3f2;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.launcher__tag--owner{background:var(--launcher-tint);color:var(--launcher-brand-strong)}.launcher__tag--default{color:#9a6400;background:#fdf3e0}.launcher__star{appearance:none;color:var(--launcher-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:.2rem}.launcher__star:hover{color:#9a6400;background:#f3f5f4}.launcher__star.is-on{color:#d99b16}.launcher__confirm{border:1px solid var(--launcher-tint-strong);background:#fff;border-radius:14px;margin-top:1.5rem;padding:1.1rem 1.2rem;position:sticky;bottom:0;box-shadow:0 -2px 24px #14281814}.launcher__confirm-head{align-items:center;gap:.6rem;margin-bottom:.9rem;font-weight:600;display:flex}.launcher__confirm-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.launcher__field{flex:13rem;min-width:0}.launcher__field label{letter-spacing:.09em;text-transform:uppercase;color:var(--launcher-faint);margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.launcher__field select{appearance:none;width:100%;font:inherit;color:var(--launcher-ink);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right .7rem center no-repeat;border:1px solid #d3dad5;border-radius:10px;min-height:40px;padding:.55rem 2rem .55rem .75rem;font-size:.92rem}.launcher__btn{appearance:none;font:inherit;min-height:40px;color:var(--launcher-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dad5;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-flex}.launcher__btn:hover:not(:disabled){background:#f5f7f5}.launcher__btn:disabled{opacity:.55;cursor:not-allowed}.launcher__btn--primary{background:var(--launcher-brand-strong);border-color:var(--launcher-brand-strong);color:#fff}.launcher__btn--primary:hover:not(:disabled){background:#14670f;border-color:#14670f}.launcher__note{border:1px solid var(--launcher-border);color:var(--launcher-muted);background:#fff;border-radius:12px;padding:1rem 1.15rem;font-size:.9rem;line-height:1.55}.launcher__note--warning{color:#7a5000;background:#fdf3e0;border-color:#f3e2bd}.launcher__note--danger{color:#a03227;background:#fdeceb;border-color:#f6cdc9}.launcher__note strong{color:inherit;margin-bottom:.25rem;font-size:.95rem;display:block}.launcher__skeleton{background:linear-gradient(90deg,#f1f4f2 25%,#e8ece9 37%,#f1f4f2 63%) 0 0/400% 100%;border-radius:14px;height:84px;animation:1.3s infinite launcher-shimmer}@keyframes launcher-shimmer{0%{background-position:100%}to{background-position:0}}.launcher__foot{border-top:1px solid var(--launcher-border);color:var(--launcher-faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:.8rem;display:flex}@media (width<=620px){.launcher__body{padding:1.5rem 1rem 2.5rem}.launcher__hero h1{font-size:1.7rem}.launcher__grid{grid-template-columns:1fr}.launcher__stats{gap:1.25rem}.launcher__who{display:none}}@media (prefers-reduced-motion:reduce){.launcher__skeleton{animation:none}.launcher *{transition:none!important}}.purchase-workspace{--purchase-brand:#16a34a;--purchase-brand-strong:#087a45;--purchase-brand-deep:#075c3a;--purchase-brand-tint:#f0fdf4;--purchase-brand-tint-strong:#dcfce7;--purchase-ink:#0f172a;--purchase-ink-soft:#334155;--purchase-muted:#64748b;--purchase-faint:#94a3b8;--purchase-surface:#fff;--purchase-surface-soft:#f8fbf9;--purchase-canvas:#f5f8f6;--purchase-border:#e2e8e5;--purchase-border-strong:#d3ddd6;--purchase-good:#15803d;--purchase-good-tint:#dcfce7;--purchase-warn:#b45309;--purchase-warn-tint:#fef3c7;--purchase-bad:#b91c1c;--purchase-bad-tint:#fee2e2;--purchase-info:#0369a1;--purchase-info-tint:#e0f2fe;--purchase-neutral-tint:#f1f5f3;--purchase-radius:16px;--purchase-radius-sm:10px;--purchase-radius-lg:20px;--purchase-shadow:0 1px 2px #0f172a08, 0 8px 24px #0f172a09;--purchase-shadow-lift:0 2px 5px #0f172a09, 0 12px 30px #0f172a0e;background:radial-gradient(circle at 52% 4%, #22c55e0e, transparent 30rem), var(--purchase-canvas);color:var(--purchase-ink);min-height:100%;font-size:15px;line-height:1.5}.purchase-workspace *,.purchase-workspace :before,.purchase-workspace :after{box-sizing:border-box}.purchase-workspace :focus-visible{outline:2px solid var(--purchase-brand-strong);outline-offset:2px;border-radius:6px}.purchase-page{width:100%;max-width:1680px;margin:0 auto;padding:28px 30px 44px}.purchase-workspace>.purchase-page-header{padding:28px 30px 8px}.purchase-workspace>.purchase-dashboard-content{padding:0 30px 44px}@media (width<=820px){.purchase-workspace>.purchase-page-header{padding:20px 16px 8px}.purchase-workspace>.purchase-dashboard-content{padding:0 16px 34px}}.purchase-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.purchase-page-header__text{min-width:0}.purchase-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--purchase-brand-strong);align-items:center;gap:8px;margin:0 0 2px;font-size:12px;font-weight:700;display:flex}.purchase-eyebrow__sep{color:var(--purchase-faint);font-weight:500}.purchase-eyebrow__here{color:var(--purchase-muted)}.purchase-page-header h1{letter-spacing:-.035em;color:var(--purchase-ink);margin:8px 0 4px;font-size:clamp(28px,2.3vw,38px);font-weight:780;line-height:1.1}.purchase-page-subtitle{color:var(--purchase-ink-soft);margin:0;font-size:15px}.purchase-page-header__side{align-items:flex-start;gap:14px;display:flex}.purchase-header-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:.25rem;display:flex}.purchase-scope-line{color:var(--purchase-muted);margin:0 0 .9rem;font-size:.8rem}.purchase-feature{background:linear-gradient(#fff 0%,#f0fbf4 100%);border:1px solid #e3eee7;border-radius:12px;min-height:150px;padding:1.1rem 1.05rem;position:relative;overflow:hidden}.purchase-feature strong{z-index:2;color:#075f32;max-width:8.5rem;font-size:.88rem;line-height:1.25;display:block;position:relative}.purchase-feature p{z-index:2;max-width:9.5rem;color:var(--purchase-muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.45;position:relative}.purchase-feature>button{z-index:3;background:var(--purchase-brand-strong);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .15s;display:grid;position:absolute;top:1rem;right:1rem}.purchase-feature>button:hover{transform:translateY(-1px)}.purchase-feature__wave{opacity:.78;background:radial-gradient(at 22% 95%,#8fe5af61 0 44%,#0000 45%),radial-gradient(at 61% 94%,#4bcd7c6b 0 45%,#0000 46%),radial-gradient(at 92% 100%,#25b00380 0 50%,#0000 51%);width:200px;height:92px;position:absolute;bottom:-16px;right:-12px}.purchase-hero{border-radius:var(--purchase-radius);background:radial-gradient(120% 100% at 85% 0%, #16a34a21, transparent 70%), var(--purchase-brand-tint);border:1px solid #d7ece0;flex-shrink:0;width:232px;padding:16px 18px;display:none;position:relative;overflow:hidden}@media (width>=1560px){.purchase-hero{display:block}}.purchase-hero strong{letter-spacing:-.01em;color:var(--purchase-brand-deep);max-width:150px;font-size:14px;font-weight:700;display:block}.purchase-hero p{color:#3f6b55;max-width:160px;margin:6px 0 0;font-size:12px;line-height:1.45}.purchase-hero__mark{background:var(--purchase-brand-strong);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.purchase-button{border-radius:var(--purchase-radius-sm);border:1px solid var(--purchase-border);background:var(--purchase-surface);min-height:42px;color:var(--purchase-ink);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:650;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.purchase-button:hover:not(:disabled){border-color:var(--purchase-border-strong);transform:translateY(-1px);box-shadow:0 5px 14px #0f172a0d}.purchase-button:disabled{opacity:.55;cursor:not-allowed}.purchase-button--primary{background:var(--purchase-brand-strong);border-color:var(--purchase-brand-strong);color:#fff}.purchase-button--primary:hover:not(:disabled){background:var(--purchase-brand-deep);border-color:var(--purchase-brand-deep)}.purchase-button--secondary{background:var(--purchase-surface)}.purchase-button--icon{width:42px;padding:0}.purchase-button.is-on{background:var(--purchase-brand-tint);border-color:var(--purchase-brand-tint-strong);color:var(--purchase-brand-strong)}.purchase-button--quiet{min-height:34px;color:var(--purchase-brand-strong);background:0 0;border-color:#0000;padding-inline:8px;font-size:.8rem;font-weight:700}.purchase-button--quiet:hover:not(:disabled){box-shadow:none;background:var(--purchase-brand-tint);transform:none}.purchase-commandbar{grid-template-columns:minmax(120px,.8fr) minmax(140px,.95fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(190px,1.45fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.purchase-field{min-width:0}.purchase-field>span,.purchase-workspace label>span:first-child:not(.purchase-sr-only){color:var(--purchase-ink-soft);text-transform:uppercase;letter-spacing:.035em;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.purchase-workspace label{letter-spacing:.035em;text-transform:uppercase;color:var(--purchase-ink-soft);flex-direction:column;gap:0;min-width:0;font-size:11px;font-weight:750;display:flex}.purchase-workspace select,.purchase-workspace input[type=text],.purchase-workspace input[type=search],.purchase-workspace input[type=date]{appearance:none;font:inherit;letter-spacing:normal;text-transform:none;color:var(--purchase-ink);background:var(--purchase-surface);border:1px solid var(--purchase-border);border-radius:var(--purchase-radius-sm);width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.purchase-workspace select:focus,.purchase-workspace input:focus{border-color:#16a34ab3;outline:none;box-shadow:0 0 0 3px #16a34a1a}.purchase-workspace select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2rem}.purchase-workspace input::placeholder{color:var(--purchase-faint)}.purchase-search{position:relative}.purchase-search input[type=search]{padding-left:36px;padding-right:34px}.purchase-search input[type=search]::-webkit-search-cancel-button{display:none}.purchase-search__icon{color:var(--purchase-faint);pointer-events:none;position:absolute;bottom:13px;left:12px}.purchase-search__clear{width:26px;height:26px;color:var(--purchase-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;bottom:9px;right:6px}.purchase-search__clear:hover{background:var(--purchase-neutral-tint);color:var(--purchase-ink)}.purchase-live{white-space:nowrap;border-radius:var(--purchase-radius-sm);min-height:42px;color:var(--purchase-brand-strong);background:#effbf3;border:1px solid #d5eadb;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.purchase-live__dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}@media (prefers-reduced-motion:no-preference){.purchase-live__dot{animation:2.8s ease-in-out infinite purchase-pulse}}@keyframes purchase-pulse{0%,to{box-shadow:0 0 0 4px #22c55e1f}50%{box-shadow:0 0 0 5px #22c55e33}}.purchase-live--stale{background:var(--purchase-warn-tint);color:var(--purchase-warn);border-color:#f3e2bd}.purchase-live--stale .purchase-live__dot{background:#d97706;animation:none;box-shadow:0 0 0 4px #d977061f}.purchase-filterbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.purchase-filterbar[hidden]{display:none}.purchase-tabs{border:1px solid var(--purchase-border);background:#ffffffe6;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:14px;padding:3px;display:grid}.purchase-tab{border-radius:var(--purchase-radius-sm);min-height:44px;color:var(--purchase-ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.9rem;font-weight:620;transition:background .15s,color .15s;display:inline-flex}.purchase-tab:hover{background:var(--purchase-surface-soft);color:var(--purchase-ink)}.purchase-tab.is-active{background:var(--purchase-brand-tint);color:var(--purchase-brand-strong);box-shadow:inset 0 0 0 1px #16a34a57}.purchase-tab__icon{flex-shrink:0}.purchase-meta{color:var(--purchase-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;font-size:12px;display:flex}.purchase-meta__period{color:var(--purchase-ink-soft);font-weight:650}.purchase-source-list{color:var(--purchase-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 0 auto;padding:0;font-size:12px;list-style:none;display:flex}.purchase-source-list li{align-items:center;gap:6px;min-width:0;display:flex}.purchase-status-dot{background:var(--purchase-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.purchase-status-dot--ready{background:#22c55e}.purchase-status-dot--stale{background:#d97706}.purchase-status-dot--unavailable{background:var(--purchase-bad)}.purchase-metrics{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.purchase-metric{background:var(--purchase-surface);border:1px solid var(--purchase-border);background:var(--purchase-surface);min-width:0;box-shadow:var(--purchase-shadow);border-radius:12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.purchase-metric:hover{border-color:var(--purchase-border-strong);box-shadow:var(--purchase-shadow-lift);transform:translateY(-1px)}.purchase-metric__link,.purchase-metric__content{text-align:left;width:100%;font:inherit;color:inherit;text-align:left;flex-direction:column;align-items:stretch;padding:16px;display:flex}.purchase-metric__link{cursor:pointer}.purchase-metric__head{align-items:center;gap:9px;min-height:34px;padding-right:20px;display:flex}.purchase-metric__icon{background:var(--purchase-brand-tint);width:32px;height:32px;color:var(--purchase-brand-strong);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.purchase-metric__icon.is-good{background:var(--purchase-good-tint);color:var(--purchase-good)}.purchase-metric__icon.is-warn{background:var(--purchase-warn-tint);color:var(--purchase-warn)}.purchase-metric__icon.is-bad{background:var(--purchase-bad-tint);color:var(--purchase-bad)}.purchase-metric__icon.is-info{background:var(--purchase-info-tint);color:var(--purchase-info)}.purchase-metric__label{min-width:0;color:var(--purchase-ink-soft);align-items:center;gap:5px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.purchase-metric__label span{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.purchase-metric__info{opacity:.45;flex-shrink:0}.purchase-metric__value{letter-spacing:-.035em;color:var(--purchase-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(24px,1.9vw,31px);font-weight:780;line-height:1}.purchase-metric__value.is-unavailable{color:var(--purchase-faint)}.purchase-metric__change{min-height:18px;color:var(--purchase-muted);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:650;display:flex}.purchase-metric__change svg{flex-shrink:0}.purchase-metric__change.is-positive{color:var(--purchase-good)}.purchase-metric__change.is-negative{color:var(--purchase-bad)}.purchase-metric__change.is-neutral{color:var(--purchase-muted)}.purchase-metric__compare{color:var(--purchase-muted);margin-top:7px;font-size:11.5px;line-height:1.35}.purchase-metric__spark{align-items:flex-end;height:35px;margin-top:auto;padding-top:8px;display:flex}.purchase-metric__spark svg{width:100%;height:30px;display:block}.purchase-metric__info{z-index:2;width:20px;height:20px;color:var(--purchase-faint);cursor:help;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:10px}.purchase-metric__info:hover{background:var(--purchase-neutral-tint);color:var(--purchase-ink-soft)}.purchase-tip{z-index:20;border:1px solid var(--purchase-border-strong);background:var(--purchase-surface);color:var(--purchase-ink-soft);text-align:left;letter-spacing:normal;text-transform:none;border-radius:12px;padding:11px 13px;font-size:11.5px;font-weight:500;line-height:1.5;position:absolute;top:46px;left:12px;right:12px;box-shadow:0 12px 30px #0f172a24}.purchase-tip strong{color:var(--purchase-ink);margin-bottom:3px;font-size:12px;display:block}.purchase-tip p{color:var(--purchase-muted);margin:6px 0 0}.purchase-dashboard-content{padding:0}.purchase-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.purchase-dashboard-grid>*{grid-column:span 12}@media (width>=1100px){.purchase-dashboard-grid>.purchase-col-7{grid-column:span 7}.purchase-dashboard-grid>.purchase-col-5{grid-column:span 5}.purchase-dashboard-grid>.purchase-col-8{grid-column:span 8}.purchase-dashboard-grid>.purchase-col-4{grid-column:span 4}.purchase-dashboard-grid>.purchase-col-6{grid-column:span 6}}.purchase-span-all{grid-column:1/-1!important}.purchase-panel{background:var(--purchase-surface);border:1px solid var(--purchase-border);border-radius:var(--purchase-radius);box-shadow:var(--purchase-shadow);min-width:0;position:relative;overflow:hidden}.purchase-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:62px;padding:15px 17px 10px;display:flex}.purchase-intel-risks .purchase-panel__header,.purchase-intel-insights .purchase-panel__header{flex-wrap:nowrap}.purchase-panel__header h2{letter-spacing:-.01em;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:730;display:flex}.purchase-panel__header p{color:var(--purchase-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.purchase-panel__header p.is-clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.purchase-panel__body{padding:0 17px 17px}.purchase-panel__body--flush{padding:0 0 6px}.purchase-panel__foot{color:var(--purchase-muted);border-top:1px solid #eef2ef;padding:10px 17px;font-size:11.5px}.purchase-panel--accent{background:var(--purchase-brand-tint);border-color:var(--purchase-brand-tint-strong)}.purchase-panel--warning{background:var(--purchase-warn-tint);border-color:#f3e2bd}.purchase-badge{white-space:nowrap;background:var(--purchase-neutral-tint);min-height:24px;color:var(--purchase-ink-soft);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.purchase-badge--good{background:var(--purchase-good-tint);color:var(--purchase-good)}.purchase-badge--warning{background:var(--purchase-warn-tint);color:var(--purchase-warn)}.purchase-badge--danger{background:var(--purchase-bad-tint);color:var(--purchase-bad)}.purchase-badge--info{background:var(--purchase-info-tint);color:var(--purchase-info)}.purchase-badge--success{background:var(--purchase-good-tint);color:var(--purchase-good)}.purchase-badge--neutral{background:var(--purchase-neutral-tint);color:var(--purchase-muted)}.purchase-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.purchase-chips button,.purchase-chip{appearance:none;font:inherit;border:1px solid var(--purchase-border-strong);background:var(--purchase-surface);color:var(--purchase-ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.35rem .8rem;font-size:.83rem}.purchase-chips .purchase-segment__count,.purchase-chip .purchase-segment__count{font-size:inherit;opacity:.75;margin-left:.35rem;font-weight:700;display:inline}.purchase-chips button.is-active,.purchase-chip.is-active{background:var(--purchase-brand-tint);border-color:var(--purchase-brand-tint-strong);color:var(--purchase-brand-strong);font-weight:600}.purchase-table-scroll{scrollbar-width:thin;position:relative;overflow-x:auto}.purchase-table{border-collapse:collapse;width:100%;font-size:12px}.purchase-table th{text-align:left;letter-spacing:.03em;color:var(--purchase-muted);border-bottom:1px solid var(--purchase-border);white-space:nowrap;background:0 0;padding:11px 12px;font-size:10.5px;font-weight:750}.purchase-table td{vertical-align:middle;color:var(--purchase-ink-soft);white-space:nowrap;border-bottom:1px solid #eef2ef;padding:11px 12px}.purchase-table td.is-wide{white-space:normal;min-width:130px;max-width:190px}.purchase-analytics .purchase-table th,.purchase-analytics .purchase-table td{padding-inline:8px}.purchase-analytics .purchase-table th:first-child,.purchase-analytics .purchase-table td:first-child{padding-left:15px}.purchase-analytics .purchase-table th:last-child,.purchase-analytics .purchase-table td:last-child{padding-right:12px}.purchase-table tbody tr:last-child td{border-bottom:0}.purchase-table tbody tr:hover{background:#fafcfa}.purchase-table .num,.purchase-table__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.purchase-table__sub{color:var(--purchase-muted);margin-top:.1rem;font-size:.78rem;display:block}.purchase-table__link{appearance:none;font:inherit;font-size:inherit;color:var(--purchase-brand-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.purchase-table__link:hover{text-decoration:underline}.purchase-meter{align-items:center;gap:.55rem;min-width:140px;display:flex}.purchase-meter__track{background:var(--purchase-neutral-tint);border-radius:999px;flex:1;height:6px;overflow:hidden}.purchase-meter__fill{background:var(--purchase-brand);border-radius:999px;height:100%;display:block}.purchase-meter__fill.is-warn{background:#dda322}.purchase-meter__fill.is-bad{background:var(--purchase-bad)}.purchase-meter__value{color:var(--purchase-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:2.6rem;font-size:.78rem}.purchase-pipeline{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.purchase-pipeline__stage{border:1px solid var(--purchase-border);border-radius:var(--purchase-radius-sm);background:#fcfdfc;flex:130px;min-width:0;padding:.85rem .9rem;position:relative}.purchase-pipeline__stage+.purchase-pipeline__stage:before{content:"";border-top:1.5px solid var(--purchase-border-strong);border-right:1.5px solid var(--purchase-border-strong);width:6px;height:6px;position:absolute;top:50%;left:-.42rem;transform:translateY(-50%)rotate(45deg)}.purchase-pipeline__label{color:var(--purchase-muted);margin-bottom:.3rem;font-size:.78rem;display:block}.purchase-pipeline__count{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;line-height:1.1;display:block}.purchase-segments{flex-wrap:wrap;gap:1.25rem;display:flex}.purchase-segment{min-width:0}.purchase-segment__count{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.15;display:block}.purchase-segmentbar{background:var(--purchase-neutral-tint);border-radius:999px;height:9px;margin-bottom:1rem;display:flex;overflow:hidden}.purchase-segmentbar span{height:100%;display:block}.purchase-segmentbar .is-good{background:var(--purchase-brand)}.purchase-segmentbar .is-warn{background:#e0ab2e}.purchase-segmentbar .is-bad{background:#d9584a}.purchase-timeline{gap:.6rem;display:grid}.purchase-timeline__group{border-bottom:1px solid var(--purchase-border);align-items:flex-start;gap:.85rem;padding:.7rem 0;display:flex}.purchase-timeline__group:last-child{border-bottom:0}.purchase-timeline__summary{border-radius:var(--purchase-radius-sm);background:var(--purchase-neutral-tint);letter-spacing:.05em;text-transform:uppercase;width:46px;color:var(--purchase-muted);flex-shrink:0;place-items:center;padding:.35rem 0;font-size:.7rem;font-weight:700;line-height:1.25;display:grid}.purchase-priority-list{gap:.6rem;display:grid}.purchase-priority{border:1px solid var(--purchase-border);border-radius:var(--purchase-radius-sm);background:var(--purchase-surface);justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.8rem .95rem;display:flex}.purchase-priority__top{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:flex}.purchase-priority__footer{color:var(--purchase-muted);margin-top:.3rem;font-size:.8rem}.purchase-evidence-icon{border-radius:var(--purchase-radius-sm);background:var(--purchase-brand-tint);width:38px;height:38px;color:var(--purchase-brand-strong);flex-shrink:0;place-items:center;display:grid}.purchase-chart{width:100%;position:relative}.purchase-chart__grid{stroke:var(--purchase-border);stroke-width:1px}.purchase-chart__line{fill:none;stroke:var(--purchase-brand-strong);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.purchase-chart__line--forecast{stroke-dasharray:6 5;stroke:#4db6ac}.purchase-chart__area{fill:var(--purchase-brand);opacity:.11}.purchase-chart__toggle{justify-content:flex-end;margin-top:.6rem;display:flex}.purchase-legend{color:var(--purchase-muted);flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;font-size:.8rem;display:flex}.purchase-legend span{align-items:center;gap:.35rem;display:inline-flex}.purchase-legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.purchase-bars{gap:.75rem;display:grid}.purchase-bar-row{grid-template-columns:minmax(90px,148px) 1fr auto;align-items:center;gap:.75rem;font-size:.85rem;display:grid}.purchase-bar-row__label{color:var(--purchase-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-bar-row__track{background:var(--purchase-neutral-tint);border-radius:999px;height:10px;overflow:hidden}.purchase-bar-row__fill{background:var(--purchase-brand-strong);border-radius:999px;height:100%;display:block}.purchase-bar-row__fill--secondary{background:#4db6ac}.purchase-bar-row__value{font-variant-numeric:tabular-nums;color:var(--purchase-muted);text-align:right;min-width:3.2rem;font-size:.8rem}.purchase-notice{border:1px solid var(--purchase-border);border-radius:var(--purchase-radius-sm);background:var(--purchase-neutral-tint);color:var(--purchase-ink-soft);padding:.85rem 1rem;font-size:.88rem}.purchase-notice--info{background:var(--purchase-info-tint);color:#0d5a60;border-color:#cfe7e7}.purchase-notice--success{background:var(--purchase-good-tint);border-color:var(--purchase-brand-tint-strong);color:var(--purchase-good)}.purchase-notice--warning{background:var(--purchase-warn-tint);color:var(--purchase-warn);border-color:#f3e2bd}.purchase-notice--danger{background:var(--purchase-bad-tint);color:var(--purchase-bad);border-color:#f6cdc9}.purchase-empty{text-align:center;min-height:150px;color:var(--purchase-muted);align-content:center;place-items:center;gap:4px;padding:24px 20px;font-size:.85rem;display:grid}.purchase-empty strong{color:var(--purchase-ink);font-size:.92rem;font-weight:650}.purchase-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.purchase-score{font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:26px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.purchase-score--good{background:var(--purchase-good-tint);color:var(--purchase-good)}.purchase-score--warn{background:var(--purchase-warn-tint);color:var(--purchase-warn)}.purchase-score--risk{background:var(--purchase-bad-tint);color:var(--purchase-bad)}.purchase-score--none{background:var(--purchase-neutral-tint);color:var(--purchase-muted);font-weight:600}.purchase-rank{color:var(--purchase-faint);font-variant-numeric:tabular-nums;font-weight:650}.purchase-muted{color:var(--purchase-muted)}.purchase-soft{color:var(--purchase-faint)}.purchase-brand{color:var(--purchase-brand-strong)}.purchase-danger{color:var(--purchase-bad)}.purchase-warning{color:var(--purchase-warn)}.purchase-border{border-color:var(--purchase-border)}.purchase-action{color:var(--purchase-brand-strong)}.purchase-dl{gap:.55rem;margin:0;font-size:.86rem;display:grid}.purchase-dl>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.purchase-dl dt{color:var(--purchase-muted)}.purchase-dl dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.purchase-orders{gap:.5rem;display:grid}.purchase-sr-only{clip-path:inset(50%);clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.purchase-ask{background:var(--purchase-brand-tint);border:1px solid var(--purchase-brand-tint-strong);border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .5rem .45rem 1.1rem;display:flex}.purchase-ask input{flex:1;min-height:34px;background:0 0!important;border:0!important;padding-left:0!important;font-size:.95rem!important}.purchase-ask input:focus{outline:none}.purchase-drawer-backdrop{z-index:60;background:#10181459;position:fixed;inset:0}.purchase-drawer{background:var(--purchase-surface);border-left:1px solid var(--purchase-border);z-index:61;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #1018141a}.purchase-drawer__header{border-bottom:1px solid var(--purchase-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.purchase-drawer__header h2{margin:0;font-size:1.05rem;font-weight:650}.purchase-drawer.is-wide{width:min(540px,100vw)}.purchase-drawer__body{flex:1;padding:1.1rem 1.25rem;overflow:hidden auto}.purchase-drawer__close{appearance:none;border:1px solid var(--purchase-border-strong);background:var(--purchase-surface);border-radius:var(--purchase-radius-sm);cursor:pointer;width:32px;height:32px;color:var(--purchase-muted);flex-shrink:0;place-items:center;display:grid}.purchase-skeleton{border-radius:var(--purchase-radius);background:linear-gradient(90deg,#f1f4f2 25%,#e8ece9 37%,#f1f4f2 63%) 0 0/400% 100%;animation:1.3s infinite purchase-shimmer}.purchase-skeleton--metric{height:196px}.purchase-skeleton--row{border-radius:6px;height:15px;margin-bottom:.5rem}@keyframes purchase-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.purchase-skeleton{animation:none}.purchase-workspace *{transition:none!important}}.purchase-analytics{grid-template-columns:minmax(0,1.45fr) minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:14px;display:grid}.purchase-stack{align-content:start;gap:14px;min-width:0;display:grid}.purchase-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 15px;transition:background .12s;display:grid}.purchase-row:hover{background:var(--purchase-surface-soft)}.purchase-row:first-of-type{border-top:0}.purchase-row__icon{border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.purchase-row__icon.is-danger{background:var(--purchase-bad-tint);color:var(--purchase-bad)}.purchase-row__icon.is-warning{background:var(--purchase-warn-tint);color:var(--purchase-warn)}.purchase-row__icon.is-info{background:var(--purchase-info-tint);color:var(--purchase-info)}.purchase-row__icon.is-success{background:var(--purchase-good-tint);color:var(--purchase-good)}.purchase-row__body{min-width:0}.purchase-row__title{color:var(--purchase-ink);font-size:12px;font-weight:670;line-height:1.35;display:block}.purchase-row__subtitle{color:var(--purchase-muted);margin-top:2px;font-size:10.8px;line-height:1.4;display:block}.purchase-row__chevron{color:var(--purchase-faint);flex-shrink:0}.purchase-row__tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;margin-right:6px;font-size:9.5px;font-weight:800;display:inline-block}.purchase-row__tag.is-danger{color:var(--purchase-bad)}.purchase-row__tag.is-warning{color:var(--purchase-warn)}.purchase-row__tag.is-info{color:var(--purchase-info)}.purchase-row__tag.is-success{color:var(--purchase-good)}.purchase-beta{background:var(--purchase-good-tint);min-height:20px;color:var(--purchase-good);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:5px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.purchase-evidence{color:var(--purchase-muted);margin-top:-4px;padding:0 15px 13px 57px;font-size:11px}.purchase-evidence ul{margin:0 0 8px;padding-left:15px}.purchase-evidence li{margin-bottom:3px;line-height:1.45}.purchase-menu{position:relative}.purchase-menu__list{z-index:30;border:1px solid var(--purchase-border-strong);background:var(--purchase-surface);border-radius:12px;min-width:214px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f172a24}.purchase-menu__item{width:100%;font:inherit;color:var(--purchase-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:.85rem;display:flex}.purchase-menu__item:hover:not(:disabled){background:var(--purchase-surface-soft)}.purchase-menu__item:disabled{opacity:.5;cursor:not-allowed}.purchase-menu__rule{background:var(--purchase-border);height:1px;margin:5px 4px}@media (width<=1500px){.purchase-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-analytics{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.purchase-analytics>.purchase-stack--wide{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){.purchase-commandbar{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-commandbar>.purchase-live{grid-column:span 3;justify-self:start}.purchase-intel-grid{grid-template-columns:minmax(0,1.4fr) minmax(19rem,1fr)}.purchase-intel-grid>.purchase-intel-column:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (width<=1180px){.purchase-analytics{grid-template-columns:1fr}.purchase-analytics>.purchase-stack--wide{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-intel-grid{grid-template-columns:minmax(0,1fr)}.purchase-intel-grid>.purchase-intel-column:last-child{grid-column:auto}}@media (width<=860px){.purchase-intel-grid>.purchase-intel-column:last-child{grid-template-columns:1fr}}@media (width<=820px){.purchase-page{padding:20px 16px 34px}.purchase-page-header{flex-direction:column}.purchase-page-header__side{width:100%}.purchase-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-commandbar>.purchase-live{grid-column:span 2}.purchase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.purchase-tab{flex:none;min-width:145px}.purchase-analytics>.purchase-stack--wide{grid-template-columns:1fr}}@media (width<=560px){.purchase-commandbar,.purchase-metrics{grid-template-columns:1fr}.purchase-commandbar>.purchase-live{grid-column:auto}.purchase-header-actions{width:100%}.purchase-header-actions .purchase-button{flex:1}.purchase-source-list{margin-left:0}.purchase-intel-categories .purchase-donut{justify-content:center}}.purchase-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.purchase-donut svg{flex-shrink:0}.purchase-donut__value{fill:var(--purchase-ink);font-size:19px;font-weight:700}.purchase-donut__label{fill:var(--purchase-muted);font-size:11px}.purchase-donut__legend{flex:0 18rem;gap:.5rem;min-width:11rem;max-width:21rem;margin:0;padding:0;list-style:none;display:grid}.purchase-donut__legend li{align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.purchase-donut__legend i{border-radius:3px;flex-shrink:0;width:11px;height:11px}.purchase-donut__legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--purchase-ink-soft);flex:1;overflow:hidden}.purchase-donut__legend-share{font-variant-numeric:tabular-nums;color:var(--purchase-ink);font-weight:600}.purchase-spark{display:block;overflow:visible}.purchase-chart--line{max-width:720px;margin:0 auto;display:block}.purchase-chart__tick{fill:var(--purchase-faint);font-variant-numeric:tabular-nums;font-size:10px}.purchase-chart__endlabel{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.purchase-chart__baseline{stroke:var(--purchase-border-strong);stroke-width:1.25px}.purchase-segment__count.is-good{color:var(--purchase-good)}.purchase-segment__count.is-warn{color:var(--purchase-warn)}.purchase-segment__count.is-bad{color:var(--purchase-bad)}.purchase-total-tile{background:var(--purchase-brand-tint);border:1px solid var(--purchase-brand-tint-strong);border-radius:var(--purchase-radius-sm);text-align:center;align-self:center;min-width:10rem;padding:1rem 1.15rem}.purchase-total-tile span{color:var(--purchase-muted);margin-bottom:.25rem;font-size:.78rem;display:block}.purchase-total-tile strong{color:var(--purchase-brand-strong);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;display:block}.purchase-ageing{flex-wrap:wrap;align-items:stretch;gap:1.25rem;display:flex}.purchase-ageing>.purchase-chart{flex:18rem;min-width:0}.purchase-combo{position:relative}.purchase-combo__button{border:1px solid var(--purchase-border);border-radius:var(--purchase-radius-sm);background:var(--purchase-surface);width:100%;min-height:42px;color:var(--purchase-ink);font:inherit;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.purchase-combo__button:hover{border-color:var(--purchase-border-strong)}.purchase-combo__button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-combo__button svg{color:var(--purchase-muted);flex-shrink:0}.purchase-combo__placeholder{color:var(--purchase-faint)}.purchase-combo__panel{z-index:30;border:1px solid var(--purchase-border-strong);background:var(--purchase-surface);border-radius:12px;min-width:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #0f172a24}.purchase-combo__search{border-bottom:1px solid var(--purchase-border);color:var(--purchase-faint);align-items:center;gap:8px;padding:9px 11px;display:flex}.purchase-combo__search input{background:0 0;flex:1;min-width:0;min-height:24px!important;box-shadow:none!important;border:0!important;padding:0!important}.purchase-combo__search button{width:22px;height:22px;color:var(--purchase-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.purchase-combo__search button:hover{background:var(--purchase-neutral-tint)}.purchase-combo__list{scrollbar-width:thin;max-height:264px;margin:0;padding:5px;list-style:none;overflow-y:auto}.purchase-combo__option{width:100%;font:inherit;letter-spacing:normal;text-transform:none;color:var(--purchase-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:.85rem;font-weight:500;display:flex}.purchase-combo__option:hover{background:var(--purchase-surface-soft)}.purchase-combo__option svg{color:var(--purchase-brand-strong);flex-shrink:0}.purchase-combo__option>span{min-width:0}.purchase-combo__option small{color:var(--purchase-muted);margin-top:1px;font-size:.72rem;display:block}.purchase-combo__note{color:var(--purchase-muted);padding:10px 11px;font-size:.78rem}.purchase-spin{animation:.9s linear infinite purchase-rotate}.purchase-panel__action{font:inherit;color:var(--purchase-brand-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;margin-left:auto;font-size:.76rem;font-weight:700}.purchase-panel__action:hover{text-decoration:underline}.purchase-panel__tag{border:1px solid var(--purchase-border);background:var(--purchase-canvas);color:var(--purchase-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.purchase-panel__tag--quiet{border-style:dashed}.purchase-panel__note{color:var(--purchase-faint);margin:.7rem 0 0;padding:0 1.25rem .1rem;font-size:.7rem;line-height:1.45}.purchase-panel__body .purchase-panel__note{padding-inline:0}.purchase-inline-select{margin:0}.purchase-inline-select select{border-radius:8px;min-height:32px;padding:0 1.8rem 0 .6rem;font-size:.76rem}@keyframes purchase-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.purchase-spin{animation:none}}.purchase-menu-group{align-items:center;gap:10px;display:flex}.purchase-intel-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,1.13fr) minmax(18rem,1.05fr);align-items:start;gap:.75rem;margin-bottom:.75rem;display:grid}.purchase-intel-column{flex-direction:column;gap:.75rem;min-width:0;display:flex}.purchase-intel-grid>.purchase-panel,.purchase-intel-column>.purchase-panel{margin:0}.purchase-intel-opportunities .purchase-table{min-width:24rem;font-size:.69rem}.purchase-table--compact th{padding-block:.5rem;padding-inline:.3rem;font-size:.63rem}.purchase-table--compact td{vertical-align:middle;padding-block:.5rem;padding-inline:.3rem}.purchase-table__rank{color:var(--purchase-faint);font-variant-numeric:tabular-nums}.purchase-intel-opportunities th:nth-child(2),.purchase-intel-opportunities td:nth-child(2){width:40%;min-width:7.5rem}.purchase-intel-opportunities .purchase-badge{min-height:20px;padding-inline:.3rem;font-size:.6rem}.purchase-intel-opportunities th:nth-child(n+3),.purchase-intel-opportunities td:nth-child(n+3){white-space:nowrap}.purchase-intel-opportunities .purchase-table__link{text-align:left;font-weight:600;line-height:1.3;display:block}.purchase-intel-opportunities .purchase-table__sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.purchase-intel-list{margin:0;padding:0;list-style:none}.purchase-intel-list li+li{border-top:1px solid var(--purchase-divider,#edf1ef)}.purchase-intel-list button{width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.purchase-intel-list button:hover .purchase-intel-list__copy strong{color:var(--purchase-brand-strong)}.purchase-intel-list__icon{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.purchase-intel-list__icon.is-success{background:var(--purchase-good-tint);color:var(--purchase-good)}.purchase-intel-list__icon.is-warning{background:var(--purchase-warn-tint);color:var(--purchase-warn)}.purchase-intel-list__icon.is-danger{background:var(--purchase-bad-tint);color:var(--purchase-bad)}.purchase-intel-list__icon.is-info{background:var(--purchase-info-tint);color:var(--purchase-info)}.purchase-intel-list__copy{min-width:0}.purchase-intel-list__copy strong{color:var(--purchase-ink);align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;line-height:1.3;display:flex}.purchase-intel-list__copy span{-webkit-line-clamp:2;line-clamp:2;color:var(--purchase-muted);-webkit-box-orient:vertical;margin-top:.15rem;font-size:.71rem;line-height:1.4;display:-webkit-box;overflow:hidden}.purchase-intel-list__chevron{color:var(--purchase-faint)}.purchase-kind{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.1rem .36rem;font-size:.6rem;font-style:normal;font-weight:700}.purchase-kind--observation{background:var(--purchase-neutral-tint);color:var(--purchase-muted)}.purchase-kind--estimate{background:var(--purchase-warn-tint);color:var(--purchase-warn)}.purchase-kind--projection{background:var(--purchase-info-tint);color:var(--purchase-info)}.purchase-chart__plot{width:100%;height:190px}.purchase-chart>div>svg{max-width:100%}.purchase-chart__line--count{stroke:#2a78d6;stroke-dasharray:none}.purchase-chart__axis{color:var(--purchase-faint);justify-content:space-between;margin-top:.3rem;font-size:.65rem;display:flex}.purchase-chart__axis .is-hidden{visibility:hidden}.purchase-intel-categories .purchase-donut{justify-content:flex-start;gap:.9rem}.purchase-intel-categories .purchase-donut svg{width:152px;height:152px}.purchase-intel-drawer{gap:1.1rem;display:grid}.purchase-intel-drawer section{gap:.35rem;display:grid}.purchase-intel-drawer h3{letter-spacing:.04em;text-transform:uppercase;color:var(--purchase-muted);margin:0;font-size:.78rem;font-weight:700}.purchase-intel-drawer p{margin:0;font-size:.85rem;line-height:1.55}.purchase-intel-drawer__actions{flex-wrap:wrap;gap:.6rem;display:flex}.purchase-intel-drawer__note{align-items:flex-start;gap:.4rem;font-size:.74rem;line-height:1.45;display:flex}.purchase-intel-drawer__note svg{flex-shrink:0;margin-top:.15rem}.purchase-ask-drawer{gap:.9rem;display:grid}.purchase-ask-drawer .purchase-chips button{white-space:normal;text-align:left;font-size:.78rem;line-height:1.35}.purchase-ask-drawer__state{gap:.4rem;display:grid}.purchase-ask-drawer__state p{margin:0;font-size:.78rem;line-height:1.5}.purchase-ask-drawer .purchase-ask{z-index:2;border:0;border-top:1px solid var(--purchase-border);background:var(--purchase-surface);border-radius:0;margin:.2rem -1.25rem -1.1rem;padding:.85rem 1.25rem;position:sticky;bottom:-1.1rem}.purchase-ask-drawer__security{margin:0;font-size:.72rem;line-height:1.5}.purchase-answer{gap:1rem;display:grid}.purchase-answer h3{letter-spacing:.04em;text-transform:uppercase;color:var(--purchase-muted);margin:0 0 .3rem;font-size:.74rem;font-weight:700}.purchase-answer p{margin:0 0 .25rem;font-size:.86rem;line-height:1.55}.purchase-answer__summary{border:1px solid var(--purchase-brand-tint-strong);background:var(--purchase-brand-tint);border-radius:10px;padding:.85rem .95rem}.purchase-answer__summary p:first-of-type{color:var(--purchase-ink);font-weight:600}.screen{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.panel{text-align:center;width:100%;max-width:32rem}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .75rem;font-size:.75rem}.welcome{letter-spacing:-.01em;margin:0 0 2rem;font-size:1.5rem;font-weight:600}.message{color:var(--muted);margin:0 0 2rem}.button{appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:.5rem;padding:.625rem 1.5rem;font-weight:500}.button:hover{opacity:.85}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--bg:#fff;--fg:#18181b;--muted:#71717a;--border:#e4e4e7;--accent:#18181b;--accent-fg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#e4e4e7;--border-strong:#d4d4d8;--link:#1d4ed8;--focus:#2563eb;--danger:#b91c1c;--danger-bg:#fef2f2;--success:#15803d;--success-bg:#f0fdf4;--warning:#b45309;--warning-bg:#fffbeb;--info:#1d4ed8;--info-bg:#eff6ff;--radius:.5rem;--radius-sm:.375rem;--shadow:0 1px 2px #0000000d;--shadow-lg:0 10px 40px #0f172a29;--sidebar-w:15rem;--header-h:3.5rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--bg:#09090b;--fg:#fafafa;--muted:#a1a1aa;--border:#27272a;--accent:#fafafa;--accent-fg:#09090b;--surface:#111113;--surface-2:#18181b;--surface-3:#27272a;--border-strong:#3f3f46;--link:#93c5fd;--focus:#60a5fa;--danger:#fca5a5;--danger-bg:#2a1215;--success:#86efac;--success-bg:#0f2418;--warning:#fcd34d;--warning-bg:#2a2008;--info:#93c5fd;--info-bg:#0f1a2e;--shadow:0 1px 2px #0006;--shadow-lg:0 10px 40px #0009}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
