.app-header[data-v-2a61806d]{z-index:60;margin-bottom:1.25rem;position:relative}.app-header-card[data-v-2a61806d]{border:1px solid rgb(var(--color-surface) / .68);background:linear-gradient(160deg, rgb(var(--color-surface) / .72) 0%, rgb(var(--color-surface-soft) / .62) 52%, rgb(var(--color-surface-tinted) / .56) 100%);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .84), 0 30px 72px -44px rgb(var(--color-primary) / .46), 0 20px 46px -34px rgb(var(--color-secondary) / .34);border-radius:1.8rem;padding:1rem;position:relative;overflow:visible}.app-header-card[data-v-2a61806d]:before,.app-header-card[data-v-2a61806d]:after{content:"";pointer-events:none;filter:blur(16px);border-radius:999px;position:absolute}.app-header-card[data-v-2a61806d]:before{background:radial-gradient(circle at center, rgb(var(--color-primary) / .24) 0%, rgb(var(--color-primary) / 0) 72%);width:12rem;height:12rem;top:-4.6rem;right:-2rem}.app-header-card[data-v-2a61806d]:after{background:radial-gradient(circle at center, rgb(var(--color-secondary) / .26) 0%, rgb(var(--color-secondary) / 0) 72%);width:11rem;height:11rem;bottom:-5rem;left:-1rem}.app-header-card[data-v-2a61806d]>*{z-index:1;position:relative}.app-header-row[data-v-2a61806d]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-brand-shell[data-v-2a61806d]{align-items:center;gap:.85rem;min-width:0;display:flex}.app-brand-icon[data-v-2a61806d]{width:2.9rem;height:2.9rem;color:rgb(var(--color-text-on-accent));background:linear-gradient(145deg, rgb(var(--color-tertiary)) 0%, rgb(var(--color-primary)) 58%, rgb(var(--color-secondary)) 100%);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .36), 0 18px 34px -24px rgb(var(--color-primary) / .82);border-radius:1rem;flex:none;place-items:center;display:grid}.app-brand-icon svg[data-v-2a61806d]{width:1.25rem;height:1.25rem}.app-brand-copy[data-v-2a61806d]{min-width:0}.app-brand-title[data-v-2a61806d]{color:rgb(var(--color-text));margin:0;font-family:Playfair Display,serif;font-size:1.55rem;line-height:1.05}.app-brand-subtitle[data-v-2a61806d]{color:rgb(var(--color-text-subtle));max-width:34rem;margin:.2rem 0 0;font-size:.76rem}.app-actions[data-v-2a61806d]{z-index:120;flex:none;align-items:center;gap:.55rem;display:flex;position:relative}.app-bell[data-v-2a61806d],.app-logout[data-v-2a61806d]{border:1px solid rgb(var(--color-surface) / .68);background:rgb(var(--color-surface) / .64);color:rgb(var(--color-text-subtle));border-radius:.95rem;transition:transform .2s,color .2s,border-color .2s,box-shadow .2s,background-color .2s}.app-bell[data-v-2a61806d]:hover,.app-logout[data-v-2a61806d]:hover{color:rgb(var(--color-text));border-color:rgb(var(--color-primary) / .24);box-shadow:0 18px 30px -24px rgb(var(--color-primary) / .42);transform:translateY(-1px)}.app-bell[data-v-2a61806d]{place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative}.app-bell.is-open[data-v-2a61806d]{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1)}.app-bell svg[data-v-2a61806d]{width:1.18rem;height:1.18rem}.app-bell-badge[data-v-2a61806d]{background:rgb(var(--color-error));min-width:1rem;height:1rem;color:rgb(var(--color-text-on-accent));text-align:center;border-radius:999px;padding:0 .2rem;font-size:.56rem;line-height:1rem;position:absolute;top:-.26rem;right:-.26rem}.app-logout[data-v-2a61806d]{align-items:center;gap:.48rem;height:2.7rem;padding:0 .88rem;font-size:.72rem;font-weight:640;display:inline-flex}.app-logout svg[data-v-2a61806d]{width:.95rem;height:.95rem}.app-logout span[data-v-2a61806d]{white-space:nowrap}.app-header-summary[data-v-2a61806d]{gap:.75rem;margin-top:1rem;display:grid}.app-summary-card[data-v-2a61806d]{border:1px solid rgb(var(--color-border) / .5);background:rgb(var(--color-surface) / .58);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .82), 0 20px 34px -30px rgb(var(--color-primary) / .28);border-radius:1.15rem;padding:.92rem 1rem;position:relative;overflow:hidden}.app-summary-card.is-primary[data-v-2a61806d]{border-color:rgb(var(--color-primary) / .18);background:linear-gradient(135deg, rgb(var(--color-primary) / .12), rgb(var(--color-secondary) / .12)), rgb(var(--color-surface) / .62)}.app-summary-label[data-v-2a61806d]{color:rgb(var(--color-text-subtle));letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.app-summary-card strong[data-v-2a61806d]{color:rgb(var(--color-text));margin-top:.32rem;font-size:1.02rem;font-weight:700;display:block}.app-summary-card p[data-v-2a61806d]{color:rgb(var(--color-text-muted));margin:.3rem 0 0;font-size:.74rem;line-height:1.45}.app-desktop-tabs[data-v-2a61806d]{z-index:1;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.6rem;margin-top:.9rem;display:none;position:relative}.app-desktop-tab[data-v-2a61806d]{border:1px solid rgb(var(--color-surface) / .68);min-height:4.25rem;color:rgb(var(--color-text-subtle));background:linear-gradient(150deg, rgb(var(--color-surface) / .72), rgb(var(--color-surface-soft) / .58));text-align:left;border-radius:1.15rem;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:transform .22s,color .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden}.app-desktop-tab[data-v-2a61806d]:hover{color:rgb(var(--color-text));border-color:rgb(var(--color-primary) / .18);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .84), 0 22px 36px -28px rgb(var(--color-primary) / .3);transform:translateY(-1px)}.app-desktop-tab.is-active[data-v-2a61806d]{color:rgb(var(--color-text));border-color:rgb(var(--color-primary) / .22);background:linear-gradient(145deg, rgb(var(--color-primary) / .14), rgb(var(--color-secondary) / .14)), rgb(var(--color-surface) / .74);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .84), 0 24px 42px -30px rgb(var(--color-primary) / .36)}.app-desktop-tab-icon[data-v-2a61806d]{width:2.7rem;height:2.7rem;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .7);border-radius:.95rem;flex:none;place-items:center;display:grid}.app-desktop-tab.is-active .app-desktop-tab-icon[data-v-2a61806d]{color:rgb(var(--color-text-on-accent));background:linear-gradient(145deg, rgb(var(--color-primary)), rgb(var(--color-secondary)));box-shadow:0 18px 30px -24px rgb(var(--color-primary) / .75)}.app-desktop-tab-icon[data-v-2a61806d] svg{width:1.18rem;height:1.18rem}.app-desktop-tab-copy[data-v-2a61806d]{gap:.16rem;min-width:0;display:grid}.app-desktop-tab-copy strong[data-v-2a61806d]{color:currentColor;font-size:.86rem;font-weight:700}.app-desktop-tab-copy small[data-v-2a61806d]{color:rgb(var(--color-text-subtle));font-size:.68rem;line-height:1.4}.app-subtabs[data-v-2a61806d]{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.app-subtab[data-v-2a61806d]{border:1px solid rgb(var(--color-border) / .58);background:rgb(var(--color-surface) / .64);color:rgb(var(--color-text-subtle));border-radius:999px;padding:.42rem .78rem;font-size:.72rem;font-weight:620;transition:transform .18s,color .18s,border-color .18s,background-color .18s}.app-subtab[data-v-2a61806d]:hover,.app-subtab.is-active[data-v-2a61806d]{color:rgb(var(--color-primary));border-color:rgb(var(--color-primary) / .22);background:rgb(var(--color-primary) / .1);transform:translateY(-1px)}.app-notification-panel[data-v-2a61806d]{border:1px solid rgb(var(--color-surface) / .68);background:rgb(var(--color-surface));-webkit-backdrop-filter:none;width:min(19.25rem,100vw - 2.2rem);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .84), 0 28px 54px -24px rgb(var(--color-primary) / .62), 0 18px 36px -20px rgb(var(--color-secondary) / .46);z-index:1000;border-radius:1.05rem;padding:.74rem;position:absolute;top:4.35rem;right:1rem;overflow:hidden}.app-notification-head[data-v-2a61806d]{border-bottom:1px solid rgb(var(--color-border) / .5);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.55rem;padding-bottom:.5rem;display:flex;position:relative}.app-notification-head h3[data-v-2a61806d]{color:rgb(var(--color-text));letter-spacing:.01em;margin:0;font-size:.8rem;font-weight:670}.app-notification-actions[data-v-2a61806d]{gap:.4rem;display:flex}.app-notification-actions button[data-v-2a61806d]{border:1px solid rgb(var(--color-border) / .62);color:rgb(var(--color-text-muted));background:rgb(var(--color-surface) / .76);border-radius:999px;padding:.24rem .56rem;font-size:.66rem;font-weight:620;transition:transform .2s,color .2s,border-color .2s,background-color .2s}.app-notification-actions button[data-v-2a61806d]:first-child{border-color:rgb(var(--color-primary) / .3);color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .12)}.app-notification-actions button[data-v-2a61806d]:hover{border-color:rgb(var(--color-primary) / .3);color:rgb(var(--color-text));background:rgb(var(--color-surface) / .9);transform:translateY(-1px)}.app-notification-list[data-v-2a61806d]{gap:.42rem;max-height:12.5rem;padding-right:.1rem;display:grid;overflow-y:auto}.app-notification-empty[data-v-2a61806d]{border:1px solid rgb(var(--color-border) / .5);background:rgb(var(--color-surface-soft));color:rgb(var(--color-text-subtle));border-radius:.82rem;padding:.8rem;font-size:.72rem}.app-notification-item[data-v-2a61806d]{border:1px solid rgb(var(--color-border) / .5);background:rgb(var(--color-surface-soft));box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .78);border-radius:.82rem;justify-content:space-between;align-items:flex-start;gap:.62rem;padding:.52rem .58rem;transition:transform .2s,border-color .2s,background-color .2s;display:flex;position:relative}.app-notification-item[data-v-2a61806d]:hover{border-color:rgb(var(--color-primary) / .28);background:rgb(var(--color-surface-tinted));transform:translateY(-1px)}.app-notification-item p[data-v-2a61806d]{color:rgb(var(--color-text));margin:0;font-size:.72rem;line-height:1.34}.app-notification-item span[data-v-2a61806d]{color:rgb(var(--color-text-subtle));font-size:.65rem}.app-notification-item i[data-v-2a61806d]{border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.22rem}.app-notification-item i.is-unread[data-v-2a61806d]{background:rgb(var(--color-primary));box-shadow:0 0 0 4px rgb(var(--color-primary) / .18), 0 0 10px -3px rgb(var(--color-primary) / .62)}.app-notification-list[data-v-2a61806d]::-webkit-scrollbar{width:6px}.app-notification-list[data-v-2a61806d]::-webkit-scrollbar-thumb{background:rgb(var(--color-border-strong) / .72);border-radius:999px}.app-notification-list[data-v-2a61806d]::-webkit-scrollbar-track{background:rgb(var(--color-surface-soft) / .42)}.header-fade-slide-enter-active[data-v-2a61806d],.header-fade-slide-leave-active[data-v-2a61806d]{transition:opacity .2s,transform .22s}.header-fade-slide-enter-from[data-v-2a61806d],.header-fade-slide-leave-to[data-v-2a61806d]{opacity:0;transform:translateY(-6px)}@media (width>=640px){.app-header[data-v-2a61806d]{margin-bottom:1.5rem}.app-header-card[data-v-2a61806d]{border-radius:2rem;padding:1.2rem}.app-header-summary[data-v-2a61806d]{grid-template-columns:minmax(0,1.4fr) minmax(220px,.72fr)}.app-desktop-tabs[data-v-2a61806d]{display:grid}}@media (width<=639px){.app-header-row[data-v-2a61806d]{align-items:center}.app-brand-subtitle[data-v-2a61806d]{max-width:none}.app-logout span[data-v-2a61806d]{display:none}.app-logout[data-v-2a61806d]{justify-content:center;width:2.7rem;padding:0}.app-summary-card[data-v-2a61806d]{padding:.84rem .9rem}.app-notification-panel[data-v-2a61806d]{width:min(19.25rem,100vw - 2rem);top:4.1rem;right:.75rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}*{font-family:DM Sans,sans-serif}.heading-font{font-family:Playfair Display,serif}.nav-item{transition:all .2s;position:relative}.nav-item:after{content:"";background:currentColor;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-item.active:after,.nav-item:hover:after{width:100%}.progress-step{border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.progress-connector{flex:1;height:2px}.mobile-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-tabs-scroll::-webkit-scrollbar{display:none}.mobile-dock{border:1px solid rgb(var(--color-surface) / .68);background:linear-gradient(155deg, rgb(var(--color-surface) / .82) 0%, rgb(var(--color-surface-soft) / .74) 46%, rgb(var(--color-surface-tinted) / .68) 100%);min-height:4.45rem;box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .84), 0 24px 50px -34px rgb(var(--color-primary) / .46), 0 18px 36px -30px rgb(var(--color-secondary) / .34);-webkit-backdrop-filter:blur(18px);border-radius:1.45rem;gap:.45rem;padding:.48rem;display:grid;position:relative}.mobile-dock-haze{filter:blur(20px);opacity:.85;pointer-events:none;border-radius:999px;width:4.5rem;height:4.5rem;position:absolute}.mobile-dock-haze.is-primary{background:rgb(var(--color-primary) / .22);top:-1.5rem;right:1.4rem}.mobile-dock-haze.is-secondary{background:rgb(var(--color-secondary) / .2);bottom:-1.8rem;left:1rem}.mobile-dock-tab{z-index:1;min-width:0;color:rgb(var(--color-text-subtle));border-radius:1.05rem;flex-direction:column;justify-content:center;align-items:center;gap:.34rem;padding:.5rem .2rem;transition:transform .24s,color .24s,background-color .24s,box-shadow .24s;display:flex;position:relative}.mobile-dock-tab.is-active{color:rgb(var(--color-text));background:linear-gradient(145deg, rgb(var(--color-primary) / .16), rgb(var(--color-secondary) / .14)), rgb(var(--color-surface) / .74);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .82), 0 16px 28px -22px rgb(var(--color-primary) / .4);transform:translateY(-1px)}.mobile-dock-tab-icon{width:2.3rem;height:2.3rem;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .72);border-radius:.82rem;place-items:center;display:grid}.mobile-dock-tab.is-active .mobile-dock-tab-icon{color:rgb(var(--color-text-on-accent));background:linear-gradient(145deg, rgb(var(--color-primary)), rgb(var(--color-secondary)));box-shadow:0 14px 24px -18px rgb(var(--color-primary) / .75)}.mobile-dock-tab-icon svg{width:1rem;height:1rem}.mobile-dock-tab-label{text-align:center;font-size:.62rem;font-weight:700;line-height:1.1}.version-badge{z-index:60;color:rgb(var(--color-text-subtle) / .45);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.6rem;position:fixed;bottom:.35rem;left:50%;transform:translate(-50%)}.crm-select-control[data-v-12d309ee]{border:1px solid rgb(var(--color-border) / .72);background:linear-gradient(180deg, rgb(var(--color-surface) / .94), rgb(var(--color-surface) / .78));width:100%;color:rgb(var(--color-text));box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 28px -26px rgb(var(--color-primary) / .34);border-radius:.9rem;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.crm-select-control[data-v-12d309ee]:hover{border-color:rgb(var(--color-primary) / .32);background:linear-gradient(180deg, rgb(var(--color-surface) / 1), rgb(var(--color-surface) / .84))}.crm-select-control[data-v-12d309ee]:focus,.crm-select-control[data-v-12d309ee]:focus-visible{border-color:rgb(var(--color-primary) / .54);background:linear-gradient(180deg, rgb(var(--color-surface) / 1), rgb(var(--color-surface) / .9));box-shadow:0 0 0 4px rgb(var(--color-primary) / .12), 0 18px 32px -24px rgb(var(--color-primary) / .42)}.crm-input-control[data-v-43430a00]{border:1px solid rgb(var(--color-border) / .72);background:linear-gradient(180deg, rgb(var(--color-surface) / .94), rgb(var(--color-surface) / .78));width:100%;color:rgb(var(--color-text));box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 28px -26px rgb(var(--color-primary) / .34);border-radius:.9rem;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s}.crm-input-control[data-v-43430a00]::placeholder{color:rgb(var(--color-text-subtle) / .88)}.crm-input-control[data-v-43430a00]:hover{border-color:rgb(var(--color-primary) / .32);background:linear-gradient(180deg, rgb(var(--color-surface) / 1), rgb(var(--color-surface) / .84))}.crm-input-control[data-v-43430a00]:focus,.crm-input-control[data-v-43430a00]:focus-visible{border-color:rgb(var(--color-primary) / .54);background:linear-gradient(180deg, rgb(var(--color-surface) / 1), rgb(var(--color-surface) / .9));box-shadow:0 0 0 4px rgb(var(--color-primary) / .12), 0 18px 32px -24px rgb(var(--color-primary) / .42)}.crm-input-control[readonly][data-v-43430a00]{color:rgb(var(--color-text-subtle));cursor:default}.crm-checkbox-field[data-v-d56cfa8a]{border:1px solid rgb(var(--color-border) / .68);background:linear-gradient(180deg, rgb(var(--color-surface) / .92), rgb(var(--color-surface) / .76));border-radius:.9rem;align-items:center;gap:.55rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.crm-checkbox-field[data-v-d56cfa8a]:hover{border-color:rgb(var(--color-primary) / .28);background:linear-gradient(180deg, rgb(var(--color-surface) / 1), rgb(var(--color-surface) / .84))}.crm-checkbox-input[data-v-d56cfa8a]{width:1rem;height:1rem;accent-color:rgb(var(--color-primary))}.crm-textarea-control[data-v-6b057040]{border:1px solid rgb(var(--color-border) / .72);background:linear-gradient(180deg, rgb(var(--color-surface) / .94), rgb(var(--color-surface) / .78));width:100%;color:rgb(var(--color-text));resize:vertical;box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 28px -26px rgb(var(--color-primary) / .34);border-radius:.9rem;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.crm-textarea-control[data-v-6b057040]::placeholder{color:rgb(var(--color-text-subtle) / .88)}.crm-textarea-control[data-v-6b057040]:hover{border-color:rgb(var(--color-primary) / .32);background:linear-gradient(180deg, rgb(var(--color-surface) / 1), rgb(var(--color-surface) / .84))}.crm-textarea-control[data-v-6b057040]:focus,.crm-textarea-control[data-v-6b057040]:focus-visible{border-color:rgb(var(--color-primary) / .54);background:linear-gradient(180deg, rgb(var(--color-surface) / 1), rgb(var(--color-surface) / .9));box-shadow:0 0 0 4px rgb(var(--color-primary) / .12), 0 18px 32px -24px rgb(var(--color-primary) / .42)}.login-shell[data-v-54ad991d]{border:1px solid rgb(var(--color-surface) / .62);background:linear-gradient(145deg, rgb(var(--color-surface) / .56) 0%, rgb(var(--color-surface-soft) / .48) 48%, rgb(var(--color-surface-tinted) / .42) 100%);-webkit-backdrop-filter:blur(18px);min-height:calc(100vh - 2rem);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .8), 0 36px 70px -52px rgb(var(--color-primary) / .48), 0 20px 56px -42px rgb(var(--color-secondary) / .36);border-radius:2.2rem;padding:1.1rem;position:relative;overflow:hidden}.login-grid[data-v-54ad991d]{z-index:1;gap:1rem;display:grid;position:relative}.login-story[data-v-54ad991d],.login-panel[data-v-54ad991d]{border:1px solid rgb(var(--color-surface) / .68);background:rgb(var(--color-surface) / .5);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .82), 0 22px 44px -34px rgb(var(--color-primary) / .4);border-radius:1.8rem;padding:1.25rem;animation:.7s cubic-bezier(.22,1,.36,1) both loginPanelRise-54ad991d;position:relative;overflow:hidden}.login-story[data-v-54ad991d]:before,.login-panel[data-v-54ad991d]:before{content:"";pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-surface) / .12), transparent 35%);position:absolute;inset:0}.login-brand[data-v-54ad991d],.login-hero[data-v-54ad991d],.login-panel-head[data-v-54ad991d],.login-progress[data-v-54ad991d],.login-form[data-v-54ad991d],.login-meta[data-v-54ad991d]{z-index:1;position:relative}.login-brand[data-v-54ad991d]{align-items:center;gap:.85rem;display:flex}.login-brand-icon[data-v-54ad991d]{width:3rem;height:3rem;color:rgb(var(--color-text-on-accent));background:linear-gradient(135deg, rgb(var(--color-tertiary)) 0%, rgb(var(--color-primary)) 100%);box-shadow:0 18px 28px -18px rgb(var(--color-primary) / .72);border-radius:1rem;place-items:center;display:grid}.login-brand-icon svg[data-v-54ad991d]{width:1.3rem;height:1.3rem}.login-brand-name[data-v-54ad991d]{color:rgb(var(--color-text));margin:0;font-family:Playfair Display,serif;font-size:1.55rem}.login-brand-copy[data-v-54ad991d],.login-subtitle[data-v-54ad991d],.login-panel-head p[data-v-54ad991d],.login-feature-card p[data-v-54ad991d],.login-meta-label[data-v-54ad991d]{color:rgb(var(--color-text-subtle));margin:0}.login-hero[data-v-54ad991d]{max-width:34rem;margin-top:2rem;padding-bottom:.25rem;animation:.78s cubic-bezier(.22,1,.36,1) both loginFadeUp-54ad991d}.login-kicker[data-v-54ad991d],.login-panel-kicker[data-v-54ad991d]{letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-primary));margin:0;font-size:.76rem;font-weight:700}.login-title[data-v-54ad991d]{color:rgb(var(--color-text));margin:.7rem 0 0;font-family:Playfair Display,serif;font-size:clamp(2.1rem,6vw,3.4rem);line-height:.96}.login-subtitle[data-v-54ad991d]{max-width:30rem;margin-top:1rem;font-size:.98rem;line-height:1.6}.login-panel-head h2[data-v-54ad991d]{color:rgb(var(--color-text));margin:.85rem 0 0;font-size:1.2rem;font-weight:700}.login-panel-head p[data-v-54ad991d]{margin-top:.5rem;font-size:.92rem;line-height:1.55}.login-progress[data-v-54ad991d]{align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.login-progress span[data-v-54ad991d]{width:2rem;height:2rem;color:rgb(var(--color-text-subtle));background:rgb(var(--color-surface) / .78);border:1px solid rgb(var(--color-border) / .62);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.login-step-icon[data-v-54ad991d]{flex:none;width:1.15rem;height:1.15rem;display:block}.login-step-icon-active[data-v-54ad991d]{width:1.2rem;height:1.2rem}.login-progress span.is-active[data-v-54ad991d]{color:rgb(var(--color-text-on-accent));background:linear-gradient(180deg, rgb(var(--color-surface) / .94), rgb(var(--color-surface-soft) / .82)), linear-gradient(135deg, rgb(var(--color-secondary) / .18) 0%, rgb(var(--color-primary) / .24) 100%);border-color:rgb(var(--color-primary) / .16);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .92), 0 10px 18px -14px rgb(var(--color-primary) / .18)}.login-progress i[data-v-54ad991d]{background:linear-gradient(90deg, rgb(var(--color-secondary) / .42), rgb(var(--color-primary) / .42));flex:1;height:1px;position:relative;overflow:hidden}.login-progress i[data-v-54ad991d]:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--color-surface) / .88), transparent);width:28%;animation:2.4s linear infinite loginShimmer-54ad991d;position:absolute;inset:-1px auto -1px -28%}.login-form[data-v-54ad991d]{gap:1rem;margin-top:1.5rem;display:grid}.login-field[data-v-54ad991d],.login-fieldset[data-v-54ad991d]{gap:.55rem;display:grid}.login-field span[data-v-54ad991d],.login-fieldset p[data-v-54ad991d],.login-pin-intro p[data-v-54ad991d],.login-waiting-label[data-v-54ad991d]{color:rgb(var(--color-text-muted));margin:0;font-size:.82rem;font-weight:600}.login-waiting-card[data-v-54ad991d]{border:1px solid rgb(var(--color-border) / .56);background:linear-gradient(155deg, rgb(var(--color-surface) / .8), rgb(var(--color-surface-soft) / .72));border-radius:1.15rem;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.login-waiting-card strong[data-v-54ad991d]{color:rgb(var(--color-text));margin-top:.2rem;font-size:.92rem;line-height:1.4;display:block}.login-waiting-loader[data-v-54ad991d]{border:2px solid rgb(var(--color-border) / .72);border-top-color:rgb(var(--color-primary));border-right-color:rgb(var(--color-secondary));border-radius:999px;flex:none;width:2.25rem;height:2.25rem;animation:1s linear infinite loginSpin-54ad991d}.login-waiting-copy[data-v-54ad991d]{color:rgb(var(--color-text-subtle));margin:0;font-size:.9rem;line-height:1.6}.login-chip-row[data-v-54ad991d]{flex-wrap:wrap;gap:.55rem;display:flex}.login-chip[data-v-54ad991d],.login-link[data-v-54ad991d]{background:0 0;border:0}.login-chip[data-v-54ad991d]{border:1px solid rgb(var(--color-border) / .62);background:rgb(var(--color-surface) / .76);color:rgb(var(--color-text-subtle));border-radius:999px;padding:.7rem .95rem;font-size:.8rem;font-weight:700;transition:all .2s}.login-chip.is-selected[data-v-54ad991d]{border-color:rgb(var(--color-primary) / .2);color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1)}.login-pin-intro[data-v-54ad991d]{gap:.18rem;display:grid}.login-pin-intro strong[data-v-54ad991d],.login-meta strong[data-v-54ad991d]{color:rgb(var(--color-text))}.login-pin-grid[data-v-54ad991d]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.login-pin-input[data-v-54ad991d]{aspect-ratio:1/1.05;border:1px solid rgb(var(--color-border) / .7);background:linear-gradient(180deg, rgb(var(--color-surface) / .86), rgb(var(--color-surface-soft) / .72));width:100%;color:rgb(var(--color-text));text-align:center;border-radius:1rem;outline:none;font-size:1.35rem;font-weight:700;transition:border-color .2s,transform .2s,box-shadow .2s}.login-pin-input[data-v-54ad991d]:focus{border-color:rgb(var(--color-primary) / .58);box-shadow:0 0 0 4px rgb(var(--color-primary) / .12);transform:translateY(-1px)}.login-actions[data-v-54ad991d]{flex-wrap:wrap;gap:.7rem;display:flex}.login-link[data-v-54ad991d]{color:rgb(var(--color-primary));justify-self:start;font-size:.82rem;font-weight:700}.login-link[data-v-54ad991d]:hover{text-decoration:underline}.login-meta[data-v-54ad991d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.5rem;display:grid}.login-meta>div[data-v-54ad991d]{border:1px solid rgb(var(--color-border) / .52);background:rgb(var(--color-surface) / .62);border-radius:1rem;min-width:0;padding:.8rem}.login-meta-label[data-v-54ad991d]{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.22rem;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.login-meta strong[data-v-54ad991d]{overflow-wrap:anywhere;font-size:.88rem;line-height:1.35;display:block}.login-orb[data-v-54ad991d]{filter:blur(28px);opacity:.75;pointer-events:none;border-radius:999px;position:absolute}.login-orb-primary[data-v-54ad991d]{background:radial-gradient(circle at center, rgb(var(--color-primary) / .34) 0%, rgb(var(--color-primary) / 0) 70%);width:16rem;height:16rem;animation:9s ease-in-out infinite loginFloat-54ad991d;top:-5rem;right:-3rem}.login-orb-secondary[data-v-54ad991d]{background:radial-gradient(circle at center, rgb(var(--color-secondary) / .28) 0%, rgb(var(--color-secondary) / 0) 72%);width:18rem;height:18rem;animation:11s ease-in-out -2.2s infinite loginFloat-54ad991d;bottom:-7rem;left:-3rem}@keyframes loginFadeUp-54ad991d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loginPanelRise-54ad991d{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginFloat-54ad991d{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(16px)scale(1.04)}}@keyframes loginShimmer-54ad991d{0%{transform:translate(0)}to{transform:translate(520%)}}@keyframes loginSpin-54ad991d{to{transform:rotate(360deg)}}@media (width>=900px){.login-shell[data-v-54ad991d]{padding:1.4rem}.login-grid[data-v-54ad991d]{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);align-items:stretch}.login-story[data-v-54ad991d],.login-panel[data-v-54ad991d]{padding:1.6rem}.login-meta[data-v-54ad991d]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media (width<=639px){.login-shell[data-v-54ad991d]{border-radius:1.6rem;min-height:calc(100vh - 1rem);padding:.85rem}.login-story[data-v-54ad991d],.login-panel[data-v-54ad991d]{border-radius:1.35rem;padding:1rem}.login-hero[data-v-54ad991d]{margin-top:1.4rem}.login-pin-grid[data-v-54ad991d]{gap:.38rem}.login-pin-input[data-v-54ad991d]{border-radius:.85rem;font-size:1.1rem}.login-actions[data-v-54ad991d],.login-meta[data-v-54ad991d]{grid-template-columns:1fr}.login-meta[data-v-54ad991d]{display:grid}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:DM Sans,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:121 94 238;--color-secondary:63 198 203;--color-tertiary:168 121 247;--color-bg:245 242 254;--color-overlay:18 23 44;--color-surface:255 255 255;--color-surface-soft:246 242 255;--color-surface-muted:238 234 248;--color-surface-tinted:232 226 249;--color-text:43 46 72;--color-text-muted:88 92 124;--color-text-subtle:125 130 161;--color-text-on-accent:255 255 255;--color-border:222 220 237;--color-border-strong:202 198 225;--color-success:69 179 132;--color-success-soft:224 247 236;--color-error:220 78 105;--color-error-soft:254 231 237;--color-warning:230 165 72;--color-warning-soft:255 244 223;--color-danger:203 71 86;--color-danger-soft:255 229 232;--color-info:80 132 230;--color-info-soft:229 237 255}body{--tw-bg-opacity:1;background-color:rgb(var(--color-bg) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-text) / var(--tw-text-opacity,1))}.mobile-app-shell{--tw-bg-opacity:1;background-color:rgb(var(--color-bg) / var(--tw-bg-opacity,1));background-image:radial-gradient(90% 70% at 20% 15%, rgba(var(--color-secondary) / .25), transparent 55%), radial-gradient(80% 70% at 80% 20%, rgba(var(--color-tertiary) / .22), transparent 60%), radial-gradient(85% 80% at 55% 70%, rgba(var(--color-primary) / .18), transparent 62%), radial-gradient(120% 90% at 50% 110%, rgba(var(--color-primary) / .1), transparent 55%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");background-color:rgb(var(--color-bg));filter:saturate(1.05)contrast(1.02);background-position:50%,50%,50%,50%,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:cover,cover,cover,cover,160px 160px;min-height:100vh;position:relative;overflow-x:clip}.mobile-app-noise{pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;position:absolute;inset:0}.mobile-app-frame{z-index:10;width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding:1rem .75rem;position:relative}@media (width>=640px){.mobile-app-frame{padding:2rem 1.5rem}}.mobile-app-content{width:100%;max-width:56rem;margin-left:auto;margin-right:auto}.mobile-app-card{border-width:1px;border-color:rgb(var(--color-border) / .55);background-color:rgb(var(--color-surface) / .7);--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:1.5rem;box-shadow:inset 0 1px #ffffffb8,0 24px 58px -42px #795eee59,0 14px 40px -32px #3fc6cb40}.app-input{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1));background-color:rgb(var(--color-surface) / .75);--tw-text-opacity:1;width:100%;color:rgb(var(--color-text) / var(--tw-text-opacity,1));border-radius:.75rem;outline:none;padding:.75rem 1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 0 #0000}.app-input:focus,.app-input:focus-visible{border-color:rgb(var(--color-primary) / .46);box-shadow:0 0 0 4px rgb(var(--color-primary) / .12), 0 10px 24px -20px rgb(var(--color-primary) / .36)}.app-btn-primary{background-image:linear-gradient(135deg, rgb(var(--color-primary)) 0%, rgb(var(--color-tertiary)) 100%);--tw-text-opacity:1;color:rgb(var(--color-text-on-accent) / var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-btn-primary:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.app-btn-secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-soft) / var(--tw-bg-opacity,1))}.mobile-app-card [class~=bg-surface]{background-color:rgb(var(--color-surface) / .66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-app-card [class*=bg-surface\/95]{background-color:rgb(var(--color-surface) / .83)}.mobile-app-card [class*=bg-surface\/90]{background-color:rgb(var(--color-surface) / .8)}.mobile-app-card [class*=bg-surface\/80]{background-color:rgb(var(--color-surface) / .72)}.mobile-app-card [class*=bg-surface\/75]{background-color:rgb(var(--color-surface) / .69)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-20{bottom:-5rem}.-bottom-24{bottom:-6rem}.-right-10{right:-2.5rem}.-right-8{right:-2rem}.-top-12{top:-3rem}.-top-14{top:-3.5rem}.bottom-3{bottom:.75rem}.bottom-\[5\.45rem\]{bottom:5.45rem}.left-10{left:2.5rem}.left-12{left:3rem}.left-3{left:.75rem}.right-3{right:.75rem}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.min-h-\[88px\]{min-height:88px}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-none{flex:none}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-scale-in{animation:.4s ease-out forwards scaleIn}.animate-slide-in{animation:.5s ease-out forwards slideIn}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/55>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-border) / .55)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.05rem\]{border-radius:1.05rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-dashed{border-style:dashed}.border-border{--tw-border-opacity:1;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1))}.border-border\/55{border-color:rgb(var(--color-border) / .55)}.border-border\/60{border-color:rgb(var(--color-border) / .6)}.border-border\/65{border-color:rgb(var(--color-border) / .65)}.border-border\/70{border-color:rgb(var(--color-border) / .7)}.border-error\/25{border-color:rgb(var(--color-error) / .25)}.border-error\/30{border-color:rgb(var(--color-error) / .3)}.border-primary\/20{border-color:rgb(var(--color-primary) / .2)}.border-primary\/25{border-color:rgb(var(--color-primary) / .25)}.border-primary\/30{border-color:rgb(var(--color-primary) / .3)}.border-primary\/35{border-color:rgb(var(--color-primary) / .35)}.border-primary\/40{border-color:rgb(var(--color-primary) / .4)}.border-success\/25{border-color:rgb(var(--color-success) / .25)}.border-success\/30{border-color:rgb(var(--color-success) / .3)}.border-surface\/65{border-color:rgb(var(--color-surface) / .65)}.border-surface\/70{border-color:rgb(var(--color-surface) / .7)}.border-warning\/25{border-color:rgb(var(--color-warning) / .25)}.border-warning\/30{border-color:rgb(var(--color-warning) / .3)}.border-warning\/35{border-color:rgb(var(--color-warning) / .35)}.bg-black\/45{background-color:#00000073}.bg-border{--tw-bg-opacity:1;background-color:rgb(var(--color-border) / var(--tw-bg-opacity,1))}.bg-error-soft\/60{background-color:rgb(var(--color-error-soft) / .6)}.bg-info-soft\/70{background-color:rgb(var(--color-info-soft) / .7)}.bg-overlay\/40{background-color:rgb(var(--color-overlay) / .4)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity,1))}.bg-primary\/10{background-color:rgb(var(--color-primary) / .1)}.bg-primary\/75{background-color:rgb(var(--color-primary) / .75)}.bg-primary\/90{background-color:rgb(var(--color-primary) / .9)}.bg-success-soft\/60{background-color:rgb(var(--color-success-soft) / .6)}.bg-success-soft\/70{background-color:rgb(var(--color-success-soft) / .7)}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity,1))}.bg-surface-soft{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-soft) / var(--tw-bg-opacity,1))}.bg-surface\/45{background-color:rgb(var(--color-surface) / .45)}.bg-surface\/55{background-color:rgb(var(--color-surface) / .55)}.bg-surface\/60{background-color:rgb(var(--color-surface) / .6)}.bg-surface\/70{background-color:rgb(var(--color-surface) / .7)}.bg-surface\/80{background-color:rgb(var(--color-surface) / .8)}.bg-warning-soft{--tw-bg-opacity:1;background-color:rgb(var(--color-warning-soft) / var(--tw-bg-opacity,1))}.bg-warning-soft\/65{background-color:rgb(var(--color-warning-soft) / .65)}.bg-warning-soft\/80{background-color:rgb(var(--color-warning-soft) / .8)}.bg-accent-gradient{background-image:linear-gradient(135deg, rgb(var(--color-primary)) 0%, rgb(var(--color-tertiary)) 100%)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-24{padding-bottom:6rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-snug{line-height:1.375}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.text-error{--tw-text-opacity:1;color:rgb(var(--color-error) / var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(var(--color-primary) / var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(var(--color-success) / var(--tw-text-opacity,1))}.text-text{--tw-text-opacity:1;color:rgb(var(--color-text) / var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity,1))}.text-text-on{--tw-text-opacity:1;color:rgb(var(--color-text-on-accent) / var(--tw-text-opacity,1))}.text-text-subtle{--tw-text-opacity:1;color:rgb(var(--color-text-subtle) / var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(var(--color-warning) / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_32px_-28px_rgba\(60\,50\,120\,0\.5\)\]{--tw-shadow:0 18px 32px -28px #3c327880;--tw-shadow-colored:0 18px 32px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-primary\/25{--tw-ring-color:rgb(var(--color-primary) / .25)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.overflow-wrap-anywhere{overflow-wrap:anywhere}.tracking-shell{background:linear-gradient(180deg, rgb(var(--color-surface-soft) / .42) 0%, rgb(var(--color-surface-tinted) / .34) 46%, rgb(var(--color-bg) / .5) 100%);border:1px solid rgb(var(--color-border) / .62);box-shadow:0 30px 66px -45px rgb(var(--color-primary) / .4), 0 16px 52px -38px rgb(var(--color-secondary) / .35);border-radius:2rem;padding:1rem;position:relative;overflow:hidden}.tracking-haze{pointer-events:none;opacity:.75;filter:blur(40px);border-radius:999px;width:240px;height:240px;position:absolute}.tracking-haze-top{background:radial-gradient(circle at center, rgb(var(--color-primary) / .34) 0%, rgb(var(--color-primary) / 0) 70%);top:-120px;right:-80px}.tracking-haze-bottom{background:radial-gradient(circle at center, rgb(var(--color-secondary) / .3) 0%, rgb(var(--color-secondary) / 0) 70%);bottom:-120px;left:-70px}.tracking-glass{z-index:1;-webkit-backdrop-filter:blur(16px);background:rgb(var(--color-surface) / .45);border:1px solid rgb(var(--color-surface) / .58);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .78), 0 26px 56px -42px rgb(var(--color-primary) / .42), 0 14px 40px -28px rgb(var(--color-secondary) / .3);border-radius:1.6rem;position:relative}.tracking-card{margin-bottom:.85rem;padding:1rem}.tracking-card:last-child{margin-bottom:0}.tracking-card-head{justify-content:space-between;gap:.75rem;display:flex}.tracking-card-head-right{text-align:right}.tracking-label{color:rgb(var(--color-text-subtle));margin:0;font-size:.7rem}.tracking-value{color:rgb(var(--color-text));margin:.2rem 0 0;font-size:.83rem;font-weight:620}.tracking-stage-controls{z-index:6;justify-content:flex-end;margin-top:.55rem;display:flex;position:relative}.tracking-stage-menu{position:relative}.tracking-stage-menu>summary{cursor:pointer;list-style:none}.tracking-stage-menu>summary::-webkit-details-marker{display:none}.tracking-stage-trigger{-webkit-user-select:none;user-select:none}.tracking-stage-trigger:focus-visible{outline:2px solid rgb(var(--color-primary) / .28);outline-offset:2px}.tracking-stage-trigger-chip{color:rgb(var(--color-text-subtle));background:rgb(var(--color-surface) / .72);border-radius:999px;padding:.12rem .38rem;font-size:.64rem;font-weight:600}.tracking-stage-trigger-chevron{transition:transform .18s}.tracking-stage-menu[open] .tracking-stage-trigger-chevron{transform:rotate(90deg)}.tracking-stage-submenu{z-index:12;border:1px solid rgb(var(--color-surface) / .82);background:linear-gradient(180deg, rgb(var(--color-surface) / .9), rgb(var(--color-surface-soft) / .82)), linear-gradient(120deg, rgb(var(--color-primary) / .03), rgb(var(--color-secondary) / .05));-webkit-backdrop-filter:blur(12px);width:min(13.5rem,72vw);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .88), 0 18px 32px -22px rgb(var(--color-primary) / .28), 0 10px 22px -18px rgb(var(--color-secondary) / .22);border-radius:.9rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0}.tracking-stage-submenu li+li{margin-top:.25rem}.tracking-stage-option{text-align:left;width:100%;color:rgb(var(--color-text));background:0 0;border:0;border-radius:.72rem;align-items:center;gap:.45rem;padding:.42rem .48rem;transition:background-color .16s,box-shadow .16s;display:flex}.tracking-stage-option:hover{background:rgb(var(--color-surface) / .65)}.tracking-stage-option:focus-visible{outline:2px solid rgb(var(--color-primary) / .24);outline-offset:1px}.tracking-stage-option.is-active{background:linear-gradient(90deg, rgb(var(--color-primary) / .08), rgb(var(--color-secondary) / .08)), rgb(var(--color-surface) / .72);box-shadow:inset 0 0 0 1px rgb(var(--color-primary) / .16)}.tracking-stage-option-index{width:1.15rem;height:1.15rem;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .12);border-radius:999px;flex-shrink:0;place-items:center;font-size:.62rem;font-weight:700;display:grid}.tracking-stage-option.is-active .tracking-stage-option-index{color:rgb(var(--color-secondary));background:rgb(var(--color-secondary) / .14)}.tracking-stage-option-label{flex:1;min-width:0;font-size:.72rem;font-weight:620}.tracking-stage-option-badge{color:rgb(var(--color-primary));font-size:.62rem;font-weight:620}.tracking-progress{--tracking-dot-size:.78rem;--tracking-current-stop:33.333%;--tracking-current-marker-stop:var(--tracking-current-stop);--tracking-merge-span:13%;border:1px solid rgb(var(--color-surface) / .72);background:linear-gradient(180deg, rgb(var(--color-surface) / .62) 0%, rgb(var(--color-surface-soft) / .38) 100%), radial-gradient(circle at 14% -10%, rgb(var(--color-secondary) / .09), rgb(var(--color-secondary) / 0) 58%), radial-gradient(circle at 88% 110%, rgb(var(--color-primary) / .1), rgb(var(--color-primary) / 0) 62%);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .88), inset 0 -1px 0 rgb(var(--color-border) / .12), 0 18px 30px -28px rgb(var(--color-primary) / .2), 0 14px 24px -26px rgb(var(--color-secondary) / .16);border-radius:1.05rem;margin-top:.9rem;padding:.75rem .72rem .62rem;position:relative;overflow:hidden}.tracking-progress:before{content:"";pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-surface) / .38), rgb(var(--color-surface) / 0) 55%), linear-gradient(110deg, rgb(var(--color-surface) / .22) 0%, rgb(var(--color-surface) / 0) 48%);opacity:.95;position:absolute;inset:0}.tracking-progress-track{height:.58rem;width:calc(100% - var(--tracking-dot-size));margin:0 calc(var(--tracking-dot-size) / 2);border:1px solid rgb(var(--color-surface) / .75);background:linear-gradient(180deg, rgb(var(--color-bg) / .18), rgb(var(--color-surface-tinted) / .2)), linear-gradient(90deg, rgb(var(--color-primary) / .03), rgb(var(--color-secondary) / .03));box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .8), inset 0 -1px 1px rgb(var(--color-border) / .08), 0 10px 18px -20px rgb(var(--color-primary) / .2);z-index:2;border-radius:999px;position:relative;overflow:hidden}.tracking-progress-track:before{content:"";pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-surface) / .26), rgb(var(--color-surface) / 0) 70%);opacity:.9;position:absolute;inset:0}.tracking-progress-fill{border-radius:inherit;z-index:1;will-change:width, left;transition:width .68s cubic-bezier(.16,1,.3,1),left .68s cubic-bezier(.16,1,.3,1),box-shadow .32s;position:absolute;top:0;bottom:0;overflow:hidden}.tracking-progress-fill:before{content:"";pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-surface) / .32), rgb(var(--color-surface) / 0) 72%), linear-gradient(90deg, rgb(var(--color-surface) / .06), rgb(var(--color-surface) / 0));opacity:.7;position:absolute;inset:0}.tracking-progress-fill.is-teal{width:var(--tracking-current-stop);background:linear-gradient(90deg, rgb(var(--color-secondary) / .86) 0%, rgb(var(--color-secondary) / .78) 42%, rgb(var(--color-primary) / .42) 76%, rgb(var(--color-primary) / .86) 100%), linear-gradient(180deg, rgb(var(--color-surface) / .06), rgb(var(--color-surface) / 0));box-shadow:inset 0 0 0 1px rgb(var(--color-secondary) / .16), 0 0 10px -8px rgb(var(--color-primary) / .55), 0 8px 16px -14px rgb(var(--color-secondary) / .38);animation:3s ease-in-out infinite progressFlow;left:0}.tracking-progress-fill.is-violet{left:var(--tracking-current-marker-stop);z-index:2;background:radial-gradient(circle, rgb(var(--color-primary) / .72) 0%, rgb(var(--color-primary) / .34) 48%, rgb(var(--color-primary) / 0) 72%), linear-gradient(180deg, rgb(var(--color-surface) / .08), rgb(var(--color-surface) / 0));width:1.35rem;box-shadow:0 0 14px -6px rgb(var(--color-primary) / .62), 0 8px 18px -16px rgb(var(--color-primary) / .32);animation:3s ease-in-out .25s infinite progressFlow;transform:translate(-50%)}.tracking-progress.is-terminal-complete .tracking-progress-fill.is-violet{background:radial-gradient(circle, rgb(var(--color-secondary) / .82) 0%, rgb(var(--color-secondary) / .36) 48%, rgb(var(--color-secondary) / 0) 72%), linear-gradient(180deg, rgb(var(--color-surface) / .08), rgb(var(--color-surface) / 0));box-shadow:0 0 14px -6px rgb(var(--color-secondary) / .62), 0 8px 18px -16px rgb(var(--color-secondary) / .32)}.tracking-progress.is-terminal-complete .tracking-progress-fill.is-teal{background:linear-gradient(90deg, rgb(var(--color-secondary) / .92) 0%, rgb(var(--color-secondary) / .86) 48%, rgb(var(--color-secondary) / .78) 100%), linear-gradient(180deg, rgb(var(--color-surface) / .06), rgb(var(--color-surface) / 0));box-shadow:inset 0 0 0 1px rgb(var(--color-secondary) / .16), 0 0 10px -8px rgb(var(--color-secondary) / .55), 0 8px 16px -14px rgb(var(--color-secondary) / .38)}.tracking-progress-dots{--tracking-dot-size:.78rem;z-index:3;align-items:center;margin-top:.6rem;position:relative}.tracking-progress>.tracking-progress-dots{margin-top:-.67rem;padding-inline:.16rem}.tracking-dot{width:var(--tracking-dot-size);height:var(--tracking-dot-size);background:rgb(var(--color-border-strong) / .28);will-change:transform, box-shadow, background-color;border:0;border-radius:999px;flex-shrink:0;transition:background-color .32s,box-shadow .42s,transform .32s;display:block;position:relative;transform:scale(1);box-shadow:0 0 #0000}.tracking-dot:before,.tracking-dot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:transform, opacity;position:absolute;inset:-.16rem;transform:scale(1)}.tracking-dot.is-done{background:rgb(var(--color-secondary) / .92);box-shadow:0 0 10px -7px rgb(var(--color-secondary) / .75), 0 0 18px -12px rgb(var(--color-secondary) / .5)}.tracking-dot.is-current{background:rgb(var(--color-primary) / .98);box-shadow:0 0 14px -6px rgb(var(--color-primary) / .9), 0 0 24px -12px rgb(var(--color-primary) / .55)}.tracking-dot.is-current:before,.tracking-dot.is-current:after{box-shadow:0 0 0 .24rem rgb(var(--color-primary) / .16), 0 0 .9rem .16rem rgb(var(--color-primary) / .2);animation:1.7s linear infinite dotShadowPulse}.tracking-dot.is-current:before{animation-delay:-.85s}.tracking-dot.is-terminal-complete{background:rgb(var(--color-secondary) / .96);box-shadow:0 0 14px -6px rgb(var(--color-secondary) / .82), 0 0 24px -12px rgb(var(--color-secondary) / .5)}.tracking-dot.is-terminal-complete:before,.tracking-dot.is-terminal-complete:after{box-shadow:0 0 0 .24rem rgb(var(--color-secondary) / .14), 0 0 .9rem .16rem rgb(var(--color-secondary) / .18)}@keyframes progressFlow{0%{opacity:.9;filter:saturate()}50%{opacity:1;filter:saturate(1.16)}to{opacity:.9;filter:saturate()}}@keyframes dotShadowPulse{0%{opacity:0;transform:scale(.88)}18%{opacity:.58;transform:scale(1.08)}68%{opacity:.16;transform:scale(1.58)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.tracking-progress-fill,.tracking-dot.is-current,.tracking-dot.is-current:before,.tracking-dot.is-current:after{animation:none!important}.tracking-progress-fill{transition:none!important}}.tracking-progress-legend{color:rgb(var(--color-text-subtle));gap:.4rem;margin-top:.7rem;font-size:.68rem}.tracking-progress-legend span{text-align:center;border:1px solid rgb(var(--color-surface) / .72);background:linear-gradient(180deg, rgb(var(--color-surface) / .54), rgb(var(--color-surface-soft) / .28)), linear-gradient(90deg, rgb(var(--color-primary) / .025), rgb(var(--color-secondary) / .025));-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .88), 0 12px 16px -18px rgb(var(--color-primary) / .16);letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;border-radius:999px;flex:1;padding:.26rem .42rem;line-height:1.22;transition:color .32s,border-color .32s,background .42s,box-shadow .42s}.tracking-progress-legend span.is-done{color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary) / .2);background:linear-gradient(180deg, rgb(var(--color-secondary) / .08), rgb(var(--color-secondary) / .03)), linear-gradient(180deg, rgb(var(--color-surface) / .5), rgb(var(--color-surface-soft) / .24))}.tracking-progress-legend span.is-current{color:rgb(var(--color-primary));border-color:rgb(var(--color-primary) / .22);background:linear-gradient(180deg, rgb(var(--color-primary) / .11), rgb(var(--color-primary) / .04)), linear-gradient(180deg, rgb(var(--color-surface) / .56), rgb(var(--color-surface-soft) / .28));box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .9), 0 14px 18px -18px rgb(var(--color-primary) / .24)}.tracking-progress-legend span.is-terminal-complete{color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary) / .24);background:linear-gradient(180deg, rgb(var(--color-secondary) / .12), rgb(var(--color-secondary) / .04)), linear-gradient(180deg, rgb(var(--color-surface) / .56), rgb(var(--color-surface-soft) / .28));box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .9), 0 14px 18px -18px rgb(var(--color-secondary) / .24)}.tracking-caption{color:rgb(var(--color-text-subtle));margin:.75rem 0 0;font-size:.71rem}.tracking-list-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.tracking-list-title{align-items:center;gap:.45rem;display:flex}.tracking-list-title h3,.tracking-list-head h3{color:rgb(var(--color-text));margin:0;font-size:.95rem;font-weight:650}.tracking-mini-icon{width:1.5rem;height:1.5rem;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .15);border-radius:999px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.tracking-pill{color:rgb(var(--color-primary));background:rgb(var(--color-surface) / .58);border:0;border-radius:999px;align-items:center;gap:.25rem;padding:.36rem .65rem;font-size:.74rem;font-weight:620;display:inline-flex}.tracking-pill svg,.tracking-chevron svg{width:.88rem;height:.88rem}.tracking-mode-card{padding-block:.82rem}.tracking-mode-head{gap:.75rem;margin-bottom:0}.tracking-mode-switch{border:1px solid rgb(var(--color-surface) / .74);background:linear-gradient(180deg, rgb(var(--color-surface) / .66), rgb(var(--color-surface-soft) / .42)), linear-gradient(90deg, rgb(var(--color-primary) / .035), rgb(var(--color-secondary) / .04));box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .9), 0 14px 24px -24px rgb(var(--color-primary) / .34);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;padding:.24rem;display:inline-grid}.tracking-mode-option{min-width:4.75rem;color:rgb(var(--color-text-muted));background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;padding:.38rem .68rem;font-size:.72rem;font-weight:650;transition:color .18s,background .22s,box-shadow .22s,transform .18s;display:inline-flex}.tracking-mode-option:hover{color:rgb(var(--color-text));background:rgb(var(--color-surface) / .5)}.tracking-mode-option:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-surface) / .86), 0 0 0 4px rgb(var(--color-primary) / .18);outline:none}.tracking-mode-option.is-active{color:rgb(var(--color-primary));background:linear-gradient(180deg, rgb(var(--color-primary) / .12), rgb(var(--color-primary) / .045)), rgb(var(--color-surface) / .76);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .9), inset 0 0 0 1px rgb(var(--color-primary) / .18), 0 10px 18px -16px rgb(var(--color-primary) / .44)}.tracking-mode-dot{background:rgb(var(--color-border-strong) / .72);width:.42rem;height:.42rem;box-shadow:0 0 0 2px rgb(var(--color-surface) / .66);border-radius:999px}.tracking-mode-option.is-active .tracking-mode-dot{background:rgb(var(--color-secondary));box-shadow:0 0 0 2px rgb(var(--color-secondary) / .18), 0 0 12px -5px rgb(var(--color-secondary) / .78)}.tracking-timeline-list{margin:0;padding:0;list-style:none}.tracking-timeline-list li{--visit-status-color:rgb(var(--color-secondary));--visit-status-soft-color:rgb(var(--color-secondary) / .16);--visit-status-line-color:rgb(var(--color-secondary) / .28);gap:.6rem;padding:.62rem 0;display:flex;position:relative}.tracking-timeline-list li+li{border-top:1px solid rgb(var(--color-border) / .45)}.tracking-timeline-dot{background:var(--visit-status-color);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--visit-status-soft-color);border-radius:999px;margin-top:.35rem;position:relative}.tracking-timeline-item-confirmed,.tracking-timeline-item-completed{--visit-status-color:rgb(var(--color-success));--visit-status-soft-color:rgb(var(--color-success) / .18);--visit-status-line-color:rgb(var(--color-success) / .3)}.tracking-timeline-item-showed{--visit-status-color:rgb(var(--color-primary));--visit-status-soft-color:rgb(var(--color-primary) / .18);--visit-status-line-color:rgb(var(--color-primary) / .3)}.tracking-timeline-item-noshow{--visit-status-color:rgb(var(--color-warning));--visit-status-soft-color:rgb(var(--color-warning) / .2);--visit-status-line-color:rgb(var(--color-warning) / .32)}.tracking-timeline-item-cancelled{--visit-status-color:rgb(var(--color-danger));--visit-status-soft-color:rgb(var(--color-danger) / .18);--visit-status-line-color:rgb(var(--color-danger) / .3)}.tracking-timeline-item-invalid{--visit-status-color:rgb(var(--color-text-muted));--visit-status-soft-color:rgb(var(--color-text-muted) / .18);--visit-status-line-color:rgb(var(--color-text-muted) / .28)}.tracking-timeline-item-pending{--visit-status-color:rgb(var(--color-info));--visit-status-soft-color:rgb(var(--color-info) / .18);--visit-status-line-color:rgb(var(--color-info) / .3)}.tracking-timeline-line{background:linear-gradient(to bottom, var(--visit-status-line-color), rgb(var(--color-border) / .34));width:1px;height:calc(100% + .55rem);position:absolute;top:1.15rem;left:.2rem}.tracking-timeline-list li:last-child .tracking-timeline-line{display:none}.tracking-timeline-content{flex:1}.tracking-timeline-main{justify-content:space-between;gap:.6rem;display:flex}.tracking-timeline-main p{color:rgb(var(--color-text));margin:0;font-size:.8rem;font-weight:620}.tracking-timeline-main span{white-space:nowrap;font-size:.7rem;font-weight:620}.tracking-status-ok,.tracking-status-confirmed,.tracking-status-completed,.tracking-status-showed{color:rgb(var(--color-success))}.tracking-status-noshow,.tracking-status-warning{color:rgb(var(--color-warning))}.tracking-status-cancelled{color:rgb(var(--color-danger))}.tracking-status-invalid{color:rgb(var(--color-text-muted))}.tracking-status-pending,.tracking-status-info{color:rgb(var(--color-info))}.tracking-timeline-sub{color:rgb(var(--color-text-subtle));margin:.26rem 0 0;font-size:.72rem}.tracking-timeline-extra{color:rgb(var(--color-text-muted));gap:.25rem;margin-top:.45rem;font-size:.68rem;display:grid}.tracking-document-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.tracking-document-item{border:1px solid rgb(var(--color-border) / .55);background:rgb(var(--color-surface) / .58);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;display:flex}.tracking-document-name{color:rgb(var(--color-text));margin:0;font-size:.86rem;font-weight:650}.tracking-document-meta{color:rgb(var(--color-text-subtle));margin:.22rem 0 0;font-size:.72rem}.tracking-document-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.tracking-document-status,.tracking-document-type{white-space:nowrap;border-radius:999px;padding:.28rem .52rem;font-size:.68rem;font-weight:650}.tracking-document-status{color:rgb(var(--color-info));background:rgb(var(--color-info-soft) / .55)}.tracking-document-status.is-complete{color:rgb(var(--color-success));background:rgb(var(--color-success-soft) / .58)}.tracking-document-status.is-expired{color:rgb(var(--color-danger));background:rgb(var(--color-danger-soft) / .58)}.tracking-document-type{color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-muted) / .72)}.tracking-documents-link-card{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.tracking-documents-link-card:hover,.tracking-documents-link-card:focus-visible{border-color:rgb(var(--color-primary) / .26);background:rgb(var(--color-surface) / .72);outline:none;transform:translateY(-1px)}.tracking-document-card-copy{color:rgb(var(--color-text-subtle));margin:.2rem 0 0;font-size:.72rem;font-weight:500}.tracking-chevron{width:1.65rem;height:1.65rem;color:rgb(var(--color-text-subtle));background:rgb(var(--color-surface) / .58);border:0;border-radius:999px;place-items:center;display:grid}.tracking-inbox{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tracking-inbox-item{border:1px solid rgb(var(--color-border) / .5);background:linear-gradient(150deg, rgb(var(--color-surface) / .84) 0%, rgb(var(--color-surface-soft) / .74) 100%);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .84), 0 14px 28px -24px rgb(var(--color-primary) / .34);-webkit-backdrop-filter:blur(12px);border-radius:1rem;align-items:center;gap:.7rem;padding:.78rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.tracking-inbox-item+.tracking-inbox-item{margin-top:0}.tracking-inbox-item[role=button]:hover{border-color:rgb(var(--color-primary) / .22);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .9), 0 16px 30px -24px rgb(var(--color-primary) / .44);transform:translateY(-1px)}.tracking-inbox-item[role=button]:focus-visible{border-color:rgb(var(--color-primary) / .34);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .9), 0 0 0 3px rgb(var(--color-primary) / .12), 0 18px 30px -24px rgb(var(--color-primary) / .46);outline:none}.tracking-inbox-item.is-open{border-color:rgb(var(--color-primary) / .28);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .9), 0 0 0 1px rgb(var(--color-primary) / .08), 0 18px 30px -24px rgb(var(--color-primary) / .44)}.tracking-inbox-item.tone-info{background:linear-gradient(152deg, rgb(var(--color-surface) / .84) 0%, rgb(var(--color-info-soft) / .56) 100%);border-color:rgb(var(--color-info) / .22)}.tracking-inbox-item.tone-warning{background:linear-gradient(152deg, rgb(var(--color-surface) / .84) 0%, rgb(var(--color-warning-soft) / .6) 100%);border-color:rgb(var(--color-warning) / .2)}.tracking-inbox-item.tone-success{background:linear-gradient(152deg, rgb(var(--color-surface) / .84) 0%, rgb(var(--color-success-soft) / .56) 100%);border-color:rgb(var(--color-success) / .2)}.tracking-inbox-icon{border:1px solid rgb(var(--color-border) / .5);width:2rem;height:2rem;color:rgb(var(--color-text));background:linear-gradient(145deg, rgb(var(--color-surface) / .82) 0%, rgb(var(--color-surface-soft) / .7) 100%);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .88);border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:grid}.tracking-inbox-item.tone-info .tracking-inbox-icon{color:rgb(var(--color-info));border-color:rgb(var(--color-info) / .2);background:rgb(var(--color-info-soft) / .54)}.tracking-inbox-item.tone-warning .tracking-inbox-icon{color:rgb(var(--color-warning));border-color:rgb(var(--color-warning) / .2);background:rgb(var(--color-warning-soft) / .56)}.tracking-inbox-item.tone-success .tracking-inbox-icon{color:rgb(var(--color-success));border-color:rgb(var(--color-success) / .2);background:rgb(var(--color-success-soft) / .54)}.tracking-inbox-copy{flex:1;min-width:0}.tracking-inbox-copy p{color:rgb(var(--color-text));margin:0;font-size:.8rem;font-weight:620}.tracking-inbox-copy span{color:rgb(var(--color-text-subtle));font-size:.72rem}.tracking-inbox-extra{border:1px solid rgb(var(--color-border) / .45);background:rgb(var(--color-surface) / .46);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .78);border-radius:.75rem;padding:.5rem .6rem}.tracking-inbox-meta{border:1px solid rgb(var(--color-border) / .48);background:rgb(var(--color-surface) / .56);border-radius:999px;flex:none;align-self:flex-start;padding:.2rem .35rem .2rem .45rem}.tracking-inbox-item.is-open .tracking-inbox-meta{border-color:rgb(var(--color-primary) / .2);background:rgb(var(--color-primary) / .08)}.tracking-inbox time{color:rgb(var(--color-text-subtle));white-space:nowrap;font-size:.66rem;font-weight:600}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .22s,transform .22s}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(-6px)}@media (width<=640px){.tracking-shell{border-radius:1.5rem;padding:.8rem}.tracking-glass{border-radius:1.25rem}.tracking-card{padding:.85rem}.tracking-stage-controls{margin-top:.48rem}.tracking-stage-trigger-chip{display:none}.tracking-stage-submenu{width:min(12rem,100vw - 3.5rem)}.tracking-mode-head{align-items:stretch}.tracking-mode-head,.tracking-mode-switch{width:100%}.tracking-progress{--tracking-dot-size:.72rem;border-radius:.9rem;padding:.62rem .56rem .5rem}.tracking-progress-track{height:.52rem}.tracking-progress>.tracking-progress-dots{margin-top:-.62rem}.tracking-progress-dots{--tracking-dot-size:.72rem}.tracking-progress-legend{gap:.32rem;margin-top:.65rem;font-size:.64rem}.tracking-progress-legend.is-mobile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.tracking-progress-legend span{place-items:center;min-height:2.05rem;padding:.28rem .34rem;display:grid}}.app-toast-viewport{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:120;pointer-events:none;position:fixed;left:.75rem;right:.75rem}.app-toast-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.app-toast-item{pointer-events:auto}.app-toast-card{--toast-accent:var(--color-info);--toast-accent-soft:var(--color-info-soft);border:1px solid rgb(var(--color-surface) / .72);background:linear-gradient(155deg, rgb(var(--color-surface) / .93) 0%, rgb(var(--color-surface-soft) / .82) 52%, rgb(var(--color-surface-tinted) / .76) 100%);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .86), 0 18px 34px -28px rgb(var(--toast-accent) / .58), 0 12px 28px -24px rgb(var(--color-primary) / .44);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.65rem;padding:.72rem .72rem .8rem;transition:transform .22s,box-shadow .26s;display:grid;position:relative;overflow:hidden}.app-toast-card:after{content:"";background:linear-gradient(90deg, transparent 0%, rgb(var(--color-surface) / .42) 48%, transparent 100%);pointer-events:none;width:52%;height:320%;animation:5.8s ease-in-out infinite appToastSheen;position:absolute;top:-130%;left:-45%;transform:rotate(22deg)}.app-toast-card:hover{box-shadow:inset 0 1px 0 rgb(var(--color-surface) / .9), 0 22px 38px -28px rgb(var(--toast-accent) / .68), 0 16px 30px -24px rgb(var(--color-primary) / .5);transform:translateY(-1px)scale(1.01)}.app-toast-card.is-success{--toast-accent:var(--color-success);--toast-accent-soft:var(--color-success-soft)}.app-toast-card.is-error{--toast-accent:var(--color-error);--toast-accent-soft:var(--color-error-soft)}.app-toast-card.is-warning{--toast-accent:var(--color-warning);--toast-accent-soft:var(--color-warning-soft)}.app-toast-card.is-info{--toast-accent:var(--color-info);--toast-accent-soft:var(--color-info-soft)}.app-toast-icon{width:1.85rem;height:1.85rem;color:rgb(var(--toast-accent));border:1px solid rgb(var(--toast-accent) / .22);background:radial-gradient(circle at 35% 25%, rgb(var(--toast-accent-soft) / .88), rgb(var(--toast-accent) / .2));box-shadow:0 14px 22px -18px rgb(var(--toast-accent) / .72);border-radius:.72rem;place-items:center;display:grid}.app-toast-icon svg{width:1.08rem;height:1.08rem}.app-toast-copy{min-width:0;padding-top:.05rem}.app-toast-title{color:rgb(var(--color-text));margin:0;font-size:.78rem;font-weight:650;line-height:1.25}.app-toast-description{color:rgb(var(--color-text-muted));margin:.2rem 0 0;font-size:.69rem;line-height:1.4}.app-toast-close{width:1.7rem;height:1.7rem;color:rgb(var(--color-text-subtle));background:rgb(var(--color-surface) / .58);border:0;border-radius:.62rem;place-items:center;transition:color .2s,background-color .2s,transform .2s;display:grid}.app-toast-close:hover{color:rgb(var(--toast-accent));background:rgb(var(--color-surface) / .86);transform:scale(1.05)}.app-toast-close svg{width:.86rem;height:.86rem}.app-toast-progress{--toast-duration:1ms;background:linear-gradient(90deg, rgb(var(--toast-accent) / .95), rgb(var(--toast-accent) / .56));transform-origin:0;height:.19rem;animation:appToastProgress var(--toast-duration) linear forwards;border-radius:999px;position:absolute;bottom:.38rem;left:.6rem;right:.6rem}.app-toast-enter-active,.app-toast-leave-active{transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),filter .26s}.app-toast-enter-active .app-toast-card{animation:.42s cubic-bezier(.18,.95,.25,1.25) both appToastCardPop}.app-toast-enter-active .app-toast-icon{animation:.42s both appToastIconPop}.app-toast-enter-from,.app-toast-leave-to{opacity:0;filter:blur(6px);transform:translateY(-12px)scale(.94)}.app-toast-move{transition:transform .3s cubic-bezier(.2,.86,.3,1.05)}@keyframes appToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes appToastCardPop{0%{transform:translateY(-4px)scale(.96)}55%{transform:translateY(0)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes appToastIconPop{0%{opacity:.6;transform:scale(.8)rotate(-10deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes appToastSheen{0%,78%{opacity:0;transform:translate(-160%)rotate(22deg)}82%{opacity:.42}to{opacity:0;transform:translate(360%)rotate(22deg)}}@media (width>=640px){.app-toast-viewport{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);width:min(23rem,100vw - 2rem);left:auto;right:1rem}.app-toast-enter-from,.app-toast-leave-to{transform:translateY(12px)scale(.95)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0\.5:after{content:var(--tw-content);left:.125rem}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:h-6:after{content:var(--tw-content);height:1.5rem}.after\:w-6:after{content:var(--tw-content);width:1.5rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-surface:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity,1))}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-200:after{content:var(--tw-content);transition-duration:.2s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:bg-error-soft:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-error-soft) / var(--tw-bg-opacity,1))}.hover\:bg-primary\/15:hover{background-color:rgb(var(--color-primary) / .15)}.hover\:bg-primary\/90:hover{background-color:rgb(var(--color-primary) / .9)}.hover\:bg-success-soft:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-success-soft) / var(--tw-bg-opacity,1))}.hover\:bg-surface:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity,1))}.hover\:bg-surface-muted:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-muted) / var(--tw-bg-opacity,1))}.hover\:bg-surface-soft:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-soft) / var(--tw-bg-opacity,1))}.hover\:bg-surface\/85:hover{background-color:rgb(var(--color-surface) / .85)}.hover\:text-text:hover{--tw-text-opacity:1;color:rgb(var(--color-text) / var(--tw-text-opacity,1))}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary) / var(--tw-border-opacity,1))}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-primary\/25:focus{--tw-ring-color:rgb(var(--color-primary) / .25)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-60:disabled{opacity:.6}.peer:checked~.peer-checked\:bg-primary\/70{background-color:rgb(var(--color-primary) / .7)}.peer:checked~.peer-checked\:after\:translate-x-7:after{content:var(--tw-content);--tw-translate-x:1.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus-visible~.peer-focus-visible\:ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-primary\/20{--tw-ring-color:rgb(var(--color-primary) / .2)}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1\.2fr_1fr_0\.8fr\]{grid-template-columns:1.2fr 1fr .8fr}.sm\:grid-cols-\[1fr_1fr_0\.9fr_auto_auto\]{grid-template-columns:1fr 1fr .9fr auto auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:self-end{align-self:flex-end}.sm\:p-5{padding:1.25rem}.sm\:pb-0{padding-bottom:0}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=1024px){.lg\:ml-auto{margin-left:auto}.lg\:w-\[360px\]{width:360px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(280px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(260px\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.lg\:grid-cols-\[minmax\(0\,220px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (width>=1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.xl\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}.xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(360px\,1fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}}
