@font-face{font-family:Urbanist;src:url(/urbanist.woff2) format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg);color:var(--text);font:16px/1.45 var(--font)}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 8% 5%,var(--mesh-a),transparent 29%),radial-gradient(ellipse at 81% 13%,var(--mesh-c),transparent 29%),radial-gradient(ellipse at 80% 90%,var(--mesh-b),transparent 36%),var(--bg);background-attachment:fixed}header,main{max-width:1480px;margin:auto;padding:18px max(5vw,24px)}header,.brand,nav,.toolbar,.sect,.line,footer,.filters,.chips,.headline{display:flex;align-items:center}header{justify-content:space-between;gap:10px}.brand{font-size:1.4rem;font-weight:750;text-decoration:none;gap:9px;letter-spacing:-.04em}.mark{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:var(--cream);border-radius:12px;font-weight:600}nav{gap:4px}a{color:inherit;text-underline-offset:4px}nav a,.chips a,.plain,.theme{padding:10px 15px;border-radius:25px;text-decoration:none;font-weight:650;font-size:.91rem}nav a[aria-current],button{background:var(--pill);color:var(--on-pill)}a:hover{text-decoration:underline}.toolbar{gap:10px;flex-wrap:wrap;font-size:.88rem;color:var(--muted)}.tag,.chips a{background:var(--glass-2);color:var(--text);padding:6px 11px;border-radius:22px}.scope{margin-left:auto}.scope label{display:flex;align-items:center;gap:8px}button,select,input,textarea{font:inherit}button,summary{cursor:pointer}button{border:0;padding:11px 18px;border-radius:22px;font-weight:650}button:hover{filter:brightness(.9)}input,select{border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;min-height:42px;background:var(--float);color:var(--text);min-width:0}.theme,.plain{background:var(--glass-2);color:var(--text)}.skip{position:fixed;left:-1000px}.skip:focus{left:8px;top:6px;background:var(--float);z-index:10}*:focus-visible{outline:3px solid #9d6320;outline-offset:3px}h1,h2,p{margin:0 0 12px}h1{font-size:2.65rem;line-height:1.03;letter-spacing:-.04em;font-weight:600;margin:26px 0}h2,summary{font-size:1.07rem;font-weight:700;letter-spacing:-.015em}.headline{gap:clamp(18px,4vw,64px);flex-wrap:wrap;margin:18px 0 24px}.headline h1{margin:0 2vw 0 0}.headline strong,.numbers strong{display:block;font-size:1.65rem;letter-spacing:-.025em}.headline small,small{display:block;color:var(--muted);font-size:.84rem}.pane{background:var(--glass);border:1px solid var(--rim);border-radius:var(--r-card);padding:22px;min-width:0;margin-bottom:16px}.overview{display:grid;grid-template-columns:3fr 4fr 5fr;grid-template-areas:"trend trend follow" "pine split follow";gap:16px}.overview .pane{margin:0}.trend{grid-area:trend}.follow{grid-area:follow}.pine{grid-area:pine;background:var(--pine);color:#fff}.split{grid-area:split}.sect,.line,footer{justify-content:space-between;gap:10px}.sect{align-items:baseline;margin-bottom:16px}.sect h2{margin:0}.sect>span,.sect>a{font-size:.87rem}.figure{font-size:2.75rem;letter-spacing:-.04em;font-weight:600;line-height:1.05;margin:16px 0 6px}.figure small{display:inline;color:inherit}.chart{display:flex;gap:3%;align-items:flex-end;border-bottom:1px solid var(--line-2);min-height:165px;margin:18px 0 4px}.chart>div{flex:1;text-align:center;min-width:0}.chart i{display:block;background:var(--tomato);border-radius:6px 6px 0 0;min-height:2px;margin:4px 10%}.chart span,.chart small{font-size:.77rem}.tiles,.numbers,.roles{display:grid;gap:10px}.tiles{grid-template-columns:1fr 1fr}.tiles a,.roles button{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;background:#191b1a;color:#fcf9f3;border-radius:var(--r-tile);padding:18px;text-decoration:none;min-height:142px}.tiles a:nth-child(3){background:#304f45}.tiles a:nth-child(4){background:#9a3d24}.tiles a:hover strong{text-decoration:underline}.tiles a small,.roles button span{color:#e2e3db}.tiles strong{font-size:1.3rem}.tiles a>span{margin-top:auto;font-size:1.12rem}.line{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.line b{text-align:right}.numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:12px 9px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}thead th{color:var(--muted);font-size:.85rem}.filters{gap:10px;align-items:flex-end;flex-wrap:wrap}.form{display:grid;gap:12px;max-width:530px;margin:20px 0 0}label{display:grid;gap:4px;font-weight:600;font-size:.9rem}.form button{justify-self:start}fieldset{border:1px solid var(--line-2);border-radius:12px}fieldset label{display:flex;align-items:center}input[type=checkbox]{min-height:0}.chips{gap:6px;margin:16px 0}.notice{background:var(--pine);color:white;border-radius:14px;padding:10px}.entry{max-width:920px;padding-top:7vh}.entry .brand{margin-bottom:32px}.welcome h1{margin-top:6px}.welcome p{max-width:60ch}.roles{grid-template-columns:repeat(3,1fr);margin:24px 0}.roles button{text-align:left;min-height:112px}.roles button:first-child{background:#2f5c50}.roles strong{font-size:1.45rem}footer{margin:22px 0;color:var(--muted);font-size:.85rem}.pine small{color:inherit}summary{padding:4px 0}
.section-nav{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0;min-width:0}.section-nav a{border:1px solid var(--line-2);border-radius:22px;padding:8px 13px;min-height:44px;display:flex;align-items:center;font-size:.9rem;text-decoration:none}.section-nav a:hover{background:var(--glass-2)}.section-nav a[aria-current]{background:var(--pill);color:var(--on-pill)}.customer-head h1{font-size:1.6rem;margin:0}.customer-head h2{font-size:1.5rem;margin-top:24px}.profile-id{overflow-wrap:anywhere;color:var(--muted)}.profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.profile-summary dt{font-size:.85rem;color:var(--muted)}.profile-summary dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-summary dd{font-size:1.7rem}.profile-search{display:flex;gap:10px;align-items:end}.profile-search label{flex:1}.connection-note{margin-top:20px;max-width:70ch}.connection-note .tag{display:inline-block;margin:0 8px 5px 0}h3{font-size:1rem;margin:28px 0 12px}.customer-head .section-nav{margin-bottom:0}header nav{flex-wrap:wrap}::selection{background:var(--pine);color:#fff}input{caret-color:var(--text)}
@media(max-width:850px){.overview{grid-template-columns:1fr 1fr;grid-template-areas:"trend trend" "pine split" "follow follow"}.tiles{grid-template-columns:repeat(4,1fr)}.headline{gap:18px}.headline strong{font-size:1.4rem}.numbers{grid-template-columns:repeat(2,1fr)}header,main{padding:14px 20px}}
@media(max-width:650px){.profile-summary{grid-template-columns:1fr 1fr;gap:16px}.profile-search{align-items:stretch;flex-direction:column}.profile-search button{align-self:start}.section-nav{justify-content:start;overflow:visible}.customer-head .sect{align-items:start}.customer-head .sect a{white-space:nowrap}.line{align-items:start}.line b{max-width:60%;overflow-wrap:anywhere}.finance-summary dd{font-size:1.35rem}header nav{flex-wrap:nowrap;justify-content:start}header{min-width:0}header nav{min-width:0;max-width:100%}}
@media(max-width:650px){header{display:grid;grid-template-columns:1fr auto;row-gap:15px}nav{grid-row:2;grid-column:1/-1;overflow:auto;justify-content:space-between}nav a{white-space:nowrap;font-size:.83rem;padding:9px}.theme{grid-column:2;grid-row:1}.toolbar{font-size:.8rem}.scope{width:100%;margin:0}.headline{display:grid;grid-template-columns:1fr 1fr;gap:14px}.headline h1{grid-column:1/-1;font-size:2.2rem}.headline h1 br{display:none}.headline h1 br:after{content:' '}.headline h1 br{display:inline}.headline strong{font-size:1.35rem}.overview{grid-template-columns:1fr;grid-template-areas:"trend" "pine" "split" "follow"}.tiles{grid-template-columns:1fr 1fr}.pane{padding:17px;border-radius:20px}.chart small{font-size:.65rem}.figure{font-size:2.25rem}.tablewrap{max-width:100%}td,th{white-space:nowrap}.roles{grid-template-columns:1fr}.roles button{min-height:auto}.entry{padding-top:32px}.numbers strong{font-size:1.33rem}.filters label{max-width:100%}main,header{padding-left:14px;padding-right:14px}.line{font-size:.92rem}.scope select{max-width:70vw}}
