.app-breadcrumbs.svelte-1jovwxm{min-width:0;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}a.svelte-1jovwxm{min-width:0;color:var(--muted-foreground);align-items:center;font-weight:560;text-decoration:none;display:inline-flex}a.svelte-1jovwxm:hover{color:var(--foreground)}span.svelte-1jovwxm{max-width:18rem;color:var(--foreground-subtle);text-overflow:ellipsis;font-weight:640;overflow:hidden}@media (width<=40rem){a.svelte-1jovwxm:not(:first-child),.separator:not(:last-of-type),span.svelte-1jovwxm:not(:last-child){display:none}}.app-header.svelte-isll26{z-index:var(--z-header);height:var(--header-height);border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1rem,2.3vw,2rem);display:flex;position:sticky;top:0}.header-leading.svelte-isll26,.header-actions.svelte-isll26,.user-trigger.svelte-isll26,.avatar.svelte-isll26{align-items:center;display:flex}.header-leading.svelte-isll26{gap:.75rem;min-width:0}.header-actions.svelte-isll26{gap:.65rem}.mobile-menu.svelte-isll26{border:1px solid var(--border);background:var(--card);width:2.5rem;min-height:2.5rem;color:var(--foreground);cursor:pointer;place-items:center;padding:0;display:none}.user-menu.svelte-isll26{position:relative}.user-trigger.svelte-isll26{min-height:2.5rem;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:.6rem;padding:.25rem .55rem .25rem .3rem}.user-trigger.svelte-isll26:hover,.user-trigger[aria-expanded=true].svelte-isll26{border-color:var(--border);background:var(--card)}.avatar.svelte-isll26{background:var(--accent);width:2rem;height:2rem;color:var(--accent-foreground);border-radius:50%;flex:none;justify-content:center;font-size:.75rem;font-weight:780}.user-copy.svelte-isll26{max-width:12rem;display:grid}.user-copy.svelte-isll26 strong:where(.svelte-isll26),.user-copy.svelte-isll26 small:where(.svelte-isll26){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy.svelte-isll26 strong:where(.svelte-isll26){font-size:.8125rem;font-weight:680}.user-copy.svelte-isll26 small:where(.svelte-isll26){color:var(--muted-foreground);font-size:.7rem}.user-popover.svelte-isll26{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);width:15rem;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion-instant) var(--ease-exit), transform var(--motion-instant) var(--ease-exit), visibility 0s linear var(--motion-instant);padding:.4rem;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-4px)scale(.985)}.user-popover.open.svelte-isll26{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--motion-fast) var(--ease-enter), transform var(--motion-fast) var(--ease-enter), visibility 0s linear;transform:translateY(0)scale(1)}.user-summary.svelte-isll26{border-bottom:1px solid var(--border);padding:.65rem .7rem .75rem;display:grid}.user-summary.svelte-isll26 strong:where(.svelte-isll26),.user-summary.svelte-isll26 span:where(.svelte-isll26){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-summary.svelte-isll26 strong:where(.svelte-isll26){font-size:.85rem}.user-summary.svelte-isll26 span:where(.svelte-isll26){color:var(--muted-foreground);font-size:.75rem}.user-popover.svelte-isll26 button:where(.svelte-isll26){width:100%;min-height:2.5rem;color:var(--destructive);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin-top:.35rem;padding:.55rem .7rem;font-size:.8125rem;font-weight:650;display:flex}.user-popover.svelte-isll26 button:where(.svelte-isll26):hover{background:color-mix(in srgb, var(--destructive) 8%, transparent)}@media (width<=64rem){.mobile-menu.svelte-isll26{display:grid}}@media (width<=42rem){.app-header.svelte-isll26{padding-inline:.75rem}.user-copy.svelte-isll26{display:none}.user-trigger.svelte-isll26{padding-right:.3rem}}.app-sidebar.svelte-1qzezsz{z-index:var(--z-sidebar);width:var(--sidebar-width);border-right:1px solid var(--sidebar-border);background:var(--sidebar-background);will-change:width;transition:width var(--motion-slow) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-sidebar.collapsed.svelte-1qzezsz{width:var(--sidebar-collapsed-width)}.app-sidebar.svelte-1qzezsz:not(.motion-ready),.app-sidebar.svelte-1qzezsz:not(.motion-ready) .brand:where(.svelte-1qzezsz),.app-sidebar.svelte-1qzezsz:not(.motion-ready) li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz),.app-sidebar.svelte-1qzezsz:not(.motion-ready) .collapse-toggle:where(.svelte-1qzezsz),.app-sidebar.svelte-1qzezsz:not(.motion-ready) .collapse-icon:where(.svelte-1qzezsz),.app-sidebar.svelte-1qzezsz:not(.motion-ready) .brand-copy:where(.svelte-1qzezsz),.app-sidebar.svelte-1qzezsz:not(.motion-ready) h2:where(.svelte-1qzezsz),.app-sidebar.svelte-1qzezsz:not(.motion-ready) li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz)>span:where(.svelte-1qzezsz),.app-sidebar.svelte-1qzezsz:not(.motion-ready) .collapse-label:where(.svelte-1qzezsz){transition:none}.brand-row.svelte-1qzezsz{height:var(--header-height);border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-brand-background);flex:none;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.brand.svelte-1qzezsz{min-width:0;color:var(--sidebar-foreground);transition:transform var(--motion-slow) var(--ease-standard);align-items:center;gap:.65rem;text-decoration:none;display:flex;transform:translate(0)}.brand-mark.svelte-1qzezsz{background:var(--primary);width:2.55rem;height:2.55rem;color:var(--primary-foreground);box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 20%, transparent);border-radius:.8rem;flex:none;place-items:center;display:grid}.brand-logo-large.svelte-1qzezsz{width:min(10.75rem, calc(var(--sidebar-width) - 2.5rem));object-fit:contain;object-position:left center;max-height:3.15rem;display:block}.brand-logo-small.svelte-1qzezsz{object-fit:contain;width:2.55rem;height:2.55rem;display:none}.brand-copy.svelte-1qzezsz{min-width:0;max-width:11rem;max-height:3rem;line-height:1.2;display:grid}.brand-copy.svelte-1qzezsz strong:where(.svelte-1qzezsz){letter-spacing:-.015em;font-size:.91rem}.brand-copy.svelte-1qzezsz small:where(.svelte-1qzezsz){color:var(--sidebar-muted);margin-top:.18rem;font-size:.67rem}nav.svelte-1qzezsz{scrollbar-width:thin;flex:1;padding:.85rem .65rem;overflow:hidden auto}.nav-group.svelte-1qzezsz+.nav-group:where(.svelte-1qzezsz){margin-top:1rem}h2.svelte-1qzezsz{color:var(--sidebar-muted);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;margin:0 0 .3rem;padding:0 .65rem;font-size:.66rem;font-weight:720}ul.svelte-1qzezsz{gap:.16rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-1qzezsz a:where(.svelte-1qzezsz){border-radius:var(--radius-sm);min-height:2.55rem;color:var(--sidebar-foreground);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), gap var(--motion-slow) var(--ease-standard), padding-inline var(--motion-slow) var(--ease-standard);align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.84rem;font-weight:590;text-decoration:none;display:flex;position:relative}li.svelte-1qzezsz a:where(.svelte-1qzezsz):before{background:var(--primary);content:"";opacity:0;width:3px;height:1.35rem;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-enter);border-radius:0 3px 3px 0;position:absolute;left:-.65rem;transform:scaleY(.45)}li.svelte-1qzezsz a:where(.svelte-1qzezsz) svg{color:var(--sidebar-icon);transition:color var(--motion-fast) var(--ease-standard);flex:none}li.svelte-1qzezsz a:where(.svelte-1qzezsz):hover{background:var(--sidebar-hover);color:var(--sidebar-hover-foreground)}li.svelte-1qzezsz a:where(.svelte-1qzezsz):hover svg{color:var(--sidebar-icon-hover)}li.svelte-1qzezsz a.active:where(.svelte-1qzezsz){background:var(--sidebar-active);color:var(--sidebar-active-foreground);font-weight:690}li.svelte-1qzezsz a.active:where(.svelte-1qzezsz) svg{color:var(--sidebar-icon-active)}li.svelte-1qzezsz a.active:where(.svelte-1qzezsz):before{opacity:1;transform:scaleY(1)}.collapse-toggle.svelte-1qzezsz{border:0;border-top:1px solid var(--sidebar-border);background:var(--sidebar-footer-background);min-height:3.7rem;color:var(--sidebar-muted);cursor:pointer;transition:padding-inline var(--motion-slow) var(--ease-standard), gap var(--motion-slow) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.78rem;font-weight:620;display:flex;border-radius:0!important}.collapse-icon.svelte-1qzezsz{width:1.125rem;height:1.125rem;transition:transform var(--motion-slow) var(--ease-standard);flex:none;display:grid;transform:rotate(0)}.collapse-icon.collapsed.svelte-1qzezsz{transform:rotate(-180deg)}.collapse-toggle.svelte-1qzezsz:hover{background:var(--sidebar-hover);color:var(--sidebar-hover-foreground)}.collapse-toggle.svelte-1qzezsz:disabled{opacity:1;cursor:default!important}.close-mobile.svelte-1qzezsz,.sidebar-overlay.svelte-1qzezsz{display:none}.brand-copy.svelte-1qzezsz,h2.svelte-1qzezsz,li.svelte-1qzezsz a:where(.svelte-1qzezsz)>span:where(.svelte-1qzezsz),.collapse-label.svelte-1qzezsz{opacity:1;transition:max-width var(--motion-slow) var(--ease-standard), max-height var(--motion-slow) var(--ease-standard), opacity var(--motion-instant) var(--ease-exit), transform var(--motion-fast) var(--ease-standard), visibility 0s linear;transform:translate(0)}li.svelte-1qzezsz a:where(.svelte-1qzezsz)>span:where(.svelte-1qzezsz),.collapse-label.svelte-1qzezsz{max-width:12rem;max-height:1.5rem;overflow:hidden}h2.svelte-1qzezsz{max-height:1.2rem;overflow:hidden}.collapsed.svelte-1qzezsz .brand-copy:where(.svelte-1qzezsz),.collapsed.svelte-1qzezsz h2:where(.svelte-1qzezsz),.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz)>span:where(.svelte-1qzezsz),.collapsed.svelte-1qzezsz .collapse-label:where(.svelte-1qzezsz){opacity:0;visibility:hidden;max-width:0;max-height:0;transition:max-width var(--motion-slow) var(--ease-standard), max-height var(--motion-slow) var(--ease-standard), opacity var(--motion-instant) var(--ease-exit), transform var(--motion-fast) var(--ease-exit), visibility 0s linear var(--motion-slow);transform:translate(-4px)}.collapsed.svelte-1qzezsz .brand:where(.svelte-1qzezsz){transform:translate(.475rem)}.collapsed.svelte-1qzezsz .brand-logo-large:where(.svelte-1qzezsz){display:none}.collapsed.svelte-1qzezsz .brand-logo-small:where(.svelte-1qzezsz){display:block}.collapsed.svelte-1qzezsz nav:where(.svelte-1qzezsz){padding-inline:.6rem}.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz){padding-inline:calc((var(--sidebar-collapsed-width) - 1.2rem - 1.125rem) / 2);gap:0}.collapsed.svelte-1qzezsz .collapse-toggle:where(.svelte-1qzezsz){padding-inline:calc((var(--sidebar-collapsed-width) - 1.125rem) / 2);gap:0}.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz):after{z-index:3;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--popover);box-shadow:var(--shadow-sm);color:var(--foreground);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-enter), transform var(--motion-fast) var(--ease-enter);padding:.4rem .55rem;font-size:.75rem;position:absolute;top:50%;left:calc(100% + .55rem);transform:translate(-.2rem,-50%)}.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz):hover:after,.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz):focus-visible:after{opacity:1;transform:translateY(-50%)}@media (width<=64rem){.app-sidebar.svelte-1qzezsz,.app-sidebar.collapsed.svelte-1qzezsz{z-index:calc(var(--z-overlay) + 1);width:min(19rem,100vw - 2.75rem);box-shadow:var(--shadow-lg);transition:transform var(--motion-fast) var(--ease-exit);transform:translate(-105%)}.app-sidebar.mobile-open.svelte-1qzezsz{transition-duration:var(--motion-normal);transition-timing-function:var(--ease-enter);transform:translate(0)}.app-sidebar.collapsed.svelte-1qzezsz .brand-copy:where(.svelte-1qzezsz){max-height:3rem}.app-sidebar.collapsed.svelte-1qzezsz .brand-copy:where(.svelte-1qzezsz),.app-sidebar.collapsed.svelte-1qzezsz h2:where(.svelte-1qzezsz),.app-sidebar.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz)>span:where(.svelte-1qzezsz){opacity:1;visibility:visible;max-width:12rem;transform:translate(0)}.app-sidebar.collapsed.svelte-1qzezsz h2:where(.svelte-1qzezsz),.app-sidebar.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz)>span:where(.svelte-1qzezsz){max-height:1.5rem}.app-sidebar.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz){justify-content:flex-start;gap:.7rem;padding-inline:.65rem}.app-sidebar.collapsed.svelte-1qzezsz .brand:where(.svelte-1qzezsz){transform:translate(0)}.app-sidebar.collapsed.svelte-1qzezsz .brand-logo-large:where(.svelte-1qzezsz){display:block}.app-sidebar.collapsed.svelte-1qzezsz .brand-logo-small:where(.svelte-1qzezsz),.app-sidebar.collapsed.svelte-1qzezsz li:where(.svelte-1qzezsz) a:where(.svelte-1qzezsz):after,.collapse-toggle.svelte-1qzezsz{display:none}.close-mobile.svelte-1qzezsz{width:2.35rem;min-height:2.35rem;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.close-mobile.svelte-1qzezsz:hover{background:var(--sidebar-hover);color:var(--sidebar-hover-foreground)}.sidebar-overlay.svelte-1qzezsz{z-index:var(--z-overlay);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;opacity:0;pointer-events:none;visibility:hidden;width:100%;min-height:100%;transition:opacity var(--motion-fast) var(--ease-exit), visibility 0s linear var(--motion-fast);border:0;padding:0;display:block;position:fixed;inset:0;border-radius:0!important}.sidebar-overlay.open.svelte-1qzezsz{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--motion-normal) var(--ease-enter), visibility 0s linear}}dialog.svelte-7e0w24{width:min(31rem,100% - 2rem);color:var(--foreground);background:0 0;border:0;padding:0;overflow:visible}.confirm-shell.svelte-7e0w24{padding:var(--surface-padding-emphasis);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--shadow-lg);transform-origin:50%}dialog.svelte-7e0w24::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--motion-fast) var(--ease-exit), display var(--motion-fast) allow-discrete, overlay var(--motion-fast) allow-discrete}dialog[open].svelte-7e0w24::backdrop{opacity:1;transition-duration:var(--motion-normal);transition-timing-function:var(--ease-enter)}dialog.closing.svelte-7e0w24::backdrop{opacity:0}@starting-style{dialog[open].svelte-7e0w24::backdrop{opacity:0}}.dialog-icon.svelte-7e0w24{border-radius:var(--radius-md);background:var(--info-subtle);width:2.75rem;height:2.75rem;color:var(--info);place-items:center;display:grid}.dialog-icon.destructive.svelte-7e0w24{background:color-mix(in srgb, var(--destructive) 11%, var(--card));color:var(--destructive)}.dialog-copy.svelte-7e0w24{margin-top:1rem}h2.svelte-7e0w24{color:var(--foreground);margin:0;font-size:1.12rem}p.svelte-7e0w24{color:var(--muted-foreground);margin:.55rem 0 0;line-height:1.55}.dialog-actions.svelte-7e0w24{justify-content:flex-end;gap:.65rem;margin-top:1.4rem;display:flex}@media (width<=30rem){.dialog-actions.svelte-7e0w24{flex-direction:column-reverse}.dialog-actions.svelte-7e0w24 button:where(.svelte-7e0w24){width:100%}}.app-shell.svelte-whg6dh{background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--primary) 5%, transparent), transparent 28rem), var(--background);min-height:100vh}.app-main.svelte-whg6dh{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left var(--motion-slow) var(--ease-standard)}.sidebar-collapsed.svelte-whg6dh .app-main:where(.svelte-whg6dh){margin-left:var(--sidebar-collapsed-width)}.app-shell.svelte-whg6dh:not(.sidebar-ready) .app-main:where(.svelte-whg6dh){transition:none}.app-content.svelte-whg6dh{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.navigation-feedback.svelte-whg6dh{z-index:calc(var(--z-popover) - 1);top:calc(var(--header-height) + 1rem);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--popover) 96%, transparent);width:min(18rem,100vw - 2rem);min-height:4.25rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:svelte-whg6dh-navigation-feedback-in .7s var(--ease-enter) both;transition:opacity var(--motion-fast) var(--ease-exit), transform var(--motion-fast) var(--ease-exit);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .9rem .85rem;display:grid;position:fixed;right:clamp(1rem,2.4vw,2.5rem);overflow:hidden}.navigation-feedback.finishing.svelte-whg6dh{animation:svelte-whg6dh-navigation-feedback-out var(--motion-fast) var(--ease-exit) both}.navigation-feedback-icon.svelte-whg6dh{border-radius:var(--radius-sm);background:var(--primary-soft);width:2.4rem;height:2.4rem;color:var(--primary);place-items:center;display:grid}.navigation-feedback-spinner.svelte-whg6dh{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 25%, transparent);will-change:transform;border-top-color:currentColor;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite svelte-whg6dh-navigation-feedback-spin;display:block}.navigation-feedback-copy.svelte-whg6dh{min-width:0;line-height:1.25;display:grid}.navigation-feedback-copy.svelte-whg6dh small:where(.svelte-whg6dh){color:var(--muted-foreground);letter-spacing:.075em;text-transform:uppercase;font-size:.65rem;font-weight:720}.navigation-feedback-copy.svelte-whg6dh strong:where(.svelte-whg6dh){color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.85rem;overflow:hidden}.navigation-feedback-progress.svelte-whg6dh{background:linear-gradient(90deg, var(--primary) 0 35%, color-mix(in srgb, var(--primary) 35%, transparent) 58%, transparent 72%);height:.2rem;animation:svelte-whg6dh-navigation-feedback-progress 1.25s var(--ease-standard) infinite;position:absolute;bottom:0;left:0;right:0;transform:translate(-70%)}.motion-page.svelte-whg6dh{transform-origin:top;will-change:transform, opacity;grid-area:1/1}.motion-page.route-leaving.svelte-whg6dh{opacity:.3;filter:blur(1.5px);transition:opacity var(--motion-fast) var(--ease-exit), filter var(--motion-fast) var(--ease-exit), transform var(--motion-fast) var(--ease-exit);transform:translateY(-12px)scale(.995)}.skip-link.svelte-whg6dh{z-index:100;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);padding:.65rem .85rem;font-weight:700;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link.svelte-whg6dh:focus{transform:translateY(0)}@keyframes svelte-whg6dh-navigation-feedback-in{0%{opacity:0;transform:translateY(-1.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-whg6dh-navigation-feedback-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-whg6dh-navigation-feedback-progress{to{transform:translate(115%)}}@keyframes svelte-whg6dh-navigation-feedback-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.75rem)}}@media (width<=64rem){.app-main.svelte-whg6dh,.sidebar-collapsed.svelte-whg6dh .app-main:where(.svelte-whg6dh){margin-left:0}}.toast.svelte-cwpt8w{border:1px solid var(--border);border-radius:var(--radius-md);align-items:start;gap:var(--space-3);background:var(--popover);min-height:5.25rem;color:var(--foreground);box-shadow:var(--shadow-lg);contain:layout paint;pointer-events:none;backface-visibility:hidden;will-change:transform, opacity;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem .9rem 1rem;animation:.55s cubic-bezier(.35,0,.2,1) both svelte-cwpt8w-toast-slide-in-up;display:grid;position:relative;overflow:hidden}.toast.leaving.svelte-cwpt8w{pointer-events:none;animation:.5s cubic-bezier(.4,0,.6,1) both svelte-cwpt8w-toast-slide-out-right}@keyframes svelte-cwpt8w-toast-slide-in-up{0%{opacity:0;transform:translateY(4.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes svelte-cwpt8w-toast-slide-out-right{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(calc(100% + 4rem))}}.toast.success.svelte-cwpt8w{border-color:color-mix(in srgb, var(--success) 34%, var(--border))}.toast.error.svelte-cwpt8w{border-color:color-mix(in srgb, var(--destructive) 44%, var(--border))}.toast.warning.svelte-cwpt8w{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}.toast-icon.svelte-cwpt8w{background:var(--info-subtle);width:2rem;height:2rem;color:var(--info);border-radius:999px;place-items:center;display:grid}.success.svelte-cwpt8w .toast-icon:where(.svelte-cwpt8w){background:var(--success-subtle);color:var(--success)}.error.svelte-cwpt8w .toast-icon:where(.svelte-cwpt8w){background:var(--destructive-subtle);color:var(--destructive)}.warning.svelte-cwpt8w .toast-icon:where(.svelte-cwpt8w){background:var(--warning-subtle);color:var(--warning)}.toast-copy.svelte-cwpt8w{gap:.22rem;min-width:0;display:grid}.toast-copy.svelte-cwpt8w strong:where(.svelte-cwpt8w){color:var(--foreground);font-size:.8rem;font-weight:760}.toast-copy.svelte-cwpt8w p:where(.svelte-cwpt8w){overflow-wrap:anywhere;color:var(--foreground-subtle);margin:0;font-size:.76rem;line-height:1.45}.toast-actions.svelte-cwpt8w{pointer-events:auto;gap:.2rem;display:flex}.toast-action.svelte-cwpt8w{border-radius:var(--radius-sm);width:2rem;min-height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.toast-action.svelte-cwpt8w:hover{background:var(--surface-hover);color:var(--foreground)}.toast-action.svelte-cwpt8w:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.toast-timer.svelte-cwpt8w{background:color-mix(in srgb, var(--border) 65%, transparent);height:.18rem;position:absolute;bottom:0;left:0;right:0}.toast-timer.svelte-cwpt8w>span:where(.svelte-cwpt8w){background:var(--info);height:100%;transition:width .5s linear;display:block}.success.svelte-cwpt8w .toast-timer:where(.svelte-cwpt8w)>span:where(.svelte-cwpt8w){background:var(--success)}.error.svelte-cwpt8w .toast-timer:where(.svelte-cwpt8w)>span:where(.svelte-cwpt8w){background:var(--destructive)}.warning.svelte-cwpt8w .toast-timer:where(.svelte-cwpt8w)>span:where(.svelte-cwpt8w){background:var(--warning)}.toast-region.svelte-195a7gb{z-index:calc(var(--z-popover) + 20);right:var(--space-5);bottom:var(--space-5);gap:var(--space-3);pointer-events:none;width:min(26rem,100% - 2rem);display:grid;position:fixed}@media (width<=30rem){.toast-region.svelte-195a7gb{width:auto;bottom:1rem;left:1rem;right:1rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f7f4;--surface:#fff;--surface-elevated:#fff;--surface-muted:#edf4ef;--surface-hover:#e6f0e9;--sidebar-background:#edf6f0;--sidebar-brand-background:#e5f1e8;--sidebar-footer-background:#eaf4ed;--sidebar-foreground:#304238;--sidebar-muted:#5b7064;--sidebar-icon:#587063;--sidebar-icon-hover:#376d4e;--sidebar-icon-active:#12633f;--sidebar-border:#d2e3d6;--sidebar-hover:#e0ede4;--sidebar-hover-foreground:#20392b;--sidebar-active:#d2e7d9;--sidebar-active-foreground:#104b31;--sidebar-scrollbar-track:transparent;--sidebar-scrollbar-thumb:#aec3b5;--sidebar-scrollbar-thumb-hover:#89a494;--sidebar:var(--sidebar-background);--foreground:#17211b;--foreground-subtle:#304138;--muted-foreground:#596c61;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--muted:var(--surface-muted);--border:#d6e1d9;--border-strong:#687d71;--input:#809489;--input-background:var(--surface-elevated);--primary:#12633f;--primary-hover:#0e5535;--primary-soft:#dff1e6;--primary-foreground:#fff;--secondary:#edf0ee;--secondary-foreground:#25332b;--accent:var(--primary-soft);--accent-foreground:#104b31;--destructive:#b42335;--destructive-hover:#981b2b;--destructive-subtle:#fbe9ec;--destructive-foreground:#fff;--success:#16794a;--success-subtle:#e3f5ea;--warning:#9a5b0b;--warning-subtle:#fff4d6;--info:#1769a5;--info-subtle:#e4f1fa;--ring:#2c9a62;--overlay:#05120b8a;--chart-1:#168557;--chart-2:#258f83;--chart-3:#2f78ad;--chart-4:#b97412;--chart-5:#bd4253;--chart-grid:#d8e2db;--scrollbar-track:transparent;--scrollbar-thumb-muted:#c0cbc4;--scrollbar-thumb:#9cada2;--scrollbar-thumb-hover:#788c80;--brand-surface-start:#0b4a30;--brand-surface:#12633f;--brand-surface-end:#167b4e;--brand-foreground:#fff;--brand-foreground-muted:#c5ecd5;--radius-xs:.35rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--shadow-color:20 43 29;--shadow-xs:0 1px 2px rgb(var(--shadow-color) / 5%);--shadow-sm:0 1px 2px rgb(var(--shadow-color) / 5%), 0 8px 24px rgb(var(--shadow-color) / 5%);--shadow-lg:0 18px 50px rgb(var(--shadow-color) / 11%);--sidebar-width:17rem;--sidebar-collapsed-width:5rem;--header-height:4rem;--control-height:2.75rem;--button-height:2.75rem;--button-padding-inline:1rem;--button-radius:.625rem;--button-font-size:.84rem;--button-font-weight:700;--button-primary-background:#12633f;--button-primary-hover:#0e5535;--button-primary-active:#0b472d;--button-primary-foreground:#fff;--button-secondary-background:#fff;--button-secondary-hover:#edf4ef;--button-secondary-foreground:#223129;--button-secondary-border:#cbd9cf;--button-shadow:0 1px 2px rgb(var(--shadow-color) / 7%), 0 4px 12px rgb(var(--shadow-color) / 5%);--button-shadow-hover:0 2px 4px rgb(var(--shadow-color) / 8%), 0 8px 20px rgb(var(--shadow-color) / 9%);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--page-padding-inline:clamp(1.5rem, 2.4vw, 2.5rem);--page-padding-block:clamp(1.5rem, 2.4vw, 2rem);--surface-padding-compact:clamp(1rem, 1.5vw, 1.25rem);--surface-padding:clamp(1.25rem, 2vw, 1.5rem);--surface-padding-emphasis:clamp(1.25rem, 2.4vw, 1.75rem);--field-label-gap:.45rem;--form-field-gap:clamp(1rem, 1.8vw, 1.25rem);--section-gap:clamp(1.5rem, 2.5vw, 2rem);--content-gap:clamp(1.25rem, 2vw, 1.5rem);--alert-padding-inline:clamp(1rem, 2vw, 1.25rem);--alert-padding-block:clamp(.875rem, 1.5vw, 1rem);--motion-instant:.45s;--motion-fast:.55s;--motion-normal:.7s;--motion-slow:.85s;--ease-standard:cubic-bezier(.65, 0, .35, 1);--ease-enter:cubic-bezier(.2, .72, .25, 1);--ease-exit:cubic-bezier(.55, 0, .75, .28);--duration-fast:var(--motion-fast);--duration-normal:var(--motion-normal);--z-sidebar:30;--z-header:20;--z-overlay:40;--z-dialog:50;--z-popover:80}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101312;--surface:#171a19;--surface-elevated:#1c201e;--surface-muted:#202522;--surface-hover:#282d2a;--sidebar-background:#141817;--sidebar-brand-background:var(--sidebar-background);--sidebar-footer-background:var(--sidebar-background);--sidebar-foreground:#a7b0aa;--sidebar-muted:#a7b0aa;--sidebar-icon:#a7b0aa;--sidebar-icon-hover:#f0f3f1;--sidebar-icon-active:#59cd8a;--sidebar-border:#343936;--sidebar-hover:#202622;--sidebar-hover-foreground:#f0f3f1;--sidebar-active:#1a3627;--sidebar-active-foreground:#a1e7bc;--sidebar-scrollbar-track:transparent;--sidebar-scrollbar-thumb:#363d39;--sidebar-scrollbar-thumb-hover:#525b56;--sidebar:var(--sidebar-background);--foreground:#f0f3f1;--foreground-subtle:#d1d7d3;--muted-foreground:#a7b0aa;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--muted:var(--surface-muted);--border:#343936;--border-strong:#78827c;--input:#616a65;--input-background:#191d1b;--primary:#59cd8a;--primary-hover:#72d99d;--primary-soft:#1a3627;--primary-foreground:#062516;--secondary:#262b28;--secondary-foreground:#e0e5e2;--accent:var(--primary-soft);--accent-foreground:#a1e7bc;--destructive:#f26374;--destructive-hover:#ff7f8d;--destructive-subtle:#3a1e23;--destructive-foreground:#30040b;--success:#5bd58e;--success-subtle:#173323;--warning:#f2bf58;--warning-subtle:#352b17;--info:#74bae9;--info-subtle:#172d3b;--ring:#63d394;--overlay:#000000b8;--chart-1:#55cf8d;--chart-2:#45b8a7;--chart-3:#70b8e8;--chart-4:#e3ad52;--chart-5:#ee7887;--chart-grid:#353b38;--scrollbar-track:transparent;--scrollbar-thumb-muted:#363d39;--scrollbar-thumb:#525b56;--scrollbar-thumb-hover:#6d7771;--shadow-color:0 0 0;--button-primary-background:#23824f;--button-primary-hover:#2a8051;--button-primary-active:#1f7045;--button-primary-foreground:#fff;--button-secondary-background:#202522;--button-secondary-hover:#292f2b;--button-secondary-foreground:#f0f3f1;--button-secondary-border:#404843}*,:before,:after{box-sizing:border-box}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:2.5rem}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.app-sidebar nav,.option-list,[role=listbox],dialog{scrollbar-color:var(--scrollbar-thumb-muted) transparent}.app-sidebar nav::-webkit-scrollbar{width:7px;height:7px}.option-list::-webkit-scrollbar{width:7px;height:7px}[role=listbox]::-webkit-scrollbar{width:7px;height:7px}dialog::-webkit-scrollbar{width:7px;height:7px}.app-sidebar nav:hover,.option-list:hover,[role=listbox]:hover,dialog:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.app-sidebar nav{scrollbar-color:var(--sidebar-scrollbar-thumb) var(--sidebar-scrollbar-track)}.app-sidebar nav:hover{scrollbar-color:var(--sidebar-scrollbar-thumb-hover) var(--sidebar-scrollbar-track)}.app-sidebar nav::-webkit-scrollbar-track{background:var(--sidebar-scrollbar-track)}.app-sidebar nav::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar-thumb);background-clip:padding-box}.app-sidebar nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scrollbar-thumb-hover);background-clip:padding-box}html{background:var(--background);scrollbar-gutter:stable;min-width:320px}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.5;overflow-x:hidden}html.theme-transitioning body,html.theme-transitioning .app-shell,html.theme-transitioning .app-sidebar,html.theme-transitioning .app-header,html.theme-transitioning .panel,html.theme-transitioning .card,html.theme-transitioning .catalog-card,html.theme-transitioning .item-card,html.theme-transitioning .auth-page,html.theme-transitioning .form-panel,html.theme-transitioning .form-wrap,html.theme-transitioning dialog,html.theme-transitioning [popover]{transition-property:background-color,border-color,color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:var(--primary);text-underline-offset:.18em}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 72%, transparent);outline-offset:2px;transition:outline-color var(--motion-instant) var(--ease-standard), outline-offset var(--motion-instant) var(--ease-standard)}::selection{background:color-mix(in srgb, var(--primary) 24%, transparent)}.workspace,.app-content>main:not(.auth-page){width:min(100%,92rem);padding:var(--page-padding-block) var(--page-padding-inline);margin:0 auto}.breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.breadcrumbs a,.workspace a{color:var(--primary);font-weight:650}.app-shell .workspace>.breadcrumbs,.app-shell .app-content>main>nav[aria-label=Navegação\ estrutural]{display:none}.page-heading,.app-content>main>header{max-width:66rem;margin:0 0 1.75rem}.page-heading h1,.app-content>main>header h1{color:var(--foreground);letter-spacing:-.035em;margin:0;font-weight:720;line-height:1.1;font-size:clamp(1.85rem,3vw,2.55rem)!important}.page-heading>p:last-child,.app-content>main>header>p:last-child{max-width:74ch;margin:.65rem 0 0}.eyebrow{text-transform:uppercase;margin:0 0 .5rem;color:var(--primary)!important;letter-spacing:.12em!important;font-size:.72rem!important;font-weight:760!important}.muted,.intro,.status{color:var(--muted-foreground)!important}.panel,.card,.catalog-card,.auth-card,.item-card{color:var(--card-foreground);border-color:var(--border)!important;background:var(--card)!important;box-shadow:var(--shadow-sm)!important}.item-card{background:var(--surface-muted)!important;box-shadow:var(--shadow-xs)!important}.panel.filter-panel,.panel.filters,.card.toolbar{gap:1rem;margin-top:1.5rem;background:var(--surface-muted)!important}.panel,.card,.catalog-card{border-radius:var(--radius-lg)!important;padding:var(--surface-padding)!important}.panel+.panel,.card+.card,.catalog-card+.catalog-card{margin-top:var(--section-gap)!important}.item-card{padding:var(--surface-padding-compact)!important}.section-card{padding:var(--surface-padding-emphasis)!important}.section-heading{gap:var(--space-4);margin-bottom:var(--content-gap)}.section-heading h2,.section-heading h3{margin:0}.section-heading p{margin:var(--space-2) 0 0;color:var(--muted-foreground)}.filter-panel{gap:var(--content-gap);display:grid}.filter-panel>.filter-heading{grid-column:1/-1;margin:0}.filter-panel>.filter-actions{grid-column:1/-1}.filter-panel>.filter-heading h2{margin:0;font-size:1.05rem}.filter-panel>.filter-heading p{margin:var(--space-1) 0 0;color:var(--muted-foreground)}.filter-actions,.form-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.panel h2,.panel h3,.card h2,.card h3,.catalog-card h2,.catalog-card h3,.item-card h2,.item-card h3{color:var(--foreground)!important}.form-grid,.create-grid{gap:var(--form-field-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end;display:grid}.panel>form,.card>form,.catalog-card>form{margin-top:var(--content-gap)}.panel>form.form-grid:not(.filter-panel),.card>form.form-grid:not(.filter-panel){max-width:70rem}.panel>h2+p,.panel>h3+p,.card>h2+p,.card>h3+p{margin-top:var(--space-2)}fieldset{min-width:0;padding:var(--surface-padding-compact);border:1px solid var(--border);border-radius:var(--radius-md)}legend{padding:0 var(--space-2);color:var(--foreground-subtle);font-weight:700}.form-grid label,.field,form label{gap:var(--field-label-gap);min-width:0;font-size:.875rem;display:grid;color:var(--foreground-subtle)!important;font-weight:650!important}:is(form label:has(>input[type=checkbox]),form label:has(>input[type=radio])){align-items:center;gap:var(--space-2);flex-direction:row;display:flex}input:not([type=checkbox]):not([type=radio]),textarea{text-transform:none;width:100%;min-width:0;max-width:100%;min-height:var(--control-height);box-shadow:0 1px 1px rgb(var(--shadow-color) / 3%);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast);padding:.62rem .75rem;border:1px solid var(--input)!important;border-radius:var(--radius-sm)!important;background:var(--input-background)!important;color:var(--foreground)!important}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]):not([type=checkbox]):not([type=radio]){justify-self:stretch;width:auto;min-width:0;max-width:100%;overflow:hidden}@supports (-webkit-touch-callout:none){input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]):not([type=checkbox]):not([type=radio]){width:-webkit-fill-available}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-date-and-time-value{text-align:left;min-width:0}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit{min-width:0;max-width:100%;overflow:hidden}}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover{border-color:var(--border-strong)!important}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 20%, transparent);border-color:var(--ring)!important}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}button,.action,button.primary,a.primary,button.secondary,a.secondary,button.danger,a.danger,.load-more,.load{cursor:pointer;min-height:var(--button-height);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);border-radius:var(--button-radius)!important}.action,button.primary,a.primary,button.secondary,a.secondary,button.danger,a.danger{min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-2);padding:.62rem var(--button-padding-inline);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:.005em;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;line-height:1.1;text-decoration:none;display:inline-flex;border-radius:var(--button-radius)!important}.action :is(svg),button.primary :is(svg),button.secondary :is(svg),button.danger :is(svg){flex:none}.action:active:not(:disabled),button.primary:active:not(:disabled),button.secondary:active:not(:disabled),button.danger:active:not(:disabled),a.primary:active,a.secondary:active,a.danger:active{transform:translateY(0)scale(.985)}.action,button.primary,a.primary{border-color:color-mix(in srgb, var(--button-primary-background) 88%, black 12%);background:var(--button-primary-background);color:var(--button-primary-foreground);box-shadow:var(--button-shadow)}.action:hover:not(:disabled),button.primary:hover:not(:disabled),a.primary:hover{border-color:color-mix(in srgb, var(--button-primary-hover) 88%, black 12%);background:var(--button-primary-hover);box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}.action:active:not(:disabled),button.primary:active:not(:disabled),a.primary:active{background:var(--button-primary-active);box-shadow:var(--shadow-xs)}.action.secondary,button.secondary,a.secondary{box-shadow:var(--shadow-xs);border:1px solid var(--button-secondary-border)!important;background:var(--button-secondary-background)!important;color:var(--button-secondary-foreground)!important}.action.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled),a.secondary:hover{box-shadow:var(--button-shadow);transform:translateY(-1px);border-color:var(--border-strong)!important;background:var(--button-secondary-hover)!important}.action.secondary:active:not(:disabled),button.secondary:active:not(:disabled),a.secondary:active{box-shadow:none}.action.danger,button.danger,a.danger{box-shadow:0 1px 2px rgb(var(--shadow-color) / 8%);border-color:color-mix(in srgb, var(--destructive) 84%, black 16%)!important;background:var(--destructive)!important;color:var(--destructive-foreground)!important}.action.danger:hover:not(:disabled),button.danger:hover:not(:disabled),a.danger:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--destructive) 18%, transparent);transform:translateY(-1px);background:var(--destructive-hover)!important}button:disabled,.action:disabled{opacity:.5;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}button[aria-busy=true]{cursor:wait!important}button[aria-busy=true]:before{content:"";vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85rem;height:.85rem;margin-inline-end:.45rem;animation:1.1s linear infinite motion-spinner;display:inline-block}.message{padding:var(--alert-padding-block) var(--alert-padding-inline)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--muted)!important;color:var(--foreground-subtle)!important}.message.error,.error.message{border-color:color-mix(in srgb, var(--destructive) 38%, var(--border))!important;background:var(--destructive-subtle)!important;color:var(--destructive)!important}.message.success,.success.message{border-color:color-mix(in srgb, var(--success) 34%, var(--border))!important;background:var(--success-subtle)!important;color:var(--success)!important}.empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md)!important;background:var(--muted)!important;color:var(--muted-foreground)!important}.badge,[class*=badge]{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));font-weight:720;background:var(--accent)!important;color:var(--accent-foreground)!important}.badge.inactive,.inactive-label{border-color:var(--border);background:var(--muted)!important;color:var(--muted-foreground)!important}.table-scroll,.table-wrap{background:var(--card);overflow:auto;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important}table{border-collapse:collapse;width:100%;color:var(--foreground)}caption{color:var(--muted-foreground)!important}th,td{padding:.75rem .875rem;border-color:var(--border)!important}thead th{letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:750;background:var(--muted)!important;color:var(--foreground-subtle)!important}tbody th{color:var(--foreground)!important}tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}tbody tr:hover{background:var(--surface-hover)}details>summary{color:var(--primary)!important}.motion-page{min-height:calc(100dvh - var(--header-height))}.message.error,[role=alert]{animation:motion-content-in var(--motion-fast) var(--ease-enter) both}[aria-busy=true]>.motion-update,.motion-update.updating{opacity:.62;transition:opacity var(--motion-fast) var(--ease-standard)}[aria-busy=false]>.motion-update,.motion-update{opacity:1;transition:opacity var(--motion-fast) var(--ease-standard)}.status-badge,.badge,[class*=badge]{transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}@keyframes motion-content-in{0%{opacity:0;transform:translateY(3px)}}@keyframes motion-spinner{to{transform:rotate(1turn)}}hr{border:0;border-top:1px solid var(--border)}:root[data-theme=dark] .metric,:root[data-theme=dark] .module-link,:root[data-theme=dark] .suggestions button,:root[data-theme=dark] .term{border-color:var(--border)!important;background:var(--surface)!important;color:var(--foreground)!important}:root[data-theme=dark] .item-card,:root[data-theme=dark] .suggestions button{border-color:var(--border)!important;background:var(--surface-muted)!important;color:var(--foreground)!important}:root[data-theme=dark] canvas{border-color:var(--border-strong)!important;background:var(--input-background)!important}:root[data-theme=dark] .metric.primary,:root[data-theme=dark] .metric.valid{border-color:color-mix(in srgb, var(--success) 38%, var(--border))!important;background:color-mix(in srgb, var(--success) 8%, var(--card))!important}:root[data-theme=dark] .metric.invalid,:root[data-theme=dark] .warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))!important;background:color-mix(in srgb, var(--warning) 8%, var(--card))!important}@media (width<=48rem){:root{--page-padding-inline:1.25rem;--page-padding-block:1.25rem;--surface-padding:1.25rem;--surface-padding-emphasis:1.25rem}body{font-size:.9375rem}.workspace,.app-content>main:not(.auth-page){padding:var(--page-padding-block) var(--page-padding-inline)}.page-heading,.app-content>main>header{margin-bottom:1.25rem}.panel,.card{border-radius:var(--radius-md)!important}.filter-actions,.form-actions{justify-content:stretch}.filter-actions>*,.form-actions>*{flex:10rem}}@media (width<=30rem){:root{--page-padding-inline:1rem;--page-padding-block:1rem;--surface-padding-compact:1rem;--surface-padding:1rem;--surface-padding-emphasis:1rem}}@media (width<=44rem){.app-shell .motion-page[data-route-key^="/interviews/"]{will-change:opacity!important;transform:none!important}}@media (width>=30.0625rem) and (width<=44rem){.interview-workspace{padding-bottom:7rem}.interview-workspace .answer-actions{z-index:12;padding:.7rem .8rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:0 -10px 30px rgb(var(--shadow-color) / 9%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:.55rem;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.interview-workspace .answer-actions .action{min-height:3.35rem}.interview-workspace .answer-actions>*{width:100%}}
