.cube-draw-container.svelte-1pyerv8{box-sizing:border-box}.cube-draw-border.svelte-1pyerv8{box-sizing:border-box;opacity:0}.cube-draw-fill.svelte-1pyerv8{will-change:opacity;animation:svelte-1pyerv8-fill-square 4s ease-in-out infinite;animation-delay:0s}@keyframes svelte-1pyerv8-fill-square{0%,49.99%{opacity:0}50%{opacity:1}74.99%{opacity:1}75%,to{opacity:0}}.cube-draw-fill.svelte-1pyerv8:after{content:"";position:absolute;inset:0;background-color:var(--brand-green);opacity:0;will-change:opacity;animation:svelte-1pyerv8-green-fill-fade 4s ease-in-out infinite}@keyframes svelte-1pyerv8-green-fill-fade{0%,62.49%{opacity:0}62.5%{opacity:1}74.99%{opacity:1}75%,to{opacity:0}}@keyframes svelte-1pyerv8-draw-left-complete{0%{transform:scaleY(0);opacity:1}12.5%{transform:scaleY(1);opacity:1}74.99%{transform:scaleY(1);opacity:1}75%{transform:scaleY(1);opacity:0}to{transform:scaleY(0);opacity:0}}@keyframes svelte-1pyerv8-draw-top-complete{0%{transform:scaleX(0);opacity:1}12.5%{transform:scaleX(1);opacity:1}62.49%{transform:scaleX(1);opacity:1}62.5%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes svelte-1pyerv8-draw-right-complete{0%{transform:scaleY(0);opacity:1}12.5%{transform:scaleY(1);opacity:1}49.99%{transform:scaleY(1);opacity:1}50%{transform:scaleY(1);opacity:0}to{transform:scaleY(0);opacity:0}}@keyframes svelte-1pyerv8-draw-bottom-complete{0%{transform:scaleX(0);opacity:1}12.5%{transform:scaleX(1);opacity:1}37.49%{transform:scaleX(1);opacity:1}37.5%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}.cube-draw-left.svelte-1pyerv8:after,.cube-draw-top.svelte-1pyerv8:after,.cube-draw-right.svelte-1pyerv8:after,.cube-draw-bottom.svelte-1pyerv8:after{content:"";position:absolute;inset:0;background-color:var(--brand-green);opacity:0;will-change:opacity}.cube-draw-left.svelte-1pyerv8:after{animation:svelte-1pyerv8-green-fade-left 4s linear infinite;animation-delay:0s}.cube-draw-top.svelte-1pyerv8:after{animation:svelte-1pyerv8-green-fade-top 4s linear infinite;animation-delay:.5s}.cube-draw-right.svelte-1pyerv8:after{animation:svelte-1pyerv8-green-fade-right 4s linear infinite;animation-delay:1s}.cube-draw-bottom.svelte-1pyerv8:after{animation:svelte-1pyerv8-green-fade-bottom 4s linear infinite;animation-delay:1.5s}@keyframes svelte-1pyerv8-green-fade-left{0%,62.49%{opacity:0}62.5%{opacity:1}74.99%{opacity:1}75%,to{opacity:0}}@keyframes svelte-1pyerv8-green-fade-top{0%,49.99%{opacity:0}50%{opacity:1}62.49%{opacity:1}62.5%,to{opacity:0}}@keyframes svelte-1pyerv8-green-fade-right{0%,37.49%{opacity:0}37.5%{opacity:1}49.99%{opacity:1}50%,to{opacity:0}}@keyframes svelte-1pyerv8-green-fade-bottom{0%,24.99%{opacity:0}25%{opacity:1}37.49%{opacity:1}37.5%,to{opacity:0}}.cube-draw-left.svelte-1pyerv8{transform:scaleY(0);transform-origin:bottom;will-change:transform,opacity;animation:svelte-1pyerv8-draw-left-complete 4s linear infinite;animation-delay:0s}.cube-draw-top.svelte-1pyerv8{transform:scaleX(0);transform-origin:left;will-change:transform,opacity;animation:svelte-1pyerv8-draw-top-complete 4s linear infinite;animation-delay:.5s}.cube-draw-right.svelte-1pyerv8{transform:scaleY(0);transform-origin:top;will-change:transform,opacity;animation:svelte-1pyerv8-draw-right-complete 4s linear infinite;animation-delay:1s}.cube-draw-bottom.svelte-1pyerv8{transform:scaleX(0);transform-origin:right;will-change:transform,opacity;animation:svelte-1pyerv8-draw-bottom-complete 4s linear infinite;animation-delay:1.5s}.sw-root{position:relative;display:inline-flex;flex-shrink:0;width:2.75rem;height:1.5rem;align-items:center;border:none;border-radius:999px;background:var(--color-border-strong);cursor:pointer;padding:0}.sw-root[data-state=checked]{background:var(--color-nav-accent)}.sw-root[data-disabled]{opacity:.5;cursor:not-allowed}.sw-root:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.sw-thumb{display:block;width:1.125rem;height:1.125rem;border-radius:999px;background:var(--color-surface);transform:translate(.2rem);transition:transform .15s ease;pointer-events:none}.sw-root[data-state=checked] .sw-thumb{transform:translate(1.4rem)}.panel-header.svelte-1wcnoho{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.panel-titles.svelte-1wcnoho{flex:1;min-width:0}.panel-fold-heading.svelte-1wcnoho{margin:0}.panel-fold.svelte-1wcnoho{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.panel-fold.svelte-1wcnoho:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.panel-title.svelte-1wcnoho{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-heading)}.panel-subtitle.svelte-1wcnoho{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.panel-tools.svelte-1wcnoho{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto}.panel-toggle.svelte-1wcnoho{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text)}.panel-chevron.svelte-1wcnoho{flex-shrink:0;color:var(--color-text-muted);transition:transform .15s ease}.panel-chevron-open.svelte-1wcnoho{transform:rotate(180deg)}.panel-body.svelte-1wcnoho{margin-top:0}.panel-header.svelte-1wcnoho+.panel-body:where(.svelte-1wcnoho){margin-top:1rem}.panel-embedded.svelte-1wcnoho{border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem;background:var(--color-surface)}.fold.svelte-1rou3rj{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fold.svelte-1rou3rj:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.chevron.svelte-1rou3rj{flex-shrink:0;color:var(--color-text-muted);transition:transform .15s ease}.chevron-open.svelte-1rou3rj{transform:rotate(180deg)}.sidebar.svelte-3u3opq{width:var(--sidebar-width);background-color:var(--color-nav-surface);border-right:1px solid var(--color-nav-border);padding:1.6rem;display:flex;flex-direction:column;position:fixed;height:100vh;transition:width .3s ease;overflow:hidden;z-index:1000}.sidebar.collapsed.svelte-3u3opq{width:var(--sidebar-collapsed-width);padding:.8rem}.logo.svelte-3u3opq{margin:2.4rem 0 2.6rem;text-align:center;display:flex;justify-content:center;align-items:center;gap:.55rem}.logo-symbol.svelte-3u3opq{height:2.25rem;width:auto;display:block}.logo-word.svelte-3u3opq{font-size:1.4rem;font-weight:700;letter-spacing:.02em;color:var(--color-nav-link)}nav.svelte-3u3opq{flex:1;min-height:0;overflow-y:auto;overflow-x:clip}.perms-load-error.svelte-3u3opq{font-size:.75rem;line-height:1.4;padding:.4rem;color:var(--color-danger-fg)}ul.svelte-3u3opq li:where(.svelte-3u3opq){list-style-type:none}.nav-item.svelte-3u3opq{margin-bottom:.8rem;width:100%;min-width:0}.nav-row.svelte-3u3opq{display:flex;align-items:center;width:100%;min-width:0}.nav-row.svelte-3u3opq>a:where(.svelte-3u3opq){flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;gap:.6rem;padding:.6rem .4rem;border-radius:6px;transition:all .2s ease;color:var(--color-nav-link);text-decoration:none;font-size:.875rem;font-weight:600}.nav-row.svelte-3u3opq>a:where(.svelte-3u3opq):hover{background-color:var(--color-nav-hover-surface)}.nav-item.active.svelte-3u3opq .nav-row:where(.svelte-3u3opq)>a:where(.svelte-3u3opq){background-color:var(--color-nav-active-surface);color:var(--color-nav-link);font-weight:600;box-shadow:inset 3px 0 0 var(--color-nav-accent)}.nav-icon.svelte-3u3opq{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.25rem}.nav-label.svelte-3u3opq{min-width:0;overflow:hidden;white-space:nowrap}.caret-button.svelte-3u3opq{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-nav-link);cursor:pointer;padding:.25rem;border-radius:4px;transition:background .2s ease}.caret-button.svelte-3u3opq:hover{background:var(--color-nav-hover-surface)}.subnav.svelte-3u3opq{margin-left:2.2rem;margin-top:.2rem;margin-bottom:.4rem}.subnav-item.svelte-3u3opq>a:where(.svelte-3u3opq){display:flex;align-items:baseline;gap:.5rem;padding:.3rem .4rem;border-radius:6px;color:var(--color-nav-link);text-decoration:none;font-size:.82rem;transition:all .2s ease}.subnav-bullet.svelte-3u3opq{flex-shrink:0;line-height:1}.subnav-item.svelte-3u3opq>a:where(.svelte-3u3opq):hover{background-color:var(--color-nav-hover-surface)}.subnav-item.active.svelte-3u3opq>a:where(.svelte-3u3opq){color:var(--color-nav-link);font-weight:600;box-shadow:inset 3px 0 0 var(--color-nav-accent)}.sidebar.collapsed.svelte-3u3opq .nav-row:where(.svelte-3u3opq)>a:where(.svelte-3u3opq){justify-content:center;padding:.6rem}.user-section.svelte-3u3opq{margin-top:1rem;border-top:1px solid var(--color-nav-border);padding-top:1rem}.user-name.svelte-3u3opq{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.6rem;padding:0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-button.svelte-3u3opq,.account-link.svelte-3u3opq{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .4rem;border:none;border-radius:6px;background:transparent;color:var(--color-nav-link);font-size:.875rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.account-link.svelte-3u3opq{margin-bottom:.4rem}.logout-button.svelte-3u3opq:hover,.account-link.svelte-3u3opq:hover,.account-link.active.svelte-3u3opq{background-color:var(--color-nav-hover-surface);color:var(--color-nav-link)}.logout-button.collapsed.svelte-3u3opq,.account-link.collapsed.svelte-3u3opq{justify-content:center;padding:.6rem}.logout-icon.svelte-3u3opq,.account-icon.svelte-3u3opq{flex-shrink:0}.footer.svelte-3u3opq{margin-top:1.6rem;font-size:.75rem;color:var(--color-text-dim);text-align:center}.back-pill.svelte-m1v0qn{position:absolute;top:.8rem;left:3.1rem;z-index:5;display:flex;align-items:center;justify-content:center;padding:.4rem;border:none;border-radius:8px;background-color:var(--color-surface);color:var(--brand-black);cursor:pointer;transition:all .2s ease}@media(min-width:1024px){.back-pill.svelte-m1v0qn{left:3.6rem}}.back-pill.svelte-m1v0qn svg{width:24px;height:24px;pointer-events:none}.back-pill.svelte-m1v0qn:hover{background-color:var(--color-surface-hover);color:var(--brand-green)}.back-pill.svelte-m1v0qn:active{transform:translateY(1px)}.back-pill.svelte-m1v0qn:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.stat-tile.svelte-10vmbdc{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:var(--color-surface)}button.stat-tile.svelte-10vmbdc{display:block;width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}button.stat-tile.selected.svelte-10vmbdc{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.stat-tile.has-icon.svelte-10vmbdc,button.stat-tile.has-icon.svelte-10vmbdc{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.125rem;align-items:center;transition:background-color .15s ease}.stat-tile.has-icon.svelte-10vmbdc:hover{background:var(--color-surface-hover)}.stat-tile.svelte-10vmbdc dt:where(.svelte-10vmbdc),.stat-tile.svelte-10vmbdc .stat-label:where(.svelte-10vmbdc){font-size:12px;color:var(--color-text-subtle)}.stat-tile.has-icon.svelte-10vmbdc dt:where(.svelte-10vmbdc),.stat-tile.has-icon.svelte-10vmbdc .stat-label:where(.svelte-10vmbdc){grid-column:1 / -1;grid-row:2}.stat-tile.svelte-10vmbdc dd:where(.svelte-10vmbdc),.stat-tile.svelte-10vmbdc .stat-value:where(.svelte-10vmbdc){margin:4px 0 0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-heading)}.stat-tile.has-icon.svelte-10vmbdc dd:where(.svelte-10vmbdc),.stat-tile.has-icon.svelte-10vmbdc .stat-value:where(.svelte-10vmbdc){grid-column:2;grid-row:1;margin:0;min-width:0}.stat-icon.svelte-10vmbdc{grid-column:1;grid-row:1;color:var(--color-text-muted);line-height:0}.stat-tile.svelte-10vmbdc .stat-label:where(.svelte-10vmbdc),.stat-tile.svelte-10vmbdc .stat-value:where(.svelte-10vmbdc){display:block}.unit.svelte-10vmbdc{font-size:12px;font-weight:400;color:var(--color-text-subtle)}.stat-tile.tone-error.svelte-10vmbdc,button.stat-tile.tone-error.svelte-10vmbdc{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.stat-tile.tone-warning.svelte-10vmbdc,button.stat-tile.tone-warning.svelte-10vmbdc{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}.stat-tile.tone-info.svelte-10vmbdc,button.stat-tile.tone-info.svelte-10vmbdc{border-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 10%,var(--color-surface))}.stat-tile.tone-error.svelte-10vmbdc dd:where(.svelte-10vmbdc),.stat-tile.tone-error.svelte-10vmbdc .stat-value:where(.svelte-10vmbdc){color:var(--color-danger-fg)}.stat-tile.tone-warning.svelte-10vmbdc dd:where(.svelte-10vmbdc),.stat-tile.tone-warning.svelte-10vmbdc .stat-value:where(.svelte-10vmbdc){color:var(--color-warning)}.stat-tile.tone-info.svelte-10vmbdc dd:where(.svelte-10vmbdc),.stat-tile.tone-info.svelte-10vmbdc .stat-value:where(.svelte-10vmbdc){color:var(--color-info)}
