@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-ext-400-normal.33f9cbcf.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-ext-400-normal.2321ff0d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-400-normal.188435a5.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-400-normal.5cd49fc6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/outfit-latin-ext-400-normal.ca4377f5.woff2) format("woff2"),url(/_next/static/media/outfit-latin-ext-400-normal.6dd0e160.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/outfit-latin-400-normal.b3f2787f.woff2) format("woff2"),url(/_next/static/media/outfit-latin-400-normal.626fedf8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/outfit-latin-ext-500-normal.5d2e873c.woff2) format("woff2"),url(/_next/static/media/outfit-latin-ext-500-normal.f097869b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/outfit-latin-500-normal.7de3b7ca.woff2) format("woff2"),url(/_next/static/media/outfit-latin-500-normal.eb408065.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/outfit-latin-ext-600-normal.f2a69d90.woff2) format("woff2"),url(/_next/static/media/outfit-latin-ext-600-normal.c40d416c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/outfit-latin-600-normal.fa38e35b.woff2) format("woff2"),url(/_next/static/media/outfit-latin-600-normal.902a1111.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.bk,.preview-frame,.site,:root{--ink:#1E1418;--muted:#6E5E66;--plum:#8C3B6A;--wine:#5B2A44;--magenta:#C8336A;--rose:#E9B9CB;--gold:#D4A64A;--green:#23694A;--green-bg:#E3F1E8;--red:#B42A5C;--red-bg:#FBE3EA;--amber-bg:#FBF0D9;--amber:#8A5A00;--ground:#FFFAF6;--card:#FFFFFF;--blush:#FBF3F6;--tint:#F4E3EB;--line:rgba(30,20,24,0.10);--line2:rgba(30,20,24,0.18);--shadow:0 24px 60px -34px rgba(91,42,68,0.45);--shadow-sm:0 10px 30px -22px rgba(91,42,68,0.55);--accent-text:#8C3B6A;--strong:#5B2A44;--kicker:#C8336A;--body-ink:#4A3B42;--field:#FFFFFF;--focus:rgba(140,59,106,0.35);--btn-shadow:0 12px 26px -18px rgba(91,42,68,0.9);--grey-bg:#EEEAEC;--grey:#5A4F55;--dry-bg:#EFE7FB;--dry:#5B3A9A;--test-bg:#FFF6DD;--test-line:#F1D98F;--test-ink:#5B4300;--err-line:#F3B9CC;--ok-line:#BFE0CB;--snip-bg:#2A1720;--track:#D9CDD3;--side:#2A1720;--side-edge:transparent;--shadow-up:0 -10px 30px -20px rgba(91,42,68,0.5);--auth-g1:rgba(200,51,106,0.12);--auth-g2:rgba(140,59,106,0.12);--drop-tint:rgba(233,185,203,0.18);--ev-ink:#2A1720;--ev-base:#FFFFFF;--ev-mix:16%;--held:#F7EEF2;--out-bg:#FCFAFB;--out-ink:#B5A8AF;--outside-ink:#4A3D6B;--outside-edge:#65548F;--msg-in:#EEF4FF;--wiz-off:#EADDE3;--wiz-off-ink:#A8949E;--pick-on:#FFF5F9;--flyer-bg:#EFE7EB;--chrome:#F3ECEF;--chrome-dot:#D9CDD3;--save-bg:rgba(255,250,246,0.96);--scrim:rgba(30,20,24,0.45);--drawer-shadow:-20px 0 60px -30px rgba(0,0,0,0.6);--header:rgba(255,250,246,0.86);--hl:rgba(233,185,203,0.7);--callout:#2A1720;--callout-ink:#F6E8EE;--hero-g1:rgba(200,51,106,0.16);--hero-g2:rgba(212,166,74,0.12);--signup-g1:rgba(200,51,106,0.14);--signup-g2:rgba(212,166,74,0.1);--frame-glow:rgba(91,42,68,0.6);--frame-ring:rgba(30,20,24,0.10);--bezel:#1E1418;--deep:#2A1720;--deep-line:transparent;--deep-glow:0 0 0 0 transparent;--soft:#FCF8F9;--tag-dark:#2A1720;--num-a:#8C3B6A;--dot-off:#E7D4DD;--dot-on:#8C3B6A;--check-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323694A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m6 12 4 4 8-8'/></svg>");--minus-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A4F55' stroke-width='3' stroke-linecap='round'><path d='M7 12h10'/></svg>");--display:"DM Serif Display",Georgia,"Times New Roman",serif;--body:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--r:18px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#F6ECF0;--muted:#C4AFB9;--plum:#A0467A;--wine:#6E2F52;--magenta:#C8336A;--rose:#E9B9CB;--gold:#E0B35A;--green:#7FD4A6;--green-bg:#173327;--red:#F59ABB;--red-bg:#3A1726;--amber-bg:#3A2C12;--amber:#F2C76E;--ground:#140C11;--card:#1F141A;--blush:#24171E;--tint:#3A2330;--line:rgba(255,236,244,0.12);--line2:rgba(255,236,244,0.22);--shadow:0 30px 70px -36px rgba(200,90,150,0.30),0 20px 50px -30px rgba(0,0,0,0.8);--shadow-sm:0 16px 36px -26px rgba(200,90,150,0.34),0 10px 26px -20px rgba(0,0,0,0.7);--accent-text:#EBA2C8;--strong:#F2C6DA;--kicker:#F27AA6;--body-ink:#DCC8D1;--field:#170F14;--focus:rgba(235,162,200,0.45);--btn-shadow:0 12px 28px -16px rgba(200,90,150,0.55);--grey-bg:#2D2429;--grey:#CDBFC6;--dry-bg:#251C38;--dry:#CDB9F5;--test-bg:#2B2210;--test-line:#5C4A1E;--test-ink:#F1D58A;--err-line:#6A2A44;--ok-line:#285C42;--snip-bg:#0C0609;--track:#4A3540;--side:#0C0609;--side-edge:rgba(255,236,244,0.08);--shadow-up:0 -12px 30px -18px rgba(0,0,0,0.8);--auth-g1:rgba(200,90,150,0.22);--auth-g2:rgba(140,59,106,0.28);--drop-tint:rgba(233,185,203,0.10);--ev-ink:#F6ECF0;--ev-base:#1F141A;--ev-mix:26%;--held:#2C1C25;--out-bg:#170F13;--out-ink:#8E7A85;--outside-ink:#C9BCF0;--outside-edge:#8B7BC4;--msg-in:#1A2032;--wiz-off:#3A2330;--wiz-off-ink:#9C8792;--pick-on:#2E1B26;--flyer-bg:#170F13;--chrome:#2A1C23;--chrome-dot:#4A3540;--save-bg:rgba(20,12,17,0.94);--scrim:rgba(6,3,5,0.66);--drawer-shadow:-24px 0 70px -30px rgba(0,0,0,0.9),-1px 0 0 rgba(255,236,244,0.08);--header:rgba(20,12,17,0.86);--hl:rgba(200,90,150,0.26);--callout:#F2DDE7;--callout-ink:#2A1720;--hero-g1:rgba(200,90,150,0.24);--hero-g2:rgba(212,166,74,0.09);--signup-g1:rgba(200,90,150,0.22);--signup-g2:rgba(212,166,74,0.08);--frame-glow:rgba(200,90,150,0.32);--frame-ring:rgba(255,236,244,0.16);--bezel:#34232C;--deep:#26161F;--deep-line:rgba(255,236,244,0.10);--deep-glow:0 30px 70px -40px rgba(200,90,150,0.35);--soft:#1A1116;--tag-dark:#4A2C3C;--num-a:#E58BB8;--dot-off:#3A2330;--dot-on:#EBA2C8;--video-still:0.2;--mark-glow:drop-shadow(0 0 0.6px rgba(242,198,218,0.55)) drop-shadow(0 6px 14px rgba(200,90,150,0.30));--check-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237FD4A6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m6 12 4 4 8-8'/></svg>");--minus-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CDBFC6' stroke-width='3' stroke-linecap='round'><path d='M7 12h10'/></svg>");color-scheme:dark}}:root[data-theme=dark]{--ink:#F6ECF0;--muted:#C4AFB9;--plum:#A0467A;--wine:#6E2F52;--magenta:#C8336A;--rose:#E9B9CB;--gold:#E0B35A;--green:#7FD4A6;--green-bg:#173327;--red:#F59ABB;--red-bg:#3A1726;--amber-bg:#3A2C12;--amber:#F2C76E;--ground:#140C11;--card:#1F141A;--blush:#24171E;--tint:#3A2330;--line:rgba(255,236,244,0.12);--line2:rgba(255,236,244,0.22);--shadow:0 30px 70px -36px rgba(200,90,150,0.30),0 20px 50px -30px rgba(0,0,0,0.8);--shadow-sm:0 16px 36px -26px rgba(200,90,150,0.34),0 10px 26px -20px rgba(0,0,0,0.7);--accent-text:#EBA2C8;--strong:#F2C6DA;--kicker:#F27AA6;--body-ink:#DCC8D1;--field:#170F14;--focus:rgba(235,162,200,0.45);--btn-shadow:0 12px 28px -16px rgba(200,90,150,0.55);--grey-bg:#2D2429;--grey:#CDBFC6;--dry-bg:#251C38;--dry:#CDB9F5;--test-bg:#2B2210;--test-line:#5C4A1E;--test-ink:#F1D58A;--err-line:#6A2A44;--ok-line:#285C42;--snip-bg:#0C0609;--track:#4A3540;--side:#0C0609;--side-edge:rgba(255,236,244,0.08);--shadow-up:0 -12px 30px -18px rgba(0,0,0,0.8);--auth-g1:rgba(200,90,150,0.22);--auth-g2:rgba(140,59,106,0.28);--drop-tint:rgba(233,185,203,0.10);--ev-ink:#F6ECF0;--ev-base:#1F141A;--ev-mix:26%;--held:#2C1C25;--out-bg:#170F13;--out-ink:#8E7A85;--outside-ink:#C9BCF0;--outside-edge:#8B7BC4;--msg-in:#1A2032;--wiz-off:#3A2330;--wiz-off-ink:#9C8792;--pick-on:#2E1B26;--flyer-bg:#170F13;--chrome:#2A1C23;--chrome-dot:#4A3540;--save-bg:rgba(20,12,17,0.94);--scrim:rgba(6,3,5,0.66);--drawer-shadow:-24px 0 70px -30px rgba(0,0,0,0.9),-1px 0 0 rgba(255,236,244,0.08);--header:rgba(20,12,17,0.86);--hl:rgba(200,90,150,0.26);--callout:#F2DDE7;--callout-ink:#2A1720;--hero-g1:rgba(200,90,150,0.24);--hero-g2:rgba(212,166,74,0.09);--signup-g1:rgba(200,90,150,0.22);--signup-g2:rgba(212,166,74,0.08);--frame-glow:rgba(200,90,150,0.32);--frame-ring:rgba(255,236,244,0.16);--bezel:#34232C;--deep:#26161F;--deep-line:rgba(255,236,244,0.10);--deep-glow:0 30px 70px -40px rgba(200,90,150,0.35);--soft:#1A1116;--tag-dark:#4A2C3C;--num-a:#E58BB8;--dot-off:#3A2330;--dot-on:#EBA2C8;--video-still:0.2;--mark-glow:drop-shadow(0 0 0.6px rgba(242,198,218,0.55)) drop-shadow(0 6px 14px rgba(200,90,150,0.30));--check-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237FD4A6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m6 12 4 4 8-8'/></svg>");--minus-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CDBFC6' stroke-width='3' stroke-linecap='round'><path d='M7 12h10'/></svg>");color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 16px/1.55 var(--body);overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--accent-text)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.1;margin:0;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(1.7rem,4vw,2.3rem)}h2{font-size:clamp(1.3rem,3vw,1.6rem)}h3{font-size:1.15rem}h1 em,h2 em,h3 em{font-style:normal;color:var(--accent-text)}p{margin:0 0 .75rem}.muted,small{color:var(--muted)}.kicker{font:600 .72rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--kicker);margin-bottom:.6rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn,.sr{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.25rem;border-radius:999px;border:2px solid var(--plum);background:var(--plum);color:#fff;font:600 .95rem/1 var(--body);text-decoration:none;cursor:pointer;box-shadow:var(--btn-shadow);transition:background .15s,transform .15s}.btn:hover{background:var(--wine);border-color:var(--wine)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.line{background:var(--card);color:var(--accent-text);box-shadow:none}.btn.line:hover{background:var(--blush)}.btn.ghost{background:transparent;border-color:transparent;color:var(--accent-text);box-shadow:none}.btn.ghost:hover{background:var(--blush)}.btn.danger{background:var(--card);color:var(--red);border-color:var(--red-bg);box-shadow:none}.btn.danger:hover{background:var(--red-bg)}.btn.sm{min-height:36px;padding:0 .9rem;font-size:.85rem}.btn.lg{min-height:54px;font-size:1.05rem;padding:0 1.6rem}.btn.wide{width:100%}label{display:block;font-weight:500;font-size:.88rem;margin-bottom:.3rem}.field{margin-bottom:.9rem;min-width:0}.field small{display:block;margin-top:.25rem;font-size:.8rem}input,select,textarea{width:100%;min-width:0;font:400 1rem/1.3 var(--body);color:var(--ink);background:var(--field);border:1.5px solid var(--line2);border-radius:12px;padding:.65rem .8rem;min-height:44px}textarea{min-height:96px;resize:vertical;line-height:1.45}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--plum)}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--plum);flex:none;margin:0}.check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.95rem;cursor:pointer}.check input{margin-top:2px}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 .9rem}.grid2,.grid3{display:grid;gap:0 .9rem}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 .9rem}@media (max-width:640px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:1rem}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-sm);border:1px solid var(--line);padding:1.15rem;min-width:0}.card+.card{margin-top:1rem}.card h2,.card h3{margin-bottom:.7rem}.badge{display:inline-flex;align-items:center;gap:.3rem;font:600 .72rem/1 var(--body);padding:.35rem .55rem;border-radius:999px;background:var(--tint);color:var(--strong);white-space:nowrap}.badge.green{background:var(--green-bg);color:var(--green)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.grey{background:var(--grey-bg);color:var(--grey)}.badge.dry{background:var(--dry-bg);color:var(--dry)}.notice{border-radius:14px;padding:.8rem 1rem;background:var(--blush);border:1px solid var(--tint);font-size:.92rem}.notice.test{background:var(--test-bg);border-color:var(--test-line);color:var(--test-ink)}.notice.err{background:var(--red-bg);border-color:var(--err-line);color:var(--red)}.notice.ok{background:var(--green-bg);border-color:var(--ok-line);color:var(--green)}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th{text-align:left;font-weight:600;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;padding:.5rem}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:.65rem .5rem;vertical-align:top}.table tr:last-child td{border-bottom:0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.list{list-style:none;margin:0;padding:0}.list>li{padding:.75rem 0;border-bottom:1px solid var(--line)}.list>li:last-child{border-bottom:0}.empty{text-align:center;color:var(--muted);padding:1.5rem .5rem}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.mono,code.snip{word-break:break-all}code.snip{display:block;white-space:pre-wrap;background:var(--snip-bg);color:#FBE7F0;border-radius:12px;padding:.8rem;font-size:.78rem}.switch{display:inline-flex;align-items:center;gap:.6rem;font-weight:500}.switch,.switch input{position:relative;cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:28px;border-radius:999px;background:var(--track);border:0;transition:background .2s}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.switch input:checked{background:var(--plum)}.switch input:checked:after{transform:translateX(18px)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(800px 400px at 80% -10%,var(--auth-g1),transparent),radial-gradient(700px 400px at 0 110%,var(--auth-g2),transparent),var(--ground)}.auth .card{width:100%;max-width:400px;padding:1.6rem}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.brand img{width:30px;height:auto;aspect-ratio:148/184}.brand b{font:400 1.25rem/1 var(--display)}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;align-items:stretch}.side{background:var(--side);color:#F6E8EE;min-height:100%;box-shadow:inset -1px 0 0 var(--side-edge)}.side-in{position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto;padding:1.2rem .9rem;display:flex;flex-direction:column;gap:1rem;min-height:100vh;scrollbar-width:thin;scrollbar-color:#5B3A4A transparent}.side .brand{color:#fff;padding:0 .4rem}.side .salon-name{font-size:.85rem;color:#D9BFCB;padding:0 .4rem}.nav{display:flex;flex-direction:column;gap:2px}.nav .grp{font:600 .66rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#B38DA0;margin:.9rem .6rem .35rem}.nav a{display:flex;align-items:center;gap:.6rem;color:#F6E8EE;text-decoration:none;padding:.55rem .7rem;border-radius:10px;font-size:.93rem}.nav a:hover{background:rgba(255,255,255,.07)}.nav a[aria-current=page]{background:rgba(233,185,203,.18);color:#fff;font-weight:600}.nav .lbl{flex:1 1;min-width:0}.nav .nb{background:var(--magenta);border-radius:999px;font-size:.7rem;padding:.1rem .45rem}.nav .nb,.side-setup{color:#fff;font-weight:600}.side-setup{display:block;background:linear-gradient(90deg,var(--plum),var(--magenta));text-decoration:none;border-radius:10px;padding:.55rem .7rem;font-size:.88rem}.nav svg{width:18px;height:18px;flex:none}.side .foot{margin-top:auto;font-size:.8rem;color:#CDB3C0;padding:0 .4rem}.side .foot button{color:#F6E8EE;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.main{padding:1.4rem clamp(16px,3vw,36px) 6rem;min-width:0;max-width:1200px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.page-head p{margin:.3rem 0 0;color:var(--muted)}.support-bar{background:var(--gold);color:#2A1720;padding:.5rem 1rem;font-weight:600;font-size:.88rem;display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.support-bar button{background:#2A1720;color:#fff;border:0;border-radius:999px;padding:.35rem .8rem;font:600 .8rem var(--body);cursor:pointer}.tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}.tabs a{text-decoration:none;padding:.5rem .9rem;border-radius:999px;color:var(--ink);background:var(--card);border:1px solid var(--line);font-size:.9rem;font-weight:500}.tabs a[aria-current=page]{background:var(--plum);color:#fff;border-color:var(--plum)}.bottom-nav,.mobile-top{display:none}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.mobile-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 16px;background:var(--side);color:#fff;box-shadow:inset 0 -1px 0 var(--side-edge);position:-webkit-sticky;position:sticky;top:0;z-index:20}.mobile-top .brand{color:#fff}.mobile-top .brand img{width:24px;height:auto}.mobile-top .brand b{font-size:1.05rem}.mobile-top small{color:#D9BFCB;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{padding:1rem 16px 6.5rem}.bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--card);border-top:1px solid var(--line);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-up)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.7rem;color:var(--muted);text-decoration:none;padding:.3rem 0;min-height:48px;justify-content:center}.bottom-nav a[aria-current=page]{color:var(--accent-text);font-weight:600}.bottom-nav svg{width:22px;height:22px}.bottom-nav .ic{position:relative;display:inline-flex}.bottom-nav .nb{position:absolute;top:-4px;right:-10px;background:var(--magenta);color:#fff;border-radius:999px;font-size:.6rem;font-weight:600;padding:.05rem .32rem;line-height:1.3}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem}.stat b{display:block;font:400 1.7rem/1.1 var(--display);color:var(--strong)}.stat span{font-size:.8rem;color:var(--muted)}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.appt{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:start;text-decoration:none;color:inherit;padding:.8rem 0;border-bottom:1px solid var(--line)}.appt:last-child{border-bottom:0}.appt .t{font-weight:600;font-size:.92rem}.appt .t small{display:block;font-weight:400}.appt .who{font-weight:600}.appt .what{font-size:.88rem;color:var(--muted)}.appt .bar{border-left:4px solid var(--c,var(--plum));padding-left:.6rem}.cal-bar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.cal-bar .title{font:400 1.25rem/1.1 var(--display);margin-right:auto}.seg{display:inline-flex;background:var(--card);border:1px solid var(--line);padding:3px}.seg,.seg a{border-radius:999px}.seg a{padding:.4rem .8rem;text-decoration:none;color:var(--ink);font-size:.86rem;font-weight:500}.seg a[aria-current=page]{background:var(--plum);color:#fff}.cal{--hour:52px;display:grid;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cal-head{display:grid;grid-template-columns:54px repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--blush)}.cal-head div{padding:.55rem .4rem;font-size:.82rem;font-weight:600;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-head div.today{color:var(--accent-text)}.cal-body{display:grid;grid-template-columns:54px repeat(var(--cols),minmax(0,1fr));position:relative}.cal-hours div{height:var(--hour);font-size:.7rem;color:var(--muted);text-align:right;padding-right:6px;transform:translateY(-.45em)}.cal-col{position:relative;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour) - 1px),var(--line) calc(var(--hour) - 1px),var(--line) var(--hour))}.cal-col.drop{background-color:var(--drop-tint)}.ev{position:absolute;left:3px;right:3px;border-radius:10px;padding:4px 6px;font-size:.74rem;line-height:1.25;overflow:hidden;text-decoration:none;color:var(--ev-ink);background:color-mix(in srgb,var(--c) var(--ev-mix),var(--ev-base));border-left:4px solid var(--c);box-shadow:0 6px 14px -12px rgba(0,0,0,.6);cursor:pointer}.ev b{font-weight:600}.ev b,.ev span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev span{color:var(--grey)}.ev.held{background:repeating-linear-gradient(45deg,var(--ev-base),var(--ev-base) 6px,var(--held) 6px,var(--held) 12px)}.ev.done{opacity:.7}.ev.noshow{opacity:.55;text-decoration:line-through}.ev[draggable=true]{cursor:-webkit-grab;cursor:grab}.blk{background:repeating-linear-gradient(135deg,rgba(110,94,102,.1),rgba(110,94,102,.1) 6px,rgba(110,94,102,.18) 0,rgba(110,94,102,.18) 12px);font-size:.7rem;color:var(--muted);padding:3px 6px;overflow:hidden}.blk,.nowline{position:absolute;left:0;right:0}.nowline{height:2px;background:var(--magenta);z-index:3}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.month .dow{padding:.45rem;font-size:.75rem;font-weight:600;color:var(--muted);text-align:center;background:var(--blush)}.month .cell{min-height:104px;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:.35rem;font-size:.75rem;text-decoration:none;color:inherit;min-width:0}.month .cell:nth-child(7n+1){border-left:0}.month .cell.out{background:var(--out-bg);color:var(--out-ink)}.month .cell .n{font-weight:600;font-size:.82rem}.month .cell.today .n{color:#fff;background:var(--plum);border-radius:999px;padding:0 .4rem}.month .mini{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--c);padding-left:4px;margin-top:3px}@media (max-width:700px){.month .cell{min-height:64px}.month .mini{display:none}.month .count{display:inline-block;margin-top:4px;background:var(--tint);color:var(--strong);border-radius:999px;padding:0 .4rem;font-weight:600}}@media (min-width:701px){.month .count{display:none}}.week-agenda{display:none}@media (max-width:760px){.cal.week{display:none}.week-agenda{display:block}}.day-group h3{font:600 .9rem/1 var(--body);margin:1rem 0 .2rem;color:var(--strong)}.detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:900px){.detail{grid-template-columns:minmax(0,1fr)}}.kv{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:.45rem .8rem;gap:.45rem .8rem;font-size:.95rem}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.msg{border-radius:14px;padding:.7rem .85rem;background:var(--blush);font-size:.9rem}.msg.in{background:var(--msg-in)}.msg .meta{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;font-size:.76rem;color:var(--muted);margin-bottom:.3rem}.msgs>*+*{margin-top:.6rem}details.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:.2rem 1rem}.card+details.panel,details.panel+.card,details.panel+details.panel{margin-top:1rem}details.panel>summary{cursor:pointer;padding:.8rem 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}details.panel>summary:after{content:"+";font-size:1.3rem;color:var(--accent-text)}details.panel[open]>summary:after{content:"\2212"}details.panel[open]{padding-bottom:1rem}.auto{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem 1rem;gap:.6rem 1rem;align-items:start}.slot-chips{display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line2);background:var(--card);color:var(--ink);font:500 .9rem/1 var(--body);cursor:pointer}.chip.radio{position:relative}.chip.radio input{position:absolute;opacity:0;pointer-events:none}.chip.radio:has(input:checked){background:var(--tint);border-color:var(--plum);font-weight:600}.chip.radio:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.plan-bar{background:var(--tint);color:var(--strong);text-align:center;font-size:.86rem;padding:.45rem 1rem}.plan-bar.warn{background:var(--amber-bg);color:var(--amber)}.plan-bar a{color:inherit;font-weight:600}.hint{font-size:.86rem;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .65rem;background:var(--blush);font-size:.8rem;font-weight:500}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem}.grid-cards>.card+.card{margin-top:0}.big-num{font:400 2.1rem/1 var(--display);color:var(--strong)}.leak{border-left:4px solid var(--magenta)}.leak h3{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.people{list-style:none;margin:0;padding:0}.people li{display:flex;justify-content:space-between;gap:.6rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--line);min-width:0}.people li:last-child{border-bottom:0}.people .who{min-width:0;overflow:hidden}.people .who b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people .who small{display:block}.btn-row{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.wiz{max-width:920px}.wiz-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:.4rem 0 1.4rem;padding:0;list-style:none}.wiz-steps li{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:600;color:var(--wiz-off-ink);min-width:0}.wiz-steps li:before{content:"";height:5px;border-radius:5px;background:var(--wiz-off)}.wiz-steps li.done,.wiz-steps li.on{color:var(--accent-text)}.wiz-steps li.done:before{background:var(--plum)}.wiz-steps li.on:before{background:linear-gradient(90deg,var(--plum),var(--magenta))}.wiz-steps a{color:inherit;text-decoration:none}.style-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:.6rem;gap:.6rem}.style-opt{position:relative;display:flex;gap:.6rem;align-items:flex-start;border:1.5px solid var(--line2);border-radius:14px;padding:.7rem;background:var(--card);cursor:pointer;font-weight:400;margin:0}.style-opt:has(input:checked){border-color:var(--plum);background:var(--pick-on)}.style-opt b{display:block;font-size:.92rem}.style-opt small{display:block;font-size:.76rem;color:var(--muted)}.price-grid{width:100%;border-collapse:collapse;font-size:.86rem}.price-grid th{font-weight:600;color:var(--muted);text-align:left;padding:.3rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.price-grid td{padding:.25rem}.price-grid input{min-height:38px;padding:.4rem .5rem;width:84px}.price-grid .t{display:block;font-size:.7rem;color:var(--muted);margin-top:2px}.money-in{position:relative;display:inline-block}.money-in:before{content:"$";position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.85rem}.money-in input{padding-left:18px!important}.choice-row{display:flex;flex-wrap:wrap;gap:.5rem}.theme-sw{display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:.76rem;cursor:pointer;font-weight:500;margin:0}.theme-sw i{width:54px;height:40px;border-radius:12px;border:2px solid transparent;box-shadow:inset 0 0 0 1px var(--line2)}.theme-sw input{position:absolute;opacity:0;pointer-events:none}.theme-sw:has(input:checked) i{border-color:var(--plum);box-shadow:0 0 0 2px var(--card) inset}.drop{border:2px dashed var(--line2);border-radius:16px;padding:1.2rem;text-align:center;background:var(--blush)}.drop.over{border-color:var(--plum)}.help-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.6rem}.help-tabs button{border:1px solid var(--line2);background:var(--card);color:var(--ink);border-radius:999px;padding:.35rem .8rem;font:500 .84rem var(--body);cursor:pointer}.help-tabs button[aria-pressed=true]{background:var(--plum);color:#fff;border-color:var(--plum)}ol.steps-list{padding-left:1.2rem;margin:0}ol.steps-list li{margin:.25rem 0;font-size:.92rem}.drawer-bg{position:fixed;inset:0;background:var(--scrim);z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--ground);z-index:61;overflow-y:auto;box-shadow:var(--drawer-shadow);padding:1.1rem 1.1rem 6rem}.drawer .close{position:-webkit-sticky;position:sticky;top:0;float:right}.profile-head{display:flex;gap:.8rem;align-items:center;margin-bottom:.8rem}.avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--plum),var(--magenta));color:#fff;display:grid;place-items:center;font:400 1.3rem var(--display);flex:none}.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:.6rem 0 1rem}.quick a,.quick button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:.55rem .2rem;border-radius:12px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--accent-text);font:600 .74rem var(--body);cursor:pointer;width:100%}.quick svg{width:20px;height:20px}.note{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.6rem .75rem;font-size:.9rem}.note+.note{margin-top:.45rem}.note small{display:block;color:var(--muted);font-size:.74rem}.task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:start;padding:.75rem 0;border-bottom:1px solid var(--line)}.task:last-child{border-bottom:0}.task .t b{display:block}.task .t small{display:block;color:var(--muted)}.task .tick{width:26px;height:26px;border-radius:8px;border:2px solid var(--line2);background:var(--field);cursor:pointer;display:grid;place-items:center;padding:0}.task .tick:hover{border-color:var(--plum)}.task.done .t b{text-decoration:line-through;color:var(--muted)}.task .when{font-size:.78rem;color:var(--muted);white-space:nowrap}.task .when.late{color:var(--red);font-weight:600}.tap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem 1rem;gap:.6rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--line);align-items:start}.tap:last-child{border-bottom:0}.tap .body{font-size:.9rem;background:var(--blush);border-radius:12px;padding:.55rem .7rem;margin-top:.35rem;overflow-wrap:anywhere}@media (max-width:640px){.tap{grid-template-columns:minmax(0,1fr)}.tap .btn-row{justify-content:flex-start}}.flyer-prev{background:var(--flyer-bg);border-radius:16px;padding:1rem;display:grid;place-items:center}.flyer-prev img,.flyer-prev svg{width:100%;height:auto;max-height:70vh;box-shadow:0 20px 40px -24px rgba(0,0,0,.5);border-radius:4px;background:#fff}.tpl-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));grid-gap:.5rem;gap:.5rem}.credit{display:flex;align-items:center;gap:.6rem}.credit .bar{flex:1 1;height:8px;background:var(--tint);border-radius:8px;overflow:hidden}.credit .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--plum),var(--magenta))}.editor{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.editor .preview{position:-webkit-sticky;position:sticky;top:1rem}.preview-frame{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.preview-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;background:var(--chrome);font-size:.78rem;color:var(--muted)}.preview-bar i{width:9px;height:9px;border-radius:50%;background:var(--chrome-dot);display:inline-block}.preview-bar span{margin-left:.4rem;background:var(--card);border-radius:999px;padding:.15rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.preview-scroll{height:calc(100vh - 7rem);overflow-y:auto}.preview-toggle{display:none}@media (max-width:1000px){.editor{grid-template-columns:minmax(0,1fr)}.editor .preview{position:static}.preview-scroll{height:70vh}}.gallery-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.gallery-edit div{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--tint)}.gallery-edit img{width:100%;height:100%;object-fit:cover}.gallery-edit button{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(42,23,32,.8);color:#fff;cursor:pointer}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--save-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:.7rem 0;display:flex;gap:.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap;z-index:5}@media (max-width:860px){.save-bar{bottom:64px}}.helper-btn{position:fixed;right:18px;bottom:18px;z-index:50;border-radius:999px}@media (max-width:860px){.helper-btn{bottom:78px;right:12px}}.helper-box{position:fixed;right:18px;bottom:76px;width:min(360px,calc(100vw - 24px));z-index:51}@media (max-width:860px){.helper-box{right:12px;bottom:136px}}.more-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:.5rem;gap:.5rem}.more-list a{display:flex;gap:.6rem;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.8rem;color:var(--ink);text-decoration:none;font-weight:500}.more-list svg{width:20px;height:20px;color:var(--accent-text)}.more-list h3{grid-column:1/-1;font:600 .72rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--kicker);margin:.8rem 0 .1rem}@media (max-width:640px){.hide-xs{display:none}}.blk.outside{background:repeating-linear-gradient(135deg,rgba(101,84,143,.1),rgba(101,84,143,.1) 6px,rgba(101,84,143,.18) 0,rgba(101,84,143,.18) 12px);color:var(--outside-ink);border-left:3px solid var(--outside-edge)}.blk .ob{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.blk .add,.blk .ob{display:block;font-weight:600}.blk .add{color:var(--outside-ink)}.hours-head,.hours-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 90px;grid-gap:.6rem;gap:.6rem;align-items:center}.hours-head{font-size:.74rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 0 .4rem}.hours-head,.hours-row{border-bottom:1px solid var(--line)}.hours-row{padding:.45rem 0}.hours-row:last-child{border-bottom:0}.hours-off{font-size:.86rem}@media (min-width:641px){.hours-off{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width:640px){.hours-head{display:none}.hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem .6rem}.hours-row b{grid-column:1/2}.hours-row label.check{grid-column:2/3;grid-row:1;justify-self:end}}.grid-cards.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.brand b{white-space:nowrap}.mobile-top>small{flex:1 1;min-width:0;text-align:center}.theme-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line2);background:var(--card);color:var(--ink);cursor:pointer;display:inline-grid;place-items:center;flex:none;padding:0;font:500 .85rem/1 var(--body)}.theme-btn:hover{border-color:var(--plum)}.theme-btn svg{width:19px;height:19px;display:none}.theme-btn .tt-label,.theme-btn .tt-label>span{display:none}:root:not([data-theme]) .theme-btn .tt-auto,:root[data-theme=dark] .theme-btn .tt-moon,:root[data-theme=light] .theme-btn .tt-sun{display:block}:root:not([data-theme]) .theme-btn .tt-l-auto,:root[data-theme=dark] .theme-btn .tt-l-moon,:root[data-theme=light] .theme-btn .tt-l-sun{display:inline}.theme-btn.on-dark{background:transparent;border-color:rgba(246,232,238,.22);color:#F6E8EE}.theme-btn.on-dark:hover{border-color:rgba(246,232,238,.5);background:rgba(255,255,255,.06)}.theme-btn.labelled{width:auto;height:36px;border-radius:999px;padding:0 .8rem 0 .6rem;display:inline-flex;gap:.45rem}.theme-btn.labelled svg{width:17px;height:17px}.theme-btn.labelled .tt-label{display:inline}.mobile-top .theme-btn,.theme-btn.sm{width:36px;height:36px}.auth,.signup{position:relative}.corner-theme{position:absolute;top:16px;right:16px;z-index:2}.side .foot .row{gap:.5rem;margin-top:.6rem}.brand img{filter:var(--mark-glow,none)}