/* Brooke's calm space — earthy sage and sand, flowing greenery, a few true checkerboard accents. Loads last so it gently overrides the older themes. */
:root,:root[data-theme=light]{--bg:#f6f4ee;--bg2:#eeebe3;--surface:#fdfcf8;--ink:#2f3a33;--muted:#6b746c;--line:#e2e0d6;
 --violet:#4f7a5a;--violet-soft:#e6eee3;--magenta:#9a6b4f;--magenta-soft:#f3ebe3;--teal:#3f7f74;--teal-soft:#e2efeb;--good:#3f7d55;--good-soft:#e3f0e6;
 --gold:#8f6c1f;--gold-soft:#f5eedb;--red:#b0544a;--red-soft:#f8e9e5;--tangerine:#b86e3f;--cobalt:#4f6f8f;--cobalt-soft:#e5ecf2;
 --shadow:0 10px 24px -16px rgba(47,58,51,.35);--banner:none;
 --check:rgba(169,195,160,.18);--check2:rgba(0,0,0,0);--blush:#e6ddcc;--sage:#a9c3a0;--sage-deep:#5f8a64;--butter:#efe6cf;--sky:#e1e8e8;--lav:#e4e9e0;--stitch:#ddd6c6;
 --cloud:#fff;--chk-a:#d6e1cf;--chk-b:#fbfaf5;--chk-g:#cbdcc4;--glow-a:rgba(190,212,183,.5);--glow-b:rgba(225,214,193,.45);--glow-c:rgba(205,219,214,.5);color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d2320;--bg2:#232a26;--surface:#28302b;--ink:#eef2ec;--muted:#b3bdb2;--line:#3a443d;
 --violet:#a9c9a4;--violet-soft:#2f3d33;--magenta:#d9b08f;--magenta-soft:#3e322a;--teal:#9ed3c6;--teal-soft:#26393a;--good:#a9d8b6;--good-soft:#2b4033;
 --gold:#e3c983;--gold-soft:#3d3826;--red:#eea79d;--red-soft:#47302d;--tangerine:#e8b088;--cobalt:#a9c2dc;--cobalt-soft:#2b3742;
 --shadow:0 10px 24px -14px rgba(0,0,0,.7);--check:rgba(169,201,164,.06);--blush:#3f3a30;--sage:#5f7f60;--sage-deep:#9cc39c;--butter:#3d3826;--sky:#2a3436;--lav:#2f3830;--stitch:#45493f;--cloud:#323b35;--chk-a:#33402f;--chk-b:#28302b;--chk-g:#3d4f3e;--glow-a:rgba(95,127,96,.16);--glow-b:rgba(217,192,150,.07);--glow-c:rgba(150,180,175,.09);color-scheme:dark}}
:root[data-theme=dark]{--bg:#1d2320;--bg2:#232a26;--surface:#28302b;--ink:#eef2ec;--muted:#b3bdb2;--line:#3a443d;
 --violet:#a9c9a4;--violet-soft:#2f3d33;--magenta:#d9b08f;--magenta-soft:#3e322a;--teal:#9ed3c6;--teal-soft:#26393a;--good:#a9d8b6;--good-soft:#2b4033;
 --gold:#e3c983;--gold-soft:#3d3826;--red:#eea79d;--red-soft:#47302d;--tangerine:#e8b088;--cobalt:#a9c2dc;--cobalt-soft:#2b3742;
 --shadow:0 10px 24px -14px rgba(0,0,0,.7);--check:rgba(169,201,164,.06);--blush:#3f3a30;--sage:#5f7f60;--sage-deep:#9cc39c;--butter:#3d3826;--sky:#2a3436;--lav:#2f3830;--stitch:#45493f;--cloud:#323b35;--chk-a:#33402f;--chk-b:#28302b;--chk-g:#3d4f3e;--glow-a:rgba(95,127,96,.16);--glow-b:rgba(217,192,150,.07);--glow-c:rgba(150,180,175,.09);color-scheme:dark}

/* soft flowing background — no pattern, just pastel light pooling in the corners */
body{background-color:var(--bg)!important;background-image:radial-gradient(55% 45% at 0% 0%,var(--glow-a),transparent 70%),radial-gradient(45% 40% at 100% 8%,var(--glow-b),transparent 70%),radial-gradient(60% 50% at 85% 100%,var(--glow-c),transparent 72%)!important;background-size:auto!important;background-attachment:fixed}
/* checkerboard accents (true checks, used sparingly): a wavy ribbon atop the workspace with a leafy garland draped over it */
.chk,.workspace::before,.sidebar::before,.mi__hero::before{background:repeating-conic-gradient(var(--chk-a) 0 25%,var(--chk-b) 0 50%) 0 0/var(--chk-size,16px) var(--chk-size,16px)}
.workspace{position:relative;padding-top:46px!important}
.workspace::before{content:"";position:absolute;top:0;left:0;right:0;height:8px;pointer-events:none;--chk-size:8px;opacity:.9}
.workspace::after{content:"";position:absolute;top:6px;left:4px;width:170px;height:90px;pointer-events:none;opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 90'%3E%3Cpath d='M0 6 C40 4 90 18 150 34' stroke='%236f8f6c' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M9.8 5.8Q18.0 5.2 22.4 -6.7Q10.4 -2.4 9.8 5.8Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M9.8 5.8L19.8 -4.2' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M22.9 6.4Q23.7 15.3 36.4 22.0Q31.5 8.5 22.9 6.4Z' fill='%236f8f6c' opacity='0.92'/%3E%3Cpath d='M22.9 6.4L33.7 18.9' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M36.6 7.9Q43.7 9.5 49.6 0.1Q38.6 0.8 36.6 7.9Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M36.6 7.9L47.0 1.7' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M50.9 10.0Q50.5 17.3 60.5 22.0Q58.0 11.2 50.9 10.0Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M50.9 10.0L58.6 19.6' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M65.8 12.9Q73.0 13.7 78.9 4.1Q67.8 5.9 65.8 12.9Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M65.8 12.9L76.3 5.8' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M81.4 16.3Q81.0 23.3 90.6 28.6Q88.2 17.9 81.4 16.3Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M81.4 16.3L88.7 26.1' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M97.6 20.2Q104.5 21.2 110.7 12.3Q99.9 13.7 97.6 20.2Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M97.6 20.2L108.1 13.9' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M114.5 24.6Q113.9 30.8 122.5 35.4Q120.6 25.9 114.5 24.6Z' fill='%236f8f6c' opacity='0.92'/%3E%3Cpath d='M114.5 24.6L120.9 33.2' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M131.9 29.2Q137.1 30.5 140.4 23.4Q132.7 23.8 131.9 29.2Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M131.9 29.2L138.7 24.6' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M150.0 34.0Q148.3 39.2 155.0 43.7Q155.2 35.7 150.0 34.0Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M150.0 34.0L154.0 41.8' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M150.0 34.0Q152.5 38.1 159.7 36.6Q154.2 31.7 150.0 34.0Z' fill='%238fae8b' opacity='1'/%3E%3Cpath d='M150.0 34.0L157.7 36.1' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M0 20 C30 30 60 46 80 70' stroke='%237f9a86' stroke-width='1.3' fill='none'/%3E%3Cellipse cx='7.8' cy='15.3' rx='7.8' ry='7.1' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='16.9' cy='33.3' rx='7.1' ry='6.6' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='35.8' cy='28.6' rx='6.5' ry='6.0' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='43.4' cy='45.7' rx='5.9' ry='5.4' fill='%23b8cbbd' opacity='0.95'/%3E%3Cellipse cx='61.4' cy='46.0' rx='5.3' ry='4.8' fill='%2397b19f' opacity='0.95'/%3E%3Cellipse cx='67.0' cy='62.3' rx='4.6' ry='4.3' fill='%23a9bfb0' opacity='0.95'/%3E%3Cellipse cx='82.8' cy='67.7' rx='4.0' ry='3.7' fill='%23a9bfb0' opacity='0.95'/%3E%3C/svg%3E") top left/contain no-repeat}
.page-head{position:relative;z-index:1}
@media (max-width:760px){.workspace{padding-top:40px!important}.workspace::after{width:120px;height:64px}}

/* trailing vine (top right) and a potted plant (bottom right) — decoration only */
body::before{content:"";position:fixed;top:0;right:0;width:380px;height:208px;pointer-events:none;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 230'%3E%3Cpath d='M420 10 C360 20 300 60 250 130' stroke='%237f9a86' stroke-width='1.3' fill='none'/%3E%3Cellipse cx='411.5' cy='22.3' rx='11.6' ry='10.7' fill='%2397b19f' opacity='0.95'/%3E%3Cellipse cx='393.3' cy='5.9' rx='11.2' ry='10.3' fill='%23b8cbbd' opacity='0.95'/%3E%3Cellipse cx='386.7' cy='29.0' rx='10.8' ry='9.9' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='366.6' cy='16.7' rx='10.3' ry='9.5' fill='%23a9bfb0' opacity='0.95'/%3E%3Cellipse cx='361.7' cy='39.3' rx='9.9' ry='9.1' fill='%23a9bfb0' opacity='0.95'/%3E%3Cellipse cx='340.5' cy='31.3' rx='9.5' ry='8.7' fill='%23a9bfb0' opacity='0.95'/%3E%3Cellipse cx='336.9' cy='53.5' rx='9.0' ry='8.3' fill='%2397b19f' opacity='0.95'/%3E%3Cellipse cx='315.2' cy='49.7' rx='8.6' ry='7.9' fill='%23a9bfb0' opacity='0.95'/%3E%3Cellipse cx='312.5' cy='71.4' rx='8.2' ry='7.5' fill='%23b8cbbd' opacity='0.95'/%3E%3Cellipse cx='290.8' cy='71.8' rx='7.7' ry='7.1' fill='%23a9bfb0' opacity='0.95'/%3E%3Cellipse cx='288.6' cy='93.2' rx='7.3' ry='6.7' fill='%23a9bfb0' opacity='0.95'/%3E%3Cellipse cx='267.6' cy='97.5' rx='6.9' ry='6.3' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='265.6' cy='118.9' rx='6.4' ry='5.9' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='245.6' cy='126.8' rx='6.0' ry='5.5' fill='%23a9bfb0' opacity='0.95'/%3E%3Cpath d='M420 0 C350 0 260 20 170 55' stroke='%236f8f6c' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M402.8 0.4Q390.8 2.1 385.0 20.3Q402.4 12.5 402.8 0.4Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M402.8 0.4L388.6 16.3' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M390.8 1.1Q386.5 -11.5 365.7 -17.0Q377.5 1.0 390.8 1.1Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M390.8 1.1L370.7 -13.4' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M378.5 2.1Q366.4 5.2 360.8 24.5Q378.2 14.6 378.5 2.1Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M378.5 2.1L364.3 20.0' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M365.9 3.5Q362.6 -8.2 343.9 -12.9Q353.8 3.7 365.9 3.5Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M365.9 3.5L348.3 -9.6' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M353.0 5.1Q342.6 8.0 341.1 24.2Q355.0 15.7 353.0 5.1Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M353.0 5.1L343.5 20.4' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M339.9 7.2Q337.1 -3.7 320.0 -7.4Q328.7 7.8 339.9 7.2Z' fill='%236f8f6c' opacity='0.92'/%3E%3Cpath d='M339.9 7.2L324.0 -4.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M326.5 9.5Q316.4 13.0 314.9 29.5Q328.5 20.0 326.5 9.5Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M326.5 9.5L317.2 25.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M312.9 12.1Q310.8 2.3 295.6 0.3Q303.0 13.7 312.9 12.1Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M312.9 12.1L299.1 2.7' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M299.2 15.1Q289.4 18.2 287.6 34.0Q300.9 25.3 299.2 15.1Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M299.2 15.1L289.9 30.2' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M285.3 18.4Q282.2 8.5 266.2 6.0Q275.0 19.6 285.3 18.4Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M285.3 18.4L270.0 8.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M271.2 22.0Q261.5 25.4 259.4 41.4Q272.6 32.1 271.2 22.0Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M271.2 22.0L261.7 37.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M257.0 25.8Q254.8 16.4 240.1 13.9Q247.4 26.9 257.0 25.8Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M257.0 25.8L243.5 16.3' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M242.7 30.0Q234.2 33.5 234.9 47.3Q245.6 38.6 242.7 30.0Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M242.7 30.0L236.4 43.8' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M228.2 34.4Q225.4 26.4 212.8 27.4Q220.3 37.5 228.2 34.4Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M228.2 34.4L215.9 28.8' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M213.7 39.2Q205.4 43.5 205.5 58.3Q216.4 48.2 213.7 39.2Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M213.7 39.2L207.2 54.4' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M199.2 44.2Q195.0 36.5 181.7 38.0Q191.1 47.5 199.2 44.2Z' fill='%236f8f6c' opacity='0.92'/%3E%3Cpath d='M199.2 44.2L185.2 39.2' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M184.6 49.5Q177.1 52.9 178.6 65.1Q187.8 57.0 184.6 49.5Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M184.6 49.5L179.8 62.0' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M170.0 55.0Q166.1 47.3 152.8 47.8Q161.8 57.6 170.0 55.0Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M170.0 55.0L156.2 49.2' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M170.0 55.0Q163.4 52.4 156.0 60.4Q166.8 61.4 170.0 55.0Z' fill='%238fae8b' opacity='1'/%3E%3Cpath d='M170.0 55.0L158.8 59.3' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M420 30 C390 70 380 120 395 200' stroke='%236f8f6c' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M413.2 39.8Q408.7 50.6 419.4 66.1Q422.0 47.4 413.2 39.8Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M413.2 39.8L418.2 60.9' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M406.9 50.5Q397.1 46.9 385.2 58.0Q401.5 59.4 406.9 50.5Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M406.9 50.5L389.6 56.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M401.5 61.8Q398.4 71.9 410.0 83.9Q410.5 67.2 401.5 61.8Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M401.5 61.8L408.3 79.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M397.0 73.7Q386.3 72.1 374.6 85.1Q392.0 83.3 397.0 73.7Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M397.0 73.7L379.1 82.8' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M393.4 86.3Q391.9 95.1 403.7 101.5Q402.0 88.2 393.4 86.3Z' fill='%236f8f6c' opacity='0.92'/%3E%3Cpath d='M393.4 86.3L401.6 98.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M390.7 99.7Q380.7 98.8 370.9 111.8Q386.9 109.0 390.7 99.7Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M390.7 99.7L374.9 109.3' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M388.9 113.9Q390.0 123.0 403.5 128.2Q398.1 114.8 388.9 113.9Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M388.9 113.9L400.6 125.4' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M388.2 129.0Q380.3 128.9 377.0 140.0Q388.2 136.9 388.2 129.0Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M388.2 129.0L379.2 137.8' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M388.4 145.1Q389.3 153.3 401.4 157.2Q396.6 145.4 388.4 145.1Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M388.4 145.1L398.8 154.8' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M389.5 162.3Q381.7 164.4 379.6 176.8Q390.4 170.3 389.5 162.3Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M389.5 162.3L381.6 173.9' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M391.8 180.5Q393.6 187.6 404.5 188.2Q398.8 178.9 391.8 180.5Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M391.8 180.5L401.9 186.6' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M395.0 200.0Q388.5 200.9 388.0 210.4Q396.6 206.4 395.0 200.0Z' fill='%236f8f6c' opacity='0.92'/%3E%3Cpath d='M395.0 200.0L389.4 208.3' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M395.0 200.0Q391.7 205.2 397.4 212.8Q400.0 203.7 395.0 200.0Z' fill='%238fae8b' opacity='1'/%3E%3Cpath d='M395.0 200.0L396.9 210.2' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M420 40 C370 60 350 95 330 150' stroke='%237f9a86' stroke-width='1.3' fill='none'/%3E%3Cellipse cx='415.0' cy='51.7' rx='9.7' ry='8.9' fill='%2397b19f' opacity='0.95'/%3E%3Cellipse cx='391.7' cy='45.2' rx='9.1' ry='8.4' fill='%23b8cbbd' opacity='0.95'/%3E%3Cellipse cx='387.7' cy='67.6' rx='8.5' ry='7.8' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='366.1' cy='67.9' rx='7.9' ry='7.3' fill='%2397b19f' opacity='0.95'/%3E%3Cellipse cx='366.7' cy='89.0' rx='7.3' ry='6.8' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='347.2' cy='96.1' rx='6.8' ry='6.2' fill='%2397b19f' opacity='0.95'/%3E%3Cellipse cx='349.5' cy='116.8' rx='6.2' ry='5.7' fill='%23c5d5c9' opacity='0.95'/%3E%3Cellipse cx='332.4' cy='129.5' rx='5.6' ry='5.1' fill='%23b8cbbd' opacity='0.95'/%3E%3Cellipse cx='334.2' cy='151.5' rx='5.0' ry='4.6' fill='%23b8cbbd' opacity='0.95'/%3E%3Cpath d='M405 0 C380 30 330 40 280 90' stroke='%236f8f6c' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M398.5 6.8Q392.0 12.6 396.4 25.3Q403.6 14.0 398.5 6.8Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M398.5 6.8L396.8 21.6' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M389.0 14.8Q384.4 7.9 372.2 10.9Q381.8 18.9 389.0 14.8Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M389.0 14.8L375.6 11.7' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M378.2 22.1Q370.9 26.1 372.2 38.9Q381.2 29.8 378.2 22.1Z' fill='%23b9cdb3' opacity='0.92'/%3E%3Cpath d='M378.2 22.1L373.4 35.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M366.2 29.3Q361.6 22.4 348.6 24.1Q358.6 32.6 366.2 29.3Z' fill='%237a9c78' opacity='0.92'/%3E%3Cpath d='M366.2 29.3L352.1 25.1' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M353.3 36.7Q346.8 42.2 349.1 55.7Q356.8 44.4 353.3 36.7Z' fill='%236f8f6c' opacity='0.92'/%3E%3Cpath d='M353.3 36.7L349.9 51.9' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M339.6 44.6Q334.9 38.1 322.0 39.5Q332.1 47.6 339.6 44.6Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M339.6 44.6L325.6 40.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M325.3 53.6Q320.0 58.2 323.5 68.4Q329.4 59.3 325.3 53.6Z' fill='%236f8f6c' opacity='0.92'/%3E%3Cpath d='M325.3 53.6L323.9 65.4' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M310.5 63.8Q306.3 58.7 296.9 62.1Q305.1 67.8 310.5 63.8Z' fill='%238fae8b' opacity='0.92'/%3E%3Cpath d='M310.5 63.8L299.6 62.5' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M295.3 75.9Q290.5 79.9 294.0 88.8Q299.2 80.8 295.3 75.9Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M295.3 75.9L294.2 86.2' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M280.0 90.0Q276.0 86.1 269.5 90.7Q276.6 94.4 280.0 90.0Z' fill='%23a8c2a2' opacity='0.92'/%3E%3Cpath d='M280.0 90.0L271.6 90.6' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3Cpath d='M280.0 90.0Q274.7 90.2 272.2 97.7Q279.8 95.3 280.0 90.0Z' fill='%238fae8b' opacity='1'/%3E%3Cpath d='M280.0 90.0L273.8 96.2' stroke='%23ffffff' stroke-opacity='.25' stroke-width='.8'/%3E%3C/svg%3E") top right/contain no-repeat}
body::after{content:"";position:fixed;right:22px;bottom:12px;width:104px;height:130px;pointer-events:none;z-index:-1;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 150'%3E%3Cg fill='%23a9c9a4'%3E%3Cpath d='M60 96C40 80 22 62 30 36c16 8 30 30 30 60z'/%3E%3Cpath d='M60 96c4-30 14-62 40-70 6 28-14 56-40 70z'/%3E%3C/g%3E%3Cg fill='%238fb98b'%3E%3Cpath d='M60 98C46 70 50 36 64 14c12 26 8 58-4 84z'/%3E%3Cpath d='M60 98c-20-6-44-4-54 10 22 10 42 4 54-10z'/%3E%3Cpath d='M60 98c20-8 42-10 56 2-20 12-40 8-56-2z'/%3E%3C/g%3E%3Cpath d='M64 18v80M34 40l26 56M98 30 60 96' stroke='%236f9a72' stroke-width='1.4' fill='none' opacity='.6'/%3E%3Cpath d='M30 98h60l-8 46H38z' fill='%23f2c4b4'/%3E%3Crect x='26' y='94' width='68' height='12' rx='6' fill='%23eab3a0'/%3E%3Cg fill='%23fffdfa' opacity='.8'%3E%3Ccircle cx='46' cy='120' r='2.5'/%3E%3Ccircle cx='60' cy='126' r='2.5'/%3E%3Ccircle cx='74' cy='120' r='2.5'/%3E%3C/g%3E%3C/svg%3E") bottom right/contain no-repeat}
@media (max-width:900px){body::before,body::after{display:none}}
#app{position:relative;z-index:1}

/* sidebar: soft sage with a thin checker stripe down its edge */
.sidebar{background:linear-gradient(180deg,#eef4e9,#f4f1e8 70%,#eaf1e3)!important;border-right:0!important}
.sidebar::before{content:"";position:absolute;top:0;bottom:0;right:0;width:10px;--chk-size:10px;--chk-a:var(--chk-g);pointer-events:none;opacity:.9}
:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#232a25,#262d28 70%,#232a25)!important}
:root[data-theme=dark] .welcome-strip::before{opacity:.15}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar{background:linear-gradient(180deg,#232a25,#262d28 70%,#232a25)!important}:root:not([data-theme=light]) .welcome-strip::before{opacity:.15}}
.nav button,.nav a{border-radius:999px!important}
.nav button[aria-current=page],.nav button[aria-current=page] .lbl{color:var(--ink)!important}
.nav button[aria-current=page]{background:var(--surface)!important;border:2px solid var(--blush)!important;box-shadow:3px 3px 0 var(--blush)!important}
.brand-mark{background:var(--blush)!important;border:2px solid var(--surface)!important;box-shadow:0 0 0 3px var(--blush)!important;color:var(--ink)!important}

/* fluffy welcome strip with clouds */
.welcome-strip{background:linear-gradient(120deg,var(--lav),var(--blush) 48%,var(--butter))!important;border:2px solid var(--surface)!important;border-radius:36px!important;box-shadow:var(--shadow),0 0 0 6px var(--bg2)!important;position:relative}
.welcome-strip::before{content:"";position:absolute;inset:auto -10px -14px auto;width:260px;height:110px;opacity:.95;pointer-events:none;z-index:1;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 110'%3E%3Cg fill='%23fffdfa'%3E%3Cpath d='M30 100a24 24 0 0 1 6-46 30 30 0 0 1 56-12 26 26 0 0 1 46 12 22 22 0 0 1 12 46z'/%3E%3Cpath d='M140 104a20 20 0 0 1 8-38 28 28 0 0 1 52-6 22 22 0 0 1 36 18 18 18 0 0 1 4 26z' opacity='.85'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom/contain}

/* quilted cards: soft, rounded, stitched */
.panel,.quest,.tools,.uc,.mi__card,.care-panel,.overview-card,.tool-callout,.card,.wcard{background:var(--surface)!important;border:2px solid var(--line)!important;border-radius:28px!important;box-shadow:var(--shadow)!important}
.tools__tabs button[aria-selected=true],.quest [aria-selected=true]{background:var(--violet)!important;border-color:var(--violet)!important}
.btn{border-radius:999px!important}
.btn:not(.ghost){background:var(--violet)!important;border-color:var(--violet)!important;color:#fff}
:root[data-theme=dark] .btn:not(.ghost){color:#1d2320}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn:not(.ghost){color:#1d2320}}
.btn.ghost{background:var(--surface)!important;border:2px solid var(--blush)!important;color:var(--ink)!important}
.btn:focus-visible,.nav button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}
.page-head h1{color:var(--ink)}
input,select,textarea{border-radius:12px}
@media (prefers-reduced-motion:no-preference){body::before{transform-origin:top right;animation:calmSway 12s ease-in-out infinite alternate}@keyframes calmSway{from{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}}
.sidebar-foot{background:var(--surface)!important;border:2px solid var(--blush)!important;color:var(--ink)!important}.sidebar-foot *{color:inherit}
.theme-switch{position:relative;z-index:2;background:var(--surface)!important;border:1.5px solid var(--line)!important}
