@keyframes rfPulse{0%{box-shadow:0 0 #6ed39b99}70%{box-shadow:0 0 0 8px #6ed39b00}to{box-shadow:0 0 #6ed39b00}}.refern-landing{--cream:#f1e8d2;--cream-2:#e8ddc2;--cream-soft:#f8f1de;--cream-rgb:241,232,210;--ink:#1a2b22;--ink-soft:#2e4036;--green:#004526;--green-2:#0a5a33;--green-3:#c7e0ce;--line:#1a2b221f;--line-strong:#1a2b2238;background:var(--cream);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}.refern-landing *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.refern-landing a{color:inherit;text-decoration:none}.refern-landing ::selection{background:var(--green);color:var(--cream)}.refern-landing .serif{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-weight:400}.refern-landing .italic{font-style:italic}.refern-landing .wrap{max-width:1320px;margin:0 auto;padding:0 32px}.refern-landing .nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(160%);background:rgba(var(--cream-rgb),.78);border-bottom:1px solid var(--line);position:sticky;top:0}.refern-landing .nav-inner{justify-content:space-between;align-items:center;padding-block:16px;display:flex}.refern-landing .logo{color:var(--green);letter-spacing:-.02em;align-items:center;gap:12px;font-size:26px;font-weight:600;display:flex}.refern-landing .logo svg{width:56px;height:44px;color:var(--green);flex:none}.refern-landing .logo .re{color:var(--ink);font-weight:500}.refern-landing .nav-links{align-items:center;gap:8px;display:flex}.refern-landing .nav-links a{border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500;transition:background .2s,color .2s}.refern-landing .nav-links a:hover{background:#1a2b220f}.refern-landing .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.refern-landing .btn-primary{background:var(--green);color:var(--cream-soft)}.refern-landing .btn-primary:hover{background:var(--ink);transform:translateY(-1px)}.refern-landing .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.refern-landing .btn-ghost:hover{background:var(--ink);color:var(--cream-soft);border-color:var(--ink)}.refern-landing .btn .arr{transition:transform .25s}.refern-landing .btn:hover .arr{transform:translate(3px)}.refern-landing .hero{padding-block:72px 40px;position:relative}.refern-landing .hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.refern-landing .hero-photo{aspect-ratio:4/5;background:linear-gradient(135deg,#2e4036 0%,#1a2b22 100%);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #1a2b2266}.refern-landing .hero-photo .slides{position:absolute;inset:0}.refern-landing .hero-photo .slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.refern-landing .hero-photo .slides img.active{opacity:1}.refern-landing .hero-photo .dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:20px;left:20px}.refern-landing .hero-photo .dots button{cursor:pointer;background:#f8f1de66;border:0;border-radius:2px;width:22px;height:4px;padding:0;transition:background .25s,width .25s}.refern-landing .hero-photo .dots button.active{background:var(--cream-soft);width:32px}.refern-landing .eyebrow{color:var(--green);letter-spacing:.01em;background:#0045260f;border:1px solid #0045262e;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:13px;font-weight:500;display:inline-flex}.refern-landing .eyebrow .dot{background:var(--green);width:18px;height:18px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.refern-landing h1.headline{letter-spacing:-.04em;color:var(--ink);margin:28px 0 0;font-family:Hanken Grotesk,sans-serif;font-size:clamp(44px,6.2vw,88px);font-weight:600;line-height:.96}.refern-landing h1.headline .green{color:var(--green)}.refern-landing h1.headline em{color:var(--green);letter-spacing:-.01em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-landing .hero-sub{max-width:620px;color:var(--ink-soft);margin:28px 0 0;font-size:19px;line-height:1.5}.refern-landing .hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.refern-landing .email-form{background:var(--cream-soft);border:1px solid var(--line-strong);border-radius:999px;align-items:center;width:min(440px,100%);padding:6px 6px 6px 22px;transition:border-color .2s,box-shadow .2s;display:flex}.refern-landing .email-form:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #00452614}.refern-landing .email-form input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.refern-landing .email-form input::placeholder{color:#1a2b2273}.refern-landing .hero-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;font-size:14px;display:flex}.refern-landing .hero-meta b{color:var(--ink);font-weight:600}.refern-landing .meta-sep{background:var(--line-strong);width:1px;height:22px}.refern-landing .hpill{color:var(--green);letter-spacing:-.005em;background:#0045260f;border:1px solid #0045262e;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.refern-landing .hpill:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.refern-landing .showcase{background:var(--ink);aspect-ratio:16/7;border-radius:28px;margin-top:64px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #1a2b2259}.refern-landing .showcase .bg{background-image:linear-gradient(#001e1226 0%,#001e128c 60%,#001e12d9 100%),url(https://images.unsplash.com/photo-1545486332-9e0999c535b2?w=2400&q=80&auto=format);background-position:50%;background-size:cover;transition:transform 1.2s;position:absolute;inset:0;transform:scale(1.04)}.refern-landing .showcase:hover .bg{transform:scale(1.08)}.refern-landing .showcase-overlay{color:var(--cream);grid-template-columns:1fr 1fr;padding:40px;display:grid;position:absolute;inset:0}.refern-landing .showcase-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-self:start;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.refern-landing .showcase-tag .pulse{background:#6ed39b;border-radius:50%;width:8px;height:8px;animation:2s infinite rfPulse;box-shadow:0 0 #6ed39b99}.refern-landing .showcase-cap{grid-column:1/-1;justify-content:space-between;align-self:end;align-items:flex-end;gap:24px;display:flex}.refern-landing .showcase-cap h3{letter-spacing:-.01em;margin:0;font-family:Instrument Serif,serif;font-size:38px;font-style:italic;font-weight:400;line-height:1.05}.refern-landing .showcase-cap p{opacity:.75;max-width:36ch;margin:6px 0 0;font-size:14px}.refern-landing .showcase-loc{opacity:.8;text-align:right;min-width:200px;font-size:13px}.refern-landing .showcase-loc .num{color:#c7e0ce;font-family:Instrument Serif,serif;font-size:28px;font-style:italic}.refern-landing .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:24px;margin-top:80px;padding:36px 0;display:grid}.refern-landing .stat .num{color:var(--green);letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:56px;line-height:1}.refern-landing .stat .num sup{vertical-align:top;margin-left:2px;font-size:24px}.refern-landing .stat .lbl{color:var(--ink-soft);max-width:22ch;margin-top:10px;font-size:14px}.refern-landing section.block{padding-block:120px}.refern-landing .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.refern-landing .sec-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.refern-landing .sec-tag:before{content:"";background:var(--green);width:24px;height:1px}.refern-landing .sec-title{letter-spacing:-.035em;max-width:18ch;margin:16px 0 0;font-family:Hanken Grotesk,sans-serif;font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.02}.refern-landing .sec-title em{color:var(--green);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-landing .features{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.refern-landing .feat-list{flex-direction:column;gap:4px;display:flex}.refern-landing .feat{border-top:1px solid var(--line);cursor:pointer;padding:28px 0;transition:padding .25s;position:relative}.refern-landing .feat:last-child{border-bottom:1px solid var(--line)}.refern-landing .feat-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.refern-landing .feat h4{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;transition:color .2s}.refern-landing .feat .num{color:var(--green);opacity:.55;min-width:32px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic}.refern-landing .feat-body{opacity:0;max-height:0;color:var(--ink-soft);max-width:56ch;font-size:16px;transition:max-height .35s,opacity .25s,margin-top .25s;overflow:hidden}.refern-landing .feat.open{padding:32px 0 36px}.refern-landing .feat.open h4{color:var(--green)}.refern-landing .feat.open .feat-body{opacity:1;max-height:200px;margin-top:14px}.refern-landing .feat .chev{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,background .2s,color .2s,border-color .2s;display:inline-flex}.refern-landing .feat.open .chev{background:var(--green);color:var(--cream);border-color:var(--green);transform:rotate(45deg)}.refern-landing .feat-media{aspect-ratio:4/5;background:linear-gradient(135deg,var(--cream-2),var(--green-3));border:1px solid var(--line);border-radius:24px;position:sticky;top:100px;overflow:hidden;box-shadow:0 30px 60px -30px #1a2b2240}.refern-landing .feat-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s;display:block}.refern-landing .feat-media:hover img{transform:scale(1.04)}.refern-landing .feat-media.placeholder:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 16px,#0045260f 16px 32px);position:absolute;inset:0}.refern-landing .mission{flex-direction:column;align-items:center;display:flex}.refern-landing .mission-head{text-align:center;max-width:60ch}.refern-landing .mission-head .sec-title{text-wrap:balance;margin-left:auto;margin-right:auto;font-size:clamp(40px,5vw,68px)}.refern-landing .mission-head p{color:var(--ink-soft);text-wrap:pretty;margin:22px auto 0;font-size:18px}.refern-landing .mission-tiles{grid-template-columns:1.1fr 1fr 1fr;gap:18px;width:100%;margin-top:64px;display:grid}.refern-landing .mtile{aspect-ratio:4/5;background:linear-gradient(135deg,var(--cream-2),var(--green-3));border:1px solid var(--line);border-radius:22px;margin:0;position:relative;overflow:hidden}.refern-landing .mtile.mtile-tall{aspect-ratio:4/5}.refern-landing .mtile img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.refern-landing .mtile:hover img{transform:scale(1.04)}.refern-landing .mtile figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#f1e8d2eb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.refern-landing .mtile.placeholder:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 14px,#00452612 14px 28px);position:absolute;inset:0}.refern-landing .contact-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.refern-landing .contact-card{background:var(--cream-soft);border:1px solid var(--line);border-radius:28px;flex-direction:column;align-items:flex-start;padding:56px 48px;display:flex}.refern-landing .contact-card.alt{background:var(--green);color:var(--cream-soft);border-color:#0000}.refern-landing .contact-card.alt .sec-tag{color:var(--cream-soft)}.refern-landing .contact-card h3{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 12px;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.05}.refern-landing .contact-card h3 em{color:var(--green);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-landing .contact-card.alt h3 em{color:var(--green-3)}.refern-landing .contact-card p{max-width:38ch;color:var(--ink-soft);margin:0 0 28px;font-size:16px}.refern-landing .contact-card.alt p{color:#f1e8d2c7}.refern-landing .contact-card .email-form{width:100%;max-width:480px;margin:0}.refern-landing .contact-card.alt .email-form input{color:var(--cream-soft);background:#ffffff14;border-color:#ffffff2e}.refern-landing .contact-card.alt .email-form input::placeholder{color:#f1e8d280}.refern-landing .contact-card.alt .btn-primary{background:var(--cream-soft);color:var(--green)}.refern-landing .contact-card.alt .btn-primary:hover{background:var(--cream);color:var(--ink)}.refern-landing .final{text-align:center;padding:140px 0 100px}.refern-landing .final h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:.96}.refern-landing .final h2 em{color:var(--green);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-landing .final p{max-width:50ch;color:var(--ink-soft);margin:24px auto 36px;font-size:18px}.refern-landing .final .hero-cta{justify-content:center}.refern-landing footer.wrap{border-top:1px solid var(--line);color:var(--ink-soft);padding:56px 32px 36px;font-size:14px}.refern-landing .ft-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.refern-landing .ft-col h6{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 16px;font-size:12px;font-weight:600}.refern-landing .accel-list{flex-direction:column;gap:8px;display:flex}.refern-landing .accel{color:var(--ink);background:var(--cream-soft);border:1px solid var(--line);letter-spacing:-.005em;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:600}.refern-landing .ft-col a{padding:6px 0;transition:color .2s;display:block}.refern-landing .ft-col a:hover{color:var(--green)}.refern-landing .ft-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.refern-landing .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(14px)}.refern-landing .reveal.in{opacity:1;transform:none}@media (max-width:1080px){.refern-landing .nav-links a:not(.btn){display:none}}@media (max-width:980px){.refern-landing .hero-grid{grid-template-columns:1fr;gap:40px}.refern-landing .hero-photo{aspect-ratio:16/10}.refern-landing .stats{grid-template-columns:repeat(2,1fr);gap:32px}.refern-landing .features{grid-template-columns:1fr;gap:48px}.refern-landing .quote-block{padding:56px 32px}.refern-landing .ft-grid{grid-template-columns:1fr 1fr;gap:32px}.refern-landing .showcase{aspect-ratio:4/5}.refern-landing .showcase-overlay{grid-template-columns:1fr;padding:28px}.refern-landing .feat-media{position:static}}@media (max-width:720px){.refern-landing .wrap{padding:0 20px}}@media (max-width:600px){.refern-landing .nav-links a.btn-ghost{display:none}.refern-landing .ft-grid{grid-template-columns:1fr}.refern-landing .mission-tiles{grid-template-columns:1fr 1fr;gap:12px}.refern-landing .mtile:nth-child(3){aspect-ratio:16/7;grid-column:1/-1}.refern-landing .contact-grid{grid-template-columns:1fr}.refern-landing .contact-card{padding:40px 28px}.refern-landing section.block{padding-block:80px}.refern-landing .stats{padding:28px 0}.refern-landing .stat .num{font-size:44px}}
.refern-auth{--cream:#f1e8d2;--cream-2:#e8ddc2;--cream-soft:#f8f1de;--ink:#1a2b22;--ink-soft:#2e4036;--green:#004526;--green-2:#0a5a33;--green-3:#c7e0ce;--line:#1a2b221f;--line-strong:#1a2b2238;color:var(--ink);letter-spacing:-.005em;background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow:hidden}.refern-auth *{box-sizing:border-box}.refern-auth a{color:inherit;text-decoration:none}.refern-auth ::selection{background:var(--green);color:var(--cream)}.refern-auth .auth-grid{grid-template-columns:1fr 1fr;height:100vh;display:grid}.refern-auth .auth-panel{background:var(--cream);justify-content:center;align-items:center;padding:40px;display:flex;overflow-y:auto}.refern-auth .auth-card{width:100%;max-width:420px}.refern-auth .auth-logo{color:var(--green);letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:36px;font-size:26px;font-weight:600;display:inline-flex}.refern-auth .auth-logo svg{width:56px;height:44px;color:var(--green);flex:none}.refern-auth .auth-logo .re{color:var(--ink);font-weight:500}.refern-auth .auth-title{letter-spacing:-.035em;color:var(--ink);margin:0;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1}.refern-auth .auth-title em{color:var(--green);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-auth .auth-sub{color:var(--ink-soft);margin:14px 0 32px;font-size:17px}.refern-auth .auth-field{margin-bottom:16px;display:block}.refern-auth .auth-label{letter-spacing:.01em;color:var(--ink-soft);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.refern-auth .auth-input{width:100%;font:inherit;color:var(--ink);background:var(--cream-soft);border:1px solid var(--line-strong);border-radius:14px;outline:0;padding:13px 16px;transition:border-color .2s,box-shadow .2s}.refern-auth .auth-input::placeholder{color:#1a2b2273}.refern-auth .auth-input:focus{border-color:var(--green);box-shadow:0 0 0 4px #00452614}.refern-auth .auth-input.error{border-color:#b8472d;box-shadow:0 0 0 4px #b8472d14}.refern-auth .auth-row{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin:4px 0 20px;display:flex}.refern-auth .auth-msg{text-align:left;flex:1;font-size:13px}.refern-auth .auth-msg.error{color:#b8472d}.refern-auth .auth-msg.success{color:var(--green-2)}.refern-auth .auth-link{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s}.refern-auth .auth-link:hover{color:var(--ink)}.refern-auth .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.refern-auth .btn:disabled{opacity:.6;cursor:default}.refern-auth .btn-block{justify-content:center;width:100%}.refern-auth .btn-primary{background:var(--green);color:var(--cream-soft)}.refern-auth .btn-primary:not(:disabled):hover{background:var(--ink);transform:translateY(-1px)}.refern-auth .btn-ghost{background:var(--cream-soft);color:var(--ink);border-color:var(--line-strong)}.refern-auth .btn-ghost:not(:disabled):hover{border-color:var(--ink);background:#fff}.refern-auth .btn .arr{transition:transform .25s}.refern-auth .btn:not(:disabled):hover .arr{transform:translate(3px)}.refern-auth .btn img{display:block}.refern-auth .auth-divider{color:var(--ink-soft);align-items:center;gap:14px;margin:18px 0;font-size:13px;display:flex}.refern-auth .auth-divider:before,.refern-auth .auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.refern-auth .auth-foot{text-align:center;color:var(--ink-soft);margin:28px 0 0;font-size:14px}.refern-auth .auth-foot a{color:var(--green);font-weight:600}.refern-auth .auth-foot a:hover{color:var(--ink)}.refern-auth .auth-side{background:linear-gradient(135deg,#2e4036 0%,#1a2b22 100%);align-items:flex-end;padding:56px;display:flex;position:relative;overflow:hidden}.refern-auth .auth-side-media{background-image:linear-gradient(#001e1259 0%,#001e12cc 100%),url(/Loginimage.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.refern-auth .auth-side-content{z-index:2;color:var(--cream-soft);max-width:460px;position:relative}.refern-auth .auth-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream-soft);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.refern-auth .auth-tag .pulse{background:#6ed39b;border-radius:50%;width:8px;height:8px}.refern-auth .auth-side-content h2{letter-spacing:-.035em;margin:0 0 16px;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1}.refern-auth .auth-side-content h2 em{color:var(--green-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-auth .auth-side-content p{color:#f1e8d2d1;margin:0 0 28px;font-size:18px}.refern-auth .auth-side .btn-light{background:var(--cream-soft);color:var(--green)}.refern-auth .auth-side .btn-light:hover{color:var(--ink);background:#fff;transform:translateY(-1px)}@media (max-width:860px){.refern-auth .auth-grid{grid-template-columns:1fr}.refern-auth .auth-side{display:none}.refern-auth .auth-panel{padding:32px 22px}}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
.Sidebar-module__WZVnLW__side{width:var(--refern-sidebar-width);background:var(--ds-surface);border-right:1px solid var(--border);z-index:1000;flex-direction:column;flex:none;align-self:start;gap:28px;height:100vh;padding:28px 18px 24px;transition:transform .2s;display:flex;position:sticky;top:0;overflow-y:auto}.Sidebar-module__WZVnLW__sideMobileClosed{transform:translate(-100%)}.Sidebar-module__WZVnLW__sideMobileOpen{transform:translate(0)}@media (max-width:48em){.Sidebar-module__WZVnLW__side{position:fixed;top:0;left:0}}.Sidebar-module__WZVnLW__sideLogo{color:var(--ds-green);letter-spacing:-.02em;align-items:center;gap:10px;padding:0 8px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.Sidebar-module__WZVnLW__sideLogo svg{width:38px;height:32px;color:var(--ds-green);flex:none}.Sidebar-module__WZVnLW__sideLogoRe{color:var(--ds-ink);font-weight:500}.Sidebar-module__WZVnLW__sideSection{flex-direction:column;gap:2px;display:flex}.Sidebar-module__WZVnLW__sideLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-faint);padding:0 12px 8px;font-size:10px;font-weight:600}.Sidebar-module__WZVnLW__sideLink{color:var(--ds-ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.Sidebar-module__WZVnLW__sideLink:hover{background:var(--ds-surface-2);color:var(--ds-ink)}.Sidebar-module__WZVnLW__sideLinkActive,.Sidebar-module__WZVnLW__sideLinkActive:hover{background:var(--ds-ink);color:#fcfaf4}.Sidebar-module__WZVnLW__sideLink svg{opacity:.85;flex:none;width:17px;height:17px}.Sidebar-module__WZVnLW__sideLinkActive svg{opacity:1}.Sidebar-module__WZVnLW__count{background:var(--ds-surface-2);color:var(--ds-ink-mute);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.Sidebar-module__WZVnLW__sideLinkActive .Sidebar-module__WZVnLW__count{color:#fcfaf4;background:#ffffff24}.Sidebar-module__WZVnLW__sideFoot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.Sidebar-module__WZVnLW__sideUser{background:var(--ds-surface-2);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.Sidebar-module__WZVnLW__sideUserAv{background:linear-gradient(135deg,var(--ds-green-3),#6ed39b);width:32px;height:32px;color:var(--ds-green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.Sidebar-module__WZVnLW__sideUserMeta{flex:1;min-width:0;line-height:1.2}.Sidebar-module__WZVnLW__sideUserMeta b{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.Sidebar-module__WZVnLW__sideUserMeta span{color:var(--ds-ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.Sidebar-module__WZVnLW__sideVersion{color:var(--ds-ink-faint);letter-spacing:.08em;padding:0 12px 4px;font-size:10px}
.Layout-module__YDn9fa__shell{background:var(--background);min-height:100vh;display:flex}.Layout-module__YDn9fa__main{background:var(--background);flex:1;min-width:0;min-height:100vh}.Layout-module__YDn9fa__mobileHeader{z-index:900;background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:none;position:sticky;top:0}.Layout-module__YDn9fa__overlay{display:none}@media (max-width:48em){.Layout-module__YDn9fa__main{margin-left:0;padding-top:0}.Layout-module__YDn9fa__mobileHeader{display:flex}.Layout-module__YDn9fa__overlay{z-index:999;background:#0006;display:block;position:fixed;inset:0}}
