@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49f63022355b874d-s.3lbsujm2n8k6s.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da99beadb68683ca-s.2dudn6bv_poz-.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8480d661ce86a95-s.26d5xshw2vdh3.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed4419e06e4417f3-s.0mu4-ortg8fin.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35dab0372a508468-s.1t7520p5sfc1t.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216579b50e548914-s.p.1ay1jy0-bfc4a.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62298de840807b3a-s.00licbk65exol.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b6b955c86e93082-s.0ak44zg_kjc61.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a2cc13e71c7659-s.3axjk9d1m5_k6.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80b5d2606701f988-s.1s9vq5z1h5jcu.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5427b945d5902666-s.2aa6loj74htdu.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3df2de83712245dd-s.p.0w014qgprzbql.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/893ae83aca20c19d-s.2no1p4ni73x31.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c02ac0fa909c6aa5-s.03xlgvoej3q4l.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd1c5fae9520065d-s.2fnu8uymfvayr.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae8db9675a5da745-s.3xr16g8q2rvfk.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798f80a4b3a62ae7-s.3dpa8acchrchc.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bc7fc94203521e3-s.p.0gm5xa07u9y0b.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.ubuntu_42d4a4b3-module__GVcsuG__className{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}.ubuntu_42d4a4b3-module__GVcsuG__variable{--font-ubuntu:"Ubuntu", "Ubuntu Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_EAC3yCTWMbDzqyixWiE1dHNcrsKH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2ba47832-module__C3sdTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2ba47832-module__C3sdTa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@tailwind base;@tailwind components;@tailwind utilities;:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem}*{box-sizing:border-box}body{font-family:var(--font-sans,"Ubuntu", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body .ms-appbar,body .wl-header,body .md-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:env(safe-area-inset-top,0px);background:#faf7f1;transition:box-shadow .22s}body[data-scrolled] .ms-appbar,body[data-scrolled] .wl-header,body[data-scrolled] .md-topbar{box-shadow:0 1px #221d150f,0 8px 24px -16px #221d1552}@media (prefers-reduced-motion:reduce){.ms-appbar,.wl-header,.md-topbar{transition:none}}::view-transition-old(root){animation:.14s ease-in both wk-page-out}::view-transition-new(root){animation:.24s ease-out 90ms both wk-page-in}@keyframes wk-page-out{to{opacity:0}}@keyframes wk-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ms-appbar,.wl-header,.md-topbar{view-transition-name:wk-appbar}.cbn{view-transition-name:wk-bottomnav}::view-transition-group(wk-appbar){animation:none}::view-transition-group(wk-bottomnav){animation:none}::view-transition-old(wk-appbar){display:none}::view-transition-old(wk-bottomnav){display:none}::view-transition-new(wk-appbar){animation:none}::view-transition-new(wk-bottomnav){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
:root{--brand:#0b7c61;--brand-hover:#096a53;--brand-press:#08382b;--brand-deep:#0b7c61;--brand-ink:#08382b;--brand-soft:#e7f2ee;--font-sans:var(--font-ubuntu), "Ubuntu", system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--radius-s:8px;--radius-m:12px;--radius-l:16px;--bg:#fcfbf9;--surface:#fff;--wash:#f5f4f0;--ink:#1a1712;--muted:#6b6355;--faint:#8a8272;--border:#ece9e3;--disabled-bg:#e3dcce;--disabled-ink:#a79d89;--alert:#b42318;--warn:#f5a623;--brand-on:#fff;--card-menta:#e7f2ee;--card-celeste:#e9f0f4;--card-celeste-ink:#3d6274;--radius-card:20px;--radius-pill:999px;--divider:#1a171214;--shadow-card:0 1px 3px #1a17120f;--shadow-card-lg:0 4px 16px #1a171214;--shadow-raised:0 2px 8px #1a17120f;--shadow-soft:0 1px 3px #1a171214;--shadow-float:0 8px 24px #1a17121f;--shadow-fab:0 4px 12px #1a171224;--topbar-veil:#fcfbf9;--hero:#0a0a0a;--hero-hover:#221d15}@keyframes wk-wave{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-wk-wavebar]{animation:none!important;transform:scaleY(.6)!important}}@keyframes wkFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wkr-wave{0%{opacity:0;transform:scale(.3)}12%{opacity:.85}to{opacity:0;transform:scale(1)}}@keyframes wkr-sweep{to{transform:rotate(360deg)}}@keyframes wkr-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.045)}}@keyframes wkr-halo{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.14)}}@keyframes wkr-pop{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes wkr-soft{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wkr-ping{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){[data-wk-anim]{animation:none!important}}@keyframes wsp{to{transform:rotate(360deg)}}@keyframes wsppulse{0%,to{opacity:1}50%{opacity:.35}}[data-wsp]{animation:wsp var(--wspdur,.8s) linear infinite;transform-origin:50%}@media (prefers-reduced-motion:reduce){[data-wsp]{animation:1.4s ease-in-out infinite wsppulse!important}}@keyframes wkDraw1{0%{stroke-dashoffset:62px;opacity:1}30%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}93%{opacity:0}to{stroke-dashoffset:62px;opacity:0}}@keyframes wkDraw2{0%,14%{stroke-dashoffset:70px;opacity:1}48%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}93%{opacity:0}to{stroke-dashoffset:70px;opacity:0}}@keyframes wkSpin{to{transform:rotate(360deg)}}@keyframes wkShimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes wkPulseSoft{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){[data-anim=draw]{stroke-dashoffset:0!important;animation:2.4s ease-in-out infinite wkPulseSoft!important}[data-anim=spin]{animation:1.6s ease-in-out infinite wkPulseSoft!important}[data-anim=shimmer]{animation:none!important}}[data-theme=backoffice],.bo{--bo-bg:#efe9df;--bo-surface:#faf7f1;--bo-raised:#fff;--bo-border:#ddd4c6;--bo-ink:#1c1810;--bo-muted:#565049;--bo-faint:#8f887d;--bo-alert:#c0392b;--bo-warn:#a9781a}
.ip-sheet{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--surface,#fff);border:1px solid var(--border,#eae4d9);border-radius:20px;max-width:460px;margin:0 auto;padding:20px 20px 22px;animation:.4s cubic-bezier(.22,1,.36,1) both ip-up;position:fixed;box-shadow:0 12px 40px -12px #221d1566}@keyframes ip-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ip-x{width:30px;height:30px;color:var(--faint,#9a9289);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.ip-x:active{background:var(--wash,#f1ece4)}.ip-icon{background:var(--wash,#f1ece4);border:1px solid var(--border,#eae4d9);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;overflow:hidden}.ip-icon img{width:40px;height:auto}.ip-title{letter-spacing:-.01em;color:var(--ink,#221d15);margin-bottom:6px;font-size:16.5px;font-weight:600}.ip-text{color:var(--muted,#5c554a);margin:0;font-size:13.5px;line-height:1.55}.ip-text strong{color:var(--ink,#221d15);font-weight:600}.ip-inline-ic{vertical-align:-6px;background:var(--wash,#f1ece4);border:1px solid var(--border,#eae4d9);width:24px;height:24px;color:var(--brand-deep,#0b7c61);border-radius:7px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.ip-cta{background:var(--brand,#21dbaa);width:100%;height:46px;color:var(--brand-ink,#08382b);cursor:pointer;border:none;border-radius:12px;margin-top:16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,transform .12s;box-shadow:0 8px 20px -8px #21dbaa80}.ip-cta:hover{background:var(--brand-hover,#1bc999)}.ip-cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ip-sheet{animation:none}.ip-cta:active{transform:none}}
