@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff")}:root{--suite-color-primary:#10231e;--suite-color-primary-contrast:#fff;--suite-color-accent:#a9d8b3;--suite-color-accent-contrast:#10231e;--suite-color-accent-strong:#256b50;--suite-color-accent-soft:#e4f1e8;--suite-color-nav:#10231e;--suite-color-nav-text:#fff;--suite-color-background:#f8f9f6;--suite-color-surface:#fff;--suite-color-text:#1b2929;--suite-color-muted:#5d6b66;--suite-color-border:#e8ebe7;--suite-color-danger:#b91c1c;--suite-color-success:#15803d;--suite-radius:15px;--suite-font-sans:"DM Sans",system-ui,sans-serif;--suite-font-heading:Manrope,"DM Sans",system-ui,sans-serif;--suite-color-info:#1d4ed8;--suite-color-warning:#92400e}.s-theme,:root{--accent:var(--suite-color-accent);--accent-strong:var(--suite-color-accent-strong);--accent-soft:var(--suite-color-accent-soft);--nav:var(--suite-color-nav);--ink:var(--suite-color-text);--muted:var(--suite-color-muted);--line:var(--suite-color-border);--surface:var(--suite-color-background);--card:var(--suite-color-surface);--radius:var(--suite-radius);--shadow:0 2px 6px rgba(16,35,27,.03),0 14px 40px rgba(16,35,27,.025)}*,:after,:before{box-sizing:border-box}body{background:var(--suite-color-background);color:var(--suite-color-text);font:14px/1.5 var(--suite-font-sans);margin:0}h1,h2,h3,h4{font-family:var(--suite-font-heading);line-height:1.25;letter-spacing:-.02em}h1{letter-spacing:-.04em}a{color:var(--suite-color-accent-strong)}.s-btn{border:1px solid transparent;border-radius:calc(var(--suite-radius) * .6);padding:.6rem 1rem;font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s,border-color .2s}.s-btn:focus-visible,.s-input:focus-visible{outline:2px solid var(--suite-color-accent-strong);outline-offset:2px}.s-btn[disabled]{opacity:.5;cursor:not-allowed}.s-btn--primary{background:var(--suite-color-primary);color:var(--suite-color-primary-contrast)}.s-btn--primary:hover:not([disabled]){filter:brightness(1.25)}.s-btn--accent{background:var(--suite-color-accent);color:var(--suite-color-accent-contrast)}.s-btn--accent:hover:not([disabled]){filter:brightness(.95)}.s-btn--ghost{background:transparent;border-color:var(--suite-color-border);color:var(--suite-color-text)}.s-btn--danger{background:var(--suite-color-danger);color:#fff}.s-card{background:var(--suite-color-surface);border:1px solid var(--suite-color-border);border-radius:calc(var(--suite-radius) + 4px);padding:1.25rem;box-shadow:var(--shadow)}.s-card__title{margin:0 0 .5rem;font-size:1.05rem}.s-badge{display:inline-block;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;border:1px solid var(--suite-color-border)}.s-badge--success{color:var(--suite-color-success);border-color:currentColor}.s-badge--danger{color:var(--suite-color-danger);border-color:currentColor}.s-badge--accent{background:var(--suite-color-accent-soft);color:var(--suite-color-accent-strong);border-color:transparent;font-weight:600}.s-field{display:grid;grid-gap:.25rem;gap:.25rem}.s-field__label{font-size:.85rem;color:var(--suite-color-muted)}.s-input{border:1px solid var(--suite-color-border);border-radius:calc(var(--suite-radius) * .6);padding:.55rem .75rem;font:inherit;background:var(--suite-color-surface);color:inherit}.s-input:focus{border-color:var(--suite-color-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-color-accent-strong) 14%,transparent)}.s-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.s-shell__nav{background:linear-gradient(180deg,var(--suite-color-nav) 0,color-mix(in srgb,var(--suite-color-nav) 82%,#000) 100%);color:var(--suite-color-nav-text);padding:1.6rem .9rem 1.2rem;display:flex;flex-direction:column;gap:.25rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.s-shell__nav a{color:inherit;text-decoration:none;padding:.6rem .85rem;border-radius:9px;opacity:.78;font-size:.85rem;transition:background .2s,opacity .2s}.s-shell__nav a:hover{background:color-mix(in srgb,var(--suite-color-nav-text) 10%,transparent);opacity:1}.s-shell__nav a[aria-current=page]{background:color-mix(in srgb,var(--suite-color-nav-text) 16%,transparent);opacity:1;box-shadow:inset 3px 0 0 var(--suite-color-accent)}.s-shell__brand{display:flex;align-items:center;gap:.7rem;font-family:var(--suite-font-heading);font-weight:800;font-size:1.45rem;letter-spacing:-.06em;padding:.1rem .85rem 1.6rem;line-height:1}.s-shell__brand img{max-height:2.2rem;max-width:9rem;object-fit:contain}.s-shell__mark{width:33px;height:33px;border:1.7px solid var(--suite-color-accent);border-radius:10px;display:grid;place-items:center;transform:rotate(-10deg);color:var(--suite-color-accent);flex-shrink:0}.s-shell__mark svg{width:22px;height:22px;transform:rotate(10deg);stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.s-shell__category{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;opacity:.6;padding:1rem .85rem .4rem;margin:0}.s-shell__main{padding:2rem 2.25rem 4rem;max-width:1560px;width:100%;margin:0 auto}@media (max-width:1100px){.s-shell__main{padding:1.5rem}}@media (max-width:768px){.s-shell{grid-template-columns:1fr}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--suite-color-accent-strong);outline-offset:2px}.s-shell__nav a:focus-visible,.s-shell__toggle:focus-visible{outline-color:var(--suite-color-accent)}.s-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s-skip{position:absolute;left:.5rem;top:-4rem;background:var(--suite-color-surface);color:var(--suite-color-text);padding:.5rem 1rem;border-radius:var(--suite-radius);z-index:10}.s-skip:focus{top:.5rem}.s-muted{color:var(--suite-color-muted)}.s-error{color:var(--suite-color-danger);font-size:.85rem}.s-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.s-row,.s-stack--sm{gap:.5rem}.s-row{display:flex;flex-wrap:wrap;align-items:center}.s-row--between{justify-content:space-between}.s-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.s-field,.s-grid>*,.s-row>*,.s-stack>*{min-width:0}.s-input,select.s-input,textarea.s-input{min-width:0;max-width:100%;width:100%}.s-badge--info{color:var(--suite-color-info);border-color:currentColor}.s-badge--warning{color:var(--suite-color-warning);border-color:currentColor}.s-btn--sm{padding:.25rem .6rem;font-size:.85rem}.s-btn--ghost:hover{background:var(--suite-color-background)}.s-textarea,textarea.s-input{resize:vertical}.s-alert{border:1px solid var(--suite-color-border);border-left-width:6px;border-radius:var(--suite-radius);padding:.75rem 1rem;background:var(--suite-color-surface);display:grid;grid-gap:.25rem;gap:.25rem}.s-alert--info{border-left-color:var(--suite-color-info)}.s-alert--success{border-left-color:var(--suite-color-success)}.s-alert--warning{border-left-color:var(--suite-color-warning)}.s-alert--danger{border-left-color:var(--suite-color-danger)}.s-alert__title{display:block}.s-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:2px solid var(--suite-color-border)}.s-tab{background:transparent;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:.6rem 1rem;font:inherit;color:var(--suite-color-muted);cursor:pointer}.s-tab[aria-selected=true]{color:var(--suite-color-text);border-bottom-color:var(--suite-color-accent-strong);font-weight:600}.s-tabpanel{padding-top:1rem}.s-table{width:100%;border-collapse:collapse;font-size:.9rem}.s-table td,.s-table th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--suite-color-border);vertical-align:top}.s-table th{font-weight:600;color:var(--suite-color-muted)}.s-table-wrap{position:relative;overflow-x:auto;max-width:100%;background:linear-gradient(to right,var(--suite-color-surface) 30%,transparent),linear-gradient(to right,transparent,var(--suite-color-surface) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.25),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.25),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.s-table-wrap:focus-visible{outline:3px solid var(--suite-color-accent-strong);outline-offset:2px}.s-card{min-width:0}.s-shell__toggle{display:none}.s-shell__group{display:grid;grid-gap:.1rem;gap:.1rem}.s-shell__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.s-shell__list a{display:block}.s-shell__menu{display:flex;flex-direction:column;flex:1 1;gap:.15rem}.s-shell__user{margin-top:auto;border:1px solid color-mix(in srgb,var(--suite-color-nav-text) 18%,transparent);border-radius:12px;padding:.8rem;background:color-mix(in srgb,var(--suite-color-nav-text) 6%,transparent);font-size:.85rem}.s-shell__main{min-width:0}.s-shell__main:focus{outline:none}.s-meter{height:.5rem;background:var(--suite-color-border);border-radius:999px;overflow:hidden}.s-meter>span{display:block;height:100%;background:var(--suite-color-accent-strong)}@media (max-width:768px){.s-shell__nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.9rem 1rem;overflow:visible}.s-shell__brand{padding:0;font-size:1.25rem}.s-shell__toggle{display:inline-block;background:transparent;color:inherit;border:1px solid;border-radius:9px;padding:.35rem .75rem;font:inherit;cursor:pointer}.s-shell__menu,.s-shell__user{flex-basis:100%}.s-shell__nav:not(.is-open) .s-shell__menu,.s-shell__nav:not(.is-open) .s-shell__user{display:none}.s-shell__user{margin-top:0}.s-shell__main{padding:1rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (forced-colors:active){.s-btn,.s-card,.s-input{border:1px solid CanvasText}}.s-diagram{border:1px solid var(--suite-color-border);border-radius:var(--suite-radius);background-color:var(--suite-color-surface)}.s-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:800;color:var(--suite-color-accent-strong);margin:0 0 .5rem}.s-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--suite-color-accent-strong);margin:0 .45rem .1rem .25rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--suite-color-accent-strong) 14%,transparent)}.s-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.75rem}.s-pagehead h1{font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.12;margin:0 0 .4rem}.s-pagehead p{margin:0;color:var(--suite-color-muted);max-width:40rem}.s-section{background:var(--suite-color-surface);border:1px solid var(--suite-color-border);border-radius:calc(var(--suite-radius) + 4px);padding:1.5rem;min-width:0;box-shadow:var(--shadow)}.s-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.s-section__head h2,.s-section__head h3{font-size:1.1rem;margin:0;line-height:1.35}.s-section__head .s-eyebrow{margin-bottom:.3rem}.s-link{background:transparent;border:0;color:var(--suite-color-accent-strong);font:inherit;font-size:.8rem;font-weight:700;padding:.25rem 0;white-space:nowrap;text-decoration:none;cursor:pointer}.s-link:hover{text-decoration:underline}.s-dash{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem;align-items:stretch}.s-dash--bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (max-width:1100px){.s-dash,.s-dash--bottom{grid-template-columns:minmax(0,1fr)}}.s-intel{background:radial-gradient(circle at 55% 46%,color-mix(in srgb,var(--suite-color-nav) 78%,var(--suite-color-accent-strong)) 0,color-mix(in srgb,var(--suite-color-nav) 90%,var(--suite-color-accent-strong)) 31%,var(--suite-color-nav) 72%,color-mix(in srgb,var(--suite-color-nav) 88%,#000) 100%);border-radius:calc(var(--suite-radius) + 6px);min-height:28rem;position:relative;overflow:hidden;color:var(--suite-color-nav-text);display:flex;flex-direction:column;padding:1.5rem 1.9rem 1.6rem;isolation:isolate}.s-intel:after,.s-intel:before{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--suite-color-accent) 10%,transparent);border-radius:50%;pointer-events:none;z-index:-1}.s-intel:before{width:20rem;height:20rem;left:46%;top:13%}.s-intel:after{width:30rem;height:30rem;left:29%;top:-9%}.s-intel__bottom,.s-intel__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.s-intel__label{font-size:.65rem;letter-spacing:.15em;font-weight:700;color:var(--suite-color-accent)}.s-intel__body{margin:auto 0;padding:1rem 0 1.25rem;position:relative}.s-intel__body .s-eyebrow{color:var(--suite-color-accent)}.s-intel__body h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.05em;margin:0 0 1rem;max-width:26rem}.s-intel__body p{font-size:.85rem;max-width:22rem;line-height:1.7;margin:0;opacity:.85}.s-intel__bottom{padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--suite-color-nav-text) 16%,transparent);font-size:.78rem}.s-intel__status:before{content:"";display:inline-block;width:13px;height:2px;background:var(--suite-color-accent);vertical-align:middle;margin-right:.5rem}.s-intel .s-btn--accent{font-size:.78rem}.s-route{display:flex;flex-direction:column;min-height:28rem}.s-route__context{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:1.1rem 0;padding:.75rem 0;border-top:1px solid var(--suite-color-border);border-bottom:1px solid var(--suite-color-border)}.s-route__name{font-size:.85rem;font-weight:700}.s-route__tag{font-size:.7rem;color:var(--suite-color-muted)}.s-route__rail{list-style:none;margin:0;padding:0;flex:1 1}.s-route__stage{display:grid;grid-template-columns:2rem 1.25rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;min-height:3.9rem;align-items:start}.s-route__index{font:600 .65rem var(--suite-font-heading);color:var(--suite-color-muted);padding-top:.4rem}.s-route__node{width:11px;height:11px;border:2px solid var(--suite-color-border);background:var(--suite-color-surface);border-radius:50%;margin:.45rem auto 0;position:relative}.s-route__node:after{content:"";position:absolute;top:11px;left:3px;height:2.7rem;width:1px;background:var(--suite-color-border)}.s-route__stage:last-child .s-route__node:after{display:none}.s-route__node--done{background:var(--suite-color-accent-strong);border-color:var(--suite-color-accent-strong);box-shadow:0 0 0 4px var(--suite-color-accent-soft)}.s-route__copy strong{display:block;font-size:.85rem}.s-route__copy small{font-size:.72rem;color:var(--suite-color-muted)}.s-route__flag{font-size:.65rem;border-radius:5px;padding:.3rem .45rem;background:var(--suite-color-background);color:var(--suite-color-muted);white-space:nowrap}.s-route__flag--attention{background:#f4f0dd;color:#6b5413}.s-route__foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;border-top:1px solid var(--suite-color-border);padding-top:.8rem;font-size:.72rem;color:var(--suite-color-muted)}.s-route__foot>div{display:flex;align-items:center;gap:.7rem}.s-route__bar{display:inline-block;width:85px;height:5px;border-radius:8px;background:var(--suite-color-border);overflow:hidden}.s-route__bar>span{display:block;height:100%;background:var(--suite-color-accent-strong)}.s-opps{list-style:none;margin:0;padding:0}.s-opps__row{display:flex;align-items:center;gap:.9rem;min-height:4.4rem;padding:.75rem 0;border-top:1px solid var(--suite-color-border);color:inherit;text-decoration:none;transition:background .16s}.s-opps__row:hover{background:var(--suite-color-background)}.s-opps__no{font:600 .65rem var(--suite-font-heading);color:var(--suite-color-muted);width:1.5rem;flex-shrink:0}.s-opps__body{flex:1 1;min-width:0}.s-opps__body strong{display:block;font-size:.85rem;line-height:1.3;color:var(--suite-color-text)}.s-opps__body small{display:block;font-size:.72rem;color:var(--suite-color-muted);margin-top:.25rem}.s-opps__tag{font-size:.65rem;font-weight:700;border-radius:5px;background:var(--suite-color-accent-soft);color:var(--suite-color-accent-strong);padding:.35rem .5rem;white-space:nowrap}.s-opps__tag--neutral{background:var(--suite-color-background);color:var(--suite-color-muted)}.s-opps__foot{border-top:1px solid var(--suite-color-border);padding-top:.9rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;color:var(--suite-color-muted);flex-wrap:wrap}.s-toolkit{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-top:.25rem}.s-toolkit__tile{min-height:6.3rem;border:1px solid var(--suite-color-border);border-radius:12px;background:var(--suite-color-background);padding:.85rem;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;transition:transform .15s,border-color .15s;min-width:0}.s-toolkit__tile:hover{transform:translateY(-2px);border-color:var(--suite-color-accent-strong)}.s-toolkit__tile strong{font-size:.8rem;overflow-wrap:anywhere}.s-toolkit__tile small{color:var(--suite-color-muted);font-size:.72rem;margin-top:.2rem}.s-toolkit__sym{width:1.6rem;height:1.6rem;display:grid;place-items:center;color:var(--suite-color-accent-strong);margin-bottom:.5rem;font:400 1.4rem var(--suite-font-heading)}.s-toolkit__sym svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.s-toolkit__tile--add{background:transparent;border-style:dashed}.s-pulse{margin-top:1.1rem;align-items:end;justify-content:space-between;border-top:1px solid var(--suite-color-border);padding-top:.9rem;gap:.75rem}.s-pulse,.s-pulse__vals{display:flex;flex-wrap:wrap}.s-pulse__vals{gap:1.5rem}.s-pulse__vals strong{font:700 1.5rem var(--suite-font-heading);letter-spacing:-.04em;display:block;line-height:1.1}.s-pulse__vals small{font-size:.7rem}.s-empty,.s-pulse__vals small{color:var(--suite-color-muted)}.s-empty{border:1px dashed var(--suite-color-border);border-radius:calc(var(--suite-radius) * .8);padding:1.1rem 1.25rem;background:var(--suite-color-background);font-size:.85rem;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.s-empty strong{color:var(--suite-color-text);font-size:.9rem}.s-footnote{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.1rem;font-size:.7rem;color:var(--suite-color-muted)}.s-swatch{display:inline-block;width:1rem;height:1rem;border-radius:4px;border:1px solid var(--suite-color-border);vertical-align:middle}.s-logo-preview{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:.75rem;border:1px dashed var(--suite-color-border);border-radius:12px;background:repeating-conic-gradient(#f0f2ef 0 25%,#fff 0 50%) 0 0 /14px 14px}.s-logo-preview img{max-width:100%;max-height:3.5rem;object-fit:contain}.s-code{margin:0;padding:.75rem;max-width:100%;overflow-x:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5;background:var(--suite-color-background);border:1px solid var(--suite-color-border);border-radius:var(--suite-radius,8px)}.s-code:focus-visible{outline:3px solid var(--suite-color-accent-strong);outline-offset:2px}.s-stack code,.s-table code{overflow-wrap:anywhere}