@font-face{font-family:Inter Variable;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:200 800}:root{color:#17362f;font-synthesis:none;text-rendering:optimizelegibility;--forest:#174f42;--forest-strong:#103c33;--forest-dark:#0b2d27;--sage:#6f9d76;--mint:#d9efc7;--lime:#b7e37f;--paper:#fffefb;--ink:#17362f;--muted:#6f837c;--line:#dfe7dd;--line-soft:#edf1eb;--danger:#a33d3d;--shadow-sm:0 8px 24px #163d320e;--shadow:0 22px 55px #163d3214;background:#f3f6f0;font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:#f3f6f0;min-width:320px}body{background:radial-gradient(circle at 100% 0,#b7e37f17,#0000 25rem),#f3f6f0;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.65rem;font-size:clamp(2.15rem,3.6vw,3.7rem);line-height:1.02}h2{margin-bottom:.45rem}.eyebrow{color:#57776d;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem;font-size:.7rem;font-weight:800}.panel{box-shadow:var(--shadow-sm);background:#fffefbf5;border:1px solid #30504517;border-radius:28px}.status-dot{background:#84be65;border-radius:99px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #84be6524}.button{cursor:pointer;border:0}.button:disabled{opacity:.58}.button--wide{width:100%}.brand{align-items:center;gap:.75rem;display:flex}.brand__mark{width:40px;height:40px;color:var(--forest-dark);background:linear-gradient(145deg,#c9f18f,#9ed365);border-radius:20px 20px 20px 8px;flex:none;place-items:center;font-size:1.5rem;font-weight:850;display:grid;box-shadow:0 10px 24px #b7e37f2b}.brand>div{flex-direction:column;line-height:1.12;display:flex}.brand>div>span{color:#8ca79e;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:700}.brand--light{color:#fff}.metric-icon{width:34px;height:34px;color:var(--forest);background:#edf4e9;border-radius:15px;flex:none;place-items:center;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.section-heading h2{margin-bottom:.25rem;font-size:1.45rem}.section-heading p:not(.eyebrow){color:#82938c;margin-bottom:0;font-size:.76rem}.section-heading>span{color:#5c766b;background:#edf4e9;border-radius:99px;padding:.4rem .7rem;font-size:.68rem;font-weight:700}.page-header__badge--prototype{color:#7d6841;background:#fff9e9;border-color:#eadfbe}.prototype-dot{background:#dfae4d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dfae4d26}.prototype-notice{color:#715f3f;background:linear-gradient(90deg,#fff9e9,#fffcf4);border:1px solid #eadfbe;border-radius:23px;align-items:center;gap:.7rem;margin-bottom:.9rem;padding:.75rem .9rem;display:flex}.prototype-notice>div{flex-direction:column;gap:.05rem;display:flex}.prototype-notice span{color:#917d59;font-size:.64rem}.network-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.network-summary article{align-items:center;gap:.75rem;min-height:92px;padding:1rem;display:flex}.network-summary article>div{flex-direction:column;display:flex}.network-summary small{color:var(--muted);font-size:.66rem;font-weight:700}.network-summary strong{letter-spacing:-.04em;margin-top:.12rem;font-size:1.45rem}.network-workspace{overflow:hidden}.network-toolbar{border-bottom:1px solid var(--line-soft);background:#fbfcf9;justify-content:space-between;align-items:end;gap:1rem;padding:.9rem;display:flex}.network-mode{border:1px solid var(--line);background:#fff;border-radius:18px;flex:none;gap:.3rem;padding:.25rem;display:flex}.network-mode button{color:#6a7d76;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.45rem;min-height:39px;padding:.55rem .7rem;font-size:.72rem;font-weight:750;display:flex}.network-mode button[aria-pressed=true]{color:#fff;background:var(--forest);box-shadow:0 6px 14px #174f4229}.network-mode button>span{color:#6b7d76;background:#edf1eb;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 .3rem;font-size:.58rem;display:grid}.network-mode button[aria-pressed=true]>span{color:var(--forest-dark);background:var(--lime)}.network-filters{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:.55rem;width:min(100%,620px);display:grid}.network-filters label{color:#687c74;flex-direction:column;gap:.3rem;font-size:.62rem;font-weight:750;display:flex}.network-filters input,.network-filters select{border-radius:15px;min-height:40px;padding:.55rem .7rem;font-size:.72rem}.network-search>div{position:relative}.network-search svg{z-index:1;color:#7e9089;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.network-search input{padding-left:2.15rem}.network-content{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);min-height:500px;display:grid}.network-list{border-right:1px solid var(--line-soft);background:#f9fbf7;padding:1rem}.network-list__heading{justify-content:space-between;align-items:center;margin-bottom:.7rem;padding:0 .15rem;display:flex}.network-list__heading strong{font-size:.8rem}.network-list__heading span{color:#86968f;font-size:.62rem}.network-list__pagination{margin-top:.75rem}.network-list__pagination .data-table__pagination{border-top:1px solid var(--line);background:#fff;border-radius:15px}.network-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebe2;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.5rem;padding:.75rem;transition:border-color .13s,box-shadow .13s,transform .13s;display:grid}.network-card:hover{border-color:#cbdac7;transform:translateY(-1px)}.network-card--selected{background:linear-gradient(90deg,#f2f8ed,#fff);border-color:#a9c9a0;box-shadow:0 8px 22px #1a493c12}.network-card__icon{width:36px;height:36px;color:var(--forest);background:#edf4e9;border-radius:17px;place-items:center;display:grid}.network-card--selected .network-card__icon{color:var(--forest-dark);background:var(--lime)}.network-card__logo{background:#fff;border:1px solid #e1e7e2;border-radius:14px;flex:none;width:92px;height:48px;display:block;overflow:hidden}.network-card__logo img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.network-card__copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.network-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.network-card__copy small{color:#86968f;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.network-status{white-space:nowrap;border-radius:99px;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;padding:.28rem .48rem;font-size:.56rem;font-weight:750;display:flex}.network-status i{border-radius:99px;width:6px;height:6px}.network-status--active{color:#3d7455;background:#e6f3e5}.network-status--active i{background:#74b969}.network-status--pending{color:#8a6932;background:#fff2d5}.network-status--pending i{background:#e0a943}.network-detail{background:var(--paper);min-width:0;padding:1.4rem}.network-detail__header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:.85rem;padding-bottom:1.2rem;display:flex}.network-detail__icon{width:46px;height:46px;color:var(--forest-dark);background:var(--lime);border-radius:21px;flex:none;place-items:center;display:grid}.network-detail__logo{border:1px solid var(--line);background:#fff;border-radius:18px;flex:none;width:138px;height:72px;display:block;overflow:hidden;box-shadow:0 6px 18px #163d320f}.network-detail__logo img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.network-detail__header .eyebrow{margin-bottom:.3rem}.network-detail__header h2{margin-bottom:.55rem;font-size:1.55rem}.network-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.2rem 0;display:grid}.network-detail__grid>div{border:1px solid var(--line-soft);background:#fbfcf9;border-radius:18px;flex-direction:column;justify-content:center;min-height:76px;padding:.75rem;display:flex}.network-detail small,.network-detail__section>small{color:#81928b;font-size:.61rem;font-weight:700}.network-detail__grid strong{margin-top:.25rem;font-size:.78rem}.network-detail__activity{background:#f7faf8;border:1px solid #dbe7de;border-radius:18px;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:grid}.network-detail__activity-heading{align-items:center;gap:.65rem;padding:.25rem;display:flex}.network-detail__activity-heading>span{width:38px;height:38px;color:var(--forest-dark);background:#dff0dc;border-radius:15px;flex:none;place-items:center;display:grid}.network-detail__activity-heading small{color:#6f8379;font-size:.58rem;font-weight:700}.network-detail__activity-heading h3{color:var(--forest-dark);margin:.18rem 0 0;font-size:.82rem}.network-detail__activity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.network-detail__activity dl>div{border-left:1px solid #dce7df;flex-direction:column;justify-content:center;min-width:0;padding:.35rem .7rem;display:flex}.network-detail__activity dt{color:#71857b;font-size:.56rem;font-weight:700}.network-detail__activity dd{overflow-wrap:anywhere;color:var(--forest-dark);margin:.22rem 0 0;font-size:1rem;font-weight:820;line-height:1.2}.network-detail__activity dl span{color:#87978f;margin-top:.2rem;font-size:.53rem}.network-detail__section{border-top:1px solid var(--line-soft);padding:1rem 0}.network-tags{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.network-tags span{color:#62756e;background:#eef2ed;border-radius:99px;padding:.35rem .58rem;font-size:.63rem;font-weight:700}.network-tags--green span{color:#3f7157;background:#e7f3e4}.network-detail__empty-note{color:#82928a;margin:.5rem 0 0;font-size:.64rem;line-height:1.45}.network-detail__privacy{color:#71857d;background:#f0f5ed;border-radius:17px;align-items:flex-start;gap:.55rem;margin-top:.4rem;padding:.75rem;font-size:.62rem;line-height:1.45;display:flex}.network-detail__privacy svg{flex:none}.network-empty{color:#80918a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:220px;display:flex}.network-empty strong{color:var(--ink);font-size:.78rem}.network-empty span{max-width:250px;font-size:.63rem;line-height:1.45}.prototype-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.prototype-metrics article{align-items:center;gap:.75rem;min-height:92px;padding:1rem;display:flex}.prototype-metrics article>div{flex-direction:column;display:flex}.prototype-metrics small{color:var(--muted);font-size:.66rem;font-weight:700}.prototype-metrics strong{letter-spacing:-.04em;margin-top:.12rem;font-size:1.45rem}.prototype-workspace,.admin-workspace{overflow:hidden}.prototype-toolbar{border-bottom:1px solid var(--line-soft);background:#fbfcf9;justify-content:space-between;align-items:end;gap:1rem;min-height:90px;padding:.9rem 1rem;display:flex}.prototype-toolbar>div:first-child{flex:none}.prototype-toolbar .eyebrow{margin-bottom:.28rem;font-size:.58rem}.prototype-toolbar>div:first-child strong{font-size:.82rem}.prototype-filters{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.75fr) minmax(150px,.9fr);gap:.55rem;width:min(100%,650px);display:grid}.prototype-filters label,.calendar-filter label{color:#687c74;flex-direction:column;gap:.3rem;font-size:.62rem;font-weight:750;display:flex}.prototype-filters input,.prototype-filters select,.calendar-filter select{border-radius:15px;min-height:40px;padding:.55rem .7rem;font-size:.72rem}.prototype-split{grid-template-columns:minmax(450px,1.2fr) minmax(330px,.8fr);min-height:520px;display:grid}.prototype-status{white-space:nowrap;border-radius:99px;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;padding:.3rem .5rem;font-size:.56rem;font-weight:750;display:flex}.prototype-status i{border-radius:99px;width:6px;height:6px}.prototype-status--success{color:#3d7455;background:#e6f3e5}.prototype-status--success i{background:#74b969}.prototype-status--warning{color:#8a6932;background:#fff2d5}.prototype-status--warning i{background:#e0a943}.prototype-status--progress{color:#456d79;background:#e7f1f3}.prototype-status--progress i{background:#71a3ad}.prototype-status--neutral{color:#6b7773;background:#edf0ee}.prototype-status--neutral i{background:#8d9a95}.prototype-status--large{margin:.3rem 0 1rem;padding:.42rem .65rem;font-size:.64rem}.prototype-detail{border-left:1px solid var(--line-soft);background:var(--paper);min-width:0;padding:1.35rem}.prototype-detail__header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:.8rem;padding-bottom:1rem;display:flex}.prototype-detail__header>span{width:46px;height:46px;color:var(--forest-dark);background:var(--lime);border-radius:21px;flex:none;place-items:center;display:grid}.prototype-detail__header .eyebrow{margin-bottom:.25rem;font-size:.58rem}.prototype-detail__header h2{margin-bottom:.2rem;font-size:1.42rem}.prototype-detail__header small{color:#83948e;font-size:.64rem}.prototype-detail__description{color:#6e827a;margin:1rem 0;font-size:.72rem;line-height:1.6}.prototype-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.prototype-detail__facts>div{border:1px solid var(--line-soft);background:#fbfcf9;border-radius:17px;flex-direction:column;justify-content:center;min-height:66px;padding:.65rem;display:flex}.prototype-detail__facts dt{color:#82938c;font-size:.59rem;font-weight:700}.prototype-detail__facts dd{margin:.25rem 0 0;font-size:.72rem;font-weight:750}.prototype-empty{color:#80918a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:180px;padding:1rem;display:flex}.prototype-empty strong{color:var(--ink);font-size:.78rem}.prototype-empty span{max-width:250px;font-size:.63rem;line-height:1.45}.calendar-layout{grid-template-columns:minmax(470px,1.25fr) minmax(340px,.75fr);gap:.9rem;display:grid}.calendar-panel,.calendar-agenda{padding:1.25rem}.calendar-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-heading .eyebrow,.calendar-agenda__heading .eyebrow{margin-bottom:.25rem;font-size:.58rem}.calendar-heading h2,.calendar-agenda__heading h2{margin-bottom:0;font-size:1.4rem}.calendar-controls{gap:.35rem;display:flex}.calendar-controls button{border:1px solid var(--line);width:38px;height:38px;color:var(--forest);cursor:pointer;background:#fff;border-radius:15px;font-size:1.35rem}.calendar-controls button:disabled{opacity:.35;cursor:not-allowed}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-weekdays{margin:1.2rem 0 .4rem}.calendar-weekdays span{color:#8a9a94;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:800}.calendar-day{border:1px solid var(--line-soft);color:#72847d;cursor:default;background:#fbfcf9;border-radius:15px;justify-content:space-between;align-items:flex-start;min-height:70px;padding:.55rem;font-size:.66rem;display:flex;position:relative}.calendar-day--empty{background:0 0;border-color:#0000}.calendar-day--event{color:var(--ink);cursor:pointer;background:#fff}.calendar-day--event:hover{border-color:#bfd2b9}.calendar-day--selected{background:#eff7e9;border-color:#97be8e;box-shadow:inset 0 0 0 1px #b9d6ae}.calendar-day i{background:var(--sage);border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 3px #6f9d761f}.calendar-day__count{color:var(--forest);white-space:nowrap;background:#e8f3e9;border-radius:999px;padding:.16rem .34rem;font-size:.52rem;font-weight:800}.calendar-filter{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding-top:.85rem;display:flex}.calendar-filter label{width:min(230px,70%)}.calendar-filter>span{color:#81928b;padding-bottom:.7rem;font-size:.62rem}.calendar-agenda{flex-direction:column;min-width:0;display:flex}.calendar-agenda__heading{border-bottom:1px solid var(--line-soft);padding-bottom:.9rem}.calendar-agenda__list{gap:.42rem;max-height:285px;padding:.8rem 0;display:grid;overflow-y:auto}.calendar-agenda__list>button{color:var(--ink);text-align:left;cursor:pointer;background:#f8faf6;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.calendar-agenda__list>button.active{background:#eff6eb;border-color:#b7d0af}.agenda-date{color:#fff;background:var(--forest);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.agenda-date strong{font-size:.86rem}.agenda-date small{color:#b9d0c8;font-size:.48rem}.agenda-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.agenda-copy strong,.agenda-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-copy strong{font-size:.69rem}.agenda-copy small{color:#82938c;font-size:.56rem}.agenda-detail{border-top:1px solid var(--line-soft);padding-top:.9rem}.agenda-detail>div:first-child{align-items:center;gap:.6rem;display:flex}.agenda-detail>div:first-child>div{flex-direction:column;gap:.16rem;display:flex}.agenda-detail>div:first-child small{color:#82938c;font-size:.55rem}.agenda-detail>div:first-child strong{font-size:.7rem}.agenda-detail dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0;display:grid}.agenda-detail dl div{background:#f6f8f4;border-radius:14px;padding:.6rem}.agenda-detail dt{color:#82938c;font-size:.55rem}.agenda-detail dd{margin:.2rem 0 0;font-size:.65rem;font-weight:700}.agenda-detail>p{color:#73877f;margin-bottom:.5rem;font-size:.63rem;line-height:1.5}.admin-tabs{border-bottom:1px solid var(--line-soft);background:#fbfcf9;gap:.3rem;padding:.7rem;display:flex}.admin-tabs button{color:#71847c;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.7rem;font-weight:750;display:flex}.admin-tabs button[aria-selected=true]{color:#fff;background:var(--forest)}.admin-user-list{background:#f9fbf7;align-content:start;gap:.45rem;padding:.9rem;display:grid}.admin-user-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebe2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.admin-user-list>button.active{background:#f2f8ed;border-color:#a9c9a0}.admin-avatar{width:36px;height:36px;color:var(--forest);background:#eaf2e6;border-radius:17px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.admin-user-list>button>span:nth-child(2){flex-direction:column;gap:.16rem;min-width:0;display:flex}.admin-user-list>button strong,.admin-user-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-list>button strong{font-size:.7rem}.admin-user-list>button small{color:#83948e;font-size:.56rem}.admin-role-panel{padding:1.3rem}.admin-matrix{border:1px solid var(--line-soft);border-radius:20px;overflow:hidden}.admin-matrix>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(110px,.7fr));display:grid}.admin-matrix>div:first-child{border-top:0}.admin-matrix>div>*{padding:.75rem;font-size:.67rem}.admin-matrix>div>span{color:#6d8078;text-align:center}.admin-matrix__header{color:#61766d;background:#f5f8f3}.admin-matrix__header strong:not(:first-child){text-align:center}.settings-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.settings-grid article{border:1px solid var(--line-soft);background:#fbfcf9;border-radius:20px;justify-content:space-between;align-items:center;gap:.8rem;min-height:95px;padding:.85rem;display:flex}.settings-grid article>div{align-items:center;gap:.65rem;display:flex}.settings-grid article>div>div{flex-direction:column;gap:.2rem;display:flex}.settings-grid strong{font-size:.72rem}.settings-grid small{color:#7d8f88;font-size:.59rem;line-height:1.4}.settings-grid input{width:18px;min-height:18px;accent-color:var(--forest)}.settings-value{color:var(--forest);background:#e8f1e4;border-radius:12px;padding:.35rem .5rem;font-size:.65rem;font-weight:800}@media (max-width:1060px){.prototype-split{grid-template-columns:minmax(380px,1fr) minmax(300px,.75fr)}.calendar-layout{grid-template-columns:1fr}.calendar-agenda__list{max-height:none}}@media (max-width:900px){.prototype-toolbar{flex-direction:column;align-items:stretch}.prototype-filters{width:100%}.prototype-split{grid-template-columns:minmax(340px,.9fr) minmax(300px,1.1fr)}}@media (max-width:760px){.prototype-split{grid-template-columns:1fr}.prototype-detail{border-top:1px solid var(--line-soft);border-left:0;min-height:380px}.settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.prototype-metrics{grid-template-columns:1fr}.prototype-metrics article{min-height:78px}.prototype-filters{grid-template-columns:1fr}.calendar-panel,.calendar-agenda{padding:.9rem}.calendar-weekdays,.calendar-grid{gap:.2rem}.calendar-day{min-height:48px;padding:.38rem}.calendar-agenda__list>button{grid-template-columns:auto minmax(0,1fr)}.calendar-agenda__list .prototype-status{grid-column:2}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none}.admin-user-list>button{grid-template-columns:auto minmax(0,1fr)}.admin-user-list .prototype-status{grid-column:2}.prototype-detail__facts{grid-template-columns:1fr}.admin-matrix{overflow-x:auto}.admin-matrix>div{min-width:620px}}.page-state{color:var(--muted);text-align:center;padding:2rem}.page-state--error{color:var(--danger)}.page-state p{margin-bottom:.8rem}.full-state{min-height:100vh;color:var(--muted);text-align:center;background:#f3f6f0;place-items:center;padding:2rem;display:grid}.full-state h1{color:var(--ink)}.full-state--error>div{max-width:540px}.state-card{text-align:left;width:min(100%,560px);box-shadow:var(--shadow);padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.state-card:after{content:"";border:1px solid #174f4214;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:-85px}.state-card__icon{width:52px;height:52px;color:var(--forest-dark);background:var(--lime);border-radius:24px;place-items:center;margin-bottom:1.5rem;display:grid}.state-card__icon--warning{color:#7f5b26;background:#f6d993}.state-card h1{max-width:480px;margin-bottom:.8rem;font-size:clamp(2rem,5vw,3.4rem)}.state-card>p:not(.eyebrow){max-width:450px;color:var(--muted);margin-bottom:1.5rem;line-height:1.55}.state-card .button{z-index:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.state-card>small{z-index:1;color:#82938c;align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.64rem;display:flex;position:relative}.state-card--loading{text-align:center}.state-card--loading .state-card__icon,.state-card--loading>p:not(.eyebrow){margin-left:auto;margin-right:auto}.state-card__loader{background:#e5ece1;border-radius:99px;width:min(100%,260px);height:5px;margin:0 auto;display:block;overflow:hidden}.state-card__loader:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--lime));width:42%;height:100%;animation:1.2s ease-in-out infinite alternate state-loading;display:block}@keyframes state-loading{to{transform:translate(140%)}}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.table-toolbar>div{align-items:center;gap:.65rem;display:flex}.table-toolbar>div>div{flex-direction:column;display:flex}.table-toolbar>div:first-child strong{font-size:.86rem}.table-toolbar small{color:#82938c;font-size:.66rem}.table-toolbar>div+div{flex-direction:column;align-items:flex-end;gap:.05rem}.table-toolbar>div+div strong{font-size:.96rem}.table-scroll{overflow-x:auto}.code-pill,.reason-pill{border-radius:99px;padding:.18rem .42rem;font-size:.6rem}.code-pill{color:#687b74;background:#f0f3ee}.reason-pill{color:#48705e;background:#eaf3e6}.load-more{margin:1rem auto;display:block}@media (max-width:1180px){.app-shell{display:block}.sidebar{display:none}.mobile-header{z-index:10;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d2e28f5;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem 1.2rem;display:flex;position:sticky;top:0}.mobile-brand{flex:none;align-items:center;gap:.65rem;display:flex}.mobile-brand .brand__mark{border-radius:17px 17px 17px 6px;width:36px;height:36px;font-size:1.25rem}.mobile-brand strong{font-size:.84rem}.mobile-header nav{scrollbar-width:none;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.mobile-header nav::-webkit-scrollbar{display:none}.mobile-header nav a{flex:none}.mobile-header a{color:#adc4bc;border-radius:15px;align-items:center;gap:.4rem;padding:.58rem .72rem;font-size:.76rem;text-decoration:none;display:flex}.mobile-header a.active{color:#fff;background:#ffffff17}}@media (max-width:900px){.network-toolbar{flex-direction:column;align-items:stretch}.network-filters{width:100%}.network-content{grid-template-columns:minmax(280px,.8fr) minmax(350px,1.2fr)}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:460px;padding:2rem}.login-story h1{font-size:clamp(2.65rem,11vw,4.7rem)}.login-form-wrap{min-height:auto;padding:3rem 1.25rem}.page{padding:2rem 1.2rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.network-content{grid-template-columns:1fr}.network-list{border-right:0;border-bottom:1px solid var(--line-soft)}.network-detail{min-height:420px}}@media (max-width:620px){.mobile-header{padding:.65rem .8rem}.mobile-brand strong,.mobile-header a span{display:none}.mobile-header a{padding:.58rem .68rem}.login-story{min-height:420px;padding:1.5rem}.login-story p:not(.eyebrow){font-size:.94rem}.login-story>small,.login-benefits{display:none}.login-form{padding:2rem 1.4rem 1.5rem}.login-form__security{top:.9rem;right:.9rem}.page-header__badge{display:none}.section-heading{flex-direction:column;align-items:flex-start}.prototype-notice{align-items:flex-start}.network-summary{grid-template-columns:1fr}.network-summary article{min-height:78px}.network-mode{width:100%}.network-mode button{flex:1;justify-content:center}.network-filters{grid-template-columns:1fr 1fr}.network-search{grid-column:1/-1}.network-card{grid-template-columns:auto minmax(0,1fr)}.network-card .network-status{grid-column:2}.network-detail{padding:1rem}.network-detail__grid,.network-detail__activity{grid-template-columns:1fr}.network-detail__activity dl>div:first-child{border-left:0}.table-toolbar{padding:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--workspace:#f4f6f3;--surface:#fff;--surface-soft:#f8faf7;--ink:#17322b;--muted:#6d7d77;--line:#dce4df;--line-soft:#e9eeeb;--forest:#197747;--forest-strong:#12623a;--forest-dark:#0f3d2a;--lime:#8bd057;--shadow-sm:0 1px 2px #17322b09;--shadow:0 8px 24px #17322b12}html,body{background:var(--workspace)}body{background-image:none}h1,h2{letter-spacing:-.025em}h1{font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.08}.eyebrow{color:#638078;letter-spacing:.12em;margin-bottom:.45rem;font-size:.62rem}.panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px}input,select{border-radius:9px;min-height:40px;padding:.55rem .7rem;font-size:.76rem}input:focus,select:focus{box-shadow:0 0 0 3px #1977471a}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;padding:1.2rem .85rem 1rem}.brand__mark{color:#fff;background:var(--forest);width:34px;height:34px;box-shadow:none;border-radius:9px;font-size:1.2rem}.brand>div>span{color:#82938d;letter-spacing:.08em}.nav-label{color:#9aa6a2;letter-spacing:.11em;margin:1.5rem .7rem .45rem;font-size:.57rem}.main-nav{gap:.15rem}.main-nav a{color:#536760;border-radius:9px;gap:.68rem;padding:.68rem .72rem;font-size:.78rem}.main-nav a:hover{color:var(--forest-dark);background:#f3f7f3}.main-nav a.active{color:#fff;background:var(--forest)}.main-nav a.active:after{display:none}.main-nav a.active svg{color:#fff}.main-nav .prototype-nav-link small{color:#748a82;background:#eef3ef}.main-nav .prototype-nav-link.active small{color:var(--forest-dark);background:#dff0d7;margin-right:0}.sidebar__status{border-color:var(--line);color:#6d8179;background:#f6f8f5;border-radius:9px}.sidebar__account{border-color:var(--line)}.account-avatar{color:#fff;background:var(--forest);border-radius:9px}.account-copy strong{color:var(--ink)}.account-copy small{color:#83938d}.sidebar__account button{color:#657a72}.page--analytics{flex-direction:column;gap:.9rem;display:flex}.page-header{margin-bottom:1.35rem}.page-header--compact{align-items:center}.page-header--compact h1{margin-bottom:.35rem}.page-header--compact p:last-child{font-size:.85rem}.page-header__meta{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.page-header__badge{background:#fff;border-radius:9px;padding:.45rem .6rem;font-size:.66rem}.analysis-filters{box-shadow:none;margin:0;padding:0;overflow:hidden}.analysis-filters__heading,.record-filters__heading{border-bottom:1px solid var(--line-soft);background:#fbfcfb;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.analysis-filters__title,.record-filters__heading>div{align-items:center;gap:.6rem;display:flex}.analysis-filters__title>span,.record-filters__heading>div>span{width:30px;height:30px;color:var(--forest);background:#f1f7ef;border:1px solid #dce8dc;border-radius:9px;place-items:center;display:grid}.analysis-filters__title>div,.record-filters__heading>div>div{flex-direction:column;gap:.12rem;display:flex}.analysis-filters__title small,.record-filters__heading small{color:#84938e;font-size:.62rem}.analysis-filters__global-badge{color:#2a7049;letter-spacing:.08em;text-transform:uppercase;background:#edf6ea;border:1px solid #cee0cf;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.12rem .38rem;font-size:.5rem;font-weight:850}.analysis-filters__actions{gap:.75rem;display:flex}.filter-text-button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.65rem;font-weight:750}.analysis-filters label,.record-filters label{color:#536861;flex-direction:column;gap:.35rem;min-width:0;font-size:.64rem;font-weight:750;display:flex}.analysis-filters__primary{grid-template-columns:minmax(145px,.85fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:.65rem;padding:.8rem .85rem;display:grid}.analysis-filters--scope-only .analysis-filters__primary{grid-template-columns:minmax(260px,1fr) auto}.analysis-filters--scope-only .analysis-filters__advanced{grid-template-columns:repeat(4,minmax(140px,1fr))}.analysis-filters__submit{min-width:116px}.filter-presets{flex-direction:column;gap:.35rem;min-width:0;display:flex}.filter-presets>span{color:#536861;font-size:.64rem;font-weight:750}.filter-presets>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid}.filter-presets button{border:0;border-left:1px solid var(--line-soft);color:#60736c;cursor:pointer;background:0 0;min-height:38px;font-size:.68rem;font-weight:800}.filter-presets button:first-child{border-left:0}.analysis-filters__advanced{border-top:1px solid var(--line-soft);background:#f8faf8;grid-template-columns:repeat(7,minmax(110px,1fr));gap:.65rem;padding:.8rem .85rem;display:grid}.analysis-filters__advanced--partners{grid-template-columns:repeat(8,minmax(100px,1fr))}.analysis-filters__advanced-note{color:#758780;grid-column:1/-1;align-items:center;gap:.45rem;font-size:.6rem;display:flex}.record-filters{padding:0;overflow:hidden}.record-filters__heading .button{min-width:105px}.record-filters__primary{grid-template-columns:minmax(190px,1.25fr) minmax(145px,1fr) repeat(2,minmax(130px,.8fr));gap:.65rem;padding:.8rem .85rem;display:grid}.record-filters__advanced{border-top:1px solid var(--line-soft);background:#f8faf8;grid-template-columns:repeat(7,minmax(110px,1fr));gap:.65rem;padding:.8rem .85rem;display:grid}.input-with-icon{position:relative}.input-with-icon svg{color:#82938d;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.input-with-icon input{padding-left:2rem}.metric-ledger{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metric-ledger--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-ledger--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-ledger--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-ledger--admin-sales{grid-template-columns:minmax(0,1fr);max-width:24rem}.metric-tile{border-left:1px solid var(--line-soft);flex-direction:column;min-width:0;min-height:138px;padding:1rem;display:flex}.metric-tile:first-child{border-left:0}.metric-tile__label{color:#64776f;align-items:center;gap:.45rem;font-size:.67rem;font-weight:720;display:flex}.metric-tile__label svg{color:var(--forest)}.metric-tile>strong{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:1.1rem 0 .6rem;font-size:clamp(1.2rem,1.9vw,1.8rem);overflow:hidden}.metric-tile>.metric-tile__text-value{white-space:normal;font-size:1.15rem}.metric-tile__meta{color:#899791;align-items:center;gap:.4rem;margin-top:auto;font-size:.57rem;display:flex}.metric-delta{white-space:nowrap;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:.2rem .35rem;font-size:.58rem;font-weight:800}.metric-delta--good{color:#246b43;background:#e8f4e9}.metric-delta--bad{color:#9b4338;background:#faeae7}.metric-delta--neutral{color:#687873;background:#eef1ef}.analytics-grid{gap:.9rem;display:grid}.analytics-grid--lead{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr)}.analytics-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid--losses{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-panel{min-width:0;padding:1rem;overflow:hidden;container-type:inline-size}.analytics-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.7rem;display:flex}.analytics-panel__header .eyebrow{margin-bottom:.28rem}.analytics-panel__header h2{margin-bottom:.22rem;font-size:1.05rem}.analytics-panel__header p:last-child{color:#7c8d86;margin-bottom:0;font-size:.64rem}.section-count{border:1px solid var(--line);color:#687c74;border-radius:8px;padding:.32rem .45rem;font-size:.6rem;font-weight:750}.segmented-control{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;padding:2px;display:flex}.segmented-control button{color:#71827c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:58px;padding:.4rem .55rem;font-size:.63rem;font-weight:750}.segmented-control button[aria-pressed=true]{color:#fff;background:var(--forest)}.chart-key{color:#697b74;justify-content:flex-end;gap:.9rem;margin:.2rem 0 .5rem;font-size:.6rem;display:flex}.chart-key span{align-items:center;gap:.35rem;display:flex}.chart-key i{border-radius:3px;width:16px;height:3px;display:inline-block}.chart-key__losses{background:#226f4b}.chart-key__donations{background:#95cc57}.chart-key__estimate{background:#bdd89d}.apex-chart{contain:paint;isolation:isolate;overscroll-behavior:auto;touch-action:pan-y;outline:none;min-width:0;position:relative;overflow:hidden}.apex-chart__loading{background:#f4f7f4;border-radius:12px}.apex-chart .apexcharts-canvas,.apex-chart .apexcharts-svg{touch-action:pan-y!important;max-width:100%!important}.apex-chart .apexcharts-tooltip{border-color:var(--line)!important;box-shadow:0 8px 24px #183e2f1f!important}.apex-chart .apexcharts-tooltip-title{border-bottom-color:var(--line-soft)!important;background:#f7faf7!important}.line-chart{min-height:285px;overflow:hidden}.period-brief{flex-direction:column;min-width:0;padding:1rem;display:flex}.period-brief h2{font-size:1.05rem}.period-brief dl{gap:0;margin:.45rem 0;display:grid}.period-brief dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem 0;display:flex}.period-brief dt{color:#73847e;font-size:.64rem}.period-brief dd{margin:0;font-size:.68rem;font-weight:750}.period-brief__highlight{border-left:3px solid var(--forest);background:#f4f8f3;flex-direction:column;gap:.15rem;margin:.7rem 0;padding:.55rem .7rem;display:flex}.period-brief__highlight small,.period-brief__highlight span{color:#71827c;font-size:.58rem}.period-brief__highlight strong{color:var(--forest-dark);font-size:1.35rem}.period-brief__coverage{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:.75rem;font-size:.61rem;display:flex}.period-brief__coverage span{color:#71837c;align-items:center;gap:.35rem;display:flex}.period-brief__coverage strong{color:var(--forest)}.donut-chart{grid-template-columns:minmax(150px,.68fr) minmax(0,1.32fr);align-items:center;gap:1rem;min-height:235px;display:grid;overflow:hidden}.donut-chart__canvas{width:100%;min-width:0;position:relative;overflow:hidden}.donut-chart__legend{align-content:center;align-self:stretch;min-width:0;display:grid}.donut-chart__legend>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 52px 108px;align-items:center;gap:.4rem;padding:.55rem 0;display:grid}.donut-chart__legend>div:first-child{border-top:0}.donut-chart__legend span{color:#52665f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.42rem;min-width:0;font-size:.63rem;display:flex;overflow:hidden}.donut-chart__legend span i{border-radius:3px;flex:none;width:8px;height:8px}.donut-chart__legend strong{text-align:right;font-size:.64rem}.donut-chart__legend small{color:#83918c;text-align:right;white-space:nowrap;font-size:.57rem}@container (width<=620px){.donut-chart{grid-template-columns:1fr}}.column-chart{min-width:0;min-height:270px;overflow:hidden}.stacked-column-chart{min-width:0}.stacked-column-chart__legend{min-height:22px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;padding:.15rem 0 .25rem;font-size:.62rem;font-weight:700;display:flex}.stacked-column-chart__legend span{align-items:center;gap:.35rem;display:inline-flex}.stacked-column-chart__legend i{border-radius:3px;flex:none;width:8px;height:8px}.impact-section{padding:1rem}.impact-grid{border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.impact-item{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);flex-direction:column;min-width:0;min-height:116px;padding:.75rem;display:flex}.impact-item:nth-child(-n+5){border-top:0}.impact-item:nth-child(5n+1){border-left:0}.impact-item__label{color:#4c665b;align-items:center;gap:.42rem;min-width:0;font-size:.65rem;font-weight:700;display:flex}.impact-item__label svg{color:var(--forest);flex:none}.impact-item strong{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;margin:.95rem 0 .35rem;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.08;display:block;overflow:hidden}.impact-item p{color:#8b9893;margin:auto 0 0;font-size:.55rem;line-height:1.35}.benefit-split{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem;display:grid}.benefit-split--standalone{margin-top:0}.benefit-split>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.benefit-split>article>div>.eyebrow{margin-bottom:.2rem}.benefit-split>article>div>strong{font-size:1.1rem}.benefit-split dl{grid-template-columns:repeat(2,auto);gap:.4rem;margin:0;display:grid}.benefit-split dl>div{border-left:1px solid var(--line-soft);min-width:88px;padding-left:.65rem}.benefit-split dt{color:#81918b;font-size:.54rem}.benefit-split dd{margin:.2rem 0 0;font-size:.68rem;font-weight:800}.data-footnote{color:#778880;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;display:flex}.data-footnote>span{align-items:center;gap:.42rem;display:flex}.table-panel--operational{margin-top:0}.prototype-metrics,.network-summary--four{grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-filters{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,.75fr));width:min(100%,1040px)}.prototype-filters--report{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(125px,.75fr));width:100%}.prototype-filters--admin{grid-template-columns:minmax(210px,1.35fr) repeat(2,minmax(130px,.75fr));width:min(100%,700px)}.network-toolbar{flex-direction:column;align-items:flex-start}.network-filters--full{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(115px,.75fr));width:100%}.calendar-filter--complete{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;display:grid}.calendar-filter--complete label{width:auto}@media (max-width:1320px){.analytics-grid--losses{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid--losses>:last-child{grid-column:1/-1}.analysis-filters__advanced,.record-filters__advanced{grid-template-columns:repeat(4,minmax(120px,1fr))}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-item:nth-child(-n+5),.impact-item:nth-child(5n+1){border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.impact-item:nth-child(-n+4){border-top:0}.impact-item:nth-child(4n+1){border-left:0}.network-filters--full,.prototype-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.prototype-filters .network-search{grid-column:span 2}}@media (max-width:1100px){.metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-ledger--four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.metric-tile:nth-child(n+4){border-top:1px solid var(--line-soft)}.analysis-filters__primary{grid-template-columns:repeat(4,minmax(120px,1fr))}.analysis-filters--scope-only .analysis-filters__primary{grid-template-columns:minmax(220px,1fr) auto}.analysis-filters__submit{grid-column:4}.analysis-filters--scope-only .analysis-filters__submit{grid-column:auto}.filter-presets{grid-column:1}.record-filters__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-item:nth-child(-n+4),.impact-item:nth-child(4n+1){border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.impact-item:nth-child(-n+3){border-top:0}.impact-item:nth-child(3n+1){border-left:0}.prototype-metrics,.network-summary--four,.prototype-filters--report,.prototype-filters--admin,.calendar-filter--complete{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page-header--compact,.page-header__meta{align-items:flex-start}.analytics-grid--lead,.analytics-grid--equal,.analytics-grid--losses{grid-template-columns:1fr}.analytics-grid--losses>:last-child{grid-column:auto}.analysis-filters__primary,.analysis-filters__advanced,.record-filters__advanced,.analysis-filters--scope-only .analysis-filters__primary,.analysis-filters--scope-only .analysis-filters__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-filters__submit{grid-column:auto}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-item:nth-child(-n+3),.impact-item:nth-child(3n+1){border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.impact-item:nth-child(-n+2){border-top:0}.impact-item:nth-child(odd){border-left:0}.benefit-split{grid-template-columns:1fr}.network-filters--full{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page{padding:1.2rem .8rem 2rem}.page-header--compact{gap:.7rem}.page-header--compact h1{font-size:1.8rem}.analysis-filters__heading,.record-filters__heading{align-items:flex-start}.analysis-filters__actions{flex-direction:column;align-items:flex-end;gap:.25rem}.analysis-filters__primary,.analysis-filters__advanced,.record-filters__primary,.record-filters__advanced,.analysis-filters--scope-only .analysis-filters__primary,.analysis-filters--scope-only .analysis-filters__advanced{grid-template-columns:1fr}.analysis-filters__advanced-note{grid-column:1}.metric-ledger,.metric-ledger--four{grid-template-columns:1fr 1fr}.metric-tile{border-top:1px solid var(--line-soft);min-height:126px}.metric-tile:nth-child(odd){border-left:0}.metric-tile:nth-child(-n+2){border-top:0}.metric-tile>strong{white-space:normal;font-size:1.25rem}.metric-tile__meta{flex-direction:column;align-items:flex-start}.impact-grid{grid-template-columns:1fr}.impact-item,.impact-item:nth-child(-n+2),.impact-item:nth-child(odd){border-top:1px solid var(--line-soft);border-left:0}.impact-item:first-child{border-top:0}.benefit-split>article{grid-template-columns:1fr}.benefit-split dl>div:first-child{border-left:0;padding-left:0}.analytics-panel,.period-brief,.impact-section{padding:.85rem}.donut-chart{grid-template-columns:1fr}.donut-chart__canvas{justify-self:center;width:min(100%,220px)}.donut-chart__legend{width:100%}.data-footnote{flex-direction:column;align-items:flex-start}.prototype-metrics,.network-summary--four,.prototype-filters,.prototype-filters--report,.prototype-filters--admin,.network-filters--full,.calendar-filter--complete{grid-template-columns:1fr}.prototype-filters .network-search{grid-column:1}}.performance-combo{min-width:0;min-height:315px;overflow:hidden}.polar-chart,.radar-chart,.ranking-chart{min-width:0;min-height:300px;overflow:hidden}.statistics-performance{padding:1.15rem}.statistics-rankings{gap:.65rem;display:grid}.statistics-rankings__toolbar{justify-content:flex-end;align-items:center;gap:.75rem;min-height:38px;display:flex}.statistics-rankings__status{color:#70817a;margin-right:auto;font-size:.64rem}.statistics-rankings .segmented-control button{min-width:112px}.portal-section-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.25rem;width:-moz-fit-content;width:fit-content;padding:.22rem;display:flex}.portal-section-tabs button{color:#64776f;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.42rem;min-height:38px;padding:.55rem .8rem;font-size:.68rem;font-weight:800;display:flex}.portal-section-tabs button[aria-selected=true]{color:#fff;background:var(--forest)}.store-detail-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.55fr);gap:.9rem;display:grid}.store-activity,.store-partners{min-width:0;padding:1rem}.store-activity__list{display:grid}.store-activity__list>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.store-activity__list>div:first-child{border-top:0}.store-activity__list p{color:#61736c;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0;font-size:.63rem;overflow:hidden}.store-activity__list strong{font-size:.67rem}.store-activity__list small{color:#8c9994;font-size:.55rem;display:block}.store-activity__list>div>span:last-child{text-align:right}.store-activity__list>div>span:last-child small{color:#2f7b50;margin-top:.18rem}.store-partners{overflow:hidden}.store-partners .table-scroll{margin:0 -1rem -1rem}.store-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.store-ratio-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ratio-grid>article{min-width:0;padding:.45rem}.radial-score{grid-template-rows:140px auto;align-content:center;gap:.55rem;min-width:0;min-height:184px;margin:0;padding:.2rem .65rem .65rem;display:grid;overflow:hidden}.radial-score__plot{min-width:0;height:140px;overflow:hidden}.radial-score figcaption{color:#6d8078;overflow-wrap:anywhere;text-align:center;min-height:1rem;margin:0;font-size:.64rem;font-weight:600;line-height:1.35}.admin-summary article>div{min-width:0}.admin-summary article>div>span{color:#8a9893;margin-top:.2rem;font-size:.55rem;display:block}.admin-overview,.admin-operations,.admin-clients{padding:1.15rem}.admin-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-health-grid>article{border:1px solid var(--line-soft);background:#fbfcfb;border-radius:15px;min-width:0}.admin-overview__lower{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem;margin-top:1rem;display:grid}.admin-overview__lower>section,.admin-overview__lower>aside{border:1px solid var(--line-soft);border-radius:15px;min-width:0;padding:.9rem}.admin-queue-list,.audit-mini-list{display:grid}.admin-queue-list>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.admin-queue-list>div:first-child,.audit-mini-list>div:first-child{border-top:0}.admin-queue-list strong,.audit-mini-list strong{font-size:.65rem;display:block}.admin-queue-list small,.audit-mini-list small{color:#86958f;margin-top:.18rem;font-size:.55rem;display:block}.audit-mini-list>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem 0;display:grid}.audit-mini-list>div>span{color:#71827c;font-size:.54rem;font-weight:800}.audit-mini-list em{color:#2d714b;text-align:right;font-size:.54rem;font-style:normal;font-weight:750}.admin-area-filter{gap:.25rem;display:flex}.admin-area-filter button{border:1px solid var(--line);color:#667871;cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:.35rem .6rem;font-size:.6rem;font-weight:750}.admin-area-filter button[aria-pressed=true]{border-color:var(--forest);color:#fff;background:var(--forest)}.admin-operations .table-scroll,.admin-clients .table-scroll{border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.admin-operations td small{color:#8b9893;margin-top:.15rem;font-size:.54rem;display:block}.admin-clients>.section-heading{margin-bottom:.9rem}.admin-security-settings{margin-top:1rem}@media (max-width:900px){.store-detail-grid,.admin-overview__lower,.store-ratio-grid,.admin-health-grid{grid-template-columns:1fr}.portal-section-tabs{width:100%}.portal-section-tabs button{flex:1;justify-content:center}}@media (max-width:620px){.admin-overview,.admin-operations,.admin-clients{padding:.8rem}.admin-area-filter{width:100%;overflow-x:auto}.admin-area-filter button{flex:none}.admin-queue-list>div{grid-template-columns:auto minmax(0,1fr)}.admin-queue-list .prototype-status{grid-column:2;justify-self:start}}:root{color:#18342b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--workspace:#edf2ee;--surface:#fbfcfa;--surface-strong:#fff;--surface-soft:#f3f6f3;--ink:#18342b;--ink-soft:#415c52;--muted:#647970;--line:#c8d3cc;--line-strong:#aabbb0;--line-soft:#dde5df;--forest:#167443;--forest-strong:#0f5c34;--forest-dark:#0d3525;--lime:#98d86b;--danger:#9c3939;--warning:#9a681d;--shadow-sm:none;--shadow:none;background:#edf2ee;font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{scrollbar-color:#a9b9af transparent;scrollbar-width:thin}html,body,#root{min-height:100%}html{background:var(--workspace)}body{min-height:100dvh;color:var(--ink);background:var(--workspace);font-size:16px}::selection{color:#fff;background:var(--forest)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}p{text-wrap:pretty}.eyebrow{color:#497164;letter-spacing:.012em;text-transform:none;margin-bottom:.42rem;font-size:.72rem;font-weight:760;line-height:1.3}.panel{border:1px solid var(--line);background:var(--surface-strong)}.button{white-space:nowrap;min-height:43px;padding:.68rem 1rem;font-size:.8rem;font-weight:760;line-height:1;transition:border-color .15s,background-color .15s,color .15s,transform .1s}.button:active:not(:disabled),.main-nav a:active,.filter-text-button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed}.button--primary{color:#fff;background:var(--forest)}.button--primary:hover:not(:disabled){background:var(--forest-strong)}.button--secondary{border:1px solid var(--line-strong);color:var(--forest-dark);background:#fff}.button--secondary:hover:not(:disabled){border-color:var(--forest);background:#f2f7f3}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[role=tab]:focus-visible{outline-offset:2px;outline:3px solid #16744342}input,select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background-color:#fff;padding:.62rem .75rem;font-size:.8rem;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#75877f;opacity:1}input:hover,select:hover{border-color:var(--line-strong)}.login-page{background:var(--workspace);grid-template-columns:minmax(480px,1.08fr) minmax(430px,.92fr);min-height:100dvh;display:grid}.login-story{color:#f3f8f4;background:linear-gradient(145deg,#0d3525,#125336 68%,#167443);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(2.5rem,5.5vw,5.5rem);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";aspect-ratio:1;border:1px solid #ffffff1c;border-radius:50%;width:min(52vw,700px);position:absolute;bottom:-37%;right:-13%}.login-story:after{display:none}.login-story>*{z-index:1;position:relative}.login-story h1{color:#f8fbf8;letter-spacing:-.055em;max-width:760px;margin-bottom:1.35rem;font-size:clamp(3rem,4.6vw,4.8rem);line-height:.98}.login-story .eyebrow{color:#b9dda3}.login-story>small{color:#adc3b7;font-size:.76rem}.login-benefits{border-top:1px solid #ffffff29;grid-template-columns:1fr;gap:0;max-width:580px;margin-top:2rem;display:grid}.login-benefits span{color:#e2ece6;background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;align-items:center;gap:.75rem;padding:.78rem 0;font-size:.82rem;display:flex}.login-form-wrap{background:#f1f5f1;place-items:center;min-height:100dvh;padding:clamp(2rem,5vw,5rem);display:grid}.login-form{border:1px solid var(--line-strong);border-top:4px solid var(--forest);background:#fff;width:min(100%,470px);padding:clamp(2rem,4vw,3rem);position:relative}.login-form__security{color:#3c6a55;background:#eff6ef;border:1px solid #d7e4d8;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:1.2rem;right:1.2rem}.login-form h2{letter-spacing:-.035em;margin-bottom:.55rem;font-size:2rem}.login-form label{color:var(--ink-soft);flex-direction:column;gap:.5rem;margin-top:1.1rem;font-size:.82rem;font-weight:750;display:flex}.login-form .button--primary{margin-top:1.3rem}.divider{color:#75877f;align-items:center;gap:.75rem;margin:1.05rem 0;font-size:.74rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.google-button{justify-content:center;align-items:center;gap:.6rem;display:flex}.google-button svg{color:#3568d4}.form-error{color:var(--danger);margin:.85rem 0 0;font-size:.83rem}.login-note{color:#697b74;text-align:center;margin:1.25rem 0 0;font-size:.76rem}.login-forgot{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#eef5f0;background:#0d3525;border-right:0;flex-direction:column;height:100dvh;padding:1.15rem .9rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.brand--sidebar{border-bottom-color:#ffffff1f;flex:none;padding:.2rem .55rem 1.1rem}.brand__mark{color:#0d3525;background:var(--lime);border-radius:3px;width:35px;height:35px}.brand--sidebar strong{color:#fff}.brand--sidebar>div>span{color:#8fb19f}.portal-nav{flex:1;min-height:0;padding:0 .25rem 1rem 0;overflow-y:auto}.sidebar .nav-label{color:#769988;letter-spacing:.09em;text-transform:uppercase;margin:.9rem .65rem .42rem;font-size:.61rem;font-weight:800}.sidebar .main-nav{flex-direction:column;gap:.16rem;display:flex}.sidebar .main-nav a{color:#bad0c4;border-radius:3px;align-items:center;gap:.7rem;min-height:42px;padding:.68rem .72rem;font-size:.8rem;text-decoration:none;transition:color .14s,background .14s;display:flex;position:relative}.sidebar .main-nav svg{opacity:.86}.sidebar .main-nav a:hover{color:#fff;background:#ffffff12}.sidebar .main-nav a.active{color:#0d3525;background:#edf5ef}.sidebar .main-nav .prototype-nav-link small{color:#9bb7a8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff12;border-radius:999px;margin-left:auto;padding:.2rem .4rem;font-size:.52rem;font-weight:800}.sidebar .main-nav .prototype-nav-link.active small{color:#335c49;background:#d8ead8;margin-right:.8rem}.sidebar__footer{flex:none;margin-top:auto}.sidebar__status{color:#abc2b5;background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:.55rem;margin:0 .5rem .8rem;padding:.65rem .7rem;font-size:.66rem;display:flex}.sidebar__status .status-dot{display:none}.sidebar__account{border-top:1px solid #ffffff1f;padding:1rem .55rem 0}.account-summary{align-items:center;gap:.65rem;min-width:0;display:flex}.account-avatar{color:#0d3525;background:var(--lime);border-radius:3px;flex:none;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;display:grid}.account-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:.76rem}.account-copy small{color:#87a199;font-size:.65rem}.sidebar .account-copy strong{color:#fff}.sidebar .account-copy small{color:#8eac9d}.sidebar__account button{color:#b6cbbf;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:.9rem 0 0;padding:.25rem 0;font-size:.72rem;display:flex}.sidebar__account button:hover{color:#fff}.mobile-header{display:none}.app-main{background:var(--workspace);min-width:0;min-height:100dvh}.skip-link{z-index:2000;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.page{width:min(100%,1640px);margin:0 auto;padding:clamp(1.8rem,3.4vw,3.4rem)}.page--analytics{gap:1rem}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.35rem;padding-bottom:1.35rem;display:flex}.page--analytics .page-header{margin-bottom:.2rem}.page-header p:last-child{max-width:70ch;color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.55}.page-header__badge{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:#f8faf8;border-radius:3px;flex:none;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.72rem;font-weight:700;display:flex}.page-header__meta small{color:#657a71;font-size:.7rem}.status-dot{width:7px;height:7px;box-shadow:none;background:#65b64f}.analysis-filters,.record-filters{border-top:3px solid var(--forest)}.analysis-filters__title>span,.record-filters__heading>div>span,.metric-icon{color:var(--forest);background:#eaf3e9;border-radius:3px}.analysis-filters__title strong,.record-filters__heading strong{font-size:.82rem}.analysis-filters__title small,.record-filters__heading small{color:#647970;font-size:.67rem;line-height:1.4}.record-filters__actions{align-items:center;gap:.8rem;display:flex}.analysis-filters__global-badge{color:#286b45;background:#edf6ec;border-radius:999px}.analysis-filters label,.record-filters label,.prototype-filters label,.network-filters label,.calendar-filter label,.filter-presets>span{color:var(--ink-soft);font-size:.69rem}.filter-presets>div{border-radius:3px}.filter-presets button{min-height:41px;font-size:.72rem}.filter-presets button:hover{color:var(--forest);background:#edf4ee}.filter-text-button{color:var(--forest-strong);font-size:.7rem}.segmented-control{border-radius:3px}.segmented-control button{border-radius:2px;font-size:.68rem}.metric-ledger{border-color:var(--line-strong);background:#fff}.metric-tile{min-height:148px;padding:1.1rem;transition:background-color .15s}.metric-tile:hover{background:#f7faf7}.metric-tile>strong{margin:1.15rem 0 .7rem;font-size:clamp(1.35rem,2vw,1.95rem)}.metric-tile__meta{color:#687b73;font-size:.62rem;line-height:1.4}.metric-delta{border-radius:3px}.analytics-panel__header{border-bottom:1px solid var(--line-soft);margin-bottom:.85rem;padding-bottom:.78rem}.analytics-panel__header p:last-child{color:#657970;font-size:.69rem}.section-count{color:#52675f;background:#f7f9f7;border-radius:3px;font-size:.64rem}.chart-key{color:#566b62;font-size:.66rem}.period-brief__highlight{background:#edf4ee;border-left-width:4px}.period-brief dt{font-size:.69rem}.period-brief dd{font-size:.72rem}.impact-grid{border-color:var(--line-strong)}.impact-item{padding:.88rem}.impact-item p{color:#71837c;font-size:.58rem}.benefit-split>article{border-color:var(--line-strong)}.data-footnote{border-top:1px solid var(--line);color:#5f736b;padding-top:.75rem;font-size:.66rem}.table-panel,.store-partners{border-color:var(--line-strong)}.table-toolbar{background:#f7f9f7}.prototype-notice{color:#664b24;background:#fff9eb;border-left:4px solid #bf8a30;border-radius:0}.prototype-notice strong{font-size:.78rem}.prototype-notice span{color:#755f3a;font-size:.7rem;line-height:1.45}.page-header__badge--prototype{color:#6d5228;background:#fff9eb}.prototype-status,.network-status{border-radius:999px}.network-card,.admin-user-list>button{border-color:var(--line-soft)}.network-card:hover,.admin-user-list>button:hover{border-color:var(--line-strong);background:#f7faf7;transform:none}.network-card--selected,.admin-user-list>button.active{border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest);background:#edf5ef}.network-detail__grid>div,.prototype-detail__facts>div,.settings-grid article{background:#f7f9f7}.network-detail__privacy{background:#eff5f0;border-left:3px solid #8db59a}.calendar-day{color:#536a61;background:#f7f9f7;min-height:76px}.calendar-day--selected{border-color:var(--forest);box-shadow:inset 0 -3px 0 var(--forest);background:#edf5ef}.calendar-agenda__list>button.active{border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest);background:#edf5ef}.admin-tabs{background:#f7f9f7;padding:0}.admin-tabs button{border-right:1px solid var(--line-soft);border-radius:0;min-height:48px;padding-inline:1rem}.admin-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--lime)}.portal-section-tabs{border-radius:3px}.page-state{min-height:150px;color:var(--muted);text-align:left;align-items:center;gap:1rem;padding:1.25rem;display:flex}.page-state--loading{align-content:center;gap:.65rem;display:grid}.page-state__skeleton{background:#dfe7e1;width:min(100%,620px);height:14px}.page-state__skeleton--short{width:min(38%,240px);height:20px}.page-state__skeleton--medium{width:min(68%,430px)}.page-state__icon{width:44px;height:44px;color:var(--forest);background:#e8f1e8;flex:none;place-items:center;display:grid}.page-state--error .page-state__icon{color:var(--danger);background:#faecea}.page-state strong{color:var(--ink);margin-bottom:.28rem;font-size:.86rem;display:block}.page-state p{margin:0;font-size:.76rem;line-height:1.5}.page-state .button{margin-left:auto}.full-state{background:var(--workspace);min-height:100dvh}.full-state--portal{background:#edf2ee}.state-card{border-top:4px solid var(--forest)}.state-card:after{display:none}.state-card__icon{border-radius:3px}@media (max-width:1180px){.app-shell{display:block}.sidebar{display:none}.mobile-header{z-index:30;border-bottom:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfcfa;padding:0;display:block;position:sticky;top:0}.mobile-header__bar{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.65rem 1rem;display:flex}.mobile-brand{gap:.65rem}.mobile-brand .brand__mark{border-radius:3px;width:36px;height:36px}.mobile-brand>div{flex-direction:column;gap:.08rem;display:flex}.mobile-brand strong{color:var(--ink);font-size:.83rem}.mobile-brand small{color:var(--muted);font-size:.66rem}.mobile-menu-button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.74rem;font-weight:760;display:flex}.mobile-nav__scrim{z-index:31;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d231b70;border:0;position:fixed;inset:64px 0 0}.mobile-menu{z-index:32;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(420px,92vw);display:flex;position:fixed;top:64px;bottom:0;right:0;overflow-y:auto}.mobile-menu .portal-nav--mobile{flex:1;padding:1rem;display:block;overflow:visible}.mobile-menu .portal-nav__group+.portal-nav__group{margin-top:1rem}.mobile-menu .nav-label{color:#71847c;letter-spacing:.06em;margin:0 0 .4rem;font-size:.62rem}.mobile-menu .main-nav{gap:.2rem}.mobile-menu .main-nav a{color:#455c53;border-radius:3px;align-items:center;gap:.7rem;min-height:44px;padding:.7rem .75rem;font-size:.82rem;text-decoration:none;display:flex}.mobile-menu .main-nav a>span{display:inline}.mobile-menu .main-nav a:hover{background:#f2f6f2}.mobile-menu .main-nav a.active{color:#fff;background:var(--forest)}.mobile-menu .main-nav a small{color:#687c74;background:#edf2ee;margin-left:auto}.mobile-menu .main-nav a.active small{color:var(--forest-dark);background:#dcecd8}.mobile-menu__account{border-top:1px solid var(--line);background:#f5f8f5;padding:1rem}.mobile-menu__account .account-copy strong{color:var(--ink)}.mobile-menu__account .account-copy small{color:var(--muted)}.mobile-menu__account>button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink-soft);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.76rem;font-weight:750;display:flex}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:2.4rem 2rem}.login-story h1{max-width:720px;font-size:clamp(2.75rem,9vw,4.5rem)}.login-form-wrap{min-height:auto;padding:2.5rem 1.25rem}.page-header{align-items:flex-start}}@media (max-width:620px){.mobile-header__bar{padding-inline:.8rem}.mobile-brand strong{display:block}.mobile-menu-button span{display:inline}.mobile-menu{width:100%}.page{padding:1.25rem .8rem 2rem}.page-header{gap:.75rem;padding-bottom:1rem}.page-header h1{font-size:2rem}.login-story{padding:2rem 1.25rem}.login-story h1{font-size:clamp(2.6rem,13vw,3.6rem)}.login-benefits{display:grid}.login-form{padding:2.2rem 1.25rem 1.5rem}.analysis-filters__heading,.record-filters__heading{gap:.65rem}.record-filters__heading{flex-direction:column}.record-filters__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:.6rem;width:100%}.metric-ledger,.metric-ledger--four{grid-template-columns:1fr}.metric-tile,.metric-tile:nth-child(odd),.metric-tile:nth-child(-n+2){border-top:1px solid var(--line-soft);border-left:0;min-height:118px}.metric-tile:first-child{border-top:0}.metric-tile__meta{flex-direction:row}.prototype-notice{align-items:flex-start}.page-state{flex-wrap:wrap;align-items:flex-start}.page-state .button{width:100%;margin-left:0}}:root{color:#172a22;--workspace:#f2f5f3;--surface:#f8faf8;--surface-strong:#fff;--surface-soft:#eef3ef;--ink:#172a22;--ink-soft:#415a4f;--muted:#62766d;--line:#dce5df;--line-strong:#c9d6ce;--line-soft:#e9efeb;--forest:#287b50;--forest-strong:#1d6641;--forest-dark:#0d3325;--lime:#a8dc72;--danger:#a33e42;--warning:#a06b20;--shadow-sm:0 1px 2px #0d332508, 0 12px 34px #0d33250e;--shadow:0 2px 8px #0d33250a, 0 28px 70px #0d332517;--radius-control-small:12px;--radius-control:15px;--radius-card:21px;--radius-table:0;--radius-panel:24px;--radius-dialog:27px;--radius-pill:999px;background:#f2f5f3;font-family:Inter Variable,Segoe UI Variable,Segoe UI,sans-serif}body{color:var(--ink);background:radial-gradient(circle at 92% -8%, #7aad8a24, transparent 30rem), var(--workspace);font-size:16px}h1,h2,h3,strong{text-wrap:balance}h1,h2{color:var(--ink);font-weight:720}h1{letter-spacing:-.052em;font-size:clamp(2.2rem,3.4vw,3.35rem);line-height:1.04}h2{letter-spacing:-.034em}.eyebrow{color:#567066;letter-spacing:0;font-size:.74rem;font-weight:700}.muted,.page-header p,.login-form .muted{color:var(--muted)}.panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #bdccc3b8}.button,input,select{border-radius:var(--radius-control)}.button{min-height:44px;padding:.72rem 1.05rem;font-size:.82rem;font-weight:720;transition:transform .14s,border-color .18s,background-color .18s,box-shadow .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.button--primary{color:#f8fff9;background:var(--forest);box-shadow:0 10px 24px #287b5033}.button--primary:hover:not(:disabled){background:var(--forest-strong);box-shadow:0 12px 28px #287b5040}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:#fff;box-shadow:0 1px 2px #0d332508}.button--secondary:hover:not(:disabled){background:#f7faf7;border-color:#9eb6a7}input,select{border-color:var(--line-strong);background-color:#fffffff5;min-height:45px;padding:.68rem .82rem;font-size:.82rem}input:focus,select:focus{border-color:var(--forest);box-shadow:0 0 0 4px #287b501c}.login-page{background:#edf2ee;grid-template-columns:minmax(540px,1.14fr) minmax(430px,.86fr)}.login-story{isolation:isolate;background-color:#0a2f20;padding:clamp(2.5rem,5.2vw,5.5rem)}.login-story__photo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-story:before{z-index:1;aspect-ratio:auto;background:linear-gradient(100deg,#072319f5 0%,#072a1dd6 52%,#072a1d52 100%),linear-gradient(#071f1705,#071f175c);border:0;border-radius:0;width:auto;inset:0}.login-story h1{color:#f8fbf8;letter-spacing:-.065em;max-width:780px;font-size:clamp(3.25rem,5vw,5.35rem);font-weight:680;line-height:.98}.login-story p:not(.eyebrow){color:#ebf4edd1;max-width:52ch;font-size:1.03rem;line-height:1.7}.login-story .eyebrow{color:#c9eda3;font-weight:700}.login-story>small{color:#e6f0e9a3}.login-benefits{border:0;flex-wrap:wrap;gap:.7rem;max-width:680px;margin-top:2.1rem;display:flex}.login-benefits span{color:#eef6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07211861;border:1px solid #ffffff24;border-radius:18px;flex:0 auto;gap:.55rem;padding:.68rem .78rem}.login-benefits svg{color:#b7e982}.login-form-wrap{background:radial-gradient(circle at 100% 0,#a8dc722e,#0000 22rem),#edf2ee;padding:clamp(2rem,5vw,5.25rem)}.login-form{width:min(100%,475px);box-shadow:var(--shadow);background:#fffffff2;border:1px solid #b7c9bed1;border-top:0;border-radius:28px;padding:clamp(2.25rem,4vw,3.15rem)}.login-form:before{content:"";background:var(--forest);border-radius:0 0 6px 6px;width:64px;height:4px;position:absolute;top:0;left:2.8rem}.login-form__security{background:#edf5ef;border:0;padding:.42rem .65rem;top:1.25rem;right:1.25rem}.login-form h2{margin-top:.15rem;font-size:2.25rem;font-weight:700}.login-form label{color:#3b554a;margin-top:1.2rem;font-size:.8rem;font-weight:700}.login-form input{min-height:52px}.login-form .button{min-height:50px}.divider{margin-block:1.2rem}.app-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{color:#eef6f1;background:radial-gradient(circle at -20% 100%,#a8dc721f,#0000 21rem),linear-gradient(#10372a,#0b2d22);padding:1.25rem 1rem 1rem}.brand--sidebar{border-bottom:1px solid #ffffff1a;padding:.25rem .55rem 1.2rem}.portal-context{gap:.35rem;margin:.85rem .35rem .35rem;display:grid}.portal-context>span{color:#8eac9d;letter-spacing:.075em;text-transform:uppercase;font-size:.6rem;font-weight:800}.portal-context select{color:#f4faf6;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#164331;border:1px solid #ffffff29;border-radius:14px;padding:.55rem .65rem;font-size:.75rem;font-weight:720}.portal-context select:focus-visible{outline-offset:2px;outline:2px solid #b7e982}.portal-context--mobile{margin:1rem 1rem 0}.portal-context--mobile>span{color:#647970}.portal-context--mobile select{border-color:var(--line);color:var(--forest-dark);background:#fff}.brand__mark{color:#0d3325;background:#a8dc72;border-radius:15px;width:38px;height:38px;box-shadow:0 8px 24px #02130d2e}.brand--sidebar>div>span{color:#8eac9d;letter-spacing:.08em}.portal-nav{padding:.35rem .15rem 1rem 0}.portal-nav__group+.portal-nav__group{margin-top:1rem}.sidebar .nav-label{color:#82a694;letter-spacing:.075em;margin:.8rem .7rem .38rem;font-size:.61rem}.sidebar .main-nav{gap:.22rem}.sidebar .main-nav a{color:#b8cec2;border:1px solid #0000;border-radius:15px;min-height:43px;padding:.68rem .75rem;font-size:.81rem}.sidebar .main-nav a:hover{color:#fff;background:#ffffff0e;border-color:#ffffff14}.sidebar .main-nav a.active{color:#143527;background:#b7e982;border-color:#b7e982b3;box-shadow:0 8px 20px #041c1329}.sidebar .main-nav a.active svg{color:#215c3d}.sidebar .main-nav .prototype-nav-link small{color:#9eb6aa;background:#ffffff12;border-radius:999px}.sidebar .main-nav .prototype-nav-link.active small{color:#2c5a43;background:#ffffff94}.sidebar__status{background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;margin-inline:.35rem}.sidebar__account{margin-top:.9rem;padding:1rem .45rem 0}.account-avatar{background:#a8dc72;border-radius:15px;width:36px;height:36px}.sidebar__account button{border-radius:12px;padding:.4rem .5rem}.app-main{background:0 0}.page{width:min(100%,1580px);padding:clamp(2rem,3.7vw,3.8rem)}.page-header{border-bottom:0;align-items:center;margin-bottom:1.9rem;padding-bottom:0}.page-header h1{margin-bottom:.48rem}.page-header p:last-child{max-width:68ch;font-size:.91rem;line-height:1.65}.page-header__badge{border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffffb8;min-height:38px;padding:.52rem .78rem;box-shadow:0 3px 12px #0d332509}.analysis-filters,.record-filters{border:1px solid var(--line-strong);border-top:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);background:#fffffff5;overflow:hidden}.analysis-filters__heading,.record-filters__heading,.prototype-toolbar,.network-toolbar{background:#f8faf8e6;padding:.95rem 1.1rem}.analysis-filters__title>span,.record-filters__heading>div>span,.metric-icon{color:var(--forest);background:#e9f4eb;border:0;border-radius:14px}.analysis-filters__primary,.record-filters__primary,.analysis-filters__advanced,.record-filters__advanced{gap:.85rem;padding:1rem 1.1rem}.filter-presets>div,.segmented-control{background:#f5f8f5;border-radius:15px}.filter-presets button,.segmented-control button{border-radius:12px}.metric-ledger,.metric-ledger--four{background:0 0;border:0;border-radius:0;gap:.8rem}.metric-tile,.metric-tile:nth-child(odd),.metric-tile:nth-child(-n+2){border-radius:var(--radius-card);min-height:154px;box-shadow:var(--shadow-sm);background:#fffffff5;border:1px solid #c6d3cbc7;padding:1.15rem}.metric-tile:hover{background:#fff;border-color:#b4c8ba;transform:translateY(-2px)}.metric-tile>strong{letter-spacing:-.045em;margin:1.3rem 0 .7rem;font-size:clamp(1.5rem,2.2vw,2.15rem)}.metric-tile__label{color:#4c665b;font-size:.75rem}.metric-delta{border-radius:var(--radius-pill);padding:.22rem .42rem}.analytics-panel,.period-brief,.impact-section,.statistics-performance{padding:1.3rem}.analytics-panel__header{margin-bottom:1rem}.analytics-panel__header h2{font-size:1.28rem}.section-count{border-radius:var(--radius-pill)}.period-brief__highlight{background:#edf5ef;border:0;border-radius:18px}.impact-grid{background:0 0;border:0;border-radius:0;gap:.7rem;overflow:visible}.impact-item{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:.95rem}.impact-item:nth-child(-n+5),.impact-item:nth-child(5n+1){border:1px solid var(--line)}.benefit-split>article{background:#f7faf7;border-radius:20px}.table-panel,.store-partners{border-radius:var(--radius-panel);overflow:hidden}.table-toolbar{background:#f7faf8;padding:1rem 1.1rem}.code-pill,.reason-pill{border-radius:var(--radius-pill)}.prototype-notice{box-shadow:none;background:#fffaef;border:1px solid #ead9b8;border-left:4px solid #c78e35;border-radius:20px}.network-card,.admin-user-list>button{background:#fff;border-radius:18px}.network-card--selected,.admin-user-list>button.active{box-shadow:inset 3px 0 0 var(--forest);background:#eef6f0;border-color:#78aa88;border-radius:18px}.network-detail__grid>div,.prototype-detail__facts>div,.settings-grid article{background:#f7faf8;border-radius:18px}.network-detail__privacy{background:#edf5ef;border:0;border-radius:18px}.calendar-day{background:#f7faf8;border-radius:17px}.calendar-day--event{background:#fff}.calendar-day--selected{box-shadow:inset 0 -3px 0 var(--forest);background:#edf5ef;border-color:#78aa88;border-radius:17px}.calendar-controls button{border-radius:15px}.calendar-agenda__list>button{border-radius:17px}.calendar-agenda__list>button.active{background:#edf5ef;border-color:#78aa88;border-radius:17px}.admin-tabs{border:1px solid var(--line);background:#ffffffdb;border-radius:21px;gap:.35rem;padding:.4rem}.admin-tabs button{border:0;border-radius:15px;min-height:42px;padding-inline:.9rem}.admin-tabs button[aria-selected=true]{box-shadow:none;border-radius:15px}.portal-section-tabs{border-radius:18px;padding:.3rem}.portal-section-tabs button{border-radius:14px}.admin-avatar,.settings-value{border-radius:15px}.admin-health-grid>article,.admin-overview__lower>section,.admin-overview__lower>aside,.admin-operations .table-scroll,.admin-clients .table-scroll{border-radius:20px}.page-state{border-radius:21px}.page-state__skeleton{background:#dfe8e2;border-radius:999px}.page-state__icon,.state-card__icon{border-radius:18px}.state-card{border-top:0;border-radius:28px}@media (prefers-reduced-motion:no-preference){.page{animation:.38s cubic-bezier(.16,1,.3,1) both portal-enter}.metric-tile{transition:transform .18s,border-color .18s,background-color .18s}}@keyframes portal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1450px) and (min-width:1101px){.metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-ledger--four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile>strong{white-space:normal}}@media (max-width:1180px){.mobile-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8faf8;border-bottom-color:#c9d6ced1}.mobile-brand .brand__mark,.mobile-menu-button{border-radius:15px}.mobile-menu{border-left-color:var(--line);background:#fbfdfb;box-shadow:-24px 0 64px #0d332521}.mobile-menu .main-nav a{border-radius:15px}.mobile-menu .main-nav a.active{color:#143527;background:#b7e982}.mobile-menu__account>button{border-radius:15px}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{min-height:560px}.login-story h1{max-width:680px}.login-form-wrap{min-height:auto}}@media (max-width:620px){.page{padding:1.35rem .9rem 2.5rem}.page-header{gap:1rem;margin-bottom:1.35rem}.page-header h1{font-size:2.15rem}.login-story{min-height:540px;padding:2rem 1.35rem}.login-story h1{font-size:clamp(2.7rem,13vw,3.7rem)}.login-benefits{grid-template-columns:1fr;display:grid}.login-benefits span{width:-moz-fit-content;width:fit-content}.login-form-wrap{padding:1.4rem .85rem 2rem}.login-form{border-radius:27px;padding:2.35rem 1.3rem 1.6rem}.analysis-filters__heading{flex-direction:column;align-items:flex-start}.analysis-filters__actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.metric-ledger,.metric-ledger--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.metric-tile,.metric-tile:nth-child(odd),.metric-tile:nth-child(-n+2){border:1px solid var(--line);border-radius:21px;min-height:128px}.metric-tile>strong{white-space:normal;font-size:1.35rem}.statistics-rankings__toolbar{flex-direction:column;align-items:stretch}.statistics-rankings__status{margin-right:0}.statistics-rankings .segmented-control{width:100%}.statistics-rankings .segmented-control button{flex:1;min-width:0}.impact-grid{gap:.65rem}}.brand__logo{object-fit:contain;height:auto;display:block}.brand--sidebar{justify-content:center;min-height:112px;padding:.15rem .55rem 1rem}.brand__logo--sidebar{width:152px;max-height:92px}.brand__logo--login{filter:drop-shadow(0 10px 28px #03140e2e);width:clamp(178px,16vw,236px)}.mobile-brand{align-items:center;gap:.08rem;min-width:0;display:grid}.mobile-brand__logo{width:clamp(118px,31vw,148px);height:auto}.mobile-brand>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:650;line-height:1.1;overflow:hidden}.state-card__brand{width:42px;height:auto;margin-bottom:.35rem}@media (max-width:900px){.brand__logo--login{width:clamp(164px,30vw,210px)}}@media (max-width:620px){.mobile-brand__logo{width:clamp(108px,34vw,132px)}.brand__logo--login{width:162px}}
