@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}._region_fcagy_1{position:fixed;top:calc(var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) + 10px);left:0;right:0;z-index:calc(var(--z-critical) + 1);display:flex;justify-content:center;padding:0 12px;pointer-events:none}._slot_fcagy_16{position:absolute;top:0;left:12px;right:12px;display:flex;justify-content:center;pointer-events:none;transform-origin:top center;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .26s ease}._toast_fcagy_31{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;max-width:min(560px,100%);min-height:34px;padding:4px 4px 4px 8px;background:var(--foreground);color:var(--background);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:13px;font-weight:500;line-height:1.3;box-shadow:var(--shadow-lg);cursor:default;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;animation:_toastIn_fcagy_1 .42s cubic-bezier(.2,1.4,.4,1);transform-origin:top center}._noAction_fcagy_60{padding-right:14px}._noIcon_fcagy_64{padding-left:14px}._twoLine_fcagy_68{border-radius:20px;padding-top:6px;padding-bottom:6px}._leaving_fcagy_74{pointer-events:none;animation:_toastOut_fcagy_1 .2s ease-in forwards}._handled_fcagy_84:not(._leaving_fcagy_74),._handled_fcagy_84:not(._leaving_fcagy_74)>*{animation:none!important}._handled_fcagy_84>:not(._fillet_fcagy_89){opacity:var(--toast-content-opacity, 1)}._swiped_fcagy_95,._swiped_fcagy_95>*{animation:none!important}._behind_fcagy_102{pointer-events:none}._toast_fcagy_31._behind_fcagy_102>:not(._fillet_fcagy_89){opacity:0!important;transition:opacity .16s ease}._toast_fcagy_31>:not(._fillet_fcagy_89){transition:opacity .22s ease 60ms}._open_fcagy_117 ._toast_fcagy_31:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}._icon_fcagy_126{width:20px;height:20px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--background) 20%,transparent);color:var(--background)}._tone_success_fcagy_137 ._icon_fcagy_126{background:var(--success);color:var(--success-foreground)}._tone_error_fcagy_141 ._icon_fcagy_126{background:var(--error);color:var(--error-foreground)}._tone_warning_fcagy_145 ._icon_fcagy_126{background:var(--warning);color:var(--warning-foreground)}._tone_info_fcagy_149 ._icon_fcagy_126{background:var(--info);color:var(--info-foreground)}._text_fcagy_154{display:flex;flex-direction:column;min-width:0;animation:_textIn_fcagy_1 .28s 70ms both}._title_fcagy_161,._description_fcagy_162{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._twoLine_fcagy_68 ._title_fcagy_161{font-weight:600}._description_fcagy_162{font-size:12px;font-weight:400;color:color-mix(in srgb,var(--background) 65%,transparent)}._divider_fcagy_178{width:1px;height:16px;flex-shrink:0;background:color-mix(in srgb,var(--background) 22%,transparent)}._action_fcagy_185{flex-shrink:0;height:26px;padding:0 12px;border:none;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:filter var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._action_fcagy_185:hover{filter:brightness(1.08)}._action_fcagy_185:active{transform:scale(.96)}._action_fcagy_185:focus-visible{outline:2px solid var(--background);outline-offset:2px}._spin_fcagy_215{animation:_spin_fcagy_215 .9s linear infinite}._fillet_fcagy_89{display:none}._dynamic_fcagy_229{top:calc(var(--toast-island-top, 11px) + 34px)}._inline_fcagy_236{position:relative;top:auto;z-index:auto}._inline_fcagy_236._dynamic_fcagy_229{top:auto;padding-top:calc(var(--toast-island-top, 11px) + 34px)}._inline_fcagy_236._dynamic_fcagy_229 ._slot_fcagy_16{top:calc(var(--toast-island-top, 11px) + 34px)}._dynamic_fcagy_229 ._toast_fcagy_31{position:relative;min-width:148px;min-height:36px;background:#000;color:#f5f5f5;box-shadow:none;border-radius:22px;animation:_dynamicIn_fcagy_1 .48s cubic-bezier(.25,1.3,.4,1)}._dynamic_fcagy_229 ._icon_fcagy_126{background:#ffffff2e;color:#f5f5f5}._dynamic_fcagy_229 ._description_fcagy_162{color:#f5f5f59e}._dynamic_fcagy_229 ._divider_fcagy_178{background:#ffffff2e}._dynamic_fcagy_229 ._front_fcagy_277:before{content:"";position:absolute;left:50%;top:-30px;width:108px;height:31px;margin-left:-54px;background:#000;border-radius:16px 16px 0 0;pointer-events:none}._dynamic_fcagy_229 ._fillet_fcagy_89{position:absolute;top:-12px;width:12px;height:12px;pointer-events:none}._dynamic_fcagy_229 ._front_fcagy_277 ._fillet_fcagy_89{display:block}._dynamic_fcagy_229 ._filletLeft_fcagy_302{left:calc(50% - 66px);background:radial-gradient(circle at 0 0,transparent 11.5px,#000 12px)}._dynamic_fcagy_229 ._filletRight_fcagy_307{left:calc(50% + 54px);background:radial-gradient(circle at 100% 0,transparent 11.5px,#000 12px)}._dynamic_fcagy_229 ._toast_fcagy_31>:not(._fillet_fcagy_89){animation:_textIn_fcagy_1 .24s .15s both}._dynamic_fcagy_229 ._leaving_fcagy_74{animation:_dynamicOut_fcagy_1 .26s cubic-bezier(.5,0,.75,0) forwards}._dynamic_fcagy_229 ._leaving_fcagy_74>:not(._fillet_fcagy_89){animation:_contentOut_fcagy_1 .1s ease-in forwards}@keyframes _dynamicIn_fcagy_1{0%{transform:translateY(-34px) scale(.33,.4)}to{transform:none}}@keyframes _dynamicOut_fcagy_1{to{transform:translateY(-34px) scale(.33,.4)}}@keyframes _contentOut_fcagy_1{to{opacity:0}}@keyframes _toastIn_fcagy_1{0%{transform:translateY(-8px) scale(.6);opacity:0;filter:blur(4px)}to{transform:none;opacity:1;filter:none}}@keyframes _toastOut_fcagy_1{to{transform:translateY(-6px) scale(.85);opacity:0}}@keyframes _textIn_fcagy_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes _spin_fcagy_215{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._slot_fcagy_16{transition-duration:1ms}._toast_fcagy_31,._leaving_fcagy_74,._text_fcagy_154,._dynamic_fcagy_229 ._toast_fcagy_31,._dynamic_fcagy_229 ._leaving_fcagy_74,._dynamic_fcagy_229 ._toast_fcagy_31>:not(._fillet_fcagy_89){animation-duration:1ms;animation-delay:0ms}}._splash_12529_1{position:fixed;inset:0;z-index:var(--z-critical);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7e6c9;color:var(--hero-foreground);transition:opacity .5s ease;padding:0}._splash_12529_1:before{content:"";position:absolute;inset:-6%;background:radial-gradient(ellipse at center,#fff1d9,#f7e6c9 70%,#eecb9a)}._fade_12529_21{opacity:0;pointer-events:none}._inner_12529_25{position:relative;text-align:center;animation:_rise_12529_1 .85s ease-out;width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(6px,2vh,24px);padding:0;box-sizing:border-box}._bookArt_12529_40{flex:0 1 auto;width:min(90vw,520px,58vh);aspect-ratio:1086 / 715;background-size:100% auto;background-position:center top;background-repeat:no-repeat;border-radius:8px;mix-blend-mode:multiply}._wordmark_12529_50{display:flex;flex-direction:column;align-items:center;color:#45220f;max-width:100%;text-align:center}._wordmarkLead_12529_51{font-family:Georgia,serif;font-size:clamp(20px,4.2vw,32px);font-weight:500;line-height:1.1}._wordmarkMain_12529_52{font-family:Georgia,serif;font-size:clamp(48px,12vw,92px);font-style:italic;line-height:1.1}._rule_12529_53{width:min(74vw,380px);height:1px;background:#6c3c22;margin:12px 0 14px}._wordmarkTagline_12529_54{font-family:Arial,sans-serif;font-size:clamp(13px,3.2vw,19px);line-height:1.3}._splashImage_12529_57{display:block;width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh;object-fit:contain;margin:0 auto}._mark_12529_68{display:none}._logo_12529_71{display:block;margin:0 auto var(--spacing-4);border-radius:26px;box-shadow:0 0 0 3px #ffffff59}._markOld_12529_77{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#ffffff2e;font-family:var(--font-family-display);font-weight:800;font-size:2rem;margin-bottom:var(--spacing-4)}._title_12529_89{font-family:var(--font-family-display);font-weight:800;font-size:2.6rem;line-height:1.05;margin:0 0 var(--spacing-3)}._tagline_12529_96{margin:0;font-size:1.1rem;opacity:.95;font-style:italic}@keyframes _rise_12529_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._inner_12529_25{animation:none}}._layer_qxvmb_1{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}._svg_qxvmb_8{width:100%;height:100%;display:block}._topRight_qxvmb_15,._bottomLeft_qxvmb_16,._topLeft_qxvmb_17,._bottomRight_qxvmb_18{position:absolute;width:clamp(240px,34vw,420px);aspect-ratio:1}._topRight_qxvmb_15{top:0;right:0}._bottomLeft_qxvmb_16{bottom:0;left:var(--sidebar-w, 0px);transform:rotate(180deg)}._topLeft_qxvmb_17{top:0;left:var(--sidebar-w, 0px);transform:scaleX(-1);width:clamp(180px,24vw,320px);opacity:.85}._bottomRight_qxvmb_18{bottom:0;right:0;transform:scaleY(-1);width:clamp(180px,24vw,320px);opacity:.85}._midLeft_qxvmb_46,._midRight_qxvmb_47{position:absolute;top:50%;width:clamp(140px,18vw,240px);aspect-ratio:1;opacity:.75}._midLeft_qxvmb_46{left:calc(var(--sidebar-w, 0px) - 40px);transform:translateY(-50%) rotate(200deg)}._midRight_qxvmb_47{right:-40px;transform:translateY(-50%) rotate(20deg)}._wash_qxvmb_64{position:absolute;width:65vmax;height:65vmax;border-radius:50%;filter:blur(40px);opacity:.7}._washTop_qxvmb_72{top:-25vmax;right:-20vmax;background:radial-gradient(circle,var(--primary) 0%,transparent 65%)}._washBottom_qxvmb_77{bottom:-30vmax;left:-20vmax;background:radial-gradient(circle,var(--accent) 0%,transparent 65%)}._washMid_qxvmb_82{top:35%;right:-35vmax;width:50vmax;height:50vmax;opacity:.45;background:radial-gradient(circle,var(--primary) 0%,transparent 65%)}._dots_qxvmb_92{background-image:radial-gradient(color-mix(in srgb,var(--primary) 40%,transparent) 5px,transparent 5.5px),radial-gradient(color-mix(in srgb,var(--accent) 45%,transparent) 3.5px,transparent 4px);background-size:44px 44px,44px 44px;background-position:0 0,22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.35) 25%,#000 75%);mask-image:radial-gradient(ellipse at center,#00000059 25%,#000 75%)}._wheat_qxvmb_103{position:absolute;left:var(--sidebar-w, 0px);right:0;bottom:0;height:clamp(150px,24vh,240px);opacity:.85}._ground_qxvmb_113{position:absolute;left:var(--sidebar-w, 0px);right:0;bottom:0;height:clamp(160px,26vh,260px);opacity:.85}._plaid_qxvmb_123{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--primary) 22%,transparent) 0 36px,transparent 36px 108px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--primary) 22%,transparent) 0 36px,transparent 36px 108px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--foreground) 12%,transparent) 0 4px,transparent 4px 54px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--foreground) 12%,transparent) 0 4px,transparent 4px 54px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 38%,transparent) 0 2px,transparent 2px 108px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 38%,transparent) 0 2px,transparent 2px 108px);background-position:0 0,0 0,18px 18px,18px 18px,72px 72px,72px 72px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.3) 25%,#000 80%);mask-image:radial-gradient(ellipse at center,#0000004d 25%,#000 80%)}._margin_qxvmb_139{position:absolute;top:0;bottom:0;width:clamp(54px,9vw,120px);display:flex;flex-direction:column;justify-content:space-around}._margin_qxvmb_139 svg{height:33%}._marginLeft_qxvmb_151{left:calc(var(--sidebar-w, 0px) + 4px)}._marginRight_qxvmb_154{right:4px;transform:scaleY(-1)}._doodleRow_qxvmb_158{position:absolute;left:calc(var(--sidebar-w, 0px) + clamp(54px,9vw,120px));right:clamp(54px,9vw,120px);height:clamp(44px,7vw,80px)}._doodleTop_qxvmb_164{top:8px}._doodleBottom_qxvmb_167{bottom:8px;transform:scaleX(-1)}@media(min-width:1024px){._washBottom_qxvmb_77{left:calc(var(--sidebar-w, 0px) - 20vmax)}}._shell_of9b8_1{--app-top: calc(env(safe-area-inset-top, 0px) + 64px) ;--sidebar-w: 0px;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);font-size:1rem;line-height:1.55}._header_of9b8_14{position:sticky;top:0;z-index:50;padding:calc(env(safe-area-inset-top,0px) + var(--spacing-3)) var(--spacing-4) var(--spacing-3);background:color-mix(in srgb,var(--background) 85%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-width:640px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._brand_of9b8_28{display:inline-flex;align-items:center;gap:var(--spacing-3);text-decoration:none;color:var(--foreground);min-width:0}._logoSvg_of9b8_36{flex-shrink:0;filter:drop-shadow(0 3px 6px rgba(20,35,51,.22))}._brandText_of9b8_41{display:flex;flex-direction:column;line-height:1.1;min-width:0}._title_of9b8_47{font-family:var(--font-family-display);font-weight:700;font-size:1.2rem;display:flex;flex-direction:column;line-height:1.02}._titleLead_of9b8_55{font-size:.62em;font-weight:650;letter-spacing:.015em}._titleMain_of9b8_56{font-size:1em}._sub_of9b8_57{font-size:.68rem;color:var(--muted-foreground);font-weight:500;white-space:nowrap;letter-spacing:-.015em}@media(max-width:540px){._header_of9b8_14 ._brand_of9b8_28{gap:8px}._header_of9b8_14 ._brandText_of9b8_41{max-width:min(56vw,230px)}._header_of9b8_14 ._title_of9b8_47{font-size:clamp(.98rem,4vw,1.2rem)}._header_of9b8_14 ._sub_of9b8_57{white-space:normal;line-height:1.1}._header_of9b8_14 ._logoSvg_of9b8_36{width:34px;height:34px}._header_of9b8_14 ._sub_of9b8_57{font-size:clamp(.56rem,2.15vw,.72rem)}._headerActions_of9b8_71{gap:5px}._header_of9b8_14 ._styleBtn_of9b8_72,._header_of9b8_14 ._account_of9b8_72{width:36px;height:36px}}@media(max-width:350px){._header_of9b8_14 ._sub_of9b8_57{font-size:.53rem}._header_of9b8_14 ._logoSvg_of9b8_36{width:30px;height:30px}}._account_of9b8_72{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--card);box-shadow:var(--shadow);color:var(--primary);text-decoration:none;font-family:var(--font-family-display);font-weight:800}._accountOn_of9b8_93{background:var(--hero);color:var(--hero-foreground)}._avatarImg_of9b8_97{width:100%;height:100%;border-radius:50%;object-fit:cover}._headerActions_of9b8_71{display:flex;align-items:center;gap:var(--spacing-2)}@media(max-width:1023px){._bookBrowserShell_of9b8_110 ._header_of9b8_14{transition:padding .18s ease}._bookBrowserShell_of9b8_110 ._header_of9b8_14 ._logoSvg_of9b8_36,._bookBrowserShell_of9b8_110 ._header_of9b8_14 ._brand_of9b8_28,._bookBrowserShell_of9b8_110 ._header_of9b8_14 ._title_of9b8_47,._bookBrowserShell_of9b8_110 ._header_of9b8_14 ._sub_of9b8_57{transition:width .18s ease,height .18s ease,font-size .18s ease,opacity .18s ease}._bookHeaderCompact_of9b8_119 ._header_of9b8_14{padding-top:calc(env(safe-area-inset-top,0px) + 5px);padding-bottom:5px}._bookHeaderCompact_of9b8_119 ._header_of9b8_14 ._logoSvg_of9b8_36{width:26px;height:26px}._bookHeaderCompact_of9b8_119 ._header_of9b8_14 ._brand_of9b8_28{gap:6px}._bookHeaderCompact_of9b8_119 ._header_of9b8_14 ._title_of9b8_47{font-size:.95rem}._bookHeaderCompact_of9b8_119 ._header_of9b8_14 ._sub_of9b8_57{display:none}._bookHeaderCompact_of9b8_119 ._header_of9b8_14 ._styleBtn_of9b8_72,._bookHeaderCompact_of9b8_119 ._header_of9b8_14 ._account_of9b8_72{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){._bookBrowserShell_of9b8_110 ._header_of9b8_14,._bookBrowserShell_of9b8_110 ._header_of9b8_14 *{transition:none!important}}._styleBtn_of9b8_72{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--hero);color:var(--hero-foreground);box-shadow:var(--shadow)}._column_of9b8_145{position:relative;z-index:1}._main_of9b8_149{max-width:640px;margin:0 auto;padding:var(--spacing-2) var(--spacing-4) calc(110px + env(safe-area-inset-bottom,0px))}._tabbar_of9b8_156{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:60;display:flex;gap:var(--spacing-1);padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);width:min(400px,calc(100% - 32px))}._tab_of9b8_156{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;color:var(--muted-foreground);text-decoration:none;transition:background var(--animation-duration-normal),color var(--animation-duration-normal)}._tabIcon_of9b8_185{display:grid;place-items:center}._active_of9b8_189{background:var(--hero);color:var(--hero-foreground)}@media(max-width:1023px)and (orientation:portrait){._readerShell_of9b8_197 ._header_of9b8_14,._readerShell_of9b8_197 ._tabbar_of9b8_156{transition:transform .22s ease,opacity .22s ease}._readerImmersive_of9b8_203 ._header_of9b8_14{transform:translateY(-110%);opacity:0;pointer-events:none}._readerImmersive_of9b8_203 ._tabbar_of9b8_156{transform:translate(-50%,calc(100% + 28px + env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){._readerShell_of9b8_197 ._header_of9b8_14,._readerShell_of9b8_197 ._tabbar_of9b8_156{transition:none}}._sidebar_of9b8_219{display:none}@media(orientation:landscape)and (max-height:600px)and (max-width:1023px){._shell_of9b8_1{--app-top: 8px;--sidebar-w: 64px}._header_of9b8_14{display:none}._column_of9b8_145{margin-left:var(--sidebar-w)}._main_of9b8_149{max-width:100%;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px))}._tabbar_of9b8_156{left:0;top:0;bottom:0;transform:none;width:var(--sidebar-w);height:100dvh;padding:max(8px,env(safe-area-inset-top,0px)) 6px max(8px,env(safe-area-inset-bottom,0px));border-radius:0;border:0;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:6px;box-shadow:none}._tab_of9b8_156{flex:0 0 auto;min-height:46px;padding:11px 4px}._tab_of9b8_156>span:last-child{display:none}._tabIcon_of9b8_185 svg{width:22px;height:22px}}@media(min-width:1024px){._shell_of9b8_1{--app-top: 16px;--sidebar-w: 260px}._header_of9b8_14,._tabbar_of9b8_156{display:none}._sidebar_of9b8_219{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);z-index:60;display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-4);background:var(--card);border-right:1px solid var(--border)}._sideNav_of9b8_283{display:grid;gap:var(--spacing-1)}._sideLink_of9b8_287{display:flex;align-items:center;gap:var(--spacing-3);padding:11px var(--spacing-4);border-radius:var(--radius);color:var(--muted-foreground);font-weight:600;text-decoration:none;transition:background var(--animation-duration-fast),color var(--animation-duration-fast)}._sideLink_of9b8_287:hover{background:var(--surface);color:var(--foreground)}._sideActive_of9b8_302,._sideActive_of9b8_302:hover{background:var(--hero);color:var(--hero-foreground)}._sideAccount_of9b8_307{margin-top:auto;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius);text-decoration:none;color:var(--foreground)}._sideAccount_of9b8_307:hover{background:var(--surface)}._sideAccountText_of9b8_320{display:flex;flex-direction:column;min-width:0;font-size:.9rem}._sideAccountText_of9b8_320 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sideAccountText_of9b8_320 span{font-size:.78rem;color:var(--muted-foreground)}._column_of9b8_145{margin-left:var(--sidebar-w)}._main_of9b8_149{max-width:760px;padding:var(--spacing-8) var(--spacing-8) var(--spacing-16)}._mainWide_of9b8_342{max-width:1240px}}:root{--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem}:root{--background: #F1F6FB;--foreground: #142233;--surface: #E4EDF6;--surface-foreground: #16172B;--sidebar: #FFFFFF;--sidebar-foreground: #16172B;--card: #FFFFFF;--card-foreground: #16172B;--popup: #FFFFFF;--popup-foreground: #16172B;--primary: #2E6DA4;--primary-foreground: #FFFFFF;--secondary: #E3F7EE;--secondary-foreground: #0D6B48;--accent: #F2A20C;--accent-foreground: #16172B;--accent-wash: #FFF1CC;--sage: #12A66E;--sage-wash: #E3F7EE;--hero: linear-gradient(135deg, #2E6DA4 0%, #4A90C8 55%, #7BB8E0 100%);--hero-foreground: #FFFFFF;--muted: #E4EDF6;--muted-foreground: #5A6B7E;--success: #12A66E;--success-foreground: #FFFFFF;--error: #E5484D;--error-foreground: #FFFFFF;--warning: #F2A20C;--warning-foreground: #16172B;--info: #2E6DA4;--info-foreground: #FFFFFF;--info-hover: #285F90;--info-active: #22517B;--border: #D9E4EF;--font-family-base: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-display: "Bricolage Grotesque", "Plus Jakarta Sans", system-ui, sans-serif;--font-family-monospace: ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-cursive: "Bricolage Grotesque", system-ui, sans-serif;--shadow: 0 1px 2px rgba(22, 23, 43, .05), 0 2px 8px rgba(22, 23, 43, .04);--shadow-md: 0 6px 20px rgba(22, 23, 43, .08);--shadow-lg: 0 16px 40px rgba(46, 109, 164, .25);--shadow-focus: 0 0 0 3px rgba(46, 109, 164, .4);--radius-sm: 8px;--radius: 14px;--radius-md: 18px;--radius-lg: 24px;--radius-full: 999px;--animation-duration-fast: .12s;--animation-duration-normal: .2s;--animation-duration-slow: .32s;--chart-color-1: #2E6DA4;--chart-color-2: #12A66E;--chart-color-3: #F2A20C;--chart-color-4: #7BB8E0;--chart-color-5: #E5484D;--hl-yellow: #FFF06A;--hl-green: #9DF5A0;--hl-pink: #FFA8D2}.dark{--background: #0B1420;--foreground: #E6EEF7;--surface: #15233A;--surface-foreground: #E6EEF7;--sidebar: #111D2E;--sidebar-foreground: #E6EEF7;--card: #121F31;--card-foreground: #E6EEF7;--popup: #172741;--popup-foreground: #E6EEF7;--primary: #7DB6E8;--primary-foreground: #0B1420;--secondary: #133528;--secondary-foreground: #9FE8C7;--accent: #FFC247;--accent-foreground: #0E0F1E;--accent-wash: #3A2E10;--sage: #4FD69C;--sage-wash: #133528;--hero: linear-gradient(135deg, #234F7A 0%, #2F6A9E 55%, #4A86B8 100%);--muted: #172741;--muted-foreground: #9BAEC4;--success: #4FD69C;--error: #FF6B6F;--warning: #FFC247;--info: #7DB6E8;--border: #22344D;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 6px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .45);--shadow-focus: 0 0 0 3px rgba(125, 182, 232, .5);--hl-yellow: #8C7A00;--hl-green: #1F7A3A;--hl-pink: #8E2E63}[data-palette=sage]{--primary: #4E7D5B;--info: #4E7D5B;--background: #F3F6F2;--surface: #E6EEE4;--muted: #E6EEE4;--border: #D9E3D6;--hero: linear-gradient(135deg, #4E7D5B 0%, #6F9E7A 55%, #A3C4A0 100%);--shadow-lg: 0 16px 40px rgba(78, 125, 91, .25);--shadow-focus: 0 0 0 3px rgba(78, 125, 91, .4)}.dark[data-palette=sage],[data-palette=sage] .dark{--primary: #8FC49B;--info: #8FC49B;--background: #0E1611;--surface: #18241C;--muted: #18241C;--card: #142019;--popup: #1A2A20;--border: #26362B;--hero: linear-gradient(135deg, #355A40 0%, #4B7556 55%, #668F6E 100%)}[data-palette=rose]{--primary: #B5566E;--info: #B5566E;--background: #FBF4F4;--surface: #F4E6E7;--muted: #F4E6E7;--border: #EDD9DB;--hero: linear-gradient(135deg, #B5566E 0%, #D4818F 55%, #EDB4B4 100%);--shadow-lg: 0 16px 40px rgba(181, 86, 110, .25);--shadow-focus: 0 0 0 3px rgba(181, 86, 110, .4)}.dark[data-palette=rose],[data-palette=rose] .dark{--primary: #F0A3B3;--info: #F0A3B3;--background: #1A1012;--surface: #2A1B1E;--muted: #2A1B1E;--card: #22161A;--popup: #2C1D21;--border: #3A262B;--hero: linear-gradient(135deg, #7A3446 0%, #9B4D5E 55%, #B66C78 100%)}[data-palette=peach]{--primary: #C0623A;--info: #C0623A;--background: #FCF6F1;--surface: #F5E8DE;--muted: #F5E8DE;--border: #EEDCCF;--hero: linear-gradient(135deg, #D9734A 0%, #EE9A62 55%, #F7C58A 100%);--shadow-lg: 0 16px 40px rgba(217, 115, 74, .25);--shadow-focus: 0 0 0 3px rgba(217, 115, 74, .4)}.dark[data-palette=peach],[data-palette=peach] .dark{--primary: #F4A57D;--info: #F4A57D;--background: #1A120D;--surface: #2A1E16;--muted: #2A1E16;--card: #22180F;--popup: #2C2017;--border: #3A2A1E;--hero: linear-gradient(135deg, #8A4527 0%, #A85E38 55%, #C27A4C 100%)}[data-palette=lavender]{--primary: #7059B8;--info: #7059B8;--background: #F6F4FB;--surface: #ECE8F6;--muted: #ECE8F6;--border: #E0DAF0;--hero: linear-gradient(135deg, #7059B8 0%, #9483D1 55%, #C3B7EA 100%);--shadow-lg: 0 16px 40px rgba(112, 89, 184, .25);--shadow-focus: 0 0 0 3px rgba(112, 89, 184, .4)}.dark[data-palette=lavender],[data-palette=lavender] .dark{--primary: #B5A6F0;--info: #B5A6F0;--background: #13111C;--surface: #201C2E;--muted: #201C2E;--card: #1A1726;--popup: #221E33;--border: #2F2943;--hero: linear-gradient(135deg, #45377D 0%, #5B4B99 55%, #7565B0 100%)}[data-palette=midnight]{--primary: #1E3A5F;--info: #1E3A5F;--accent: #C9952C;--background: #F2F4F8;--surface: #E3E8F0;--muted: #E3E8F0;--border: #D5DCE7;--hero: linear-gradient(135deg, #14243D 0%, #1E3A5F 55%, #2F5A85 100%);--shadow-lg: 0 16px 40px rgba(20, 36, 61, .3);--shadow-focus: 0 0 0 3px rgba(30, 58, 95, .4)}.dark[data-palette=midnight],[data-palette=midnight] .dark{--primary: #E0B25A;--info: #E0B25A;--background: #070D18;--surface: #111B2C;--muted: #111B2C;--card: #0D1626;--popup: #14203A;--border: #1E2C44;--hero: linear-gradient(135deg, #0E1A2E 0%, #16294A 55%, #22406B 100%)}[data-palette=forest]{--primary: #2F5D3A;--info: #2F5D3A;--accent: #C9952C;--background: #F1F4EF;--surface: #E2EADF;--muted: #E2EADF;--border: #D3DDD0;--hero: linear-gradient(135deg, #1E3D27 0%, #2F5D3A 55%, #4C7D58 100%);--shadow-lg: 0 16px 40px rgba(47, 93, 58, .28);--shadow-focus: 0 0 0 3px rgba(47, 93, 58, .4)}.dark[data-palette=forest],[data-palette=forest] .dark{--primary: #9CC8A5;--info: #9CC8A5;--background: #0B120D;--surface: #151F17;--muted: #151F17;--card: #111A13;--popup: #172319;--border: #223026;--hero: linear-gradient(135deg, #1F3D28 0%, #2B5236 55%, #3C6B49 100%)}[data-palette=buffalo]{--primary: #A32A2A;--info: #A32A2A;--accent: #D9A441;--background: #F8F2F0;--surface: #F0E4E0;--muted: #F0E4E0;--border: #E6D3CE;--hero: linear-gradient(135deg, #4A1010 0%, #8B1E1E 55%, #B83A3A 100%);--shadow-lg: 0 16px 40px rgba(139, 30, 30, .28);--shadow-focus: 0 0 0 3px rgba(163, 42, 42, .4)}.dark[data-palette=buffalo],[data-palette=buffalo] .dark{--primary: #E88C8C;--info: #E88C8C;--background: #160C0C;--surface: #241414;--muted: #241414;--card: #1D1010;--popup: #261515;--border: #352020;--hero: linear-gradient(135deg, #5E1B1B 0%, #7E2929 55%, #9B3C3C 100%)}[data-palette=slate]{--primary: #3C4A5C;--info: #3C4A5C;--accent: #D98C3F;--background: #F2F4F6;--surface: #E3E8EC;--muted: #E3E8EC;--border: #D6DCE2;--hero: linear-gradient(135deg, #222B36 0%, #3C4A5C 55%, #62758D 100%);--shadow-lg: 0 16px 40px rgba(34, 43, 54, .3);--shadow-focus: 0 0 0 3px rgba(60, 74, 92, .4)}.dark[data-palette=slate],[data-palette=slate] .dark{--primary: #A9BCD3;--info: #A9BCD3;--background: #0C1015;--surface: #171D25;--muted: #171D25;--card: #12171E;--popup: #1A212B;--border: #252E3A;--hero: linear-gradient(135deg, #2B3644 0%, #3A4A5E 55%, #506680 100%)}[data-palette=timber]{--primary: #8A4A2A;--info: #8A4A2A;--accent: #D9A441;--background: #F8F2EA;--surface: #EEE1D2;--muted: #EEE1D2;--border: #E4D3C0;--hero: linear-gradient(135deg, #4D2615 0%, #8A4A2A 55%, #B9753F 100%);--shadow-lg: 0 16px 40px rgba(138, 74, 42, .28);--shadow-focus: 0 0 0 3px rgba(138, 74, 42, .4)}.dark[data-palette=timber],[data-palette=timber] .dark{--primary: #E0A074;--info: #E0A074;--background: #17100B;--surface: #251A12;--muted: #251A12;--card: #1E150E;--popup: #281C13;--border: #352619;--hero: linear-gradient(135deg, #5E2F18 0%, #7F4325 55%, #A25B33 100%)}html[data-bg=paper]:not(.dark){--background: #FAF5EA;--surface: #F1E9D8;--muted: #F1E9D8}html[data-bg=white]:not(.dark){--background: #FFFFFF}html[data-bg=gray]:not(.dark){--background: #EEF0F3}html[data-bg=blush]:not(.dark){--background: #FCEFF1}html[data-bg=mint]:not(.dark){--background: #ECF7F1}html[data-bg=sky]:not(.dark){--background: #EAF3FC}[data-font=classic]{--font-family-base: "Literata", Georgia, "Times New Roman", serif;--font-family-display: "Literata", Georgia, "Times New Roman", serif}[data-font=handwritten]{--font-family-base: "Patrick Hand", "Comic Sans MS", cursive;--font-family-display: "Patrick Hand", "Comic Sans MS", cursive;font-size:106.25%}[data-font=large]{--font-family-base: "Atkinson Hyperlegible", system-ui, sans-serif;--font-family-display: "Atkinson Hyperlegible", system-ui, sans-serif;font-size:115%}@layer base{:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}.rbc-month-view{overflow:visible!important}
