@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@400;500;700&family=Playfair+Display:wght@400;600;700;900&display=swap";:root{--color-primary:#006763;--color-primary-container:#00837e;--color-surface:#f6fafd;--color-surface-container:#eaeef2;--color-on-surface:#171c1f;--color-on-surface-variant:#3d4948;--color-outline:#6d7a78;--color-outline-variant:#bcc9c7;--color-secondary:#625e56;--color-error:#ba1a1a;--color-surface-dim:#d6dbde;--color-white:#fff;--font-display:"Playfair Display", serif;--font-body:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace;--transition-fast:.15s ease;--transition-normal:.25s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);background-color:var(--color-surface);color:var(--color-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}._sidebar_atson_1{background-color:var(--color-surface-container);border-right:1px solid var(--color-outline-variant);flex-direction:column;height:100%;padding:1.5rem 0;display:flex}._brand_atson_10{padding:0 1.5rem 2rem}._logo_atson_14{font-family:var(--font-display);color:var(--color-primary);font-size:1.5rem;font-weight:900;text-decoration:none}._logoIcon_atson_22{display:none}._nav_atson_26{flex-direction:column;flex:1;gap:.25rem;display:flex}._navLink_atson_33{color:var(--color-on-surface-variant);font-family:var(--font-body);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}._navLink_atson_33:hover{background-color:var(--color-surface);color:var(--color-primary)}._activeNavLink_atson_52{color:var(--color-white);background-color:var(--color-primary-container);border-left-color:var(--color-primary)}._navLinkDisabled_atson_58{opacity:.5;cursor:not-allowed;position:relative}._navLinkDisabled_atson_58:hover{color:var(--color-on-surface-variant);background-color:#0000}._tooltip_atson_69{background-color:var(--color-on-surface);color:var(--color-surface);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:10;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:50%;left:100%;transform:translateY(-50%)}._navLinkDisabled_atson_58:hover ._tooltip_atson_69{opacity:1}._footer_atson_91{border-top:1px solid var(--color-outline-variant);padding:1rem 1.5rem 0}._logoutBtn_atson_96{width:100%;color:var(--color-error);font-family:var(--font-body);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;font-weight:500;display:flex}._logoutBtn_atson_96:hover{background-color:#ffebee}._closeBtn_atson_117{color:var(--color-on-surface-variant);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;display:none}@media (width<=1024px){._logoText_atson_128{display:none}._logoIcon_atson_22{display:block}._logo_atson_14{justify-content:center;display:flex}._navLink_atson_33 span{display:none}._navLink_atson_33{justify-content:center;padding:.75rem 0}._logoutBtn_atson_96 span{display:none}._logoutBtn_atson_96{justify-content:center;padding:.75rem 0}._brand_atson_10{padding:0 0 2rem}}@media (width<=768px){._sidebar_atson_1{display:none}._sidebarOpen_atson_169{z-index:1000;width:240px;box-shadow:var(--shadow-lg);background-color:var(--color-surface-container);animation:.2s ease-out forwards _slideIn_atson_1;position:fixed;top:0;bottom:0;left:0;display:flex!important}._sidebarOpen_atson_169 ._brand_atson_10{justify-content:space-between;align-items:center;width:100%;padding:0 1.5rem 2rem;display:flex}._sidebarOpen_atson_169 ._logoText_atson_128{display:block!important}._sidebarOpen_atson_169 ._logoIcon_atson_22{display:none!important}._sidebarOpen_atson_169 ._navLink_atson_33 span{display:block!important}._sidebarOpen_atson_169 ._navLink_atson_33{justify-content:flex-start;padding:.75rem 1.5rem}._sidebarOpen_atson_169 ._logoutBtn_atson_96 span{display:block!important}._sidebarOpen_atson_169 ._logoutBtn_atson_96{justify-content:flex-start;padding:.75rem}._closeBtn_atson_117{display:block}._backdrop_atson_220{z-index:999;background-color:#0006;animation:.2s ease-out forwards _fadeIn_atson_1;position:fixed;inset:0}}@keyframes _slideIn_atson_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _fadeIn_atson_1{0%{opacity:0}to{opacity:1}}._header_29pc3_1{background-color:var(--color-white);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex}._title_29pc3_11{font-family:var(--font-display);color:var(--color-on-surface);font-size:1.5rem;font-weight:700}._actions_29pc3_18{align-items:center;gap:1rem;display:flex}._menuBtn_29pc3_23{color:var(--color-on-surface);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;display:none}._leftContainer_29pc3_33{align-items:center;gap:.75rem;display:flex}._logoLink_29pc3_39{font-family:var(--font-display);color:var(--color-primary);transition:opacity var(--transition-fast);font-size:1.5rem;font-weight:900;text-decoration:none;display:none}._logoLink_29pc3_39:hover{opacity:.8}._logoSeparator_29pc3_53{color:var(--color-outline-variant);-webkit-user-select:none;user-select:none;font-size:1.25rem;font-weight:300;display:none}@media (width<=768px){._header_29pc3_1{padding:0 1rem}._menuBtn_29pc3_23{display:block}._logoLink_29pc3_39{display:inline-flex}._logoSeparator_29pc3_53{display:inline-block}._title_29pc3_11{font-size:1.25rem}}@media (width<=480px){._title_29pc3_11{font-size:1.125rem}._logoLink_29pc3_39{font-size:1.25rem}}._layout_2c57w_1{grid-template-columns:240px 1fr;width:100vw;height:100vh;display:grid;overflow:hidden}._mainContainer_2c57w_9{flex-direction:column;height:100%;display:flex;overflow:hidden}._content_2c57w_16{background-color:var(--color-surface);flex:1;padding:1.5rem 2rem;overflow-y:auto}._noScroll_2c57w_23{overflow:hidden!important}._pageTransition_2c57w_27{height:100%;animation:.15s ease-out forwards _pageFadeIn_2c57w_1}@keyframes _pageFadeIn_2c57w_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){._layout_2c57w_1{grid-template-columns:64px 1fr}}@media (width<=768px){._layout_2c57w_1{grid-template-columns:1fr}}._container_1pgt0_1{z-index:1000;flex-direction:column;gap:.75rem;width:calc(100% - 3rem);max-width:380px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}._toast_1pgt0_13{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:_slideIn_1pgt0_1 var(--transition-normal);border:1px solid var(--color-outline-variant);align-items:flex-start;display:flex;position:relative;overflow:hidden}@keyframes _slideIn_1pgt0_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._accent_1pgt0_36{align-self:stretch;width:6px}._success_1pgt0_41 ._accent_1pgt0_36{background-color:#2e7d32}._error_1pgt0_42 ._accent_1pgt0_36{background-color:var(--color-error)}._warn_1pgt0_43 ._accent_1pgt0_36{background-color:#ed6c02}._info_1pgt0_44 ._accent_1pgt0_36{background-color:var(--color-primary)}._content_1pgt0_46{color:var(--color-on-surface);flex:1;padding:1rem 2.25rem 1rem 1rem;font-size:.875rem;line-height:1.25rem}._closeBtn_1pgt0_55{color:var(--color-on-surface-variant);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}._closeBtn_1pgt0_55:hover{background-color:var(--color-surface-container)}._skeleton_1jqkj_1{background-color:var(--color-surface-dim);background-image:linear-gradient(90deg, var(--color-surface-dim) 0px, var(--color-surface-container) 50%, var(--color-surface-dim) 100%);background-repeat:no-repeat;background-size:200px 100%;width:100%;line-height:1;animation:1.5s linear infinite _shimmer_1jqkj_1;display:inline-block}@keyframes _shimmer_1jqkj_1{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}._offlineBanner_1isww_1{z-index:9999;background:var(--color-warning-container,#fff3cd);color:var(--color-on-surface,#1a1a1a);font-family:var(--font-body);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;animation:.3s ease-out _slideUp_1isww_1;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000001a}._offlineBanner_1isww_1 ._icon_1isww_21{flex-shrink:0;font-size:1.125rem}@keyframes _slideUp_1isww_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._offlineBanner_1isww_1{animation:none}}
