:root{--ink:#17231f;--muted:#6b7671;--line:#e5e9e6;--paper:#f6f7f4;--white:#fff;--forest:#123f34;--forest-deep:#0a2e27;--forest-soft:#e6f1ed;--lime:#c7ed5d;--lime-deep:#98c934;--blue:#597ff3;--shadow:0 18px 50px #102d251a;--radius:20px}.plans-page{gap:24px;max-width:1180px;margin:0 auto;display:grid}.plans-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.plans-heading h1{margin:5px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.plans-heading>div>p:last-child{max-width:760px;color:var(--muted,#65736e);line-height:1.6}.plan-version,.current-plan-label{color:#53645e;white-space:nowrap;border:1px solid #cbd8d2;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.plans-policy-note{background:#f2faf6;border:1px solid #bad6cc;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.plans-policy-note p{color:#53645e;margin:4px 0 0}.plans-policy-note small{color:#64736e;overflow-wrap:anywhere}.plans-error{color:#704d00;background:#fff5df;border-radius:12px;padding:12px 16px}.current-plan-card{color:#fff;background:#153f35;border-radius:20px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:24px;padding:24px;display:grid}.current-plan-card h2{margin:4px 0 8px;font-size:1.8rem}.current-plan-card p{color:#d7e8e2;margin:0;line-height:1.5}.plan-usage{gap:22px;display:flex}.plan-usage span{color:#c8ded6;gap:3px;font-size:.78rem;display:grid}.plan-usage strong{color:#fff;font-size:1.35rem}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-card{background:#fff;border:1px solid #d8e1dd;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.plan-card.current{border-color:#6fa493;box-shadow:0 0 0 2px #d5ebe3}.plan-card-top{justify-content:space-between;gap:16px;display:flex}.plan-card h2{margin:4px 0 0;font-size:1.7rem}.plan-card-top>strong{white-space:nowrap;font-size:1.1rem}.plan-card>p{color:#66756f;margin:0;line-height:1.55}.plan-allowance{background:#f4f7f5;border-radius:13px;gap:3px;padding:14px;display:grid}.plan-allowance span{color:#68756f;font-size:.8rem}.plan-card ul{gap:11px;margin:0 0 auto;padding:0;list-style:none;display:grid}.plan-card li{grid-template-columns:18px 1fr auto;align-items:start;gap:7px;font-size:.9rem;display:grid}.plan-card li.excluded{color:#89938f}.plan-card li.forthcoming{color:#725d25}.plan-card li small{background:#edf3f0;border-radius:999px;padding:2px 6px;font-size:.65rem}.plan-comparison{background:#fff;border:1px solid #d8e1dd;border-radius:20px;padding:24px}.plan-comparison h2{margin:0 0 16px}.plan-comparison-scroll{overflow-x:auto}.plan-comparison table{border-collapse:collapse;width:100%;min-width:620px}.plan-comparison th,.plan-comparison td{text-align:left;border-bottom:1px solid #e8edeb;padding:14px}.plan-comparison th:not(:first-child),.plan-comparison td:not(:first-child){text-align:center}.plan-comparison th small{color:#62716b;font-weight:500;display:block}.plans-footnote{color:#65736e;text-align:center;margin:0;font-size:.82rem}.primary-button.full,.secondary-button.full{width:100%}.plan-actions{gap:9px;display:grid}.plan-actions small{text-align:center;color:#66756f}@media (width<=900px){.plan-card-grid,.current-plan-card{grid-template-columns:1fr}.plan-usage{flex-wrap:wrap}.plans-heading{display:grid}.plan-version{justify-self:start}.plans-policy-note{flex-direction:column;align-items:flex-start}}@media (width<=560px){.plans-page{gap:16px}.plan-card,.current-plan-card,.plan-comparison{padding:18px}.plan-usage{grid-template-columns:1fr 1fr;display:grid}.plans-heading h1{font-size:2rem}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}:where(button,a[href],[role=button])>*{cursor:inherit;pointer-events:none}:where(a[href],button:not(:disabled),select:not(:disabled),summary,[role=button]:not([aria-disabled=true])){cursor:pointer}button,input,select{outline:none}button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #5e9a7e42}h1,h2,h3,p{margin-top:0}.eyebrow{color:#6b8179;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:760}.eyebrow.light{color:#b8d1c7}.brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:760;display:flex}.brand-mark{background:var(--lime);color:var(--forest-deep);border-radius:12px;justify-content:center;align-items:center;width:41px;height:41px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;width:74%;height:74%}.brand-wordmark{width:92px;height:auto}.sidebar .brand-wordmark{filter:brightness(0)invert()}.public-retirement-brand span{font-size:0;overflow:hidden}.public-retirement-brand span img{object-fit:contain;width:74%;height:74%}.public-brand-wordmark{width:82px;height:auto}.brand-compact .brand-mark{width:36px;height:36px}.prototype-pill{color:#4a645a;white-space:nowrap;background:#edf3ef;border:1px solid #dde8e2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.prototype-pill>span{background:#54a774;border:2px solid #cbe6d5;border-radius:50%;width:8px;height:8px}.primary-button,.secondary-button,.quiet-button,.lime-button,.danger-button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.primary-button{background:var(--forest);color:#fff;box-shadow:0 7px 16px #123f3426}.primary-button:hover{background:#0a332a;transform:translateY(-1px)}.secondary-button{color:#28473d;background:#fff;border:1px solid #dce3df}.secondary-button:hover{background:#f5f8f6;border-color:#c9d6d0}.quiet-button{color:#51645d;background:#f1f4f2}.quiet-button:hover{background:#e8eeeb}.lime-button{background:var(--lime);color:var(--forest-deep)}.lime-button:hover{background:#d3f373;transform:translateY(-1px)}.danger-button{color:#b04437;background:#fff1ef}.full{width:100%}.text-button{color:#356c59;background:0 0;border:0;align-items:center;gap:6px;padding:3px;font-size:12px;font-weight:700;display:inline-flex}.text-button:hover{color:#163f33}.icon-button{border:1px solid var(--line);color:#53655e;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.auth-shell{background:#f5f6f3;grid-template-columns:minmax(440px,1.04fr) minmax(500px,.96fr);min-height:100vh;display:grid}.auth-story{background:var(--forest);color:#fff;flex-direction:column;min-height:100vh;padding:38px 46px 32px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";background:radial-gradient(circle,#c7ed5d1f,#0000 66%);width:700px;height:700px;position:absolute;top:24%;left:10%}.auth-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:540px;height:540px;position:absolute;top:-320px;left:-320px}.story-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.story-top .prototype-pill{color:#d8e8e1;background:#ffffff12;border-color:#ffffff1f}.auth-story .brand-wordmark{filter:brightness(0)invert()}.story-copy{z-index:1;max-width:610px;margin:auto 0;position:relative}.story-copy h1{letter-spacing:-.055em;margin-bottom:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.1vw,74px);font-weight:400;line-height:.99}.story-copy h1 em{color:#b9f34a;font-style:italic}.story-copy>p:not(.eyebrow){color:#bdd0c8;max-width:500px;font-size:16px;line-height:1.65}.story-note{color:#9fb8ae;z-index:2;margin:0;font-size:11px;position:relative}.impact-orbit{width:420px;height:270px;margin:22px 0 -8px 20px;position:relative}.orbit{border:1px solid #ffffff29;border-radius:50%;position:absolute;top:12px;left:38px}.orbit-one{width:240px;height:240px}.orbit-two{width:310px;height:310px;top:-23px;left:2px}.impact-core{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:164px;height:164px;display:flex;position:absolute;top:50px;left:76px}.impact-core svg{color:var(--lime);margin-bottom:7px}.impact-core span{letter-spacing:-.04em;font-size:30px;font-weight:760}.impact-core small{color:#a9c0b7;font-size:11px}.orbit-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2eee9;background:#04201abf;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:650;display:flex;position:absolute}.chip-one{top:39px;left:248px}.chip-two{top:175px;left:280px}.chip-three{top:208px;left:-6px}.auth-panel{justify-content:center;align-items:center;min-height:100vh;padding:44px;display:flex}.auth-card{width:min(100%,470px)}.auth-card h2{letter-spacing:-.045em;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.08}.form-intro{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.6}.auth-card label{color:#34473f;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.auth-card input{color:var(--ink);background:#fff;border:1px solid #dce2de;border-radius:11px;width:100%;height:47px;margin-top:7px;padding:0 13px;font-size:14px;transition:border .18s,box-shadow .18s;display:block}.auth-card input:focus{border-color:#6ca085;box-shadow:0 0 0 3px #3f7e631c}.password-wrap{position:relative}.password-wrap button{color:#4d6f62;background:0 0;border:0;padding:6px;font-size:11px;font-weight:750;position:absolute;top:14px;right:8px}.form-row{justify-content:space-between;align-items:center;margin:-2px 0 19px;display:flex}.auth-card .check-label{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;display:flex}.auth-card .check-label input{accent-color:var(--forest);width:14px;height:14px;margin:0;padding:0}.divider{color:#89928e;text-transform:uppercase;align-items:center;gap:11px;margin:18px 0;font-size:10px;display:flex}.divider:before,.divider:after{content:"";background:#e0e4e2;flex:1;height:1px}.form-footer{color:#6e7974;text-align:center;margin:22px 0 0;font-size:12px}.form-footer button{color:#26634f;background:0 0;border:0;padding:0;font-weight:750}.form-footer button:disabled{cursor:wait;opacity:.55}.auth-create-account{margin-top:11px}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.password-rules{flex-wrap:wrap;gap:10px;margin:-6px 0 19px;display:flex}.password-rules span{color:#668076;align-items:center;gap:3px;font-size:10px;display:flex}.password-rules .valid svg{color:#4b9b6b}.legal-copy{color:#8b9490;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.5}.back-link{color:#64726d;background:0 0;border:0;margin:0 0 24px;padding:0;font-size:11px;font-weight:700}.step-icon{background:var(--forest-soft);color:var(--forest);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:21px;display:flex}.auth-card .code-input{letter-spacing:.42em;text-align:center;font-size:22px;font-weight:700}.message-box{color:#586a63;background:#eef4f1;border-radius:10px;align-items:center;gap:8px;margin:-3px 0 18px;padding:10px 12px;font-size:11px;display:flex}.mfa-setup{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:19px;margin-bottom:19px;padding:15px;display:flex}.qr-code{background:#fff;border:5px solid #fff;flex:none;grid-template-columns:repeat(10,1fr);gap:1px;width:108px;height:108px;padding:3px;display:grid;box-shadow:0 0 0 1px #dce2de}.qr-code span{background:#fff}.qr-code span.filled{background:#153b31}.mfa-setup small{color:#7f8985;font-size:10px}.secret-code{color:#243b33;letter-spacing:.06em;margin:6px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.complete-state{text-align:center}.success-burst{justify-content:center;align-items:center;width:94px;height:94px;margin:0 auto 12px;display:flex;position:relative}.success-burst:before,.success-burst:after{content:"";border:1px solid #c9dfd4;border-radius:50%;position:absolute}.success-burst:before{width:74px;height:74px}.success-burst:after{opacity:.5;width:94px;height:94px}.success-burst>span{background:var(--forest);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.completion-list{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;margin:24px 0;overflow:hidden}.completion-list>div{align-items:center;gap:12px;padding:14px;display:flex}.completion-list>div+div{border-top:1px solid var(--line)}.completion-list>div>span{color:#356a58;background:#edf4f1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.completion-list>div>div{flex-direction:column;flex:1;gap:2px;display:flex}.completion-list strong{font-size:12px}.completion-list small{color:#78837e;font-size:10px}.completion-list>div>svg{color:#4b9c6b}.mobile-brand{display:none}.legal-page{background:var(--paper);min-height:100vh}.legal-header{background:var(--forest-deep);color:#fff;justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 540px);display:flex}.legal-brand{color:#fff;align-items:center;gap:11px;font-size:18px;font-weight:760;text-decoration:none;display:inline-flex}.legal-brand-mark{background:var(--lime);color:var(--forest-deep);letter-spacing:-.02em;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:inline-flex}.legal-header nav{gap:22px;display:flex}.legal-header nav a{color:#c8d8d2;font-size:12px;font-weight:680;text-decoration:none}.legal-header nav a:hover{color:#fff}.legal-document{max-width:900px;margin:0 auto;padding:72px 28px 80px}.legal-intro{border-bottom:1px solid #dce3df;margin-bottom:40px;padding-bottom:38px}.legal-intro h1{letter-spacing:-.052em;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,72px);font-weight:400;line-height:1}.legal-intro>p:not(.eyebrow):not(.legal-effective){color:#50625b;max-width:720px;font-size:17px;line-height:1.7}.legal-effective{color:#7a8883;margin:22px 0 0;font-size:12px}.legal-body{background:#fff;border:1px solid #e0e6e2;border-radius:20px;padding:44px 50px;box-shadow:0 15px 45px #102d250f}.legal-body section+section{border-top:1px solid #edf0ee;margin-top:32px;padding-top:32px}.legal-body h2{letter-spacing:-.025em;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.legal-body p,.legal-body li{color:#52615c;font-size:14px;line-height:1.78}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li+li{margin-top:7px}.legal-body a,.legal-footer a{color:#22624e;text-underline-offset:3px;font-weight:680}.legal-footer{color:#71807a;border-top:1px solid #dfe5e1;justify-content:space-between;max-width:1080px;margin:0 auto;padding:24px 28px 36px;font-size:11px;display:flex}@media (width<=640px){.legal-header{align-items:flex-start;gap:18px;padding:16px 20px}.legal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.legal-document{padding:48px 18px 58px}.legal-body{border-radius:15px;padding:30px 22px}.legal-footer{gap:12px;padding:22px 20px 30px}}.portal-shell{background:var(--paper);min-height:100vh;display:flex}.sidebar{background:var(--forest-deep);color:#fff;z-index:20;flex-direction:column;flex:0 0 242px;width:242px;height:100vh;padding:25px 17px 18px;display:flex;position:fixed;top:0;left:0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 7px 21px;display:flex}.sidebar .brand{font-size:17px}.sidebar .brand-mark{border-radius:10px;width:36px;height:36px}.mobile-close{display:none}.workspace-switcher{background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.workspace-icon{background:var(--lime);color:var(--forest-deep);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:flex}.workspace-switcher>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-switcher strong{font-size:11px}.workspace-switcher small{color:#8eaaa0;font-size:9px}.workspace-state{color:#8eaaa0;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.sidebar nav{margin-top:27px}.sidebar nav>p{color:#6f9285;letter-spacing:.13em;text-transform:uppercase;margin:0 11px 9px;font-size:9px;font-weight:750}.sidebar nav button,.sidebar-bottom>button{color:#91aba1;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 11px;font-size:12px;font-weight:650;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-bottom>button:hover,.sidebar-bottom>button.active{color:#fff;background:#ffffff12}.sidebar nav button.active svg{color:var(--lime)}.sidebar nav button em{background:var(--lime);color:var(--forest-deep);border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:auto;font-size:8px;font-style:normal;font-weight:800;display:flex}.sidebar-impact{color:inherit;font:inherit;text-align:left;background:linear-gradient(130deg,#c7ed5d26,#ffffff08);border:1px solid #c7ed5d26;border-radius:14px;align-items:center;gap:9px;width:100%;margin-top:auto;padding:11px;display:flex}.sidebar-impact:hover{border-color:#c7ed5d5c}.mini-orbit{color:var(--lime);background:#c7ed5d1f;border:1px solid #c7ed5d42;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-impact p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.sidebar-impact strong{color:#e4f0eb;font-size:10px}.sidebar-impact small{color:#84a297;font-size:8px}.sidebar-impact>svg{color:#6f9487}.sidebar-bottom{border-top:1px solid #ffffff14;margin-top:15px;padding-top:10px}.profile-chip{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin-top:8px;padding:7px 4px;display:flex}.profile-chip:hover{background:#ffffff0d;border-radius:9px}.avatar{color:#214d3e;background:#d5e7df;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:inline-flex}.profile-chip>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-chip strong{font-size:10px}.profile-chip small{color:#769387;text-overflow:ellipsis;font-size:8px;overflow:hidden}.profile-chip>svg{color:#69877c}.portal-main{width:calc(100% - 242px);min-width:0;margin-left:242px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#ffffffd6;border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;height:62px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:9px;display:flex}.api-contract-pill{color:#728079;white-space:nowrap;background:#f4f6f5;border:1px solid #e0e7e3;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.api-contract-pill>span{background:#d39b45;border-radius:50%;width:6px;height:6px}.api-contract-pill.ready{color:#397452;background:#edf6f0;border-color:#d6eadc}.api-contract-pill.ready>span{background:#4b9a68;box-shadow:0 0 0 3px #4b9a681f}.topbar-actions{align-items:center;gap:7px;display:flex}.topbar-actions>button{border:1px solid var(--line);color:#60716a;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:relative}.notification-center{position:relative}.novu-shadow-inbox{max-height:min(510px,100vh - 190px);overflow:auto}.novu-shadow-inbox-note{border-bottom:1px solid var(--line);background:#f8faf9;gap:3px;padding:12px 18px;display:grid}.novu-shadow-inbox-note strong{color:var(--ink);font-size:11px}.novu-shadow-inbox-note span{color:var(--muted);font-size:9px;line-height:1.45}.knock-shadow-inbox{border-top:1px solid var(--border);max-height:320px;overflow:auto}.knock-shadow-inbox>header{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 18px;display:flex}.knock-shadow-inbox>header strong{color:var(--ink);font-size:12px}.knock-shadow-inbox>header span{color:var(--muted);text-align:right;font-size:10px}.topbar-actions .notification-trigger{border:1px solid var(--line);color:#60716a;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:relative}.notification-count{color:#fff;background:#ef9140;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 2px;font-size:7px;font-style:normal;font-weight:850;display:flex;position:absolute;top:-4px;right:-4px}.notification-scrim{z-index:69;background:0 0;border:0;padding:0;position:fixed;inset:0}.notification-panel{z-index:70;background:#fff;border:1px solid #dbe5e0;border-radius:18px;width:min(390px,100vw - 32px);max-height:min(620px,100vh - 94px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 22px 70px #082c2133}.notification-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:22px 22px 16px;display:flex}.notification-panel header .eyebrow{margin:0 0 4px}.notification-panel h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.notification-panel .text-button{margin-bottom:3px;font-size:10px}.notification-header-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.notification-surface-tabs{background:#e8efeb;grid-template-columns:1fr 1fr;gap:4px;padding:8px 18px;display:grid}.notification-surface-tabs button{color:#64756e;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:800}.notification-surface-tabs button.active{color:#174b3d;background:#fff;box-shadow:0 1px 5px #082c211a}.notification-filters{background:#f0f4f2;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px 18px;display:grid}.notification-filters button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:7px;font-size:10px;font-weight:800}.notification-filters button.active{color:#174b3d;background:#fff;box-shadow:0 1px 4px #082c2114}.notification-list{max-height:min(510px,100vh - 190px);overflow:auto}.notification-item{border-bottom:1px solid #edf1ef;padding:0 18px 14px}.notification-item:last-child{border-bottom:0}.notification-message{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:flex-start;gap:11px;width:100%;padding:16px 0 8px;display:grid}.notification-item.unread .notification-message strong{color:#123f33}.notification-item.read{opacity:.72}.notification-kind{color:#3d8b68;background:#eaf4ef;border-radius:50%;justify-content:center;align-items:center;height:24px;font-size:14px;display:flex}.notification-kind.actionable{color:#bd6d28;background:#fff3e6}.notification-kind.operational{color:#426aa9;background:#eef2fa}.notification-kind.security{color:#a94b40;background:#fff0ed}.notification-message strong{margin-bottom:4px;font-size:12px;display:block}.notification-message p{color:var(--muted);margin:0 0 6px;font-size:10px;line-height:1.45}.notification-message small{color:#89968f;font-size:9px}.notification-action{color:#28644f;background:0 0;border:0;margin-left:35px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.notification-item-actions{gap:14px;margin:9px 0 0 35px;display:flex}.notification-item-actions button,.notification-load-more{color:#60716a;background:0 0;border:0;padding:0;font-size:9px;font-weight:750;text-decoration:underline}.notification-load-more{margin:16px auto 20px;display:block}.notification-state,.notification-empty{color:var(--muted);text-align:center;margin:0;padding:34px 24px}.notification-state.error{color:#a64432}.notification-empty span{color:#3d8b68;background:#eaf4ef;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 12px;display:flex}.notification-empty strong{color:var(--ink);font-size:13px;display:block}.notification-empty p{max-width:250px;margin:6px auto 0;font-size:10px;line-height:1.5}@media (width<=680px){.notification-panel{position:fixed;top:68px;right:16px}.notification-scrim{background:#051c152e}}.help-button{font-size:13px;font-weight:800}.support-panel-backdrop{z-index:80;background:#051c156b;justify-content:flex-end;align-items:flex-start;padding:76px 26px 26px;display:flex;position:fixed;inset:0}.support-panel{background:#fff;border:1px solid #dbe5e0;border-radius:20px;width:100%;max-width:440px;max-height:calc(100vh - 102px);padding:30px;animation:.18s both riseIn;position:relative;overflow:auto;box-shadow:0 22px 70px #082c2138}.support-panel-close{color:#60716a;background:#f1f4f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 2px;font-size:22px;line-height:1;display:flex;position:absolute;top:22px;right:22px}.support-panel h2{letter-spacing:-.04em;margin:8px 50px 9px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.05}.support-panel-intro{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.55}.support-panel-actions{gap:10px;display:grid}.support-action{border:1px solid var(--line);color:var(--forest);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.support-action>*{pointer-events:none}.support-action:is(button){cursor:pointer;font:inherit;text-align:left;background:#fff;width:100%}.support-action:disabled{cursor:wait;opacity:.55}.support-action:not(:disabled):hover{border-color:#8fb9aa;transform:translateY(-1px);box-shadow:0 7px 18px #0d473817}.support-action:not(:disabled):focus-visible{border-color:#4e8b75;box-shadow:0 0 0 3px #4e8b7538}.support-action>span{background:#eaf4ef;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.support-action>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.support-action strong{font-size:12px}.support-action small{color:#75847e;font-size:9px;line-height:1.4}.support-action.primary{background:var(--forest);border-color:var(--forest);color:#fff}.support-action.primary>span{color:var(--lime);background:#b8ef4324}.support-action.primary small{color:#b9cbc4}.support-action.planned{color:#617069;background:#f7f8f7}.support-action.planned em{color:#718078;text-transform:uppercase;background:#e8ecea;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.support-context{background:#edf5f1;border-radius:14px;margin-top:18px;padding:16px}.support-context>p{flex-direction:column;gap:4px;margin:0 0 13px;display:flex}.support-context strong{font-size:10px}.support-context span{color:#71817a;font-size:8px;line-height:1.45}.support-context dl{gap:8px;margin:0;display:grid}.support-context dl>div{border-top:1px solid #d9e6df;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.support-context dt{color:#71817a;font-size:8px}.support-context dd{color:#294f41;margin:0;font-size:9px;font-weight:750}.support-legal-links{gap:18px;margin-top:18px;display:flex}.support-legal-links a{color:#376e5a;font-size:9px;font-weight:750}.support-ticket-form{gap:14px;display:grid}.support-ticket-form label{color:#294f41;gap:7px;font-size:10px;font-weight:800;display:grid}.support-ticket-form select,.support-ticket-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:11px 12px}.support-ticket-form textarea{resize:vertical;min-height:130px}.support-form-actions{justify-content:flex-end;gap:10px;display:flex}.support-ticket-created{text-align:center;background:#edf7f1;border:1px solid #c9e4d5;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.support-ticket-created>span{background:var(--forest);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.support-ticket-created h3,.support-ticket-created p{margin:0}.support-ticket-created small{color:var(--muted)}.support-error{color:#8d3520;background:#fff0eb;border:1px solid #f1c4b7;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px}.menu-button,.mobile-avatar{display:none}.portal-content{max-width:1510px;margin:0 auto;padding:37px 38px 70px}.api-loading{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;align-items:center;gap:17px;max-width:560px;margin:40px auto;padding:24px;display:flex}.api-loading .spinner{flex:none;width:30px;height:30px;margin:0}.api-loading div{flex-direction:column;gap:5px;display:flex}.api-loading strong{color:#27463b;font-size:12px}.api-loading small{color:#7b8883;font-size:9px;line-height:1.5}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.045em;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1.05}.page-heading>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:12px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.metric-card{background:#fff;border:1px solid #e6e9e7;border-radius:17px;min-height:175px;padding:18px 19px;position:relative}.metric-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:22px;display:flex}.metric-blue{color:#5f79dc;background:#edf1ff}.metric-amber{color:#c47c24;background:#fff2dd}.metric-green{color:#459463;background:#e8f5ed}.metric-label{color:#6b7671;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.metric-label button{color:#a6aeaa;background:0 0;border:0;padding:0}.metric-value{letter-spacing:-.045em;margin:5px 0;font-size:30px;font-weight:720}.metric-value span{color:#61716a;letter-spacing:0;margin-left:6px;font-size:11px;font-weight:650}.metric-change{color:#8a938f;font-size:9px}.metric-change span{color:#429563;font-weight:700}.dashboard-split{grid-template-columns:minmax(0,1.7fr) minmax(285px,.72fr);gap:14px;margin-top:14px;display:grid}.chart-card,.balance-card,.activity-card,.settings-card,.profile-card,.security-score{background:#fff;border:1px solid #e5e9e6;border-radius:17px}.chart-card{padding:20px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading h3{letter-spacing:-.03em;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.card-heading select,.date-select{color:#61706a;background:#f6f8f6;border:1px solid #e3e8e5;border-radius:9px;padding:8px 27px 8px 10px;font-size:9px}.dashboard-range-controls{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.dashboard-custom-range{gap:7px;display:flex}.dashboard-custom-range label{color:#74817c;text-transform:uppercase;gap:3px;font-size:8px;display:grid}.dashboard-custom-range input{color:#29483e;font:inherit;text-transform:none;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:6px 8px}.chart-summary{gap:18px;margin:15px 0 5px;display:flex}.chart-summary div{color:#7b8581;align-items:center;gap:5px;font-size:9px;display:flex}.chart-summary strong{color:#31453d;margin-left:3px}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.footprint{background:#7b8b85}.legend-dot.action{background:#9ed34d}.chart-wrap svg{width:100%;height:185px;overflow:visible}.grid-lines{fill:none;stroke:#edf0ee;stroke-width:1px}.area{fill:url(#greenFill)}.action-line{fill:none;stroke:#8cc83f;stroke-linecap:round;stroke-width:3px}.footprint-line{fill:none;stroke:#788781;stroke-dasharray:5 6;stroke-linecap:round;stroke-width:2px}.chart-axis{color:#9aa29f;justify-content:space-between;margin-top:-2px;font-size:8px;display:flex}.positive-callout{background:#eff7f2;border:1px solid #deeee4;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;display:flex}.positive-callout>span{color:#418b5e;background:#d9ecdf;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.positive-callout p{flex-direction:column;gap:2px;margin:0;display:flex}.positive-callout strong{font-size:10px}.positive-callout small{color:#6e7f77;font-size:8px}.positive-callout.needs-action{background:#fff8ec;border-color:#f1dfbc}.positive-callout.needs-action>span{color:#9a6a25;background:#f7e7c7}.balance-card{background:var(--forest);border-color:var(--forest);color:#fff;flex-direction:column;padding:21px;display:flex;position:relative;overflow:hidden}.balance-card:before{content:"";background:radial-gradient(circle,#c7ed5d2e,#0000 68%);width:300px;height:300px;position:absolute;top:-150px;right:-150px}.balance-top{justify-content:space-between;display:flex;position:relative}.dashboard-progress-top{align-items:flex-start;gap:18px}.dashboard-progress-top h3{color:#fff;letter-spacing:-.035em;max-width:170px;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.05}.dashboard-progress-donut{aspect-ratio:1;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;width:92px;display:flex;position:relative}.dashboard-progress-donut svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dashboard-progress-donut circle{fill:none;stroke-linecap:round;stroke-width:4px}.dashboard-progress-track{stroke:#ffffff2e}.dashboard-progress-value{stroke:var(--lime);transition:stroke-dasharray .35s}.dashboard-progress-card.partial .dashboard-progress-value,.dashboard-progress-card.uncovered .dashboard-progress-value{stroke:#ffc65b}.dashboard-progress-card.no_emissions .dashboard-progress-value{stroke:#0000}.dashboard-progress-donut strong{color:#fff;font-size:22px;line-height:1;position:relative}.dashboard-progress-donut small{color:#c9d9d3;text-transform:uppercase;margin-top:5px;font-size:7px;position:relative}.dashboard-progress-donut.pending{opacity:.72}.dashboard-progress-copy{gap:4px;margin:27px 0 20px;display:grid;position:relative}.dashboard-progress-copy strong{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:27px}.dashboard-progress-copy small{color:#a8c1b7;font-size:9px;line-height:1.45}.dashboard-credit-balance{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:9px;margin:auto 0 17px;padding:13px 0;display:flex;position:relative}.dashboard-credit-balance>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-credit-balance strong{font-size:10px}.dashboard-credit-balance small{color:#91aca1;font-size:8px;line-height:1.4}.balance-value{letter-spacing:-.05em;margin:15px 0 2px;font-size:35px;font-weight:720}.balance-value span{color:#a8c1b7;letter-spacing:0;font-size:13px;font-weight:600}.balance-top p:last-child{color:#a8c1b7;font-size:9px}.credit-ring{width:78px;height:78px;position:relative}.credit-ring svg,.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.credit-ring circle,.score-ring circle{fill:none;stroke:#ffffff21;stroke-width:8px}.credit-ring circle.progress{stroke:var(--lime);stroke-dasharray:216 264;stroke-linecap:round}.credit-ring>span{font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.balance-project{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:9px;margin:auto 0 17px;padding:13px 0;display:flex;position:relative}.project-thumb{color:var(--lime);background:#c7ed5d1f;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.balance-project>div{flex-direction:column;flex:1;gap:3px;display:flex}.balance-project strong{font-size:10px}.balance-project small{color:#91aca1;font-size:8px}.balance-project>span:last-child{color:var(--lime);font-size:8px;font-weight:700}.section-block{margin-top:35px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.035em;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.connector-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.connector-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;flex-direction:column;min-height:245px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex}.connector-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #123f3414}.connector-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.connector-logo{background:color-mix(in srgb, var(--connector) 11%, white);border:1px solid color-mix(in srgb, var(--connector) 14%, white);color:var(--connector);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.logo-small{border-radius:9px;width:31px;height:31px}.logo-medium{width:43px;height:43px}.logo-large{border-radius:15px;width:56px;height:56px}.status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.status-badge>span{border-radius:50%;width:5px;height:5px}.status-connected{color:#438a5d;background:#ebf6ef;border-color:#d7ebdf}.status-connected>span{background:#54a971}.status-available{color:#5b6f9e;background:#eef2fb;border-color:#dfe6f6}.status-available>span{background:#748bd0}.status-beta{color:#a6712e;background:#fff5e3;border-color:#f3e3c3}.status-beta>span{background:#dfa34e}.status-planned{color:#7b8580;background:#f2f3f2;border-color:#e5e7e6}.status-planned>span{background:#9fa7a3}.status-limited,.status-unsupported,.status-approval_required,.status-provider_approval_required,.status-reauthorization_required,.status-expired{color:#95621f;background:#fff5e3;border-color:#f3d8a8}.status-limited>span,.status-unsupported>span,.status-approval_required>span,.status-provider_approval_required>span,.status-reauthorization_required>span,.status-expired>span{background:#d89438}.status-blocked{color:#a23d35;background:#fff0ef;border-color:#efc2bd}.status-blocked>span{background:#c65349}.status-error{color:#a34c42;background:#fff0ef;border-color:#f0d0cc}.status-error>span{background:#c96356}.status-pending{color:#5b6f9e;background:#eef2fb;border-color:#dfe6f6}.status-pending>span{background:#748bd0}.connector-card>.eyebrow{margin-bottom:4px}.connector-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.connector-card>p:not(.eyebrow){color:#6f7b76;font-size:10px;line-height:1.55}.connector-signal{background:#f4f7f5;border-radius:9px;flex-direction:column;gap:3px;margin:8px 0 14px;padding:9px 10px;display:flex}.connector-signal span{color:#315f50;text-transform:uppercase;font-size:8px;font-weight:760}.connector-signal small{color:#78847f;font-size:8px;line-height:1.35}.connector-bottom{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.connector-bottom small{color:#8d9692;font-size:8px}.connector-bottom button{color:#2e6754;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:750;display:flex}.muted-card{background:#fafbfa}.recent-block{margin-top:34px}.activity-list{background:#fff}.compact-list{border:1px solid #e4e8e6;border-radius:16px;overflow:hidden}.activity-row{grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:66px;padding:10px 15px;display:grid}.activity-row+.activity-row{border-top:1px solid #edf0ee}.activity-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tone-blue{color:#5978da;background:#edf1ff}.tone-green{color:#4d9466;background:#eaf5ed}.tone-violet{color:#8262bb;background:#f2edfa}.tone-slate{color:#667a72;background:#edf1ef}.tone-red{color:#bb554e;background:#fceeed}.activity-row>div{flex-direction:column;gap:3px;display:flex}.activity-row strong{font-size:10px}.activity-row small,.activity-row time{color:#87908c;font-size:8px}.activity-row button{color:#a1aaa6;background:0 0;border:0;padding:0}.activity-entry+.activity-entry{border-top:1px solid #edf0ee}.activity-entry .activity-row{border-top:0}.activity-entry.expanded .activity-row button svg{transform:rotate(90deg)}.activity-entry .activity-row button:disabled{cursor:default;opacity:.35}.activity-details{background:#f7faf8;border-top:1px solid #edf0ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 62px;display:grid}.activity-details div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-details span{color:#73807a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.activity-details strong{overflow-wrap:anywhere;font-size:11px}.activity-details a{color:var(--forest);text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;-webkit-text-decoration:underline #aac2b7;text-decoration:underline #aac2b7;display:inline-flex}.activity-details a:hover{text-decoration-color:currentColor}.toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.search-box{color:#84908b;background:#fff;border:1px solid #e0e5e2;border-radius:11px;align-items:center;gap:8px;width:280px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;width:100%;height:40px;font-size:11px}.filter-chips{background:#ecefec;border-radius:10px;padding:3px;display:flex}.filter-chips button{color:#727d78;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:650}.filter-chips button.active{color:#284c40;background:#fff;box-shadow:0 2px 7px #123f3414}.integration-list{flex-direction:column;gap:9px;display:flex}.integration-row{background:#fff;border:1px solid #e3e8e5;border-radius:15px;grid-template-columns:56px minmax(0,1fr) 125px auto auto;align-items:center;gap:17px;padding:16px;display:grid}.integration-copy{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;display:grid}.integration-copy .eyebrow{margin-bottom:3px}.integration-copy h3{margin:0;font-size:16px}.integration-copy>p{color:#6f7b76;max-width:530px;margin:0;font-size:10px;line-height:1.5}.model-tag{color:#497363;text-transform:uppercase;background:#edf4f1;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.integration-status{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.integration-status small{color:#8a9490;font-size:8px}.integration-row>.primary-button,.integration-row>.secondary-button,.integration-row>.quiet-button{min-width:84px;min-height:38px;padding:0 13px}.integration-note{background:var(--forest-soft);border:1px solid #d5e7df;border-radius:15px;align-items:center;gap:13px;margin-top:15px;padding:15px;display:flex}.integration-note>span{color:#316e58;background:#d4e7df;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.integration-note>div{flex:1}.integration-note h3{margin-bottom:3px;font-size:12px}.integration-note p{color:#6a7f76;margin:0;font-size:9px}.activity-card{overflow:hidden}.date-heading{border-bottom:1px solid var(--line);color:#6d7974;text-transform:uppercase;background:#f7f8f6;justify-content:space-between;align-items:center;padding:10px 15px;font-size:9px;font-weight:750;display:flex}.date-heading:not(:first-child){border-top:1px solid var(--line)}.security-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:13px;margin-bottom:13px;display:grid}.profile-card{padding:20px}.profile-head{align-items:center;gap:13px;display:flex}.large-avatar{width:47px;height:47px;font-size:13px}.profile-head>div{flex:1}.profile-head h3{margin-bottom:3px;font-size:15px}.profile-head p{color:#7d8783;margin:0;font-size:9px}.profile-head .secondary-button{min-height:37px}.detail-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;padding-top:16px;display:grid}.detail-list>div{flex-direction:column;gap:5px;display:flex}.detail-list span{color:#8a9490;font-size:8px}.detail-list strong{font-size:10px}.detail-list .verified{color:#438e60;align-items:center;gap:4px;display:flex}.security-score{background:var(--forest);border-color:var(--forest);color:#fff;align-items:center;gap:18px;padding:20px;display:flex}.score-ring{flex:0 0 83px;width:83px;height:83px;position:relative}.score-ring circle.progress{stroke:var(--lime);stroke-dasharray:243 264;stroke-linecap:round}.score-ring>span{font-size:18px;font-weight:720;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.score-ring small{color:#8ba99e;font-size:8px}.security-score h3{margin-bottom:5px;font-size:15px}.security-score p:last-child{color:#9db5ac;margin:0;font-size:9px;line-height:1.5}.identity-authority-card .setting-icon{color:var(--lime);background:#ffffff1a;flex:0 0 38px}.settings-card{margin-bottom:13px;padding:0 20px}.preferences-state{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:17px;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:30px;display:flex}.preferences-state.error{color:#9b4438;flex-direction:column}.preferences-notice{border:1px solid #b9dbc9;border-radius:12px;margin:-12px 0 18px;padding:12px 15px;font-size:10px;font-weight:700}.preferences-notice.success{color:#286647;background:#edf8f1}.preferences-notice.error{color:#974638;background:#fff4f0;border-color:#efc1b7}.preferences-section{background:#fff;border:1px solid #e1e8e4;border-radius:17px;margin-bottom:14px;padding:20px;overflow:hidden}.preferences-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.preferences-section-heading h2,.future-channel h2{font-family:var(--font-display);letter-spacing:-.025em;margin:2px 0 5px;font-size:22px;font-weight:500}.preferences-section-heading p:last-child,.future-channel p:last-child{color:#718079;max-width:680px;margin:0;font-size:9px;line-height:1.5}.preference-row,.preference-contact{border-top:1px solid var(--line);align-items:center;gap:16px;min-height:76px;display:flex}.preference-row>div,.preference-contact>div{flex:1;min-width:0}.preference-row strong,.preference-contact strong{margin-bottom:4px;font-size:11px;display:block}.preference-row p,.preference-contact p{color:#7c8882;margin:0;font-size:9px;line-height:1.45}.preference-contact>span:first-child{color:#356b59;background:#edf4f1;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.preference-policy-badge{color:#39775c;text-transform:uppercase;background:#edf6f1;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.preference-select select,.preference-fields select,.preference-fields input,.preference-schedule select,.preference-schedule input{color:var(--ink);font:inherit;background:#f8faf8;border:1px solid #dce4df;border-radius:9px;min-height:36px;padding:0 10px}.preference-schedule,.preference-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0 2px;display:grid}.preference-schedule label,.preference-fields label{color:#68766f;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.profile-name-editor{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.profile-name-editor label{color:#68766f;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.profile-name-editor input{color:var(--ink);font:inherit;text-transform:none;background:#f8faf8;border:1px solid #dce4df;border-radius:9px;min-height:40px;padding:0 11px}.preferences-link{border-top:1px solid var(--line);color:#28644f;justify-content:space-between;align-items:center;padding:16px 0 0;font-size:9px;font-weight:800;text-decoration:none;display:flex}.preferences-link:hover{text-decoration:underline}.network-person-controls{border-top:1px solid var(--line);padding-top:16px}.network-person-controls-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.network-person-controls-heading>div{min-width:0}.network-person-controls-heading strong{margin-bottom:4px;font-size:11px;display:block}.network-person-controls-heading p,.network-person-controls-empty{color:#7c8882;margin:0;font-size:9px;line-height:1.45}.network-person-control-group{margin-top:16px}.network-person-control-group h3{color:#607169;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:8px}.network-person-control-group ul{border:1px solid #e1e8e4;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.network-person-control-group li{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 12px;display:flex}.network-person-control-group li+li{border-top:1px solid var(--line)}.network-person-control-group li>div{min-width:0}.network-person-control-group li strong,.network-person-control-group li span{display:block}.network-person-control-group li strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:10px;overflow:hidden}.network-person-control-group li span{color:#7c8882;font-size:8px}.network-person-controls-empty{background:#f7f9f7;border-radius:10px;padding:11px 12px}.preference-preview{color:#66766e;background:#f5f8f6;border-radius:10px;margin:14px 0 0;padding:12px;font-size:9px}.future-channel{background:#f7f9f7;justify-content:space-between;align-items:center;gap:20px;display:flex}.preferences-save-bar{z-index:5;background:#fffffff5;border:1px solid #dfe7e2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 35px #082c211f}.preferences-save-bar span{color:#66766f;font-size:9px;font-weight:700}.setting-row{align-items:center;gap:13px;min-height:79px;display:flex}.setting-row+.setting-row{border-top:1px solid var(--line)}.setting-icon{color:#356b59;background:#edf4f1;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.setting-row>div{flex:1}.setting-row h3{margin-bottom:4px;font-size:11px}.setting-row p{color:#7d8883;margin:0;font-size:9px}.setting-row .secondary-button{min-height:36px}.on-badge{color:#44895d;background:#ecf6ef;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.session-card{padding:19px 20px}.session-card .card-heading{margin-bottom:8px}.session-card .card-heading>div{flex:1}.session-card .card-heading p:last-child{color:#7d8883;max-width:620px;margin:4px 0 0;font-size:9px;line-height:1.5}.session-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:69px;display:flex}.session-row>span:first-child{color:#5c746a;background:#f1f4f2;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.session-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.session-row strong{font-size:10px}.session-row small{color:#86908c;font-size:8px}.current-dot{color:#4d9164;background:#ebf6ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.location-card{background:#fff;border:1px solid #e5e9e6;border-radius:17px;margin-bottom:13px;padding:20px;overflow:hidden}.location-card-heading{align-items:center;gap:14px;display:flex}.location-card-heading>div{flex:1;min-width:0}.location-card-heading h2{font-family:var(--font-display);margin:2px 0 5px;font-size:20px;font-weight:500}.location-card-heading p:last-child{color:#6f7b76;margin:0;font-size:9px;line-height:1.5}.location-card-icon,.location-dialog-mark{color:#2f745b;background:#eaf4ef;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:inline-flex}.location-default-summary{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px;margin-top:18px;padding-top:16px;display:grid}.location-default-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.location-default-summary span{color:#87918d;font-size:8px}.location-default-summary strong{overflow-wrap:anywhere;font-size:10px}.location-card-state{color:#627169;background:#f6f8f6;border-radius:11px;margin-top:16px;padding:13px;font-size:9px}.location-card-state.required{color:#725526;background:#fff8ee;border:1px solid #efcf98}.location-overrides-toggle{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto 22px;align-items:center;width:100%;margin-top:18px;padding:16px 0 0;font-size:10px;font-weight:750;display:grid}.location-overrides-toggle small{color:#84908b;font-size:8px;font-weight:500}.location-overrides-toggle b{text-align:right;font-size:18px}.location-overrides{margin-top:10px}.location-overrides>p{color:#7b8681;font-size:9px}.location-override-row{border:1px solid var(--line);background:#fafbf9;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) auto auto;align-items:center;gap:10px;margin-top:8px;padding:12px;display:grid}.location-override-row>div{flex-direction:column;gap:4px;display:flex}.location-override-row strong{font-size:10px}.location-override-row small{color:#7d8883;font-size:8px}.location-override-row>span{border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:700}.default-value{color:#497363;background:#edf4f1}.override-value{color:#566f9d;background:#eef2fb}.location-dialog-backdrop{z-index:100;background:#041913b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.location-dialog{background:#fff;border-radius:20px;width:100%;max-width:610px;max-height:min(760px,100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #021c1452}.location-picker-dialog{flex-direction:column;height:min(760px,100dvh - 40px);display:flex;overflow:hidden}.location-dialog-close{color:#4d625a;background:#f2f5f3;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;display:flex;position:absolute;top:20px;right:20px}.location-dialog .location-dialog-mark{margin-bottom:15px}.location-dialog h2{font-family:var(--font-display);margin:3px 0 9px;font-size:29px;font-weight:500}.location-dialog-copy{color:#66756e;max-width:520px;margin:0 0 18px;font-size:10px;line-height:1.65}.location-search{color:#506159;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.location-search input{color:var(--ink);text-transform:none;border:1px solid #d8dfdb;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:11px}.location-search input:focus,.location-options label:focus-within,.location-dialog button:focus-visible,.location-dialog a:focus-visible,.location-card button:focus-visible{outline-offset:2px;outline:3px solid #67b59157}.location-options{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px;flex:255px;min-height:120px;margin-top:10px;overflow:auto}.location-options label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.location-options label+label{border-top:1px solid var(--line)}.location-options label.selected{background:#eff7f3}.location-options input{accent-color:#2f765b}.location-options label>span{flex-direction:column;gap:3px;display:flex}.location-options strong{font-size:10px}.location-options small{color:#7c8882;font-size:8px}.location-options em{color:#607169;white-space:nowrap;font-size:8px;font-style:normal}.location-empty{color:#74817b;text-align:center;padding:24px 14px;font-size:9px}.location-error{color:#963f37;background:#fff0ef;border:1px solid #efc2bd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;font-size:9px;display:flex}.location-error button{color:inherit;background:0 0;border:0;font-size:8px;font-weight:750;text-decoration:underline}.location-save{margin-top:14px}.location-dialog-access{justify-content:center;align-items:center;gap:15px;margin-top:15px;display:flex}.location-dialog-access a{color:#416b5c;font-size:9px;font-weight:700}.location-retention-note{border-top:1px solid var(--line);color:#7b8781;text-align:center;margin:16px 0 0;padding-top:13px;font-size:8px;line-height:1.55}.removal-access-dialog{max-width:760px}.removal-access-dialog .data-removal-card{border:0;margin:0;padding:0 0 16px}.removal-access-dialog .data-removal-heading>.review-only-badge{display:none}.data-removal-card{background:#fff;border:1px solid #e5e9e6;border-radius:17px;margin-bottom:13px;padding:20px}.data-removal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.data-removal-heading h2{margin:2px 0 5px;font-size:17px}.data-removal-heading p:last-child{color:#6f7b76;margin:0;font-size:10px;line-height:1.5}.review-only-badge{color:#95621f;white-space:nowrap;background:#fff5e3;border:1px solid #f3d8a8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.data-removal-safety,.data-removal-error,.data-removal-receipt{border-radius:11px;margin-top:15px;padding:12px 14px;font-size:9px;line-height:1.55}.data-removal-safety{border:1px solid var(--line);color:#5f6d67;background:#f7f8f6}.data-removal-safety strong{color:var(--ink);display:block}.data-removal-error{color:#a23d35;background:#fff0ef;border:1px solid #efc2bd}.data-removal-receipt{color:#376f4e;background:#ebf6ef;border:1px solid #d7ebdf}.data-removal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.data-removal-options button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:15px;display:flex}.data-removal-options button:hover,.data-removal-options button.selected{background:#f2f8f5;border-color:#8fb9aa}.data-removal-options button:disabled{color:#87918d;cursor:not-allowed;background:#f6f7f6}.data-removal-options strong{font-size:11px}.data-removal-options span{color:#6f7b76;font-size:9px;line-height:1.5}.data-removal-confirmation{background:#fff8ee;border:1px solid #efcf98;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.data-removal-confirmation label{color:#56645e;align-items:flex-start;gap:9px;font-size:9px;line-height:1.5;display:flex}.data-removal-confirmation input{margin-top:2px}.data-removal-confirmation .danger-button:disabled{cursor:not-allowed;opacity:.5}.data-removal-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.data-removal-history-heading,.data-removal-status>div:first-child{justify-content:space-between;align-items:center;display:flex}.data-removal-history-heading h3{font-size:12px}.data-removal-empty{color:#74807b;margin:14px 0 2px;font-size:9px}.data-removal-status{border:1px solid var(--line);background:#fafbf9;border-radius:12px;margin-top:11px;padding:14px}.data-removal-status>div:first-child>strong{font-size:11px}.data-removal-status>p{color:#5f6d67;font-size:9px;line-height:1.5}.data-removal-status>small{color:#7c8782;margin-top:10px;font-size:8px;display:block}.removal-status{color:#5b6f9e;background:#eef2fb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.removal-status-approved{color:#438a5d;background:#ebf6ef}.removal-status-blocked,.removal-status-rejected,.removal-status-cancelled{color:#a23d35;background:#fff0ef}.data-removal-status dl{grid-template-columns:1fr 1fr 2fr;gap:12px;margin:11px 0 0;display:grid}.data-removal-status dl div{min-width:0}.data-removal-status dt{color:#87918d;font-size:8px}.data-removal-status dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:8px}.data-removal-exceptions{color:#725526;background:#fff8ee;border-radius:9px;margin-top:11px;padding:10px 12px;font-size:8px}.data-removal-exceptions ul{margin:6px 0 0;padding-left:17px}.data-removal-completion{background:#ebf6ef;border-radius:8px;padding:9px 11px;color:#376f4e!important}.launch-shell{background:#f5f7f4;min-height:100vh}.launch-bar{background:var(--forest-deep);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:67px;padding:0 38px;display:grid}.launch-bar>div:last-child{justify-content:flex-end;align-items:center;gap:11px;display:flex}.launch-bar .prototype-pill{color:#d6e5df;background:#ffffff12;border-color:#ffffff1f}.launch-bar .brand-mark{width:36px;height:36px}.launch-bar .brand{font-size:16px}.back-to-portal{color:#9fb6ad;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:11px;font-weight:700}.launch-hero{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:31px max(40px,50vw - 670px);display:flex}.launch-title{align-items:center;gap:16px;display:flex}.launch-title h1{letter-spacing:-.04em;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.launch-title p:last-child{color:#71807a;margin:0;font-size:10px}.launch-actions{align-items:center;gap:9px;display:flex}.sync-state{color:#72807a;align-items:center;gap:6px;margin-right:8px;font-size:9px;display:flex}.sync-state>span{background:#52a46f;border-radius:50%;width:7px;height:7px}.launch-content{max-width:1420px;margin:0 auto;padding:27px 40px 70px}.connector-dashboard-frame{min-height:100vh}.connector-dashboard-frame.requires-reauthorization .launch-hero{padding-top:126px}.connector-reauthorization-banner{color:#694819;z-index:40;background:#fff8eb;border:1px solid #efcf91;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:calc(100% - 80px);max-width:1160px;padding:14px 16px;display:grid;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #25373024}.connector-reauthorization-banner>svg{color:#b8791e}.connector-reauthorization-banner strong{color:#694819;margin-bottom:3px;font-size:13px;display:block}.connector-reauthorization-banner p{color:#836536;margin:0;font-size:10px;line-height:1.45}.connector-reauthorization-banner small{color:#ad3d30;margin-top:5px;font-size:9px;display:block}.connector-reauthorization-actions{align-items:center;gap:8px;display:flex}.connector-reauthorization-actions button{white-space:nowrap}.connector-pipeline{background:#eaf4ef;border:1px solid #d8eae1;border-radius:13px;align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;display:flex}.connector-pipeline>span{color:#347454;background:#d5e9df;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.connector-pipeline>div{flex-direction:column;flex:1;gap:3px;display:flex}.connector-pipeline strong{color:#244b3e;font-size:9px}.connector-pipeline small{color:#70847b;font-size:8px}.connector-pipeline em{color:#658075;text-transform:uppercase;background:#fff;border:1px solid #d8e5df;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.launch-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.launch-kpis.youtube-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,1.15fr)}.launch-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.launch-kpis article>span{color:#396d5b;background:#eef4f1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.launch-kpis p{color:#74807b;margin-bottom:6px;font-size:9px}.launch-kpis strong{letter-spacing:-.03em;margin-bottom:3px;font-size:25px;display:block}.launch-kpis em{color:#718079;font-size:10px;font-style:normal;font-weight:650}.launch-kpis small{color:#8e9793;font-size:8px}.launch-kpis .dark-kpi{background:var(--forest);border-color:var(--forest);color:#fff}.launch-kpis .dark-kpi>span{color:var(--lime);background:#c7ed5d21}.launch-kpis .dark-kpi p,.launch-kpis .dark-kpi small,.launch-kpis .dark-kpi em{color:#a9beb6}.connector-publication-control{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,1.4fr) minmax(240px,1fr);align-items:start;gap:18px;margin-top:16px;padding:22px;display:grid}.connector-publication-control h2{font-family:var(--font-serif);margin:3px 0 7px;font-size:24px;font-weight:500}.connector-publication-control p,.connector-publication-control>small{color:#718079;font-size:11px;line-height:1.55}.connector-publication-control>small{grid-column:1/-1}.connector-publication-fields{gap:12px;display:grid}.connector-publication-fields>label{color:#294b40;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.connector-publication-fields select{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#f7faf8;border-radius:10px;padding:10px}.connector-publication-checkbox{align-items:center;text-transform:none!important;gap:9px!important;display:flex!important}.connector-publication-checkbox input{accent-color:var(--forest);width:18px;height:18px}.connector-publication-checkbox input:disabled{cursor:not-allowed;opacity:.45}.connector-publication-checkbox span{gap:2px;display:grid}.connector-publication-checkbox small{color:#7d8984;font-size:9px;font-weight:500}.connector-validation-identity{color:#285c49;background:#eaf4ef;border-radius:999px;margin:0 0 12px;padding:7px 10px;font-size:11px;display:inline-flex}.connector-publication-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.connector-validation-preview-backdrop{padding:30px;overflow:auto}.connector-validation-preview{background:#f6f9f7;border-radius:22px;width:min(900px,100%);max-width:900px;min-height:300px;margin:auto;padding:24px;position:relative}.connector-validation-preview-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.connector-validation-preview-toolbar h2{font-family:var(--font-serif);font-size:28px;font-weight:500}.connector-validation-document{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.connector-validation-document>header{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.connector-validation-claim{background:#edf8f2;padding:30px 24px}.connector-validation-claim h1{font-family:var(--font-serif);margin:5px 0;font-size:38px;font-weight:500}.connector-validation-claim>p:last-child{color:#62746d}.connector-validation-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.connector-validation-stats div{border-right:1px solid var(--line);gap:5px;padding:18px 20px;display:grid}.connector-validation-stats div:last-child{border-right:0}.connector-validation-stats span,.connector-validation-document dt{color:#7b8984;text-transform:uppercase;font-size:9px}.connector-validation-stats strong{font-size:17px}.connector-validation-document>section,.connector-validation-document>aside{margin:22px}.connector-validation-document>section h3{margin-bottom:12px;font-size:18px}.connector-validation-document dl div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.connector-validation-document dd{color:#38594e;text-align:right;margin-left:18px}.connector-validation-document>aside{background:#fff5df;border-radius:12px;padding:15px}.connector-validation-document>aside p{color:#6c6659;margin-top:4px;font-size:10px}.connector-validation-document>footer{background:var(--forest);color:#c9d9d3;padding:14px 22px;font-size:10px}.launch-kpis .impact-progress-kpi{flex-direction:column;gap:8px;display:flex}.impact-progress-top{justify-content:space-between;align-items:flex-start;min-height:88px;display:flex}.impact-progress-label>span{color:var(--lime);background:#c7ed5d21;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.impact-progress-label p{max-width:90px}.impact-progress-copy{min-width:0}.impact-progress-copy strong{overflow-wrap:anywhere}.impact-progress-donut{aspect-ratio:1;flex-direction:column;flex:0 0 80px;justify-content:center;align-items:center;width:80px;display:flex;position:relative}.impact-progress-donut svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.impact-progress-donut circle{fill:none;stroke-linecap:round;stroke-width:4px}.impact-progress-track{stroke:#ffffff2e}.impact-progress-value{stroke:var(--lime);transition:stroke-dasharray .35s}.x-impact-progress.uncovered .impact-progress-value{stroke:#ffad7d}.x-impact-progress.partial .impact-progress-value{stroke:#ffd166}.x-impact-progress.no_emissions .impact-progress-value{stroke:#0000}.launch-kpis .impact-progress-donut strong{color:#fff;margin:0;font-size:18px;line-height:1;position:relative}.launch-kpis .impact-progress-donut small{color:#c9d9d3;text-transform:uppercase;margin-top:4px;font-size:7px;position:relative}.x-impact-progress .impact-progress-copy{gap:3px;display:grid}.x-impact-progress .impact-progress-copy>small{line-height:1.35;display:block}.individual-kpis{margin-bottom:13px}.launch-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.6fr);gap:13px;margin-top:13px;display:grid}.meeting-card,.automation-card{border:1px solid var(--line);background:#fff;border-radius:16px}.meeting-card{padding:19px 19px 0;overflow:hidden}.telemetry-card{margin-top:0}.quality-legend{color:#718079;align-items:center;gap:6px;font-size:8px;display:flex}.quality-legend span{background:#69a27b;border-radius:50%;width:6px;height:6px}.quality-legend span:nth-child(2){background:#d49a4a;margin-left:6px}.telemetry-table{margin:16px -19px 0;overflow-x:auto}.telemetry-head,.telemetry-row{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;min-width:760px;padding:0 19px;display:grid}.x-evidence-table .telemetry-head,.x-evidence-table .telemetry-row{grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(105px,.7fr));min-width:1100px}.x-coverage-card .card-heading{align-items:center}.carbon-wallet-balance{text-align:right;gap:3px;display:grid}.carbon-wallet-balance span{color:#718079;text-transform:uppercase;font-size:8px}.carbon-wallet-balance strong{color:var(--forest);font-size:14px}.x-coverage-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.x-coverage-filters{background:#f1f4f2;border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.x-coverage-filters button{color:#718079;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.x-coverage-filters button.active{color:var(--forest);background:#fff;box-shadow:0 1px 4px #05231a17}.coverage-explainer{color:#718079;margin:12px 0 0;font-size:9px;line-height:1.5}.x-coverage-table .telemetry-head,.x-coverage-table .telemetry-row{grid-template-columns:28px minmax(220px,1.6fr) 90px 90px 115px 105px 105px 110px 82px;min-width:1070px}.youtube-coverage-table .telemetry-head,.youtube-coverage-table .telemetry-row{grid-template-columns:28px minmax(240px,1.7fr) 95px 85px 115px 105px 105px 110px 92px}.x-coverage-table input{accent-color:var(--forest);width:15px;height:15px}.x-post-detail-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:8px 0;display:grid}.x-post-detail-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-post-detail-trigger small{color:#34745f;text-underline-offset:2px;font-size:7px;font-weight:750;text-decoration:underline}.x-post-detail-trigger:hover strong,.x-post-detail-trigger:focus-visible strong{color:#1f6a51}.x-post-detail-trigger:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #4e8b75}.coverage-state{text-transform:capitalize;font-size:8px;font-weight:750}.coverage-state.covered{color:#41895d}.coverage-state.partial{color:#936d22}.coverage-state.uncovered{color:#a44938}.coverage-state.below_minimum{color:#718079}.compact-action{min-height:30px;padding:6px 10px;font-size:8px}.telemetry-head{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#8b9490;text-transform:uppercase;background:#f7f8f6;height:37px;font-size:8px;font-weight:750}.telemetry-row{border-bottom:1px solid var(--line);color:#52645d;min-height:58px;font-size:9px}.telemetry-row strong{color:#263d35;font-size:9px}.quality-pill{color:#41895d;white-space:nowrap;background:#ebf6ef;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:750}.quality-estimated{color:#a56f2d;background:#fff3e2}.quality-mixed{color:#8a651e;background:#fff4d8}.quality-unavailable{color:#66756f;background:#f0f2f1}.x-evidence-backdrop{z-index:130;background:#051c168c;justify-content:flex-end;align-items:stretch;animation:.18s ease-out x-evidence-fade;display:flex;position:fixed;inset:0}.x-evidence-drawer{background:#fbfcfb;width:min(620px,92vw);max-width:620px;min-height:100%;padding:30px;animation:.22s ease-out x-evidence-slide;overflow-y:auto;box-shadow:-22px 0 60px #051c162e}.x-evidence-drawer:focus{outline:none}.x-evidence-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.x-evidence-drawer>header h2{overflow-wrap:anywhere;margin:5px 0 9px;font:30px/1.08 Georgia,serif}.x-evidence-drawer>header small{color:#687972;max-width:480px;font-size:9px;line-height:1.5;display:block}.x-evidence-drawer .modal-close{flex:none;position:static}.x-evidence-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.x-evidence-summary>span{background:#eef4f1;border-radius:10px;gap:6px;min-height:82px;padding:13px;display:grid}.x-evidence-summary small{color:#6f7d78;font-size:8px}.x-evidence-summary strong{color:#234438;overflow-wrap:anywhere;font-size:14px}.x-evidence-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:18px}.x-evidence-section h3{margin:0 0 12px;font-size:14px}.x-evidence-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-media-evidence-list,.x-coverage-history{display:grid}.x-media-evidence-list>div,.x-coverage-history-entry{border-top:1px solid #e5ebe7;grid-template-columns:1fr 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.x-media-evidence-list>div:first-child{border-top:0;padding-top:0}.x-media-evidence-list span,.x-coverage-history-entry span,.x-coverage-current{gap:3px;display:grid}.x-media-evidence-list span:last-child,.x-coverage-history-entry span:last-child{text-align:right}.x-media-evidence-list strong,.x-coverage-history strong{color:#29483d;font-size:10px}.x-media-evidence-list small,.x-coverage-history small,.x-evidence-empty{color:#74827d;font-size:8px;line-height:1.45}.x-evidence-empty{margin:0}.x-evidence-provenance{gap:0;margin:0;display:grid}.x-evidence-provenance>div{border-top:1px solid #e5ebe7;grid-template-columns:130px 1fr;gap:14px;padding:10px 0;display:grid}.x-evidence-provenance>div:first-child{border-top:0}.x-evidence-provenance dt{color:#708079;font-size:8px}.x-evidence-provenance dd{color:#29483d;text-align:right;margin:0;font-size:9px}.x-evidence-provenance a{color:#286b55;font-weight:700}.youtube-region-list{gap:0;display:grid}.youtube-region-list>div{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.youtube-region-list>div:first-child{border-top:0}.youtube-region-list span{gap:3px;display:grid}.youtube-region-list span:last-child{text-align:right}.youtube-region-list strong{color:#29483d;font-size:10px}.youtube-region-list small,.youtube-region-note{color:#74827d;font-size:8px;line-height:1.45}.youtube-region-note{border-top:1px solid #e5ebe7;margin-top:8px;padding-top:10px}.x-coverage-current{background:#eef5f1;border-radius:9px;margin-bottom:6px;padding:12px}.x-coverage-current>span{color:#6f7e78;text-transform:uppercase;font-size:8px}@keyframes x-evidence-fade{0%{opacity:0}to{opacity:1}}@keyframes x-evidence-slide{0%{transform:translate(24px)}to{transform:translate(0)}}.meeting-table{margin:16px -19px 0}.table-head,.table-row{grid-template-columns:minmax(200px,1fr) 120px 110px 100px;align-items:center;padding:0 19px;display:grid}.table-head{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#8b9490;text-transform:uppercase;background:#f7f8f6;height:37px;font-size:8px;font-weight:750}.table-row{border-bottom:1px solid var(--line);color:#52645d;min-height:58px;font-size:9px}.table-row>span:first-child{grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;display:grid}.meeting-icon{color:#5373d5;background:#edf1ff;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.table-row strong{color:#263d35;font-size:9px}.table-row small{color:#949d99;font-size:7px}.meeting-detail{padding:0;display:block}.meeting-detail summary{cursor:pointer;grid-template-columns:minmax(200px,1fr) 120px 110px 100px;align-items:center;min-height:58px;padding:0 19px;list-style:none;display:grid}.meeting-detail summary::-webkit-details-marker{display:none}.meeting-detail summary>span:first-child{grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;display:grid}.meeting-evidence{border-top:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 19px;display:grid}.meeting-evidence span{color:#687972;gap:3px;font-size:8px;display:grid}.meeting-evidence strong{font-size:8px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meeting-offset-card{margin-top:13px;padding-bottom:19px}.meeting-offset-intro{color:#687972;max-width:820px;margin:12px 0 16px;font-size:9px;line-height:1.55}.meeting-offset-batch-toolbar{background:#f4f7f5;border:1px solid #dfe6e2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:10px 12px;display:flex}.meeting-offset-batch-toolbar span{color:#687972;font-size:9px}.meeting-offset-batch-toolbar span strong{color:#24473a}.meeting-offset-batch-toolbar .primary-button{width:auto;min-height:36px;padding:8px 14px}.meeting-offset-list{border:0;gap:8px;margin:0;padding:0;display:grid}.meeting-offset-list-heading{color:#7c8984;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(190px,1.5fr) minmax(78px,.45fr) minmax(100px,.55fr) minmax(120px,.7fr) minmax(150px,.8fr) auto;gap:12px;padding:0 12px 2px 39px;font-size:7px;font-weight:800;display:grid}.meeting-offset-list-heading>span{align-items:center;gap:4px;display:flex}.meeting-offset-option{background:#fbfcfb;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:auto minmax(190px,1.5fr) minmax(78px,.45fr) minmax(100px,.55fr) minmax(120px,.7fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.meeting-offset-option.selected{background:#f2f8f5;border-color:#75a48e;box-shadow:0 0 0 2px #407e6314}.meeting-offset-option input{accent-color:var(--forest);width:15px;height:15px}.meeting-offset-option>span{gap:3px;min-width:0;display:grid}.meeting-offset-option strong{color:#263d35;font-size:9px}.meeting-offset-option small{color:#74817c;font-size:8px}.meeting-title-action{color:#2f745b;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:8px;font-weight:800;text-decoration:underline}.meeting-offset-status strong{align-items:center;gap:4px;display:flex}.meeting-offset-status.status-covered strong{color:#2f7b50}.meeting-offset-status.status-allocated_retirement_pending strong{color:#9a6818}.meeting-offset-status.status-partial strong,.meeting-offset-status.status-uncovered strong{color:#a54a36}.meeting-offset-modal-backdrop{z-index:120}.meeting-offset-modal{width:min(100%,960px)}.meeting-offset-modal .meeting-offset-summary{margin-top:20px}.meeting-offset-batch-list{border:1px solid #dfe6e2;border-radius:10px;margin-top:12px;display:grid;overflow:hidden}.meeting-offset-batch-list>div{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.meeting-offset-batch-list>div+div{border-top:1px solid #e5ebe8}.meeting-offset-batch-list span{gap:3px;min-width:0;display:grid}.meeting-offset-batch-list strong{color:#294b3f;font-size:9px}.meeting-offset-batch-list small{color:#75827d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.meeting-offset-confirm.batch-confirm{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.meeting-offset-confirm.batch-confirm>label,.meeting-offset-confirm.batch-confirm>button{align-self:center}.meeting-view-tabs{background:#f0f4f2;border-radius:10px;gap:3px;margin-top:14px;padding:3px;display:inline-flex}.meeting-view-tabs button{color:#63736d;background:0 0;border:0;border-radius:8px;padding:8px 11px;font:700 9px inherit}.meeting-view-tabs button[aria-selected=true]{color:#21483a;background:#fff;box-shadow:0 1px 4px #16362b1f}.meeting-view-tabs button span{background:#e5ece8;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px}.participant-matching-prompt,.meeting-match-overview{background:#eef7f2;border:1px solid #cfe2d8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 13px;padding:12px 14px;display:flex}.participant-matching-prompt>div,.meeting-match-overview>div:first-child{gap:4px;display:grid}.participant-matching-prompt strong,.meeting-match-overview strong{color:#224c3d;font-size:10px}.participant-matching-prompt span,.meeting-match-overview span{color:#687972;max-width:680px;font-size:8px;line-height:1.45}.meeting-match-donut{--match-progress:0deg;background:conic-gradient(#c9f253 var(--match-progress), #ffffff2e 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.meeting-match-donut:after{content:"";background:#174c3d;border-radius:50%;position:absolute;inset:8px}.meeting-match-donut>span{color:#fff;z-index:1;flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.meeting-match-donut strong{color:inherit;font-size:13px}.meeting-match-donut small{color:inherit;text-transform:uppercase;font-size:6px}.meeting-match-donut.is-climate-positive{box-shadow:0 0 0 5px #c9f2532e,0 0 24px #c9f25347}.meeting-match-donut.is-climate-positive:before{content:"";border:2px solid #ffca66;border-radius:50%;position:absolute;inset:-5px}.meeting-match-donut.is-climate-positive strong{color:#fff5bf}.participant-notice{color:#345b4c;background:#f3f8f5;border-left:3px solid #4b8b6e;margin:10px 0;padding:8px 10px;font-size:8px}.meeting-offset-coverage-progress{background:#f5f8f6;border:1px solid #dfe7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:12px 14px;display:flex}.meeting-offset-coverage-progress>div:first-child{gap:4px;display:grid}.meeting-offset-coverage-progress>div:first-child>strong{color:#224c3d;font-size:10px}.meeting-offset-coverage-progress>div:first-child>span{color:#687972;font-size:8px;line-height:1.45}.participated-meeting-list{gap:8px;display:grid}.participated-meeting-heading{color:#74817c;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto minmax(160px,1.3fr) minmax(100px,.7fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;gap:12px;padding:0 12px 7px;font-size:7px;font-weight:800;display:grid}.participated-meeting-list article{background:#fbfcfb;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:auto minmax(160px,1.3fr) minmax(100px,.7fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.participated-meeting-list article>div{gap:3px;display:grid}.participated-meeting-list strong{color:#28463b;font-size:9px}.participated-meeting-list small{color:#75827d;font-size:8px}.participant-match-check{color:#38855a;background:#e7f5ea;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.status-climate-positive strong{color:#32754f!important}.participant-contribution-modal{max-width:760px}.participant-contribution-modal.has-receipt{min-height:360px}.participant-contribution-intro{color:#60736b;max-width:640px;margin:15px 0;font-size:9px;line-height:1.55}.participant-contribution-confirm{grid-template-columns:1fr auto}.participant-contribution-confirm>p,.participant-contribution-confirm>.meeting-offset-lot-picker{grid-column:1/-1}.participant-contribution-receipt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-top:18px;display:grid}.participant-contribution-receipt>div:first-child{min-width:0}.participant-positive-donut{grid-area:1/2;padding:5px}.participant-contribution-receipt dl,.participant-contribution-receipt>p{grid-column:1/-1}.meeting-participants{border-bottom:1px solid #e2e9e5;margin:16px 0;padding-bottom:16px}.meeting-participants-heading{justify-content:space-between;align-items:center;display:flex}.meeting-participants-heading h3{color:#19362c;font-family:var(--font-serif);margin:3px 0 0;font-size:18px}.meeting-participants-heading .meeting-match-donut{width:64px;height:64px}.meeting-participant-list{border:1px solid #dfe6e2;border-radius:10px;margin-top:10px;display:grid;overflow:hidden}.meeting-participant-list>div{grid-template-columns:auto minmax(140px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.meeting-participant-list>div+div{border-top:1px solid #e6ece9}.meeting-participant-list>div>span{gap:2px;display:grid}.meeting-participant-list strong{color:#29483d;text-transform:capitalize;font-size:8px}.meeting-participant-list small,.participant-privacy-note,.participant-empty{color:#718079;font-size:8px}.participant-state{color:#587069;background:#eef3f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:flex!important}.participant-state.state-matched{color:#358257;background:#e4f5e9}.participant-state.state-blocked{color:#966352;background:#f4efec}.participant-actions{flex-direction:row;gap:6px!important;display:flex!important}.participant-privacy-note{margin:9px 0 0;line-height:1.45}.participant-empty{background:#f5f8f6;border-radius:8px;margin-top:10px;padding:10px;line-height:1.45}.batch-receipt{margin-top:18px}.batch-receipt .receipt-list{margin-bottom:12px}.meeting-offset-review{border-top:1px solid var(--line);outline:none;margin:16px -19px -19px;padding:16px 19px 19px}.meeting-offset-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.meeting-offset-summary span{background:#f5f8f6;border-radius:9px;gap:5px;padding:11px;display:grid}.meeting-offset-summary small{color:#75827d;font-size:8px}.meeting-offset-summary strong{color:#24473a;font-size:12px}.meeting-offset-pending{color:#73571d;background:#fff8e8;border:1px solid #efd9a6;border-radius:9px;justify-content:space-between;gap:8px;margin-top:10px;padding:10px 12px;font-size:8px;display:flex}.meeting-offset-method{color:#61716b;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:8px;display:flex}.meeting-offset-method strong{color:#345b4c}.meeting-offset-confirm{background:#f4f9f6;border:1px solid #d9e6df;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.meeting-offset-confirm p{color:#687972;margin:0;font-size:8px;line-height:1.5}.meeting-offset-confirm label{color:#40574e;align-items:flex-start;gap:8px;font-size:8px;font-weight:700;line-height:1.45;display:flex}.meeting-offset-confirm input{accent-color:var(--forest);margin-top:1px}.meeting-offset-lot-picker{grid-column:1/-1;gap:7px;display:grid}.meeting-offset-lot-picker>label:first-child{color:#183029;font-size:9px}.meeting-offset-lot-picker select{appearance:auto;border:1px solid var(--line-strong);color:#183029;font:inherit;background:#fff;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.meeting-offset-lot-picker small{color:#687972;font-size:8px}.meeting-offset-spillover{color:#73571d;background:#fff8e8;border:1px solid #efd9a6;border-radius:9px;gap:5px;padding:10px 12px;display:grid}.meeting-offset-spillover span{font-size:8px}.meeting-offset-complete{color:#3f7258;background:#eef7f1;border-radius:9px;margin-top:13px;padding:12px;font-size:9px;font-weight:700}.meeting-offset-receipt{background:#eef8f1;border:1px solid #bfdbc8;border-radius:12px;padding:14px}.meeting-offset-receipt>div:first-child{align-items:center;gap:10px;display:flex}.meeting-offset-receipt>div:first-child>span{color:#fff;background:#4f9368;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.meeting-offset-receipt p{color:#60736a;margin:0;font-size:8px;line-height:1.5}.meeting-offset-receipt strong{color:#27553f;font-size:10px;display:block}.meeting-offset-receipt small{color:#5f746a;margin-top:2px;font-size:8px;display:block}.meeting-offset-receipt dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.meeting-offset-receipt dl div{background:#fff;border-radius:8px;min-width:0;padding:9px}.meeting-offset-receipt dt{color:#7b8882;text-transform:uppercase;font-size:7px}.meeting-offset-receipt dd{color:#315447;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.meeting-name-toggle{color:#356c59;font:inherit;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-weight:750;text-decoration:underline}.meeting-name-toggle:hover{color:#163f33}.meeting-name-toggle:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #5c927b}.evidence-incomplete{color:#96651f;align-items:center;gap:5px;font-weight:700;display:inline-flex}.evidence-info{color:#875b1e;cursor:help;background:#fff1d7;border:1px solid #d9a95d;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:relative}.evidence-info:after{color:#fff;content:attr(data-tooltip);letter-spacing:normal;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;white-space:normal;z-index:20;background:#35433e;border-radius:7px;width:230px;padding:8px 9px;font-size:8px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.evidence-info:hover:after,.evidence-info:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.evidence-info:focus-visible{outline-offset:2px;outline:2px solid #a87428}.launch-kpis small .evidence-info{vertical-align:middle;margin-left:5px}.zoom-diagnostics{margin-top:13px;padding-bottom:19px}.diagnostic-disclosure{color:#687972;max-width:780px;margin:12px 0 15px;font-size:9px;line-height:1.55}.diagnostic-controls{grid-template-columns:minmax(240px,1fr) minmax(200px,.7fr) auto;align-items:end;gap:11px;display:grid}.diagnostic-controls label{color:#4e625a;gap:6px;font-size:9px;font-weight:700;display:grid}.diagnostic-controls select,.diagnostic-controls input{color:#294139;font:inherit;background:#fff;border:1px solid #dce3df;border-radius:9px;width:100%;height:39px;padding:0 11px}.diagnostic-controls select:focus,.diagnostic-controls input:focus{border-color:#6ca085;outline:none;box-shadow:0 0 0 3px #3f7e631c}.diagnostic-contract{background:#f5f8f6;border:1px solid #e2e8e4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.diagnostic-contract code{color:#315447;overflow-wrap:anywhere;font-size:9px}.diagnostic-contract span{color:#6f8079;font-size:8px}.diagnostic-result{background:#f7faf8;border:1px solid #dce7e1;border-radius:11px;margin-top:12px;overflow:hidden}.diagnostic-result>div{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.diagnostic-result strong{color:#2f5949;font-size:10px}.diagnostic-result span,.diagnostic-result p{color:#6f8079;font-size:8px}.diagnostic-result p{border-top:1px solid #e3e9e6;margin:0;padding:10px 13px}.diagnostic-result pre{color:#d8e8e1;white-space:pre-wrap;background:#102f27;max-height:260px;margin:0;padding:13px;font-size:9px;line-height:1.55;overflow:auto}.diagnostic-result.limited{border-color:#eadcc6}.token-reveal{background:#fff7ed;border:1px solid #f0cda7;border-radius:11px;gap:10px;margin-top:12px;padding:13px;display:grid}.token-reveal strong{color:#70411d;font-size:10px}.token-reveal p,.token-reveal small{color:#805b3e;margin:4px 0 0;font-size:8px;line-height:1.5}.token-reveal label{color:#624630;gap:6px;font-size:9px;font-weight:700;display:grid}.token-reveal input{color:#3a2a1e;background:#fff;border:1px solid #d9b78f;border-radius:8px;width:100%;height:38px;padding:0 10px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.token-actions{gap:9px;display:flex}.covered{color:#468c60;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.automation-card{background:var(--forest);border-color:var(--forest);color:#fff;padding:20px}.automation-card h3{letter-spacing:-.03em;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.automation-card>p:not(.eyebrow){color:#a9bdb5;font-size:9px;line-height:1.55}.toggle-row{justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.automation-card .toggle-row{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:16px}.toggle-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.toggle-row strong{font-size:10px}.toggle-row small{color:#83918c;font-size:8px}.automation-card .toggle-row small{color:#90a89f}.toggle{background:#cfd7d3;border:0;border-radius:999px;width:40px;height:23px;padding:3px;transition:all .2s}.toggle span{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block;transform:translate(0);box-shadow:0 2px 4px #0000002e}.toggle.on{background:#71a957}.toggle.on span{transform:translate(17px)}.toggle:disabled{cursor:not-allowed;opacity:.62}.preference-gate-note{color:#65766f;background:#f2f5f3;border-radius:9px;margin:8px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.preference-gate-note.preference-error{color:#9d3f25;background:#fff1ec}.automation-stat{margin:18px 0}.automation-stat>span{color:#9bb2a9;font-size:8px}.automation-stat>strong{margin:5px 0 9px;font-size:17px;display:block}.automation-stat>div{background:#ffffff1f;border-radius:999px;height:5px;overflow:hidden}.automation-stat>div>span{background:var(--lime);border-radius:inherit;height:100%;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0519148c;justify-content:center;align-items:center;padding:22px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:20px;width:min(100%,560px);max-height:calc(100vh - 44px);padding:28px;animation:.22s riseIn;position:relative;overflow-y:auto;box-shadow:0 30px 90px #01161040}.modal-card h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.identity-action-modal{width:min(100%,600px)}.identity-action-modal>.eyebrow{margin-bottom:7px}.identity-action-boundary{align-items:flex-start;margin:20px 0 0}.identity-action-boundary>span{background:var(--forest);color:var(--lime);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.identity-action-boundary small{font-size:9px;line-height:1.55}.identity-action-fallback{color:#6f7c77;background:#f5f7f6;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;font-size:9px;display:flex}.identity-action-fallback a{color:#285f4c;flex:none;font-weight:800}.identity-action-error{color:#8f3d26;background:#fff1ec;border:1px solid #f1c9bc;border-radius:11px;margin-top:12px;padding:11px 12px;font-size:9px;line-height:1.5}.identity-action-result{color:#285f4c;background:#edf6f1;border:1px solid #cfe6da;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:10px;font-weight:700}.identity-action-result.cancelled{color:#63716b;background:#f5f6f5;border-color:#dde3e0}.identity-action-result.error{color:#8f3d26;background:#fff1ec;border-color:#f1c9bc}.identity-setting-icon{font-size:15px;font-weight:800}@media (width<=680px){.identity-action-fallback{flex-direction:column;align-items:flex-start}.identity-action-modal .modal-actions{flex-direction:column-reverse;align-items:stretch}.identity-action-modal .modal-actions button{width:100%}}.modal-close{color:#687670;background:#f2f4f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:18px;right:18px}.modal-title{align-items:center;gap:14px;padding-right:35px;display:flex}.modal-title .eyebrow{margin-bottom:4px}.connection-summary{color:#78837e;background:#f5f8f6;border-radius:11px;align-items:center;gap:10px;margin:21px 0;padding:11px;font-size:9px;display:flex}.telemetry-label{border-left:1px solid #dce5e0;margin-left:auto;padding-left:10px}.modal-intro{color:#6f7c77;margin:18px 0;font-size:11px;line-height:1.55}.connector-mode{color:#396b59;background:#f2f6f4;border:1px solid #e0e9e5;border-radius:12px;align-items:center;gap:11px;margin:-4px 0 17px;padding:11px 12px;display:flex}.connector-mode>div{flex-direction:column;gap:3px;display:flex}.connector-mode strong{font-size:9px}.connector-mode small{color:#75857e;font-size:8px}.modal-section{border-top:1px solid var(--line);padding:17px 0 0}.modal-section+.modal-section{margin-top:10px}.modal-section h3{margin-bottom:8px;font-size:11px}.permission-row{align-items:center;gap:9px;min-height:38px;display:flex}.permission-row>span{color:#489264;background:#eaf5ee;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.permission-row p{flex:1;margin:0;font-size:10px}.permission-row small{color:#84908b;font-size:8px}.privacy-note{color:#3c6f5d;background:#edf5f1;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}.privacy-note p{flex-direction:column;gap:3px;margin:0;display:flex}.privacy-note strong{font-size:9px}.privacy-note small{color:#6e837a;font-size:8px}.connector-blocked-notice{color:#71311f;background:#fff7f4;border:1px solid #f1c9bc}.connector-blocked-notice small{color:#87503f}.modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:17px;display:flex}.modal-actions.end{justify-content:flex-end;gap:9px}.connector-actions{gap:8px}.connector-actions .primary-button{margin-left:auto}.connecting-state,.connected-state{text-align:center;flex-direction:column;align-items:center;padding:45px 5px 25px;display:flex}.connecting-state p:last-child,.connected-state>p:not(.eyebrow){color:#71807a;max-width:350px;margin:10px auto 24px;font-size:11px;line-height:1.55}.spinner{border:3px solid #dce7e2;border-top-color:var(--forest);border-radius:50%;width:45px;height:45px;margin-bottom:24px;animation:1s linear infinite spin;display:block}.connected-state .primary-button{margin-top:4px}.connected-state .quiet-button{margin-top:8px}.small-modal{width:min(100%,460px)}.toast{box-shadow:var(--shadow);color:#fff;z-index:150;background:#173f34;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;font-weight:700;animation:.25s toastIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast svg{color:var(--lime)}.sync-progress-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#05191494;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sync-progress-dialog{text-align:center;background:#fff;border-radius:20px;outline:none;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:38px 34px;display:flex;box-shadow:0 30px 90px #0116104d}.sync-progress-dialog .spinner{margin-bottom:22px}.sync-progress-dialog h2{color:var(--forest);letter-spacing:-.035em;margin:4px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.sync-progress-dialog>p:last-child{color:#687670;max-width:340px;margin:0;font-size:12px;line-height:1.6}.sync-failure-alert{box-shadow:var(--shadow);z-index:180;background:#fff7f4;border:1px solid #f1c9bc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;max-width:min(680px,100vw - 34px);padding:13px 14px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.sync-failure-alert.blocked{grid-template-columns:auto minmax(0,1fr) auto}.sync-failure-alert>span{color:#a9472d;background:#f9ded5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sync-failure-alert strong{color:#71311f;margin-bottom:2px;font-size:12px;display:block}.sync-failure-alert p{color:#87503f;margin:0;font-size:10px;line-height:1.45}.sync-failure-alert .quiet-button{min-height:36px}.system-badge,.coverage-badge{color:var(--forest);border:1px solid #cfe1d9;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.coverage-badge.covered{color:#27734a;background:#e8f7ee}.coverage-badge.uncovered{color:#a0442c;background:#fff2ed;border-color:#efc4b5}.coverage-badge.no_credit{color:#69736f;background:#f2f4f3}.dataoffset-system-mark{background:var(--lime);color:var(--forest);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.dataoffset-detail .launch-kpis article strong em{font-size:14px;font-style:normal}.calculation-warning{color:#705d1a;background:#fff9e8;border:1px solid #eadba8;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.calculation-warning strong{margin-bottom:3px;font-size:12px;display:block}.calculation-warning p{margin:0;font-size:10px;line-height:1.5}.dataoffset-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;display:grid}.dataoffset-table .table-head,.dataoffset-table .table-row{grid-template-columns:1.4fr 1fr .65fr .75fr;gap:12px;display:grid}.dataoffset-table .table-head{border-bottom:1px solid var(--line);color:#7a8782;text-transform:uppercase;padding:12px 18px;font-size:9px}.dataoffset-table .table-row{border-bottom:1px solid var(--line);align-items:center;padding:15px 18px;font-size:11px}.dataoffset-table .table-row>span{min-width:0}.dataoffset-table strong,.dataoffset-table small,.pending-ledger small{display:block}.dataoffset-table small,.pending-ledger small{color:#84908b;margin-top:3px;font-size:9px}.pending-ledger{color:#9b6a16;text-transform:capitalize;font-weight:700}.empty-ledger{color:#7b8782;padding:18px 0;font-size:11px;line-height:1.5}.ledger-list{border-top:1px solid #ffffff26;margin-top:18px}.ledger-list>div{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:4px;padding:13px 0;display:grid}.ledger-list span{text-transform:capitalize;font-size:10px}.ledger-list strong{font-size:12px}.ledger-list small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:8px;overflow:hidden}.ledger-list .credit{color:var(--lime)}.ledger-list .debit{color:#ffd0c2}.secondary-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.nav-backdrop{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1160px){.auth-shell{grid-template-columns:minmax(400px,.85fr) minmax(480px,1fr)}.story-copy h1{font-size:51px}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-copy{display:block}.integration-copy>div{margin-bottom:6px}.integration-row{grid-template-columns:56px minmax(0,1fr) 120px auto auto}.launch-hero{align-items:flex-start;gap:20px}.launch-actions{flex-direction:column;align-items:flex-end}.sync-state{margin-right:0}}@media (width<=900px){.dataoffset-grid{grid-template-columns:1fr}.auth-shell{display:block}.auth-story{display:none}.auth-panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:44px;padding:28px}.mobile-brand{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-card{margin:auto}.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:20px 0 50px #01161038}.sidebar.mobile-open{transform:translate(0)}.mobile-close{color:#fff;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.nav-backdrop{z-index:19;background:#061c1659;display:block;position:fixed;inset:0}.portal-main{width:100%;margin-left:0}.menu-button{color:#4f655d;background:0 0;border:0;align-items:center;padding:0;display:flex}.mobile-avatar{display:inline-flex}.topbar{padding:0 20px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.dashboard-split,.security-grid,.launch-grid{grid-template-columns:1fr}.dashboard-progress-card{order:-1}.balance-card{min-height:320px}.launch-hero{padding:28px}.launch-content{padding-left:28px;padding-right:28px}.launch-kpis,.launch-kpis.youtube-kpis{grid-template-columns:repeat(2,1fr)}.integration-row{grid-template-columns:56px minmax(0,1fr) auto}.integration-status,.integration-row>.icon-button{display:none}}@media (width<=640px){.dataoffset-table .table-head{display:none}.dataoffset-table .table-row{grid-template-columns:1fr 1fr}}@media (width<=680px){.chart-card .card-heading{gap:14px}.dashboard-range-controls{align-items:stretch;min-width:126px}.dashboard-custom-range{flex-direction:column;align-items:stretch}.support-panel-backdrop{align-items:flex-end;padding:0}.support-panel{max-width:none;max-height:calc(100vh - 36px);padding:28px 22px calc(28px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0}.portal-content{padding:25px 17px 55px}.api-contract-pill{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading h1{font-size:34px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:145px}.connector-grid{grid-template-columns:1fr}.connector-card{min-height:215px}.activity-row{grid-template-columns:36px minmax(0,1fr) 20px}.activity-row time{display:none}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.search-box{width:100%}.filter-chips{overflow-x:auto}.integration-row{grid-template-columns:48px 1fr;align-items:start;padding:14px}.integration-row .logo-large{border-radius:12px;width:48px;height:48px}.integration-row>.primary-button,.integration-row>.secondary-button,.integration-row>.quiet-button{grid-column:1/3;width:100%}.integration-note{flex-wrap:wrap;align-items:flex-start}.integration-note>button{margin-left:52px}.detail-list{grid-template-columns:1fr;gap:12px}.preferences-section{padding:17px}.preferences-section-heading,.future-channel{align-items:flex-start}.preference-row{align-items:flex-start;min-height:0;padding:16px 0}.preference-row .toggle,.preference-policy-badge{margin-top:2px}.preference-contact{flex-wrap:wrap;align-items:flex-start;padding:16px 0}.preference-contact .text-button{margin-left:54px}.preference-schedule,.preference-fields{grid-template-columns:1fr}.network-person-controls-heading{align-items:flex-start}.network-person-control-group li{flex-direction:column;align-items:stretch}.network-person-control-group li .secondary-button{width:100%}.future-channel{flex-direction:column}.preferences-save-bar{bottom:8px}.location-card-heading{flex-wrap:wrap;align-items:flex-start}.location-card-heading>div{min-width:calc(100% - 60px)}.location-card-heading>button{width:calc(100% - 58px);margin-left:58px}.location-default-summary{grid-template-columns:1fr 1fr}.location-override-row{grid-template-columns:1fr auto;align-items:stretch}.location-override-row>span{grid-column:1}.location-override-row>.secondary-button{grid-area:1/2/3}.location-override-row>.text-button{grid-column:1/3;justify-self:start}.location-dialog-backdrop:has(.location-picker-dialog){padding:0}.location-picker-dialog{border-radius:0;max-width:none;height:100dvh;max-height:100dvh;padding:23px 18px}.location-options label{grid-template-columns:auto 1fr;align-items:start}.location-options em{grid-column:2}.location-dialog-access{flex-direction:column;align-items:stretch;gap:9px}.setting-row{flex-wrap:wrap;align-items:flex-start;padding:16px 0}.setting-row>div{min-width:calc(100% - 55px)}.setting-row>.secondary-button,.setting-row>.on-badge{margin-left:51px}.data-removal-options,.data-removal-status dl{grid-template-columns:1fr}.data-removal-confirmation{flex-direction:column;align-items:stretch}.launch-bar{grid-template-columns:1fr auto;padding:0 18px}.launch-bar>.brand,.launch-bar>div:last-child .prototype-pill{display:none}.launch-hero{flex-direction:column;align-items:stretch;padding:23px 18px}.connector-dashboard-frame.requires-reauthorization .launch-hero{padding-top:210px}.connector-reauthorization-banner{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;width:calc(100% - 24px);padding:13px;top:78px;left:12px;transform:none}.connector-reauthorization-actions{grid-column:1/-1;justify-content:flex-end}.launch-title{align-items:flex-start}.launch-title h1{font-size:25px}.launch-actions{grid-template-columns:1fr auto;align-items:stretch;display:grid}.sync-state{grid-column:1/3}.launch-content{padding:20px 17px 55px}.launch-kpis,.launch-kpis.youtube-kpis{grid-template-columns:1fr 1fr}.table-head,.table-row{grid-template-columns:minmax(160px,1fr) 80px 75px}.table-head span:nth-child(2),.table-row>span:nth-child(2){display:none}.meeting-detail{display:block}.meeting-detail summary{grid-template-columns:minmax(150px,1fr) 78px 90px}.meeting-detail summary>span:nth-child(2){display:none}.meeting-evidence{grid-template-columns:1fr 1fr}.meeting-offset-list-heading{display:none}.meeting-offset-batch-toolbar{flex-direction:column;align-items:stretch}.meeting-offset-batch-toolbar .primary-button{width:100%}.meeting-offset-option{grid-template-columns:auto 1fr auto}.meeting-offset-option>span{grid-column:2/4}.meeting-offset-option>.meeting-offset-name{grid-area:1/2}.meeting-offset-option>input{grid-area:1/1}.meeting-offset-option .secondary-button{grid-area:1/3;justify-self:end}.meeting-offset-summary,.meeting-offset-receipt dl{grid-template-columns:1fr 1fr}.meeting-offset-confirm{grid-template-columns:1fr;align-items:stretch}.meeting-offset-confirm.batch-confirm{grid-template-columns:1fr}.meeting-offset-confirm .primary-button{width:100%}.participant-matching-prompt,.meeting-match-overview,.meeting-offset-coverage-progress{flex-direction:column;align-items:flex-start}.participated-meeting-heading{display:none}.participated-meeting-list article{grid-template-columns:auto 1fr}.participated-meeting-list article>div{grid-column:2}.participated-meeting-list article>button{grid-column:2;justify-self:start}.participant-positive-donut{margin:12px 0;position:static}.participant-contribution-modal.has-receipt{min-height:0}.participant-contribution-receipt{display:block}.meeting-participant-list>div{grid-template-columns:auto 1fr}.meeting-participant-list>div>span{grid-column:2}.participant-actions{grid-column:2!important}.mfa-setup{flex-direction:column;align-items:flex-start}.modal-card{padding:23px 19px}.modal-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.modal-actions>button{width:100%}.sync-failure-alert{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.sync-failure-alert .quiet-button{grid-column:2/4;width:100%}}@media (height<=560px){.location-picker-dialog{overflow-y:auto}.location-picker-dialog .location-options{flex:none;min-height:0;max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.location-dialog-backdrop,.location-dialog,.location-options label,.impact-progress-value{scroll-behavior:auto;transition:none!important}}@media (width<=420px){.auth-panel{gap:28px;padding:22px 19px}.auth-card h2{font-size:33px}.two-fields{grid-template-columns:1fr}.topbar>.prototype-pill{display:none}.launch-kpis,.launch-kpis.youtube-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.credit-shop-shell{color:#17241f;background:#f4f7f3;min-height:100vh}.credit-shop-bar{color:#fff;background:#073a2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 36px;display:grid}.credit-shop-bar .back-to-portal{color:#fff;justify-self:start}.demo-badge{color:#173226;letter-spacing:.09em;background:#d8ff72;border-radius:999px;justify-self:end;padding:7px 11px;font-size:11px;font-weight:800}.credit-shop-content{max-width:1240px;margin:0 auto;padding:34px 28px 80px}.demo-disclosure{color:#584514;background:#fff6dc;border:1px solid #dfc36a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:28px;padding:14px 18px;display:flex}.demo-disclosure code{background:#ffffffa6;border-radius:4px;padding:2px 5px}.shop-heading{justify-content:space-between;align-items:end;margin:30px 0;display:flex}.shop-heading h1,.product-detail h1,.narrow-shop h1{margin:5px 0 8px;font-family:Georgia,serif;font-size:42px}.shop-heading h1:focus,.product-detail h1:focus,.narrow-shop h1:focus{outline:none}.credit-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.credit-project-card{background:#fff;border:1px solid #dbe4de;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0a32250d}.credit-project-card>div:last-child{padding:22px}.credit-project-card h2{margin:5px 0 10px;font:26px Georgia,serif}.credit-project-card p{color:#60716a;line-height:1.55}.project-art,.product-visual{background:linear-gradient(145deg,#164e3d,#9ed159 60%,#e9f4c3);min-height:180px;position:relative}.art-2{background:linear-gradient(145deg,#355f77,#a6d5d7 58%,#f0e2ad)}.art-3{background:linear-gradient(145deg,#3d4827,#d39b52 55%,#f3dbc0)}.art-4{background:linear-gradient(145deg,#255446,#72bca4 58%,#dff2bd)}.project-art:after,.product-visual:after{content:"";border:2px solid #fff9;border-radius:50%;width:90px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.product-detail{background:#fff;border:1px solid #dbe4de;border-radius:20px;grid-template-columns:1fr 1fr;gap:34px;display:grid;overflow:hidden}.product-detail>div:last-child{padding:42px 42px 42px 0}.product-visual{min-height:600px}.product-detail dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-detail dl div{background:#f3f7f4;border-radius:10px;padding:12px}.product-detail dt{color:#6b7c75;text-transform:uppercase;font-size:11px}.product-detail dd{margin:5px 0 0}.quantity-panel{border-top:1px solid #dde5e0;grid-template-columns:1fr auto auto;align-items:end;gap:14px;margin-top:28px;padding-top:24px;display:grid}.quantity-panel label{gap:6px;display:grid}.quantity-panel input{font:inherit;border:1px solid #bdcbc4;border-radius:8px;width:130px;padding:11px}.narrow-shop{background:#fff;border:1px solid #dbe4de;border-radius:20px;max-width:760px;margin:20px auto;padding:34px}.empty-shop{text-align:center;padding:50px 0}.cart-list>div,.checkout-lines>div{border-bottom:1px solid #e2e8e4;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:17px 0;display:grid}.cart-list small{color:#718078;margin-top:4px;display:block}.cart-summary{grid-template-columns:1fr auto;gap:12px;margin:24px 0;display:grid}.cart-summary span:nth-child(4){color:#718078}.checkout-card fieldset{border:1px solid #dbe4de;border-radius:12px;gap:10px;margin:24px 0;padding:16px;display:grid}.checkout-card fieldset label{text-transform:capitalize}.demo-confirm{background:#fff6dc;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.checkout-total{font-size:20px}.result-card{text-align:center}.result-card h1{margin-top:10px}.demo-wallet-card{color:#fff;background:#0b4939;border-radius:14px;gap:5px;margin:24px 0;padding:24px;display:grid}.demo-wallet-card strong{font-size:30px}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.demo-flow{text-align:left;grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0;display:grid}.demo-flow span{text-transform:uppercase;background:#f1f5f2;border-radius:9px;gap:5px;padding:11px;font-size:11px;display:grid}.demo-flow strong{text-transform:none;font-size:12px}.shop-busy{color:#fff;z-index:100;background:#041d16c7;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.shop-busy .spinner{border-color:#c8f458 #ffffff4d #ffffff4d;width:44px;height:44px}.shop-busy small{color:#dce9e3}.shop-error{color:#8a2e1d;background:#fff0ec;border:1px solid #e6a293;border-radius:10px;margin-bottom:18px;padding:14px}.embedded-checkout-page{background:#fff}.embedded-checkout-shell{max-width:1180px;min-height:100vh;margin:0 auto;padding:24px 28px 60px}.embedded-checkout-toolbar{border-bottom:1px solid #dbe4de;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:24px;padding:0 0 20px;display:grid}.embedded-checkout-toolbar>div{text-align:center;gap:3px;display:grid}.embedded-checkout-toolbar small{color:#66776f}.embedded-checkout-toolbar .demo-badge{justify-self:end}.embedded-checkout-mount{min-height:620px}.connector-credit-summary{background:#eef5ff;border:1px solid #ccd9f3;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin:22px 0 34px;padding:22px 26px;display:grid}.connector-credit-summary h2{margin:3px 0 5px;font:28px Georgia,serif}.connector-credit-summary p{color:#60716a;margin:0}.connector-credit-trial{font-size:13px;font-weight:700;color:#245f4d!important;margin-top:9px!important}.connector-credit-trial.pending{color:#8a6214!important}.connector-credit-trial.shop-trial{background:#edf8f2;border:1px solid #b9ddc9;border-radius:12px;padding:12px 14px;line-height:1.45}.connector-credit-trial.shop-trial.pending{background:#fff7e8;border-color:#efd49b}.connector-credit-summary-balance{text-align:center;min-width:100px;display:grid}.connector-credit-summary-balance strong{color:#285594;font-size:32px}.connector-credit-summary-balance span,.connector-credit-summary-balance small{color:#66776f;font-size:12px}.retirement-evidence{text-align:left;background:#f2f8f5;border:1px solid #c9ddd3;border-radius:14px;gap:12px;margin:22px 0;padding:18px;display:grid}.retirement-evidence>p{margin:0}.retirement-evidence>article{gap:10px;display:grid}.retirement-evidence-link{background:#fff;border:1px solid #d5e2dc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px;display:grid}.retirement-evidence-link>span{color:#65766f;letter-spacing:.05em;text-transform:uppercase;grid-column:1/3;font-size:10px;font-weight:800}.retirement-evidence-url{color:#145f4a;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:copy;background:0 0;border:0;padding:0;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.retirement-evidence-link>div{gap:7px;display:flex}.retirement-evidence-link a,.retirement-evidence-link>div button{color:#145f4a;background:#fff;border:1px solid #cbdad3;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;text-decoration:none}.public-retirement-shell{color:#13231d;background:linear-gradient(155deg,#edf5ef 0,#f8faf8 48%,#eef4f1 100%);min-height:100vh;padding:0 24px 60px}.public-retirement-shell>header{border-bottom:1px solid #cedbd4;justify-content:space-between;max-width:1000px;margin:auto;padding:24px 0;display:flex}.public-retirement-brand{color:#0e4b3b;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:flex}.public-retirement-brand span{background:#c7ef59;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:23px;display:flex}.public-retirement-shell>header>strong{color:#62746c;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.public-retirement-shell>section{background:#fff;border:1px solid #cadad2;border-radius:28px;max-width:860px;margin:54px auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #0d3b2d1a}.public-retirement-shell>section>h1,.public-retirement-shell>section>.public-retirement-lead,.public-retirement-shell>section>.public-retirement-topline{margin-left:44px;margin-right:44px}.public-retirement-shell h1{max-width:680px;margin-top:18px;margin-bottom:18px;font-size:clamp(38px,6vw,66px);line-height:.98}.public-retirement-lead{color:#60716a;max-width:720px;font-size:15px;line-height:1.65}.public-retirement-topline{justify-content:space-between;align-items:center;gap:20px;padding-top:42px;display:flex}.public-retirement-topline p{margin:0}.public-retirement-status{color:#237448;white-space:nowrap;background:#e7f7ec;border:1px solid #b8dec5;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.public-retirement-id{color:#fff;background:#0d4738;grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:34px;padding:23px 44px;display:grid}.public-retirement-id small{color:#b9d1c8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.public-retirement-id strong{grid-row:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.public-retirement-id span{color:#b9d1c8;grid-area:1/2/3;font-size:12px}.public-retirement-facts{border-bottom:1px solid #d5e1da;grid-template-columns:repeat(3,1fr);margin:0;padding:20px 28px;display:grid}.public-retirement-facts span{gap:7px;padding:16px;display:grid}.public-retirement-facts small,.public-retirement-link>span{text-transform:uppercase;letter-spacing:.08em;color:#71827b;font-size:10px;font-weight:800}.public-retirement-facts strong{font-size:14px}.public-retirement-proof,.public-retirement-canonical{border-bottom:1px solid #d5e1da;padding:32px 44px}.public-retirement-proof h2,.public-retirement-canonical h2{margin:5px 0 8px;font:30px Georgia,serif}.public-retirement-proof>div>p:last-child{color:#60716a;line-height:1.55}.public-retirement-canonical{background:#f3f7f4}.public-retirement-link{background:#fff;border:1px solid #d5e1da;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-top:14px;padding:14px;display:grid}.public-retirement-link>span{grid-column:1/3}.public-retirement-link button{color:#145f4a;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:copy;background:0 0;border:0;overflow:hidden}.public-retirement-link a{color:#145f4a;font-weight:800;text-decoration:none}.public-retirement-link small{color:#71827b}.public-retirement-unavailable{color:#66766f;background:#f4f6f5;border-radius:12px;padding:16px}.public-retirement-shell>section>footer{color:#bcd0c8;letter-spacing:.04em;background:#0d2f27;justify-content:space-between;padding:18px 44px;font-size:10px;display:flex}.public-retirement-state{min-height:300px;padding:44px}.public-retirement-state .spinner{margin-bottom:18px;display:block}.connector-credit-balance{background:#eef5ff;border-radius:14px;align-items:baseline;gap:10px;margin:22px 0;padding:22px;display:flex}.connector-credit-balance strong{color:#285594;font-size:40px}.connector-credit-card>p{color:#60716a;line-height:1.5}.connector-credit-bundles{border:0;gap:10px;margin:22px 0;padding:0;display:grid}.connector-credit-bundles legend{margin-bottom:10px;font-weight:800}.connector-credit-bundles label{cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.connector-credit-bundles label.selected{border-color:#21614f;box-shadow:0 0 0 2px #d8eee5}.connector-credit-bundles label>span{gap:2px;display:grid}.connector-credit-bundles label b{font-size:18px}.connector-credit-bundles label small{color:#60716a;line-height:1.35}.connector-credit-bundles label em{font-size:18px;font-style:normal;font-weight:800}.metered-sync-notice{background:#eef5ff;border:1px solid #ccd9f3;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid}.metered-sync-notice p{margin:0 0 4px}.metered-sync-notice>div:first-child>strong{display:block}.metered-sync-notice small{color:#60716a;margin-top:4px;display:block}.metered-sync-notice>div:nth-child(2){text-align:center;min-width:70px;display:grid}.metered-sync-notice>div:nth-child(2) strong{color:#285594;font-size:28px}.metered-sync-notice>div:nth-child(2) span{color:#66776f;font-size:11px}@media (width<=760px){.credit-shop-bar{grid-template-columns:1fr auto;padding:0 16px}.credit-shop-bar>strong{display:none}.credit-shop-content{padding:22px 15px 55px}.credit-project-grid,.product-detail{grid-template-columns:1fr}.product-visual{min-height:240px}.product-detail>div:last-child{padding:24px}.quantity-panel{grid-template-columns:1fr}.shop-heading{flex-direction:column;align-items:flex-start;gap:16px}.shop-heading h1,.product-detail h1,.narrow-shop h1{font-size:33px}.narrow-shop{padding:22px}.cart-list>div{grid-template-columns:1fr auto}.cart-list button{grid-column:1/3}.product-detail dl,.demo-flow{grid-template-columns:1fr}.embedded-checkout-shell{padding:16px 10px 40px}.embedded-checkout-toolbar{grid-template-columns:1fr auto}.embedded-checkout-toolbar>div{display:none}.connector-credit-summary{grid-template-columns:1fr;align-items:stretch}.connector-credit-summary-balance{text-align:left}.metered-sync-notice{grid-template-columns:1fr;align-items:stretch}.metered-sync-notice>div:nth-child(2){text-align:left}.x-coverage-toolbar{flex-direction:column;align-items:stretch}.x-coverage-toolbar .primary-button{width:100%}.carbon-wallet-balance{text-align:left}}@media (width<=600px){.public-retirement-shell{padding:0 12px 36px}.public-retirement-shell>section{margin-top:28px}.public-retirement-shell>section>h1,.public-retirement-shell>section>.public-retirement-lead,.public-retirement-shell>section>.public-retirement-topline{margin-left:24px;margin-right:24px}.public-retirement-topline{flex-direction:column;align-items:flex-start;padding-top:28px}.public-retirement-id{grid-template-columns:1fr;padding:20px 24px}.public-retirement-id span{grid-area:auto/1}.public-retirement-facts{grid-template-columns:1fr;padding:12px}.public-retirement-proof,.public-retirement-canonical{padding:26px 24px}.public-retirement-link{grid-template-columns:1fr}.public-retirement-link>span{grid-column:auto}.public-retirement-shell>section>footer{flex-direction:column;gap:7px;padding:18px 24px}}@media (width<=680px){.diagnostic-controls{grid-template-columns:1fr;align-items:stretch}.diagnostic-controls .secondary-button{width:100%}.diagnostic-contract,.diagnostic-result>div{flex-direction:column;align-items:flex-start}.diagnostic-contract{gap:5px}.x-evidence-drawer{width:100vw;padding:22px 17px}.x-evidence-summary{grid-template-columns:1fr 1fr}.x-evidence-provenance>div{grid-template-columns:1fr}.x-evidence-provenance dd{text-align:left}}.operating-mode-banner{z-index:11;color:#4f3b16;background:#fff8e8;border-bottom:1px solid #e3c78a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 34px;display:grid;position:relative}.operating-mode-banner.mode-read_only{background:#fff8e8;border-color:#e4c27b}.operating-mode-banner.mode-draining{color:#5f3217;background:#fff3e8;border-color:#dfad7b}.operating-mode-banner.mode-maintenance{color:#682d26;background:#fff0ed;border-color:#dca49c}.operating-mode-banner-icon{color:#fff;background:#bd8229;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.mode-draining .operating-mode-banner-icon{background:#ba672d}.mode-maintenance .operating-mode-banner-icon{background:#a94b40}.operating-mode-banner>div:nth-child(2){gap:3px;display:grid}.operating-mode-banner strong{font-size:12px}.operating-mode-banner p{color:inherit;opacity:.82;margin:0;font-size:11px;line-height:1.45}.operating-mode-banner-time{text-align:right;gap:2px;display:grid}.operating-mode-banner-time small{opacity:.72;font-size:9px}@media (width<=680px){.operating-mode-banner{grid-template-columns:auto 1fr;padding:12px 18px}.operating-mode-banner-time{text-align:left;grid-column:2}}.operational-period{color:#60716a;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.operational-period span{align-items:center;gap:7px;font-weight:750;display:flex}.operational-period small{font-size:12px}.operational-kpis .operational-coverage-kpi{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.operational-coverage-kpi>div:first-child{min-width:0}.operational-coverage-kpi>div:first-child>span{color:var(--lime);background:#c7ed5d21;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.operational-coverage-kpi>strong,.operational-coverage-kpi>small{grid-column:1/3}.operational-coverage-donut{place-items:center;width:76px;height:76px;display:grid;position:relative}.operational-coverage-donut svg{width:76px;height:76px;position:absolute;inset:0;transform:rotate(-90deg)}.operational-coverage-donut circle{fill:none;stroke-width:5px}.operational-coverage-track{stroke:#376a5d}.operational-coverage-value{stroke:#c7ed5d;stroke-linecap:round}.operational-coverage-donut strong{color:#fff;margin:0;font-size:18px;line-height:1;position:relative}.operational-coverage-donut small{text-transform:uppercase;margin-top:29px;position:absolute;color:#c9d9d3!important;font-size:11px!important}.operational-category-card,.validation-traffic-card{margin-bottom:16px}.validation-traffic-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.validation-traffic-facts span{color:#60716a;background:#f4f8f5;border-radius:12px;gap:4px;padding:14px;font-size:12px;display:grid}.validation-traffic-facts strong{color:#173d31;font-size:20px}.validation-traffic-disclosure{color:#60716a;margin:16px 0 8px;font-size:12px;line-height:1.55}.validation-traffic-card>small{color:#7c8983}.operational-category-head,.operational-category-row>summary{grid-template-columns:1.55fr .55fr .8fr .75fr .75fr;align-items:center;gap:16px;display:grid}.operational-category-head{border-bottom:1px solid var(--line);color:#72817a;letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font-size:12px;font-weight:750}.operational-category-row{border-bottom:1px solid var(--line)}.operational-category-row:last-child{border-bottom:0}.operational-category-row>summary{cursor:pointer;padding:16px 18px;font-size:13px;list-style:none}.operational-category-row>summary::-webkit-details-marker{display:none}.operational-receipt-row>summary::-webkit-details-marker{display:none}.operational-category-row>summary strong,.operational-category-row>summary small{display:block}.operational-category-row>summary small{color:#7c8983;margin-top:4px;font-size:12px}.operational-category-detail,.operational-receipt-detail{background:#f4f8f5;border-top:1px solid #e0e8e3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:15px 18px;display:grid}.operational-category-detail span,.operational-receipt-detail span{color:#60716a;font-size:12px}.operational-category-detail strong,.operational-receipt-detail strong{color:#274b3f;margin-bottom:4px;font-size:12px;display:block}.receipt-nav,.activity-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operational-receipt-row{padding:0!important;display:block!important}.operational-receipt-row>summary{cursor:pointer;grid-template-columns:1.4fr 1fr .65fr .75fr;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:grid}.operational-receipt-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-receipt-detail .text-button{justify-self:start}.operational-balance-note{background:#edf6f1;border:1px solid #cde0d6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 22px;display:flex}.operational-balance-note h3{margin:4px 0;font:24px Georgia,serif}.operational-balance-note p{color:#60716a;margin:0}.activity-toolbar{align-items:flex-start;gap:14px}.activity-toolbar .filter-chips{flex-wrap:wrap}.activity-detail-actions{border-top:1px solid var(--line);padding:12px 18px 16px 72px}.wallet-heading{align-items:flex-end}.wallet-actions{align-items:center;gap:10px;display:flex}.wallet-tabs{scrollbar-width:thin;border-bottom:1px solid #d3dfd8;gap:7px;margin:-8px 0 28px;padding:0 2px;display:flex;overflow-x:auto}.wallet-tabs button{color:#60736b;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:13px 16px 11px;font-size:13px;font-weight:750}.wallet-tabs button:hover{color:#174c3d}.wallet-tabs button[aria-selected=true]{color:#174c3d;border-bottom-color:#2d755d}.wallet-tabs button:focus-visible{outline-offset:-3px;border-radius:8px 8px 0 0;outline:3px solid #42876c47}.wallet-tab-panel{min-width:0}.wallet-credit-detail{background:#edf4ff;border:1px solid #c8d9f2;border-radius:20px;grid-template-columns:minmax(220px,1.4fr) minmax(260px,1fr) auto;align-items:center;gap:22px;margin-bottom:34px;padding:24px;display:grid}.wallet-credit-detail h2{color:#234f86;margin:4px 0 7px;font:30px Georgia,serif}.wallet-credit-detail p{color:#58728f;max-width:620px;margin:0}.wallet-credit-detail dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;margin:0;display:grid}.wallet-credit-detail dl div{background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.wallet-credit-detail dt{color:#6a7e96;text-transform:uppercase;font-size:10px}.wallet-credit-detail dd{color:#285d9d;margin:0;font-size:20px;font-weight:800}.wallet-compact-empty{color:#687972;background:#fff;border:1px dashed #c9d8d0;border-radius:16px;gap:5px;padding:19px;display:grid}.wallet-compact-empty strong{color:#244b3e}.wallet-compact-empty p{margin:0;font-size:12px}.storage-report-empty .secondary-button{justify-self:center;margin-top:12px}.wallet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:34px;display:grid}.wallet-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;min-width:0;padding:22px;display:grid}.wallet-summary-grid span,.wallet-summary-grid small{color:#687972;font-size:13px}.wallet-summary-grid strong{color:var(--forest);overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,1.7vw,25px);line-height:1.18}.wallet-products .wallet-product.carbon{background:linear-gradient(145deg,#123f34,#0b2f28);border-color:#123f34}.wallet-products .wallet-product.carbon span,.wallet-products .wallet-product.carbon small{color:#bad1c7}.wallet-products .wallet-product.carbon strong{color:#fff}.wallet-products .wallet-product.connector{background:#edf4ff;border-color:#c8d9f2}.wallet-products .wallet-product.connector strong{color:#285d9d}.wallet-section-heading{justify-content:space-between;align-items:flex-end;margin:0 0 16px;display:flex}.wallet-section-heading h2{margin:4px 0 6px;font:32px Georgia,serif}.wallet-section-heading p{color:#687972;margin:0}.wallet-section-heading>span{color:#45685c;background:#edf4ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.monthly-obligations{margin:0 0 34px}.monthly-provisional-note{color:#285d9d;background:#edf4ff;border:1px solid #c8d9f2;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:14px;padding:14px 16px;display:flex}.monthly-provisional-note span{font-size:12px}.monthly-obligation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.monthly-obligation-summary>span{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;min-width:0;padding:14px 16px;display:grid}.monthly-obligation-summary small{color:#718079;font-size:11px}.monthly-obligation-summary strong{color:#174e3f;overflow-wrap:anywhere;font-size:20px}.monthly-obligation-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.monthly-obligation-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(160px,1.3fr) minmax(145px,1fr) minmax(145px,1fr) minmax(165px,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.monthly-obligation-row:first-child{border-top:0}.monthly-obligation-row>span{gap:4px;min-width:0;display:grid}.monthly-obligation-row small{color:#718079;overflow-wrap:anywhere;font-size:11px}.monthly-obligation-row strong{color:#23483c;overflow-wrap:anywhere}.monthly-obligation-status strong{text-transform:capitalize;font-size:12px}.monthly-obligation-status.covered strong{color:#26704f}.monthly-obligation-status.due strong,.monthly-obligation-status.partially_covered strong{color:#99651a}.monthly-obligation-status.coverage_failed strong,.monthly-obligation-status.evidence_unavailable strong,.monthly-obligation-status.model_unavailable strong{color:#a5412a}.monthly-obligation-history{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.monthly-obligation-history summary{color:#315f51;cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside}.monthly-obligation-history>div{gap:8px;margin-top:10px;display:grid}.monthly-obligation-history>div>span{background:#f5f8f6;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.monthly-obligation-empty{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.monthly-obligation-empty p,.monthly-obligation-role-note{color:#687972;margin:6px 0 0;font-size:12px}.monthly-obligation-role-note{padding-left:4px}.social-monthly-statement{border:1px solid var(--line);background:#f7f9f7;border-radius:24px;gap:16px;margin-top:24px;padding:24px;display:grid}.social-monthly-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.social-monthly-heading h2{margin:3px 0 8px;font:34px/1 Georgia,serif}.social-monthly-heading>div>p:last-child{color:#687972;max-width:760px;margin:0;line-height:1.5}.social-monthly-period{color:#315f51;background:#eaf2ee;border-radius:999px;flex-direction:column;align-items:center;gap:2px;min-width:112px;padding:10px 14px;font-weight:800;display:flex}.social-monthly-period small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.social-monthly-boundary{color:#79581a;background:#fff6df;border:1px solid #e8ce8d;border-radius:14px;gap:3px;padding:13px 16px;display:grid}.social-monthly-boundary span{font-size:12px}.social-current-month{background:#edf4ff;border:1px solid #c8d9f2;border-radius:18px;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(110px,.7fr));align-items:stretch;gap:12px;padding:16px;display:grid}.social-current-month>div,.social-current-month>span{gap:4px;min-width:0;display:grid}.social-current-month>span{border-left:1px solid #c8d9f2;padding-left:14px}.social-current-month small,.social-current-month span{color:#5f7690;font-size:11px}.social-current-month strong{color:#285d9d;overflow-wrap:anywhere}.social-current-month>span strong{font-size:20px}.social-auto-coverage{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.social-auto-coverage>div{gap:4px;display:grid}.social-auto-coverage>div span,.social-auto-coverage-state{color:#687972;font-size:12px}.social-auto-coverage-state{text-align:right;font-weight:700}.social-monthly-error{color:#a5412a;background:#fff0ec;border:1px solid #efb9aa;border-radius:12px;margin:0;padding:11px 14px}.social-monthly-list{gap:12px;display:grid}.social-monthly-row{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:18px;display:grid}.social-monthly-row-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.social-monthly-row-title>span{gap:3px;display:grid}.social-monthly-row-title small{color:#718079;font-size:11px}.social-monthly-evidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.social-monthly-evidence>div{background:#f5f8f6;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.social-monthly-evidence dt{color:#718079;text-transform:uppercase;font-size:10px}.social-monthly-evidence dd{color:#23483c;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.social-monthly-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-monthly-actions details{flex:1;min-width:240px}.social-monthly-actions summary{color:#315f51;cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside}.social-monthly-actions details>div{gap:7px;margin-top:10px;display:grid}.social-monthly-actions details span{background:#f5f8f6;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.social-monthly-actions details small{color:#718079;font-size:11px}.social-monthly-empty{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.social-monthly-empty p{color:#687972;margin:5px 0 0;font-size:12px}.social-monthly-footnote{color:#687972;margin:0;font-size:11px;line-height:1.5}@media (width<=1100px){.social-current-month{grid-template-columns:repeat(3,minmax(0,1fr))}.social-current-month>div{grid-column:1/-1}.social-current-month>span:first-of-type{border-left:0;padding-left:0}.social-monthly-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.social-monthly-evidence>div:last-child{grid-column:1/-1}}@media (width<=700px){.social-monthly-statement{border-radius:18px;padding:16px}.social-monthly-heading{display:grid}.social-monthly-period{align-items:flex-start}.social-current-month{grid-template-columns:1fr}.social-current-month>span{border-top:1px solid #c8d9f2;border-left:0;padding-top:10px;padding-left:0}.social-auto-coverage{align-items:flex-start}.social-monthly-evidence{grid-template-columns:1fr}.social-monthly-evidence>div:last-child{grid-column:auto}.social-monthly-row-title{display:grid}.social-monthly-actions{align-items:stretch;display:grid}.social-monthly-actions details{min-width:0}}.cloudflare-launch .launch-bar>strong{color:#174e3f;font-size:16px}.cloudflare-launch .launch-bar>span{color:#718079;font-size:12px;font-weight:750}.cloudflare-report-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 15px;display:flex}.cloudflare-report-heading h2{color:#17352b;margin:4px 0 6px;font:34px Georgia,serif}.cloudflare-report-heading p{color:#687972;margin:0}.cloudflare-month-list{gap:14px;display:grid}.cloudflare-month-row{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:20px;display:grid}.cloudflare-month-row header,.cloudflare-month-row footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cloudflare-month-row h3{color:#17352b;margin:4px 0 0;font:25px Georgia,serif}.cloudflare-month-row .monthly-obligation-status{color:#985f16;text-transform:capitalize;background:#fff0df;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.cloudflare-month-row .monthly-obligation-status.covered{color:#26704f;background:#e6f6ed}.cloudflare-month-period{color:#74837d;margin:0;font-size:11px}.cloudflare-month-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cloudflare-month-metrics>span{background:#f4f8f5;border-radius:13px;gap:4px;min-width:0;padding:13px;display:grid}.cloudflare-month-metrics small,.cloudflare-month-row footer{color:#718079;font-size:10px}.cloudflare-month-metrics strong{color:#23483c;overflow-wrap:anywhere}.cloudflare-month-row footer{border-top:1px solid #e3e9e5;padding-top:12px}@media (width<=800px){.cloudflare-report-heading{flex-direction:column;align-items:stretch}.cloudflare-month-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.cloudflare-month-metrics{grid-template-columns:1fr}.cloudflare-month-row header,.cloudflare-month-row footer{flex-direction:column;align-items:flex-start}}.managed-data-launch .launch-bar>strong{color:#174e3f;font-size:16px}.managed-data-launch .launch-bar>span{color:#718079;font-size:12px;font-weight:750}.managed-data-month-list{gap:14px;display:grid}.managed-data-month-row{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:20px;display:grid}.managed-data-month-row header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.managed-data-month-row header p{color:#718079;margin:5px 0 0;font-size:11px}.managed-data-month-row h3{color:#17352b;margin:4px 0 0;font:25px Georgia,serif}.managed-data-timing{color:#285d9d;text-transform:capitalize;background:#edf4ff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.managed-data-timing.closed{color:#26704f;background:#e6f6ed}.managed-data-timing.unavailable{color:#795f4a;background:#f4f1ed}.managed-data-period,.managed-data-no-month{color:#74837d;margin:0;font-size:11px}.managed-data-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.managed-data-metrics>span{background:#f4f8f5;border-radius:13px;gap:4px;min-width:0;padding:13px;display:grid}.managed-data-metrics small,.managed-data-month-row footer{color:#718079;font-size:10px}.managed-data-metrics strong{color:#23483c;overflow-wrap:anywhere}.managed-data-month-row footer{border-top:1px solid #e3e9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.managed-data-month-row footer span{text-transform:capitalize;gap:3px;display:grid}.managed-data-month-row footer strong{color:#23483c;text-transform:none;font-size:10px}.managed-data-kpis strong{overflow-wrap:anywhere}.provider-carbon-detail{color:#64776f;background:#f7faf8;border:1px solid #dde8e2;border-radius:14px;padding:0 14px}.provider-carbon-detail summary{color:#31594b;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;list-style:none;display:flex}.provider-carbon-detail summary::-webkit-details-marker{display:none}.provider-carbon-detail summary:after{content:"+";margin-left:12px;font-size:16px}.provider-carbon-detail[open] summary:after{content:"−"}.provider-carbon-detail summary strong{text-transform:capitalize}.provider-carbon-detail dl{border-top:1px solid #e0e8e3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:5px 0;display:grid}.provider-carbon-detail dl div{gap:3px;min-width:0;padding:10px;display:grid}.provider-carbon-detail dt{color:#7a8983;text-transform:uppercase;font-size:9px}.provider-carbon-detail dd{color:#2c5144;overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:11px}.provider-carbon-correction{color:#785b35;margin:0;padding:4px 10px 12px;font-size:10px}.provider-carbon-history{border-top:1px solid #e0e8e3;gap:5px;padding:12px 10px;display:grid}.provider-carbon-history>strong{color:#31594b;font-size:10px}.provider-carbon-history>span{text-transform:capitalize;font-size:10px}@media (width<=900px){.managed-data-metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.managed-data-metrics,.managed-data-month-row footer,.provider-carbon-detail dl{grid-template-columns:1fr}.managed-data-month-row header{flex-direction:column;align-items:flex-start}.provider-carbon-detail summary{align-items:flex-start;gap:5px}.provider-carbon-detail summary strong{margin-left:auto}}.wallet-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.wallet-project-card{background:linear-gradient(150deg,#fff 0%,#f7faf8 72%);border:1px solid #d6e2db;border-radius:24px;grid-auto-rows:max-content;align-content:start;gap:25px;min-height:330px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #11362b12}.wallet-project-card>*{z-index:1;min-width:0;position:relative}.wallet-project-card:after{content:"";border:1px solid #25684f1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-75px}.wallet-project-card.confirmed{border-top:5px solid #baf244}.wallet-project-card.pending{border-top:5px solid #e8b458}.wallet-card-top,.wallet-card-proof,.wallet-card-proof>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-card-number{color:#9aaba3;font:22px Georgia,serif}.wallet-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.wallet-status.confirmed{color:#26704f;background:#e5f7ec}.wallet-status.pending{color:#99651a;background:#fff1d9}.wallet-project-card h3{color:#17352b;max-width:85%;margin:5px 0 8px;font:30px/1.04 Georgia,serif}.wallet-project-card p{color:#6a7b74;margin:0}.wallet-card-project{align-self:start}.wallet-card-facts{border-top:1px solid #dfe7e2;border-bottom:1px solid #dfe7e2;grid-template-columns:1.2fr .7fr .9fr;display:grid}.wallet-card-facts span{padding:14px 12px 14px 0}.wallet-card-facts small,.wallet-card-proof small{color:#7b8b84;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.wallet-card-facts strong,.wallet-card-proof strong{color:#274a3e;overflow-wrap:anywhere;font-size:13px;display:block}.wallet-card-proof{align-items:flex-end}.wallet-card-proof>div{justify-content:flex-end}.wallet-card-proof .secondary-button{padding:10px 13px;text-decoration:none}.wallet-card-proof .text-button{white-space:nowrap;font-size:12px}.wallet-card-retirements{gap:14px;display:grid}.wallet-card-retirements>.eyebrow{color:#315d4e}.wallet-card-retirement{border-top:1px solid #dfe7e2;gap:12px;padding-top:14px;display:grid}.wallet-card-retirement.pending{background:#f7faf8b3;border:1px dashed #c8d6cf;border-radius:16px;padding:14px}.wallet-retirement-record-placeholder{background:#fff;border:1px dashed #d0dbd5;border-radius:12px;gap:10px;padding:12px;display:grid}.wallet-retirement-record-placeholder>div:first-child{align-items:flex-start;gap:10px;display:flex}.wallet-retirement-record-placeholder strong{color:#536b61;font-size:12px;display:block}.wallet-retirement-record-placeholder small{color:#7a8b84;margin-top:3px;font-size:10px;line-height:1.45;display:block}.wallet-placeholder-dot{background:#e8b458;border:4px solid #fff1d9;border-radius:50%;flex:none;width:13px;height:13px;margin-top:2px}.wallet-publication-control{z-index:1;background:#f0f5f2;border:1px solid #d9e5de;border-radius:14px;gap:8px;padding:14px;display:grid;position:relative}.wallet-publication-control label{color:#31594b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.wallet-publication-control>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wallet-publication-control select{color:#24483c;background:#fff;border:1px solid #cddbd4;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.wallet-publication-control .secondary-button{white-space:nowrap;padding:10px 12px}.wallet-publication-control>small{color:#687972;font-size:11px;line-height:1.45}.wallet-share-assets{z-index:1;background:#fff;border:1px solid #d9e5de;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px;display:grid;position:relative}.wallet-validation-qr{background:#fff;border:1px solid #dce6e1;border-radius:12px;place-items:center;padding:7px;display:grid}.wallet-share-assets p{margin:0 0 3px}.wallet-share-assets strong{color:#24483c;font-size:14px;display:block}.wallet-share-assets small{color:#687972;margin:5px 0 10px;font-size:11px;line-height:1.45;display:block}.wallet-share-assets>div:last-child{min-width:0}.wallet-share-assets>div:last-child>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wallet-share-assets .secondary-button{padding:9px 11px}.wallet-share-assets .text-button{font-size:12px}.wallet-milestone-credential{color:#fff;z-index:1;background:linear-gradient(135deg,#0c4034,#092d26);border:1px solid #1b5b49;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid;position:relative}.wallet-credential-mark{border:1px solid #baf2448c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.wallet-credential-mark span{color:#baf244;font-size:25px}.wallet-credential-mark small{color:#a9c2b9;letter-spacing:.15em;font-size:9px;font-weight:800}.wallet-milestone-credential p{color:#baf244;margin:0 0 4px}.wallet-milestone-credential strong{font-size:15px;display:block}.wallet-milestone-credential>div:nth-child(2)>small{color:#b7cbc4;margin:6px 0;font-size:11px;display:block}.wallet-milestone-credential code{color:#91aaa1;overflow-wrap:anywhere;font-size:10px}.wallet-credential-actions{flex-wrap:wrap;grid-column:1/3;align-items:center;gap:12px;display:flex}.wallet-credential-actions .secondary-button{background:#fff;padding:9px 11px}.wallet-credential-actions .text-button{color:#fff;border-color:#ffffff59;font-size:11px}.wallet-credential-actions button{background:0 0}.wallet-credential-private{color:#b7cbc4;grid-column:1/3;font-size:11px;line-height:1.5}.wallet-pending-proof-stack{gap:14px;display:grid}.wallet-proof-placeholder{color:#60736b;background:#f2f6f4b8;border:1px dashed #c6d4cd;border-radius:16px;gap:16px;padding:14px;display:grid;position:relative}.wallet-proof-placeholder:after{content:"";opacity:.35;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;inset:0}.wallet-proof-placeholder>*{z-index:1;min-width:0;position:relative}.wallet-proof-placeholder-share{grid-template-columns:92px minmax(0,1fr);align-items:center}.wallet-placeholder-qr{border:1px dashed #b7c7bf;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;width:82px;height:82px;padding:13px;display:grid}.wallet-placeholder-qr span{border:2px solid #c5d1cb;border-radius:3px}.wallet-proof-placeholder p{color:#82938b;margin:0 0 4px}.wallet-proof-placeholder strong{color:#536b61;font-size:14px;display:block}.wallet-proof-placeholder small{color:#7a8b84;margin-top:5px;font-size:11px;line-height:1.45;display:block}.wallet-placeholder-lines{gap:6px;margin-top:11px;display:grid}.wallet-placeholder-lines span{background:#d8e1dc;border-radius:999px;width:72%;height:7px;display:block}.wallet-placeholder-lines span:last-child{width:46%}.wallet-proof-placeholder-credential{grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:126px}.wallet-placeholder-seal{border:1px dashed #b7c7bf;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.wallet-placeholder-seal span{border:2px solid #c5d1cb;border-radius:50%;width:22px;height:22px}.wallet-proof-placeholder-visibility{grid-template-columns:minmax(0,1fr) minmax(165px,.75fr);align-items:end}.wallet-placeholder-control{background:#fff;border:1px dashed #c8d5cf;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.wallet-placeholder-control span{background:#d7e0dc;border-radius:999px;width:75%;height:8px;display:block}.wallet-placeholder-control i{border:1px solid #c2d0c9;border-radius:7px;width:50px;height:28px;display:block}@media (width<=520px){.wallet-share-assets{grid-template-columns:1fr;align-items:start}.wallet-validation-qr{justify-self:start}.wallet-share-assets>div:last-child>div{flex-direction:column;align-items:flex-start}.wallet-milestone-credential{grid-template-columns:1fr;align-items:start}.wallet-credential-actions{flex-direction:column;grid-column:1;align-items:flex-start}.wallet-credential-mark{width:68px;height:68px}.wallet-proof-placeholder-share,.wallet-proof-placeholder-credential,.wallet-proof-placeholder-visibility{grid-template-columns:1fr;align-items:start}.wallet-placeholder-qr{width:68px;height:68px}}.public-retirement-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-retirement-visibility{color:#586c63;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eef2f0;border:1px solid #d4dfda;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.retirement-preview-backdrop{align-items:flex-start;overflow-y:auto}.retirement-preview-dialog{background:#eef4f1;border-radius:24px;width:min(100%,980px);max-height:calc(100vh - 44px);margin:auto;animation:.22s riseIn;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0116104d}.retirement-preview-toolbar{z-index:3;background:#fff;border-bottom:1px solid #d4dfda;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.retirement-preview-toolbar h2{color:#17352b;margin:3px 0 0;font:26px Georgia,serif}.retirement-preview-toolbar p{margin:0}.retirement-preview-toolbar .modal-close{flex:none;position:static}.retirement-preview-document{min-height:0;padding-bottom:32px}.retirement-preview-document>header{padding-left:20px;padding-right:20px}.retirement-preview-document>section{margin-top:28px;margin-bottom:0}.public-retirement-private-notice p:last-child{color:#60716a;line-height:1.55}.public-retirement-hero{color:#fff;background:#0d4738;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:40px;padding:44px;display:grid}.public-retirement-hero-copy{min-width:0}.public-retirement-hero .public-retirement-topline{align-items:flex-start;padding:0}.public-retirement-hero .eyebrow{color:#8ebbad}.public-retirement-hero h1{color:#fff;max-width:590px;margin:26px 0 18px}.public-retirement-hero .public-retirement-lead{color:#bed1ca;max-width:630px;margin:0}.public-retirement-hero .public-retirement-visibility{color:#dbe9e4;background:#ffffff14;border-color:#fff3}.public-retirement-hero .public-retirement-status{color:#17352b;background:#c7ef59;border-color:#c7ef59}.public-retirement-donut-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.public-retirement-donut{--allocation-progress:0deg;background:conic-gradient(#c7ef59 0 var(--allocation-progress),#ffffff2b var(--allocation-progress) 360deg);border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative}.public-retirement-donut:before{content:"";background:#0d4738;border-radius:50%;position:absolute;inset:13px}.public-retirement-donut>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.public-retirement-donut strong{font:34px/1 Georgia,serif}.public-retirement-donut span{color:#c7ef59;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:850}.public-retirement-donut small{color:#c5d7d0;margin-top:9px;font-size:11px}.public-retirement-donut-wrap>p{color:#c5d7d0;margin:0;font-size:11px}.public-retirement-hero+.public-retirement-id{margin-top:0}.public-retirement-connectors{border-bottom:1px solid #d5e1da;padding:38px 44px}.public-retirement-connectors h2{margin:5px 0 0;font:30px Georgia,serif}.public-retirement-connectors-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.public-retirement-connectors-heading>p{color:#60716a;text-align:right;max-width:310px;margin:0;font-size:12px;line-height:1.5}.public-retirement-connector-list{gap:10px;margin-top:24px;display:grid}.public-retirement-connector-row{border:1px solid #d8e3dd;border-radius:16px;grid-template-columns:48px minmax(150px,1fr) minmax(110px,190px) 135px;align-items:center;gap:16px;padding:15px 17px;display:grid}.public-retirement-connector-mark{color:#356c37;background:#eff8df;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:flex}.public-retirement-connector-name{gap:2px;display:grid}.public-retirement-connector-name small{color:#71827b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.public-retirement-connector-name strong{font-size:15px}.public-retirement-connector-name span,.public-retirement-connector-total span{color:#71827b;font-size:11px}.public-retirement-connector-progress{background:#e7eee9;border-radius:999px;height:7px;overflow:hidden}.public-retirement-connector-progress span{border-radius:inherit;background:#83c532;min-width:3px;height:100%;display:block}.public-retirement-connector-total{text-align:right;gap:3px;display:grid}.public-retirement-connector-total strong{font-size:14px}.public-retirement-connectors-empty{color:#60716a;background:#f3f7f4;border-radius:14px;gap:5px;margin-top:24px;padding:18px;display:grid}.public-retirement-connectors-empty strong{color:#17352b}@media (width<=760px){.public-retirement-hero{grid-template-columns:1fr;padding:30px 24px}.public-retirement-donut-wrap{align-items:flex-start}.public-retirement-donut{width:166px;height:166px}.public-retirement-connectors{padding:30px 24px}.public-retirement-connectors-heading{flex-direction:column;align-items:flex-start;gap:10px}.public-retirement-connectors-heading>p{text-align:left}.public-retirement-connector-row{grid-template-columns:48px 1fr auto}.public-retirement-connector-progress{grid-area:2/2/auto/4}.public-retirement-connector-total{grid-area:1/3}}@media (width<=460px){.public-retirement-hero .public-retirement-topline{gap:12px}.public-retirement-connector-row{grid-template-columns:42px 1fr}.public-retirement-connector-mark{width:42px;height:42px}.public-retirement-connector-total{text-align:left;grid-area:2/2}.public-retirement-connector-progress{grid-area:3/2}}.wallet-empty-card{color:#60716a;text-align:center;background:#fff;border:1px dashed #c9d8d0;border-radius:22px;flex-direction:column;grid-column:1/-1;align-items:center;padding:42px;display:flex}.wallet-empty-card strong{color:#21473a;margin-top:10px;font-size:18px}.wallet-empty-card p{margin:5px 0 18px}.storage-report{margin:4px 0 38px}.storage-report-heading{margin-bottom:16px}.storage-report-heading>div{max-width:820px}.storage-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storage-connection-card{background:#fff;border:1px solid #d7e2dc;border-radius:20px;gap:18px;min-width:0;padding:22px;display:grid}.storage-connection-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.storage-connection-card h3{color:#17352b;margin:4px 0 0;font:26px/1.08 Georgia,serif}.storage-coverage{color:#61736b;text-transform:capitalize;background:#f1f4f2;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.storage-coverage.complete{color:#2b7153;background:#e6f6ed}.storage-primary-metric{gap:4px;display:grid}.storage-primary-metric>span,.storage-primary-metric>small{color:#708078;font-size:11px}.storage-primary-metric>strong{color:#10493a;overflow-wrap:anywhere;font-size:clamp(25px,2.6vw,35px);line-height:1.08}.storage-facts{border-top:1px solid #e0e7e3;gap:0;margin:0;display:grid}.storage-facts>div{border-bottom:1px solid #e7ece9;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.storage-facts>div:last-child{border-bottom:0}.storage-facts dt{color:#74847d;text-transform:uppercase;font-size:10px}.storage-facts dd{color:#284b3f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:750}.storage-facts dd small{color:#7a8983;margin-top:4px;font-size:10px;font-weight:500;display:block}.storage-months{background:#fff;border:1px solid #d7e2dc;border-radius:20px;margin-top:16px;overflow:hidden}.storage-month-row{border-top:1px solid #e2e9e5;grid-template-columns:1.25fr repeat(3,1fr) .9fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.storage-month-row>span{gap:4px;min-width:0;display:grid}.storage-month-row strong{color:#284b3f;overflow-wrap:anywhere;font-size:12px}.storage-month-row small{color:#788780;font-size:10px}.storage-offset-state{background:#fff0df;border-radius:12px;padding:10px 12px}.storage-offset-state>strong{text-transform:capitalize}.storage-offset-state.covered{background:#e6f6ed}.storage-offset-state.covered>strong{color:#26704f}.storage-offset-state.uncovered>strong{color:#985f16}.storage-month-empty,.storage-report-empty{color:#687972;text-align:center;padding:28px}.storage-report-empty{background:#fff;border:1px dashed #c9d8d0;border-radius:20px}.storage-report-empty h2{color:#17352b;margin:5px 0;font:28px Georgia,serif}.storage-privacy-note{color:#74837d;margin:12px 3px 0;font-size:10px;line-height:1.5}.email-report-content{gap:24px;display:grid}.email-evidence-banner{color:#49675c;background:#edf7f2;border:1px solid #d3e7dc;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.email-evidence-banner.limited{background:#fff7df;border-color:#ead59a}.email-evidence-banner strong{color:#214b3d;margin-bottom:4px;display:block}.email-evidence-banner p{margin:0;font-size:12px;line-height:1.55}.email-report-section{background:#fff;border:1px solid #d9e3dd;border-radius:22px;gap:20px;padding:24px;display:grid}.email-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.email-section-heading h2{color:#17352b;margin:4px 0 7px;font:32px/1.08 Georgia,serif}.email-section-heading p{color:#6c7b75;margin:0;font-size:12px}.email-section-heading>span{color:#506b61;text-transform:capitalize;white-space:nowrap;background:#eef4f1;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.email-transfer-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.email-transfer-kpis article{min-width:0}.email-transfer-kpis strong{overflow-wrap:anywhere}.email-evidence-details{border-top:1px solid #e1e8e4;grid-template-columns:1fr 1fr;margin:0;display:grid}.email-evidence-details>div{border-bottom:1px solid #e8edea;gap:5px;padding:14px 12px;display:grid}.email-evidence-details dt{color:#78867f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.email-evidence-details dd{color:#294b3f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.email-storage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.email-storage-grid article{background:#f5f8f6;border:1px solid #e0e7e3;border-radius:16px;gap:6px;min-width:0;padding:18px;display:grid}.email-storage-grid p{color:#718079;margin:0;font-size:10px}.email-storage-grid strong{color:#16493a;overflow-wrap:anywhere;text-transform:capitalize;font-size:21px}.email-storage-grid small{color:#7d8a84;font-size:9px;line-height:1.45}.email-storage-offset{background:#fff4e5!important}.email-storage-offset.covered{background:#e7f6ed!important}.email-unavailable-card{color:#527064;background:#f5f8f6;border:1px dashed #c9d8d0;border-radius:16px;align-items:flex-start;gap:13px;padding:22px;display:flex}.email-unavailable-card strong{color:#244c3e}.email-unavailable-card p{margin:5px 0 0;font-size:12px;line-height:1.55}.email-revision-note{color:#61756d;background:#f5f8f6;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:flex}.email-revision-note strong{color:#294d40}.email-revision-note code{color:#3e6255;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e0;border-radius:5px;padding:4px 6px}.wallet-orders{margin-bottom:22px}.wallet-order-head,.wallet-order-row{grid-template-columns:1.3fr .8fr .6fr 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.wallet-order-head{color:#72817a;letter-spacing:.06em;text-transform:uppercase;background:#f5f7f5;font-size:12px;font-weight:750}.wallet-order-row{border-top:1px solid var(--line);color:#52655d;font-size:13px}.wallet-order-row strong,.wallet-order-row small{display:block}.wallet-order-row small{color:#7b8a83;margin-top:4px;font-size:11px}.wallet-ledger-head,.wallet-ledger-row{grid-template-columns:1.2fr .65fr .8fr 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.wallet-ledger-head{color:#72817a;letter-spacing:.06em;text-transform:uppercase;background:#f5f7f5;font-size:12px;font-weight:750}.wallet-ledger-row{border-top:1px solid var(--line);color:#52655d;font-size:13px}.wallet-ledger-row strong,.wallet-ledger-row small{display:block}.wallet-ledger-row small{color:#7b8a83;margin-top:4px;font-size:12px}.wallet-ledger-row .credit{color:#287353}.wallet-ledger-row .debit{color:#a84d37}@media (width<=1440px){.wallet-summary-grid{grid-template-columns:1fr 1fr}.wallet-project-grid{grid-template-columns:1fr}}@media (width<=1100px){.storage-connection-grid{grid-template-columns:1fr}.storage-month-row{grid-template-columns:1.2fr 1fr 1fr}.storage-month-row>span:nth-child(4),.storage-month-row>span:nth-child(5){margin-top:2px}.email-transfer-kpis,.email-storage-grid{grid-template-columns:1fr 1fr}.monthly-obligation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-obligation-row .secondary-button{justify-self:start}}@media (width<=760px){.monthly-obligation-summary,.monthly-obligation-row{grid-template-columns:1fr}.monthly-obligation-row .secondary-button{width:100%}}@media (width<=900px){.operational-category-head{display:none}.operational-category-row>summary{grid-template-columns:1.4fr .6fr 1fr}.operational-category-row>summary>span:nth-child(3),.operational-category-row>summary>span:nth-child(4){display:none}.operational-category-detail{grid-template-columns:1fr 1fr}.wallet-credit-detail{grid-template-columns:1fr;align-items:stretch}.wallet-credit-detail .secondary-button{justify-self:start}.wallet-ledger-head,.wallet-order-head{display:none}.wallet-ledger-row,.wallet-order-row{grid-template-columns:1fr 1fr}.operational-period{flex-direction:column;align-items:flex-start;gap:6px}.storage-month-row{grid-template-columns:1fr 1fr}}@media (width<=680px){.operational-kpis .operational-coverage-kpi,.operational-category-row>summary{grid-template-columns:1fr auto}.operational-category-row>summary>span:nth-child(2){display:none}.operational-category-detail,.operational-receipt-detail{grid-template-columns:1fr}.operational-receipt-row>summary{grid-template-columns:1fr 1fr}.operational-receipt-row>summary>span:nth-child(2){display:none}.operational-balance-note{flex-direction:column;align-items:stretch}.activity-detail-actions{padding-left:18px}.wallet-heading,.wallet-section-heading,.wallet-actions{flex-direction:column;align-items:stretch}.wallet-tabs{grid-template-columns:1fr 1fr;margin-top:0;display:grid;overflow:visible}.wallet-tabs button{padding-left:8px;padding-right:8px}.wallet-summary-grid,.wallet-credit-detail dl{grid-template-columns:1fr}.wallet-card-facts{grid-template-columns:1fr 1fr}.wallet-card-facts span:last-child{grid-column:1/-1}.wallet-card-proof,.wallet-card-proof>div{flex-direction:column;align-items:flex-start}.wallet-ledger-row,.wallet-order-row{grid-template-columns:1fr}.receipt-nav{flex-direction:column;align-items:flex-start}.storage-connection-card{padding:18px}.storage-facts>div,.storage-month-row{grid-template-columns:1fr}.storage-facts>div{gap:5px}.storage-month-row{gap:13px}.storage-month-row>span{border-top:1px solid #edf1ef;padding-top:10px}.storage-month-row>span:first-child{border-top:0;padding-top:0}.email-report-section{padding:18px}.email-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.email-transfer-kpis,.email-storage-grid,.email-evidence-details{grid-template-columns:1fr}.email-revision-note{flex-direction:column;align-items:flex-start}.email-unavailable-card{padding:18px}}@media (width<=900px){.connector-publication-control{grid-template-columns:1fr}.connector-validation-stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.connector-validation-preview-backdrop{padding:10px}.connector-validation-preview{padding:14px}.connector-validation-claim h1{font-size:30px}.connector-validation-stats{grid-template-columns:1fr}}.claude-credential-modal{max-width:680px}.claude-key-field{color:#24483c;gap:7px;margin:20px 0;display:grid}.claude-key-field small{color:#718078;font-size:11px;line-height:1.5}.claude-key-field input{color:#17352b;font:inherit;background:#fff;border:1px solid #cfdcd5;border-radius:12px;padding:14px}.claude-key-field input:focus{border-color:#2f755e;outline:0;box-shadow:0 0 0 3px #2f755e24}.permission-row.denied span{color:#9d4834;background:#fff0ec}.permission-row.denied small{color:#9d4834}.claude-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.claude-metric-grid article{background:#fff;border:1px solid #d7e2dc;border-radius:18px;gap:5px;min-width:0;padding:20px;display:grid}.claude-metric-grid p{color:#6c7d75;margin:0;font-size:11px}.claude-metric-grid strong{color:#154a3b;overflow-wrap:anywhere;font-size:27px}.claude-metric-grid small{color:#7b8983;font-size:10px}.claude-method-card{margin-bottom:18px}.claude-usage-list{display:grid}.claude-usage-list>article{border-top:1px solid #e0e8e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.claude-usage-list>article:first-child{border-top:0}.claude-usage-list strong{color:#24483d}.claude-usage-list small{color:#73827b;margin-top:4px;font-size:10px;display:block}.claude-usage-list dl{gap:24px;margin:0;display:flex}.claude-usage-list dl div{gap:3px;display:grid}.claude-usage-list dt{color:#7b8983;text-transform:uppercase;font-size:9px}.claude-usage-list dd{color:#284d40;margin:0;font-size:12px;font-weight:800}@media (width<=900px){.claude-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.claude-metric-grid{grid-template-columns:1fr}.claude-usage-list>article{grid-template-columns:1fr;align-items:start}.claude-usage-list dl{justify-content:space-between;width:100%}}.activity-surface-tabs{background:#eaf0ec;border:1px solid #dce5df;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,430px);margin:-8px 0 22px;padding:4px;display:grid}.activity-surface-tabs button{color:#5f7069;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;padding:11px 18px;font-weight:800;display:grid}.activity-surface-tabs button small{opacity:.72;font-size:10px;font-weight:600}.activity-surface-tabs button.active{color:#16493a;background:#fff;box-shadow:0 2px 7px #10342917}.network-feed{gap:14px;max-width:900px;display:grid}.network-feed-note{color:#47665a;background:#edf7f2;border:1px solid #d2e7dc;border-radius:14px;justify-content:space-between;align-items:center;gap:9px;padding:13px 16px;font-size:12px;display:flex}.network-feed-note strong{color:#255847}.network-card{background:#fff;border:1px solid #dce5df;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:17px;padding:21px;display:grid;position:relative;box-shadow:0 12px 30px #1034290b}.network-card-copy{min-width:0}.network-card-meta{color:#74837d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.network-card-meta time{letter-spacing:0;text-transform:none;font-weight:600}.network-card h2{color:#17352b;margin:8px 0;font:24px/1.14 Georgia,serif}.network-card p{color:#687871;margin:0 0 10px;font-size:12px;line-height:1.5}.network-card .text-button{font-size:11px}.network-avatar{object-fit:cover;background:#edf2ef;border:1px solid #d6e1db;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.network-avatar.generated svg{width:100%;height:100%}.network-avatar.generated circle{fill:#d7ef8c}.network-avatar.generated path{fill:none;stroke:#2b5b4b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.network-avatar.generated.variant-1 circle,.network-avatar.generated.variant-4 circle{fill:#b9e4db}.network-avatar.generated.variant-2 circle,.network-avatar.generated.variant-5 circle{fill:#f6d7a2}.network-avatar-silhouette{color:#7d9188;font-size:22px}.network-avatar-silhouette span{transform:translateY(-2px)}.network-avatar-none{color:#41685a;font-weight:850}.network-card-menu{position:relative}.network-card-menu summary{color:#60736b;cursor:pointer;border-radius:8px;padding:5px 7px;font-size:17px;list-style:none}.network-card-menu summary::-webkit-details-marker{display:none}.network-card-menu[open] summary{background:#edf3ef}.network-card-menu>div{z-index:4;background:#fff;border:1px solid #d8e2dc;border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 14px 36px #092a1f24}.network-card-menu button{color:#334f45;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px}.network-card-menu button:hover,.network-card-menu button:focus-visible{background:#edf5f1}.network-state,.network-empty{color:#65776f;text-align:center;background:#fff;border:1px dashed #c9d8d0;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:35px;display:flex}.network-state[role=alert]{color:#8a3c2b;flex-direction:column}.network-empty{flex-direction:column}.network-empty>span{color:#77a693;font-size:34px}.network-empty h2{color:#24483b;margin:0;font:28px Georgia,serif}.network-empty p{max-width:580px;margin:0;line-height:1.6}.network-load-more{justify-self:center;margin-top:6px}.network-card-context{flex-wrap:wrap;gap:6px;margin:-2px 0 9px;display:flex}.network-card-context span{color:#49675c;letter-spacing:.04em;text-transform:uppercase;background:#eef5f1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.network-education{max-width:620px}.network-education h2{color:#17352b;margin:4px 0 12px;font:34px/1.08 Georgia,serif}.network-education dl{gap:0;margin:22px 0;display:grid}.network-education dl div{border-top:1px solid #dfe7e2;grid-template-columns:160px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.network-education dt{color:#294e41;font-size:11px;font-weight:800}.network-education dd{color:#687871;margin:0;font-size:12px;line-height:1.55}.network-education .primary-button{text-decoration:none}.network-education-backdrop{z-index:90}.network-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.network-avatar-settings{max-width:650px}.network-avatar-settings h2{color:#17352b;margin:4px 0 12px;font:34px/1.08 Georgia,serif}.avatar-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.avatar-choice-grid>button,.avatar-choice-grid>label{color:#294b3f;cursor:pointer;font:inherit;text-align:center;background:#f7faf8;border:1px solid #dce6e0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;display:flex}.avatar-choice-grid>.selected{border-color:#3b8068;box-shadow:0 0 0 2px #3b806826}.avatar-choice-grid small{color:#788780;font-size:10px}.avatar-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.network-avatar-upload{color:#477568;font-size:23px}.danger-text{color:#a44836}.form-error{color:#923d2e;background:#fff0ec;border-radius:10px;padding:10px 12px;font-size:11px}.network-sharing-details,.network-own-events{border-top:1px solid #d8e2de;margin-top:24px;padding-top:20px}.network-sharing-details h3,.network-own-events h3{margin:0 0 12px}.network-sharing-details label{color:#294b42;align-items:center;gap:10px;margin:9px 0;font-weight:650;display:flex}.network-own-event{border-top:1px solid #d8e2de;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.network-own-event:first-of-type{border-top:0}.network-own-event div:first-child{gap:4px;display:grid}.network-own-event small{color:#72837e}@media (width<=650px){.activity-surface-tabs{width:100%}.network-feed-note{flex-direction:column;align-items:flex-start}.network-card{grid-template-columns:auto minmax(0,1fr);padding:17px}.network-card-menu{position:absolute;top:12px;right:12px}.network-card h2{font-size:21px}.network-avatar{width:42px;height:42px}.network-education dl div{grid-template-columns:1fr}.network-education h2,.network-avatar-settings h2{font-size:29px}.avatar-choice-grid{grid-template-columns:1fr}.network-own-event{flex-direction:column;align-items:stretch}.network-own-event button{width:100%}}@media (prefers-reduced-motion:reduce){.network-card,.network-card-menu>div{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operational-connector-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.operational-connector-kpis strong{overflow-wrap:anywhere}.connector-resource-card{gap:16px;display:grid}.connector-resource-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.connector-resource-list label{cursor:pointer;background:#f4f8f5;border:1px solid #dfe8e3;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.connector-resource-list label:has(input:checked){background:#e8f4ed;border-color:#9dcab7}.connector-resource-list input{accent-color:#0d503e}.connector-resource-list span{gap:2px;min-width:0;display:grid}.connector-resource-list strong{color:#17352b;overflow-wrap:anywhere}.connector-resource-list small{color:#718079;font-size:10px}.connector-resource-actions{justify-content:flex-end;display:flex}.connector-evidence-list{gap:10px;display:grid}.connector-evidence-list>article{background:#f7f9f7;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(300px,2fr);align-items:flex-start;gap:14px;padding:15px;display:grid}.connector-evidence-list>article>div{gap:4px;display:grid}.connector-evidence-list small{color:#718079;font-size:10px}.connector-evidence-list dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin:0;display:grid}.connector-evidence-list dl div{gap:3px;display:grid}.connector-evidence-list dt{color:#718079;text-transform:uppercase;font-size:9px}.connector-evidence-list dd{color:#23483c;margin:0;font-size:12px;font-weight:800}.akamai-credential-form{gap:13px;display:grid}@media (width<=720px){.connector-evidence-list>article,.connector-resource-list{grid-template-columns:1fr}}.google-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.google-analytics-kpis strong{overflow-wrap:anywhere}.ga-property-selection{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ga-property-selection select{appearance:auto;border:1px solid var(--line);color:#17352b;font:inherit;background:#fff;border-radius:12px;min-width:0;padding:13px 14px}.ga-property-current{color:#56756a;margin:0;font-size:11px}.ga-property-current span{color:#7c8984;margin-left:6px}.ga-report-state{margin-bottom:0}.ga-evidence-boundary{color:#23483c;background:#eaf4ef;border:1px solid #cfe1d8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:16px;display:grid}.ga-evidence-boundary strong{margin-bottom:4px;font-size:12px;display:block}.ga-evidence-boundary p{color:#56756a;margin:0;font-size:10px;line-height:1.5}.ga-evidence-boundary dl{gap:24px;margin:0;display:flex}.ga-evidence-boundary dl div{gap:3px;display:grid}.ga-evidence-boundary dt{color:#718079;text-transform:uppercase;font-size:9px}.ga-evidence-boundary dd{margin:0;font-size:12px;font-weight:800}.ga-route-list>article>div strong{overflow-wrap:anywhere}.website-domain-form,.website-measurement-controls,.website-schedule-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.website-domain-form label,.website-measurement-controls label,.website-schedule-controls label{color:#31594c;gap:7px;font-size:10px;font-weight:800;display:grid}.website-domain-form input,.website-domain-form textarea,.website-measurement-controls select,.website-schedule-controls input,.website-schedule-controls select{border:1px solid var(--line);color:#17352b;font:inherit;background:#fff;border-radius:12px;min-width:0;padding:12px 13px}.website-domain-form textarea{resize:vertical}.website-domain-list{gap:9px;margin-top:16px;display:grid}.website-domain-list>article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(140px,.8fr) minmax(240px,1.5fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.website-domain-list strong,.website-domain-list small{display:block}.website-domain-list small{color:#7b8984;margin-top:4px;font-size:9px}.dns-challenge{gap:4px;min-width:0;display:grid}.dns-challenge code{overflow-wrap:anywhere;background:#f3f7f5;border-radius:7px;padding:5px 7px;font-size:9px;display:block}.compact-button{padding:9px 12px}.website-status{text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.website-status.verified{color:#216b46;background:#e2f5e9}.website-status.expired,.website-status.revoked{color:#a1422c;background:#fff0eb}.website-preflight{background:#f1f7f4;border:1px solid #bdd9cc;border-radius:16px;gap:16px;margin-top:18px;padding:18px;display:grid}.website-preflight h4{font-family:var(--font-display);margin:3px 0 8px;font-size:25px}.website-preflight p{color:#56756a;margin:0;font-size:11px;line-height:1.55}.website-preflight dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.website-preflight dl div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.website-preflight dt{color:#7b8984;text-transform:uppercase;font-size:8px}.website-preflight dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.website-preflight-actions{justify-content:flex-end;gap:10px;display:flex}.website-results{gap:16px;display:grid}.website-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.website-result-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}.website-result-grid>article.dark-kpi{color:#fff;background:#0b4a39;border-color:#0b4a39}.website-result-grid p,.website-result-grid small{color:inherit;opacity:.72;margin:0}.website-result-grid strong{overflow-wrap:anywhere;margin:10px 0 5px;font-size:24px;display:block}.website-resource-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.website-resource-table>[role=row]{border-top:1px solid var(--line);grid-template-columns:80px minmax(220px,1fr) 110px 100px;align-items:center;gap:14px;padding:11px 13px;display:grid}.website-resource-table>[role=row]:first-child{border-top:0}.website-resource-table .website-resource-header{color:#718079;text-transform:uppercase;background:#f2f6f4;font-size:8px;font-weight:800}.website-resource-table span{min-width:0;font-size:10px}.website-resource-table strong,.website-resource-table small{display:block}.website-resource-table small{color:#7b8984;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.website-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website-recommendations article{background:#f3f8f5;border:1px solid #dce9e3;border-radius:12px;padding:14px}.website-recommendations strong{font-size:11px}.website-recommendations p,.website-omissions{color:#637a72;margin:6px 0 0;font-size:9px;line-height:1.5}.website-omissions{margin-top:14px}.website-schedule-controls{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.6fr) minmax(110px,.5fr) auto}.website-switch{padding-bottom:12px;align-items:center!important;font-size:11px!important;display:flex!important}.website-switch input{accent-color:#0b4a39;width:18px;height:18px;margin:0}@media (width<=900px){.google-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.website-domain-form,.website-measurement-controls,.website-schedule-controls,.website-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-domain-list>article{grid-template-columns:1fr auto}.dns-challenge{grid-column:1/-1}.website-resource-table>[role=row]{grid-template-columns:70px minmax(160px,1fr) 90px 90px}}@media (width<=620px){.google-analytics-kpis,.ga-property-selection,.ga-evidence-boundary,.website-domain-form,.website-measurement-controls,.website-schedule-controls,.website-result-grid,.website-recommendations,.website-preflight dl{grid-template-columns:1fr}.ga-evidence-boundary dl{justify-content:space-between}.website-domain-list>article{grid-template-columns:1fr}.website-resource-table{border:0;gap:9px;display:grid;overflow:visible}.website-resource-table .website-resource-header{display:none}.website-resource-table>[role=row]{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;padding:12px}.website-resource-table>[role=row]>span:nth-child(2){grid-area:1/1/auto/-1}.website-preflight-actions{grid-template-columns:1fr;display:grid}.website-switch{padding-bottom:0}}.meeting-gift-credits{background:#fbfdfb;border:1px solid #dbe8df;border-radius:16px;margin-top:18px;padding:18px}.meeting-gift-credits>p{color:#64766e;margin:6px 0 14px}.meeting-gift-recipient-list{gap:8px;display:grid}.meeting-gift-recipient-list>div{background:#fff;border:1px solid #e1e9e4;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.meeting-gift-recipient-list span{gap:3px;display:grid}.meeting-gift-recipient-list small,.meeting-gift-review span,.meeting-gift-receipt small{color:#728078}.meeting-gift-review{background:#eff9f3;border:1px solid #bcdcca;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.meeting-gift-review>div:first-child{gap:3px;display:grid}.meeting-gift-review dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.meeting-gift-review dl div{background:#fff;border-radius:10px;padding:10px}.meeting-gift-review dt{text-transform:uppercase;color:#718078;font-size:11px}.meeting-gift-review dd{margin:4px 0 0;font-weight:700}.meeting-gift-actions{justify-content:flex-end;gap:10px;display:flex}.meeting-gift-receipt{background:#eaf8ef;border:1px solid #9fd2b3;border-radius:14px;gap:5px;margin-top:14px;padding:16px;display:grid}.meeting-gift-receipt button{justify-self:start;margin-top:6px}.gift-claim-shell{background:radial-gradient(circle at top,#eef9f2,#f5f7f4 55%);place-items:center;min-height:100vh;padding:32px;display:grid}.gift-claim-card{background:#fff;border:1px solid #d9e5dc;border-radius:24px;width:min(620px,100%);padding:40px;box-shadow:0 24px 70px #0e362b1f}.gift-claim-card h1{font-family:var(--font-display,serif);margin:8px 0 18px;font-size:clamp(2.2rem,6vw,4rem);line-height:.98}.gift-claim-card>p{color:#60736a;line-height:1.6}.gift-claim-success{background:#eaf8ef;border:1px solid #9fd2b3;border-radius:14px;gap:4px;padding:18px;display:grid}.gift-claim-success strong{color:#14533d;font-size:1.1rem}@media (width<=700px){.meeting-gift-recipient-list>div{grid-template-columns:1fr}.meeting-gift-recipient-list button{width:100%}.meeting-gift-review dl{grid-template-columns:1fr}.gift-claim-shell{padding:16px}.gift-claim-card{border-radius:18px;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.gift-claim-card,.meeting-gift-review{scroll-behavior:auto;transition:none!important}}.gift-receive-shell{background:radial-gradient(circle at 78% 5%,#ddf7e6 0,#0000 36%),#f5f7f4;min-height:100vh;padding-bottom:64px}.gift-receive-bar{background:#fff;border-bottom:1px solid #dbe5df;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 28px;display:grid}.gift-receive-bar>span{color:#6a7a73;text-transform:uppercase;justify-self:end;font-size:12px;font-weight:750}.gift-receive-card{background:#fff;border:1px solid #d7e4dc;border-radius:26px;width:min(680px,100% - 32px);margin:72px auto 0;padding:44px;box-shadow:0 28px 80px #0d3a2c1a}.gift-receive-card h1{color:#142f27;margin:10px 0 24px;font:clamp(42px,6vw,68px)/.98 Georgia,serif}.gift-receive-card>p:not(.eyebrow){color:#60736a;line-height:1.6}.gift-receive-card .full{justify-content:center;width:100%}.gift-receive-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.gift-receive-summary>div{background:#f0f6f2;border-radius:14px;gap:7px;padding:16px;display:grid}.gift-receive-summary span{color:#718078;text-transform:uppercase;font-size:10px;font-weight:750}.gift-receive-summary strong{color:#163b2f;font-size:16px}.gift-receive-loading{color:#47675c;text-align:center;padding:28px}.gift-receive-unavailable{background:#fff5e9;border:1px solid #ecd3ac;border-radius:14px;gap:5px;margin:18px 0;padding:18px;display:grid}.gift-receive-unavailable span{color:#755f42;font-size:13px;line-height:1.5}@media (width<=700px){.gift-receive-bar{grid-template-columns:1fr auto;padding:0 16px}.gift-receive-bar>strong{display:none}.gift-receive-card{margin-top:28px;padding:28px 20px}.gift-receive-summary{grid-template-columns:1fr}.gift-receive-card h1{font-size:42px}}.gift-wallet{margin:0 0 34px}.gift-wallet .wallet-section-heading>strong{color:#315d4e;white-space:nowrap;background:#edf4ef;border-radius:999px;padding:9px 13px;font-size:13px}.gift-wallet-counts{flex-wrap:wrap;gap:9px;margin:0 0 14px;display:flex}.gift-wallet-counts>span{color:#41665a;background:#eef5f1;border:1px solid #d8e5de;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:flex}.gift-wallet-counts small{font-size:11px}.gift-wallet-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gift-wallet-units article{background:#fff;border:1px solid #d8e3dd;border-radius:18px;gap:16px;min-width:0;padding:19px;display:grid}.gift-wallet-units h3{color:#17352b;margin:8px 0 4px;font:23px Georgia,serif}.gift-wallet-units p,.gift-wallet-units small{color:#6a7b74;margin:0;font-size:12px}.gift-wallet-units article>div:nth-child(2){gap:4px;display:grid}.gift-wallet-units article>div:nth-child(2) strong{overflow-wrap:anywhere;font-size:11px}.gift-wallet-units .primary-button,.gift-wallet-units .secondary-button{text-align:center;justify-content:center;align-self:end;text-decoration:none}.gift-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.gift-status.status-claimed,.gift-status.status-available,.gift-status.status-returned{color:#24704e;background:#e7f7ec}.gift-status.status-redeemed{color:#fff;background:#173f35}.gift-status.status-sent,.gift-status.status-delivered,.gift-status.status-redemption_pending,.gift-status.status-retirement_pending{color:#8b5a14;background:#fff1d9}.gift-status.status-expired,.gift-status.status-canceled,.gift-status.status-refunded{color:#805550;background:#f3eeee}.gift-unit-state{color:#687972;align-self:end;font-size:12px;font-weight:750}.gift-redemption-dialog{max-width:640px;max-height:min(760px,100vh - 28px);overflow:hidden auto}.gift-redemption-dialog>label,.gift-tax-location label,.gift-project-field{color:#31594b;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.gift-redemption-dialog input{color:#17352b;font:inherit;background:#fff;border:1px solid #cad9d1;border-radius:11px;padding:12px}.gift-project-picker-button{color:#17352b;font:inherit;text-align:left;background:#fff;border:1px solid #cad9d1;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 12px;display:grid}.gift-project-picker-button>span:nth-child(2),.gift-project-options button>span:nth-child(2){gap:4px;min-width:0;display:grid}.gift-project-picker-button strong,.gift-project-options strong{overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.3}.gift-project-picker-button small,.gift-project-options small{color:#718078;font-size:11px;font-weight:500}.gift-project-thumbnail{background:linear-gradient(145deg,#164e3d,#9ed159 62%,#e9f4c3);border-radius:11px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.gift-project-thumbnail img{object-fit:cover;width:100%;height:100%}.gift-project-thumbnail>span{color:#fff;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:24px;display:grid}.gift-project-options{z-index:4;background:#fff;border:1px solid #cad9d1;border-radius:14px;max-height:280px;padding:6px;display:grid;position:relative;overflow-y:auto;box-shadow:0 16px 36px #0e362b1f}.gift-project-options button{color:#17352b;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.gift-project-options .gift-project-thumbnail{border-radius:9px;width:42px;height:42px}.gift-project-options button:hover,.gift-project-options button:focus-visible,.gift-project-options button[aria-selected=true]{background:#edf6f0}.gift-project-description-wrap{justify-self:start;position:relative}.gift-project-details-link{color:#1f674f;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.gift-project-description-popover{color:#17352b;z-index:8;background:#fff;border:1px solid #bdd6c9;border-radius:15px;gap:8px;width:min(430px,100vw - 82px);padding:16px 46px 16px 16px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #082b2033}.gift-project-description-popover:before{content:"";background:#fff;border-top:1px solid #bdd6c9;border-left:1px solid #bdd6c9;width:10px;height:10px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.gift-project-description-popover strong{overflow-wrap:anywhere}.gift-project-description-popover p{color:#5e7269;margin:0;font-size:12px;font-weight:500;line-height:1.5}.gift-project-description-popover small{color:#718078;font-size:10px;font-weight:650}.gift-project-description-close{color:#5e7069;background:#f1f5f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font:20px/1 Arial,sans-serif;display:flex;position:absolute;top:10px;right:10px}.gift-project-description-close:hover,.gift-project-description-close:focus-visible{color:#174b3b;background:#e3eee8}.gift-tax-location{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.gift-redemption-dialog .demo-disclosure{margin:14px 0}.gift-redemption-quote{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.gift-redemption-quote>div{background:#f2f6f3;border-radius:12px;padding:13px}.gift-redemption-quote dt{color:#718078;text-transform:uppercase;font-size:10px}.gift-redemption-quote dd{color:#17352b;margin:5px 0 0;font-size:19px;font-weight:800}.gift-redemption-dialog .full{justify-content:center;width:100%}@media (width<=1080px){.gift-wallet-units{grid-template-columns:1fr 1fr}}@media (width<=680px){.gift-wallet-units,.gift-tax-location,.gift-redemption-quote{grid-template-columns:1fr}.gift-wallet .wallet-section-heading>strong{align-self:flex-start}.gift-project-picker-button{grid-template-columns:44px minmax(0,1fr) auto}.gift-project-picker-button .gift-project-thumbnail{width:40px;height:40px}.gift-project-description-popover{width:min(360px,100vw - 70px)}}
