@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600&display=swap";
:root{--d-ink:#10231f;--d-green:#0d493f;--d-deep:#092f2a;--d-paper:#f5f3ed;--d-white:#fff;--d-lime:#d9ff5b;--d-mint:#d9eee5;--d-blue:#dceaf0;--d-coral:#f7dfd5;--d-line:#d9ded9;--d-muted:#6e7b77}*{box-sizing:border-box}.dashShell{background:var(--d-paper);min-height:100vh;color:var(--d-ink);grid-template-columns:260px 1fr;font-family:DM Sans,Arial,sans-serif;display:grid}.dashShell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.dashSidebar{background:var(--d-deep);color:#fff;flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.dashBrand{color:#fff;align-items:center;gap:7px;margin:0 6px 54px;display:flex}.dashBrandMark{background:#fff;width:42px;height:42px;-webkit-mask:url(/trillionpass-mark.svg) 50%/contain no-repeat;mask:url(/trillionpass-mark.svg) 50%/contain no-repeat}.dashBrand>span:last-child{flex-direction:column;display:flex}.dashBrand strong{letter-spacing:-.05em;font:600 20px/1 Manrope,sans-serif}.dashBrand small{color:#a9bdb6;letter-spacing:.17em;margin-top:4px;font-size:7px}.dashSidebar nav{flex-direction:column;gap:5px;display:flex}.dashSidebar nav a,.dashSidebarFoot a{color:#bbcac5;border-radius:12px;align-items:center;gap:13px;min-height:48px;padding:0 13px;font-size:14px;font-weight:500;display:flex}.dashSidebar nav a:hover,.dashSidebar nav a.active{color:var(--d-deep);background:#fff}.dashSidebar nav a.active svg{color:var(--d-green)}.dashSidebar nav em{background:var(--d-lime);width:22px;height:22px;color:var(--d-deep);border-radius:7px;place-items:center;margin-left:auto;font-size:11px;font-style:normal;display:grid}.dashSidebarFoot{border-top:1px solid #ffffff21;margin-top:auto;padding-top:15px}.dashSidebarFoot a{padding-inline:8px}.dashSidebarFoot a svg:last-child{width:16px;margin-left:auto}.dashSidebarFoot p{color:#78918a;letter-spacing:.08em;text-transform:uppercase;margin:16px 8px 0;font-size:9px;line-height:1.6}.dashMain{min-width:0}.dashTopbar{border-bottom:1px solid var(--d-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:78px;color:var(--d-muted);background:#f5f3ede6;justify-content:space-between;align-items:center;padding:0 42px;font-size:12px;display:flex}.dashTopbar>div:first-of-type{align-items:center;gap:9px;display:flex}.statusPulse{background:#39ad72;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #39ad721f}.topActions{align-items:center;gap:15px;display:flex}.topActions button{color:var(--d-ink);background:0 0;border:0;font-weight:600}.notice{place-items:center;width:38px;height:38px;display:grid;position:relative}.notice i{border:2px solid var(--d-paper);background:#ec795f;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.avatarSmall{background:var(--d-green);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.mobileMenu{display:none}.dashContent{width:min(1180px,100% - 64px);margin:0 auto;padding:55px 0 38px}.dashWelcome{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.dashKicker,.panelHead p,.privacyPanel>p,.profileIntro p{color:#59706a;letter-spacing:.17em;margin:0 0 11px;font-size:9px;font-weight:700;line-height:1.2}.dashWelcome h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:.88}.dashWelcome h1 em{color:var(--d-green);font-weight:400}.dashWelcome>p{color:#5e6e69;max-width:390px;margin:0 0 3px;font-size:15px;line-height:1.55}.profileCard{background:var(--d-green);color:#fff;border-radius:22px;grid-template-columns:1.15fr 1.8fr auto;align-items:center;gap:28px;min-height:168px;padding:30px 32px;display:grid;box-shadow:0 16px 40px #0d493f1f}.profileIntro{align-items:center;gap:17px;display:flex}.profileAvatar{background:var(--d-lime);width:67px;height:67px;color:var(--d-deep);border-radius:20px;place-items:center;font:700 18px Manrope,sans-serif;display:grid;position:relative}.profileAvatar>span{width:24px;height:24px;color:var(--d-green);background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.profileAvatar svg{stroke-width:2.5px;width:15px;height:15px}.profileIntro p{color:#a4c4bb;margin-bottom:6px}.profileIntro h2{margin:0 0 5px;font-size:20px}.profileIntro>div:last-child>span{color:#aac1bb;font-size:11px}.profileFacts{border-left:1px solid #ffffff2b;border-right:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:25px;padding:0 28px;display:grid}.profileFacts>div{flex-direction:column;gap:11px;display:flex}.profileFacts span{color:#9eb9b2;letter-spacing:.14em;font-size:8px;font-weight:700}.profileFacts strong{font-size:13px}.profileFacts strong i{background:#75df9d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.profileFacts .optional{color:#d4e0dc;font-weight:500}.profileCard>a{white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.profileCard>a svg{width:17px}.metricRow{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.metricRow article{background:#fff;border:1px solid #e4e6e1;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:112px;padding:21px 22px;display:grid}.metricIcon{border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.metricIcon.green{background:var(--d-mint)}.metricIcon.blue{background:var(--d-blue)}.metricIcon.coral{background:var(--d-coral)}.metricRow strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.metricRow p{color:#66736f;margin:0;font-size:12px}.metricRow small{color:#8a9591;letter-spacing:.13em;grid-column:2;font-size:7px;font-weight:700}.dashGrid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.panel{background:#fff;border:1px solid #e4e6e1;border-radius:20px;padding:27px 28px}.panelHead{justify-content:space-between;align-items:start;margin-bottom:23px;display:flex}.panelHead p{margin-bottom:7px}.panelHead h2,.privacyPanel h2{letter-spacing:-.025em;margin:0;font:400 26px/1.05 Georgia,serif}.panelHead a{color:var(--d-green);font-size:11px;font-weight:700}.partnerItem{background:#f4f7f3;border-radius:14px;align-items:center;gap:14px;min-height:78px;padding:13px 15px;display:flex}.partnerLogo{background:var(--d-lime);border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.partnerLogo.dark{background:var(--d-deep);color:#fff}.partnerItem>div{flex:1}.partnerItem strong{font-size:14px}.partnerItem p{color:#7c8884;align-items:center;gap:4px;margin:5px 0 0;font-size:10px;display:flex}.partnerItem p svg{width:12px;height:12px}.activeChip,.countChip{color:#287655;background:#dcefe4;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:700}.partnerItem button{color:#61716c;background:0 0;border:0;font-size:24px}.panelNote{color:#788580;gap:8px;margin:20px 2px 0;font-size:10px;line-height:1.5;display:flex}.panelNote svg{width:16px;height:16px;color:var(--d-green);flex:none}.countChip{background:var(--d-coral);color:#9a4c39}.requestFrom{border-bottom:1px solid var(--d-line);align-items:center;gap:13px;padding-bottom:20px;display:flex}.requestFrom small{color:#8a9591;letter-spacing:.13em;font-size:8px}.requestFrom strong{margin:4px 0;font-size:14px;display:block}.requestFrom p{color:#74817d;margin:0;font-size:10px}.approvalActions{grid-template-columns:1fr auto;gap:9px;margin-top:18px;display:grid}.approvalActions button{border:1px solid var(--d-line);min-height:40px;color:var(--d-ink);background:#fff;border-radius:11px;padding:0 17px;font-size:11px;font-weight:700}.approvalActions .primary{border-color:var(--d-green);background:var(--d-green);color:#fff}.activityPanel{min-height:292px}.timeline article{border-top:1px solid #ecede9;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:11px 0;display:grid}.timeline article:first-child{border-top:0}.timelineIcon{color:#287655;background:#dcefe4;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.timelineIcon svg{width:16px}.timelineIcon.mutedIcon{color:#687772;background:#edf0ed}.timeline strong{font-size:12px}.timeline p{color:#7c8884;margin:3px 0 0;font-size:10px}.timeline time{color:#8c9692;font-size:9px}.privacyPanel{background:var(--d-lime);padding:29px;position:relative;overflow:hidden}.privacyPanel>p{color:#46603a}.privacyPanel h2{font-size:32px}.privacyPanel>span{color:#49603f;max-width:310px;margin:15px 0 26px;font-size:11px;line-height:1.5;display:block}.privacyPanel>a{align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.privacyPanel>a svg{width:16px}.privacyArt{color:#092f2a1f;width:130px;height:130px;position:absolute;top:-13px;right:-10px}.privacyArt svg{stroke-width:1px;width:110px;height:110px}.privacyArt i{border:1px solid #092f2a24;border-radius:50%;position:absolute;inset:-25px}.privacyArt i:last-child{inset:-55px}.previewNote{color:#7e8985;letter-spacing:.04em;margin:17px 3px 0;font-size:9px}.previewNote span{color:#9a4c39;letter-spacing:.14em;margin-right:9px;font-weight:800}@media (max-width:1050px){.dashShell{grid-template-columns:84px 1fr}.dashSidebar{padding-inline:15px}.dashBrand{margin-inline:auto}.dashBrand>span:last-child,.dashSidebar nav span,.dashSidebarFoot span,.dashSidebarFoot p,.dashSidebar nav em,.dashSidebarFoot a svg:last-child{display:none}.dashSidebar nav a,.dashSidebarFoot a{justify-content:center}.profileCard{grid-template-columns:1fr auto}.profileFacts{border:0;border-top:1px solid #ffffff2b;grid-area:2/1/auto/-1;padding:22px 0 0}.dashContent{width:min(100% - 40px,1180px)}}@media (max-width:760px){.dashShell{display:block}.dashSidebar{display:none}.dashTopbar{height:66px;padding:0 18px}.mobileMenu{background:0 0;border:0;font-size:20px;display:block}.dashContent{width:min(100% - 26px,600px);padding-top:32px}.dashWelcome{flex-direction:column;align-items:start;gap:20px}.dashWelcome h1{font-size:45px}.dashWelcome>p{font-size:13px}.profileCard{grid-template-columns:1fr;padding:23px}.profileFacts{grid-column:1;grid-template-columns:1fr;gap:16px}.profileCard>a{justify-self:start}.metricRow{grid-template-columns:1fr}.metricRow article{min-height:88px}.dashGrid{grid-template-columns:1fr}.panel{padding:23px}.topActions{gap:8px}.dashTopbar>div:first-of-type{display:none}}
