.sidebar-header.svelte-u4rmyb{border-bottom:1px solid var(--theme-stroke);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 10%, transparent) 0%, color-mix(in srgb, var(--theme-accent-strong) 8%, transparent) 50%, #ec48990f 100%);flex-direction:column;display:flex;position:relative}.sidebar-header.svelte-u4rmyb:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-accent) 40%, transparent), color-mix(in srgb, var(--theme-accent-strong) 40%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.brand-home.svelte-u4rmyb{width:100%;height:var(--min-touch-target);color:var(--theme-text);cursor:pointer;transition:background var(--duration-normal) ease, padding var(--duration-emphasis) var(--ease-out,cubic-bezier(.16, 1, .3, 1));justify-content:center;align-items:center;padding:12px 14px;text-decoration:none;display:flex;overflow:hidden}.brand-home.expanded.svelte-u4rmyb{padding-right:48px}.brand-home.svelte-u4rmyb:hover{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.brand-home.svelte-u4rmyb:active{background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}.brand-home.svelte-u4rmyb:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent) 70%, transparent);outline-offset:-2px}.brand.svelte-u4rmyb{white-space:nowrap;letter-spacing:.02em;background:linear-gradient(135deg, var(--theme-text) 0%, color-mix(in srgb, var(--theme-accent) 60%, var(--theme-text)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:1.05rem;font-weight:800;display:inline-flex}.brand-rest.svelte-u4rmyb{transition:grid-template-columns var(--duration-emphasis) var(--ease-out,cubic-bezier(.16, 1, .3, 1));grid-template-columns:0fr;display:inline-grid}.brand.expanded.svelte-u4rmyb .brand-rest:where(.svelte-u4rmyb){grid-template-columns:1fr}.brand-rest-text.svelte-u4rmyb{opacity:0;white-space:pre;min-width:0;transition:opacity var(--duration-normal) ease;overflow:hidden}.brand.expanded.svelte-u4rmyb .brand-rest-text:where(.svelte-u4rmyb){opacity:1}.pin-toggle.svelte-u4rmyb{width:28px;height:28px;color:var(--theme-text-dim);font-size:var(--font-size-compact,12px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease, background var(--duration-normal) ease, color var(--duration-normal) ease;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pin-toggle.visible.svelte-u4rmyb{opacity:.7;pointer-events:auto}.pin-toggle.visible.svelte-u4rmyb:hover{opacity:1;background:color-mix(in srgb, var(--theme-accent) 12%, transparent);color:var(--theme-text)}.pin-toggle.pinned.svelte-u4rmyb{opacity:.9;color:var(--theme-accent)}.pin-toggle.svelte-u4rmyb:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent) 70%, transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.brand-home.svelte-u4rmyb,.brand-rest.svelte-u4rmyb,.brand-rest-text.svelte-u4rmyb,.pin-toggle.svelte-u4rmyb{transition:none!important}}.notification-badge.svelte-18mro6d{background:linear-gradient(135deg, var(--semantic-error) 0%, var(--semantic-error) 100%);color:#fff;min-width:20px;height:20px;font-size:var(--font-size-compact);border:2px solid var(--theme-panel-bg);box-shadow:var(--theme-shadow,0 2px 4px var(--theme-shadow)), 0 0 0 1px var(--theme-stroke) inset;z-index:10;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;animation:2s ease-in-out infinite svelte-18mro6d-badge-pulse;display:flex;position:absolute;top:-4px;right:-4px}@keyframes svelte-18mro6d-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.notification-badge.svelte-18mro6d{animation:none}}.module-button.svelte-2i3yqq{width:100%;height:var(--min-touch-target);min-height:var(--min-touch-target);color:var(--theme-text-dim,var(--theme-text-dim));cursor:pointer;transition:background-color var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1), border-color var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1), color var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1), box-shadow var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1), transform var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:0;padding:0 14px 0 0;display:flex;position:relative;overflow:hidden}.module-button.is-link.svelte-2i3yqq{box-sizing:border-box;font:inherit;text-decoration:none}.module-button.sidebar-collapsed.svelte-2i3yqq{padding:0}.module-button.svelte-2i3yqq:before{content:"";background:linear-gradient(135deg, transparent 40%, var(--theme-card-bg,var(--theme-card-bg)) 50%, transparent 60%);opacity:0;transition:opacity var(--duration-normal) ease;pointer-events:none;position:absolute;inset:0}.module-button.svelte-2i3yqq:hover:before{opacity:1;animation:1.2s ease-in-out svelte-2i3yqq-shimmer}@keyframes svelte-2i3yqq-shimmer{0%{transform:translate(-100%)translateY(-100%)}to{transform:translate(100%)translateY(100%)}}.module-button.svelte-2i3yqq:hover{color:var(--theme-text);background:var(--theme-card-bg);border-color:var(--theme-stroke);transform:translate(3px)}.module-button.svelte-2i3yqq:active{transition-duration:var(--duration-instant);transform:translate(2px)scale(.99)}.module-button.expanded.svelte-2i3yqq{color:var(--theme-text);background:0 0;border-color:#0000}.module-button.expanded.svelte-2i3yqq:hover{background:var(--theme-card-bg);transform:none}.module-button.expanded.svelte-2i3yqq:before{display:none}.module-button.active.svelte-2i3yqq{color:var(--theme-text);background:color-mix(in srgb, var(--module-color) 15%, #00000040);border-color:color-mix(in srgb, var(--module-color) 35%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--module-color) 20%, transparent) inset, 0 2px 12px color-mix(in srgb, var(--module-color) 18%, transparent)}.module-button.active.inside-glass.svelte-2i3yqq{box-shadow:none;background:0 0;border-color:#0000}.module-button.active.expanded.svelte-2i3yqq{background:0 0;border-color:#0000}.module-button.active.expanded.svelte-2i3yqq:hover{background:var(--theme-card-bg)}.module-button.active.svelte-2i3yqq:after{content:"";background:linear-gradient(180deg, var(--module-color,var(--theme-accent)), color-mix(in srgb, var(--module-color,var(--theme-accent)) 50%, transparent));border-radius:0 3px 3px 0;width:3px;height:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.module-button.active.expanded.svelte-2i3yqq:after{display:none}.module-button.sidebar-collapsed.active.svelte-2i3yqq:after{background:linear-gradient(90deg, color-mix(in srgb, var(--module-color,var(--theme-accent)) 50%, transparent), var(--module-color,var(--theme-accent)), color-mix(in srgb, var(--module-color,var(--theme-accent)) 50%, transparent));border-radius:3px;width:50%;height:3px;left:50%;transform:translate(-50%,-50%)}.icon-wrapper.svelte-2i3yqq{flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex;position:relative}.module-icon.svelte-2i3yqq{font-size:var(--font-size-xl);transition:transform var(--duration-emphasis) cubic-bezier(.34, 1.56, .64, 1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-button.svelte-2i3yqq:hover .module-icon:where(.svelte-2i3yqq){transform:scale(1.08)}.module-button.active.svelte-2i3yqq .module-icon:where(.svelte-2i3yqq){filter:drop-shadow(0 1px 3px #ffffff26)}.module-label.svelte-2i3yqq{text-align:left;font-size:var(--font-size-sm);letter-spacing:-.01em;text-shadow:0 1px 2px #0003;animation:svelte-2i3yqq-label-fade-in var(--duration-normal) ease-out var(--duration-fast) both;flex:1;font-weight:600}@keyframes svelte-2i3yqq-label-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.expand-icon.svelte-2i3yqq{font-size:var(--font-size-compact);opacity:.5;transition:all var(--duration-normal) ease}.module-button.expanded.svelte-2i3yqq .expand-icon:where(.svelte-2i3yqq){opacity:.8}.module-button.svelte-2i3yqq:hover .expand-icon:where(.svelte-2i3yqq){opacity:1;transform:translate(2px)}.module-button.disabled.svelte-2i3yqq{opacity:.4;cursor:not-allowed}.module-button.disabled.svelte-2i3yqq:hover{color:var(--theme-text-dim,var(--theme-text-dim));background:var(--theme-card-bg);box-shadow:none;transform:none}.module-button.disabled.svelte-2i3yqq:before{display:none}.disabled-badge.svelte-2i3yqq{font-size:var(--font-size-compact);text-transform:uppercase;background:var(--theme-card-hover-bg,var(--theme-card-bg));color:var(--theme-text-dim,var(--theme-text-dim));border:1px solid var(--theme-stroke,var(--theme-stroke));letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-weight:700}.module-button.svelte-2i3yqq:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.module-button.svelte-2i3yqq,.module-button.svelte-2i3yqq:before,.module-icon.svelte-2i3yqq,.expand-icon.svelte-2i3yqq{transition:none!important;animation:none!important}.module-button.svelte-2i3yqq:hover{transform:none}}.section-button.svelte-60869z{width:100%;height:var(--min-touch-target);min-height:var(--min-touch-target);color:var(--theme-text-dim,var(--theme-text-dim));cursor:pointer;transition:background-color var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1), border-color var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1), color var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1), box-shadow var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1), transform var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:0;margin-bottom:3px;padding:0 14px 0 0;display:flex;position:relative;overflow:hidden}.section-button.is-link.svelte-60869z{box-sizing:border-box;font:inherit;text-decoration:none}.section-button.svelte-60869z{padding-inline-start:calc(var(--section-depth,0) * 16px)}.section-button.label-only.svelte-60869z{padding-inline-start:calc(12px + var(--section-depth,0) * 16px)}.section-button.label-only.svelte-60869z .section-label:where(.svelte-60869z){text-overflow:ellipsis}.section-button.collapsed.svelte-60869z{padding:0}.section-button.svelte-60869z:hover:not(.disabled){background:var(--theme-card-bg);color:var(--theme-text,var(--theme-text));transform:translate(3px)}.section-button.svelte-60869z:active:not(.disabled){transition-duration:var(--duration-instant);transform:translate(2px)scale(.99)}.section-button.active.svelte-60869z{color:var(--theme-text);background:color-mix(in srgb, var(--section-color) 12%, transparent);border-color:color-mix(in srgb, var(--section-color) 25%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--section-color) 15%, transparent)}.section-button.disabled.svelte-60869z{opacity:.3;cursor:not-allowed}.icon-wrapper.svelte-60869z{flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex;position:relative}.section-icon.svelte-60869z{font-size:var(--font-size-base);width:22px;height:22px;transition:transform var(--duration-emphasis) cubic-bezier(.34, 1.56, .64, 1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-icon.svelte-60869z i{background:var(--section-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px #0000004d);transition:all var(--duration-emphasis) ease;-webkit-background-clip:text;background-clip:text}.section-button.svelte-60869z:not(.active) .section-icon:where(.svelte-60869z) i{opacity:.7}.section-button.svelte-60869z:hover:not(.disabled) .section-icon:where(.svelte-60869z){transform:scale(1.15)}.section-button.svelte-60869z:hover:not(.disabled) .section-icon:where(.svelte-60869z) i{opacity:1;filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--section-color) 30%, transparent))}.section-button.active.svelte-60869z .section-icon:where(.svelte-60869z) i{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--section-color) 40%, transparent)) brightness(1.1)}.section-label.svelte-60869z{text-align:left;font-size:var(--font-size-compact);letter-spacing:-.005em;text-shadow:0 1px 2px #00000026;white-space:nowrap;opacity:1;transition:opacity var(--duration-normal) ease;flex:1;font-weight:500;overflow:hidden}.section-button.collapsed.svelte-60869z .section-label:where(.svelte-60869z){opacity:0}.section-button.active.svelte-60869z .section-label:where(.svelte-60869z){font-weight:600}.section-button.svelte-60869z:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (prefers-contrast:high){.section-button.active.svelte-60869z{background:var(--theme-card-hover-bg);outline:2px solid #fff}}@media (prefers-reduced-motion:reduce){.section-button.svelte-60869z,.section-button.svelte-60869z:before,.section-icon.svelte-60869z,.section-icon.svelte-60869z i{transition:none!important;animation:none!important}.section-button.svelte-60869z:hover{transform:none}}.sections-list.svelte-1pg9au2{transition:padding-left var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1);margin-top:6px;padding-left:10px}.sections-list.collapsed.svelte-1pg9au2{padding-left:0}.group-header.svelte-1pg9au2{width:100%;color:var(--theme-text,#e6e8ee);cursor:pointer;font-size:var(--font-size-compact);letter-spacing:-.005em;transition:background var(--duration-fast) ease;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;margin:6px 0 2px;padding:9px 12px;font-weight:650;display:flex}.group-header.svelte-1pg9au2:hover{background:var(--theme-card-bg)}.group-header.svelte-1pg9au2:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.chev.svelte-1pg9au2{color:var(--group-color);transition:transform var(--duration-emphasis) cubic-bezier(.4, 0, .2, 1);flex-shrink:0;font-size:.7rem}.chev.open.svelte-1pg9au2{transform:rotate(90deg)}.group-icon.svelte-1pg9au2{flex-shrink:0;place-items:center;width:18px;display:grid}.group-icon.svelte-1pg9au2 i{color:var(--group-color);filter:drop-shadow(0 1px 3px #0000004d);font-size:.85rem}.group-label.svelte-1pg9au2{text-align:left;text-shadow:0 1px 2px #00000026;flex:1}.group-count.svelte-1pg9au2{font-variant-numeric:tabular-nums;color:var(--theme-text-dim,#ffffff80);background:var(--theme-card-bg,#ffffff0f);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem}.group-body.svelte-1pg9au2{border-left:1px solid color-mix(in srgb, var(--group-color,var(--theme-accent)) 18%, transparent);margin-left:16px;padding-left:12px}.section-item.celebrate.svelte-1pg9au2{animation:.6s ease-out forwards svelte-1pg9au2-sectionCelebrate;animation-delay:calc(.15s + var(--item-index,0) * var(--duration-instant))}@keyframes svelte-1pg9au2-sectionCelebrate{0%{opacity:0;transform:translate(-20px)scale(.9)}50%{transform:translate(4px)scale(1.05)}to{opacity:1;transform:translate(0)scale(1)}}.sections-list.celebrate.svelte-1pg9au2{position:relative}.sections-list.celebrate.svelte-1pg9au2:before{content:"";background:radial-gradient(ellipse at left center, color-mix(in srgb, var(--module-color,#a855f7) 20%, transparent), transparent 70%);opacity:0;animation:.8s ease-out forwards svelte-1pg9au2-glowFadeIn;animation-delay:var(--duration-normal);pointer-events:none;z-index:-1;border-radius:16px;position:absolute;inset:-8px}@keyframes svelte-1pg9au2-glowFadeIn{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.svelte-1pg9au2{transition:none!important;animation:none!important}}.module-group.svelte-13c6gm7{transition:background-color var(--duration-normal) cubic-bezier(.4, 0, .2, 1), border-color var(--duration-normal) cubic-bezier(.4, 0, .2, 1);border-radius:12px;margin-bottom:4px;padding:4px 2px}.module-group.active.has-sections.svelte-13c6gm7{background:color-mix(in srgb, var(--module-color) 12%, #0000004d);border:1px solid color-mix(in srgb, var(--module-color) 20%, transparent);margin-bottom:10px;padding:8px 2px}.module-group.svelte-13c6gm7:last-child{margin-bottom:0}.ac-sidebar.svelte-wucb6v{left:0;top:var(--sidebar-top,0px);width:var(--sidebar-expanded-width,220px);background-color:var(--sidebar-opaque-base,#0a0a0f);background-image:linear-gradient(var(--theme-panel-bg,#0a0a0ff2), var(--theme-panel-bg,#0a0a0ff2));border-right:1px solid var(--theme-stroke,#ffffff14);z-index:var(--z-sidebar,200);transition:width var(--duration-emphasis,.28s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--duration-emphasis,.28s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));padding-left:env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;bottom:0;overflow:hidden}.ac-sidebar.collapsed.svelte-wucb6v{width:var(--sidebar-rail-width,64px)}:root[data-theme-luminance=bright] .ac-sidebar.svelte-wucb6v{background-color:var(--sidebar-opaque-base,#fff)}.ac-sidebar.hover-expanded.svelte-wucb6v{box-shadow:24px 0 48px -12px var(--theme-shadow,#00000073);border-right-color:var(--theme-stroke-strong,var(--theme-stroke,#ffffff29))}.navigation-content.svelte-wucb6v{flex:1;padding:16px 8px;position:relative;overflow:hidden auto;container:nav-content/inline-size}.navigation-content.tabs-mode.svelte-wucb6v{scrollbar-width:none;flex-direction:column;align-items:center;padding:16px 8px;display:flex}.navigation-content.tabs-mode.svelte-wucb6v::-webkit-scrollbar{display:none}.modules-content.svelte-wucb6v{width:100%}@media (prefers-reduced-motion:reduce){.ac-sidebar.svelte-wucb6v,.ac-sidebar.svelte-wucb6v :where(.svelte-wucb6v){transition:none!important;animation:none!important}}@media (prefers-contrast:high){.ac-sidebar.svelte-wucb6v,:root[data-theme-luminance=bright] .ac-sidebar.svelte-wucb6v{background:#000;border-right:2px solid #fff}}.drawer-overlay{z-index:calc(var(--drawer-z-index,200) - 1);background:var(--drawer-backdrop-bg,#000000b3);-webkit-backdrop-filter:blur(4px);pointer-events:auto;transition:opacity var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.16, 1, .3, 1);opacity:0;position:fixed;inset:0}.drawer-overlay[data-state=open]{opacity:1}.drawer-overlay[data-state=closed]{opacity:0;pointer-events:none}:global(.has-desktop-sidebar) .drawer-overlay{left:var(--desktop-sidebar-width,220px)}dialog.drawer-content{border:none;max-width:none;max-height:none;margin:0;padding:0}dialog.drawer-content::backdrop{display:none}.drawer-content{z-index:var(--drawer-z-index,200);background:var(--drawer-bg,#111827fa);-webkit-backdrop-filter:blur(20px);border:1px solid var(--drawer-border,#ffffff1a);transition:transform var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.16, 1, .3, 1), opacity var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.16, 1, .3, 1);will-change:transform;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;display:flex;position:fixed}.drawer-content[data-placement=right],.drawer-content[data-placement=left]{touch-action:pan-x;overscroll-behavior-x:contain}.drawer-content[data-state=closed]{pointer-events:none}.drawer-content[data-placement=bottom]{border-top-left-radius:var(--drawer-radius-lg,20px);border-top-right-radius:var(--drawer-radius-lg,20px);border-bottom:none;border-left:1px solid var(--drawer-accent-border,#ffffff26);border-right:1px solid var(--drawer-accent-border,#ffffff26);border-top:1px solid var(--drawer-accent-border,#ffffff26);width:100%;max-width:100%;max-height:90vh;box-shadow:0 -4px 20px var(--drawer-shadow,#0009), 0 -2px 10px #0006, 0 0 40px var(--drawer-accent-glow,#ffffff14);margin:0;bottom:0;left:0;right:0}.drawer-content[data-placement=bottom]:after{content:"";background:inherit;pointer-events:none;height:100px;position:absolute;bottom:-100px;left:0;right:0}.drawer-content[data-placement=bottom].has-snap-points{height:100dvh;max-height:100dvh}.drawer-content[data-placement=bottom].height-snap-points{min-height:0;max-height:100dvh}.drawer-content[data-placement=bottom][data-state=closed]{transform:translateY(100%)}.drawer-content[data-placement=bottom][data-state=open]{transform:translate(0,0)}.drawer-content[data-placement=top]{width:var(--drawer-width,min(720px, 100%));border-bottom-left-radius:var(--drawer-radius-lg,20px);border-bottom-right-radius:var(--drawer-radius-lg,20px);border-top:none;margin:0 auto;top:0;left:0;right:0}.drawer-content[data-placement=top][data-state=closed]{transform:translateY(-100%)}.drawer-content[data-placement=top][data-state=open]{transform:translate(0,0)}.drawer-content[data-placement=right]{height:100dvh;max-height:100dvh;width:var(--drawer-width,min(600px, 90vw));border-left:1px solid var(--drawer-accent-border,#ffffff26);border-top-left-radius:var(--drawer-radius-lg,20px);border-bottom-left-radius:var(--drawer-radius-lg,20px);box-shadow:-4px 0 20px var(--drawer-shadow,#0009), -2px 0 10px #0006, 0 0 40px var(--drawer-accent-glow,#ffffff14);cursor:grab;border-right:none;inset:0 0 0 auto}.drawer-content[data-placement=right].dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.drawer-content[data-placement=right][data-state=closed]{transform:translate(100%)}.drawer-content[data-placement=right][data-state=open]{transform:translate(0,0)}.drawer-content[data-placement=left]{height:100vh;max-height:100vh;width:var(--drawer-width,min(600px, 90vw));border-right:1px solid var(--drawer-accent-border,#ffffff26);border-top-right-radius:var(--drawer-radius-lg,20px);border-bottom-right-radius:var(--drawer-radius-lg,20px);box-shadow:4px 0 20px var(--drawer-shadow,#0009), 2px 0 10px #0006, 0 0 40px var(--drawer-accent-glow,#ffffff14);cursor:grab;border-left:none;inset:0 auto 0 0}.drawer-content[data-placement=left].dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.drawer-content[data-placement=left][data-state=closed]{transform:translate(-100%)}.drawer-content[data-placement=left][data-state=open]{transform:translate(0,0)}.drawer-handle{background:var(--drawer-handle-color,#ffffff73);border-radius:9999px;flex-shrink:0;width:48px;height:4px;min-height:10px;margin:10px auto 8px;position:relative}.drawer-content[data-placement=right] .drawer-handle{background:var(--drawer-handle-color,#ffffff59);border-radius:9999px;width:4px;height:48px;margin:0;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.drawer-content[data-placement=left] .drawer-handle{background:var(--drawer-handle-color,#ffffff59);border-radius:9999px;width:4px;height:48px;margin:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.drawer-content[data-placement=top] .drawer-handle{order:1;width:48px;height:4px;min-height:10px;margin:8px auto 10px;position:relative}.drawer-content[data-placement=bottom] .drawer-handle{width:48px;height:4px;min-height:10px;margin:10px auto 8px;position:relative}.drawer-inner{overscroll-behavior-y:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.drawer-inner::-webkit-scrollbar{width:8px}.drawer-inner::-webkit-scrollbar-track{background:0 0}.drawer-inner::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.drawer-inner::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (width<=480px){.drawer-content[data-placement=bottom]{border-top-left-radius:calc(var(--drawer-radius-lg,20px) * .8);border-top-right-radius:calc(var(--drawer-radius-lg,20px) * .8)}}@media (prefers-contrast:high){.drawer-content{background:#000000fa;border:2px solid #fff}.drawer-handle{background:#fffc}}@media (prefers-reduced-motion:reduce){.drawer-content,.drawer-overlay{transition-behavior:normal!important;transition:none!important;animation:none!important}.drawer-content.spring-animation{animation:none!important}.drawer-overlay[data-state=open]{opacity:1}.drawer-overlay[data-state=closed]{opacity:0}.drawer-content[data-state=open]{opacity:1!important;transform:translate(0,0)!important}:global(.drawer-scale-bg){transition:none!important}}.drawer-content,.drawer-overlay{transition-behavior:allow-discrete}@starting-style{.drawer-content[data-placement=bottom][data-state=open]{opacity:0;transform:translateY(100%)}}@starting-style{.drawer-content[data-placement=top][data-state=open]{opacity:0;transform:translateY(-100%)}}@starting-style{.drawer-content[data-placement=right][data-state=open]{opacity:0;transform:translate(100%)}}@starting-style{.drawer-content[data-placement=left][data-state=open]{opacity:0;transform:translate(-100%)}}@starting-style{.drawer-overlay[data-state=open]{opacity:0}}.drawer-content.spring-animation{transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), opacity var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.32, .72, 0, 1)}.drawer-content.spring-animation[data-placement=bottom][data-state=open]{animation:spring-slide-up var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.34, 1.56, .64, 1) forwards}@keyframes spring-slide-up{0%{transform:translateY(100%)}65%{transform:translateY(-2%)}85%{transform:translateY(.5%)}to{transform:translate(0,0)}}.drawer-content.spring-animation[data-placement=top][data-state=open]{animation:spring-slide-down var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.34, 1.56, .64, 1) forwards}@keyframes spring-slide-down{0%{transform:translateY(-100%)}65%{transform:translateY(2%)}85%{transform:translateY(-.5%)}to{transform:translate(0,0)}}.drawer-content.spring-animation[data-placement=right][data-state=open]{animation:spring-slide-left var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.34, 1.56, .64, 1) forwards}@keyframes spring-slide-left{0%{transform:translate(100%)}65%{transform:translate(-2%)}85%{transform:translate(.5%)}to{transform:translate(0,0)}}.drawer-content.spring-animation[data-placement=left][data-state=open]{animation:spring-slide-right var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.34, 1.56, .64, 1) forwards}@keyframes spring-slide-right{0%{transform:translate(-100%)}65%{transform:translate(2%)}85%{transform:translate(-.5%)}to{transform:translate(0,0)}}.drawer-content.spring-animation.dragging{transition:none;animation:none}:global(.drawer-scale-bg){transform-origin:50%;transform:scale(var(--drawer-bg-scale,1));border-radius:var(--drawer-bg-border-radius,0px);transition:transform var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.32, .72, 0, 1), border-radius var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.32, .72, 0, 1);overflow:hidden}:global(body.drawer-scale-bg-active .drawer-scale-bg){box-shadow:0 0 0 1px #0000001a,0 10px 40px #00000080}:global(.drawer-scale-bg::after){content:"";opacity:0;pointer-events:none;transition:opacity var(--drawer-transition-duration,var(--duration-dramatic,.35s)) cubic-bezier(.32, .72, 0, 1);z-index:1;background:#000;position:absolute;inset:0}:global(body.drawer-scale-bg-active .drawer-scale-bg::after){opacity:.15}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--min-touch-target:48px;--alt-touch-target:40px;--font-size-min:.875rem;--font-size-compact:.75rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-emphasis:.28s;--duration-dramatic:.35s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .1, .25, 1);--transition-micro:var(--duration-instant) var(--ease-out);--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-emphasis:var(--duration-emphasis) var(--ease-in-out);--transition-spring:var(--duration-normal) var(--ease-spring);--transition-dramatic:var(--duration-dramatic) var(--ease-out);--stagger-micro:30ms;--stagger-normal:50ms;--stagger-relaxed:80ms;--slide-distance-sm:8px;--slide-distance-md:12px;--slide-distance-lg:20px;--scale-subtle:.98;--scale-normal:.95;--scale-dramatic:.85;--transition-slow:var(--duration-dramatic) var(--ease-in-out);--transition-bounce:var(--duration-emphasis) var(--ease-spring);--hover-lift-sm:-1px;--hover-lift-md:-2px;--hover-lift-none:0px;--hover-scale-sm:1.01;--hover-scale-md:1.02;--hover-scale-lg:1.03;--active-scale:.98;--active-scale-sm:.99;--glass-blur:20px;--glass-blur-strong:40px;--glass-backdrop:blur(var(--glass-blur));--glass-backdrop-strong:blur(var(--glass-blur-strong));--shadow-glass:0 8px 32px #0000001f, 0 4px 16px #00000014, inset 0 1px 0 #ffffff1a;--shadow-glass-hover:0 12px 40px #00000026, 0 6px 20px #0000001a, 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff26;--shadow-modal:0 25px 48px #00000040, 0 12px 24px #00000026, inset 0 1px 0 #ffffff14;--shadow-elevated:0 20px 40px #0003, 0 8px 16px #0000001f, inset 0 1px 0 #ffffff1f;--shadow-2026-sm:0 1px 3px #0000000f;--shadow-2026-md:0 2px 8px #00000014;--shadow-2026-lg:0 4px 16px #0000001a;--radius-2026-xs:6px;--radius-2026-sm:10px;--radius-2026-md:14px;--radius-2026-lg:18px;--radius-2026-full:100px;--sheet-z-modal:1200;--sheet-z-overlay:1100;--sheet-z-base:1000;--sheet-z-low:150;--backdrop-opaque:#000000d9;--backdrop-medium:#0000008c;--backdrop-transparent:transparent;--backdrop-blur-strong:blur(8px);--backdrop-blur-medium:blur(4px);--backdrop-blur-none:none;--sheet-bg-solid:#0f0f14;--sheet-bg-glass:var(--theme-panel-elevated-bg,#0006);--sheet-bg-gradient:linear-gradient(135deg, #00000073 0%, #0009 100%);--sheet-bg:var(--sheet-bg-solid);--sheet-bg-transparent:transparent;--sheet-radius-large:24px;--sheet-radius-medium:20px;--sheet-radius-small:16px;--sheet-radius-button:12px;--sheet-shadow-bottom:0 -12px 32px #00000059;--sheet-shadow-top:0 12px 32px #00000059;--sheet-shadow-right:-8px 0 32px #0000004d, -2px 0 8px #0003;--sheet-shadow-left:8px 0 32px #0000004d, 2px 0 8px #0003;--sheet-shadow-elevated:0 -20px 60px #00000080;--sheet-border-subtle:1px solid var(--theme-stroke,#ffffff14);--sheet-border-medium:1px solid var(--theme-stroke-strong,#ffffff26);--sheet-border-strong:1px solid var(--theme-stroke-strong,#fff3);--sheet-transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--sheet-transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--sheet-transition-slide:.3s;--sheet-header-bg:var(--theme-card-bg,#ffffff05);--sheet-header-border:1px solid var(--theme-stroke,#ffffff1f);--sheet-close-bg:var(--theme-card-bg,#ffffff14);--sheet-close-bg-hover:var(--theme-card-hover-bg,#ffffff29);--sheet-close-size-default:48px;--sheet-close-size-small:48px;--sheet-handle-width:48px;--sheet-handle-height:5px;--sheet-handle-bg:var(--theme-stroke-strong,#ffffff4d);--sheet-handle-bg-hover:color-mix(in srgb, var(--theme-stroke-strong,#ffffff4d) 85%, white);--sheet-handle-radius:999px;--sheet-handle-spacing:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px}@media (width<=768px){:root{--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem}}:where(:root){--theme-panel-bg:#0a0a0ff2;--theme-stroke:#ffffff14;--theme-stroke-strong:#ffffff29;--theme-accent:#818cf8;--theme-accent-strong:#6366f1;--theme-text:#f4f4f5;--theme-text-dim:#a1a1aa;--theme-card-bg:#ffffff08;--theme-card-hover-bg:#ffffff0f;--theme-shadow:#00000073;--semantic-error:#ef4444;--semantic-info:#3b82f6;--semantic-success:#22c55e;--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-emphasis:.28s;--ease-out:cubic-bezier(.16, 1, .3, 1);--min-touch-target:44px;--z-sidebar:200}:root{--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-emphasis:.28s;--duration-dramatic:.35s;--duration-scene:.8s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-standard-out:cubic-bezier(0, 0, .2, 1);--ease-standard-in:cubic-bezier(.4, 0, 1, 1);--stagger-micro:30ms;--stagger-normal:50ms;--stagger-relaxed:80ms}html.route-transition{view-transition-name:none}html.route-transition [data-route-content]{view-transition-name:page-content}html.route-transition [data-route-hold=header]{view-transition-name:route-hold-header}html.route-transition [data-route-hold=nav]{view-transition-name:route-hold-nav}::view-transition-group(route-hold-header){z-index:2;animation:none}::view-transition-group(route-hold-nav){z-index:2;animation:none}::view-transition-group(page-content){animation:none}::view-transition-old(page-content){translate:0 var(--route-content-shift,0px);animation:route-fade-out var(--duration-normal) var(--ease-standard) both}::view-transition-new(page-content){animation:route-rise-in var(--duration-emphasis) var(--ease-standard) both}html.route-morph::view-transition-new(page-content){animation-duration:var(--duration-normal);animation-delay:var(--duration-instant)}::view-transition-group(record-box){animation-duration:var(--duration-dramatic);animation-timing-function:var(--ease-standard)}::view-transition-group(record-photo){animation-duration:var(--duration-dramatic);animation-timing-function:var(--ease-standard)}::view-transition-old(record-box){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-new(record-box){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-old(record-box){animation:route-fade-out var(--duration-fast) var(--ease-standard) both}::view-transition-new(record-box){animation:route-fade-in var(--duration-normal) var(--ease-standard) var(--duration-instant) both}html.route-photo-backdrop::view-transition-group(record-box){z-index:1}html.route-photo-backdrop::view-transition-group(record-photo){overflow:clip}::view-transition-old(record-photo){object-fit:cover;width:100%;height:100%;animation-duration:var(--duration-dramatic);animation-timing-function:var(--ease-standard)}::view-transition-new(record-photo){object-fit:cover;width:100%;height:100%;animation-duration:var(--duration-dramatic);animation-timing-function:var(--ease-standard)}::view-transition-old(record-photo):only-child{animation:route-fade-out var(--duration-fast) var(--ease-standard) both}::view-transition-new(record-photo):only-child{animation:route-fade-in var(--duration-fast) var(--ease-standard) var(--duration-normal) both}@keyframes route-fade-out{to{opacity:0}}@keyframes route-fade-in{0%{opacity:0}}@keyframes route-rise-in{0%{opacity:0;transform:translateY(8px)}}:root{--drawer-z-index:200;--drawer-backdrop-bg:var(--cv-backdrop);--drawer-bg:var(--cv-paper);--drawer-border:var(--cv-line);--drawer-accent-border:var(--cv-line);--drawer-width:min(420px, 100vw);--drawer-handle-color:var(--cv-line-strong);--drawer-shadow:#0000008c;--drawer-accent-glow:transparent;--drawer-radius-lg:var(--cv-r-md);--drawer-transition-duration:var(--duration-dramatic);--font-body:"DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--cv-bg:#16171d;--cv-paper:#1c1d24;--cv-surface:#23242c;--cv-surface-hover:#2a2b34;--cv-line:#363843;--cv-line-strong:#4a4c59;--cv-ink:#f2efe9;--cv-muted:#a8a59e;--cv-accent:#e2a640;--cv-accent-strong:#f0bd63;--cv-on-accent:#1a1407;--cv-accent-soft:#3a2f1c;--cv-error:#f08a96;--cv-success:#7fcf95;--cv-backdrop:#0009;--cv-shadow:0 6px 20px #00000073;--stage-watching:#9a978f;--stage-open:#4fc1b4;--stage-drafting:#e2a640;--stage-submitted:#6fa3ef;--stage-accepted:#74c98a;--stage-waitlisted:#b493f0;--stage-declined:#ee8796;--stage-withdrawn:#8a8780;--stage-attended:#e8c45a;--stage-none:#6e6b65;--research-unresearched:#6e6b65;--research-researched:#e2a640;--research-verified:#74c98a;--cv-type-title:650 26px/1.2 var(--font-display);--cv-type-section:650 17px/1.3 var(--font-display);--cv-type-row:600 15px/1.35 var(--font-body);--cv-type-body:400 15px/1.5 var(--font-body);--cv-type-label:600 14px/1.4 var(--font-body);--cv-type-small:400 13px/1.4 var(--font-body);--cv-type-min:500 12px/1.3 var(--font-body);--cv-s-1:4px;--cv-s-2:8px;--cv-s-3:12px;--cv-s-4:16px;--cv-s-5:24px;--cv-s-6:32px;--cv-r-xs:var(--radius-2026-xs,6px);--cv-r-sm:var(--radius-2026-sm,10px);--cv-r-md:var(--radius-2026-md,14px);--cv-r-lg:var(--radius-2026-lg,18px);--cv-r-round:999px;--cv-page-pad:28px;--theme-panel-bg:var(--cv-paper);--theme-card-bg:var(--cv-surface);--theme-card-hover-bg:var(--cv-surface-hover);--theme-stroke:var(--cv-line);--theme-stroke-strong:var(--cv-line-strong);--theme-text:var(--cv-ink);--theme-text-dim:var(--cv-muted);--theme-accent:var(--cv-accent);--theme-accent-strong:var(--cv-accent-strong);--interactive-hover:var(--cv-surface);--interactive-active:var(--cv-surface-hover);--focus-ring:var(--cv-accent);--radius-sm:var(--cv-r-xs);--radius-md:var(--cv-r-sm);--radius-lg:var(--cv-r-md);--radius-full:var(--cv-r-round);--shadow-crisp-lift:0 2px 8px #00000040;--min-touch-target:44px;--z-sidebar:200;--sidebar-opaque-base:var(--cv-paper);--ui-accent:var(--cv-accent);--ui-accent-hover:var(--cv-accent-strong);--ui-on-accent:var(--cv-on-accent);--ui-surface:var(--cv-surface);--ui-surface-hover:var(--cv-surface-hover);--ui-stroke:var(--cv-line-strong);--ui-text:var(--cv-ink);--ui-text-muted:var(--cv-muted);--ui-focus:var(--cv-accent);--ui-error:var(--cv-error);--ui-error-hover:var(--cv-error);--ui-on-error:var(--cv-bg);--ui-success:var(--cv-success);--ui-radius:var(--cv-r-xs);--ui-font-size:14px;--ui-support-size:13px;--ui-segment-selected-bg:var(--cv-accent-soft);--ui-segment-selected-text:var(--cv-accent-strong);--ui-quiet-bg:transparent;--ui-toast-shadow:var(--cv-shadow);--ui-motion-duration:var(--duration-fast);--chip-bg:var(--cv-surface);--chip-border:var(--cv-line-strong);--chip-text:var(--cv-muted);--chip-hover-bg:var(--cv-surface-hover);--chip-hover-border:var(--cv-line-strong);--chip-hover-text:var(--cv-ink);--chip-focus:var(--cv-accent);--chip-radius:var(--cv-r-round);--chip-accent-bg:var(--cv-accent-soft);--chip-accent-border:var(--cv-accent);--chip-accent-text:var(--cv-ink);--chip-group-label:var(--cv-muted);--chip-purple-bg:var(--cv-accent-soft);--chip-purple-border:var(--cv-accent);--chip-purple-text:var(--cv-ink);--chip-purple-glow:none;--chip-purple-focus:var(--cv-accent);--chip-transition:var(--duration-fast);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=light]{--cv-bg:#f6f3ec;--cv-paper:#fbf9f4;--cv-surface:#fff;--cv-surface-hover:#f1ede4;--cv-line:#ddd7ca;--cv-line-strong:#c6bfaf;--cv-ink:#1f2024;--cv-muted:#6b6760;--cv-accent:#b8771b;--cv-accent-strong:#9a6212;--cv-on-accent:#fff;--cv-accent-soft:#f3e4c8;--cv-error:#b23a48;--cv-success:#2f7a46;--cv-backdrop:#1f202466;--cv-shadow:0 6px 20px #00000024;--stage-watching:#6f6c66;--stage-open:#1d7f74;--stage-drafting:#9a6212;--stage-submitted:#2f62b5;--stage-accepted:#2f7a46;--stage-waitlisted:#6d4bb8;--stage-declined:#b23a48;--stage-withdrawn:#7d7a73;--stage-attended:#8a6a0c;--stage-none:#8f8a80;--research-unresearched:#a39d92;--research-researched:#b8771b;--research-verified:#2f7a46;--shadow-crisp-lift:0 2px 8px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=767px){:root{--cv-page-pad:16px}}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{color:var(--cv-ink);background:var(--cv-bg);font:var(--cv-type-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3{color:var(--cv-ink);margin:0}h1{font:var(--cv-type-title);letter-spacing:-.01em}h2{font:var(--cv-type-section)}h3{font:var(--cv-type-row)}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--cv-surface);color:var(--cv-ink);border:1px solid var(--cv-line);border-radius:var(--cv-r-xs);padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.screen{flex-direction:column;height:100%;min-height:0;display:flex}.screen-head{justify-content:space-between;align-items:center;gap:var(--cv-s-3) var(--cv-s-4);padding:var(--cv-s-5) var(--cv-page-pad) var(--cv-s-4);flex-wrap:wrap;flex:none;display:flex}.screen-head__title{align-items:baseline;gap:var(--cv-s-3);min-width:0;display:flex}.screen-head__count{font:var(--cv-type-small);color:var(--cv-muted);font-variant-numeric:tabular-nums}.screen-head__actions{gap:var(--cv-s-2);flex-wrap:wrap;display:flex}.screen-body{overscroll-behavior:contain;min-height:0;padding:0 var(--cv-page-pad) var(--cv-s-5);flex:1 1 0;overflow-y:auto}@media (width<=767px){.screen-head{padding-top:var(--cv-s-3);padding-bottom:var(--cv-s-3)}.screen-head:not(:has(.screen-head__count,.screen-head__actions)){padding-block:0}.screen-head:not(:has(.screen-head__count,.screen-head__actions))+.screen-body{padding-top:var(--cv-s-4)}.screen-head__title h1{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pill{border:1px solid var(--cv-line-strong);border-radius:var(--cv-r-round);max-width:100%;height:36px;color:var(--cv-ink);font:var(--cv-type-label);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;display:inline-flex}.pill:hover{background:var(--cv-surface)}.pill.primary{background:var(--cv-accent);border-color:var(--cv-accent);color:var(--cv-on-accent)}.pill.primary:hover{background:var(--cv-accent-strong);border-color:var(--cv-accent-strong)}.pill.danger{border-color:var(--cv-error);color:var(--cv-error)}.pill.small{height:30px;padding:0 .7rem;font-size:13px}.pill:disabled{opacity:.5}@media (pointer:coarse){.pill{height:44px}.pill.small{height:40px}}.stage-pill{border-radius:var(--cv-r-round);height:24px;font:var(--cv-type-min);white-space:nowrap;color:var(--stage-colour,var(--cv-muted));background:color-mix(in srgb, var(--stage-colour,var(--cv-muted)) 16%, transparent);border:1px solid color-mix(in srgb, var(--stage-colour,var(--cv-muted)) 40%, transparent);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tag-pill{border-radius:var(--cv-r-round);height:24px;font:var(--cv-type-min);color:var(--cv-muted);border:1px solid var(--cv-line-strong);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.dot{border-radius:var(--cv-r-round);background:currentColor;flex:none;width:8px;height:8px;display:inline-block}.meta{font:var(--cv-type-small);color:var(--cv-muted);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.meta>*+:before{content:"·";margin:0 var(--cv-s-2);display:inline-block}.input{width:100%;min-height:40px;padding:0 var(--cv-s-3);font:var(--cv-type-body);color:var(--cv-ink);background:var(--cv-surface);border:1px solid var(--cv-line);border-radius:var(--cv-r-xs);transition:border-color var(--duration-fast) var(--ease-standard);font-size:16px;display:block}.input:hover{border-color:var(--cv-line-strong)}.input:focus{border-color:var(--cv-accent);outline:none}.input::placeholder{color:var(--cv-muted)}textarea.input{padding:10px var(--cv-s-3);resize:vertical;min-height:88px;line-height:1.5}.field{gap:6px;min-width:0;display:grid}.field__label{font:var(--cv-type-min);color:var(--cv-muted)}.block{gap:var(--cv-s-3);align-content:start;min-width:0;display:grid}.block+.block{border-top:1px solid var(--cv-line);margin-top:var(--cv-s-5);padding-top:var(--cv-s-5)}.block__head{justify-content:space-between;align-items:center;gap:var(--cv-s-3);flex-wrap:wrap;display:flex}.block__hint{font:var(--cv-type-small);color:var(--cv-muted)}.box-list{gap:var(--cv-s-2);margin:0;padding:0;list-style:none;display:grid;position:relative}.empty-note{justify-items:start;gap:var(--cv-s-3);padding:var(--cv-s-4);border:1px dashed var(--cv-line-strong);border-radius:var(--cv-r-md);color:var(--cv-muted);font:var(--cv-type-body);display:grid}.drawer-body{gap:var(--cv-s-3);padding:0 var(--cv-s-5) var(--cv-s-5);color:var(--cv-ink);display:grid}@media (width<=767px){.drawer-body{padding:0 var(--cv-s-4) var(--cv-s-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.drawer-head.svelte-xs040z{z-index:1;background:var(--cv-paper);justify-content:space-between;align-items:center;gap:var(--cv-s-3);padding:var(--cv-s-4) var(--cv-s-3) var(--cv-s-2) var(--cv-s-5);display:flex;position:sticky;top:0}h2.svelte-xs040z{overflow-wrap:anywhere;min-width:0}@media (width<=767px){.drawer-head.svelte-xs040z{padding:var(--cv-s-2) var(--cv-s-2) var(--cv-s-2) var(--cv-s-4)}}.brand-mark.svelte-12qhfyh{color:var(--cv-accent);flex:none;display:inline-flex}.brand-name.svelte-12qhfyh{color:var(--cv-ink);font-size:17px;font-weight:650}.rail-settings.svelte-12qhfyh{align-items:center;gap:var(--cv-s-3);width:44px;min-height:44px;margin:var(--cv-s-2) 10px var(--cv-s-3);border-radius:var(--cv-r-sm);color:var(--cv-muted);font:var(--cv-type-label);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:0 12px;display:flex;overflow:hidden}.rail-settings.expanded.svelte-12qhfyh{width:calc(100% - 20px)}.rail-settings.svelte-12qhfyh:hover,.rail-settings[aria-current=page].svelte-12qhfyh{background:var(--cv-surface-hover);color:var(--cv-ink)}.rail-settings.svelte-12qhfyh svg{flex:none}.app-content.svelte-12qhfyh{height:100dvh;margin-left:var(--rail-width);transition:margin-left var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}main.svelte-12qhfyh{outline:none;flex:1 1 0;min-height:0;overflow:hidden}.boot-note.svelte-12qhfyh{gap:var(--cv-s-3);max-width:36rem;padding:var(--cv-s-6) var(--cv-page-pad);color:var(--cv-muted);display:grid}.phone-bar.svelte-12qhfyh,.phone-nav.svelte-12qhfyh{display:none}.notifications.svelte-12qhfyh{left:calc(var(--rail-width) + 24px);width:min(380px, calc(100vw - var(--rail-width) - 48px));z-index:400;position:fixed;bottom:24px}.nav-box.svelte-12qhfyh{align-items:center;gap:var(--cv-s-3);min-height:52px;padding:0 var(--cv-s-4);border:1px solid var(--cv-line);border-radius:var(--cv-r-md);background:var(--cv-surface);font:var(--cv-type-row);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:flex}.nav-box.svelte-12qhfyh:hover{border-color:var(--cv-line-strong);background:var(--cv-surface-hover)}.nav-box[aria-current=page].svelte-12qhfyh{border-color:var(--cv-accent)}.nav-box.svelte-12qhfyh span:where(.svelte-12qhfyh){flex:1}.nav-box.svelte-12qhfyh .nav-box__chevron{color:var(--cv-muted)}@media (width<=767px){.desktop-navigation.svelte-12qhfyh{display:none}.app-content.svelte-12qhfyh{margin-left:0}.phone-bar.svelte-12qhfyh{align-items:center;gap:var(--cv-s-2);height:52px;padding:0 var(--cv-page-pad);background:var(--cv-bg);border-bottom:1px solid var(--cv-line);flex:none;display:flex}.phone-title.svelte-12qhfyh{font-size:17px;font-weight:650}.phone-nav.svelte-12qhfyh{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--cv-paper);border-top:1px solid var(--cv-line);flex:none;display:flex}.phone-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.phone-nav.svelte-12qhfyh button:where(.svelte-12qhfyh){min-width:0;font:var(--cv-type-min);color:var(--cv-muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.phone-nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh),.phone-nav.svelte-12qhfyh button.active:where(.svelte-12qhfyh){color:var(--cv-accent)}.phone-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible,.phone-nav.svelte-12qhfyh button:where(.svelte-12qhfyh):focus-visible{outline-offset:-2px}.notifications.svelte-12qhfyh{width:auto;left:16px;right:16px;bottom:calc(58px + env(safe-area-inset-bottom) + 12px + var(--cv-toast-lift,0px))}}@media (prefers-reduced-motion:reduce){.app-content.svelte-12qhfyh{transition:none}}
