*,*:before,*:after{box-sizing:border-box}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:var(--app-background-color);color:var(--app-text-color);transition:background-color .3s ease,color .3s ease;line-height:1.6}.icon{vertical-align:middle}:root{--primary-color: #6c5ce7;--primary-color-hover: #5849d3;--primary-color-text: #ffffff;--secondary-color: #636363;--secondary-color-hover: #4f4f4f;--secondary-color-text: #ffffff;--app-background-color: #f4f4f4;--sidebar-background-color: #ffffff;--content-background-color: #f4f4f4;--card-background-color: #ffffff;--app-text-color: #333333;--sidebar-text-color: #000000;--link-hover-background-color: hsla(0, 0%, 0%, .1);--link-active-background-color: #a3a3a3;--link-active-text-color: #ffffff;--border-color: #b9b9b9;--input-background-color: #ffffff;--input-border-color: #cccccc;--input-focus-ring-color: rgba(108, 92, 231, .3);--success-color: #10b981;--success-background-color: #d1fae5;--success-text-color: #065f46;--warning-color: #f59e0b;--warning-background-color: #fef3c7;--warning-text-color: #92400e;--danger-color: #ef4444;--danger-color-hover: #dc2626;--danger-background-color: #fee2e2;--danger-text-color: #991b1b;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--radius: .375rem}[data-tema=escuro]{--primary-color: #8a7ff0;--primary-color-hover: #6c5ce7;--secondary-color: #a0a0a0;--secondary-color-hover: #888888;--app-background-color: #1e1e1e;--sidebar-background-color: #2c2c2c;--content-background-color: #1e1e1e;--card-background-color: #363636;--app-text-color: #e0e0e0;--sidebar-text-color: #f0f0f0;--link-hover-background-color: hsla(0, 0%, 100%, .1);--link-active-background-color: #505050;--link-active-text-color: #f0f0f0;--border-color: #444444;--input-background-color: #3a3a3a;--input-border-color: #555555;--input-focus-ring-color: rgba(138, 127, 240, .4);--success-color: #34d399;--success-background-color: #064e3b;--success-text-color: #a7f3d0;--warning-color: #fbbf24;--warning-background-color: #78350f;--warning-text-color: #fde68a;--danger-color: #f87171;--danger-color-hover: #ef4444;--danger-background-color: #7f1d1d;--danger-text-color: #fecaca;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2)}.app{display:grid;grid-template-columns:225px 1fr;grid-template-rows:auto;height:100%;width:100%}aside h1{font-size:24px;margin-bottom:20px;color:var(--sidebar-text-color);margin-top:23px}aside{padding:1rem;background-color:var(--sidebar-background-color);border-right:1px solid var(--border-color)}aside a{display:flex;align-items:center;gap:.5em;padding:.5rem .75rem;text-decoration:none;font-weight:700;border-radius:var(--radius);transition:all .12s ease-in-out;color:var(--sidebar-text-color)}aside a:hover{background:var(--link-hover-background-color)}.hive{width:40px;vertical-align:middle;margin-left:10px}.sidebar.svelte-vzku6w{position:fixed;top:0;left:0;height:100%;background-color:var(--sidebar-background-color);color:var(--sidebar-text-color);transition:width .3s cubic-bezier(.4,0,.2,1);padding-top:20px;box-shadow:2px 0 5px color-mix(in srgb,var(--shadow, rgba(0, 0, 0, .1)) 20%,transparent);display:flex;flex-direction:column;width:250px;z-index:1000}.sidebar.closed.svelte-vzku6w{width:80px}.sidebar.closed.svelte-vzku6w .sidebar-links:where(.svelte-vzku6w) a:where(.svelte-vzku6w){justify-content:center}.sidebar.closed.svelte-vzku6w .sidebar-links:where(.svelte-vzku6w) a:where(.svelte-vzku6w) span:where(.svelte-vzku6w){display:none}.sidebar-brand.svelte-vzku6w{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;cursor:pointer;margin-bottom:30px;width:100%;padding:0 15px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.sidebar.closed.svelte-vzku6w .sidebar-brand:where(.svelte-vzku6w){flex-direction:column;padding:0 10px}.sidebar-brand.svelte-vzku6w .brand-icon:where(.svelte-vzku6w){width:40px;height:40px;flex-shrink:0}.floating.svelte-vzku6w{animation:svelte-vzku6w-float 3s infinite ease-in-out}@keyframes svelte-vzku6w-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.brand-title.svelte-vzku6w{color:var(--primary-color);font-weight:700;font-size:1.5rem;text-align:center;white-space:nowrap;margin:0;opacity:1;transition:opacity .2s ease-in-out}.sidebar.closed.svelte-vzku6w .brand-title:where(.svelte-vzku6w){opacity:0;display:none}.sidebar-links.svelte-vzku6w{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 12px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;flex-grow:1}.sidebar-links.svelte-vzku6w::-webkit-scrollbar{width:6px}.sidebar-links.svelte-vzku6w::-webkit-scrollbar-track{background:transparent}.sidebar-links.svelte-vzku6w::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:6px}.sidebar-links.svelte-vzku6w::-webkit-scrollbar-thumb:hover{background-color:var(--text-color-muted, var(--border-color))}.sidebar-links.svelte-vzku6w a:where(.svelte-vzku6w){display:flex;align-items:center;gap:12px;color:var(--sidebar-text-color);text-decoration:none;padding:10px 12px;border-radius:var(--radius);transition:background-color .2s,color .2s,transform .15s,opacity .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.sidebar-links.svelte-vzku6w a:where(.svelte-vzku6w):hover{background-color:var(--link-hover-background-color)}.sidebar-links.svelte-vzku6w a.active:where(.svelte-vzku6w){background-color:var(--link-active-background-color);color:var(--link-active-text-color);font-weight:600}.sidebar-links.svelte-vzku6w .link-icon:where(.svelte-vzku6w){width:22px;height:22px;filter:brightness(0) saturate(100%);flex-shrink:0;transition:filter .2s ease-in-out}.sidebar-links.svelte-vzku6w a.active:where(.svelte-vzku6w) .link-icon:where(.svelte-vzku6w){filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%)}.content.svelte-vzku6w{padding:clamp(1.5rem,3vw,2rem);transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-height:100vh;background-color:var(--content-background-color)}.content.sidebar-open.svelte-vzku6w{margin-left:250px}.content.sidebar-closed.svelte-vzku6w{margin-left:80px}@media (max-width: 768px){.sidebar.svelte-vzku6w{width:220px}.sidebar.closed.svelte-vzku6w{width:70px}.content.sidebar-open.svelte-vzku6w{margin-left:220px}.content.sidebar-closed.svelte-vzku6w{margin-left:70px}.content.svelte-vzku6w{padding:1.5rem}.brand-title.svelte-vzku6w{font-size:1.35rem}}html[data-tema=escuro] .sidebar-links a:not(.active) .link-icon{filter:brightness(0) saturate(100%) invert(1) sepia(0) saturate(0) hue-rotate(0deg) brightness(1.5)}
