@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45e8051ae1707a78-s.p.230_7mps2kip6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b760b1dafcd78554-s.3f7-n9pvohy8y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4bf00cfb41b665c-s.p.2tvupc8zdsmt8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marck Script Fallback;src:local(Arial);ascent-override:93.04%;descent-override:41.46%;line-gap-override:0.0%;size-adjust:92.87%}.marck_script_7a4ebc59-module__OxxF8q__className{font-family:Marck Script,Marck Script Fallback;font-style:normal;font-weight:400}.marck_script_7a4ebc59-module__OxxF8q__variable{--font-script:"Marck Script", "Marck Script Fallback"}
:root{--bg:#f6f5f1;--surface:#fffefb;--glass-rgb:214, 209, 196;--glass-alpha:.22;--glass-alpha-strong:.36;--glass-border-alpha:.5;--glass-highlight-alpha:.75;--blur:56px;--glass:rgba(var(--glass-rgb), var(--glass-alpha));--glass-strong:rgba(var(--glass-rgb), var(--glass-alpha-strong));--glass-border:rgba(100, 94, 82, calc(var(--glass-border-alpha) * .3));--glass-highlight:rgba(var(--glass-rgb), var(--glass-highlight-alpha));--glass-shadow:0 8px 32px #645e521f;--border:#645e5214;--text:#26251f;--text-muted:#7d7a70;--accent:#dd9366;--accent-rgb:221, 147, 102;--accent-soft:#dd936629;--danger:#ef4444;--radius:20px;--radius-lg:26px;--h1-size:1.625rem;--h2-size:1.125rem;--h3-size:1rem;--top-glow:#f4c2d659}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1115;--surface:#17181d;--glass-rgb:26, 28, 36;--glass-border:rgba(255, 255, 255, calc(var(--glass-border-alpha) * .2));--glass-highlight:rgba(255, 255, 255, calc(var(--glass-highlight-alpha) * .14));--glass-shadow:0 8px 32px #00000073;--border:#ffffff14;--text:#edeef0;--text-muted:#9aa0ab;--accent:#818cf8;--accent-rgb:129, 140, 248;--accent-soft:#818cf82e;--top-glow:#6366f147}html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1115;--surface:#17181d;--glass-rgb:26, 28, 36;--glass-border:rgba(255, 255, 255, calc(var(--glass-border-alpha) * .2));--glass-highlight:rgba(255, 255, 255, calc(var(--glass-highlight-alpha) * .14));--glass-shadow:0 8px 32px #00000073;--border:#ffffff14;--text:#edeef0;--text-muted:#9aa0ab;--accent:#818cf8;--accent-rgb:129, 140, 248;--accent-soft:#818cf82e;--top-glow:#6366f147}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;background:var(--bg);height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;flex-direction:column;font-family:Geist Sans,system-ui,-apple-system,SF Pro Text,Segoe UI,Roboto,sans-serif;display:flex;position:relative}body:before{content:"";z-index:-1;background:radial-gradient(ellipse 90% 55% at 50% -10%, var(--top-glow), transparent 60%), var(--bg);pointer-events:none;position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}h1{font-size:var(--h1-size);letter-spacing:-.02em;font-weight:700;line-height:1.15}h2{font-size:var(--h2-size);letter-spacing:-.01em;font-weight:700;line-height:1.25}h3{font-size:var(--h3-size);letter-spacing:-.005em;font-weight:600;line-height:1.3}.card{background:var(--glass);min-width:0;-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);padding:20px;position:relative}.dayListCard{background:rgba(var(--glass-rgb), .9)}.cardTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:14px;font-weight:600}.grid{gap:16px;display:grid}.grid>*{min-width:0}.datePill{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.editableName:hover,.editableName:focus-visible{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:3px;outline:none}.badge{background:var(--accent-soft);-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);border:1px solid rgba(var(--accent-rgb), .25);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.button{background:linear-gradient(180deg, #ffffff4d, #fff0), var(--accent);color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(var(--accent-rgb), .4), inset 0 1px 0 #ffffff73;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s,color .18s,border-color .18s;display:inline-flex}.button:hover{opacity:.94;box-shadow:0 8px 22px rgba(var(--accent-rgb), .45), inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.button:active{transition:transform .1s ease-out;transform:scale(.97)}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button:disabled:hover{opacity:.45;transform:none}@media (hover:none){.button:hover{opacity:1;transform:none}}.buttonGhost{border:1px solid var(--glass-border);color:var(--text-muted);box-shadow:inset 0 1px 0 var(--glass-highlight);background:#7f7f7f1a}.buttonGhost:hover{box-shadow:inset 0 1px 0 var(--glass-highlight);background:#7f7f7f29}.buttonGhost:active,.datePill:active,.badge:active{transition:transform .1s ease-out;transform:scale(.97)}.iconBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:transform .1s ease-out,background .15s;display:inline-flex}.iconBtn:hover{background:#7f7f7f1f}.iconBtn:active{transform:scale(.88)}.input{border:1px solid var(--glass-border);background:var(--glass);width:100%;-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:14px;padding:12px 14px;font-size:15px}.input:focus{outline:2px solid var(--accent);outline-offset:1px}.input::-ms-reveal{display:none}.input::-ms-clear{display:none}.authOverlay{z-index:100;cursor:pointer;background:#14120e57;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.18s authFade;display:flex;position:fixed;inset:0;overflow-y:auto}.authDialog{cursor:auto;width:100%;max-width:400px;margin:auto;animation:.22s cubic-bezier(.2,.8,.2,1) authPop;position:relative}.authClose{z-index:1;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.authClose:hover{color:var(--text);background:#7f7f7f33}@keyframes authFade{0%{opacity:0}}@keyframes authPop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.authOverlay,.authDialog{animation:none}}.dashboardShell{min-height:100vh}.dashboardNav{background:radial-gradient(120% 54% at 12% 0%, rgba(var(--accent-rgb), .18), transparent 64%), var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);border:1px solid rgba(var(--accent-rgb), .16);width:220px;box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 1px 0 0 rgba(var(--accent-rgb), .18);z-index:20;border-radius:24px;flex-direction:column;flex-shrink:0;gap:4px;height:calc(100vh - 32px);padding:24px 16px;display:flex;position:fixed;top:16px;left:16px;overflow-y:auto}.dashboardNavWrap{display:contents}.dashboardNav a{color:var(--text-muted);border:1px solid #0000;border-radius:14px;padding:10px 12px;font-size:15px;font-weight:500;transition:color .15s,background .15s,border-color .15s,transform .1s;display:block}.dashboardNav a:hover{background:rgba(var(--accent-rgb), .12);color:var(--text)}.dashboardNav a[data-active=true]{background:linear-gradient(135deg, rgba(var(--accent-rgb), .24), rgba(var(--accent-rgb), .12));border-color:rgba(var(--accent-rgb), .3);color:var(--accent);box-shadow:inset 0 1px 0 #ffffff29, 0 8px 18px -13px rgba(var(--accent-rgb), .85);font-weight:700}.dashboardNav a[data-active=true]:hover{background:rgba(var(--accent-rgb), .3)}.dashboardNav a:active{transform:scale(.975)}.dashboardNav .navLocked{text-align:left;width:100%;color:var(--text-muted);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;padding:10px 12px;font-size:15px;font-weight:500;transition:background .15s,opacity .15s;display:flex}.dashboardNav .navLocked:hover{opacity:.85;background:#7f7f7f1a}.dashboardMain{min-width:0;max-width:1100px;margin-left:252px;margin-right:max(0px,50vw - 676px);padding:32px}.tourSpotlight{box-shadow:0 0 0 9999px #26231c47}.tourCard{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 48px #37302433,inset 0 1px #ffffffb8}:root[data-theme=dark] .tourSpotlight{box-shadow:0 0 0 9999px #00000075}:root[data-theme=dark] .tourCard{box-shadow:0 20px 52px #0000007a,inset 0 1px #ffffff1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tourSpotlight{box-shadow:0 0 0 9999px #00000075}:root:not([data-theme=light]) .tourCard{box-shadow:0 20px 52px #0000007a,inset 0 1px #ffffff1a}}.boardBlur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-transparency:reduce){.boardBlur{filter:none;opacity:.4}}.statGrid{grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.statGrid{grid-template-columns:repeat(4,1fr)}}.twoCol{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:720px){.dashboardShell{flex-direction:column;min-height:auto;display:flex}.dashboardNavWrap{display:block}.dashboardNav{width:auto;height:auto;top:max(12px, env(safe-area-inset-top));z-index:10;scrollbar-width:none;overscroll-behavior-inline:contain;box-shadow:0 16px 38px -20px #00000070, inset 0 1px 0 var(--glass-highlight), inset 0 0 0 1px rgba(var(--accent-rgb),.06);border-radius:20px;flex-direction:row;align-items:center;gap:3px;margin:0;padding:8px;position:fixed;bottom:auto;left:12px;right:12px;overflow:auto visible}.dashboardNav::-webkit-scrollbar{display:none}.dashboardNav .brand{display:none}.dashboardNav a{white-space:nowrap;border-radius:13px;flex-shrink:0;padding:9px 11px;font-size:13px;line-height:1}.dashboardNav .navLocked{white-space:nowrap;border-radius:13px;flex-shrink:0;width:auto;padding:9px 11px;font-size:13px;line-height:1}.dashboardNav form{flex-shrink:0;margin-left:auto}.dashboardNav select{flex-shrink:0;width:auto;max-width:120px}.dashboardMain{width:100%;padding:16px;padding-top:calc(64px + max(12px, env(safe-area-inset-top)));box-sizing:border-box;align-self:stretch;max-width:100%;margin-left:0;margin-right:0}[data-nav-position=bottom] .dashboardNav{top:auto;bottom:max(12px, env(safe-area-inset-bottom))}[data-nav-position=bottom] .dashboardMain{padding-top:16px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}[data-nav-position=bottom] .chatWidgetBubble{bottom:96px}[data-nav-position=bottom] .chatWidgetPanel{max-height:calc(100dvh - 188px);bottom:168px}}.chatWidgetBubble{color:var(--accent);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);bottom:16px}.chatWidgetBubble:hover{background:rgba(var(--accent-rgb), .16)}.chatWidgetPanel{transform-origin:100% 100%;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);bottom:88px}@starting-style{.chatWidgetPanel{opacity:0;transform:scale(.9)translateY(8px)}}.chatWidgetPanel.chatClosing{opacity:0;pointer-events:none;transform:scale(.9)translateY(8px)}.recharts-wrapper :focus,.recharts-surface :focus,.recharts-wrapper :focus-visible{outline:none!important}.fc-glass{--fc-border-color:var(--glass-border);--fc-neutral-bg-color:var(--glass);--fc-page-bg-color:transparent;--fc-today-bg-color:rgba(var(--accent-rgb), .1);--fc-list-event-hover-bg-color:rgba(var(--accent-rgb), .08);--fc-event-selected-overlay-color:rgba(var(--accent-rgb), .2);--fc-more-link-bg-color:var(--glass);--fc-non-business-color:transparent;color:var(--text);max-width:100%;overflow-x:auto}.fc-glass .fc-toolbar-title{color:var(--text);text-transform:capitalize;font-size:18px;font-weight:700}.fc-glass .fc-col-header-cell-cushion,.fc-glass .fc-daygrid-day-number,.fc-glass .fc-list-day-text,.fc-glass .fc-list-day-side-text{color:var(--text-muted);text-decoration:none}.fc-glass .fc-daygrid-day.fc-day-today .fc-daygrid-day-number,.fc-glass .fc-timegrid-col.fc-day-today{color:var(--accent);font-weight:700}.fc-glass .fc-button{background:var(--glass);border:1px solid var(--glass-border);color:var(--text);box-shadow:none;text-transform:none;padding:6px 14px;font-size:13px;font-weight:600;border-radius:999px!important}.fc-glass .fc-button:hover{background:rgba(var(--accent-rgb), .14);color:var(--text)}.fc-glass .fc-button-primary:not(:disabled).fc-button-active,.fc-glass .fc-button-primary:not(:disabled):active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.fc-glass .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.fc-glass .fc-toolbar-chunk{align-items:center;gap:8px;display:flex}@media (max-width:560px){.fc-glass .fc-toolbar-chunk:nth-child(2){flex-basis:100%;order:-1}}.fc-glass .fc-event{cursor:pointer;border:none;border-radius:8px;padding:1px 4px;font-size:12px}.fc-glass .fc-daygrid-day-frame,.fc-glass .fc-timegrid-slot{border-color:var(--glass-border)}.fc-glass .fc-scrollgrid{border-color:var(--glass-border);border-radius:12px;overflow:hidden}.fc-glass a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.collapsible-reveal{transition:none!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-alpha:1;--glass-alpha-strong:1;--blur:0px;--glass-rgb:255, 255, 255}:root:not([data-theme=light]),:root[data-theme=dark]{--glass-rgb:23, 24, 29}}@media (prefers-contrast:more){:root{--glass-alpha:1;--glass-alpha-strong:1;--glass-rgb:255, 255, 255;--border:#16181d66;--glass-border:#0f172a99;--text-muted:#4b5563}:root:not([data-theme=light]),:root[data-theme=dark]{--glass-rgb:23, 24, 29;--border:#fff6;--glass-border:#ffffff80;--text-muted:#c3c8d2}}.completeCheck{cursor:pointer;color:var(--accent);background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:0;line-height:0}.completeCheck:disabled{cursor:default}.completeCheck .ccBox{fill:none;stroke:var(--text-muted);stroke-width:2px;transition:fill .2s,stroke .2s}.completeCheck .ccTick{stroke:#fff;stroke-dasharray:1;stroke-dashoffset:1px}.completeCheck.isChecked .ccBox{fill:var(--accent);stroke:var(--accent)}.completeCheck.isChecked .ccTick{animation:.4s cubic-bezier(.23,1,.32,1) forwards ccDraw}@keyframes ccDraw{to{stroke-dashoffset:0}}.completeStrike{text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:2px;animation:.35s cubic-bezier(.23,1,.32,1) 50ms forwards ccStrike}@keyframes ccStrike{to{text-decoration-color:currentColor}}.completeFly{pointer-events:none;animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,1,1);animation-fill-mode:forwards;overflow:hidden;animation-name:ccFly!important}@keyframes ccFly{0%{max-height:500px}45%{opacity:0;max-height:500px;transform:translateY(38px)scale(.96)}to{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(38px)scale(.96)}}.listRowIn{animation-name:rowIn;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-duration:.5s!important}@keyframes rowIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.folderReveal{grid-template-rows:1fr;display:grid}.folderReveal>div{min-height:0}.folderReveal.-anim{animation:.28s cubic-bezier(.16,1,.3,1) folderReveal}.folderReveal.-collapsing{animation:.28s cubic-bezier(.16,1,.3,1) forwards folderCollapse}.folderReveal.-anim>div,.folderReveal.-collapsing>div{overflow:hidden}@keyframes folderReveal{0%{opacity:0;grid-template-rows:0fr}}@keyframes folderCollapse{to{opacity:0;grid-template-rows:0fr}}.rowRemove{pointer-events:none;animation-timing-function:cubic-bezier(.4,0,1,1);animation-fill-mode:forwards;overflow:hidden;animation-name:rowRemove!important;animation-duration:.28s!important}@keyframes rowRemove{0%{max-height:600px}40%{opacity:0;max-height:600px;transform:translate(-24px)}to{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translate(-24px)}}.overlayFadeIn{animation:.18s authFade}.popIn{animation:.22s cubic-bezier(.2,.8,.2,1) authPop}.appDialogOverlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.appDialog{--dialog-rgb:var(--accent-rgb);background:radial-gradient(120% 60% at 50% 0%, rgba(var(--dialog-rgb), .1), transparent 64%), var(--glass-strong);width:100%;max-height:calc(100dvh - 48px);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);border:1px solid rgba(var(--dialog-rgb), .38);box-shadow:0 16px 38px -20px rgba(var(--dialog-rgb), .5), var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.appDialog-neutral{--dialog-rgb:var(--accent-rgb)}.appDialog-info{--dialog-rgb:67, 205, 184}.appDialog-danger{--dialog-rgb:239, 98, 108}.appDialogHeader{align-items:center;gap:10px;display:flex}.appDialogIcon{background:rgba(var(--dialog-rgb), .13);width:34px;height:34px;color:rgb(var(--dialog-rgb));border-radius:11px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.appDialogTitle{overflow-wrap:break-word;flex:1;min-width:0;font-size:17px;font-weight:700}.appDialogClose{flex-shrink:0}.appDialogBody{color:var(--text-muted);font-size:14px;line-height:1.5}.appDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appDialog-info .appDialogActions .button:not(.buttonGhost){background:linear-gradient(180deg, #ffffff4d, #fff0), rgb(var(--dialog-rgb));box-shadow:0 6px 18px rgba(var(--dialog-rgb), .4), inset 0 1px 0 #ffffff73}.appDialog-info .appDialogActions .button:not(.buttonGhost):hover{box-shadow:0 8px 22px rgba(var(--dialog-rgb), .45), inset 0 1px 0 #ffffff80}@media (max-width:430px){.appDialogActions{flex-direction:column}.appDialogActions>*{width:100%}.appDialogOverlay{padding:12px}.appDialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.appDialogOverlay,.appDialog{animation:none}}.dotPulse{animation:.32s cubic-bezier(.2,.8,.2,1) dotPulse}@keyframes dotPulse{0%{transform:scale(0)}60%{transform:scale(1.18)}}.sectionCollapse{animation:.3s cubic-bezier(.4,0,1,1) forwards sectionCollapse;overflow:hidden}@keyframes sectionCollapse{to{opacity:0;height:0}}.placeCard{background:linear-gradient(180deg, rgba(var(--place-rgb), .16), rgba(var(--place-rgb), .045) 42%, transparent 78%), var(--glass);transition:border-color .25s,opacity .2s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .placeCard{background:linear-gradient(180deg, rgba(var(--place-rgb-dark), .32), rgba(var(--place-rgb-dark), .12) 28%, transparent 60%), var(--glass)}}:root[data-theme=dark] .placeCard{background:linear-gradient(180deg, rgba(var(--place-rgb-dark), .32), rgba(var(--place-rgb-dark), .12) 28%, transparent 60%), var(--glass)}
