.one-panel{--forest:#0b3f31;--ink:#102d24;--green:#0b8b62;--mint:#c4f2d4;--muted:#567166;--line:#d8e7de;min-height:100svh;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}.one-panel *{box-sizing:border-box}.one-panel button,.one-panel input{font:inherit}.one-panel button{cursor:pointer}.one-panel button:disabled{opacity:.5;cursor:not-allowed}.one-panel a{text-decoration:none}.one-panel :focus-visible{outline-offset:3px;outline:3px solid #42d897}.one-panel img{max-width:100%;display:block}.one-header{color:#fff;background:#073d31;height:76px}.one-header-inner{align-items:center;gap:38px;width:min(100% - 72px,1280px);height:100%;margin:auto;display:flex}.one-wordmark{flex:none;align-items:center;display:flex}.one-wordmark img{object-fit:contain;width:190px;height:auto;max-height:45px}.one-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.one-nav a{color:#d5f0e2;font-size:14px;font-weight:600}.one-nav a:hover{color:#fff}.one-header-caption{color:#c2dfd1;letter-spacing:.19em;margin-left:auto;font-size:11px;font-weight:800}.one-signout{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff61;border-radius:100px;margin-left:0;padding:9px 17px;font-size:13px;font-weight:700}.one-signout:hover{background:#ffffff1a}.one-signout span{margin-left:12px;font-size:17px;font-weight:400}.one-eyebrow,.one-story-kicker{letter-spacing:.2em;text-transform:uppercase;color:#07865e;font-size:11px;font-weight:800;display:block}.one-primary{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.one-primary:hover{background:#066f4e;transform:translateY(-1px)}.one-primary span{font-size:20px;font-weight:400;line-height:1}.one-secondary{color:#0b654a;background:#edf8f1;border:1px solid #8dc9a7;border-radius:12px;padding:13px 17px;font-size:14px;font-weight:800}.one-secondary:hover{background:#e0f3e8}.one-error,.one-notice{border-radius:12px;padding:13px 16px;font-size:14px;line-height:1.5}.one-error{color:#8c302b;background:#fff4f3;border:1px solid #ecc2bd}.one-notice{color:#0d6547;background:#eaf8ef;border:1px solid #a9d9ba}.one-login-layout{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:calc(100svh - 76px);display:grid}.one-login-story{color:#fff;background:radial-gradient(circle at 88% 12%,#195d46 0,#0b4434 32%,#072f28 76%);position:relative;overflow:hidden}.one-login-story:after{content:"";pointer-events:none;border:1px solid #acefc71f;border-radius:50%;height:62%;position:absolute;bottom:-42%;left:-18%;right:-12%}.one-login-story-inner{z-index:1;width:min(100%,720px);margin-left:auto;padding:clamp(55px,7vw,100px) clamp(34px,5.5vw,84px) 80px;position:relative}.one-story-kicker{color:#a8e8c2}.one-login-story h1{letter-spacing:-.065em;max-width:580px;margin:25px 0 22px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(48px,5.1vw,76px);font-weight:700;line-height:1.04}.one-login-story h1 em{color:#b7f0cd;font-style:normal}.one-login-story p{color:#d7e9de;max-width:470px;margin:0;font-size:17px;line-height:1.6}.one-showcase{align-items:flex-start;gap:12px;margin-top:clamp(56px,8vh,100px);padding-bottom:25px;display:flex}.one-showcase-item{background:#fff;border:1px solid #ffffff4d;border-radius:13px;width:33.333%;min-width:0;padding:7px 7px 11px;box-shadow:0 20px 45px #00000038}.one-showcase-item:nth-child(2){transform:translateY(22px)}.one-showcase-item:nth-child(3){transform:translateY(44px)}.one-showcase-image{background:#e8f2ea;border-radius:8px;height:clamp(88px,9vw,130px);overflow:hidden}.one-showcase-image img{object-fit:cover;object-position:left top;width:100%;height:100%}.one-showcase-item span{color:#174032;white-space:nowrap;text-overflow:ellipsis;padding:10px 3px 0;font-size:10px;font-weight:800;display:block;overflow:hidden}.one-login-side{background:#fcfefd;justify-content:center;align-items:center;padding:60px clamp(32px,5vw,88px);display:flex}.one-login-form-wrap{width:min(100%,450px)}.one-login-form-wrap h2{letter-spacing:-.06em;margin:18px 0 14px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(38px,3.5vw,54px);line-height:1.08}.one-login-form-wrap>p{color:var(--muted);margin:0 0 32px;font-size:16px;line-height:1.6}.one-login-form-wrap .one-error{margin-bottom:20px}.one-login-form{gap:19px;display:grid}.one-login-form label,.one-invite>label,.one-account form label{color:#244d3d;gap:9px;font-size:13px;font-weight:800;display:grid}.one-login-form input,.one-invite input[type=email],.one-link input,.one-account input{width:100%;min-height:51px;color:var(--ink);background:#fff;border:1px solid #c9dcd0;border-radius:11px;outline:none;padding:13px 15px;font-size:15px;font-weight:500}.one-login-form input:focus,.one-invite input[type=email]:focus,.one-account input:focus{border-color:#16a571;box-shadow:0 0 0 3px #16a57121}.one-login-form input::placeholder,.one-invite input::placeholder{color:#8aa096}.one-login-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.one-login-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.one-login-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.one-password-input{position:relative}.one-password-input input{padding-right:84px}.one-password-input button{color:#117b58;background:0 0;border:0;padding:9px;font-size:12px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.one-login-submit{width:100%;min-height:54px;margin-top:9px}.one-mode{color:#087b56;background:0 0;border:0;margin:20px 0 0;padding:0;font-size:14px;font-weight:700;display:block}.one-back{color:#5f766a;margin-top:38px;font-size:13px;font-weight:700;display:inline-flex}.one-back:hover{color:#0d6547}.one-loading{width:min(100% - 48px,1200px);color:var(--muted);margin:90px auto;font-size:18px}.one-container{width:min(100% - 72px,1280px);margin:auto;padding:0 0 90px}.one-container>.one-error,.one-container>.one-notice{margin-top:24px}.one-pending{max-width:620px;padding:50px 0}.one-pending h1{letter-spacing:-.05em;margin:8px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:42px}.one-pending p{color:var(--muted);line-height:1.6}.one-redeem{background:#eaf8ef;border:1px solid #b9ddc8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:19px 22px;display:flex}.one-redeem p{margin:0}.one-dashboard-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding:62px 0 39px;display:flex}.one-dashboard-intro h1{letter-spacing:-.07em;margin:15px 0 13px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(46px,5.2vw,70px);line-height:1.05}.one-dashboard-intro h1 span,.one-admin-heading h2 span{color:#11a570}.one-dashboard-intro p{color:var(--muted);margin:0;font-size:16px}.one-account-label{border:1px solid var(--line);background:#f7fbf8;border-radius:13px;align-items:center;gap:12px;min-width:220px;padding:12px 17px;display:flex}.one-account-avatar,.one-person-avatar{color:#0b674c;background:#d6f1e1;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.one-account-avatar{width:41px;height:41px}.one-account-label strong,.one-account-label small{display:block}.one-account-label strong{font-size:13px}.one-account-label small{color:var(--muted);margin-top:2px;font-size:11px}.one-section-top{justify-content:space-between;align-items:baseline;gap:20px;margin:34px 0 19px;display:flex}.one-section-top h2{letter-spacing:-.025em;margin:0;font-size:19px}.one-section-top span{color:var(--muted);font-size:13px}.one-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.one-product{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:19px;flex-direction:column;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 8px 30px #063b2609}.one-product:hover{border-color:#9bd0b3;transform:translateY(-5px);box-shadow:0 22px 45px #063b261a}.one-product-image{border-bottom:1px solid var(--line);background:#e8f2eb;height:192px;overflow:hidden}.one-product-image img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .5s}.one-product:hover img{transform:scale(1.035)}.one-product-content{flex-direction:column;flex:1;min-height:188px;padding:22px 25px 21px;display:flex}.one-product-index{color:#087d58;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.one-product h3{letter-spacing:-.04em;margin:13px 0 5px;font-family:Space Grotesk,Inter,sans-serif;font-size:26px;line-height:1.15}.one-product p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.one-product-action{color:#086d4d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:14px;font-weight:800;display:flex}.one-product-action b{background:#eaf7ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:500;display:grid}.one-empty{border:1px solid var(--line);color:var(--muted);background:#f4f9f5;border-radius:13px;padding:25px}.one-disc-note{color:#546b5e;background:#f8fbf8;border:1px solid #dce9df;border-radius:13px;align-items:center;gap:13px;margin-top:20px;padding:16px 18px;font-size:13px;display:flex}.one-disc-note p{margin:0}.one-disc-note strong{color:#184935}.one-disc-note a{color:#087653;white-space:nowrap;margin-left:auto;font-weight:800}.one-disc-dot{background:#83ac91;border-radius:50%;flex:none;width:8px;height:8px}.one-admin{border-top:1px solid var(--line);margin-top:86px;padding-top:48px;scroll-margin-top:96px}.one-admin-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px;display:flex}.one-admin-heading h2{letter-spacing:-.06em;margin:12px 0 7px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(38px,4vw,52px);line-height:1.08}.one-admin-heading p{color:var(--muted);margin:0}.one-admin-count{color:var(--muted);align-items:center;gap:11px;font-size:13px;display:flex}.one-admin-count strong{color:#0b7652;font-family:Space Grotesk,Inter,sans-serif;font-size:34px;line-height:1}.one-admin-grid{grid-template-columns:minmax(310px,.87fr) minmax(0,1.13fr);align-items:start;gap:20px;display:grid}.one-invite,.one-people,.one-invites{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 6px 22px #063b2608}.one-invite{gap:23px;display:grid}.one-card-head{align-items:center;gap:13px;display:flex}.one-card-icon{color:#07875b;background:#e6f5eb;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:27px;font-weight:400;display:grid}.one-card-head h3,.one-list-head h3,.one-invites h3{letter-spacing:-.03em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:21px}.one-card-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.one-invite fieldset{border:0;gap:0;margin:0;padding:0;display:grid}.one-invite legend{color:#244d3d;margin-bottom:10px;font-size:13px;font-weight:800}.one-check{color:#254937;border-top:1px solid #e5eee7;align-items:center;gap:11px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.one-check input,.one-person-products input{accent-color:#078e62;width:17px;height:17px}.one-invite .one-primary{width:100%}.one-link{background:#edf8f1;border-radius:12px;gap:9px;padding:16px;display:grid}.one-link span{color:#3d6b51;font-size:12px;font-weight:800}.one-link input{min-height:42px;font-size:12px}.one-link button{color:#087653;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;font-weight:800}.one-list-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.one-list-head span{color:#0a7653;background:#ecf7ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.one-person{border-top:1px solid #e4eee7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 0;display:grid}.one-person-identity{align-items:center;gap:10px;min-width:0;display:flex}.one-person-avatar{width:35px;height:35px;font-size:13px}.one-person-identity strong,.one-person-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.one-person-identity strong{font-size:14px}.one-person-identity small{color:var(--muted);font-size:12px}.one-owner-pill{white-space:nowrap;color:#0b694d;background:#eaf6ed;border-radius:100px;padding:7px 10px;font-size:11px;font-weight:800}.one-person-products{flex-wrap:wrap;gap:8px;display:flex}.one-person-products label{color:#3c6250;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.one-person-products input{width:14px;height:14px}.one-save{color:#087451;background:#edf8f1;border:1px solid #b4d9c1;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.one-invites{margin-top:19px}.one-invite-row{border-top:1px solid #e4eee7;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.one-invite-row:first-of-type{margin-top:12px}.one-invite-row strong,.one-invite-row span{font-size:13px;display:block}.one-invite-row span{color:var(--muted);margin-top:3px}.one-invite-row button{color:#98533f;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:800}.one-account{background:#f2f8f4;border:1px solid #dbe9df;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:30px;margin-top:80px;padding:32px;scroll-margin-top:96px;display:grid}.one-account h2{letter-spacing:-.045em;margin:9px 0 5px;font-family:Space Grotesk,Inter,sans-serif;font-size:29px}.one-account p{color:var(--muted);margin:0;font-size:14px}.one-account form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.one-account form .one-secondary{grid-column:1/-1;justify-self:start}.one-account input{background:#fff;min-height:46px}@media (max-width:1100px){.one-header-inner,.one-container{width:min(100% - 48px,1280px)}.one-login-layout{grid-template-columns:1fr 1fr}.one-login-story-inner{padding-left:40px;padding-right:35px}.one-login-side{padding:48px 36px}.one-showcase{gap:7px}.one-showcase-item{padding:5px}.one-person{grid-template-columns:1fr auto}.one-person-products{grid-column:1/-1}}@media (max-width:800px){.one-products{grid-template-columns:repeat(2,minmax(0,1fr))}.one-admin-grid,.one-account,.one-login-layout{grid-template-columns:1fr}.one-login-story-inner{padding:36px 28px}.one-login-story h1{max-width:650px;margin:13px 0;font-size:40px}.one-login-story p{font-size:15px}.one-showcase{display:none}.one-login-side{justify-content:flex-start;padding:42px 28px 60px}.one-login-form-wrap{width:min(100%,550px);margin:auto}.one-login-form-wrap h2{font-size:42px}.one-header-inner,.one-container{width:min(100% - 36px,1280px)}}@media (max-width:600px){.one-header{height:68px}.one-wordmark img{width:145px}.one-header-inner{gap:14px}.one-header-caption{letter-spacing:.11em;font-size:9px}.one-nav{gap:12px}.one-nav a{font-size:11px}.one-nav-account{display:none}.one-signout{padding:7px 10px;font-size:11px}.one-signout span{display:none}.one-login-story-inner{padding:29px 20px}.one-story-kicker{font-size:9px}.one-login-story h1{margin:8px 0;font-size:32px}.one-login-story p{font-size:14px}.one-login-side{padding:35px 20px 55px}.one-login-form-wrap h2{font-size:37px}.one-dashboard-intro{padding:42px 0 29px;display:block}.one-dashboard-intro h1{font-size:48px}.one-account-label{margin-top:20px;display:inline-flex}.one-section-top{align-items:start}.one-section-top span{text-align:right;max-width:110px}.one-products{grid-template-columns:1fr;gap:15px}.one-product-image{height:185px}.one-product-content{min-height:160px}.one-disc-note{flex-wrap:wrap;align-items:flex-start}.one-disc-note p{flex:1}.one-disc-note a{margin-left:21px}.one-admin{margin-top:65px;padding-top:36px}.one-admin-heading{display:block}.one-admin-count{margin-top:21px}.one-invite,.one-people,.one-invites{padding:20px}.one-account{margin-top:58px;padding:23px}.one-account form{grid-template-columns:1fr}.one-redeem{display:block}.one-redeem .one-primary{margin-top:12px}}@media (prefers-reduced-motion:reduce){.one-panel *,.one-panel :before,.one-panel :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.one-nav:not(.one-nav-owner) .one-nav-account{display:block}}
