.app-shell{min-height:100dvh;overflow-x:clip}.app-topline{z-index:calc(var(--z-overlay-sidebar) + 1);background:var(--brand-gradient);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.brand-mark{--mark-h:30px;width:calc(var(--mark-h) * 1.066);height:var(--mark-h);flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.brand-mark img{top:calc(var(--mark-h) * -.0221);left:calc(var(--mark-h) * -.0809);width:auto;max-width:none;height:calc(var(--mark-h) * 1.0478);position:absolute}.brand-mark-wrap{display:inline-flex}.brand-logo{aspect-ratio:876/285;height:52px;display:inline-block;position:relative}.brand-logo__img{clip-path:inset(0 63% 0 0);width:100%;max-width:none;height:100%;display:block}.brand-logo__word{background:var(--brand-wordmark);-webkit-mask:var(--logo-url) center / 100% 100% no-repeat;-webkit-mask:var(--logo-url) center / 100% 100% no-repeat;mask:var(--logo-url) center / 100% 100% no-repeat;clip-path:inset(0 0 0 37%);position:absolute;inset:0}@media (forced-colors:active){.brand-logo__word{background:canvastext}}.brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-lockup .brand-mark{--mark-h:32px}.brand-lockup__text{flex-direction:column;min-width:0;display:flex}.brand-lockup__name{color:var(--label);font-size:var(--text-title-3);line-height:1.15;font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);white-space:nowrap}.brand-lockup__org{color:var(--accent-text);font-size:var(--text-caption);line-height:1.3;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.app-sidebar{top:calc(var(--sidebar-inset) + env(safe-area-inset-top,0px));bottom:calc(var(--sidebar-inset) + env(safe-area-inset-bottom,0px));left:calc(var(--sidebar-inset) + env(safe-area-inset-left,0px));z-index:var(--z-sidebar);width:var(--sidebar-w);border-radius:var(--radius-panel);contain:layout style;view-transition-name:app-sidebar;transition:width var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-spring), box-shadow var(--duration-slow) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.app-sidebar:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f15a2a29,#0000),radial-gradient(closest-side at 30% 60%,#fcae4124,#0000);width:220px;height:120px;position:absolute;top:-40px;left:-40px}.app-sidebar--rail{width:var(--sidebar-rail-w)}.app-sidebar--overlay{z-index:var(--z-overlay-sidebar);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-3);--glass-alpha:92%}.app-sidebar--sheet{z-index:var(--z-overlay-sidebar);width:min(var(--sidebar-w), calc(100vw - 56px));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-4);--glass-alpha:94%}.app-sidebar--hidden{transform:translateX(calc(-100% - var(--sidebar-inset) * 2 - env(safe-area-inset-left,0px)));visibility:hidden;transition:transform var(--duration-base) var(--ease-in), visibility 0s linear var(--duration-base)}.app-sidebar__brand{height:calc(var(--toolbar-h) + 4px);flex-shrink:0;align-items:center;padding:0 10px;display:flex;position:relative}.app-sidebar--rail .app-sidebar__brand{justify-content:center;padding:0}.app-sidebar__home{min-width:0;min-height:40px;color:inherit;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.app-sidebar__home:hover{background:var(--accent-hover-wash);text-decoration:none}.app-sidebar__home:active{transform:scale(var(--press-scale))}.app-sidebar--rail .app-sidebar__home{padding:0 4px}.app-sidebar--rail .brand-mark{--mark-h:30px}.app-sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent;flex:1;padding:2px 10px 12px;position:relative;overflow:hidden auto}.app-sidebar__nav:hover,.app-sidebar__nav:focus-within{scrollbar-color:var(--sidebar-scroll-thumb,#7f7f7f73) transparent}.app-sidebar__nav[data-more-below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.app-sidebar__nav[data-more-above]{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.app-sidebar__nav[data-more-above][data-more-below]{-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 36px),#0000)}.app-sidebar__section+.app-sidebar__section{margin-top:16px}.app-sidebar__section-label{color:color-mix(in srgb, var(--label-secondary) 80%, var(--label));font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;padding:0 10px 4px;position:relative;overflow:hidden}.app-sidebar--rail .app-sidebar__section-label{color:#0000;-webkit-user-select:none;user-select:none;forced-color-adjust:none}.app-sidebar--rail .app-sidebar__section+.app-sidebar__section .app-sidebar__section-label:after{content:"";background:var(--separator);width:20px;height:1px;position:absolute;top:calc(50% - 2px);left:50%;transform:translate(-50%)}.app-sidebar__list{flex-direction:column;gap:2px;display:flex}.app-nav-pill{height:var(--pill-h,32px);border-radius:var(--radius-control);background:var(--selection-fill);box-shadow:var(--selection-shadow);opacity:0;transform:translateY(var(--pill-y,0px));pointer-events:none;transition:transform var(--duration-slow) var(--ease-spring), opacity var(--duration-fast) var(--ease-out);position:absolute;top:0;left:10px;right:10px}.app-nav-pill[data-state=shown]{opacity:1}.app-nav-pill[data-motion=fade]{transition-property:opacity}.app-nav-pill[data-motion=none]{transition:none}.app-nav-link{z-index:1;border-radius:var(--radius-control);height:32px;color:var(--label);font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;outline-offset:4px;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.app-nav-link:focus-visible{outline-offset:1px}.app-nav-link:hover{background:var(--accent-hover-wash);text-decoration:none}.app-nav-link:active{background:var(--accent-wash)}.app-nav-link__icon{width:18px;height:18px;color:var(--accent);transition:color var(--duration-fast) var(--ease-out)}.app-nav-link__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-nav-link.is-active,.app-nav-link.is-active:hover,.app-nav-link.is-active:active{color:var(--on-selection);font-weight:var(--weight-semibold);background:0 0;transition-delay:0s,.13s,0s}.app-nav-link.is-active .app-nav-link__icon{color:var(--on-selection);transition-delay:.13s}.app-nav-link__badge:before{content:attr(data-count)}.app-nav-link__badge{background:var(--brand-amber);min-width:20px;height:18px;color:var(--on-amber);font-size:var(--text-caption);line-height:18px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:0 6px}.app-nav-link__phase{background:var(--fill-2);height:18px;color:var(--label-secondary);font-size:var(--text-caption);line-height:18px;font-weight:var(--weight-semibold);letter-spacing:.01em;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:9px;flex-shrink:0;padding:0 7px}.app-nav-link.is-active .app-nav-link__phase{color:var(--on-selection);background:#ffffff3d;transition-delay:.13s}.app-nav-link.is-coming-soon:not(.is-active) .app-nav-link__label{color:var(--label-secondary)}.app-sidebar[data-widening] .app-nav-link__phase{animation:app-label-in var(--duration-fast) var(--ease-out) .17s backwards}.app-sidebar--rail .app-nav-link{justify-content:center;width:44px;margin:0 auto;padding:0}.app-sidebar--rail .app-sidebar__nav{scrollbar-width:none;scrollbar-gutter:auto;padding-inline:0}.app-sidebar--rail .app-nav-pill{left:9px;right:9px}.app-sidebar[data-narrowing]{width:var(--sidebar-rail-w)}.app-sidebar[data-narrowing] .app-nav-link__label,.app-sidebar[data-narrowing] .app-nav-link__phase,.app-sidebar[data-narrowing] .app-nav-link__badge,.app-sidebar[data-narrowing] .app-sidebar__section-label,.app-sidebar[data-narrowing] .brand-lockup__text{opacity:0;text-overflow:clip;transition:opacity var(--duration-fast) var(--ease-in)}.app-sidebar[data-narrowing] .app-sidebar__nav{scrollbar-width:none;scrollbar-gutter:auto;animation:app-nav-narrow var(--duration-slow) var(--ease-out) forwards}.app-sidebar[data-narrowing] .app-nav-pill{animation:app-pill-narrow var(--duration-slow) var(--ease-out) forwards}.app-sidebar[data-narrowing] .app-nav-link{animation:app-link-narrow var(--duration-slow) var(--ease-out) forwards}@keyframes app-nav-narrow{0%{padding-left:10px;padding-right:20px}to{padding-left:9px;padding-right:9px}}@keyframes app-pill-narrow{0%{left:10px;right:20px}to{left:9px;right:9px}}@keyframes app-link-narrow{to{padding-left:13px}}@media (prefers-reduced-motion:reduce){.app-sidebar[data-narrowing] .app-sidebar__nav,.app-sidebar[data-narrowing] .app-nav-pill,.app-sidebar[data-narrowing] .app-nav-link{animation-duration:1ms}}.app-nav-link__dot{background:var(--brand-amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--glass-tint);animation:app-dot-in var(--duration-slow) var(--ease-spring-bouncy) backwards;border-radius:50%;position:absolute;top:6px;right:8px}.app-sidebar[data-widening] .app-nav-link__label,.app-sidebar[data-widening] .app-sidebar__section-label,.app-sidebar[data-widening] .brand-lockup__text,.app-sidebar[data-widening] .app-nav-link__badge{animation:app-label-in var(--duration-fast) var(--ease-out) .17s backwards}.app-sidebar[data-widening] .app-nav-link__label,.app-sidebar[data-widening] .brand-lockup__org{text-overflow:clip}@keyframes app-label-in{0%{opacity:0}}.app-sidebar-toggle{position:relative}.app-sidebar-toggle__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--glass-tint-bar);pointer-events:none;animation:app-dot-in var(--duration-slow) var(--ease-spring-bouncy) backwards;border-radius:50%;position:absolute;top:4px;right:4px}@keyframes app-dot-in{0%{transform:scale(0)}}@media (forced-colors:active){.app-sidebar-toggle__dot{box-shadow:none;background:highlight}}.app-scrim{z-index:var(--z-scrim);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);position:fixed;inset:0}.app-scrim[data-open]{opacity:1;pointer-events:auto;transition-duration:var(--duration-slow)}[data-sidebar=overlay] .app-scrim,[data-sidebar=rail] .app-scrim{background:0 0}.app-main{min-width:0;min-height:100dvh;padding-left:calc(var(--sidebar-w) + var(--sidebar-inset) * 2 + env(safe-area-inset-left,0px));padding-right:env(safe-area-inset-right,0px)}[data-sidebar=rail] .app-main,[data-sidebar=overlay] .app-main{padding-left:calc(var(--sidebar-rail-w) + var(--sidebar-inset) * 2 + env(safe-area-inset-left,0px))}[data-sidebar=hidden] .app-main,[data-sidebar=sheet] .app-main{padding-left:env(safe-area-inset-left,0px)}html:has(.app-shell[data-sidebar=sheet]){overflow:hidden}html:has(.app-shell[data-sidebar=expanded]){--toast-shift:calc(var(--sidebar-w) / 2 + var(--sidebar-inset))}html:has(.app-shell[data-sidebar=rail]),html:has(.app-shell[data-sidebar=overlay]){--toast-shift:calc(var(--sidebar-rail-w) / 2 + var(--sidebar-inset))}.app-toolbar{z-index:var(--z-toolbar);height:var(--toolbar-h);padding:0 calc(var(--gutter) - 4px) 0 calc(var(--gutter) - 12px);background:color-mix(in srgb, var(--glass-tint-bar) 80%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);view-transition-name:app-toolbar;transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:6px;display:flex;position:sticky;top:0}[data-sidebar=hidden] .app-toolbar,[data-sidebar=sheet] .app-toolbar{padding-left:8px}.app-toolbar[data-scrolled]{border-bottom-color:var(--separator-subtle);box-shadow:0 6px 16px -12px #0000002e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-toolbar{background:var(--glass-tint-bar)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-toolbar{background:var(--glass-tint-bar);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-toolbar__title{min-width:0;color:var(--label);font-size:var(--text-title-3);line-height:var(--leading-title-3);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-slow) var(--ease-spring);margin-left:4px;overflow:hidden}.app-toolbar__title[data-visible]{opacity:1;transform:none}.app-toolbar__spacer{flex:1 1 0}.app-toolbar__actions{align-items:center;gap:4px;display:flex}.app-toolbar__actions>*{animation:ui-fade-in var(--duration-fast) var(--ease-out) backwards}.app-toolbar__actions:empty{display:none}.app-user-button{border-radius:var(--radius-capsule);max-width:260px;height:36px;color:var(--label);font-size:var(--text-callout);font-weight:var(--weight-medium);outline-offset:4px;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 4px;display:inline-flex}.app-user-button:focus-visible{outline-offset:2px}.app-user-button:hover,.app-user-button[aria-expanded=true]{background:var(--accent-hover-wash)}.app-user-button:active{transform:scale(var(--press-scale))}.app-user-button__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-button__chevron{width:14px;height:14px;color:var(--label-secondary);transition:transform var(--duration-base) var(--ease-spring)}.app-user-button[aria-expanded=true] .app-user-button__chevron{transform:rotate(180deg)}@media (width<=1023px){.app-user-button__name,.app-user-button__chevron{display:none}.app-user-button{padding:0 4px}}.app-avatar{background:var(--avatar-fill);color:#fff;width:28px;height:28px;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;outline:1.5px solid var(--avatar-ring);outline-offset:1.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.app-avatar:before{content:attr(data-initials)}.app-avatar--lg{outline-offset:2px;outline-width:2px;width:40px;height:40px;font-size:14px}@media (forced-colors:active){.app-avatar{outline-color:canvastext}}.app-user-card{align-items:center;gap:12px;min-width:240px;padding-left:2px;display:flex}.app-user-card__text{flex-direction:column;gap:1px;min-width:0;display:flex}.app-user-card__name{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-card__email{color:var(--label-secondary);font-size:var(--text-subheadline);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-card__badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.app-content{padding:12px var(--gutter) calc(64px + env(safe-area-inset-bottom,0px));outline:none;min-width:0}.page{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.page--narrow{max-width:880px}.page--reading{max-width:var(--content-max)}.page>.ui-page-header{margin-bottom:0}.app-boot--shell,html[data-boot=shell] .app-boot--splash{display:none}html[data-boot=shell] .app-boot--shell{display:block}.app-page-frame{min-width:0;position:relative}.app-page-frame__page{min-width:0}.app-page-frame[data-skeleton=shown]>.app-page-frame__page{visibility:hidden;pointer-events:none;height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.app-page-frame[data-skeleton=shown]>.sk-page{animation:ui-fade-in var(--duration-fast) var(--ease-out) backwards}.app-page-frame[data-skeleton=leaving]>.app-page-frame__page{animation:ui-fade-in var(--duration-base) var(--ease-out) backwards}.app-page-frame[data-skeleton=leaving]>.sk-page{pointer-events:none;max-height:100%;animation:app-skeleton-out var(--duration-base) var(--ease-out) forwards;position:absolute;inset:0 0 auto;overflow:hidden}.app-page-frame[data-arrival=fade]{--motion-rise:0px}@keyframes app-skeleton-out{to{opacity:0}}::view-transition-group(app-sidebar){z-index:1;animation:none}::view-transition-group(app-toolbar){z-index:1;animation:none}::view-transition-group(app-topline){z-index:1;animation:none}::view-transition-old(app-sidebar){display:none}::view-transition-old(app-toolbar){display:none}::view-transition-old(app-topline){display:none}::view-transition-new(app-sidebar){animation:none}::view-transition-new(app-toolbar){animation:none}::view-transition-new(app-topline){animation:none}.app-topline{view-transition-name:app-topline}.app-splash{min-height:100dvh;animation:ui-fade-in .4s var(--ease-out) .25s both;place-items:center;padding:24px;display:grid}.app-splash__inner{color:var(--label-secondary);text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.app-splash .brand-mark{--mark-h:56px;animation:app-splash-breathe 1.6s var(--ease-in-out) infinite alternate}@keyframes app-splash-breathe{0%{opacity:.85;transform:scale(.94)}}.app-splash__bar{background:var(--fill-3);border-radius:3px;width:120px;height:3px;position:relative;overflow:hidden}.app-splash__bar:before{content:"";border-radius:inherit;background:var(--brand-gradient);width:45%;animation:app-progress-slide 1.1s var(--ease-in-out) infinite;position:absolute;inset:0}.standalone-page{background:radial-gradient(900px 520px at 0% 0%, color-mix(in srgb, var(--brand-orange) 10%, transparent), transparent 70%), radial-gradient(800px 480px at 100% 100%, color-mix(in srgb, var(--brand-amber) 12%, transparent), transparent 70%), var(--bg-base);place-items:center;min-height:100dvh;padding:32px 16px;display:grid;position:relative}.standalone-page:before{content:"";background:var(--brand-gradient);height:3px;position:fixed;top:0;left:0;right:0}.standalone-card{border-radius:var(--radius-sheet);background:var(--bg-surface);width:min(480px,100%);box-shadow:var(--shadow-card), 0 12px 40px -16px #0000002e;text-align:center;animation:ui-pop-in var(--duration-slow) var(--ease-spring) backwards;padding:32px 28px}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(var(--motion-rise)) scale(var(--motion-pop))}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition-property:opacity}.ui-toast-viewport{transition:none}.app-nav-pill{transition-property:opacity}.app-nav-link.is-active,.app-nav-link.is-active .app-nav-link__icon{transition-delay:0s}.app-sidebar[data-widening] .app-nav-link__label,.app-sidebar[data-widening] .app-sidebar__section-label,.app-sidebar[data-widening] .brand-lockup__text,.app-sidebar[data-widening] .app-nav-link__badge{animation-delay:0s}.app-splash .brand-mark{animation:none}}@media (pointer:coarse){.app-nav-link,.app-user-button{height:44px}.app-user-button{justify-content:center;min-width:44px}}@media (height<=720px){.app-sidebar__brand{height:var(--toolbar-h)}.app-sidebar__section+.app-sidebar__section{margin-top:10px}}@media (forced-colors:active){.app-nav-pill{display:none}.app-nav-link.is-active{outline:2px solid highlight}.app-toolbar{border-bottom:1px solid canvastext}.app-topline,.standalone-page:before{background:highlight}}.app-progress{pointer-events:none;opacity:0;height:2px;animation:app-progress-in var(--duration-fast) var(--ease-out) .15s forwards;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.app-progress:before{content:"";background:var(--brand-gradient);width:40%;animation:app-progress-slide 1.1s var(--ease-in-out) infinite;border-radius:2px;position:absolute;top:0;bottom:0;left:0}@keyframes app-progress-in{to{opacity:1}}@keyframes app-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.app-progress:before,.app-splash__bar:before{opacity:.6;width:100%;animation:none}}
