:root{--bg:#0a0a0f;--bg-raised:#111118;--bg-card:#16161f;--bg-card-hover:#1c1c28;--bg-sidebar:#0e0e14;--border:#ffffff0f;--border-light:#ffffff1a;--text:#f0f0f5;--text-muted:#8b8ba0;--text-faint:#55556a;--purple:#8b5cf6;--purple-dim:#6d3fd4;--purple-glow:#8b5cf640;--pink:#ec4899;--pink-glow:#ec489933;--mint:#34d399;--mint-glow:#34d39926;--amber:#ffb740;--red:#ef4444;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--sidebar-w:240px;--topbar-h:56px;--radius:12px;--radius-sm:8px;--surface:#111118;--surface2:#18181f;--border-hover:#ffffff29;--border-focus:#7c5cfc;--faint:#3a3a4d;--accent:#7c5cfc;--accent-light:#7c5cfc1f;--accent-glow:#7c5cfc59;--success:#00e5a0;--success-light:#00e5a01a;--danger:#ff5c8d;--danger-light:#ff5c8d1a;--amber-light:#ffb7401a;--muted:#8b8a9e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border-light);border-radius:var(--radius-sm);outline:none;padding:.6rem .9rem;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--purple)}.app-layout{min-height:100vh;display:flex}.app-main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;display:flex}.app-page{flex:1;width:100%;max-width:1200px;padding:2rem 2.5rem}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar__logo{font-family:var(--font-display);border-bottom:1px solid var(--border);align-items:center;gap:.55rem;padding:1.25rem;font-size:1.15rem;font-weight:800;display:flex}.sidebar__logo-icon{background:var(--purple);border-radius:5px;width:20px;height:20px;display:inline-block}.sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:.75rem;display:flex}.sidebar__link{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.sidebar__link:hover{color:var(--text);background:#ffffff0a}.sidebar__link--active{color:var(--text);background:#8b5cf61f}.sidebar__link--active svg{color:var(--purple)}.sidebar__link svg{flex-shrink:0;width:18px;height:18px}.sidebar__spacer{flex:1}.sidebar__bottom{border-top:1px solid var(--border);padding:.75rem}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--bg);z-index:50;justify-content:space-between;align-items:center;padding:0 2.5rem;display:flex;position:sticky;top:0}.topbar__title{font-family:var(--font-display);font-size:1rem;font-weight:700}.topbar__right{align-items:center;gap:1rem;display:flex}.topbar__avatar{background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:50%;width:30px;height:30px}.topbar__bell{color:var(--text-muted);cursor:pointer;transition:color .2s}.topbar__bell:hover{color:var(--text)}.page-header{margin-bottom:2rem}.page-header__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.65rem;font-weight:800}.page-header__sub{color:var(--text-muted);font-size:.9rem}.metrics-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;transition:border-color .2s}.metric-card:hover{border-color:var(--border-light)}.metric-card__label{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.metric-card__value{font-family:var(--font-display);font-size:1.75rem;font-weight:800}.metric-card__value--green{color:var(--mint)}.metric-card__value--red{color:var(--red)}.metric-card__value--amber{color:var(--amber)}.metric-card__value--purple{color:var(--purple)}.metric-card__change{color:var(--text-faint);margin-top:.35rem;font-size:.75rem}.metric-card__change--up{color:var(--mint)}.metric-card__change--down{color:var(--red)}.data-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-raised);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.72rem;font-weight:600}.data-table th:hover{color:var(--text-muted)}.data-table td{border-bottom:1px solid var(--border);padding:.7rem 1rem;font-size:.88rem}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#ffffff05}.data-table tr{cursor:pointer;transition:background .1s}.badge{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge--red{color:var(--red);background:#ef44441f}.badge--amber{color:var(--amber);background:#f59e0b1f}.badge--green{color:var(--mint);background:#34d3991f}.badge--purple{color:var(--purple);background:#8b5cf61f}.badge--pink{color:var(--pink);background:#ec48991f}.badge--gray{color:var(--text-faint);background:#ffffff0f}.btn{font-family:var(--font-display);letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn--primary{background:var(--purple);color:#fff;box-shadow:0 0 16px var(--purple-glow)}.btn--primary:hover{box-shadow:0 0 24px var(--purple-glow);transform:translateY(-1px)}.btn--ghost{color:var(--text);border:1px solid var(--border-light);background:0 0}.btn--ghost:hover{border-color:var(--purple);color:var(--purple)}.btn--sm{padding:.4rem .8rem;font-size:.78rem}.btn--danger{color:var(--red);background:#ef44441f}.btn--danger:hover{background:#ef444433}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card__title{font-family:var(--font-display);margin-bottom:1rem;font-size:1rem;font-weight:700}.activity-feed{flex-direction:column;display:flex}.activity-item{border-bottom:1px solid var(--border);gap:.75rem;padding:.65rem 0;font-size:.85rem;display:flex}.activity-item:last-child{border-bottom:none}.activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.4rem}.activity-dot--red{background:var(--red)}.activity-dot--green{background:var(--mint)}.activity-dot--amber{background:var(--amber)}.activity-dot--purple{background:var(--purple)}.activity-text{flex:1}.activity-text strong{font-weight:600}.activity-time{color:var(--text-faint);white-space:nowrap;font-size:.75rem}.chart-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.chart-container__title{font-family:var(--font-display);margin-bottom:1.5rem;font-size:1rem;font-weight:700}.reason-tag{border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.reason-tag--pricing{color:var(--red);background:#ef44441a}.reason-tag--competition{color:var(--pink);background:#ec48991a}.reason-tag--feature-gap{color:var(--amber);background:#f59e0b1a}.reason-tag--low-usage{color:var(--purple);background:#8b5cf61a}.reason-tag--life-event{color:var(--mint);background:#34d3991a}.reason-tag--unknown{color:var(--text-faint);background:#ffffff0f}.seq-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:all .2s}.seq-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.seq-card__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.seq-card__name{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.seq-card__stats{gap:1.5rem;margin-top:1rem;display:flex}.seq-card__stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:.7rem}.seq-card__stat-value{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.settings-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.75rem}.settings-section__title{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.settings-section__desc{color:var(--text-muted);margin-bottom:1.25rem;font-size:.85rem}.settings-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row__label{font-size:.88rem}.settings-row__value{color:var(--text-muted);font-size:.85rem}.two-col{grid-template-columns:1fr 340px;gap:1.5rem;display:grid}.two-col--wide{grid-template-columns:1fr 400px}@media (max-width:1024px){.metrics-row{grid-template-columns:repeat(2,1fr)}.two-col,.two-col--wide{grid-template-columns:1fr}}@media (max-width:768px){.sidebar{display:none}.app-main{margin-left:0}.app-page{padding:1.25rem 1rem}.topbar{padding:0 1rem}.metrics-row{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:1.5rem;display:flex}.tab{color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1.25rem;font-size:.88rem;font-weight:500;transition:all .15s}.tab:hover{color:var(--text)}.tab--active{color:var(--purple);border-bottom-color:var(--purple)}.toggle{background:var(--border-light);cursor:pointer;border-radius:20px;width:40px;height:22px;transition:background .2s;position:relative}.toggle--on{background:var(--purple)}.toggle__dot{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle--on .toggle__dot{transform:translate(18px)}.drawer-overlay{z-index:200;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.drawer-overlay--open{opacity:1;pointer-events:all}.drawer{background:var(--bg-card);border-left:1px solid var(--border);z-index:201;width:440px;padding:1.5rem;transition:right .3s;position:fixed;top:0;bottom:0;right:-440px;overflow-y:auto}.drawer--open{right:0}.drawer__close{color:var(--text-muted);cursor:pointer;transition:color .2s;position:absolute;top:1rem;right:1rem}.drawer__close:hover{color:var(--text)}.risk-bar{background:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.risk-bar__fill{border-radius:3px;height:100%;transition:width .4s}.risk-bar__fill--low{background:var(--mint)}.risk-bar__fill--medium{background:var(--amber)}.risk-bar__fill--high{background:var(--red)}.wizard{text-align:center;max-width:560px;margin:0 auto;padding:4rem 1.5rem}.wizard__steps{justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.wizard__step-dot{background:var(--border-light);border-radius:50%;width:10px;height:10px;transition:background .2s}.wizard__step-dot--active{background:var(--purple)}.wizard__step-dot--done{background:var(--mint)}.wizard__title{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.wizard__desc{color:var(--text-muted);max-width:420px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.95rem}.wizard__actions{justify-content:center;gap:1rem;display:flex}.auth-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;padding:2.5rem}.auth-card__logo{font-family:var(--font-display);justify-content:center;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:1.3rem;font-weight:800;display:flex}.auth-card__logo-icon{background:var(--purple);border-radius:5px;width:22px;height:22px;display:inline-block}.auth-card__title{font-family:var(--font-display);text-align:center;margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.auth-card__sub{text-align:center;color:var(--text-muted);margin-bottom:1.75rem;font-size:.88rem}.auth-field{margin-bottom:1rem}.auth-field label{color:var(--text-muted);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.auth-field input{width:100%}.auth-divider{color:var(--text-faint);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-social{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-size:.88rem;transition:border-color .2s;display:flex}.auth-social:hover{border-color:var(--purple)}.auth-footer{text-align:center;color:var(--text-faint);margin-top:1.5rem;font-size:.82rem}.auth-footer a{color:var(--purple);font-weight:600}.survey-shell{background:#f5f5f7;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.survey-card{background:#fff;border-radius:16px;width:100%;max-width:560px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.survey-card h2{font-family:var(--font-display);color:#222;font-size:1.4rem;font-weight:800}.survey-card p{margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(12px,-12px)}}@keyframes scaleBounce{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes buttonPulse{0%,to{box-shadow:0 0 #7c5cfc00}50%{box-shadow:0 0 24px #7c5cfc4d}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes activePulse{0%,to{background:#7c5cfc1a}50%{background:#7c5cfc29}}
.Toaster-module__1vThqa__toasterContainer{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex;position:fixed;top:20px;right:20px}.Toaster-module__1vThqa__toast{pointer-events:all;background:var(--surface2);box-shadow:0 8px 32px #0006, 0 0 0 1px var(--border);border-radius:12px;align-items:flex-start;gap:12px;min-width:280px;max-width:360px;padding:14px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:relative;overflow:hidden}.Toaster-module__1vThqa__toastEnter{animation:.35s cubic-bezier(.16,1,.3,1) forwards Toaster-module__1vThqa__slideIn}.Toaster-module__1vThqa__toastExit{animation:.25s ease-in forwards Toaster-module__1vThqa__slideOut}@keyframes Toaster-module__1vThqa__slideIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes Toaster-module__1vThqa__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110%)}}.Toaster-module__1vThqa__iconCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Toaster-module__1vThqa__success .Toaster-module__1vThqa__iconCircle{color:var(--success);background:#00e5a01f;border:1px solid #00e5a040}.Toaster-module__1vThqa__error .Toaster-module__1vThqa__iconCircle{color:var(--danger);background:#ff5c8d1f;border:1px solid #ff5c8d40}.Toaster-module__1vThqa__warning .Toaster-module__1vThqa__iconCircle{color:var(--amber);background:#ffb7401a;border:1px solid #ffb74040}.Toaster-module__1vThqa__info .Toaster-module__1vThqa__iconCircle{background:var(--accent-light);color:var(--accent);border:1px solid #7c5cfc40}.Toaster-module__1vThqa__toastCenter{flex:1}.Toaster-module__1vThqa__toastTitle{font-family:var(--font-sans);color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.3}.Toaster-module__1vThqa__toastDesc{font-family:var(--font-sans);color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.Toaster-module__1vThqa__closeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.Toaster-module__1vThqa__closeBtn:hover{color:var(--text)}.Toaster-module__1vThqa__progressBarWrapper{background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0}.Toaster-module__1vThqa__progressBar{border-radius:0 0 12px 12px;height:100%;transition:width 50ms linear}
.ConfirmationModal-module__ZyY2Wa__overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmationModal-module__ZyY2Wa__overlayEnter{animation:.2s ease-out forwards ConfirmationModal-module__ZyY2Wa__fadeIn}.ConfirmationModal-module__ZyY2Wa__overlayExit{animation:.18s ease-in forwards ConfirmationModal-module__ZyY2Wa__fadeOut}@keyframes ConfirmationModal-module__ZyY2Wa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationModal-module__ZyY2Wa__fadeOut{0%{opacity:1}to{opacity:0}}.ConfirmationModal-module__ZyY2Wa__modalPanel{background:var(--surface);border:1px solid var(--border-strong);cursor:default;transform-origin:50%;border-radius:18px;width:440px;max-width:calc(100vw - 40px);padding:0;position:relative;overflow:hidden;box-shadow:0 32px 80px #000000b3,0 0 0 1px #ffffff0d}.ConfirmationModal-module__ZyY2Wa__panelEnter{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards ConfirmationModal-module__ZyY2Wa__zoomSpring}.ConfirmationModal-module__ZyY2Wa__panelExit{animation:.18s ease-in forwards ConfirmationModal-module__ZyY2Wa__zoomOut}@keyframes ConfirmationModal-module__ZyY2Wa__zoomSpring{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ConfirmationModal-module__ZyY2Wa__zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.ConfirmationModal-module__ZyY2Wa__modalHeader{justify-content:space-between;align-items:flex-start;padding:24px 24px 0;display:flex}.ConfirmationModal-module__ZyY2Wa__iconContainer{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ConfirmationModal-module__ZyY2Wa__danger{background:#ff5c8d1f;border:1px solid #ff5c8d40}.ConfirmationModal-module__ZyY2Wa__amber{background:#ffb7401a;border:1px solid #ffb74040}.ConfirmationModal-module__ZyY2Wa__closeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s}.ConfirmationModal-module__ZyY2Wa__closeBtn:hover{color:var(--text)}.ConfirmationModal-module__ZyY2Wa__modalTitle{font-family:var(--font-syne);letter-spacing:-.02em;color:var(--text);margin-top:16px;padding:0 24px;font-size:20px;font-weight:700}.ConfirmationModal-module__ZyY2Wa__modalDescription{font-family:var(--font-sans);color:var(--muted);padding:10px 24px 0;font-size:14px;font-weight:400;line-height:1.7}.ConfirmationModal-module__ZyY2Wa__inputContainer{flex-direction:column;gap:7px;margin:20px 24px 0;display:flex}.ConfirmationModal-module__ZyY2Wa__inputLabel{font-family:var(--font-sans);color:var(--text);font-size:12px;font-weight:500}.ConfirmationModal-module__ZyY2Wa__confirmInput{background:var(--surface2);border:1px solid var(--border);width:100%;font-family:var(--font-sans);color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.ConfirmationModal-module__ZyY2Wa__confirmInput:focus{border-color:var(--faint)}.ConfirmationModal-module__ZyY2Wa__inputValid{border-color:var(--success)!important}.ConfirmationModal-module__ZyY2Wa__modalFooter{border-top:1px solid var(--border);gap:10px;margin-top:24px;padding:24px;display:flex}.ConfirmationModal-module__ZyY2Wa__cancelButton,.ConfirmationModal-module__ZyY2Wa__confirmButton{height:42px;font-family:var(--font-sans);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:all .15s;display:flex}.ConfirmationModal-module__ZyY2Wa__cancelButton{border:1px solid var(--border);color:var(--muted);background:0 0}.ConfirmationModal-module__ZyY2Wa__cancelButton:hover{border-color:var(--border-hover);color:var(--text)}.ConfirmationModal-module__ZyY2Wa__confirmButton{color:#fff;border:none}.ConfirmationModal-module__ZyY2Wa__dangerButton{background:var(--danger);box-shadow:0 0 20px #ff5c8d33}.ConfirmationModal-module__ZyY2Wa__amberButton{background:var(--amber);color:var(--bg)}.ConfirmationModal-module__ZyY2Wa__confirmButton:hover:not(.ConfirmationModal-module__ZyY2Wa__disabled){opacity:.88}.ConfirmationModal-module__ZyY2Wa__disabled{background:var(--faint)!important;color:var(--muted)!important;cursor:not-allowed!important;box-shadow:none!important}.ConfirmationModal-module__ZyY2Wa__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ConfirmationModal-module__ZyY2Wa__spin}@keyframes ConfirmationModal-module__ZyY2Wa__spin{to{transform:rotate(360deg)}}
.CommandPalette-module__W1PCda__overlay{z-index:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0009;justify-content:center;display:flex;position:fixed;inset:0}.CommandPalette-module__W1PCda__overlayEnter{animation:.15s ease-out forwards CommandPalette-module__W1PCda__fadeIn}.CommandPalette-module__W1PCda__overlayExit{animation:.18s ease-in forwards CommandPalette-module__W1PCda__fadeOut}@keyframes CommandPalette-module__W1PCda__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CommandPalette-module__W1PCda__fadeOut{0%{opacity:1}to{opacity:0}}.CommandPalette-module__W1PCda__palettePanel{background:var(--surface);border:1px solid var(--border-strong);cursor:default;transform-origin:top;border-radius:16px;width:560px;max-width:calc(100vw - 40px);position:fixed;top:15%;overflow:hidden;box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0d}.CommandPalette-module__W1PCda__panelEnter{animation:.25s cubic-bezier(.16,1,.3,1) forwards CommandPalette-module__W1PCda__slideDown}.CommandPalette-module__W1PCda__panelExit{animation:.18s ease-in forwards CommandPalette-module__W1PCda__slideUp}@keyframes CommandPalette-module__W1PCda__slideDown{0%{opacity:0;transform:scale(.96)translateY(-12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes CommandPalette-module__W1PCda__slideUp{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(-8px)}}.CommandPalette-module__W1PCda__searchArea{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.CommandPalette-module__W1PCda__searchIcon{color:var(--muted)}.CommandPalette-module__W1PCda__searchInput{font-family:var(--font-sans);color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.CommandPalette-module__W1PCda__searchInput::placeholder{color:var(--faint)}.CommandPalette-module__W1PCda__escBadge{background:var(--surface2);border:1px solid var(--border);font-family:var(--font-sans);color:var(--faint);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500}.CommandPalette-module__W1PCda__resultsArea{max-height:380px;padding:8px 0;overflow-y:auto}.CommandPalette-module__W1PCda__resultsArea::-webkit-scrollbar{width:4px}.CommandPalette-module__W1PCda__resultsArea::-webkit-scrollbar-track{background:0 0}.CommandPalette-module__W1PCda__resultsArea::-webkit-scrollbar-thumb{background:var(--faint);border-radius:99px}.CommandPalette-module__W1PCda__group{margin-bottom:12px}.CommandPalette-module__W1PCda__groupHeader{font-family:var(--font-sans);color:var(--faint);letter-spacing:.1em;padding:8px 16px 4px;font-size:11px;font-weight:500}.CommandPalette-module__W1PCda__resultItem{cursor:pointer;align-items:center;gap:12px;height:44px;padding:0 16px;transition:background .1s;display:flex}.CommandPalette-module__W1PCda__itemActive{background:#ffffff0f}.CommandPalette-module__W1PCda__iconCircle{background:var(--surface2);border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.CommandPalette-module__W1PCda__itemTitle{font-family:var(--font-sans);color:var(--text);flex:1;font-size:14px}.CommandPalette-module__W1PCda__shortcutBadge{background:var(--surface2);border:1px solid var(--border);font-family:var(--font-sans);color:var(--faint);border-radius:5px;padding:2px 6px;font-size:11px}.CommandPalette-module__W1PCda__noResults{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.CommandPalette-module__W1PCda__noResults p{font-size:14px;font-weight:500}.CommandPalette-module__W1PCda__noResults span{color:var(--faint);font-size:12px}.CommandPalette-module__W1PCda__paletteFooter{border-top:1px solid var(--border);background:var(--surface2);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.CommandPalette-module__W1PCda__footerHints{font-family:var(--font-sans);color:var(--faint);gap:16px;font-size:11px;display:flex}.CommandPalette-module__W1PCda__footerCredit{font-family:var(--font-sans);color:var(--faint);font-size:11px}.CommandPalette-module__W1PCda__highlight{color:var(--accent);font-weight:500}
.OnboardingChecklist-module___Jghsq__triggerButton{z-index:400;background:var(--accent);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;animation:.5s cubic-bezier(.34,1.56,.64,1) both OnboardingChecklist-module___Jghsq__scaleIn,3s ease-in-out infinite OnboardingChecklist-module___Jghsq__glowPulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 0 24px #7c5cfc66}@keyframes OnboardingChecklist-module___Jghsq__scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes OnboardingChecklist-module___Jghsq__glowPulse{0%,to{box-shadow:0 0 24px #7c5cfc66}50%{box-shadow:0 0 40px #7c5cfca6}}.OnboardingChecklist-module___Jghsq__progressCircleWrapper{width:20px;height:20px;position:relative;transform:rotate(-90deg)}.OnboardingChecklist-module___Jghsq__circleTrack{fill:none;stroke:#ffffff40}.OnboardingChecklist-module___Jghsq__circleFill{fill:none;stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.OnboardingChecklist-module___Jghsq__triggerText{font-family:var(--font-sans);color:#fff;font-size:13px;font-weight:500}.OnboardingChecklist-module___Jghsq__countBadge{font-family:var(--font-sans);color:#fff;background:#fff3;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.OnboardingChecklist-module___Jghsq__panel{z-index:401;background:var(--surface);border:1px solid var(--border-strong);transform-origin:100% 100%;border-radius:16px;width:340px;position:fixed;bottom:80px;right:24px;overflow:hidden;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0a}.OnboardingChecklist-module___Jghsq__panelEnter{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards OnboardingChecklist-module___Jghsq__panelPop}@keyframes OnboardingChecklist-module___Jghsq__panelPop{0%{opacity:0;transform:scale(.8)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.OnboardingChecklist-module___Jghsq__panelHeader{border-bottom:1px solid var(--border);padding:18px 18px 14px}.OnboardingChecklist-module___Jghsq__headerTop{justify-content:space-between;align-items:center;display:flex}.OnboardingChecklist-module___Jghsq__headerTitle{font-family:var(--font-syne);font-size:15px;font-weight:700}.OnboardingChecklist-module___Jghsq__minimizeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px}.OnboardingChecklist-module___Jghsq__progressRow{margin-top:12px}.OnboardingChecklist-module___Jghsq__progressText{font-family:var(--font-sans);color:var(--muted);margin-bottom:8px;font-size:12px}.OnboardingChecklist-module___Jghsq__progressBarWrapper{background:var(--surface2);border-radius:99px;height:4px;position:relative;overflow:hidden}.OnboardingChecklist-module___Jghsq__progressBar{background:var(--accent);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);position:relative}.OnboardingChecklist-module___Jghsq__shimmerSweep{background:linear-gradient(90deg,#0000,#ffffff40,#0000);animation:1s linear infinite OnboardingChecklist-module___Jghsq__shimmerSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes OnboardingChecklist-module___Jghsq__shimmerSweep{to{transform:translate(100%)}}.OnboardingChecklist-module___Jghsq__itemsList{padding:8px 0}.OnboardingChecklist-module___Jghsq__item{cursor:pointer;align-items:center;gap:12px;padding:10px 18px;transition:background .15s;display:flex}.OnboardingChecklist-module___Jghsq__itemIncomplete:hover{background:#ffffff08}.OnboardingChecklist-module___Jghsq__checkboxCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s;display:flex}.OnboardingChecklist-module___Jghsq__itemIncomplete .OnboardingChecklist-module___Jghsq__checkboxCircle{border:2px solid var(--border-strong);background:0 0}.OnboardingChecklist-module___Jghsq__itemIncomplete:hover .OnboardingChecklist-module___Jghsq__checkboxCircle{border-color:var(--faint)}.OnboardingChecklist-module___Jghsq__itemCompleted .OnboardingChecklist-module___Jghsq__checkboxCircle{background:var(--success);border:none}.OnboardingChecklist-module___Jghsq__itemContent{flex:1}.OnboardingChecklist-module___Jghsq__itemTitle{font-family:var(--font-sans);color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex;position:relative}.OnboardingChecklist-module___Jghsq__itemCompleted .OnboardingChecklist-module___Jghsq__itemTitle{color:var(--muted);opacity:.6;-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.OnboardingChecklist-module___Jghsq__optionalBadge{font-family:var(--font-sans);color:var(--faint);background:var(--surface2);border:1px solid var(--border);border-radius:99px;padding:1px 6px;font-size:10px;font-weight:500}.OnboardingChecklist-module___Jghsq__itemDesc{font-family:var(--font-sans);color:var(--muted);margin-top:1px;font-size:12px}.OnboardingChecklist-module___Jghsq__arrow{color:var(--faint);transition:all .15s}.OnboardingChecklist-module___Jghsq__itemIncomplete:hover .OnboardingChecklist-module___Jghsq__arrow{color:var(--accent);transform:translate(3px)}.OnboardingChecklist-module___Jghsq__celebrationFooter{border-top:1px solid var(--border);background:var(--surface2);text-align:center;padding:18px}.OnboardingChecklist-module___Jghsq__celebrationFooter span{font-family:var(--font-syne);color:var(--text);font-size:15px;font-weight:700}.OnboardingChecklist-module___Jghsq__celebrationFooter p{font-family:var(--font-sans);color:var(--muted);margin-top:4px;font-size:13px}.OnboardingChecklist-module___Jghsq__confettiContainer{pointer-events:none;z-index:402;width:340px;height:100px;position:fixed;bottom:80px;right:24px;overflow:hidden}.OnboardingChecklist-module___Jghsq__particle{background:var(--accent);border-radius:2px;width:6px;height:6px;animation:.6s ease-out forwards OnboardingChecklist-module___Jghsq__confettiBurst;position:absolute;bottom:0}@keyframes OnboardingChecklist-module___Jghsq__confettiBurst{0%{opacity:1;transform:scale(0)translateY(0)}50%{opacity:1}to{opacity:0;transform:scale(1)translateY(-60px)rotate(360deg)}}.OnboardingChecklist-module___Jghsq__particle:nth-child(3n){background:var(--success)}.OnboardingChecklist-module___Jghsq__particle:nth-child(3n+1){background:var(--amber)}.OnboardingChecklist-module___Jghsq__particle:nth-child(3n+2){background:var(--danger)}
