@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-ext-500-normal.h0Fp6aX0.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-500-normal.CK0UkkKf.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-ext-600-normal.BNd8euf0.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-600-normal.BeUwKxhG.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bricolage-grotesque-vietnamese-700-normal.BLYPkJbo.woff2)format("woff2"),url(/_astro/bricolage-grotesque-vietnamese-700-normal.CHrFuVHU.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bricolage-grotesque-latin-ext-700-normal.fBkt-7fi.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-ext-700-normal.BXpPFNFj.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bricolage-grotesque-latin-700-normal.gtcctNPv.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-700-normal.DvJDmrLu.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-vietnamese-800-normal.RJtJa6zl.woff2)format("woff2"),url(/_astro/bricolage-grotesque-vietnamese-800-normal.DJ4hCX8l.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-ext-800-normal.BimIDUhy.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-ext-800-normal.CkoBqIJM.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-vietnamese-700-normal.DH94m5DZ.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-700-normal.DxawQjq2.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-ext-700-normal.CanUGppC.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-700-normal.DuBstVeD.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-cyrillic-700-normal.Dw3uKy19.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-700-normal.Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-vietnamese-700-normal.CaKJSIny.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-700-normal.Cr1rw0mr.woff)format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-ext-700-normal.C58ejOkc.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-700-normal.D5HUU8GT.woff)format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(/_astro/playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff");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}:root,:root[data-flavor=latte]{--ctp-base:#eff1f5;--ctp-mantle:#e6e9ef;--ctp-crust:#dce0e8;--ctp-surface0:#ccd0da;--ctp-surface1:#bcc0cc;--ctp-overlay0:#9ca0b0;--ctp-text:#4c4f69;--ctp-subtext0:#6c6f85;--ctp-subtext1:#5c5f77;--ctp-mauve:#8839ef;--ctp-green:#40a02b;--ctp-red:#d20f39;--ctp-yellow:#df8e1d;--ctp-blue:#1e66f5;--ctp-peach:#fe640b;--ctp-on-accent:#eff1f5}:root[data-flavor=frappe]{--ctp-base:#303446;--ctp-mantle:#292c3c;--ctp-crust:#232634;--ctp-surface0:#414559;--ctp-surface1:#51576d;--ctp-overlay0:#737994;--ctp-text:#c6d0f5;--ctp-subtext0:#a5adce;--ctp-subtext1:#b5bfe2;--ctp-mauve:#ca9ee6;--ctp-green:#a6d189;--ctp-red:#e78284;--ctp-yellow:#e5c890;--ctp-blue:#8caaee;--ctp-peach:#ef9f76;--ctp-on-accent:#232634}:root[data-flavor=macchiato]{--ctp-base:#24273a;--ctp-mantle:#1e2030;--ctp-crust:#181926;--ctp-surface0:#363a4f;--ctp-surface1:#494d64;--ctp-overlay0:#6e738d;--ctp-text:#cad3f5;--ctp-subtext0:#a5adcb;--ctp-subtext1:#b8c0e0;--ctp-mauve:#c6a0f6;--ctp-green:#a6da95;--ctp-red:#ed8796;--ctp-yellow:#eed49f;--ctp-blue:#8aadf4;--ctp-peach:#f5a97f;--ctp-on-accent:#181926}:root[data-flavor=mocha]{--ctp-base:#1e1e2e;--ctp-mantle:#181825;--ctp-crust:#11111b;--ctp-surface0:#313244;--ctp-surface1:#45475a;--ctp-overlay0:#6c7086;--ctp-text:#cdd6f4;--ctp-subtext0:#a6adc8;--ctp-subtext1:#bac2de;--ctp-mauve:#cba6f7;--ctp-green:#a6e3a1;--ctp-red:#f38ba8;--ctp-yellow:#f9e2af;--ctp-blue:#89b4fa;--ctp-peach:#fab387;--ctp-on-accent:#11111b}:root{--font-body:"Be Vietnam Pro", system-ui, sans-serif;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--state-hover:color-mix(in srgb, var(--ctp-mauve) 10%, var(--ctp-base));--state-selected:color-mix(in srgb, var(--ctp-mauve) 18%, var(--ctp-base));--state-selected-hover:color-mix(in srgb, var(--ctp-mauve) 24%, var(--ctp-base));--state-filled-hover:color-mix(in srgb, var(--ctp-mauve) 78%, var(--ctp-text));--code-tag:var(--ctp-red);--code-attribute:var(--ctp-yellow);--code-property:var(--ctp-blue);--code-string:var(--ctp-green);--code-keyword:var(--ctp-mauve);--code-number:var(--ctp-peach);--code-problem:var(--ctp-red);--code-selection:color-mix(in srgb, var(--ctp-mauve) 22%, var(--ctp-base))}:root:not([data-flavor]),:root[data-flavor=latte]{--code-tag:color-mix(in srgb, var(--ctp-red) 95%, var(--ctp-text));--code-attribute:color-mix(in srgb, var(--ctp-yellow) 30%, var(--ctp-text));--code-property:color-mix(in srgb, var(--ctp-blue) 80%, var(--ctp-text));--code-string:color-mix(in srgb, var(--ctp-green) 40%, var(--ctp-text));--code-keyword:color-mix(in srgb, var(--ctp-mauve) 95%, var(--ctp-text));--code-number:color-mix(in srgb, var(--ctp-peach) 40%, var(--ctp-text));--code-problem:color-mix(in srgb, var(--ctp-red) 95%, var(--ctp-text))}body{font-family:var(--font-body);color:var(--ctp-text);background:var(--ctp-mantle);margin:0;font-size:15px}a{color:var(--ctp-mauve)}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ctp-mauve);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loading{color:var(--ctp-subtext1);padding:32px}.button-primary,.button-secondary{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--ctp-mauve);color:var(--ctp-on-accent);border:none}.button-primary:disabled{opacity:.6}.button-secondary{border:1px solid var(--ctp-surface1);background:var(--ctp-base);color:var(--ctp-text);font-weight:500}.form{flex-direction:column;gap:14px;display:flex}.form label,.rich-text-field{flex-direction:column;gap:6px;font-weight:500;display:flex}.rich-text-field .rich-text{font-weight:400}.form input{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);height:42px;color:var(--ctp-text);border-radius:10px;padding:0 12px}.form-error{background:color-mix(in srgb, var(--ctp-red) 18%, var(--ctp-base));border-radius:8px;margin:0;padding:10px 12px}.auth{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.auth-card{border:1px solid var(--ctp-surface0);background:var(--ctp-base);border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:28px;display:flex}.auth-card h1{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.auth-app{color:var(--ctp-subtext1);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.auth-link{align-self:flex-start;font-size:14px}.shell{min-height:100dvh;display:flex}.sidebar{box-sizing:border-box;background:var(--ctp-base);border-right:1px solid var(--ctp-surface0);flex-direction:column;flex:none;gap:14px;width:248px;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;top:0}.shell[data-sidebar-hidden=true] .sidebar{display:none}.sidebar-head{align-items:center;gap:8px;display:flex}.sidebar-head .search{flex:1;min-width:0}.sidebar-close{display:none}.sidebar-close,.sidebar-toggle{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);width:40px;height:40px;color:var(--ctp-text);border-radius:10px;flex:none;place-items:center;padding:0}.sidebar-toggle{display:inline-grid}.sidebar-toggle:hover,.sidebar-close:hover{border-color:var(--ctp-mauve)}.header-title{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-backdrop{z-index:35;backdrop-filter:blur(2px);background:#00000073;border:none;position:fixed;inset:0}@media (width<=1023px){.sidebar,.shell[data-sidebar-hidden=true] .sidebar{z-index:40;border-radius:0 20px 20px 0;width:min(300px,86vw);transition:translate .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 auto 0 0;translate:-105%;box-shadow:0 0 40px #00000059}.shell[data-sidebar-open=true] .sidebar{translate:0}.sidebar-close{display:inline-grid}.header{z-index:30;position:sticky;top:0}}html:has(.shell[data-sidebar-open=true]){overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.search{display:flex;position:relative}.search-icon{color:var(--ctp-subtext1);pointer-events:none;position:absolute;top:11px;left:11px}.search input{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);min-width:0;height:38px;color:var(--ctp-text);border-radius:10px;flex:1;padding:0 10px 0 34px;font-size:13.5px}.nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ctp-surface1) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -6px;padding:4px 6px;display:flex;overflow-y:auto}.nav-link{min-height:40px;color:var(--ctp-subtext1);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.nav-link:hover{color:var(--ctp-text)}.nav-link[aria-current=page]{background:color-mix(in srgb, var(--ctp-mauve) 18%, var(--ctp-base));color:var(--ctp-text);font-weight:600}.nav-link-text{flex-direction:column;flex:1;padding:4px 0;display:flex}.nav-link-group{color:var(--ctp-subtext1);font-size:11.5px;font-weight:400}.nav-later{background:var(--ctp-surface0);color:var(--ctp-text);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:500}.nav-none{color:var(--ctp-subtext1);margin:0;padding:8px 12px;font-size:13px}.nav-group{flex-direction:column;gap:2px;margin-top:6px;display:flex}.nav-group-toggle{width:100%;min-height:36px;color:var(--ctp-subtext1);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}.nav-group-toggle[data-current=true]{color:var(--ctp-text)}.nav-chevron{transition:transform .15s;display:flex}.nav-chevron[data-open=true]{transform:rotate(90deg)}.account{border-top:1px solid var(--ctp-surface0);flex-direction:column;flex:none;gap:8px;padding-top:14px;display:flex}.account-email{color:var(--ctp-subtext1);text-overflow:ellipsis;padding:0 12px;font-size:13px;overflow:hidden}.content{flex-direction:column;flex:1;min-width:0;display:flex}.header{background:var(--ctp-base);border-bottom:1px solid var(--ctp-surface0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}.header h1{font-family:var(--font-display);margin:0;font-size:22px;font-weight:700}.main{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1180px;padding:28px 32px 48px;display:flex}@media (width<=640px){.header,.main{padding-left:16px;padding-right:16px}}.about{max-width:560px}.about-logo{width:180px;height:auto;color:var(--ctp-text)}.about-facts{gap:10px;margin:0;display:grid}.about-facts>div{border-top:1px solid var(--ctp-surface0);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:10px;display:flex}.about-facts dt{color:var(--ctp-subtext1)}.about-facts dd{margin:0;font-weight:600}.card{border:1px solid var(--ctp-surface0);background:var(--ctp-base);border-radius:14px;margin:0;padding:20px 22px}.stack{flex-direction:column;gap:14px;display:flex}.section-title{margin:0;font-size:16px;font-weight:600}.hint{min-height:1.2em;color:var(--ctp-subtext1);margin:0;font-size:13px}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.tile{border:1px solid var(--ctp-surface0);background:var(--ctp-base);color:var(--ctp-text);border-radius:14px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.tile-icon{background:color-mix(in srgb, var(--ctp-mauve) 18%, var(--ctp-base));width:40px;height:40px;color:var(--ctp-mauve);border-radius:10px;justify-content:center;align-items:center;display:flex}.tile-title{font-weight:600}.tile-sub{color:var(--ctp-subtext1);font-size:13px;line-height:1.45}.choices{flex-direction:column;gap:6px;display:flex}.choice{border:1px solid var(--ctp-surface0);background:var(--ctp-base);min-height:40px;color:var(--ctp-text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.choice[aria-checked=true]{border:2px solid var(--ctp-mauve)}.radio{border:2px solid var(--ctp-overlay0);border-radius:50%;width:14px;height:14px}.choice[aria-checked=true] .radio{border-color:var(--ctp-mauve);background:radial-gradient(var(--ctp-mauve) 45%, transparent 50%)}.flavors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flavor{border:1px solid var(--ctp-surface0);background:var(--ctp-base);color:var(--ctp-text);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.flavor[data-choice=auto]{grid-column:1/-1}.flavor[aria-checked=true]{border:2px solid var(--ctp-mauve)}.flavor-text{text-align:left;flex-direction:column;display:flex}.flavor-name{font-size:14px;font-weight:600}.flavor-sub{color:var(--ctp-subtext1);font-size:12px}.swatch{border-radius:8px;flex:none;gap:3px;padding:6px;display:flex}.swatch span{border-radius:50%;width:10px;height:10px}.swatch[data-swatch=latte]{background:#eff1f5;border:1px solid #ccd0da}.swatch[data-swatch=latte] span:first-child{background:#4c4f69}.swatch[data-swatch=latte] span:nth-child(2){background:#8839ef}.swatch[data-swatch=latte] span:nth-child(3){background:#40a02b}.swatch[data-swatch=frappe]{background:#303446;border:1px solid #414559}.swatch[data-swatch=frappe] span:first-child{background:#c6d0f5}.swatch[data-swatch=frappe] span:nth-child(2){background:#ca9ee6}.swatch[data-swatch=frappe] span:nth-child(3){background:#a6d189}.swatch[data-swatch=macchiato]{background:#24273a;border:1px solid #363a4f}.swatch[data-swatch=macchiato] span:first-child{background:#cad3f5}.swatch[data-swatch=macchiato] span:nth-child(2){background:#c6a0f6}.swatch[data-swatch=macchiato] span:nth-child(3){background:#a6da95}.swatch[data-swatch=mocha]{background:#1e1e2e;border:1px solid #313244}.swatch[data-swatch=mocha] span:first-child{background:#cdd6f4}.swatch[data-swatch=mocha] span:nth-child(2){background:#cba6f7}.swatch[data-swatch=mocha] span:nth-child(3){background:#a6e3a1}.swatch[data-swatch=auto]{background:linear-gradient(90deg,#eff1f5 50%,#1e1e2e 50%);border:1px solid #ccd0da}.swatch[data-swatch=auto] span:first-child{background:#4c4f69}.swatch[data-swatch=auto] span:nth-child(2){background:#8839ef}.swatch[data-swatch=auto] span:nth-child(3){background:#cba6f7}.subsection-title{margin:0;font-size:14px;font-weight:600}.rows{border:1px solid var(--ctp-surface0);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.row+.row{border-top:1px solid var(--ctp-surface0)}.row-code{background:var(--ctp-mantle);border-radius:6px;min-width:52px;padding:2px 6px;font-size:13px}.row-main{flex:160px;align-items:center;gap:8px;font-weight:500;display:flex}.row-note{color:var(--ctp-subtext1);font-size:13px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge{white-space:nowrap;background:color-mix(in srgb, var(--ctp-mauve) 18%, var(--ctp-base));color:var(--ctp-text);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.toggle{text-align:start;min-height:36px;color:var(--ctp-text);background:0 0;border:none;align-items:center;gap:8px;padding:0 4px;font-size:13px;display:inline-flex}.toggle:disabled{cursor:default;opacity:.7}.toggle-track{background:var(--ctp-surface1);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.toggle-track span{background:var(--ctp-base);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle[aria-pressed=true] .toggle-track{background:var(--ctp-green)}.toggle[aria-pressed=true] .toggle-track span{transform:translate(14px)}.icon-button{border:1px solid var(--ctp-surface1);background:var(--ctp-base);width:32px;height:32px;color:var(--ctp-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:disabled,.button-small:disabled{cursor:default;opacity:.4}.button-small{border:1px solid var(--ctp-surface1);background:var(--ctp-base);min-height:32px;color:var(--ctp-text);border-radius:8px;padding:0 10px;font-size:13px}.button-danger{border-color:color-mix(in srgb, var(--ctp-red) 50%, var(--ctp-surface1))}.button-primary.button-danger{background:var(--ctp-red);color:var(--ctp-on-accent)}.chips,.tabs{flex-wrap:wrap;gap:6px;display:flex}.chip,.tab{border:1px solid var(--ctp-surface1);background:var(--ctp-base);min-height:34px;color:var(--ctp-text);border-radius:999px;padding:0 12px;font-size:13px}.tab[aria-pressed=true]{border-color:var(--ctp-mauve);background:var(--ctp-mauve);color:var(--ctp-on-accent);font-weight:700}.form-inline{flex-flow:wrap;align-items:flex-end}.form-inline label{flex:160px}.coverage{background:color-mix(in srgb, var(--ctp-yellow) 22%, var(--ctp-base));border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.coverage[data-complete=true]{background:color-mix(in srgb, var(--ctp-green) 22%, var(--ctp-base))}.label-reference{color:var(--ctp-subtext1);font-size:13px;font-weight:400}.dialog{box-sizing:border-box;border:1px solid var(--ctp-surface0);background:var(--ctp-base);max-width:min(420px,100vw - 32px);color:var(--ctp-text);border-radius:14px;padding:22px}.dialog::backdrop{background:#0006}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.toolbar-field{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.toolbar-field select,.form select{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);height:40px;color:var(--ctp-text);border-radius:10px;padding:0 10px}.segmented{background:var(--ctp-surface0);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:34px;color:var(--ctp-text);background:0 0;border:none;border-radius:8px;padding:0 12px;font-size:13px}.segmented button[aria-pressed=true],.segmented button[aria-checked=true],.segmented button[aria-selected=true]{background:var(--ctp-mauve);color:var(--ctp-on-accent);box-shadow:0 1px 3px color-mix(in srgb, var(--ctp-crust) 45%, transparent);font-weight:700}.notice{background:color-mix(in srgb, var(--ctp-yellow) 22%, var(--ctp-base));color:var(--ctp-text);border-radius:10px;padding:10px 14px;font-size:14px;text-decoration:none;display:block}.menu-grid{grid-template-columns:minmax(180px,220px) minmax(240px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.menu-grid{grid-template-columns:minmax(0,1fr)}}.section-list,.dish-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.section-row,.dish-row{width:100%;min-height:40px;color:var(--ctp-text);text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.section-row[data-sub=true]{font-size:14px}.section-row[aria-current=true],.dish-row[aria-current=true]{background:color-mix(in srgb, var(--ctp-mauve) 18%, var(--ctp-base));font-weight:600}.section-row[aria-current=true] .count,.dish-row[aria-current=true] .dish-meta{color:var(--ctp-text)}.count{color:var(--ctp-subtext1);font-size:12px}.dish-main{flex-direction:column;display:flex}.dish-meta,.dish-missing{color:var(--ctp-subtext1);font-size:12px;font-weight:400}.dish-missing{color:color-mix(in srgb, var(--ctp-peach) 35%, var(--ctp-text));padding:0 10px 6px;display:block}.dish-price{font-variant-numeric:tabular-nums;white-space:nowrap}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.search-small input{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);height:34px;color:var(--ctp-text);border-radius:8px;padding:0 10px}fieldset.plain{border:none;min-width:0;margin:0;padding:0}fieldset.plain>legend{margin-bottom:8px;padding:0}.card>div:not([class])>.section-title+.hint{margin-top:6px}.stack-small{flex-direction:column;gap:8px;display:flex}.hint-inline{color:var(--ctp-subtext1);font-size:12px;font-weight:400}.reference{border-left:3px solid var(--ctp-blue);background:color-mix(in srgb, var(--ctp-blue) 12%, var(--ctp-base));border-radius:6px;flex-direction:column;margin:0;padding:8px 12px;display:flex}.form textarea{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);color:var(--ctp-text);font:inherit;border-radius:10px;padding:8px 12px}.prices{flex-wrap:wrap;gap:10px;display:flex}.price{align-items:center;gap:6px;display:flex}.price input{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);width:110px;height:40px;color:var(--ctp-text);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 10px}.price[data-missing=true] input{border-color:var(--ctp-yellow)}.price-code{font-size:13px;font-weight:600}.badge-warning{background:color-mix(in srgb, var(--ctp-yellow) 30%, var(--ctp-base))}.chip[aria-pressed=true]{border-color:var(--ctp-mauve);background:color-mix(in srgb, var(--ctp-mauve) 18%, var(--ctp-base));font-weight:600}.chip:not(.rich-text *)[aria-pressed=true]{background:var(--ctp-mauve);color:var(--ctp-on-accent);font-weight:700}.tab-dot{background:var(--ctp-peach);border-radius:50%;width:7px;height:7px;margin-right:6px;display:none}.tab[data-missing=true] .tab-dot{display:inline-block}.new-tag{gap:8px;display:flex}.new-tag label{display:flex}.new-tag input{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);min-width:0;height:34px;color:var(--ctp-text);border-radius:8px;flex:1;padding:0 10px}.row-note[data-state=missing]{color:color-mix(in srgb, var(--ctp-peach) 35%, var(--ctp-text))}.header-actions,.publish{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.figures{flex-wrap:wrap;gap:16px 32px;margin:0;display:flex}.figures dt{color:var(--ctp-subtext1);font-size:12px}.figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.variants{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.variant{border:1px solid var(--ctp-surface0);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.variant-label input{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);min-width:180px;height:36px;color:var(--ctp-text);border-radius:8px;padding:0 10px}.media-grid{grid-template-columns:minmax(300px,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.media-grid{grid-template-columns:minmax(0,1fr)}}.media-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-item{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;width:100%;padding:0;display:block;position:relative}.media-item[aria-pressed=true]{border-color:var(--ctp-mauve)}.media-item:disabled{cursor:default;opacity:.45}.media-item .badge{position:absolute;bottom:6px;left:6px}.media-thumb{aspect-ratio:1;background-color:var(--ctp-mantle);background-size:cover;border-radius:10px;display:block;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.upload{border:1px dashed var(--ctp-overlay0);background:var(--ctp-mantle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px;display:flex}.upload[data-over=true]{border-color:var(--ctp-mauve)}.upload .hint{flex-basis:100%}.upload-button{background:var(--ctp-mauve);height:36px;color:var(--ctp-on-accent);cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.upload-button:focus-within{outline:2px solid var(--ctp-mauve);outline-offset:2px}.upload-button[aria-disabled=true]{opacity:.6;cursor:progress}.focal{background-color:var(--ctp-mantle);cursor:crosshair;background-size:cover;border:none;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.focal:disabled{cursor:default}.focal img{width:100%;height:100%;display:block}.focal-marker{pointer-events:none;border:3px solid #fff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;box-shadow:0 0 0 2px #0000008c}.dish-photos{grid-template-columns:2fr 1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dish-photo{position:relative}.dish-photo-main{background:var(--ctp-text);color:var(--ctp-base);position:absolute;top:6px;left:6px}.dish-photo-actions{background:color-mix(in srgb, var(--ctp-base) 85%, transparent);border-radius:8px;gap:2px;display:flex;position:absolute;bottom:4px;right:4px}.button-dashed{border:1px dashed var(--ctp-overlay0);background:var(--ctp-mantle);min-height:40px;color:var(--ctp-subtext1);font:inherit;cursor:pointer;border-radius:10px;font-size:13px}.dialog-wide{width:min(720px,100vw - 32px);max-width:none}.dialog-wide[open]{flex-direction:column;gap:14px;display:flex}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:stretch;gap:16px;display:grid}.contact-grid>:has(.rich-text,textarea){grid-column:1/-1}.form-row{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:10px;display:grid}.logos{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.logo-slot{flex-direction:column;gap:8px;display:flex}.logo-preview{border:1px dashed var(--ctp-overlay0);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;height:110px;padding:12px;display:flex}.logo-preview[data-mode=light]{background:#f4f4f7}.logo-preview[data-mode=dark]{background:#131c25}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.logo-preview[data-fallback=true] img{opacity:.55}.rich-text{flex-direction:column;gap:8px;display:flex}.rte{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:12px}.rte:focus-within{border-color:var(--ctp-mauve);box-shadow:0 0 0 3px color-mix(in srgb, var(--ctp-mauve) 22%, transparent)}.rte-bar{border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-base);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px;display:flex}.rte-toolbar{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex;position:relative}.rte-group{align-items:center;gap:2px;display:flex}.rte-button{width:36px;height:36px;color:var(--ctp-subtext1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.rte-button:hover:not(:disabled){background:var(--ctp-surface0);color:var(--ctp-text)}.rte-button[aria-pressed=true],.rte-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--ctp-mauve) 45%, transparent);background:color-mix(in srgb, var(--ctp-mauve) 22%, var(--ctp-base));color:var(--ctp-text)}.rte-button:disabled{cursor:default;opacity:.35}.rte-button:focus-visible,.rte-style:focus-visible,.rte-view:focus-visible,.rte-colour:focus-visible{outline:2px solid var(--ctp-mauve);outline-offset:1px}.rte-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rte .rte-style{border:1px solid var(--ctp-surface1);background-color:var(--ctp-mantle);background-image:linear-gradient(45deg, transparent 50%, var(--ctp-subtext0) 50%), linear-gradient(135deg, var(--ctp-subtext0) 50%, transparent 50%);width:auto;height:36px;min-height:0;color:var(--ctp-text);font:inherit;cursor:pointer;appearance:none;background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;padding:0 30px 0 10px;font-size:14px}.rte .rte-style:hover{border-color:var(--ctp-overlay0)}.rte-colour-bar{background:var(--ctp-text);border-radius:2px;height:3px;position:absolute;bottom:5px;left:9px;right:9px}.rte-colour-bar[data-tone=accent],.rte-colour-dot[data-tone=accent],.rich-text-area .tone-accent{color:var(--ctp-peach)}.rte-colour-bar[data-tone=accent],.rte-colour-dot[data-tone=accent]{background:var(--ctp-peach)}.rte-colour-bar[data-tone=muted],.rte-colour-dot[data-tone=muted]{background:var(--ctp-subtext0)}.rich-text-area .tone-muted{color:var(--ctp-subtext0)}.rte-anchor{position:relative}.rte-anchor-bar{position:static}.rte-pop{z-index:20;border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-radius:10px;flex-direction:column;gap:4px;width:max-content;max-width:min(320px,100vw - 48px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0000002e}.rte-colour{min-height:36px;color:var(--ctp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.rte-colour:hover{background:var(--ctp-surface0)}.rte-colour[aria-pressed=true]{border-color:color-mix(in srgb, var(--ctp-mauve) 45%, transparent);background:color-mix(in srgb, var(--ctp-mauve) 18%, var(--ctp-base));font-weight:600}.rte-colour-dot{background:var(--ctp-text);border-radius:50%;width:14px;height:14px}.rte-pop-hint{max-width:240px;color:var(--ctp-subtext0);margin:4px 2px 0;font-size:12px}.rte-link{gap:8px;width:min(320px,100%)}.rte-link label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.rte-link input{box-sizing:border-box;width:100%;min-height:38px;font-weight:400}.rte-pop-actions{justify-content:flex-end;gap:6px;display:flex}.rte-link button[type=submit]{border-color:var(--ctp-mauve);background:var(--ctp-mauve);color:var(--ctp-on-accent);font-weight:600}.rte-views{background:var(--ctp-surface0);border-radius:10px;margin-left:auto;padding:3px;display:inline-flex}.rte-view{min-height:30px;color:var(--ctp-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 12px;font-size:13px}.rte-view:hover{background:color-mix(in srgb, var(--ctp-mauve) 14%, var(--ctp-surface0))}.rte-view[aria-selected=true]{background:var(--ctp-mauve);color:var(--ctp-on-accent);font-weight:600;box-shadow:0 1px 3px #0000002e}.rte-source-hint{color:var(--ctp-subtext0);padding:0 6px;font-size:12px}.rich-text-area,.rte-source{box-sizing:border-box;width:100%;min-height:180px;color:var(--ctp-text);font:inherit;resize:vertical;background:0 0;border:none;border-radius:0 0 12px 12px;padding:12px 14px;line-height:1.6;display:block}.rte-source{font-family:ui-monospace,Menlo,monospace;font-size:13px}.rich-text-area:focus,.rte-source:focus{outline:none}.rich-text-area>:first-child{margin-top:0}.rich-text-area blockquote{border-left:3px solid var(--ctp-surface1);color:var(--ctp-subtext1);margin-left:0;padding-left:12px}.rich-text-area a{color:var(--ctp-blue)}@media (width<=640px){.rte-views{margin-left:0}.rte-anchor{position:static}.rte-pop,.rte-link{width:auto;max-width:none;right:0}}.hours-card,.contact-grid>section:has(#booking-title){grid-column:1/-1}.hours-days{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hours-day{border-bottom:1px solid var(--ctp-surface0);grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.hours-day-name{text-transform:capitalize;font-weight:600}.hours-services{flex-wrap:wrap;gap:8px 16px;display:flex}.hours-service{align-items:center;gap:6px;display:inline-flex}.hours-service input,.toolbar-field select,.form textarea{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);height:36px;color:var(--ctp-text);font:inherit;border-radius:8px;padding:0 8px}.form textarea{height:auto;padding:8px 10px}.booking-row{align-items:flex-start}.booking-row .row-main{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end;gap:10px 16px;display:grid}.booking-row .booking-head{grid-column:1/-1}.booking-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.hours-day{grid-template-columns:1fr}}.pages-grid{grid-template-columns:minmax(220px,300px) minmax(320px,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.pages-grid{grid-template-columns:minmax(0,1fr)}}.blocks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.block-card{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.block-photo{width:160px}.block-target,.block-knobs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.block-style summary{cursor:pointer;color:var(--ctp-subtext1);font-size:13px}.form select,.form-inline select,.nav-row select,.nav-row input,.album input{border:1px solid var(--ctp-surface1);background:var(--ctp-base);min-height:36px;color:var(--ctp-text);font:inherit;border-radius:8px;padding:0 8px}.form select{height:44px}.checkbox{align-items:center;gap:8px;display:flex}.nav-main{flex-wrap:wrap}.album-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.album{border:1px solid var(--ctp-surface0);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.album-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-focused .ProseMirror-gapcursor{display:block}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.nav-row{flex-wrap:nowrap}.nav-row .nav-main{flex:auto}.nav-row .nav-main input{flex:200px;min-width:0}@media (width<=760px){.nav-row{flex-wrap:wrap}}.theme-grid{grid-template-columns:minmax(320px,1.4fr) minmax(260px,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=1000px){.theme-grid{grid-template-columns:minmax(0,1fr)}}.theme-token{justify-content:space-between}.theme-token-name{flex:140px}.theme-swatch-current{border:1px solid var(--ctp-surface1);border-radius:8px;flex:none;width:28px;height:28px}.theme-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.theme-swatch{border:1px solid var(--ctp-surface1);cursor:pointer;border-radius:8px;width:30px;height:30px}.theme-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ctp-base), 0 0 0 4px var(--ctp-mauve)}.theme-swatch:focus-visible{outline-offset:5px}.theme-swatches input[type=color]{border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-radius:8px;width:40px;height:32px;padding:2px}.theme-derive{align-self:flex-start}.theme-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.theme-checks li{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.badge-ok{background:color-mix(in srgb, var(--ctp-green) 22%, var(--ctp-base))}.theme-fonts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px;display:grid}.theme-font{border:1px solid var(--ctp-surface0);background:var(--ctp-base);color:var(--ctp-text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.theme-font[aria-checked=true]{border:2px solid var(--ctp-mauve)}.theme-font-sample{font-size:26px;font-weight:700}.theme-preview{border:1px solid;border-radius:12px;overflow:hidden}.theme-preview-head{border-bottom:1px solid;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.theme-preview-button{padding:6px 12px;font-size:13px;font-weight:700}.theme-preview-title{margin:14px 14px 8px;font-size:26px;font-weight:800}.theme-preview-card{border:1px solid;flex-direction:column;gap:2px;margin:0 14px 14px;padding:12px;display:flex}.role-permissions{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:6px 16px;display:grid}.role-form{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:12px;padding:14px}.audit .row{flex-wrap:wrap}.audit .row-main{flex-wrap:wrap;min-width:0}.audit .row-main .hint-inline{overflow-wrap:anywhere;min-width:0}.agenda-layout{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.agenda-layout{grid-template-columns:minmax(0,1fr)}}[data-kind=event]{--kind:var(--ctp-mauve)}[data-kind=promotion]{--kind:var(--ctp-peach)}[data-kind=closure]{--kind:var(--ctp-red)}[data-kind=season]{--kind:var(--ctp-blue)}.agenda-month{text-align:center;text-transform:capitalize;min-width:11ch;margin:0 4px}.agenda-legend{color:var(--ctp-subtext1);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.agenda-legend li{align-items:center;gap:6px;display:inline-flex}.agenda-dot{background:var(--kind,var(--ctp-overlay0));border-radius:50%;flex:none;width:9px;height:9px}.agenda-grid{border-collapse:collapse;table-layout:fixed;width:100%}.agenda-grid th{color:var(--ctp-subtext1);text-align:left;text-transform:capitalize;padding:4px;font-size:12px;font-weight:600}.agenda-day{border:1px solid var(--ctp-surface0);vertical-align:top;height:88px;padding:4px;overflow:hidden}.agenda-day[data-outside=true]{background:var(--ctp-mantle)}.agenda-day[data-outside=true] .agenda-day-number{color:var(--ctp-subtext1);font-weight:400}.agenda-day-number{margin-bottom:2px;font-size:12px;font-weight:600;display:block}.agenda-day[data-today=true] .agenda-day-number{background:var(--ctp-mauve);width:22px;height:22px;color:var(--ctp-on-accent);border-radius:50%;place-items:center;display:inline-grid}.agenda-chip{border:1px solid var(--kind);background:color-mix(in srgb, var(--kind) 14%, var(--ctp-base));width:100%;min-height:22px;color:var(--ctp-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-left-width:4px;border-radius:6px;margin-top:2px;padding:1px 6px;font-size:12px;display:block;overflow:hidden}.agenda-chip[data-draft=true]{background:var(--ctp-base);border-style:dashed}.agenda-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--ctp-text);font-weight:700}.agenda-upcoming .row{align-items:center;gap:10px;display:flex}.agenda-upcoming .agenda-when{width:9ch;color:var(--ctp-subtext1);flex:none;font-size:13px}.agenda-open{min-width:0;color:var(--ctp-text);text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.badge[data-state=draft]{background:var(--ctp-surface0)}.badge[data-state=live],.badge[data-state=announced]{background:color-mix(in srgb, var(--ctp-green) 22%, var(--ctp-base))}.agenda-fieldset{border:none;min-width:0;margin:0;padding:0}.agenda-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agenda-kind-choice{border:1px solid var(--ctp-surface1);border-left:4px solid var(--kind);background:var(--ctp-base);color:var(--ctp-text);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.agenda-kind-choice span{color:var(--ctp-subtext1);font-size:12px}.agenda-kind-choice[aria-pressed=true]{border-color:var(--kind);background:color-mix(in srgb, var(--kind) 14%, var(--ctp-base))}.form.agenda-dates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agenda-skipped{align-items:center;gap:4px;list-style:none;display:inline-flex}.agenda-banner-preview{background:var(--kind);color:var(--ctp-on-accent);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.agenda-effect-preview{background:var(--ctp-crust);border-radius:12px;height:84px;position:relative;overflow:hidden}.agenda-effect-preview p{color:var(--ctp-subtext0);margin:0;font-size:12px;position:absolute;bottom:8px;left:12px}.agenda-effect-preview .season-effect{--accent:var(--ctp-peach)}@media (prefers-reduced-motion:reduce){.agenda-effect-preview .season-effect{display:block}.agenda-effect-preview .season-effect span,.agenda-effect-preview .season-effect span:before,.agenda-effect-preview .season-effect span:after{animation-play-state:paused}}.agenda-footer{border-top:1px solid var(--ctp-surface0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.agenda-footer .hint{max-width:28ch;margin:0}.agenda-fieldset textarea{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);color:var(--ctp-text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.agenda-fieldset .toggle{align-self:flex-start}.messages-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.messages-layout{grid-template-columns:minmax(0,1fr)}}.messages-list .row{padding:0}.messages-open{min-width:0;color:var(--ctp-text);text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.messages-open[aria-pressed=true]{background:color-mix(in srgb, var(--ctp-mauve) 14%, var(--ctp-base))}.messages-list .row[data-new=true] strong{font-weight:800}.messages-head,.messages-line{align-items:center;gap:8px;min-width:0;display:flex}.messages-head{justify-content:space-between}.messages-preview{color:var(--ctp-subtext1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.messages-booking{margin:0;font-size:18px;font-weight:700}.messages-text{background:var(--ctp-mantle);white-space:pre-wrap;border-radius:10px;margin:0;padding:14px 16px}.messages-line .badge{white-space:nowrap;flex:none}.legal-toolbar{flex-wrap:wrap;gap:12px;display:flex}.legal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.legal-layout{grid-template-columns:minmax(0,1fr)}}.legal-preview{flex-direction:column;gap:10px;display:flex}.legal-preview-title{margin:0;font-size:20px}.legal-paragraph{border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.legal-paragraph[data-detached=true]{border:1px dashed var(--ctp-mauve);background:color-mix(in srgb, var(--ctp-yellow) 10%, var(--ctp-base))}.legal-paragraph h4{margin:0;font-size:15px}.legal-paragraph p{margin:0}.legal-paragraph textarea{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);color:var(--ctp-text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.advanced{border:1px dashed var(--ctp-surface1);border-radius:10px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.advanced summary{color:var(--ctp-subtext1);cursor:pointer;font-size:13px;font-weight:600}.advanced[open] summary{margin-bottom:8px}.seo-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.seo-layout{grid-template-columns:minmax(0,1fr)}}.seo-health{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-health li{align-items:center;gap:10px;display:flex}.seo-mark{background:color-mix(in srgb, var(--ctp-green) 22%, var(--ctp-base));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.seo-health li[data-ok=false] .seo-mark{background:color-mix(in srgb, var(--ctp-red) 18%, var(--ctp-base));color:var(--ctp-red)}.seo-keyword{align-items:center;gap:4px;list-style:none;display:inline-flex}.seo-keyword[data-first=true]{border-color:var(--ctp-text);background:var(--ctp-text);color:var(--ctp-base)}.seo-keyword[data-first=true] .icon-button{color:var(--ctp-base)}.seo-serp{color:#202124;background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;font-family:Arial,sans-serif;display:flex}.seo-serp-url{color:#4d5156;font-size:12px}.seo-serp-title{color:#1a0dab;font-size:18px}.seo-serp-description{color:#4d5156;font-size:13px}[data-over=true]{color:var(--ctp-red)}.verify-lists{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=1100px){.verify-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.verify-row{align-items:flex-start}.verify-main{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.verify-code,.verify-form .verify-code-field{font-family:ui-monospace,Menlo,monospace;font-size:13px}.verify-code{background:var(--ctp-mantle);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px}.verify-main a{color:var(--ctp-text);overflow-wrap:anywhere}.verify-form{box-sizing:border-box;border:1px solid var(--ctp-surface1);border-radius:12px;width:100%;min-width:0;padding:12px}.verify-form :is(input,textarea){box-sizing:border-box;width:100%;min-width:0}.verify-form textarea{resize:vertical}.token-endpoint{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-weight:500;display:flex}.token-endpoint code,.token-value{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}.token-form,.token-new{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:12px;padding:14px}.token-fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.token-form .checkbox{flex-direction:row;align-items:flex-start;font-weight:400}.token-form .checkbox input{flex:none;height:auto;margin:3px 0 0}.token-days,.token-copy{flex-wrap:wrap;gap:8px;display:flex}.token-copy .token-value{box-sizing:border-box;border:1px solid var(--ctp-surface1);background:var(--ctp-base);min-width:0;height:42px;color:var(--ctp-text);border-radius:10px;flex:260px;padding:0 12px;font-size:13px}.token-row{align-items:flex-start}.token-main{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.token-name,.token-permissions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stats-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stats-toolbar .hint{margin:0}.stats-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stats-kpis li{flex-direction:column;gap:4px;display:flex}.stats-kpi-label{color:var(--ctp-subtext1);font-size:13px}.stats-kpi-value{font-size:28px}.stats-chart{align-items:flex-end;gap:3px;height:180px;margin:0;padding:0;list-style:none;display:flex}.stats-chart li{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.stats-column{flex:1;align-items:flex-end;width:100%;max-width:36px;display:flex}.stats-column span{background:color-mix(in srgb, var(--ctp-mauve) 60%, var(--ctp-base));border-radius:4px 4px 0 0;width:100%}.stats-chart li:last-child .stats-column span{background:var(--ctp-mauve)}.stats-tick{color:var(--ctp-subtext1);white-space:nowrap;font-size:11px;overflow:hidden}.stats-chart[data-count="30"] li:not(:nth-child(5n+1)) .stats-tick{visibility:hidden}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.stats-ranking{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stats-ranking li{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.stats-ranking-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-ranking-value{font-variant-numeric:tabular-nums;font-weight:600}.stats-bar{background:var(--ctp-surface0);border-radius:3px;grid-column:1/-1;height:6px}.stats-bar span{background:var(--ctp-mauve);border-radius:3px;height:100%;display:block}.emails-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1700px){.emails-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.emails-preview-card{grid-column:1/-1}}@media (width<=800px){.emails-layout{grid-template-columns:minmax(0,1fr)}}.emails-list li{list-style:none}.emails-pick{width:100%;color:var(--ctp-text);text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.emails-pick[aria-pressed=true]{background:color-mix(in srgb, var(--ctp-mauve) 16%, var(--ctp-base))}.emails-layout textarea{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);color:var(--ctp-text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.emails-layout input[type=color]{width:56px;padding:2px}.emails-spam{background:color-mix(in srgb, var(--ctp-green) 18%, var(--ctp-base));border-radius:10px;padding:10px 14px}.emails-spam[data-level=improve]{background:color-mix(in srgb, var(--ctp-yellow) 22%, var(--ctp-base))}.emails-spam[data-level=risky]{background:color-mix(in srgb, var(--ctp-red) 18%, var(--ctp-base))}.emails-spam ul{margin:6px 0 0;padding-left:18px}.emails-preview{box-sizing:border-box;border:1px solid var(--ctp-surface1);background:#fff;border-radius:10px;width:100%;height:620px}.emails-preview[data-width=phone]{align-self:center;width:390px;max-width:100%}.emails-pick[aria-pressed=true] .hint-inline{color:var(--ctp-text)}.newsletter-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.newsletter-count{flex-direction:column;gap:4px;margin:0;display:flex}.newsletter-count strong{font-size:28px}.newsletter-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.newsletter-layout{grid-template-columns:minmax(0,1fr)}}.newsletter-list .row{padding:0}.newsletter-editor fieldset{border:none;min-width:0;margin:0;padding:0}.newsletter-editor textarea{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);color:var(--ctp-text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.letter-blocks{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.letter-blocks>li{border:1px solid var(--ctp-surface0);border-radius:10px;padding:12px;list-style:none}.badge[data-status=scheduled],.badge[data-status=active]{background:color-mix(in srgb, var(--ctp-green) 22%, var(--ctp-base))}.badge[data-status=paused],.badge[data-status=pending]{background:color-mix(in srgb, var(--ctp-yellow) 26%, var(--ctp-base))}.badge[data-status=bounced],.badge[data-status=unsubscribed]{background:color-mix(in srgb, var(--ctp-red) 18%, var(--ctp-base))}.letter-runs{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.letter-runs th,.letter-runs td{border-bottom:1px solid var(--ctp-surface0);text-align:left;white-space:nowrap;padding:8px 10px}.social-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-badge-admin{background:color-mix(in srgb, var(--ctp-mauve) 20%, var(--ctp-base));width:36px;height:36px;color:var(--ctp-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.social-what{overflow-wrap:anywhere;flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.backup-layout{max-width:760px}.backup-contents{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.badge-danger{background:color-mix(in srgb, var(--ctp-red) 22%, var(--ctp-base))}.backups-last{margin:0}.backups-facts{gap:6px;margin:0;display:grid}.backups-facts>div{grid-template-columns:minmax(120px,200px) 1fr;gap:4px 12px;display:grid}.backups-facts dt{color:var(--ctp-subtext1)}.backups-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.backups-subtitle{margin:4px 0 0;font-size:15px}.backups-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.backups-list li{border-bottom:1px solid var(--ctp-surface0);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;display:flex}.backups-name,.backups-detail{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:12px}@media (width<=560px){.backups-facts>div{grid-template-columns:1fr}}@font-face{font-family:Twemoji Country Flags;src:url(/_astro/TwemojiCountryFlags.Bymva2JV.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;font-display:swap}.flag-input{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);width:3.2em;min-height:40px;color:var(--ctp-text);font-family:"Twemoji Country Flags", var(--font-body);text-align:center;border-radius:10px;padding:0 4px;font-size:22px}.flag-input::placeholder{opacity:.35}@media (width<=600px){.form-row{grid-template-columns:minmax(0,1fr)}.agenda-upcoming .row{flex-wrap:wrap;align-items:flex-start;gap:2px 10px}.agenda-upcoming .agenda-when{flex:calc(100% - 24px);width:auto}}.toolbar .toolbar-field select{height:40px}.toolbar .segmented button{min-height:34px}.toolbar .button-small{min-height:40px}@media (width<=640px){.header{flex-wrap:nowrap;gap:8px;padding-top:10px;padding-bottom:10px}.header-title{flex:1;gap:10px}.header h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.header-actions,.header .publish{flex-wrap:nowrap;gap:6px}.header-actions .button-secondary,.header .publish .button-primary{white-space:nowrap;min-height:38px;padding:0 12px;font-size:13px}.header .publish .hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.locale-tabs{border:1px solid var(--ctp-surface0);background:var(--ctp-mantle);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.locale-tabs-label{color:var(--ctp-subtext1);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.locale-tab{align-items:center;gap:6px;min-height:36px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.locale-tab:hover{border-color:var(--ctp-mauve)}.locale-tab[aria-selected=true]{border-color:var(--ctp-mauve);background:var(--ctp-mauve);color:var(--ctp-base);box-shadow:0 2px 8px color-mix(in srgb, var(--ctp-mauve) 35%, transparent);font-weight:700}.tab-flag{font-family:"Twemoji Country Flags", var(--font-body);font-size:16px;line-height:1}.locale-tab .tab-dot{margin:0 0 0 2px}.locale-tab[aria-selected=true] .tab-dot{background:var(--ctp-base)}.tab-check{background:currentColor;width:14px;height:14px;display:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}.locale-tab[aria-selected=true] .tab-check{display:inline-block}:is(.button-primary,.button-secondary,.button-small,.icon-button,.button-dashed,.chip,.tab:not(.locale-tab),.segmented button,.toggle-track,.nav-link,.nav-group-toggle,.section-row,.dish-row,.messages-open,.emails-pick,.choice,.flavor,.theme-font,.agenda-kind-choice,.media-item,.tile):not(.rich-text *){transition:background-color .12s,border-color .12s,color .12s}select,summary,.checkbox,input[type=checkbox],input[type=radio],input[type=color]{cursor:pointer}button:disabled:not(.rich-text *),select:disabled,[aria-disabled=true]{cursor:not-allowed}:is(.button-secondary,.chip,.tab:not(.locale-tab),.segmented button,.button-dashed,.choice,.flavor,.theme-font,.theme-swatch,.agenda-kind-choice,.section-row,.dish-row,.messages-open,.emails-pick):disabled:not(.rich-text *){opacity:.5}.button-primary:not(:disabled):hover,.upload-button:not([aria-disabled=true]):hover{background:var(--state-filled-hover)}.button-primary.button-danger:not(:disabled):hover{background:color-mix(in srgb, var(--ctp-red) 78%, var(--ctp-text))}:is(.button-secondary,.button-small,.icon-button,.sidebar-toggle,.sidebar-close):not(:disabled,.rich-text *):hover{border-color:var(--ctp-mauve);background:var(--state-hover)}:is(.button-secondary,.button-small).button-danger:not(:disabled,.rich-text *):hover{border-color:var(--ctp-red);background:color-mix(in srgb, var(--ctp-red) 10%, var(--ctp-base))}:is(.button-secondary,.button-small,.icon-button):not(:disabled,.rich-text *):active{background:var(--state-selected)}.button-dashed:not(:disabled):hover{border-color:var(--ctp-mauve);color:var(--ctp-text)}button:is(.chip,.tab):not(:disabled,[aria-pressed=true],.locale-tab,.rich-text *):hover{border-color:var(--ctp-mauve);background:var(--state-hover)}.segmented button:not(:disabled,[aria-pressed=true],[aria-checked=true],[aria-selected=true]):hover{background:var(--state-hover)}:is(.chip,.tab):not(:disabled,.locale-tab,.rich-text *)[aria-pressed=true]:hover,.segmented button:not(:disabled):is([aria-pressed=true],[aria-checked=true],[aria-selected=true]):hover{background:var(--state-filled-hover)}.toggle{border-radius:8px}.toggle:not(:disabled):hover{background:var(--state-hover)}.toggle:not(:disabled):hover .toggle-track{background:var(--ctp-overlay0)}.toggle[aria-pressed=true]:not(:disabled):hover .toggle-track{background:color-mix(in srgb, var(--ctp-green) 80%, var(--ctp-text))}:is(.nav-link,.nav-group-toggle,.section-row,.dish-row,.messages-open,.emails-pick):not(:disabled,[aria-current=true],[aria-current=page],[aria-pressed=true]):hover{background:var(--state-hover);color:var(--ctp-text)}.nav-link[aria-current=page],:is(.section-row,.dish-row)[aria-current=true],:is(.messages-open,.emails-pick)[aria-pressed=true]{background:var(--state-selected);box-shadow:inset 3px 0 0 var(--ctp-mauve)}.messages-open[aria-pressed=true] :is(.hint-inline,.messages-preview),.emails-pick[aria-pressed=true] .hint-inline{color:var(--ctp-text)}.messages-open[aria-pressed=true] .badge:not(.badge-warning){background:var(--ctp-base)}.agenda-upcoming .row:has(.agenda-open:hover){background:var(--state-hover)}.agenda-open:hover>:first-child{text-decoration:underline}:is(.choice,.flavor,.theme-font):not(:disabled,[aria-checked=true]):hover{border-color:color-mix(in srgb, var(--ctp-mauve) 55%, var(--ctp-surface1));background:var(--state-hover)}:is(.choice,.flavor,.theme-font)[aria-checked=true]{background:var(--state-selected)}:is(.choice,.flavor,.theme-font)[aria-checked=true] :is(.flavor-sub,.hint-inline){color:var(--ctp-text)}.agenda-kind-choice:not(:disabled,[aria-pressed=true]):hover{border-color:var(--kind);background:color-mix(in srgb, var(--kind) 7%, var(--ctp-base))}.agenda-kind-choice[aria-pressed=true]{font-weight:700}.agenda-kind-choice[aria-pressed=true] span{color:var(--ctp-text)}.agenda-chip:hover{background:color-mix(in srgb, var(--kind) 26%, var(--ctp-base))}.media-item:not(:disabled,[aria-pressed=true]):hover{border-color:color-mix(in srgb, var(--ctp-mauve) 50%, transparent)}.theme-swatch:not(:disabled,[aria-pressed=true]):hover{border-color:var(--ctp-text)}.theme-swatch{position:relative}.media-item[aria-pressed=true]:after,.theme-swatch[aria-pressed=true]:after{content:"✓";border:2px solid var(--ctp-base);box-sizing:border-box;background:var(--ctp-mauve);width:20px;height:20px;color:var(--ctp-on-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.tile:hover{border-color:var(--ctp-mauve);background:var(--state-hover)}a.notice:hover{background:color-mix(in srgb, var(--ctp-yellow) 34%, var(--ctp-base));text-decoration:underline}a:hover{text-decoration-thickness:2px}.nav-link[aria-current=page]:hover,:is(.section-row,.dish-row)[aria-current=true]:not(:disabled):hover,:is(.messages-open,.emails-pick)[aria-pressed=true]:not(:disabled):hover,:is(.choice,.flavor,.theme-font)[aria-checked=true]:not(:disabled):hover{background:var(--state-selected-hover)}.agenda-kind-choice[aria-pressed=true]:not(:disabled):hover{background:color-mix(in srgb, var(--kind) 20%, var(--ctp-base))}.media-item[aria-pressed=true]:not(:disabled):hover,.theme-swatch[aria-pressed=true]:not(:disabled):hover{border-color:var(--ctp-text)}.chip:not(button){background:var(--ctp-surface0);border-color:#0000}input[type=checkbox],input[type=radio]{accent-color:var(--ctp-mauve)}.block-style summary:hover,.advanced summary:hover{color:var(--ctp-text)}.setup{border-color:color-mix(in srgb, var(--ctp-mauve) 45%, var(--ctp-surface0))}.setup-steps{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.setup-steps li{color:var(--ctp-subtext1);align-items:center;gap:8px;font-size:13px;display:flex}.setup-step-number{border:1px solid var(--ctp-surface1);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.setup-steps li[data-state=current]{color:var(--ctp-text);font-weight:700}.setup-steps li[data-state=current] .setup-step-number{border-color:var(--ctp-mauve);background:var(--ctp-mauve);color:var(--ctp-base)}.setup-steps li[data-state=done] .setup-step-number{border-color:var(--ctp-green);background:color-mix(in srgb, var(--ctp-green) 25%, var(--ctp-base))}.setup-choices{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;display:grid}.setup-choice{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);color:var(--ctp-text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background-color .15s;display:flex}.setup-choice:hover,.setup-choice:focus-visible{border-color:var(--ctp-mauve);background:color-mix(in srgb, var(--ctp-mauve) 10%, var(--ctp-mantle))}.setup-choice span{color:var(--ctp-subtext1);font-size:13px}.setup-languages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.setup-languages li{border:1px solid var(--ctp-surface0);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:8px 12px;display:flex}.setup-logo{border-radius:10px;max-width:200px}.main[data-screen=database]{flex:1;max-width:none;min-height:0}.main[data-screen=database]:has(.studio-view){padding:12px 16px 16px}.studio-lock{max-width:560px}.studio-view{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.studio-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.studio-bar .hint{margin:0}.studio-frame{border:1px solid var(--ctp-surface0);background:var(--ctp-base);border-radius:14px;flex:1;width:100%;min-height:360px}.rich-text-field>.hint{font-weight:400}.rich-text-area a{color:color-mix(in srgb, var(--ctp-mauve) 80%, var(--ctp-text));padding-block:4px}.auth-brand{flex-direction:column;gap:8px;display:flex}.auth-logo{width:auto;height:40px;color:var(--ctp-text);align-self:flex-start}.sidebar-logo{width:auto;height:28px;color:var(--ctp-text);flex:none;align-self:flex-start;margin:2px 4px 0;display:block}.icon-slot{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.icon-preview{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.icon-tab{border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:8px;width:180px;height:36px;padding:0 12px;display:inline-flex}.icon-tab :is(img,svg){object-fit:contain;flex:none;width:16px;height:16px}.icon-tab-title{background:var(--ctp-surface1);border-radius:4px;flex:1;height:8px}.icon-home{background:var(--ctp-surface0);border-radius:14px;width:60px;height:60px;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #0000002e}.icon-home :is(img,svg){object-fit:cover;width:100%;height:100%}.posts-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.posts-layout{grid-template-columns:minmax(0,1fr)}}@media (width>=1101px){.menu-grid>:not(:last-child),.pages-grid>:first-child,.messages-layout>:first-child,.posts-layout>:first-child,.newsletter-layout>:first-child,.media-grid>:last-child,.legal-layout>:last-child{overscroll-behavior:contain;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}}@media (width>=1701px){.emails-layout>:first-child{overscroll-behavior:contain;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}}.sortable{margin:0;padding:0;list-style:none}.sortable-list{flex-direction:column;gap:8px;display:flex}.sortable-grid{flex-wrap:wrap;gap:10px;display:flex}.sortable-item{border-radius:10px;position:relative}.sortable-item[data-dragging]{z-index:10;opacity:.96;box-shadow:0 12px 28px #00000038}.sortable-handle{width:32px;height:40px;color:var(--ctp-subtext0);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sortable-handle svg{fill:currentColor;width:18px;height:18px}.sortable-handle:hover{background:var(--state-hover,color-mix(in srgb, var(--ctp-mauve) 10%, transparent));color:var(--ctp-text)}.sortable-handle:focus-visible{outline:2px solid var(--ctp-mauve);outline-offset:1px;color:var(--ctp-text)}.sortable-item[data-dragging] .sortable-handle{cursor:grabbing;color:var(--ctp-mauve)}.sortable-row{border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-radius:10px;align-items:center;gap:6px;min-height:52px;padding:6px 12px 6px 4px;display:flex}.sortable-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.sortable-row-main strong{font-weight:600}.sortable-row-main span{color:var(--ctp-subtext1);font-size:13px}.sortable-item[data-dragging]{background:var(--ctp-base)}.sortable-row>.row{flex:1;min-width:0;padding:0}.sortable-row>.row+.row{border-top:none}.sortable-pick{align-items:center;gap:2px;display:flex}.sortable-pick>:not(.sortable-handle){flex:1;min-width:0}.sortable-pick>.sortable-handle{width:28px}.sortable-nested{margin-top:6px;margin-left:22px}.sortable-list.section-list,.sortable-list.dish-list{gap:2px}.sortable-list.album-list,.sortable-list.letter-blocks{gap:12px}.sortable-pick:has(>.sortable-handle)+.dish-missing{padding-left:40px}.sortable-grid.dish-photos,.sortable-grid.album-photos,.sortable-grid.slideshow-photos{display:grid}.slideshow-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.slideshow-photo-number{background:var(--ctp-text);min-width:22px;color:var(--ctp-base);justify-content:center;position:absolute;top:6px;left:6px}.dish-photos>.sortable-item:first-child{grid-row:span 2}.dish-photos>.sortable-item>.dish-photo{height:100%}.dish-photo-actions .sortable-handle{width:32px;height:32px}.letter-block-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.letter-block-head>strong{flex:1}.album-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.main:has(>.builder){max-width:none}.builder{flex-direction:column;gap:12px;display:flex}.builder-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.builder-page-name{margin:0 auto 0 0}.builder-views{display:none}.builder-body{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(290px,340px);gap:14px;height:max(620px,100dvh - 190px);display:grid}.builder-body[data-side-folded]{grid-template-columns:56px minmax(0,1fr) minmax(290px,340px)}.builder-body[data-edit-folded]{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.builder-body[data-side-folded][data-edit-folded]{grid-template-columns:56px minmax(0,1fr)}.builder-side,.builder-edit{overscroll-behavior:contain;min-height:0;overflow-y:auto}.builder-side{padding:16px 12px}.builder-body[data-side-folded] .builder-side{padding:10px 0}.builder-fold{flex:none;width:40px;height:40px}.builder-fold[aria-expanded=false]{border-color:var(--ctp-mauve);color:var(--ctp-mauve)}.builder-rail{flex-direction:column;align-items:center;gap:8px;display:flex}.builder-rail .icon-button{width:38px;height:38px}.builder-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;display:grid}.builder-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 4px;overflow:hidden}.builder-center{min-width:0;min-height:0}.builder-canvas{border:1px solid var(--ctp-surface1);background:var(--ctp-crust);border-radius:12px;height:100%;position:relative;overflow:hidden}.builder-frame,.builder-buffer{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0}.builder-buffer{visibility:hidden;pointer-events:none}.builder-canvas[data-device=phone] .builder-frame{box-shadow:0 10px 30px #00000040}.builder-loading{background:var(--ctp-base);color:var(--ctp-subtext1);border-radius:999px;margin:0;padding:6px 12px;font-size:13px;display:none;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.builder-canvas[data-loading] .builder-loading{display:block}.palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.palette-tile{border:1px solid var(--ctp-surface1);background:var(--ctp-base);width:100%;min-height:78px;color:var(--ctp-text);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:13px;display:flex}.palette-tile:hover:not(:disabled){border-color:var(--ctp-mauve);background:color-mix(in srgb, var(--ctp-mauve) 10%, var(--ctp-base))}.palette-tile svg{color:var(--ctp-mauve)}.structure-row{padding-right:4px}.structure-row[data-selected]{border-color:var(--ctp-mauve);background:color-mix(in srgb, var(--ctp-mauve) 14%, var(--ctp-base))}.structure-pick{min-width:0;min-height:40px;color:var(--ctp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 6px;display:flex}.structure-pick .sortable-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-columns{border-left:2px solid var(--ctp-surface1);flex-direction:column;gap:8px;margin:8px 0 4px 18px;padding-left:10px;display:flex}.structure-column{border:1px dashed var(--ctp-surface1);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.structure-column[data-targeted]{border-style:solid;border-color:var(--ctp-mauve)}.structure-column-name{color:var(--ctp-subtext1);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.structure-column .hint{margin:0}.structure-add-here{align-self:flex-start}.columns-summary{margin:0;padding-left:18px}.block-panel-title{align-items:center;gap:8px;display:flex}.segmented.knob{flex-wrap:wrap}@media (width<=1100px){.builder-views{display:inline-flex}.builder-body{grid-template-columns:minmax(0,1fr);height:auto}.builder-center{height:72dvh}.builder[data-view=page] .builder-side,.builder[data-view=page] .builder-edit,.builder[data-view=side] .builder-center,.builder[data-view=side] .builder-edit,.builder[data-view=edit] .builder-center,.builder[data-view=edit] .builder-side{display:none}.builder-side,.builder-edit{overflow:visible}}.palette-tile[data-dragging]{border-color:var(--ctp-mauve);opacity:.6}.palette-ghost{z-index:1000;background:var(--ctp-mauve);color:var(--ctp-base);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;transform:translate(10px,10px);box-shadow:0 4px 14px #00000040}.block-panel [data-editing] :is(input,textarea,.rte){outline:2px solid var(--ctp-mauve);outline-offset:1px}.editing-here{color:var(--ctp-mauve);margin:0;font-size:13px;font-weight:600}.component-palette{border-top:1px solid var(--ctp-surface0);margin-top:8px;padding-top:12px}.component-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.component-entry{flex-direction:column;gap:6px;display:flex}.palette-tile[data-sub]{text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 10px;min-height:56px;padding:8px 12px;display:grid}.palette-tile[data-sub] svg{color:var(--ctp-blue);grid-row:span 2}.palette-tile[data-sub]>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.palette-tile[data-sub]>.palette-tile-sub{color:var(--ctp-subtext1);font-size:12px;font-weight:400}.component-rename{flex-direction:column;gap:6px;display:flex}.sortable-row-main .badge{color:var(--ctp-text);font-size:12px;font-weight:600}.badge-component{background:color-mix(in srgb, var(--ctp-blue) 18%, var(--ctp-base));margin-inline-start:auto}.builder-page-name .badge-component{vertical-align:middle;margin-inline:0 8px}.structure-component{border-left:2px dashed color-mix(in srgb, var(--ctp-blue) 60%, var(--ctp-base));flex-direction:column;gap:4px;margin:6px 0 4px 18px;padding:0 0 0 10px;list-style:none;display:flex}.structure-component li[data-nested]{margin-inline-start:18px}.structure-inner{border:1px solid var(--ctp-surface0);border-radius:8px;min-height:40px;padding:2px 6px}.structure-inner[data-selected]{border-color:var(--ctp-mauve);background:color-mix(in srgb, var(--ctp-mauve) 14%, var(--ctp-base))}.component-notice{background:color-mix(in srgb, var(--ctp-blue) 14%, var(--ctp-base));color:var(--ctp-text);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.component-notice svg{color:var(--ctp-blue);flex:none;margin-top:2px}.component-summary{flex-direction:column;gap:2px;display:flex}.component-save{border:1px solid var(--ctp-surface1);border-radius:10px;padding:10px}.component-pages{margin:0;padding-left:18px}.code-editor{flex-direction:column;gap:6px;min-width:0;display:flex}.code-editor-frame{border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-radius:10px;min-width:0;display:flex;overflow:hidden}.code-tab-panel[hidden]{display:none}.code-editor-host{max-width:100%;display:block}.code-editor-frame:focus-within{outline:2px solid var(--ctp-mauve);outline-offset:1px}.code-editor-gutter{border-right:1px solid var(--ctp-surface0);color:var(--ctp-subtext1);text-align:right;user-select:none;flex-direction:column;flex:none;padding:10px 8px 10px 10px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;line-height:1.6;display:flex;overflow:hidden}.code-editor-gutter span[data-marked]{color:var(--ctp-red);font-weight:700}.code-editor-text{resize:vertical;min-width:0;min-height:0;color:var(--ctp-text);tab-size:2;white-space:pre;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;line-height:1.6}.code-issues{background:color-mix(in srgb, var(--ctp-red) 14%, var(--ctp-base));color:var(--ctp-text);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45}.code-issues ul{margin:6px 0 0;padding-left:18px}.segmented [data-issues]:after{content:"";background:var(--ctp-red);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.code-workspace{flex-direction:column;gap:12px;display:flex}.code-workspace-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.code-preview-frame{border:1px solid var(--ctp-surface1);border-radius:10px;width:100%;min-height:320px}.palette-tile{position:relative}.palette-tile-lock{color:var(--ctp-subtext0);display:inline-flex;position:absolute;top:6px;right:6px}.palette-tile .palette-tile-lock svg{color:var(--ctp-subtext0)}.structure-lock,.page-lock{color:var(--ctp-subtext0);flex:none;margin-left:auto;display:inline-flex}.page-name{flex-direction:row;align-items:center;gap:6px}.page-lock{margin-left:0}.page-lock-hint{margin:2px 10px 6px}.height-share{flex-direction:column;gap:6px;display:flex}.height-share-head{justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;display:flex}.height-share output{font-variant-numeric:tabular-nums;font-weight:600}.height-share input[type=range]{width:100%;height:28px;accent-color:var(--ctp-mauve);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.height-share input[type=range]:focus-visible{outline:2px solid var(--ctp-mauve);outline-offset:2px;border-radius:6px}.height-share input[type=range]:disabled{cursor:not-allowed;opacity:.6}fieldset.plain.menu-header-fields{border-top:1px solid var(--ctp-surface0);padding-top:14px}fieldset.plain.menu-header-fields>legend{float:left;width:100%;margin-bottom:0}.menu-page-panel a.button-small{align-items:center;text-decoration:none;display:inline-flex}.privacy-status{background:color-mix(in srgb, var(--ctp-green) 14%, var(--ctp-base));border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.privacy-status[data-state=warning]{background:color-mix(in srgb, var(--ctp-yellow) 22%, var(--ctp-base))}.privacy-requests{border-top:1px solid var(--ctp-surface0);padding-top:14px}.privacy-requests .subsection-title+.hint{margin-top:4px}.privacy-requests .row-note{overflow-wrap:anywhere;flex:220px}.block-code{border-top:1px solid var(--ctp-surface0);padding-top:12px}@media (width<=960px){.code-workspace-body{grid-template-columns:minmax(0,1fr)}}.code-version{flex-direction:column;align-items:flex-start;gap:2px}.code-version-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gallery-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gallery-layout{border:1px solid var(--ctp-surface1);background:var(--ctp-base);min-width:0;min-height:76px;color:var(--ctp-text);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;font-size:12px;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:flex}.gallery-layout-drawing{width:44px;height:33px;fill:color-mix(in srgb, var(--ctp-mauve) 70%, var(--ctp-text))}.gallery-layout:hover:not([aria-checked=true]){border-color:var(--ctp-mauve);background:var(--state-hover)}.gallery-layout[aria-checked=true]{border-color:var(--ctp-mauve);background:var(--ctp-mauve);color:var(--ctp-on-accent);box-shadow:0 1px 3px color-mix(in srgb, var(--ctp-crust) 45%, transparent);font-weight:700}.gallery-layout[aria-checked=true] .gallery-layout-drawing{fill:currentColor}.gallery-switches{flex-wrap:wrap;gap:4px 16px}.season-effect{pointer-events:none;position:absolute;inset:0;overflow:hidden}.season-effect span{top:-12px;left:calc((var(--i,0) * 3.6%) + 1%);background:#b9d4ea;border-radius:50%;width:6px;height:6px;animation:7s linear infinite season-fall;position:absolute;box-shadow:0 0 2px #00000026}.season-effect.paused span,.season-effect.paused span:before,.season-effect.paused span:after{animation-play-state:paused}.season-effect[data-effect=petals] span{background:#f2a7bd;border-radius:60% 0;width:9px;height:6px;animation-name:season-drift}.season-effect[data-effect=confetti] span{background:var(--accent,#d0623f);border-radius:1px;width:6px;height:9px;animation-name:season-spin}.season-effect[data-effect=confetti] span:nth-child(3n){background:#e7b43c}.season-effect[data-effect=confetti] span:nth-child(3n+1){background:#4f9fbf}.season-effect[data-effect=leaves] span{background:#c8742c;border-radius:0 70%;width:10px;height:7px;animation-name:season-drift}.season-effect span:first-child{--i:0;animation-delay:-.4s}.season-effect span:nth-child(2){--i:1;animation-duration:8s;animation-delay:-3.1s}.season-effect span:nth-child(3){--i:2;animation-delay:-5.6s}.season-effect span:nth-child(4){--i:3;animation-duration:9s;animation-delay:-1.9s}.season-effect span:nth-child(5){--i:4;animation-delay:-6.3s}.season-effect span:nth-child(6){--i:5;animation-duration:6s;animation-delay:-2.7s}.season-effect span:nth-child(7){--i:6;animation-delay:-4.4s}.season-effect span:nth-child(8){--i:7;animation-duration:8.5s;animation-delay:-.9s}.season-effect span:nth-child(9){--i:8;animation-delay:-5.1s}.season-effect span:nth-child(10){--i:9;animation-duration:7.5s;animation-delay:-3.6s}.season-effect span:nth-child(11){--i:10;animation-delay:-1.2s}.season-effect span:nth-child(12){--i:11;animation-duration:9s;animation-delay:-6.8s}.season-effect span:nth-child(13){--i:12;animation-delay:-2.2s}.season-effect span:nth-child(14){--i:13;animation-duration:6.5s;animation-delay:-4.9s}.season-effect span:nth-child(15){--i:14;animation-delay:-.2s}.season-effect span:nth-child(16){--i:15;animation-duration:8s;animation-delay:-3.3s}.season-effect span:nth-child(17){--i:16;animation-delay:-5.9s}.season-effect span:nth-child(18){--i:17;animation-duration:7s;animation-delay:-1.6s}.season-effect span:nth-child(19){--i:18;animation-delay:-4.1s}.season-effect span:nth-child(20){--i:19;animation-duration:9.5s;animation-delay:-6.1s}.season-effect span:nth-child(21){--i:20;animation-delay:-2.5s}.season-effect span:nth-child(22){--i:21;animation-duration:6s;animation-delay:-.7s}.season-effect span:nth-child(23){--i:22;animation-delay:-5.3s}.season-effect span:nth-child(24){--i:23;animation-duration:8.5s;animation-delay:-3.8s}.season-effect span:nth-child(25){--i:24;animation-delay:-1.4s}.season-effect span:nth-child(26){--i:25;animation-duration:7.5s;animation-delay:-4.6s}.season-effect span:nth-child(27){--i:26;animation-delay:-6.6s}.season-effect span:nth-child(28){--i:27;animation-duration:9s;animation-delay:-2.9s}.season-effect[data-effect=fireworks] span,.season-effect[data-effect=lanterns] span{background:#e0a526;width:4px;height:4px;animation-name:season-sparkle;box-shadow:0 0 4px #e0a526b3}.season-effect[data-effect=fireworks] span:nth-child(3n),.season-effect[data-effect=lanterns] span:nth-child(3n){background:#c98a17;width:3px;height:3px}.season-effect[data-effect=fireworks] span:nth-child(4n+1){--spark:#e0a526;--spark-inner:#f1cb62;background:var(--spark-inner);width:4px;height:4px;box-shadow:0 -20px 0 0 var(--spark), 14px -14px 0 0 var(--spark), 20px 0 0 0 var(--spark), 14px 14px 0 0 var(--spark), 0 20px 0 0 var(--spark), -14px 14px 0 0 var(--spark), -20px 0 0 0 var(--spark), -14px -14px 0 0 var(--spark), 7px -10px 0 -1px var(--spark-inner), 10px 7px 0 -1px var(--spark-inner), -7px 10px 0 -1px var(--spark-inner), -10px -7px 0 -1px var(--spark-inner);animation:3s ease-out infinite season-burst;top:30%}.season-effect[data-effect=fireworks] span:nth-child(5){--spark:#d4553f;animation-delay:-1.1s;top:52%}.season-effect[data-effect=fireworks] span:nth-child(9){animation-delay:-2.3s;top:40%}.season-effect[data-effect=fireworks] span:nth-child(13){--spark:#c98a17;animation-delay:-.6s;top:24%}.season-effect[data-effect=fireworks] span:nth-child(17){animation-delay:-1.8s;top:48%}.season-effect[data-effect=fireworks] span:nth-child(21){--spark:#d4553f;animation-delay:-2.9s;top:34%}.season-effect[data-effect=fireworks] span:nth-child(25){animation-delay:-1.5s;top:55%}.season-effect[data-effect=lanterns] span:nth-child(4n+3){--drop:6px;top:var(--drop);box-sizing:border-box;width:14px;height:16px;transform-origin:50% calc(-1 * var(--drop));background:linear-gradient(90deg,#0000 30%,#6e101047 30% 36%,#0000 36% 64%,#6e101047 64% 70%,#0000 70%),radial-gradient(circle at 50% 45%,#ff9a6a 0 15%,#d63a2c 70%);border-top:2px solid #d9a521;border-bottom:2px solid #d9a521;border-radius:45%/50%;animation:3.2s ease-in-out infinite alternate season-sway;box-shadow:0 0 8px #d63a2c73}.season-effect[data-effect=lanterns] span:nth-child(8n+7){--drop:14px;animation-delay:-1.6s}.season-effect[data-effect=lanterns] span:nth-child(4n+3):before,.season-effect[data-effect=lanterns] span:nth-child(4n+3):after{content:"";position:absolute;left:50%}.season-effect[data-effect=lanterns] span:nth-child(4n+3):before{width:1px;height:var(--drop);background:#b8892a;margin-left:-.5px;bottom:calc(100% + 2px)}.season-effect[data-effect=lanterns] span:nth-child(4n+3):after{background:#d9a521;border-radius:0 0 1px 1px;width:2px;height:6px;margin-left:-1px;top:calc(100% + 2px)}.season-effect[data-effect=hearts] span{width:8px;height:8px;box-shadow:none;background:#e0476b;border-radius:0;animation-name:season-rise;top:auto;bottom:-14px}.season-effect[data-effect=hearts] span:nth-child(3n){background:#f07a9a;width:6px;height:6px}.season-effect[data-effect=hearts] span:nth-child(3n+1){background:#c7375a}.season-effect[data-effect=hearts] span:before,.season-effect[data-effect=hearts] span:after{background:inherit;content:"";border-radius:50%;width:100%;height:100%;position:absolute}.season-effect[data-effect=hearts] span:before{top:-50%;left:0}.season-effect[data-effect=hearts] span:after{top:0;left:50%}.season-effect[data-effect=eggs] span{--egg:#f4a3b8;background:linear-gradient(transparent 40%, #fffc 40% 54%, transparent 54%), var(--egg);border-radius:50%/60% 60% 40% 40%;width:8px;height:10px;animation-name:season-rock;box-shadow:0 0 2px #0003}.season-effect[data-effect=eggs] span:nth-child(4n+1){--egg:#86cc9e}.season-effect[data-effect=eggs] span:nth-child(4n+2){--egg:#94b2ec}.season-effect[data-effect=eggs] span:nth-child(4n+3){--egg:#efc85a}.season-effect[data-effect=bats] span{background:#e2802a;border-radius:0 70%;width:10px;height:7px;animation-name:season-drift}.season-effect[data-effect=bats] span:nth-child(odd){width:6px;height:8px;box-shadow:none;background:#7d4bbd;border-radius:50%/40% 40% 60% 60%;animation-name:season-flit}.season-effect[data-effect=bats] span:nth-child(4n+3){background:#9a5fd8}.season-effect[data-effect=bats] span:nth-child(odd):before,.season-effect[data-effect=bats] span:nth-child(odd):after{background:inherit;clip-path:polygon(0 35%,45% 15%,100% 0,88% 55%,72% 45%,62% 90%,42% 62%,22% 95%,0 80%);content:"";width:12px;height:9px;animation:.32s ease-in-out infinite alternate season-flap;position:absolute;top:-3px}.season-effect[data-effect=bats] span:nth-child(odd):after{transform-origin:0 60%;left:80%}.season-effect[data-effect=bats] span:nth-child(odd):before{clip-path:polygon(100% 35%,55% 15%,0 0,12% 55%,28% 45%,38% 90%,58% 62%,78% 95%,100% 80%);transform-origin:100% 60%;animation-name:season-flap-mirrored;right:80%}.season-effect[data-effect=stars] span:nth-child(odd){width:12px;height:12px;box-shadow:none;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#e0a526;border-radius:0;animation-name:season-twinkle}.season-effect[data-effect=stars] span:nth-child(4n+3){background:#c98a17;width:8px;height:8px}.season-effect[data-effect=stars] span:nth-child(2n){width:5px;height:5px}@keyframes season-fall{to{transform:translate(10px,90px)}}@keyframes season-drift{50%{transform:translate(-12px,45px)rotate(90deg)}to{transform:translate(8px,90px)rotate(200deg)}}@keyframes season-spin{to{transform:translate(-6px,90px)rotate(540deg)}}@keyframes season-sparkle{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}50%{opacity:.35;transform:translate(-5px,45px)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(4px,90px)scale(.6)}}@keyframes season-burst{0%{opacity:0;transform:scale(.1)}6%{opacity:1}28%{opacity:1;transform:scale(1)}45%{opacity:.8}62%{opacity:0;transform:translateY(5px)scale(1.12)}to{opacity:0;transform:translateY(4px)scale(1.12)}}@keyframes season-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes season-rise{0%{opacity:0;transform:translate(0)rotate(-45deg)}15%{opacity:.95}50%{transform:translate(-8px,-45px)rotate(-45deg)}80%{opacity:.8}to{opacity:0;transform:translate(6px,-95px)rotate(-45deg)}}@keyframes season-rock{0%{transform:translate(0)rotate(-22deg)}50%{transform:translate(-6px,45px)rotate(22deg)}to{transform:translate(5px,90px)rotate(-22deg)}}@keyframes season-flit{25%{transform:translate(14px,22px)}50%{transform:translate(-4px,46px)}75%{transform:translate(12px,68px)}to{transform:translate(-2px,95px)}}@keyframes season-flap{0%{transform:rotate(-28deg)}to{transform:rotate(22deg)scaleY(.8)}}@keyframes season-flap-mirrored{0%{transform:rotate(28deg)}to{transform:rotate(-22deg)scaleY(.8)}}@keyframes season-twinkle{0%{opacity:1;transform:translate(0)rotate(0)}25%{opacity:.45}50%{opacity:1;transform:translate(-6px,45px)rotate(36deg)}75%{opacity:.45}to{opacity:1;transform:translate(6px,90px)rotate(72deg)}}@media (prefers-reduced-motion:reduce){.season-effect{display:none}}
