@keyframes homeCardUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes hpBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes homeBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-anim{opacity:0}.hp-anim.hp-in{animation:.65s cubic-bezier(.23,1,.32,1) forwards hpFadeUp}@keyframes hpFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hp{--bg:#fff;--surface:#fff;--t1:#1c1c1c;--t2:#636363;--t3:#9c9c9c;--blue:#3b6aff;--border:#00000012;--border2:#00000021;color:#1c1c1c;background:#fff;min-height:100vh;font-family:Manrope,sans-serif}.hp-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:#ffffffe6;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:sticky;top:0}.hp-logo{color:#1c1c1c;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.hp-logo-mark{background:#3b6aff;border-radius:8px;width:28px;height:28px}.hp-nav-right{align-items:center;gap:10px;display:flex}.hp-btn-outline{color:#1c1c1c;border:1.5px solid #00000021;border-radius:12px;align-items:center;padding:7px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.hp-btn-outline:hover{color:#3b6aff;background:#eef2ff;border-color:#3b6aff;transform:scale(.97)}.hp-btn-solid{color:#fff;background:#3b6aff;border-radius:14px;align-items:center;padding:9px 20px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #3b6aff59}.hp-btn-solid:hover{background:#6b8fff;transform:scale(.97);box-shadow:0 3px 12px #3b6aff4d}.hp-btn-lg{border-radius:16px;padding:13px 28px;font-size:15px}.hp-hero{border-bottom:1px solid #00000012;padding:80px 48px 40px;overflow:hidden}.hp-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1160px;margin:0 auto;display:grid}.hp-hero-text{max-width:500px}.hp-headline{letter-spacing:-.025em;color:#1c1c1c;margin-bottom:20px;font-family:Figtree,Manrope,sans-serif;font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.1}.hp-blue{color:#3b6aff;font-style:italic}.hp-subhead{color:#636363;margin-bottom:32px;font-size:16px;line-height:1.65}.hp-ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hp-link-cta{color:#1c1c1c;background:#fff;border-radius:14px;align-items:center;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 12px #0000001a,0 1px 3px #0000000f}.hp-link-cta:hover{color:#3b6aff;background:#eef2ff;transform:scale(.97);box-shadow:0 2px 12px #3b6aff1f}.hp-visual{cursor:crosshair;perspective:1400px;height:560px;position:relative}.hp-scene{transform-origin:50%;position:absolute;inset:0}.hp-blob{pointer-events:none;border-radius:50%;position:absolute}.hp-blob1{filter:blur();background:#3b6aff2e;width:280px;height:280px;top:-5%;right:0%}.hp-blob2{filter:blur();background:#48dbfb38;width:240px;height:240px;top:32%;right:32%}.hp-blob3{filter:blur();background:#ff9f432e;width:200px;height:200px;bottom:0%;right:8%}.hp-pill{color:#1c1c1c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;z-index:200;background:#ffffffbf;border:1px solid #ffffffe6;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 4px 14px #00000017}.hp-pill-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hp-pill-amt{color:#636363;font-weight:500}.hp-section{text-align:center;border-bottom:1px solid #00000012;padding:90px 48px}.hp-how{background:#fff}.hp-changelog{text-align:left;background:#fff}.hp-features-header{max-width:720px;margin:0 auto}.hp-features-desc{margin-bottom:52px}.hp-features-grid{text-align:left;grid-template-columns:1fr 1.1fr;align-items:stretch;gap:48px;max-width:1160px;margin:0 auto;display:grid}.hp-features-list{flex-direction:column;justify-content:center;gap:6px;display:flex}.hp-features-list.hp-in{opacity:1;animation:none}.hp-features-list.hp-in .hp-feature-row{animation:.5s cubic-bezier(.23,1,.32,1) backwards hpFadeUp}.hp-features-list.hp-in .hp-feature-row:first-child{animation-delay:.1s}.hp-features-list.hp-in .hp-feature-row:nth-child(2){animation-delay:.17s}.hp-features-list.hp-in .hp-feature-row:nth-child(3){animation-delay:.24s}.hp-features-list.hp-in .hp-feature-row:nth-child(4){animation-delay:.31s}.hp-features-list.hp-in .hp-feature-row:nth-child(5){animation-delay:.38s}.hp-features-list.hp-in .hp-feature-row:nth-child(6){animation-delay:.45s}@media (prefers-reduced-motion:reduce){.hp-features-list.hp-in .hp-feature-row{animation:none}}.hp-feature-stage{background:#fff;border:1px solid #00000014;border-radius:20px;min-height:480px;display:flex;overflow:hidden;box-shadow:0 18px 50px #1a1a1714}@keyframes hpStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hp-stage-content{flex-direction:column;flex:1;padding:22px;animation:.32s cubic-bezier(.23,1,.32,1) both hpStageIn;display:flex}.hp-stage-head{align-items:center;gap:10px;display:flex}.hp-stage-icon{color:#3b6aff;background:#eef2ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hp-stage-title{color:#1c1c1c;font-size:15.5px;font-weight:800}.hp-stage-body{flex:1;justify-content:center;align-items:center;display:flex}.hp-stage-placeholder{color:#3b6aff;opacity:.9;background:#f2f5ff;border-radius:36px;justify-content:center;align-items:center;width:128px;height:128px;display:flex}.hpb-scene{justify-content:center;align-items:center;width:100%;height:100%;animation:13s infinite hpbScene;display:flex}@keyframes hpbScene{0%{opacity:0;transform:translateY(26px)}3%,90%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-26px)}}.hpb-phone{aspect-ratio:5/8;transform-origin:50% 96%;background:#fff;border:1px solid #0000001f;border-radius:22px;height:100%;max-height:372px;animation:13s infinite hpbZoom;position:relative;overflow:hidden}@keyframes hpbZoom{0%,20%{transform:scale(2.3)}28%,to{transform:scale(1)}}.hpb-app{flex-direction:column;gap:10px;padding:16px 14px;display:flex}.hpb-skel-row{align-items:center;gap:8px;display:flex}.hpb-skel-avatar{background:#0000001a;border-radius:50%;width:22px;height:22px}.hpb-skel-line{background:#0000001a;border-radius:5px;height:9px}.hpb-skel-card{border-radius:12px;height:58px}.hpb-skel-card--green{background:#e8faf0;border:1px solid #d4f5e4}.hpb-skel-card--pink{background:#fff0f3;border:1px solid #ffe2e9}.hpb-nav{background:#fff;border-top:1px solid #00000021;justify-content:space-around;align-items:center;padding:7px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hpb-nav-item{color:#a8a8a0;display:flex}.hpb-fab{color:#fff;background:#3b6aff;border-radius:50%;flex-shrink:0;width:34px;height:34px;position:relative}.hpb-fab-icon{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hpb-fab-icon--plus{opacity:0;animation:13s infinite hpbPlus}@keyframes hpbPlus{0%,8%{opacity:1;transform:none}11%,to{opacity:0;transform:scale(.4)rotate(25deg)}}.hpb-fab-icon--cat{animation:13s infinite hpbCat}@keyframes hpbCat{0%,8%{opacity:0;transform:scale(.4)rotate(-25deg)}11%,to{opacity:1;transform:none}}.hpb-swipe{opacity:0;background:#1a1a1752;border:1.5px solid #ffffffbf;border-radius:50%;width:22px;height:22px;animation:13s infinite hpbSwipe;position:absolute;bottom:14px;left:50%}@keyframes hpbSwipe{0%,13.5%{opacity:0;transform:translate(-50%)}15%{opacity:.9;transform:translate(-50%,-4px)}19.5%,to{opacity:0;transform:translate(-50%,-46px)}}.hpb-chat{background:#f2f2f2;flex-direction:column;animation:13s infinite hpbSheet;display:flex;position:absolute;inset:0}@keyframes hpbSheet{0%,20%{transform:translateY(104%)}28%,to{transform:none}}.hpb-chat-handle{background:#00000026;border-radius:99px;flex-shrink:0;width:34px;height:4px;margin:8px auto 2px}.hpb-msgs{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex}.hpb-msg{border-radius:12px;max-width:88%;padding:8px 11px;font-size:11.5px;line-height:1.5}.hpb-msg--user{color:#fff;background:#3b6aff;border-bottom-right-radius:4px;align-self:flex-end;animation:13s infinite hpbUserMsg}@keyframes hpbUserMsg{0%,32%{opacity:0;transform:translateY(8px)scale(.96)}35%,to{opacity:1;transform:none}}.hpb-msg--model{color:#1c1c1c;align-self:stretch;max-width:100%;padding:0 2px;animation:13s infinite hpbModelMsg}@keyframes hpbModelMsg{0%,56%{opacity:0;transform:translateY(8px)}59%,to{opacity:1;transform:none}}.hpb-reading{color:#6a6a64;opacity:0;align-items:center;gap:6px;padding:0 2px;font-size:10.5px;animation:13s infinite hpbReading;display:flex}@keyframes hpbReading{0%,37%{opacity:0}39%,54%{opacity:1}56%,to{opacity:0}}.hpb-spinner{border:1.5px solid #00000026;border-top-color:#3b6aff;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite hpbSpin}@keyframes hpbSpin{to{transform:rotate(360deg)}}.hpb-composer{flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.hpb-input{color:#a8a8a0;background:#fff;border:1px solid #00000021;border-radius:10px;flex:1;padding:7px 10px;font-size:11px}.hpb-send{background:#3b6aff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}@media (prefers-reduced-motion:reduce){.hpb-scene,.hpb-phone,.hpb-fab-icon--plus,.hpb-fab-icon--cat,.hpb-swipe,.hpb-chat,.hpb-msg--user,.hpb-msg--model,.hpb-reading,.hpb-spinner{animation:none}}.hpo-scene{justify-content:center;align-self:stretch;align-items:flex-start;width:calc(100% + 44px);margin:0 -22px -22px;animation:13s infinite hpoScene;display:flex;position:relative;overflow:hidden}@keyframes hpoScene{0%{opacity:0;transform:translateY(26px)}3%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-26px)}}.hpo-phone{--hpo-titley:160px;background:#fff;border:1px solid #0000001f;border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;flex-shrink:0;width:320px;height:118%;margin-top:40px;animation:13s infinite hpoFrame;display:flex;position:relative;overflow:hidden}@keyframes hpoFrame{0%,34%{border-color:#0000}42%,to{border-color:#0000001f}}.hpo-signal{left:50%;top:var(--hpo-titley);color:#1c1c1c;opacity:0;z-index:3;width:112px;height:112px;margin:-56px 0 0 -56px;animation:13s infinite hpoSignal;display:flex;position:absolute}.hpo-signal svg{width:100%;height:100%}@keyframes hpoSignal{0%{opacity:0;transform:scale(.86)}5%,17%{opacity:1;transform:scale(1)}23%,to{opacity:0;transform:scale(.42)}}.hpo-signal-arcs{animation:13s infinite hpoSignalArcs}@keyframes hpoSignalArcs{0%,11%{opacity:1}16%,to{opacity:.32}}.hpo-signal-slash{stroke-dasharray:25;stroke-dashoffset:25px;animation:13s infinite hpoSlash}@keyframes hpoSlash{0%,11%{stroke-dashoffset:25px}16%,to{stroke-dashoffset:0}}.hpo-header{border-bottom:1px solid #00000021;flex-shrink:0;align-items:center;height:48px;padding:0 18px;animation:13s infinite hpoHeaderRule;display:flex}@keyframes hpoHeaderRule{0%,36%{border-color:#0000}44%,to{border-color:#00000021}}.hpo-logo-mark{z-index:3;color:#3b6aff;opacity:0;flex-shrink:0;animation:13s infinite hpoMark,13s infinite hpoMarkColor;display:inline-flex;position:relative}@keyframes hpoMark{0%,19%{opacity:0;transform:translate(134.5px, calc(var(--hpo-titley) - 24px)) scale(3)}25%,30%{opacity:1;transform:translate(134.5px, calc(var(--hpo-titley) - 24px)) scale(6.6)}39%,to{opacity:1;transform:none}}@keyframes hpoMarkColor{0%,26%{color:#3b6aff}31%,68%{color:#a8a8a0}72%,to{color:#3b6aff}}.hpo-wordmark{color:#1c1c1c;opacity:0;flex-shrink:0;margin-left:6px;font-size:13px;font-weight:700;animation:13s infinite hpoReveal}.hpo-avatar{color:#fff;opacity:0;background:#3b6aff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:700;animation:13s infinite hpoReveal;display:flex}@keyframes hpoReveal{0%,36%{opacity:0;transform:translateY(4px)}44%,to{opacity:1;transform:none}}.hpo-conn{flex:1;height:15px;margin-left:11px;margin-right:auto;position:relative}.hpo-conn-line{white-space:nowrap;color:#a8a8a0;opacity:0;font-size:11px;font-weight:600;position:absolute;top:0;left:0}.hpo-conn-line--ok{color:#2e9e6a}.hpo-conn-line--a{animation:13s infinite hpoConnA}@keyframes hpoConnA{0%,38%{opacity:0;transform:translateY(-2px)}44%,55%{opacity:1;transform:none}57%,to{opacity:0}}.hpo-conn-line--b{animation:13s infinite hpoConnB}@keyframes hpoConnB{0%,57%{opacity:0;transform:translateY(-2px)}59%,67%{opacity:1;transform:none}69%,to{opacity:0}}.hpo-conn-line--c{animation:13s infinite hpoConnC}@keyframes hpoConnC{0%,70%{opacity:0;transform:translateY(-2px)}72%,80%{opacity:1;transform:none}82%,to{opacity:0}}.hpo-conn-line--d{animation:13s infinite hpoConnD}@keyframes hpoConnD{0%,82%{opacity:0;transform:translateY(-2px)}84%,92%{opacity:1;transform:none}94%,to{opacity:0}}.hpo-body{opacity:0;flex:1;min-height:0;padding:13px 13px 0;animation:13s infinite hpoReveal;overflow:hidden}.hpo-section{color:#a8a8a0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.hpo-widgets{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.hpo-widget{background:var(--pbg);border:.5px solid var(--pborder);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:56px;padding:9px;display:flex}.hpo-widget-label{color:var(--ptext);opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:700}.hpo-widget-value{color:var(--ptext);font-size:21px;font-weight:800;line-height:1.1}.hpo-widget-value--sm{font-size:16px}.hpo-widget--donut{flex-direction:row;align-items:center;gap:9px}.hpo-donut{background:conic-gradient(var(--pfill) 0 64%, var(--ptag) 64% 100%);border-radius:50%;flex-shrink:0;width:36px;height:36px;-webkit-mask:radial-gradient(circle,#0000 47%,#000 48%);mask:radial-gradient(circle,#0000 47%,#000 48%)}.hpo-widget-donut-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hpo-buckets{background:#f6f6f6;border-radius:14px;padding:11px}.hpo-card{background:var(--pbg);box-shadow:inset 0 0 0 .5px var(--pborder);border-radius:15px;margin-bottom:8px;padding:11px}.hpo-card:last-child{margin-bottom:0}.hpo-card-top{align-items:center;gap:7px;margin-bottom:8px;display:flex}.hpo-card-icon{background:var(--ptag);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.hpo-card-name{color:var(--ptext);font-size:12px;font-weight:600}.hpo-card-amts{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.hpo-amt-left{color:var(--ptext);opacity:.75;font-size:11px;font-weight:500}.hpo-amt-right{color:var(--ptext);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.hpo-amt-right i{opacity:.7;font-style:normal;font-weight:500}.hpo-progress{background:var(--ptag);border-radius:99px;height:4px;overflow:hidden}.hpo-progress-fill{background:var(--pfill);border-radius:99px;height:100%;display:block}.hpo-pills{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.hpo-pill{background:var(--ptag);color:var(--ptext);border-radius:99px;align-items:center;gap:4px;padding:3px 7px 3px 4px;font-size:10px;font-weight:500;display:inline-flex}.hpo-check{background:var(--pfill);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.hpo-veil{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#fff0,#fff 66%);height:25%;animation:13s infinite hpoReveal;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.hpo-phone{zoom:.86}}@media (prefers-reduced-motion:reduce){.hpo-scene,.hpo-phone,.hpo-signal,.hpo-signal-arcs,.hpo-signal-slash,.hpo-header,.hpo-logo-mark,.hpo-wordmark,.hpo-avatar,.hpo-conn-line,.hpo-body,.hpo-veil{animation:none}.hpo-logo-mark,.hpo-wordmark,.hpo-avatar,.hpo-body,.hpo-veil{opacity:1}}.hpr-scene{justify-content:center;align-items:center;width:100%;height:100%;animation:13s infinite hpbScene;display:flex;position:relative}.hpr-zoom{transform-origin:91% 26px;width:min(300px,88%);animation:13s infinite hprZoom}@keyframes hprZoom{0%,17%{transform:translate(-41%,34%)scale(4.6)}27%,to{transform:translate(0)scale(1)}}.hpr-card{--pal-bg:#e8e7f999;--pal-fill:#1b0aff;--pal-border:#b9b6ed;--pal-text:#090085;--pal-tag:#d0cef3;--pal-tag-dark:#a9a3ff;--pal-icon:#d0cef3;--pal-label:#1b0aff;--pal-shadow:#1a14712e}.hpr-fade{animation:13s infinite hprFade}@keyframes hprFade{0%,19%{opacity:0}29%,to{opacity:1}}.hpr-badge{min-width:22px;color:var(--pal-text);background:var(--pal-tag);letter-spacing:.01em;border-radius:6px;justify-content:center;align-items:center;padding:3px 7px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.hpr-badge-icon{opacity:0;justify-content:center;align-items:center;animation:13s infinite hprBadgeIcon;display:flex;position:absolute;inset:0}@keyframes hprBadgeIcon{0%,8%{opacity:1;transform:none}12%,to{opacity:0;transform:scale(.6)}}.hpr-badge-text{opacity:1;animation:13s infinite hprBadgeText}@keyframes hprBadgeText{0%,9%{opacity:0;transform:scale(.6)}13%,to{opacity:1;transform:none}}.hpr-amount-swap{display:inline-flex;position:relative}.hpr-amount--before{white-space:nowrap;opacity:0;animation:13s infinite hprAmountBefore;position:absolute;top:0;right:0}@keyframes hprAmountBefore{0%,47%{opacity:1}51%,to{opacity:0}}.hpr-amount--after{opacity:1;animation:13s infinite hprAmountAfter}@keyframes hprAmountAfter{0%,47%{opacity:0}51%,to{opacity:1}}.hpr-bar{width:50%;animation:13s infinite hprBar}@keyframes hprBar{0%,47%{width:75%}54%,to{width:50%}}.hpr-pillstack{display:inline-flex;position:relative}.hpr-checkwrap{max-width:22px;margin-right:5px}.hpr-check{opacity:1;background:var(--pal-fill);border-color:var(--pal-fill);color:#fff;animation:13s infinite hprCheck}@keyframes hprCheck{0%,47%{border-color:var(--pal-text);color:#0000;background:0 0}49%,to{background:var(--pal-fill);border-color:var(--pal-fill);color:#fff}}.hpr-paidlabel{opacity:1;max-width:44px;margin-right:4px;padding:1px 5px;animation:13s infinite hprPaidLabel;transform:scale(1)}@keyframes hprPaidLabel{0%,47%{opacity:0;max-width:0;margin-right:0;padding:1px 0;transform:scale(.8)}50.5%{opacity:0;max-width:44px;margin-right:4px;padding:1px 5px;transform:scale(.8)}53%,to{opacity:1;max-width:44px;margin-right:4px;padding:1px 5px;transform:scale(1)}}.hpr-text{opacity:.55;animation:13s infinite hprText}@keyframes hprText{0%,48%{opacity:1}52%,to{opacity:.55}}.hpr-tap{opacity:0;pointer-events:none;background:#1a1a1752;border:1.5px solid #ffffffbf;border-radius:50%;width:20px;height:20px;margin-top:-10px;animation:13s infinite hprTap;position:absolute;top:50%;left:4px}@keyframes hprTap{0%,40%{opacity:0;transform:scale(1)}42%,44%{opacity:.9;transform:scale(1)}46%{opacity:.9;transform:scale(.75)}49%,to{opacity:0;transform:scale(1.3)}}.hpr-overlay{opacity:0;pointer-events:none;background:#00000059;border-radius:14px;justify-content:center;align-items:center;animation:13s infinite hprOverlay;display:flex;position:absolute;inset:22px 0}@keyframes hprOverlay{0%,54%{opacity:0}58%,85%{opacity:1}89%,to{opacity:0}}.hpr-modal{z-index:2;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:3px;min-width:210px;padding:22px 34px 18px;animation:13s infinite hprModal;display:flex;position:relative;box-shadow:0 18px 50px #00000040}@keyframes hprModal{0%,54%{opacity:0;transform:translateY(14px)scale(.92)}58%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-8px)scale(.96)}}.hpr-modal .seal-check-boom{animation:13s infinite hprSealBoom}@keyframes hprSealBoom{0%,55.5%{opacity:0;transform:scale(0)}57.6%{opacity:1;transform:scale(1.14)}58.7%{transform:scale(.96)}59.5%,to{opacity:1;transform:scale(1)}}.hpr-modal .seal-check-draw{stroke-dashoffset:0;animation:13s infinite hprSealDraw}@keyframes hprSealDraw{0%,57.8%{stroke-dashoffset:115px}61%,to{stroke-dashoffset:0}}.hpr-modal-title{color:#1c1c1c;margin-top:6px;font-size:14.5px;font-weight:800}.hpr-modal-sub{color:#636363;font-size:11px}.hpr-modal-btn{color:#fff;background:#3b6aff;border-radius:99px;margin-top:10px;padding:6px 22px;font-size:11px;font-weight:700}.hpr-confetti{z-index:1;position:absolute;top:46%;left:50%}.hpr-confetto{opacity:0;border-radius:2px;width:7px;height:10px;animation:13s infinite hprConfetto;position:absolute}@keyframes hprConfetto{0%,56%{opacity:0;transform:translate(0)rotate(0)}58%{opacity:1}66%{opacity:1;transform:translate(var(--cx), var(--cy)) rotate(var(--rot))}76%,to{opacity:0;transform:translate(calc(var(--cx) * 1.5), calc(var(--cy) + 110px)) rotate(calc(var(--rot) * 2))}}@media (prefers-reduced-motion:reduce){.hpr-scene,.hpr-zoom,.hpr-fade,.hpr-badge-icon,.hpr-badge-text,.hpr-amount--before,.hpr-amount--after,.hpr-bar,.hpr-check,.hpr-paidlabel,.hpr-text,.hpr-tap,.hpr-overlay,.hpr-modal,.hpr-confetto,.hpr-modal .seal-check-boom,.hpr-modal .seal-check-draw{animation:none}}.hpc-scene{justify-content:center;align-items:center;width:100%;height:100%;animation:13s infinite hpbScene;display:flex;position:relative}.hpc-window{opacity:0;width:min(262px,90%);height:240px;animation:13s infinite hpcWindow;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}@keyframes hpcWindow{0%,37%{opacity:1;transform:none}41%,to{opacity:0;transform:scale(.96)}}.hpc-strip{animation:13s infinite hpcSpin;transform:translateY(-502px)}@keyframes hpcSpin{0%,3%{animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:translateY(0)}10%{animation-timing-function:cubic-bezier(.08,.6,.15,1);transform:translateY(-330px)}27%,to{transform:translateY(-502px)}}.hpc-item{box-sizing:border-box;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;height:56px;margin-bottom:10px;padding:8px 11px;display:flex;position:relative}.hpc-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.hpc-item-main{flex-direction:column;gap:1px;min-width:0;display:flex}.hpc-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.hpc-item-due{opacity:.75;font-size:10px}.hpc-item-amt{flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700}.hpc-item--c1{color:#12566b;background:#e9f8fd;border-color:#48dbfb73}.hpc-item--c1 .hpc-item-icon{background:#cff0fb}.hpc-item--c2{color:#8a4a0d;background:#fff4e8;border-color:#ff9f4373}.hpc-item--c2 .hpc-item-icon{background:#ffe4c7}.hpc-item--c3{color:#3e3691;background:#f1effe;border-color:#a29bfe73}.hpc-item--c3 .hpc-item-icon{background:#dfdbfc}.hpc-item--c4{color:#14573a;background:#eaf9f1;border-color:#2e9e6a73}.hpc-item--c4 .hpc-item-icon{background:#cff0df}.hpc-item--urgent{color:#1c1c1c;background:#fef2f2;border-color:#fecaca}.hpc-item--urgent .hpc-item-icon{background:#ffe0e0}.hpc-item--urgent .hpc-item-due{color:#e24b4a;opacity:1;font-weight:600}.hpc-alert-dot{background:#e24b4a;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite hpcBlink;position:absolute;top:6px;right:6px}@keyframes hpcBlink{0%,to{opacity:1}50%{opacity:.15}}.hpc-tap{opacity:0;pointer-events:none;background:#1a1a1752;border:1.5px solid #ffffffbf;border-radius:50%;width:22px;height:22px;margin-top:-11px;animation:13s infinite hpcTap;position:absolute;top:50%;left:58%}@keyframes hpcTap{0%,30%{opacity:0;transform:scale(1)}32%,34%{opacity:.9;transform:scale(1)}36%{opacity:.9;transform:scale(.75)}39%,to{opacity:0;transform:scale(1.3)}}.hpc-notif{background:#fff;border-radius:14px;align-items:flex-start;gap:10px;width:min(300px,94%);height:fit-content;margin:auto;padding:12px;animation:13s infinite hpcNotif;display:flex;position:absolute;inset:0;box-shadow:0 10px 34px #00000029}@keyframes hpcNotif{0%,39%{opacity:0;transform:translateY(12px)scale(.94)}43%,to{opacity:1;transform:none}}.hpc-notif-icon{border-radius:9px;flex-shrink:0;width:34px;height:34px}.hpc-notif-content{flex-direction:column;gap:2px;min-width:0;display:flex}.hpc-notif-app{text-transform:uppercase;letter-spacing:.04em;color:#8a8a84;font-size:10px;font-weight:700}.hpc-notif-app span{text-transform:none;letter-spacing:0;font-weight:500}.hpc-notif-title{color:#1c1c1c;align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.hpc-notif-body{color:#4a4a46;font-size:11.5px}.hpc-reddot{background:#e24b4a;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:.8s ease-in-out infinite hpcBlink}@media (prefers-reduced-motion:reduce){.hpc-scene,.hpc-window,.hpc-strip,.hpc-tap,.hpc-notif,.hpc-reddot,.hpc-alert-dot{animation:none}}.hps-scene{justify-content:center;align-items:center;width:100%;height:100%;animation:8.4s infinite hpbScene;display:flex;position:relative;overflow:hidden}.hps-cam{offset-path:path("M -52,-312 C -98.8,-296.4 -130,-275.6 -166.4,-270.4 C -202.8,-265.2 -244.4,-291.2 -280.8,-286 C -322.4,-280.8 -358.8,-223.6 -395.2,-213.2 C -431.6,-202.8 -473.2,-239.2 -509.6,-234 C -564.2,-226.2 -634.4,-166.4 -676,-135.2");offset-rotate:0deg;offset-distance:100%;width:0;height:0;animation:8.4s infinite hpsCam;position:absolute;top:50%;left:50%}@keyframes hpsCam{0%,4%{offset-distance:0%}42%,to{offset-distance:100%}}.hps-inner{transform-origin:0 0;width:280px;animation:8.4s infinite hpsInner;transform:translate(536px,-10.8px)scale(1)}@keyframes hpsInner{0%,42%{transform:translate(0)scale(2.6)}52%,to{transform:translate(536px,-10.8px)scale(1)}}.hps-card{background:#fff;border:1px solid #00000014;border-radius:14px;padding:12px;position:relative}.hps-card--trend{animation:8.4s infinite hpsTrendCard}@keyframes hpsTrendCard{0%,45%{background:0 0;border-color:#0000}55%,to{background:#fff;border-color:#00000014}}.hps-card--trend .hps-card-head,.hps-card--trend .hps-xaxis{animation:8.4s infinite hpsTrendChrome}@keyframes hpsTrendChrome{0%,45%{opacity:0}57%,to{opacity:1}}.hps-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hps-card-label{color:#636363;font-size:11px;font-weight:700}.hps-card-tag{color:#3b6aff;background:#eef2ff;border-radius:99px;padding:2px 8px;font-size:9px;font-weight:700}.hps-chart{width:100%;height:96px;display:block}.hps-line{stroke-dasharray:100 1000;stroke-dashoffset:0;animation:8.4s infinite hpsDraw}@keyframes hpsDraw{0%,4%{stroke-dashoffset:100px}42%,to{stroke-dashoffset:0}}.hps-area{opacity:1;animation:8.4s infinite hpsArea}@keyframes hpsArea{0%,43%{opacity:0}54%,to{opacity:1}}.hps-dot-anchor{width:0;height:0;position:absolute;top:38px;left:12px}.hps-dot{offset-path:path("M8,82 C 26,76 38,68 52,66 C 66,64 82,74 96,72 C 112,70 126,48 140,44 C 154,40 170,54 184,52 C 205,49 232,26 248,14");offset-rotate:0deg;offset-distance:100%;background:#3b6aff;border-radius:50%;width:7px;height:7px;animation:8.4s infinite hpsDot;position:absolute;box-shadow:0 0 0 2.5px #fff}@keyframes hpsDot{0%,4%{offset-distance:0%}42%,to{offset-distance:100%}}.hps-xaxis{color:#9c9c9c;justify-content:space-between;padding:4px 2px 0;font-size:8.5px;display:flex}.hps-below{gap:10px;margin-top:10px;display:flex}@keyframes hpsBelow{0%,24%{opacity:0}32%,to{opacity:1}}.hps-card--half{flex:1;min-width:0;height:118px}.hps-card--half:first-child{animation:8.4s infinite hpsHalf1}@keyframes hpsHalf1{0%,50%{opacity:0;transform:translateY(12px)}60%,to{opacity:1;transform:none}}.hps-card--half:last-child{animation:8.4s infinite hpsHalf2}@keyframes hpsHalf2{0%,56%{opacity:0;transform:translateY(12px)}66%,to{opacity:1;transform:none}}.hps-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.hps-bar{opacity:.85;transform-origin:bottom;background:#3b6aff;border-radius:4px 4px 0 0;flex:1;animation:8.4s infinite hpsBars}@keyframes hpsBars{0%,59%{transform:scaleY(0)}70%,to{transform:scaleY(1)}}.hps-donut-row{align-items:center;gap:10px;display:flex}.hps-donut{background:conic-gradient(#3b6aff 0 40%, #ff9f43 40% 65%, #2e9e6a 65% 82%, #a29bfe 82% 100%);border-radius:50%;flex-shrink:0;width:56px;height:56px;position:relative}.hps-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.hps-legend{color:#636363;flex-direction:column;gap:4px;font-size:9px;display:flex}.hps-legend span{align-items:center;gap:5px;display:flex}.hps-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}@keyframes hpsTrendCardDark{0%,45%{background:0 0;border-color:#0000}55%,to{background:#1a1a18;border-color:#ffffff14}}@media (prefers-reduced-motion:reduce){.hps-scene,.hps-cam,.hps-inner,.hps-line,.hps-area,.hps-dot,.hps-card--trend,.hps-card--trend .hps-card-head,.hps-card--trend .hps-xaxis,.hps-card--half:first-child,.hps-card--half:last-child,.hps-bar{animation:none}}.hpi-scene{justify-content:center;align-items:center;width:100%;height:100%;animation:12s infinite hpiScene;display:flex;position:relative}@keyframes hpiScene{0%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-26px)}}.hpi-viewport{width:min(420px,100%);height:300px;position:relative;overflow:hidden}.hpi-sheet{opacity:0;background:#fff;border:1px solid #0000001a;border-radius:8px;animation:12s infinite hpiSheet;position:absolute;inset:14px 16px;overflow:hidden;transform:translateY(-320px);box-shadow:0 6px 18px #1a1a1726}@keyframes hpiSheet{0%,42%{opacity:1;transform:none}54%,to{opacity:0;transform:translateY(-320px)}}.hpi-sheet-head{border-bottom:1px solid #0000001a;align-items:center;gap:6px;height:24px;padding:0 9px;display:flex}.hpi-file-icon{flex-shrink:0;display:flex}.hpi-file-name{color:#636363;font-size:10px;font-weight:700}.hpi-grow{grid-template-columns:18px 52px 54px 86px 58px 66px 54px;min-height:44px;font-family:Courier New,ui-monospace,monospace;display:grid}.hpi-grow--head{min-height:22px}.hpi-gcell{color:#1c1c1c;text-align:center;border-bottom:1px solid #00000024;border-right:1px solid #00000024;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:3px 5px;font-size:8px;display:flex;overflow:visible}.hpi-gcell:last-child{border-right:none}.hpi-gcell--num{color:#9c9c9c;background:#f2f2f2;justify-content:center;padding:0;font-size:7.5px;font-weight:700}.hpi-gcell--c1,.hpi-gcell--c2{background:#fff}.hpi-gcell--c3{background:#fbe0dd}.hpi-gcell--c4{background:#d9ead3}.hpi-gcell--c5{background:#fce5cd}.hpi-gcell--c6{background:#d9d2e9}.hpi-grow--head .hpi-gcell{font-size:7.5px;font-weight:700;line-height:1.15}.hpi-grow--head .hpi-gcell--c1{background:#d9d9d9}.hpi-grow--head .hpi-gcell--c2{background:#fff}.hpi-grow--head .hpi-gcell--c3{background:#f4b8b0}.hpi-grow--head .hpi-gcell--c4{background:#b6d7a8}.hpi-grow--head .hpi-gcell--c5{background:#f9cb9c}.hpi-grow--head .hpi-gcell--c6{background:#b4a7d6}.hpi-done{opacity:.75;white-space:nowrap;text-decoration:line-through}.hpi-chip{z-index:2;white-space:nowrap;opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.34);display:block;position:relative}.hpi-chip--w1{animation:12s infinite hpiFall1}.hpi-chip--w2{animation:12s infinite hpiFall2}.hpi-chip--w3{animation:12s infinite hpiFall3}@keyframes hpiFall1{0%,6%{opacity:1;animation-timing-function:cubic-bezier(.11,0,.5,0);transform:none}26%{opacity:1}32%,to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.34)}}@keyframes hpiFall2{0%,11%{opacity:1;animation-timing-function:cubic-bezier(.11,0,.5,0);transform:none}31%{opacity:1}37%,to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.34)}}@keyframes hpiFall3{0%,16%{opacity:1;animation-timing-function:cubic-bezier(.11,0,.5,0);transform:none}36%{opacity:1}42%,to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.34)}}.hpi-fade{z-index:3;pointer-events:none;background:linear-gradient(#1a1a1700 0%,#1a1a170d 40%,#1a1a172b 100%);height:108px;animation:12s infinite hpiFade;position:absolute;bottom:-34px;left:0;right:0}@keyframes hpiFade{0%,40%{opacity:1}47%,to{opacity:0}}.hpi-mask{z-index:4;pointer-events:none;background:#fff;height:108px;animation:12s infinite hpiMask;position:absolute;bottom:-34px;left:0;right:0}.hpi-mask--l{clip-path:polygon(0% 0%,27% 0%,38% 100%,0% 100%)}.hpi-mask--r{clip-path:polygon(73% 0%,100% 0%,100% 100%,62% 100%)}@keyframes hpiMask{0%,46%{opacity:1}56%,to{opacity:0}}.hpi-buckets{flex-direction:column;gap:11px;display:flex;position:absolute;top:24px;left:0;right:0}.hpi-bucket{background:color-mix(in srgb, var(--tint) 9%, #fff);border:1px solid color-mix(in srgb, var(--tint) 34%, transparent);opacity:1;border-radius:13px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.hpi-bucket--1{animation:12s infinite hpiBucket1}.hpi-bucket--2{animation:12s infinite hpiBucket2}.hpi-bucket--3{animation:12s infinite hpiBucket3}@keyframes hpiBucket1{0%,48%{opacity:0;transform:translateY(300px)}58%,to{opacity:1;transform:none}}@keyframes hpiBucket2{0%,51%{opacity:0;transform:translateY(300px)}61%,to{opacity:1;transform:none}}@keyframes hpiBucket3{0%,54%{opacity:0;transform:translateY(300px)}64%,to{opacity:1;transform:none}}.hpi-bucket-head{align-items:center;gap:7px;display:flex}.hpi-bucket-icon{background:color-mix(in srgb, var(--tint) 22%, #fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.hpi-bucket-name{color:color-mix(in srgb, var(--tint) 72%, #1c1c1c);font-size:11.5px;font-weight:700}.hpi-bucket-pills{flex-wrap:wrap;gap:6px;display:flex}.hpi-pill{color:color-mix(in srgb, var(--tint) 72%, #1c1c1c);background:color-mix(in srgb, var(--tint) 20%, #fff);white-space:nowrap;opacity:1;border-radius:99px;padding:4px 9px;font-size:9.5px;font-weight:600}.hpi-pill--1{animation:12s infinite hpiPill1}.hpi-pill--2{animation:12s infinite hpiPill2}.hpi-pill--3{animation:12s infinite hpiPill3}.hpi-pill--4{animation:12s infinite hpiPill4}.hpi-pill--5{animation:12s infinite hpiPill5}.hpi-pill--6{animation:12s infinite hpiPill6}@keyframes hpiPill1{0%,61%{opacity:0;transform:scale(.86)}66%,to{opacity:1;transform:none}}@keyframes hpiPill2{0%,63%{opacity:0;transform:scale(.86)}68%,to{opacity:1;transform:none}}@keyframes hpiPill3{0%,65%{opacity:0;transform:scale(.86)}70%,to{opacity:1;transform:none}}@keyframes hpiPill4{0%,67%{opacity:0;transform:scale(.86)}72%,to{opacity:1;transform:none}}@keyframes hpiPill5{0%,69%{opacity:0;transform:scale(.86)}74%,to{opacity:1;transform:none}}@keyframes hpiPill6{0%,71%{opacity:0;transform:scale(.86)}76%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hpi-scene,.hpi-sheet,.hpi-chip,.hpi-fade,.hpi-mask,.hpi-bucket,.hpi-pill{animation:none}}.hpd-scene{justify-content:center;align-items:center;width:100%;height:100%;animation:11s infinite hpbScene;display:flex;position:relative}.hpd-app{background:#fff;border:1px solid #00000017;border-radius:12px;flex-direction:column;width:460px;max-width:100%;height:312px;display:flex;position:relative;box-shadow:0 6px 18px #1a1a171a}.hpd-header{border-bottom:1px solid #00000012;flex-shrink:0;justify-content:space-between;align-items:center;height:30px;padding:0 11px;display:flex}.hpd-logo{color:#1c1c1c;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.hpd-header-right{align-items:center;gap:9px;display:flex}.hpd-bell{color:#6a6a64;display:flex;position:relative}.hpd-bell-dot{background:#e24b4a;border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;right:-1px}.hpd-body{flex:1;min-height:0;display:flex}.hpd-bar{background:#1a1a1729;border-radius:5px;flex-shrink:0;height:6px;display:block}.hpd-bar--dim{background:#1a1a171a;height:5px}.hpd-bar--num{background:#3b6aff52;border-radius:6px;height:11px}.hpd-side{border-right:1px solid #00000012;border-bottom-left-radius:12px;flex-direction:column;flex-shrink:0;gap:3px;width:88px;padding:9px 7px;display:flex}.hpd-addbtn{background:#3b6aff;border-radius:99px;align-items:center;gap:5px;margin-bottom:5px;padding:5px 8px;display:flex}.hpd-bar--onblue{background:#fff9}.hpd-nav{color:#9c9c9c;border-radius:7px;align-items:center;gap:6px;padding:5px 6px;display:flex}.hpd-nav--active{color:#3b6aff;background:#eef2ff}.hpd-nav--active .hpd-bar{background:#3b6aff57}.hpd-side-label{background:#1a1a171a;border-radius:4px;width:18px;height:4px;margin:7px 0 3px 6px;display:block}.hpd-beta{background:#3b6aff38;border-radius:99px;flex-shrink:0;width:14px;height:7px}.hpd-side-spacer{flex:1}.hpd-main{flex-direction:column;flex:1;gap:5px;min-width:0;padding:9px 11px;display:flex}.hpd-avatar{background:#1a1a1724;border-radius:50%;flex-shrink:0;width:17px;height:17px}.hpd-notif{border-left:1px solid #00000012;border-bottom-right-radius:12px;flex-direction:column;flex-shrink:0;gap:7px;width:124px;padding:9px 10px;display:flex}.hpd-notif-title{color:#1c1c1c;font-size:9.5px;font-weight:800}.hpd-notif-card{background:color-mix(in srgb, var(--tint) 11%, #fff);border:1px solid color-mix(in srgb, var(--tint) 30%, transparent);border-radius:9px;flex-direction:column;gap:5px;padding:7px 8px;display:flex;position:relative}.hpd-notif-alert{border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite hpcBlink;position:absolute;top:4px;right:4px}.hpd-notif-row{align-items:center;gap:5px;display:flex}.hpd-notif-icon{background:color-mix(in srgb, var(--tint) 26%, #fff);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:inline-flex}.hpd-bar--tint{background:color-mix(in srgb, var(--tint) 58%, transparent)}.hpd-bar--tintdim{background:color-mix(in srgb, var(--tint) 34%, transparent);height:5px}.hpd-card{background:#fff;border:1px solid #00000017;border-radius:10px}.hpd-section{color:#9c9c9c;letter-spacing:.02em;font-size:9px;font-weight:700}.hpd-widgets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hpd-widget{flex-direction:column;justify-content:center;gap:7px;height:44px;padding:8px 10px;display:flex}.hpd-widget--donut{flex-direction:row;align-items:center;gap:8px}.hpd-widget-donut-text{flex-direction:column;gap:6px;min-width:0;display:flex}.hpd-donut{background:conic-gradient(#3b6aff 0 66%, #1a1a171a 66% 100%);border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative}.hpd-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.hpd-buckets{background:#f6f6f6;border-radius:11px;flex-direction:column;gap:6px;padding:7px;display:flex}.hpd-bucket{background:color-mix(in srgb, var(--tint) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 30%, transparent);border-radius:10px;flex-direction:column;gap:5px;padding:7px 9px;display:flex}.hpd-bucket-top{align-items:center;gap:6px;display:flex}.hpd-bucket-icon{background:color-mix(in srgb, var(--tint) 24%, #fff);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.hpd-bucket-top .hpd-bar{background:color-mix(in srgb, var(--tint) 55%, transparent)}.hpd-bucket-amts{justify-content:space-between;align-items:center;display:flex}.hpd-bucket-amts .hpd-bar{background:color-mix(in srgb, var(--tint) 34%, transparent)}.hpd-progress{background:color-mix(in srgb, var(--tint) 20%, #fff);border-radius:99px;height:5px;display:block;overflow:hidden}.hpd-progress span{background:var(--tint);border-radius:99px;height:100%;display:block}.hpd-bucket-pills{gap:5px;display:flex}.hpd-tx-pill{background:color-mix(in srgb, var(--tint) 26%, #fff);border-radius:99px;height:11px}.hpd-fall--1,.hpd-fall--2,.hpd-fall--3,.hpd-fall--4,.hpd-fall--5,.hpd-fall--6,.hpd-fall--7{z-index:9;opacity:1;filter:none;position:relative;transform:none}.hpd-fall--1{animation:11s infinite hpdIn1}.hpd-fall--2{animation:11s infinite hpdIn2}.hpd-fall--3{animation:11s infinite hpdIn3}.hpd-fall--4{animation:11s infinite hpdIn4}.hpd-fall--5{animation:11s infinite hpdIn5}.hpd-fall--6{animation:11s infinite hpdIn6}.hpd-fall--7{animation:11s infinite hpdIn7}@keyframes hpdIn1{0%,5%{opacity:0;filter:blur(15px)brightness(.3);transform:scale(2.5)}10%{opacity:1}21%,to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes hpdIn2{0%,9%{opacity:0;filter:blur(15px)brightness(.3);transform:scale(2.5)}14%{opacity:1}25%,to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes hpdIn3{0%,13%{opacity:0;filter:blur(15px)brightness(.3);transform:scale(2.5)}18%{opacity:1}29%,to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes hpdIn4{0%,17%{opacity:0;filter:blur(15px)brightness(.3);transform:scale(2.5)}22%{opacity:1}33%,to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes hpdIn5{0%,21%{opacity:0;filter:blur(13px)brightness(.3);transform:scale(2.2)}26%{opacity:1}37%,to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes hpdIn6{0%,25%{opacity:0;filter:blur(13px)brightness(.3);transform:scale(2.2)}30%{opacity:1}41%,to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes hpdIn7{0%,29%{opacity:0;filter:blur(13px)brightness(.3);transform:scale(2.2)}34%{opacity:1}45%,to{opacity:1;filter:blur()brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hpd-scene,.hpd-fall--1,.hpd-fall--2,.hpd-fall--3,.hpd-fall--4,.hpd-fall--5,.hpd-fall--6,.hpd-fall--7,.hpd-notif-alert{animation:none}}@media (max-width:640px){.hp-stage-body{zoom:.92}}@media (max-width:620px){.hpd-app{zoom:.78}}@media (max-width:420px){.hpd-app{zoom:.65}}.hp-feature-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;width:100%;padding:15px 18px;font-family:inherit;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.hp-feature-row:hover{background:#f5f6fa}.hp-feature-row--active{background:#f2f5ff;border-color:#3b6aff2e}.hp-feature-head{align-items:center;gap:11px;display:flex}.hp-feature-icon{background:#edeff5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;transition:background .2s;display:flex}.hp-feature-row--active .hp-feature-icon{background:#dce4ff}.hp-feature-name{color:#1c1c1c;font-size:14.5px;font-weight:700}.hp-feature-row--active .hp-feature-name{color:#3b6aff}.hp-feature-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.23,1,.32,1);display:grid}.hp-feature-row--active .hp-feature-body-wrap{grid-template-rows:1fr}.hp-feature-body{color:#636363;min-height:0;padding-left:45px;font-size:13.5px;line-height:1.65;overflow:hidden}.hp-feature-row--active .hp-feature-body{padding-top:8px}@keyframes hpFeatureProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-feature-progress{transform-origin:0;background:#3b6aff;width:100%;height:2px;animation-name:hpFeatureProgress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.hp-feature-progress{display:none}.hp-feature-body-wrap{transition:none}}.hp-changelog-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1160px;margin:0 auto;display:grid}.hp-changelog-left .hp-label,.hp-changelog-left .hp-title{text-align:left}.hp-changelog-headline{margin-bottom:18px}.hp-changelog-narrative{color:#636363;margin-bottom:28px;font-size:15px;line-height:1.75}.hp-changelog-right{text-align:left;background:#fff;border:1px solid #00000012;border-radius:20px;padding:6px;position:relative}.hp-changelog-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00000029 transparent;max-height:440px;padding:18px 20px 34px;overflow-y:auto}.hp-changelog-scroll::-webkit-scrollbar{width:6px}.hp-changelog-scroll::-webkit-scrollbar-track{background:0 0}.hp-changelog-scroll::-webkit-scrollbar-thumb{background:#00000029;border-radius:99px}.hp-changelog-right:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 78%);border-radius:0 0 14px 14px;height:46px;position:absolute;bottom:7px;left:7px;right:14px}.hp-changelog-entry{border-bottom:1px solid #00000017;margin-bottom:18px;padding-bottom:18px}.hp-changelog-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hp-changelog-meta{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.hp-changelog-version{color:#1c1c1c;font-size:13px;font-weight:800}.hp-changelog-date{text-transform:uppercase;letter-spacing:.04em;color:#9c9c9c;font-size:11px;font-weight:600}.hp-changelog-list{flex-direction:column;gap:9px;list-style:none;display:flex}.hp-changelog-list li{color:#1c1c1c;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.hp-changelog-list .changelog-tag{margin-top:1px}.hp-changelog-text{min-width:0}.hp-label{text-transform:uppercase;letter-spacing:.08em;color:#1c1c1c;margin-bottom:14px;font-size:12px;font-weight:500}.hp-title{letter-spacing:-.02em;color:#1c1c1c;margin-bottom:16px;font-family:Figtree,Manrope,sans-serif;font-size:clamp(26px,3.5vw,42px);font-weight:900;line-height:1.2}.hp-desc{color:#636363;margin-bottom:52px;font-size:15px;line-height:1.75}.hp-why-layout{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.hp-why-narrative .hp-desc{margin-bottom:24px}.hp-why-narrative-p{color:#636363;font-size:15px;line-height:1.75}.hp-why-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.hp-why-card{cursor:default;border-radius:18px;padding:28px;transition:transform .18s,box-shadow .18s,background .18s}.hp-why-green{background:#e8faf0}.hp-why-blue{background:#eef0ff}.hp-why-pink{background:#fff0f3}.hp-why-orange{background:#ffefdc}.hp-why-green:hover{background:#d4f5e4;transform:translateY(-3px);box-shadow:0 12px 32px #16653424}.hp-why-blue:hover{background:#e0e3ff;transform:translateY(-3px);box-shadow:0 12px 32px #1e3a8a24}.hp-why-pink:hover{background:#ffe2e9;transform:translateY(-3px);box-shadow:0 12px 32px #9f123924}.hp-why-orange:hover{background:#ffe0bc;transform:translateY(-3px);box-shadow:0 12px 32px #9a341224}.hp-why-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;display:flex}.hp-why-green .hp-why-icon{background:#c6f0d8}.hp-why-blue .hp-why-icon{background:#d4d8ff}.hp-why-pink .hp-why-icon{background:#ffd6de}.hp-why-orange .hp-why-icon{background:#ffd8ae}.hp-why-card h3{margin-bottom:10px;font-size:15px;font-weight:700}.hp-why-green h3{color:#166534}.hp-why-blue h3{color:#1e3a8a}.hp-why-pink h3{color:#9f1239}.hp-why-orange h3{color:#9a3412}.hp-why-card p{color:#636363;font-size:13.5px;line-height:1.65}.hp-steps{text-align:left;flex-direction:column;max-width:600px;margin:0 auto;display:flex}.hp-step{align-items:flex-start;gap:12px;padding:28px 0;display:flex}.hp-step:not(:last-child){border-bottom:1px solid #00000014}.hp-step-num{flex-shrink:0;width:52px;font-family:Figtree,Manrope,sans-serif;font-size:64px;font-weight:900;line-height:1}.hp-step h3{color:#1c1c1c;margin-bottom:6px;font-size:16px;font-weight:700}.hp-step p{color:#636363;margin-bottom:10px;font-size:14px;line-height:1.65}.hp-step-tag{border-radius:99px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-block}.hp-cta-section{text-align:center;background:#fff;padding:60px 48px}.hp-cta-inner{background:#2241c9;border-radius:24px;max-width:1120px;margin:0 auto;overflow:hidden}.hp-cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-family:Figtree,Manrope,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:900}.hp-cta-sub{color:#fff9;margin-bottom:32px;font-size:15px;line-height:1.7}@keyframes hpPillLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes hpPillRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.hp-why-layout{grid-template-columns:1fr;gap:40px}.hp-why-grid{max-width:640px;margin:0 auto}}@media (max-width:900px){.hp-hero-inner{grid-template-columns:1fr;gap:0}.hp-visual{height:380px}.hp-hero-text{max-width:100%}.hp-changelog-inner{grid-template-columns:1fr;gap:32px}.hp-changelog-scroll{max-height:360px}.hp-features-grid{grid-template-columns:1fr;gap:24px}.hp-feature-stage{order:-1;min-height:380px}.hp-feature-row--active{order:-1}}@media (max-width:767px){.hp-nav{padding:14px 20px}.hp-nav-logo{font-size:14px}.hp-hero{padding:32px 20px 20px}.hp-headline{margin-bottom:14px;font-size:clamp(32px,8vw,42px)}.hp-subhead{margin-bottom:24px;font-size:14px}.hp-ctas{gap:12px;margin-bottom:28px}.hp-btn-solid,.hp-link-cta{font-size:13px}.hp-btn-lg{padding:11px 22px;font-size:14px}.hp-visual{height:400px}.hp-hero{overflow:hidden}.hp-section{padding:60px 20px}.hp-title{font-size:clamp(22px,6vw,32px)}.hp-title-break,.hp-title-br{display:block}.hp-desc{margin-bottom:36px;font-size:14px}.hp-why-grid{grid-template-columns:1fr;gap:12px}.hp-why-narrative-p{font-size:14px}.hp-why-card{padding:22px}.hp-why-card h3{font-size:14px}.hp-why-card p{font-size:13px}.hp-steps{max-width:100%}.hp-step-num{width:40px;font-size:48px}.hp-step h3{font-size:15px}.hp-step p{font-size:13px}.hp-cta-section{padding:40px 20px}.hp-cta-inner{border-radius:18px}.hp-cta-title{font-size:clamp(24px,7vw,36px)}.hp-cta-sub{font-size:14px}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:not(input):not(textarea):not([contenteditable=true]){caret-color:#0000}input,textarea,[contenteditable=true],[contenteditable=true] *{caret-color:auto!important}input:focus,textarea:focus,select:focus{outline:none}@keyframes focusRingWipe{0%{clip-path:circle(0% at var(--focus-x,50%) var(--focus-y,50%))}to{clip-path:circle(150% at var(--focus-x,50%) var(--focus-y,50%))}}.focus-ring{pointer-events:none;z-index:99999;position:fixed}.focus-ring.focus-ring--inline{z-index:5;position:absolute}.focus-ring:before{content:"";border-radius:inherit;border:2.5px solid var(--blue);clip-path:circle(0% at var(--focus-x,50%) var(--focus-y,50%));position:absolute;inset:-3px}.focus-ring--on:before{animation:.65s forwards focusRingWipe}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.guided-tour-overlay{z-index:99990;pointer-events:auto;background:#00000073;transition:clip-path .3s;position:fixed;inset:0}.guided-tour-ring{box-sizing:border-box;pointer-events:none;z-index:99991;border:6px solid #fff;animation:1.6s ease-out infinite guided-tour-pulse;position:fixed}@keyframes guided-tour-pulse{0%{opacity:1;border-width:6px;transform:scale(1)}to{opacity:0;border-width:0;transform:scale(1.26)}}.guided-tour-tooltip{z-index:99992;background:var(--surface);color:var(--t1);pointer-events:auto;border-radius:14px;padding:14px 16px;animation:.2s fadeIn;position:fixed;box-shadow:0 8px 24px #00000038}.guided-tour-step-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.guided-tour-step-label{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.guided-tour-progress-track{background:#f2f2f2;border-radius:99px;flex:1;height:4px;overflow:hidden}.guided-tour-progress-parts{flex:1;gap:4px;display:flex}.guided-tour-progress-fill{background:var(--blue);border-radius:99px;height:100%;transition:width .25s}.guided-tour-title{color:var(--t1);margin-bottom:4px;font-size:15px;font-weight:700}.guided-tour-body{color:var(--t2);font-size:13px;line-height:1.45}.guided-tour-hint{color:var(--t3);border-top:1px solid var(--border);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.4}.guided-tour-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.guided-tour-skip{color:var(--t3);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.guided-tour-skip:hover{color:var(--t2)}.guided-tour-next{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .15s;display:flex}.guided-tour-next:hover{transform:scale(1.05)}.guided-tour-next:disabled{opacity:.4;cursor:default;pointer-events:none}.guided-tour-next svg{width:13px;height:13px}.modal-overlay.guided-tour-quit-overlay{z-index:99994}.guided-tour-done-toast{z-index:99993;color:#fff;text-align:center;background:#1a1a17;border-radius:99px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:13px;font-weight:600;animation:.25s fadeIn;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}@keyframes fadeInCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.picker-backdrop{z-index:9998;background:#00000059;animation:.15s overlayFadeIn;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInSlideRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.app-shell{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.app-header{height:calc(62px + var(--header-top,0px));background:var(--bg);border-bottom:1px solid var(--border2);padding:var(--header-top,0px) 24px 0;z-index:60;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-header-logo{color:var(--t1);align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.app-header-logo--wrapped-ready,.sidebar-brand-link--wrapped-ready{cursor:pointer}.app-header-logo--wrapped-ready{background:linear-gradient(90deg, var(--t1), #ff6ad5, #6afff0, #ffe96a, var(--t1));color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite wrappedTextShimmer}@keyframes wrappedTextShimmer{to{background-position:-300%}}.sidebar-brand-link--wrapped-ready .sidebar-brand-name{background:linear-gradient(90deg, var(--t1), #ff6ad5, #6afff0, #ffe96a, var(--t1));color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite wrappedTextShimmer}.app-header-beta{color:var(--blue);background:var(--blue-bg);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:1px 5px;font-size:9px;font-weight:700}.changelog-version-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.changelog-version-badges{align-items:center;gap:6px;display:flex}.changelog-version-tag{color:var(--t2);background:#0000000f;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.changelog-beta-tag{color:var(--blue);background:var(--blue-bg);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.app-header-right{align-items:center;gap:8px;display:flex}.app-header-avatar{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-header-avatar--photo{background:var(--surface2)}.app-header-avatar-menu{min-width:190px;padding:8px;animation:.22s cubic-bezier(.25,.46,.45,.94) notifPanelIn}.app-header-avatar-menu:before{content:"";top:-7px;left:var(--arrow-left,24px);background:var(--surface);border-left:1px solid var(--border2);border-top:1px solid var(--border2);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.app-header-menu-theme-row{align-items:center;gap:8px;padding:4px 12px 8px;display:flex}.app-header-menu-label{color:var(--t1);font-size:13px}.app-header-theme-select{width:116px}.app-header-theme-select .bucket-select-trigger{padding:6px 10px;font-size:12.5px}.app-header-signout-item{text-align:center;font-weight:600}.app-header-avatar-hover{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}@media (min-width:768px){.app-header-avatar:hover .app-header-avatar-hover{opacity:1}}.notif-bell-btn{border:1.5px solid var(--border2);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:0;font-family:inherit;display:flex;position:relative}.notif-bell-btn:active{color:var(--blue);border-color:var(--blue)}.notif-bell-dot{border:1.5px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:1px}.notif-panel-overlay{z-index:103;background:#00000059;position:fixed;inset:0}.notif-panel{z-index:104;animation:.22s cubic-bezier(.25,.46,.45,.94) notifPanelIn;position:fixed}.notif-panel-body{background:var(--surface);border:1px solid var(--border2);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0003}[data-glass="1"] .notif-panel-body{background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5))}.notif-panel-scroll{max-height:70vh;padding:14px;overflow:hidden auto}@keyframes notifPanelIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.notif-panel-title{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.notif-panel-expand-btn{letter-spacing:normal;text-transform:none;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:99px;align-items:center;gap:2px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.notif-panel-expand-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.notif-panel-empty{padding:32px 0;font-size:16px}.notif-card-wrap{border-radius:14px;margin-bottom:13px;position:relative;overflow:hidden}.notif-card-wrap--exiting{pointer-events:none;animation:.34s cubic-bezier(.4,0,.2,1) forwards notifCardCollapse}@keyframes notifCardCollapse{0%{opacity:1;max-height:240px;margin-bottom:13px}55%{opacity:0;max-height:240px;margin-bottom:13px}to{opacity:0;max-height:0;margin-bottom:0}}.notif-card-wrap .notif-panel-card{margin-bottom:0;position:relative}.notif-panel-alert-dot{margin-bottom:4px;display:inline-block;position:static}.notif-card-title{padding-right:20px;display:block}.notif-due-right .notif-card-close-btn{margin:-2px -2px 0 0;position:static}.notif-card-close-btn{width:20px;height:20px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:flex;position:absolute;top:8px;right:8px}.notif-card-close-btn:hover{color:var(--red);background:#e24b4a24}.swipe-reveal{white-space:nowrap;cursor:default;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .16s,color .16s;display:flex;position:absolute;top:50%;overflow:hidden}.swipe-reveal:disabled{cursor:default}.swipe-reveal--armed{cursor:pointer}.swipe-reveal--left{transform-origin:100%;right:8px}.swipe-reveal--right{transform-origin:0;left:8px}.swipe-reveal--delete{color:var(--red);background:#e24b4a2e}.swipe-reveal--delete.swipe-reveal--armed{background:var(--red);color:#fff}.swipe-reveal--paid,.swipe-reveal--pin{background:var(--blue-bg);color:var(--blue)}.swipe-reveal--paid.swipe-reveal--armed,.swipe-reveal--pin.swipe-reveal--armed{background:var(--blue);color:#fff}[data-theme=dark] .swipe-reveal--paid,[data-theme=dark] .swipe-reveal--pin,[data-theme=black] .swipe-reveal--paid,[data-theme=black] .swipe-reveal--pin{color:#7b9fff;background:#3b6aff29}.swipe-reveal-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:opacity .14s;display:inline-flex}.swipe-reveal-label{letter-spacing:.01em;min-width:0;font-size:11px;font-weight:700;transition:opacity .16s,max-width .16s,margin-left .16s;position:relative;top:.5px;overflow:hidden}.swipe-reveal--bounce{animation:.34s cubic-bezier(.34,1.56,.64,1) swipeRevealBounce}@keyframes swipeRevealBounce{0%{transform:scaleX(1)}45%{transform:scaleX(1.16)}75%{transform:scaleX(.95)}to{transform:scaleX(1)}}@media (min-width:1101px){.notif-bell-btn{display:none}}.import-processing-overlay{z-index:9999;background:#0a0a12eb;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.import-processing-logo{color:var(--blue);animation:1.6s ease-in-out infinite importLogoPulse}@keyframes importLogoPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.import-processing-text{color:#fff;font-size:15px;font-weight:600;animation:.3s notifFadeIn}.import-review-screen{z-index:9999;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.import-review-header{border-bottom:1px solid var(--border2);flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.import-review-close{cursor:pointer;color:var(--t2);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.import-review-close:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}[data-theme=dark] .import-review-close:hover,[data-theme=black] .import-review-close:hover{background:#ffffff12}.import-review-summary-title{color:var(--t1);font-size:16px;font-weight:700}.import-review-summary-sub{color:var(--t2);margin-top:4px;font-size:12.5px}.import-review-month-nav{border-bottom:1px solid var(--border2);flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:14px 24px;display:flex}.import-review-month-arrow{border:1px solid var(--border2);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.import-review-month-arrow:hover:not(:disabled){background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}[data-theme=dark] .import-review-month-arrow:hover:not(:disabled),[data-theme=black] .import-review-month-arrow:hover:not(:disabled){background:#ffffff12}.import-review-month-arrow:disabled{opacity:.35;cursor:default}.import-review-month-label{color:var(--t1);text-align:center;min-width:200px;font-size:15px;font-weight:700}.import-review-month-count{color:var(--t3);font-size:12.5px;font-weight:600}.import-review-month-done{text-transform:uppercase;letter-spacing:.04em;color:#15803d;vertical-align:middle;background:#dcfce7;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}[data-theme=dark] .import-review-month-done,[data-theme=black] .import-review-month-done{color:#4ade80;background:#15803d2e}.import-review-empty{text-align:center;color:var(--t3);grid-column:1/-1;padding:40px 0;font-size:14px}.import-review-scroll{flex:1;overflow-y:auto}.import-review-grid{grid-template-columns:1fr;align-content:start;gap:16px;max-width:640px;margin:0 auto;padding:20px 24px 100px;display:grid}.import-review-card-wrap{animation:.3s backwards notifFadeIn}.import-review-footer{background:var(--surface);border-top:1px solid var(--border2);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;bottom:0}.import-review-select-all{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.import-review-checkbox{border:1.5px solid var(--border2);background:var(--surface);width:20px;height:20px;color:var(--blue);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.import-review-checkbox--active{border-color:var(--blue);background:var(--blue-bg)}.import-review-footer-count{color:var(--t2);font-size:13px;font-weight:600}.import-review-approve-btn{transition:opacity .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 20px #3b6aff47}.import-review-approve-btn:hover{transform:scale(.97);box-shadow:0 6px 16px #3b6aff38}.import-review-footer-actions{align-items:center;gap:10px;display:flex}.import-review-skip{color:var(--blue);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.import-review-skip:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.import-approve-split{align-items:stretch;gap:1.5px;transition:transform .15s;display:inline-flex;position:relative}.import-approve-split:hover{transform:scale(.97)}.import-approve-split .import-approve-split-main,.import-approve-split .import-approve-split-caret{transition:filter .15s,box-shadow .15s;box-shadow:0 8px 20px #3b6aff47}.import-approve-split .import-approve-split-main{border-radius:12px 0 0 12px}.import-approve-split .import-approve-split-caret{color:#fff;border-radius:0 12px 12px 0;flex-shrink:0;justify-content:center;align-items:center;width:30px;padding:0;display:flex}.import-approve-split:hover .import-approve-split-main,.import-approve-split:hover .import-approve-split-caret{box-shadow:0 6px 16px #3b6aff38}.import-approve-split .import-approve-split-main:hover,.import-approve-split .import-approve-split-caret:hover{opacity:1;filter:brightness(.92)}.import-approve-menu{background:var(--surface);border:1px solid var(--border2);z-index:20;transform-origin:100% 100%;border-radius:14px;flex-direction:column;gap:2px;min-width:232px;padding:6px;animation:.16s importMenuRise;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000024}@keyframes importMenuRise{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.import-approve-menu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;font-family:inherit;transition:background .15s;display:flex}.import-approve-menu-item:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.import-approve-menu-item:hover .import-approve-menu-label{color:var(--blue)}.import-approve-menu-label{color:var(--t1);font-size:13px;font-weight:600;transition:color .15s}.import-approve-menu-sub{color:var(--t2);font-size:11.5px}.modal-overlay.import-exit-overlay{z-index:100002}[data-theme=dark] .notif-panel-body{background:var(--surface);border-color:var(--border2)}.layout-body{flex:1;min-height:0;display:flex;overflow:hidden}.layout-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.layout-content>*{max-width:1200px;margin-left:auto;margin-right:auto}.layout-content>.dashboard-page{max-width:none;margin-left:0;margin-right:0}.layout-content{background:var(--bg);scrollbar-gutter:stable;flex:1;padding:24px;overflow-y:auto}.layout-loading{height:100vh;color:var(--t3);justify-content:center;align-items:center;display:flex}#sidebar{display:none}#bottom-nav{display:flex}@media (min-width:768px){#sidebar{display:flex;position:relative}#bottom-nav{display:none}.app-header{background:0 0;border-bottom:none}.app-header-logo{display:none}.app-header-right{margin-left:auto}}[data-glass="1"] .layout-main{position:relative}[data-glass="1"] .app-header{z-index:60;background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}[data-glass="1"] .app-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}[data-glass="1"] .app-header--scrolled:before{opacity:1}[data-theme=black][data-glass="1"] .app-header:before{background:color-mix(in srgb, #0a0a0a var(--glass-opacity), transparent)}[data-glass="1"] .layout-content{padding-top:calc(62px + var(--header-top,0px))}.sidebar{background:var(--bg);z-index:1;border-right:1px solid var(--border2);flex-shrink:0;width:280px;transition:width .34s cubic-bezier(.4,0,.2,1);overflow:visible}.sidebar--collapsed{width:64px}.sidebar-inner .sidebar-log-btn{height:40px}.sidebar-inner .sidebar-log-btn,.sidebar-inner .sidebar-nav-link,.sidebar-inner .sidebar-settings-link{white-space:nowrap;width:100%;transition:width .34s cubic-bezier(.4,0,.2,1),height .34s cubic-bezier(.4,0,.2,1),padding .34s cubic-bezier(.4,0,.2,1),gap .34s cubic-bezier(.4,0,.2,1),background .15s,color .15s,box-shadow .26s cubic-bezier(.34,1.25,.64,1),transform .26s cubic-bezier(.34,1.25,.64,1);overflow:hidden}.sidebar--collapsed .sidebar-nav-link,.sidebar--collapsed .sidebar-settings-link{width:40px}.sidebar--collapsed .sidebar-log-btn{gap:0;width:40px;padding:0}.sidebar-log-btn>svg,.sidebar-nav-link>svg,.sidebar-settings-link>svg{flex-shrink:0}.sidebar-label,.sidebar-beta-tag{white-space:nowrap;flex-shrink:1;min-width:0;max-width:240px;transition:opacity .2s .12s,max-width .3s cubic-bezier(.4,0,.2,1) 60ms;overflow:hidden}.sidebar--collapsed .sidebar-label,.sidebar--collapsed .sidebar-beta-tag{opacity:0;pointer-events:none;max-width:0;transition:opacity .12s,max-width .18s cubic-bezier(.4,0,.2,1)}.sidebar-section-label{opacity:1;max-height:32px;transition:opacity .16s,max-height .34s cubic-bezier(.4,0,.2,1),padding .34s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar--collapsed .sidebar-section-label{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.sidebar-footer{opacity:1;max-height:72px;transition:opacity .22s .3s,max-height .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-footer-links a,.sidebar-footer-copy{white-space:nowrap}.sidebar-footer-links span{margin-left:-3px}.sidebar-footer .sidebar-footer-links{flex-wrap:nowrap;gap:4px}.sidebar--collapsed .sidebar-footer{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transition:opacity .12s,max-height .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1)}.sidebar--instant{transition:none}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar-inner{flex-direction:column;gap:2px;width:100%;height:100%;padding:14px 12px 16px;transition:padding .34s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-brand{align-items:center;gap:9px;height:34px;margin-bottom:8px;padding:0 0 0 12px;display:flex}.sidebar-brand-link{min-width:0;color:inherit;cursor:pointer;flex:1;align-items:center;gap:9px;text-decoration:none;display:flex;overflow:hidden}.sidebar-brand-mark{flex-shrink:0;width:16px;height:16px;position:relative}.sidebar-brand-mark:before{content:"";background:0 0;border-radius:10px;transition:background .18s;position:absolute;inset:-8px}.sidebar-brand-mark>svg{transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-brand-toggle{opacity:0;color:var(--t2)}.sidebar-brand-name{color:var(--t1);font-size:15px;font-weight:700}.sidebar-brand-collapse{width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-family:inherit;transition:opacity .2s .12s,width .3s cubic-bezier(.4,0,.2,1) 60ms,background .18s,color .18s;display:flex;overflow:hidden}.sidebar-brand-collapse svg{flex-shrink:0}.sidebar--collapsed .sidebar-brand-collapse{opacity:0;width:0;transition:opacity .12s,width .18s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.sidebar-brand-collapse:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.sidebar-brand-collapse .sidebar-brand-arrow{opacity:0;transition:opacity .15s}.sidebar-brand-collapse:hover .sidebar-brand-arrow,.sidebar-brand-collapse:focus-visible .sidebar-brand-arrow{opacity:1}.sidebar--collapsed .sidebar-brand:hover .sidebar-brand-mark:before{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.sidebar--collapsed .sidebar-brand:hover .sidebar-brand-logo{opacity:0}.sidebar--collapsed .sidebar-brand:hover .sidebar-brand-toggle{opacity:1;color:var(--blue)}}.sidebar-brand-arrow{transform-box:fill-box;transform-origin:50%}.sidebar--collapsed .sidebar-brand-arrow{transform:scaleX(-1)}@media (hover:none){.sidebar-brand{cursor:default}}.sidebar-header{border-bottom:.5px solid var(--border);align-items:center;gap:8px;margin-bottom:12px;padding:4px 8px 16px;display:flex}.sidebar-header-icon{font-size:22px}.sidebar-header-title{font-size:14px;font-weight:700}.sidebar-log-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:10px 20px;font-size:16px;font-weight:700;display:flex;box-shadow:0 8px 20px #3b6aff47}.sidebar-log-btn:hover{transform:scale(.97);box-shadow:0 6px 16px #3b6aff38}.sidebar-log-btn:active{transition:transform 90ms ease-out,box-shadow 90ms ease-out;transform:scale(.94)}.sidebar-nav-link{cursor:pointer;color:var(--t2);background:0 0;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:400;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-link--active{color:var(--blue);background:var(--blue-bg);font-weight:600}.sidebar-nav-link:not(.sidebar-nav-link--active):hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent);color:var(--t1)}.sidebar-spacer{flex:1}.sidebar-settings-link{cursor:pointer;color:var(--t2);text-align:left;background:0 0;border:none;border-radius:12px;outline:none;align-items:center;gap:9px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-settings-link:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent);color:var(--t1)}.sidebar-footer{flex-direction:column;gap:8px;margin-top:auto;padding:12px 12px 16px;display:flex}.sidebar-footer-copy,.sidebar-footer-links a,.sidebar-footer-links span{font-size:10px}.sidebar-footer-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sidebar-footer-links a{color:var(--t3);font-size:11px;text-decoration:none;transition:color .15s}.sidebar-footer-links a:hover{color:var(--t2)}.sidebar-footer-links span,.sidebar-footer-copy{color:var(--t3);font-size:11px}.notif-toast{z-index:1000;background:#fff;border:1px solid #0000001a;border-radius:14px;width:calc(100% - 32px);max-width:520px;padding:12px 36px 12px 16px;animation:.24s notifSlideIn;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}@media (min-width:768px) and (max-width:1100px){.notif-toast{width:auto;max-width:380px;animation:.24s notifSlideInCorner;left:auto;right:24px;transform:none}}.notif-update-content{flex-direction:column;gap:4px;display:flex}.notif-update-title{color:var(--t1);font-size:13.5px;font-weight:700}.notif-update-body{color:var(--t2);font-size:12.5px;line-height:1.5}.notif-update-summary{--line:1.5em;max-height:calc(var(--line) * 4);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#0000);-webkit-mask-size:100% calc(var(--line) * 3), 100% var(--line);-webkit-mask-position:0 0, 0 calc(var(--line) * 3);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#0000);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% calc(var(--line) * 3), 100% var(--line);mask-size:100% calc(var(--line) * 3), 100% var(--line);-webkit-mask-position:0 0, 0 calc(var(--line) * 3);mask-position:0 0, 0 calc(var(--line) * 3);line-height:1.5;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.notif-update-link{color:var(--blue);align-items:center;gap:3px;margin-top:2px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.notif-update-link:hover{opacity:.8}button.notif-update-link{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.notification-card--out{animation:.24s forwards notifFadeOut}@media (min-width:1101px){.notif-toast{display:none}}@media (max-width:767px){.notif-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.mobile-footer{flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding:32px 16px 24px;display:flex}@media (max-width:767px){.layout-content{flex-direction:column;display:flex}}.mobile-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.mobile-footer-links a{color:var(--t3);font-size:12px;text-decoration:none;transition:color .15s}.mobile-footer-links a:hover{color:var(--t2)}.mobile-footer-links span,.mobile-footer-copy{color:var(--t3);font-size:12px}@media (min-width:768px){.mobile-footer{display:none}}.privacy-page{background:var(--bg);min-height:100vh}.privacy-container{max-width:640px;margin:0 auto;padding:40px 24px}.legal-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:100;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:sticky;top:0}.legal-header-logo{color:var(--t1);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.legal-header-left{align-items:center;display:flex}.legal-header-right{align-items:center;gap:10px;display:flex}.privacy-back{color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:32px;padding:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.privacy-back:hover{opacity:.7}.privacy-title{color:var(--t1);margin:0 0 4px;font-size:28px;font-weight:800}.privacy-date{color:var(--t3);margin:0 0 28px;font-size:13px}.privacy-container h2{color:var(--t1);margin:28px 0 8px;font-size:16px;font-weight:700}.privacy-container p,.privacy-container li{color:var(--t2);margin:0 0 8px;font-size:14px;line-height:1.7}.privacy-container ul{margin:0 0 8px;padding-left:20px}.privacy-container a{color:var(--blue);text-decoration:none}.privacy-container a:hover{text-decoration:underline}.privacy-copy{color:var(--t3);font-size:12px;margin-top:40px!important}.legal-footer{text-align:center;border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;margin-top:40px;padding-top:24px;display:flex}.legal-footer-copy{color:var(--t3);font-size:12px}.legal-footer-links{color:var(--t3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.legal-footer-links a{color:var(--t3);text-decoration:none}.legal-footer-links a:hover{color:var(--blue)}.bottom-nav{background:var(--surface);border-top:1px solid var(--border2);padding:5px 16px calc(5px + env(safe-area-inset-bottom,0px));z-index:102;box-sizing:border-box;pointer-events:auto;flex-direction:row;justify-content:space-around;align-items:center;width:100%;display:flex;position:sticky;bottom:0}@media (max-width:767px){[data-glass="1"] .bottom-nav{background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));border-top-color:var(--border);position:fixed;left:0;right:0}[data-glass="1"] .layout-content{padding-bottom:var(--bottom-nav-h,64px)}}.bottom-nav-item{cursor:pointer;color:var(--t3);border-radius:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 14px;text-decoration:none;transition:color .15s;display:flex;position:relative}.bottom-nav-item svg,.bottom-nav-item-label{z-index:1;position:relative}.bottom-nav-item--active{color:var(--blue)}.bottom-nav-pill{z-index:0;background:var(--blue-bg);pointer-events:none;border-radius:12px;width:64px;height:40px;transition:left .26s cubic-bezier(.4,0,.2,1),top .26s cubic-bezier(.4,0,.2,1),width .1s,border-radius .1s;position:absolute;transform:translate(-50%,-50%)}.bottom-nav-pill--moving{width:calc(64px - 24px * var(--pill-pinch,1));border-radius:calc(12px + 8px * var(--pill-pinch,1))}@media (prefers-reduced-motion:reduce){.bottom-nav-pill{transition:none}}.bottom-nav-item-label{font-family:Manrope,sans-serif;font-size:10px;font-weight:600}.bottom-nav-fab-slot{flex:1;justify-content:center;align-items:center;display:flex}.bottom-nav-fab{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #3b6aff4d}.bottom-nav-fab:active{transform:scale(.93);box-shadow:0 2px 8px #3b6aff33}.splash-screen{background:var(--bg);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.splash-logo{width:90px;height:auto;overflow:visible}.splash-name{color:var(--t1);letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700}.splash-tagline{color:var(--t2);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:400}.login-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.login-header{border-bottom:1px solid var(--border);padding:20px 28px}.login-header-logo{color:var(--t1);align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.login-center{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border2);border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:36px 32px;display:flex}.login-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:28px;display:flex}.login-brand-name{color:var(--t1);font-family:Manrope,sans-serif;font-size:28px;font-weight:700}.login-card-brand{flex-direction:column;align-items:center;gap:10px;padding-bottom:4px;display:flex}.login-tagline{color:var(--t2);text-align:center;font-size:14px;line-height:1.4}.login-tagline em{color:var(--blue);font-style:italic}.login-title{color:var(--t1);text-align:center;font-size:22px;font-weight:700}.login-btn{background:var(--surface);width:100%;color:var(--t1);border:1.5px solid var(--border2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.login-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:var(--blue)}.login-desc{color:var(--t3);text-align:center;font-size:12.5px;line-height:1.65}.login-footer{padding:20px 28px}.login-settings-link{color:var(--t2);align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.login-settings-link:hover{color:var(--t1)}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dashboard-title{padding-right:24px;font-size:22px;font-weight:400}.dashboard-title strong{font-weight:800}.dashboard-date{color:var(--t3);margin-top:3px;font-size:13px;font-weight:400}.month-nav{flex-shrink:0;align-items:center;gap:4px;display:flex}.month-nav-btn{cursor:pointer;color:var(--t2);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.month-nav-btn:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent);color:var(--t1)}.month-nav-label{text-align:center;color:var(--t1);cursor:pointer;background:0 0;border:none;padding:0 6px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;transition:opacity .15s}.month-nav-label:hover{opacity:.7}.upcoming-banner{border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;font-size:13px;display:flex}.upcoming-banner--urgent{color:#b02020;background:#fef2f2;border:.5px solid #e24b4a40}.upcoming-banner--warning{color:#7a5200;background:#fef8ec;border:.5px solid #b07a0d40}.upcoming-mark-paid-btn{cursor:pointer;color:inherit;background:0 0;border:.5px solid;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600}.empty-state{text-align:center;background:var(--surface);border:.5px solid var(--border);border-radius:16px;margin-bottom:24px;padding:60px 24px}.empty-state-emoji{margin-bottom:12px;font-size:40px}.empty-state-title{margin-bottom:8px;font-size:18px;font-weight:600}.empty-state-desc{color:var(--t2);margin-bottom:24px;font-size:13.5px}.empty-state-actions{justify-content:center;gap:10px;display:flex}.section{margin-bottom:24px}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-label{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.featured-collapsible{grid-template-rows:1fr;transition:grid-template-rows .25s;display:grid}.featured-collapsible--collapsed{grid-template-rows:0fr}.featured-collapsible-inner{overflow:hidden}.sortable-item{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:is(.featured-collapsible-inner:has(.widget-dropdown-menu),.featured-collapsible-inner:has(.sortable-item--dragging)){overflow:visible}.widget-card:has(.widget-dropdown-menu){z-index:10}.featured-collapse-toggle{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:-4px 0 -4px -8px;padding:4px 8px;transition:background .15s,color .15s;display:flex}.featured-collapse-toggle:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.featured-collapse-toggle:hover .section-label{color:var(--blue)}.featured-collapse-arrow{color:var(--t3);justify-content:center;align-items:center;transition:color .15s;display:flex}.featured-collapse-toggle:hover .featured-collapse-arrow{color:var(--blue)}.bucket-filter-row{min-height:30px;transition:z-index 0s .15s;position:relative}.bucket-filter-row:hover{z-index:20;transition-delay:0s}.bucket-filter-split{grid-template-columns:1fr 1fr;align-items:center;gap:20px;width:100%;display:grid}.bucket-view-toggles{align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bucket-view-toggle{width:28px;height:28px;color:var(--t2);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .13s,color .13s,border-color .13s;display:flex;position:relative}.bucket-view-tooltip{white-space:nowrap;opacity:0;pointer-events:none;z-index:20;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.bucket-view-toggle:hover .bucket-view-tooltip{opacity:1;transition-delay:.35s;transform:none}}.bucket-view-toggle:active{background:var(--blue-bg);color:var(--blue)}@media (hover:hover) and (pointer:fine){.bucket-view-toggle:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}}.bucket-view-toggle--active{color:var(--blue)}.buckets-split{grid-template-columns:1fr 1fr;gap:20px;margin-top:0;display:grid}@media (max-width:860px){.buckets-split,.bucket-filter-split{grid-template-columns:1fr}.bucket-split-toggle{display:none}.bucket-filter-row{padding-right:36px}}.bucket-filter-pills{align-items:center;width:fit-content;display:flex}.bucket-filter-pills--collapsed{cursor:pointer}.bucket-filter-chip-wrap{opacity:1;max-width:140px;margin-right:6px;transition:max-width .28s,opacity .18s,margin-right .28s;overflow:hidden}.bucket-filter-chip-wrap--hidden{opacity:0;max-width:0;margin-right:0}@keyframes bucketFilterChevronIn{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.bucket-filter-collapse-chevron{color:var(--t3);align-items:center;animation:.22s bucketFilterChevronIn;display:inline-flex}.buckets-content{margin-top:12px}.bucket-filter-pill{border:1.5px solid var(--border2);color:var(--t2);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.bucket-filter-pill:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:#0000}.bucket-filter-pill--active{color:var(--blue)}.bucket-filter-pills--collapsed .bucket-filter-pill--active{color:var(--t2);transition:background .13s,color .4s,border-color .13s}.bucket-filter-pill--typed{justify-content:center;gap:0;padding:4px 8px}.bucket-filter-pill-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .2s,opacity .12s;overflow:hidden}.bucket-filter-pill--active .bucket-filter-pill-label{opacity:1;max-width:70px;padding-left:3px}.buckets-content{background:#f6f6f6;border-radius:16px;padding:16px}.widget-grid{grid-template-columns:var(--widget-cols,1fr 1fr);gap:12px;display:grid}.add-bucket-dashed{border:.5px dashed var(--border2);width:100%;color:var(--t2);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:12px;font-size:13px;display:none}.log-item{align-items:center;gap:12px;padding:12px 16px;display:flex}.log-item+.log-item{border-top:.5px solid var(--border)}.log-item-icon{background:var(--surface2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.log-item-info{flex:1;min-width:0}.log-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.log-item-meta{color:var(--t3);font-size:11px}.log-item-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.log-item-amount{flex-shrink:0;font-size:14px;font-weight:700}.log-item-amount--deleted{opacity:.45;text-decoration:line-through}.log-item-name--deleted{opacity:.55;text-decoration:line-through}.log-item-amount--unassigned{opacity:.45}.log-item-name--unassigned{opacity:.55}.log-item--deleted,.log-item--unassigned{opacity:.7}.log-item-name-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.log-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.log-badge--deposit,.log-badge--paid,.log-badge--saved{color:#15803d;background:#dcfce7}.log-badge--deleted{color:#b91c1c;background:#fee2e2}.log-badge--archived{color:var(--t2);background:#0000000f}.log-badge--unpaid{color:#92400e;background:#fef3c7}button.log-badge--paid-toggle{cursor:pointer;border:none;align-items:center;gap:3px;font-family:Manrope,sans-serif;transition:filter .15s;display:inline-flex}button.log-badge--paid-toggle .log-badge-check{opacity:0;flex-shrink:0;width:0;transition:opacity .15s,width .15s;overflow:hidden}@media (hover:hover){button.log-badge--paid-toggle:hover .log-badge-check{opacity:1;width:9px}button.log-badge--paid-toggle:hover{filter:brightness(.88)}}.log-item-icon--deleted{color:var(--t3);background:#0000000f}.log-item-icon--unassigned{color:var(--t2);background:#0000000f}.log-undo-btn{border:1.5px solid var(--border2);background:var(--surface);cursor:pointer;width:22px;height:22px;color:var(--t2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex}.log-undo-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);border-color:var(--blue);color:var(--blue)}.log-status-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.log-status-badge--paid{background:#dcfce7}.log-status-badge--deleted{background:#fee2e2}.see-all-wrap{text-align:center;margin-top:12px}.see-all-link{color:var(--t2);border:.5px solid var(--border2);border-radius:99px;padding:8px 20px;font-size:13px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.see-all-link:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent);color:var(--t1);border-color:var(--border2)}.btn-primary{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.btn-primary:hover{opacity:.85}.btn-secondary{color:var(--t1);border:.5px solid var(--border2);cursor:pointer;background:0 0;border-radius:12px;padding:10px 18px;font-family:inherit;font-size:13px;transition:background .15s}.btn-secondary:hover{background:color-mix(in srgb, #f0f0f0 var(--hover-alpha,100%), transparent)}.btn-inline{border:.5px solid var(--border2);cursor:pointer;color:var(--t2);background:0 0;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.dropdown{position:relative}.dropdown--open{z-index:100}.dropdown-trigger{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:18px}.dropdown-menu{background:var(--surface);border:.5px solid var(--border2);z-index:50;border-radius:12px;min-width:150px;padding:4px;position:absolute;top:28px;right:0;box-shadow:0 4px 20px #0000001a}[data-glass="1"] .dropdown-menu{isolation:isolate;background:0 0}[data-glass="1"] .dropdown-menu:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}.dropdown-item{cursor:pointer;color:var(--t1);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .1s;display:flex}button.dropdown-item{text-align:left;background:0 0;border:none;outline:none;width:100%;font-family:inherit}.app-header-settings-item svg{color:var(--t2);flex-shrink:0}.dropdown-item:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.dropdown-item--danger{color:var(--red)}.dropdown-item--danger:hover{background:#fef2f2}.dropdown-divider{background:var(--border);height:.5px;margin:3px 0}@keyframes bucketCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:var(--card-opacity,1);transform:translateY(0)}}.bucket-card{background:var(--pal-bg);box-shadow:inset 0 0 0 .5px var(--pal-border);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:16px;margin-bottom:10px;padding:14px;transition:box-shadow .15s,transform .18s,opacity .22s,max-height .3s .18s,margin-bottom .3s .18s,padding .3s .18s;animation:.25s backwards bucketCardIn;position:relative}.bucket-card--drop-target{box-shadow:0 0 0 2.5px var(--pal-fill), 0 0 24px 4px var(--pal-fill)}.bucket-card--removing{opacity:0;pointer-events:none;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:scale(.96)}@media (hover:hover) and (pointer:fine){.bucket-card:hover{transform:translateY(-3px)}}.bucket-card:hover{box-shadow:inset 0 0 0 1.5px var(--pal-border), 0 8px 20px 0 var(--pal-shadow)}.bucket-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bucket-header-left{align-items:center;gap:8px;display:flex}.bucket-name-block{flex-direction:column;gap:1px;display:flex}.bucket-detail-created{color:var(--pal-text);opacity:.6;font-size:11px;font-weight:500}.bucket-icon-wrap{background:var(--pal-tag);width:36px;height:36px;color:var(--pal-icon);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative}.bucket-icon-badge{background:var(--pal-bg);border:1.5px solid var(--pal-tag-dark);max-width:20px;height:20px;color:var(--pal-label);white-space:nowrap;z-index:2;border-radius:99px;justify-content:flex-start;align-items:center;transition:max-width .16s;display:flex;position:absolute;bottom:-5px;left:-5px;overflow:hidden}.bucket-icon-badge:hover{max-width:90px}.badge-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;min-width:17px;display:flex}.bucket-icon-badge .badge-label{white-space:nowrap;opacity:0;flex-shrink:0;padding-right:6px;font-family:Manrope,sans-serif;font-size:9px;font-weight:700;transition:opacity .1s .13s}.bucket-icon-badge:hover .badge-label{opacity:1}.bucket-name{color:var(--pal-text);align-items:center;gap:3px;font-size:13.5px;font-weight:600;display:inline-flex}.bucket-name-box .bucket-name{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}@media (max-width:767px){.bucket-name{font-size:var(--name-size,13.5px)}}.bucket-pin-indicator{opacity:.45;flex-shrink:0;align-items:center;display:inline-flex}.bucket-savings-tag,.bucket-recurring-tag,.bucket-projected-tag{color:var(--pal-text);border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.bucket-savings-tag{background:var(--pal-tag)}.bucket-savings-current{text-align:right;color:var(--pal-text);margin-bottom:6px;font-size:16px;font-weight:700}.bucket-savings-current-label{opacity:.55;font-size:11px;font-weight:500}.bucket-savings-meta{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.bucket-floor-label{color:var(--pal-text);opacity:.75;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.bucket-ceiling-label{color:var(--pal-text);opacity:.75;font-size:11px;font-weight:600}.bucket-header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.bucket-cycle-badge{background:var(--pal-tag);color:var(--pal-text);letter-spacing:.01em;border-radius:6px;flex-shrink:0;padding:3px 7px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;line-height:1}.bucket-cycle-badge--inf{white-space:nowrap;align-items:center;gap:4px;max-width:30px;padding:4px 7px;transition:max-width .16s;display:inline-flex;overflow:hidden}.bucket-cycle-badge--inf:hover{max-width:120px}.bucket-cycle-badge--inf svg{flex-shrink:0}.bucket-cycle-badge--inf .badge-label{white-space:nowrap;opacity:0;flex-shrink:0;font-family:Manrope,sans-serif;font-size:9px;font-weight:700;transition:opacity .1s .13s}.bucket-cycle-badge--inf:hover .badge-label{opacity:1}.bucket-cycle-badge:not(.bucket-cycle-badge--inf){align-items:center;gap:3px;display:inline-flex}.badge-label-slide{white-space:nowrap;opacity:.85;flex-shrink:0;max-width:0;font-family:Manrope,sans-serif;font-size:9px;font-weight:600;transition:max-width .16s;overflow:hidden}.bucket-cycle-badge:hover .badge-label-slide{max-width:80px}.bucket-recurring-tag{background:var(--pal-tag-dark)}.bucket-projected-tag{background:var(--pal-tag-dark);border:1.5px dashed var(--pal-border)}.bucket-recurring-tag svg{width:10px;height:10px;display:block}.bucket-menu-btn{border:1.5px solid var(--pal-border);cursor:pointer;color:var(--pal-text);opacity:.7;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;transition:background .15s,opacity .15s,border-color .15s;display:flex}.bucket-menu-btn:hover{background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent);border-color:var(--pal-fill);opacity:1}.bucket-menu-btn--checkbox{border:1.5px solid var(--border2);color:#15803d;opacity:1;background:var(--surface);border-radius:8px;width:26px;height:26px}.bucket-menu-btn--checkbox:hover{border-color:#15803d}.bucket-menu-btn--checkbox:disabled{cursor:default;opacity:.85}.bucket-menu-btn--checkbox.bucket-menu-btn--active{color:#15803d;background:#dcfce7;border-color:#15803d}[data-theme=dark] .bucket-menu-btn--checkbox.bucket-menu-btn--active,[data-theme=black] .bucket-menu-btn--checkbox.bucket-menu-btn--active{color:#4ade80;background:#15803d2e;border-color:#4ade80}.bucket-icon-wrap--editable{border:1.5px dashed var(--pal-border)}.bucket-icon-edit-trigger{cursor:pointer;width:100%;height:100%;font-size:inherit;background:0 0;border:none;padding:0}.bucket-icon-edit-badge{background:var(--pal-tag);border:1px solid var(--border2);width:18px;height:18px;color:var(--pal-icon);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.bucket-icon-edit-trigger:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.bucket-icon-edit-badge{color:#fff;opacity:0;background:#0006;border:none;border-radius:10px;width:100%;height:100%;transition:opacity .15s;inset:0 auto auto 0}.bucket-icon-wrap--editable:hover .bucket-icon-edit-badge{opacity:1}}.bucket-name-edit-row{align-items:center;gap:6px;min-width:0;display:flex}.bucket-name--editable{border-bottom:1.5px dashed var(--pal-border);cursor:pointer;padding-bottom:1px}.bucket-name-box{flex-shrink:0;width:110px;display:inline-block}.bucket-name-input-wrap{width:100%;display:inline-block;position:relative}.bucket-name-input{color:var(--pal-text);background:0 0;border:none;outline:none;width:100%;padding:0 0 1px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600}.bucket-name-input-underline{background:var(--blue);transform-origin:50%;height:1.5px;animation:.22s forwards bucketNameUnderlineExpand;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bucket-name-input-underline--closing{animation:.22s forwards bucketNameUnderlineCollapse}@keyframes bucketNameUnderlineCollapse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.bucket-name-edit-btn{cursor:pointer;color:var(--pal-text);opacity:.7;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.bucket-name-edit-btn:hover{opacity:1}@keyframes bucketNameUnderlineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bucket-type-select-wrap{flex-shrink:0;position:relative}.bucket-type-select-trigger{color:var(--pal-icon);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 2px;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:600;display:inline-flex}.bucket-type-select-label{white-space:nowrap}.bucket-type-select-trigger svg:last-child{transition:transform .2s}.bucket-type-select-trigger--open svg:last-child{transform:rotate(180deg)}.bucket-type-select-menu{z-index:100000;min-width:130px;animation:.18s cubic-bezier(.25,.46,.45,.94) notifPanelIn;position:fixed}.bucket-type-select-menu .dropdown-item{align-items:center;gap:8px;display:flex}.dropdown-item--active{background:var(--blue-bg);color:var(--blue);font-weight:600}.bucket-color-edit-wrap{position:relative}.bucket-color-circle{border:1.5px solid var(--border2);cursor:pointer;border-radius:50%;flex-shrink:0;width:26px;height:26px;padding:0;display:block}.bucket-color-circle:disabled{cursor:default}.bucket-color-edit-badge{color:#fff;pointer-events:none;background:#00000059;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.bucket-color-edit-badge{opacity:0;transition:opacity .15s}.bucket-color-edit-wrap:hover .bucket-color-edit-badge{opacity:1}}.bucket-color-menu{z-index:100000;background:var(--surface);border:1px solid var(--border2);border-radius:12px;padding:8px;animation:.18s cubic-bezier(.25,.46,.45,.94) notifPanelIn;position:fixed;box-shadow:0 8px 24px #0000001f}.bucket-color-menu-row{align-items:center;gap:6px;display:flex}.bucket-color-swatch{cursor:pointer;outline-offset:2px;border:none;border-radius:50%;outline:2px solid #0000;flex-shrink:0;width:22px;height:22px;padding:0;transition:outline-color .15s}.bucket-color-swatch--active{outline-color:var(--blue)}.bucket-color-swatch--custom{color:#fff;background:conic-gradient(#ee2b2b,#eebd2b,#8cee2b,#2bee5b,#2beeee,#2b5bee,#8c2bee,#ee2bbd,#ee2b2b);justify-content:center;align-items:center;display:inline-flex}.bucket-color-hex-picker{flex-direction:column;gap:8px;margin-top:8px;display:flex}.bucket-color-hex-picker .react-colorful{border-radius:10px;width:100%;height:160px}.bucket-color-hex-picker .react-colorful__saturation{border-radius:8px 8px 0 0}.bucket-color-hex-picker .react-colorful__hue{border-radius:0 0 8px 8px;height:12px;margin-top:6px}.bucket-color-hex-picker .react-colorful__pointer{border-width:2px;width:16px;height:16px}.bucket-color-hex-save{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:6px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.bucket-color-hex-save:hover{opacity:.85}.bucket-add-entry-btn{color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:opacity .15s;display:inline-flex}.bucket-add-entry-btn:hover{opacity:.82}.bucket-amounts{justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.bucket-amount-label{color:var(--pal-text);opacity:.75;font-weight:500}.bucket-amount-right{color:var(--pal-text);margin-left:auto;font-size:14px;font-weight:700}.bucket-amount-right--danger,.bucket-amount-label--danger{color:var(--red)}.bucket-amount-warning{align-items:center;gap:4px;display:flex}.bucket-savings-tag--danger{color:var(--red);background:#fee2e2}.progress-bar{background:var(--pal-tag);border-radius:99px;height:4px;margin-bottom:10px;overflow:hidden}.progress-bar--with-target{margin-bottom:4px}.progress-target{text-align:right;color:var(--pal-text);opacity:.75;margin-bottom:8px;font-size:10.5px;font-weight:500}.progress-fill{background:var(--pal-fill);transform-origin:0;border-radius:99px;height:100%;transition:width .35s;animation:.55s forwards barGrow}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bucket-tags{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.tx-tag-wrap{position:relative}.tx-tag-wrap--dragging{opacity:.3}.tx-tag{background:var(--pal-tag);color:var(--pal-text);cursor:pointer;border-radius:99px;justify-content:space-between;align-items:center;padding:4px 8px 4px 5px;font-size:11.5px;font-weight:500;transition:box-shadow .15s;display:flex;position:relative}.tx-tag-drag-preview{cursor:grabbing;white-space:nowrap;pointer-events:none;padding:6px 10px 6px 6px;transition:transform .12s ease-out;animation:.28s cubic-bezier(.34,1.56,.64,1) txTagGrabbed;display:inline-flex;box-shadow:0 16px 32px #00000047,0 4px 10px #00000024}@keyframes txTagGrabbed{0%{box-shadow:none;transform:scale(1)rotate(0)}45%{transform:scale(1.48)rotate(-7deg)}75%{transform:scale(1.28)rotate(3deg)}to{transform:scale(1.35)rotate(0)}}@keyframes txTagLanded{0%{box-shadow:0 0 0 3px var(--pal-fill);background:var(--pal-fill);color:#fff}to{box-shadow:none;background:var(--pal-tag);color:var(--pal-text)}}.tx-tag--landed{animation:.6s txTagLanded}.tx-tag:hover{box-shadow:0 0 0 1.5px var(--pal-fill)}.tx-tag--linked{border:1px solid var(--pal-border);box-sizing:border-box;background:0 0;transition:background .15s,box-shadow .15s}.tx-tag--linked:hover{background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent);box-shadow:none}.tx-tag--paid .tx-tag-text{opacity:.55}.tx-tag--linked-pending{opacity:.55;transition:opacity .2s}.tx-tag-paid-label{letter-spacing:.04em;text-transform:uppercase;color:var(--green);white-space:nowrap;opacity:0;background:#dcfce7;border-radius:99px;flex-shrink:0;max-width:0;margin-right:0;padding:1px 0;font-size:9px;font-weight:700;transition:max-width .2s,padding .2s,margin-right .2s,opacity .15s,transform .15s;overflow:hidden;transform:scale(.5)}.tx-tag--paid .tx-tag-paid-label{opacity:1;max-width:72px;margin-right:4px;padding:1px 5px;transition:max-width .2s,padding .2s,margin-right .2s,opacity .15s .15s,transform .15s .15s;transform:scale(1)}.tx-tag--deleted{background:var(--surface2);color:var(--t3);opacity:.75}.tx-tag--deleted:hover{box-shadow:none}.tx-tag-undo{cursor:pointer;width:18px;height:18px;color:var(--t3);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.tx-tag-undo:hover{color:var(--t1);background:#00000012}.tx-tag-text{flex:1;align-items:center;display:flex}.tx-tag-linked-icon{box-sizing:border-box;background:var(--pal-tag);height:15px;color:var(--pal-text);border:1px solid var(--pal-border);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;margin-right:4px;padding:0 5px;display:flex}.tx-tag-linked-emoji{align-items:center;font-size:9px;line-height:1;display:flex}.tx-tag-paid-label--linked{align-items:center;gap:3px;display:inline-flex}.tx-tag--paid .tx-tag-paid-label--linked{max-width:100px}.tx-tag-paid-label--linked .tx-tag-linked-emoji{font-size:11px}.tx-tag-actions{align-items:center;gap:6px;display:flex}.tx-tag-checkbox-wrap{align-items:center;max-width:0;margin-right:0;transition:max-width .2s,margin-right .2s;display:flex;overflow:hidden}.tx-tag:hover .tx-tag-checkbox-wrap{max-width:22px;margin-right:5px}.tx-tag-checkbox{opacity:0;border:1.5px solid var(--pal-text);cursor:pointer;width:16px;height:16px;color:var(--pal-text);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.tx-tag:hover .tx-tag-checkbox{opacity:1}.tx-tag-checkbox:hover{background:var(--pal-fill);border-color:var(--pal-fill)}.tx-tag-check{font-size:10px;font-weight:700}.tx-tag--projected{border:1.5px dashed var(--pal-border);box-shadow:none;opacity:.72;background:0 0}.bucket-view-all-btn{cursor:pointer;opacity:.6;width:100%;color:var(--pal-text);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:7px;padding:7px;font-size:12px;transition:background .15s,opacity .15s;display:flex}.bucket-view-all-btn svg{flex-shrink:0;display:block}.bucket-view-all-btn:hover{background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent);opacity:1}.widget-card{background:var(--surface);border:.5px solid var(--border2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;height:100%;min-height:120px;padding:10px;font-family:Manrope,sans-serif;display:flex;position:relative}.widget-card--configured{background:var(--pal-bg);border-color:var(--pal-border)}.widget-card--span-full{grid-column:1/-1}.widget-card.widget-card--tappable{cursor:pointer}.widget-focus-backdrop{z-index:10000;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;transition:background .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:fixed;inset:0}.widget-focus-backdrop.widget-focus-backdrop--open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000080}.widget-card.widget-card--focus{z-index:10001;cursor:pointer;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;box-shadow:0 0 #0000}.widget-card.widget-card--focus.widget-card--focus-open{box-shadow:0 24px 60px #00000059,0 8px 20px #0003}@media (prefers-reduced-motion:reduce){.widget-card.widget-card--focus,.widget-focus-backdrop{transition-duration:10ms}}.widget-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.widget-menu-wrap{flex-shrink:0;position:relative}.widget-menu-btn{cursor:pointer;opacity:.7;color:var(--t2);background:0 0;border:1.5px solid #00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;transition:background .15s,opacity .15s,border-color .15s;display:flex}.widget-menu-btn:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent);opacity:1;border-color:#00000047}.widget-card--configured .widget-menu-btn{color:var(--pal-text);border-color:var(--pal-border)}.widget-card--configured .widget-menu-btn:hover{background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent);border-color:var(--pal-fill)}.widget-dropdown-menu{top:24px;left:auto;right:0}.widget-menu-wrap:has(.widget-dropdown-menu){z-index:20}.widget-unconfigured{cursor:pointer;border:1.5px dashed var(--border2);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.widget-unconfigured-icon{font-size:20px}.widget-unconfigured-label{color:var(--t3);font-size:12px;font-weight:500}.widget-label{color:var(--pal-text);opacity:.7;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding-top:2px;font-size:11px;font-weight:600;display:inline-flex}.widget-number{flex-direction:column;flex:1;justify-content:flex-end;padding-top:8px;display:flex}.widget-value--large{color:var(--pal-text);font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1.1}.widget-value--medium{color:var(--pal-text);font-family:Manrope,sans-serif;font-size:22px;font-weight:800;line-height:1.1}.widget-value--danger{color:var(--red)}.widget-sub{color:var(--pal-text);opacity:.6;margin-top:2px;font-size:11px}.widget-donut{color:var(--pal-text);flex:1;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.widget-donut-info{flex-direction:column;justify-content:flex-end;display:flex}.widget-line{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.widget-line-value{justify-content:flex-end;display:flex}.widget-line-bottom{justify-content:space-between;display:flex}.widget-progress{background:var(--pal-tag);border-radius:99px;height:4px;overflow:hidden}.widget-progress-fill{background:var(--pal-fill);transform-origin:0;border-radius:99px;height:100%;animation:.55s forwards barGrow}.donut-arc{transition:stroke-dashoffset .4s}.widget-type-card{background:var(--preview-bg,var(--surface2));cursor:pointer;text-align:left;border:.5px solid #0000000f;border-radius:14px;align-items:stretch;width:100%;min-height:78px;padding:14px 16px;font-family:Manrope,sans-serif;transition:transform .12s,box-shadow .12s;display:flex}.widget-type-card:hover{transform:scale(.985);box-shadow:0 3px 14px #00000017}.color-picker-wrap{position:relative}.color-picker-popup{z-index:100000;border:.5px solid var(--border2);background:#fff;border-radius:14px;min-width:240px;padding:12px;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 8px 30px #00000024}.color-picker-popup--floating{z-index:100000;padding-top:8px;position:fixed;top:auto;right:auto}.color-picker-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--t3);justify-content:center;align-items:center;padding:2px 0 10px;display:flex}.color-picker-drag-handle:active{cursor:grabbing}.color-picker-popup .react-colorful{border-radius:10px;width:220px;height:180px}.color-picker-popup .react-colorful__saturation{border-radius:8px 8px 0 0}.color-picker-popup .react-colorful__hue{border-radius:0 0 8px 8px;height:14px;margin-top:8px}.color-picker-popup .react-colorful__pointer{border-width:2px;width:18px;height:18px}.color-pick-trigger{border:.5px solid var(--border2);background:var(--surface);cursor:pointer;color:var(--t1);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;transition:background .1s;display:flex}.color-pick-trigger:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.color-pick-swatch{border:1.5px solid #0000001a;border-radius:50%;flex-shrink:0;width:18px;height:18px}.month-picker-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.month-picker-trigger--empty{color:var(--t3)}.month-picker-icon{color:var(--t3);flex-shrink:0}.month-picker-day-headers{grid-template-columns:repeat(7,1fr);margin-bottom:2px;padding:0 0 2px;display:grid}.month-picker-dow{text-align:center;color:var(--t3);letter-spacing:.03em;padding:2px 0;font-size:9px;font-weight:700}.month-picker-grid--day{grid-template-columns:repeat(7,1fr);gap:2px;display:grid;position:relative}.dep-day-pill{z-index:0;background:var(--blue);pointer-events:none;border-radius:8px;transition:left .26s cubic-bezier(.4,0,.2,1),top .26s cubic-bezier(.4,0,.2,1),width .26s cubic-bezier(.4,0,.2,1),height .26s cubic-bezier(.4,0,.2,1),border-radius .1s;position:absolute}.dep-day-pill--moving{border-radius:calc(8px + (50% - 8px) * var(--pill-pinch,1))}.month-picker-grid--day .month-picker-cell{z-index:1;position:relative}.month-picker-grid--day .month-picker-cell--selected,.month-picker-grid--day .month-picker-cell--selected:hover{color:#fff;background:0 0}.month-picker-cell--day{aspect-ratio:1;padding:0;font-size:11.5px}.month-picker-body{padding:0 12px 4px;animation:.2s mpmViewIn}.month-picker-grid{gap:4px;display:grid}.month-picker-cell{color:var(--t1);cursor:pointer;text-align:center;background:0 0;border:1.5px solid #0000;border-radius:8px;padding:8px 4px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.month-picker-cell:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.month-picker-cell--today{color:var(--blue);border-color:var(--blue);font-weight:700}.month-picker-cell--selected{background:var(--blue-bg);color:var(--blue);font-weight:700}.month-picker-cell--selected:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.month-picker-cell--selected.month-picker-cell--today{border-color:#0000}.month-picker-footer{gap:8px;padding:8px 12px 12px;display:flex}.month-picker-reset{border:1.5px solid var(--border2);color:var(--t2);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:9px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.month-picker-reset:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:var(--blue)}.month-picker-save{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;padding:9px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600}.month-picker-save:disabled{opacity:.4;cursor:default}.dep-sheet{background:var(--surface);border:1px solid var(--border2);border-radius:20px;width:300px;max-width:calc(100vw - 32px);animation:.2s fadeIn;overflow:hidden;box-shadow:0 10px 40px #0000002e}@keyframes depSheetIn{0%{opacity:0}to{opacity:1}}[data-glass="1"] .dep-sheet{isolation:isolate;background:0 0;animation:.18s glassBoxFadeIn;position:relative}[data-glass="1"] .dep-sheet:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .modal-overlay:has(>.dep-sheet){animation:.18s depOverlayFadeIn}@keyframes depOverlayFadeIn{0%{background:0 0}to{background:#00000059}}.dep-header{text-align:left;border-bottom:.5px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 20px 24px;display:flex;position:relative}.dep-eyebrow{color:var(--t2);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:700}.dep-header-date{color:var(--t1);font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.dep-seg{z-index:1;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s,opacity .12s;position:relative}.dep-seg:hover{opacity:.65}.dep-seg--active{color:#fff}.dep-seg--active:hover{opacity:1}.dep-seg-sep{color:var(--t3);margin:0 7px;font-weight:600}.dep-highlight{z-index:0;background:var(--blue);border-radius:8px;transition:left .25s,width .25s,top .25s,height .25s;position:absolute}.dep-body{padding-top:4px}.dep-day-nav-row{justify-content:space-between;align-items:center;margin:8px 12px 12px;display:flex}.dep-today-btn{border:1.5px solid var(--border2);color:var(--t1);cursor:pointer;background:0 0;border-radius:10px;padding:6px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.dep-today-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:var(--blue)}.dep-month-nav{gap:2px;display:flex}.mode-tabs{gap:6px;margin-bottom:14px;display:flex}.mode-tab{border:.5px solid var(--border2);background:var(--surface);color:var(--t2);cursor:pointer;border-radius:10px;flex:1;padding:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.mode-tab--active{background:var(--blue-bg);color:var(--blue);border-color:var(--blue)}.modal-overlay{z-index:100;pointer-events:auto;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body:has(.modal-overlay) .app-shell{pointer-events:none}.bucket-detail-sheet{background:var(--pal-bg);border:1.5px solid var(--pal-border);z-index:101;border-radius:20px;flex-direction:column;width:calc(100vw - 48px);max-height:85vh;animation:.2s fadeIn;display:flex;position:relative;box-shadow:0 24px 64px #00000038}[data-glass="1"] .bucket-detail-sheet{isolation:isolate;--glass-opacity:88%;background:0 0}[data-glass="1"] .bucket-detail-sheet:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--pal-bg) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .bucket-detail-sheet .bucket-tx-note-box{background:color-mix(in srgb, var(--pal-tag) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5))}@media (min-width:768px){.bucket-detail-sheet{width:calc(100vw - 328px)}}@media (min-width:1100px){.bucket-detail-sheet{width:calc(100vw - 612px)}}.bucket-detail-sheet--compact{max-width:560px}@media (min-width:768px){.bucket-detail-overlay--compact{padding-left:280px}}.bucket-detail-sheet-handle{display:none}.bucket-detail-sheet-body{overscroll-behavior-y:contain;flex:1;padding:4px 0 8px;overflow-y:auto}[data-glass="1"] .bucket-detail-sheet-body{contain:paint;animation:.2s fadeIn}.bucket-detail-sheet-body .bucket-detail-card{box-shadow:none;background:0 0;border-radius:0}.bucket-detail-overlay{--detail-overlay-dim:#00000080;background:var(--detail-overlay-dim)}[data-glass="1"] .bucket-detail-overlay{animation:.18s bucketDetailOverlayFadeIn}[data-glass="1"]:not([data-theme]) .bucket-detail-overlay{--detail-overlay-dim:#00000029}@keyframes bucketDetailOverlayFadeIn{0%{background:0 0}to{background:var(--detail-overlay-dim)}}[data-glass="1"] .bucket-detail-sheet{animation:.2s fadeIn}.modal-sheet{background:var(--surface);border-radius:20px;width:100%;max-width:520px;padding:20px;animation:.2s fadeIn;overflow-x:hidden;box-shadow:0 10px 40px #00000026}.modal-sheet--scrollable{max-height:90vh;padding:0;overflow:hidden}.modal-sheet-body{max-height:90vh;padding:20px;overflow-y:auto}.modal-sheet--fixed{flex-direction:column;height:660px;display:flex}.modal-sheet--fixed .modal-sheet-body{scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;padding-top:16px}.modal-sheet-header{z-index:1;background:var(--surface);border-bottom:.5px solid var(--border);flex-shrink:0;padding:20px 20px 0;position:relative}.modal-sheet-header:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(50% 100% at 50% 0,#00000026 0%,#00000012 42%,#0000 100%);height:22px;transition:opacity .22s;position:absolute;top:100%;left:0;right:0}.modal-sheet-header--more:after{opacity:1}.modal-sheet-footer{z-index:1;background:var(--surface);border-top:.5px solid var(--border);flex-shrink:0;padding:20px 20px 12px;position:relative}.modal-sheet-footer:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(50% 100% at 50% 100%,#00000026 0%,#00000012 42%,#0000 100%);height:22px;transition:opacity .22s;position:absolute;bottom:100%;left:0;right:0}.modal-sheet-footer--more:before{opacity:1}[data-glass="1"] .modal-sheet--glass{isolation:isolate;background:0 0;animation:.2s glassSheetPop;position:relative}[data-glass="1"] .modal-sheet--glass:before{content:"";background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));border-radius:inherit;pointer-events:none;z-index:-1;animation:.2s glassBoxFadeIn;position:absolute;inset:0}[data-glass="1"] .modal-sheet--glass>*{animation:.2s glassBoxFadeIn}@keyframes glassSheetPop{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes glassBoxFadeIn{0%{opacity:0}to{opacity:1}}[data-glass="1"] .modal-sheet--glass .modal-sheet-header,[data-glass="1"] .modal-sheet--glass .modal-sheet-footer{background:0 0}[data-glass="1"] .modal-overlay:has(>.modal-sheet--glass){animation:.12s modalGlassOverlayFadeIn}@keyframes modalGlassOverlayFadeIn{0%{background:0 0}to{background:#00000059}}[data-glass="1"] .modal-sheet--glass{--glass-field:#ffffff8c;--glass-track:#0000000d}[data-theme=dark][data-glass="1"] .modal-sheet--glass,[data-theme=black][data-glass="1"] .modal-sheet--glass{--glass-field:#ffffff0f;--glass-track:#00000040}[data-glass="1"] .modal-sheet--glass .modal-input:not(.modal-sheet:not(.modal-sheet--glass) *),[data-glass="1"] .modal-sheet--glass .bucket-select-trigger:not(.modal-sheet:not(.modal-sheet--glass) *){background:var(--glass-field)}[data-glass="1"] .modal-sheet--glass .bucket-type-selector:not(.modal-sheet:not(.modal-sheet--glass) *),[data-glass="1"] .cal-day-modal .bucket-type-selector{background:var(--glass-track)}[data-glass="1"]{--glass-field:#ffffff8c;--glass-track:#0000000d}[data-theme=dark][data-glass="1"],[data-theme=black][data-glass="1"]{--glass-field:#ffffff0f;--glass-track:#00000040}[data-glass="1"] :is(.settings-modal,.dropdown-menu,.delete-confirm-modal,.bucket-detail-sheet,.cal-day-modal,.srp-sheet,.stats-detail-sheet,.dep-sheet,.onboarding-modal,.bucket-info-modal,.modal-sheet--success,.broadcast-modal,.update-modal,.floating-calc-panel) :is(.modal-input,.bucket-select-trigger){background:var(--glass-field)}.modal-sheet--success{text-align:center;max-width:300px;padding:32px 24px}[data-glass="1"] .modal-sheet--success{isolation:isolate;background:0 0;animation:.2s fadeIn;position:relative}[data-glass="1"] .modal-sheet--success:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .modal-overlay:has(>.modal-sheet--success){animation:.18s depOverlayFadeIn}.onboarding-modal{background:var(--surface);border-radius:20px;width:100%;max-width:380px;animation:.2s fadeIn;overflow:hidden;box-shadow:0 10px 40px #00000026}[data-glass="1"] .onboarding-modal{isolation:isolate;background:0 0;animation:.2s fadeIn;position:relative}[data-glass="1"] .onboarding-modal:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .modal-overlay:has(>.onboarding-modal){animation:.18s depOverlayFadeIn}.onboarding-image-wrap{background:#afc6ff;justify-content:center;align-items:center;width:100%;height:200px;display:flex}.onboarding-welcome-svg{overflow:visible}.onboarding-tree{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite onboarding-tree-sway}.onboarding-canopy-spin{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.16,1,.3,1) forwards onboarding-tree-spin-in,9s linear 2.4s infinite onboarding-canopy-idle-spin}@keyframes onboarding-canopy-idle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes onboarding-tree-spin-in{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}@keyframes onboarding-tree-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}.onboarding-image-placeholder{background:#3b6aff26;border-radius:16px;width:64px;height:64px}.onboarding-flip-stage{perspective:600px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.onboarding-flip-coin{width:96px;height:96px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.45,.05,.55,.95);position:relative}.onboarding-flip-coin--flipped{transform:rotateY(180deg)}.onboarding-flip-face{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.onboarding-flip-face--back{color:var(--blue);background:#fff;border-radius:50%;transform:rotateY(180deg);box-shadow:0 6px 20px #00000026}.onboarding-flip-pop-in{animation:.4s cubic-bezier(.34,1.56,.64,1) onboardingFlipPopIn;display:flex}@keyframes onboardingFlipPopIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.onboarding-arrow-glyph--bounce{transform-box:fill-box;transform-origin:50%;animation:.4s ease-in-out 3 onboardingArrowBounce}@keyframes onboardingArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(1.6px)}}.onboarding-paid-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.onboarding-confetti-canvas{width:100%;height:100%;position:absolute;inset:0}.onboarding-mini-success{background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:5px;width:190px;padding:16px 20px;animation:.3s forwards fadeInCenter;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000026}.onboarding-mini-success-title{color:var(--t1);font-size:13px;font-weight:700}.onboarding-mini-success-sub{color:var(--t2);font-size:11px}.onboarding-mini-success .btn-primary{border-radius:10px;padding:5px 12px;font-size:11px}.onboarding-bucket-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.onboarding-bucket-anim{animation:2.4s ease-in-out forwards onboarding-bucket-cycle}@keyframes onboarding-bucket-cycle{0%{opacity:0;transform:translateY(40px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.onboarding-checklist-stage{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:0 24px;display:flex;position:relative;overflow:hidden}.onboarding-checklist-stage:before,.onboarding-checklist-stage:after{content:"";pointer-events:none;z-index:2;height:40px;position:absolute;left:0;right:0}.onboarding-checklist-stage:before{background:linear-gradient(#afc6ff 0%,#afc6ff00 100%);top:0}.onboarding-checklist-stage:after{background:linear-gradient(#afc6ff00 0%,#afc6ff 100%);bottom:0}.onboarding-checklist-item{background:var(--surface);border-radius:12px;align-items:center;gap:10px;width:220px;padding:10px 14px;animation:.4s forwards onboarding-checklist-slide-in;display:flex;box-shadow:0 4px 12px #00000014}@keyframes onboarding-checklist-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.onboarding-checklist-icon{font-size:16px}.onboarding-checklist-label{color:var(--t1);flex:1;font-size:12.5px;font-weight:600}.onboarding-checklist-check{border:1.5px solid var(--border2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;animation:10ms linear .5s forwards onboarding-checklist-check-bg;display:flex}@keyframes onboarding-checklist-check-bg{to{background:var(--green);border-color:var(--green)}}.onboarding-checklist-check svg{opacity:0;animation:.25s .5s forwards onboarding-checklist-check-icon;transform:scale(.5)}@keyframes onboarding-checklist-check-icon{to{opacity:1;transform:scale(1)}}.onboarding-body{padding:24px 24px 8px}.onboarding-headline{color:var(--t1);margin:0 0 8px;font-size:19px;font-weight:700}.onboarding-subcopy{color:var(--t2);margin:0;font-size:13.5px;line-height:1.5}.onboarding-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 24px;display:flex}@media (max-width:480px){.onboarding-footer{padding:14px 18px 20px}.onboarding-footer .onboarding-nav-left{gap:6px}.onboarding-footer .onboarding-dots{gap:4px}}.onboarding-nav-left{align-items:center;gap:10px;display:flex}.onboarding-prev-btn{width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.onboarding-prev-btn svg{transform:rotate(180deg)}.onboarding-prev-btn:hover:not(:disabled){background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.onboarding-prev-btn:disabled{opacity:.35;cursor:default}.onboarding-subcopy-muted{color:var(--t3);margin-top:4px;display:inline-block}.onboarding-subcopy a,.onboarding-subcopy-muted a{color:var(--blue);font-weight:600;text-decoration:none}.onboarding-subcopy a:hover,.onboarding-subcopy-muted a:hover{text-decoration:underline}.closing-duedate-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.theme-visual-svg{overflow:visible}.theme-visual-sky{fill:#afc6ff;transition:fill .6s}.theme-visual-sky--dark{fill:#10142b}.theme-visual-hill{fill:#c8edd1;transition:fill .6s}.theme-visual-hill--dark{fill:#16281f}.theme-visual-canopy-outline{stroke:#afc6ff;transition:stroke .6s}.theme-visual-canopy-outline--dark{stroke:#10142b}.theme-visual-cloud{transition:opacity .6s}.theme-visual-stars circle{animation:2.4s ease-in-out infinite theme-visual-twinkle}@keyframes theme-visual-twinkle{0%,to{opacity:.3}50%{opacity:1}}.theme-visual-sun,.theme-visual-moon{transform-box:fill-box;transform-origin:50%;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .5s}.theme-visual-sun--set,.theme-visual-moon--set{opacity:0;transform:translateY(100px)}.theme-visual-moon-bite{fill:#afc6ff;transition:fill .6s}.theme-visual-moon-bite--dark{fill:#10142b}.onboarding-theme-toggle-row{background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.closing-calendar-mock{flex-direction:column;gap:4px;width:250px;animation:.45s cubic-bezier(.34,1.4,.64,1) both closing-cal-in;display:flex}@keyframes closing-cal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.closing-calendar-month-label{text-align:center;color:#fff;font-size:13px;font-weight:700}.closing-calendar-weekdays,.closing-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.closing-calendar-grid{grid-auto-rows:21px}.closing-calendar-weekdays span{text-align:center;color:#fffc;text-transform:uppercase;letter-spacing:.02em;font-size:9.5px;font-weight:700}.closing-calendar-cell{background:#ffffff8c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.closing-calendar-cell--empty{background:#ffffff38}.closing-calendar-daynum{color:#1e29529e;font-size:10px;font-weight:600;line-height:1}.closing-calendar-cell--today .closing-calendar-daynum{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;display:flex}.closing-calendar-cell--overdue{border:1px solid var(--red);background:#e24b4a2e}.closing-calendar-cell--selected{animation:.4s cubic-bezier(.34,1.56,.64,1) both closing-cal-select}@keyframes closing-cal-select{0%{background:#ffffff8c;transform:scale(1)}55%{background:var(--blue);transform:scale(1.3)}to{background:var(--blue);transform:scale(1)}}.closing-calendar-cell--selected .closing-calendar-daynum{color:#fff}.closing-calendar-dot{background:var(--blue);border-radius:50%;width:4px;height:4px}.closing-calendar-dot--red{background:var(--red)}.closing-duedate-card{background:var(--surface);border-radius:14px;align-items:center;gap:10px;width:240px;padding:12px 14px;animation:.4s cubic-bezier(.34,1.3,.64,1) both closing-duedate-card-in;display:flex;position:relative;box-shadow:0 8px 20px #0000002e}@keyframes closing-duedate-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.closing-duedate-card.closing-duedate-card--out{animation:.3s forwards closing-duedate-card-out}@keyframes closing-duedate-card-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.closing-duedate-icon{background:#3b6aff24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.closing-duedate-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.closing-duedate-amount{color:var(--t1);flex-shrink:0;font-size:13.5px;font-weight:700}.closing-duedate-alert{background:var(--red);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:8px}.closing-duedate-alert-ping{background:var(--red);border-radius:50%;animation:1.6s ease-out infinite closing-duedate-radar;position:absolute;inset:0}@keyframes closing-duedate-radar{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.closing-stats-mock{align-items:flex-end;width:200px;height:110px;display:flex;position:relative}.closing-ai-badge{color:var(--blue);background:#fff;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:-6px;right:0;box-shadow:0 2px 8px #0000001f}.closing-bars{align-items:flex-end;gap:8px;width:100%;height:100%;display:flex}.closing-bar{transform-origin:bottom;background:#fff;border-radius:6px 6px 0 0;flex:1;animation:.45s forwards closing-bar-grow}@keyframes closing-bar-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.closing-notif-visual{justify-content:center;align-items:center;display:flex}.closing-notif-ring{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;animation:.35s forwards fadeIn;display:flex}.closing-notif-bell-body,.closing-notif-bell-clapper{transform-box:view-box;transform-origin:12px 2px}.closing-notif-bell-body{animation:1.3s cubic-bezier(.36,.07,.19,.97) .3s both closing-bell-swing}.closing-notif-bell-clapper{animation:1.3s cubic-bezier(.36,.07,.19,.97) .4s both closing-bell-clapper}@keyframes closing-bell-swing{0%{transform:rotate(0)}12%{transform:rotate(18deg)}28%{transform:rotate(-15deg)}44%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}76%{transform:rotate(4deg)}90%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}@keyframes closing-bell-clapper{0%{transform:rotate(0)}12%{transform:rotate(24deg)}28%{transform:rotate(-21deg)}44%{transform:rotate(15deg)}60%{transform:rotate(-9deg)}76%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.closing-notif-bell-body,.closing-notif-bell-clapper{animation:none}}.closing-notif-status{margin-top:8px;font-size:13px;font-weight:600}.closing-notif-status--granted{color:var(--green)}.closing-notif-status--denied{color:var(--t2)}.closing-changelog-card{background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;width:220px;padding:16px;display:flex;box-shadow:0 4px 14px #0000001a}.closing-changelog-version{background:var(--blue-bg);color:var(--blue);border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.closing-changelog-title{color:var(--t1);font-size:13px;font-weight:600;line-height:1.4}.closing-changelog-link{color:var(--blue);align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.closing-changelog-link:hover{text-decoration:underline}.closing-changelog-link svg{width:12px;height:12px}.onboarding-dots{align-items:center;gap:6px;display:flex}.onboarding-dot{cursor:pointer;background:#f2f2f2;border:none;border-radius:99px;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.onboarding-dot:hover:not(.onboarding-dot--active){background:var(--border2)}[data-theme=dark] .onboarding-dot:not(.onboarding-dot--active){background:#ffffff0f}.onboarding-dot--active{background:var(--blue);width:18px}.onboarding-next-btn{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;height:44px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.onboarding-next-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #3b6aff59}.success-modal-content{flex-direction:column;align-items:center;gap:5px;display:flex}.success-title{color:var(--t1);margin:6px 0 0;font-size:16px;font-weight:700;animation:.35s .15s both caughtUpTextIn}.success-subtitle{color:var(--t2);font-size:13px;animation:.35s .25s both caughtUpTextIn}.modal-sheet--success .btn-primary{margin-top:12px}.modal-sheet--success .seal-check-boom{animation-delay:.14s}.modal-sheet--success .seal-check-draw{animation-delay:.44s}.modal-sheet--success-wide{max-width:380px;padding-bottom:20px}.import-failed-panel{--fail-ink:var(--red);--fail-ink-soft:#e24b4ac7;--fail-rule:#e24b4a2e;text-align:left;background:#e24b4a12;border:1px solid #e24b4a38;border-radius:14px;width:100%;margin-top:12px;padding:4px 0;animation:.35s .3s both caughtUpTextIn;overflow:hidden}[data-theme=dark] .import-failed-panel,[data-theme=black] .import-failed-panel{--fail-ink:#ff7a79;--fail-ink-soft:#ff7a79c7;--fail-rule:#e24b4a42;background:#e24b4a1f;border-color:#e24b4a47}.import-failed-list{max-height:166px;margin:0;padding:0;list-style:none;overflow-y:auto}.import-failed-row{border-top:1px solid var(--fail-rule);align-items:baseline;gap:8px;padding:7px 14px;display:flex}.import-failed-row:first-child{border-top:none}.import-failed-name{color:var(--fail-ink);white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.import-failed-name--scrolls{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.import-failed-name-inner{white-space:nowrap;display:inline-block}@keyframes importNameMarquee{0%,14%{transform:translate(0)}52%,66%{transform:translateX(calc(-1 * var(--marquee-shift,0px)))}to{transform:translate(0)}}.import-failed-row:hover .import-failed-name--scrolls .import-failed-name-inner{animation:importNameMarquee var(--marquee-time,4s) ease-in-out infinite}@media (hover:none){.import-failed-name--scrolls .import-failed-name-inner{animation:importNameMarquee var(--marquee-time,4s) ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.import-failed-row:hover .import-failed-name--scrolls .import-failed-name-inner,.import-failed-name--scrolls .import-failed-name-inner{animation:none}}.import-failed-month{color:var(--fail-ink-soft);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.import-failed-reason{color:var(--fail-ink-soft);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:4px;font-size:11px}.import-failed-note{text-align:left;width:100%;color:var(--t2);margin-top:10px;font-size:11.5px;line-height:1.5;animation:.35s .38s both caughtUpTextIn}.import-failed-retry{font-family:inherit;font-size:inherit;color:var(--blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;transition:opacity .15s}.import-failed-retry:hover{opacity:.7}@media (max-width:767px){.tx-tag-checkbox-wrap{display:none}.modal-overlay{padding:0 16px 80px}.modal-sheet--scrollable,.modal-sheet-body{max-height:calc(100dvh - 112px)}.bucket-detail-overlay{padding:0 0 83px}.bucket-detail-sheet{max-height:70dvh}.bucket-detail-sheet--loading{height:480px;max-height:calc(100dvh - 91px)}}.modal-title{margin-bottom:16px;font-size:16px;font-weight:700}.modal-title--divider{border-bottom:.5px solid var(--border);margin-left:-20px;margin-right:-20px;padding:0 20px 14px}.modal-field{margin-bottom:13px}.modal-label{color:var(--t2);margin-bottom:5px;font-size:11.5px;font-weight:500;display:block}.modal-input{box-sizing:border-box;border:1.5px solid var(--border2);background:var(--surface);width:100%;max-width:100%;color:var(--t1);border-radius:12px;outline:none;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}@media (pointer:coarse){.modal-input{font-size:16px}}input[type=date].modal-input,input[type=month].modal-input{appearance:none;min-width:0;min-height:42px;font-family:Manrope,sans-serif!important}.name-input-wrap{position:relative}.name-suggestion-placeholder{color:var(--t3);opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 25px);font-size:13.5px;transition:opacity .25s;position:absolute;top:50%;left:12.5px;overflow:hidden;transform:translateY(-50%)}.name-suggestion-placeholder--visible{opacity:1}@media (pointer:coarse){.name-suggestion-placeholder{font-size:16px}}.name-ghost{box-sizing:border-box;white-space:pre;pointer-events:none;border:1.5px solid #0000;align-items:center;padding:9px 11px;font-family:inherit;font-size:13.5px;display:flex;position:absolute;inset:0;overflow:hidden}.name-ghost-typed{color:#0000;flex-shrink:0}.name-ghost-suffix{background:linear-gradient(90deg, var(--t3) 0%, var(--t3) 35%, #e6e5df 50%, var(--t3) 65%, var(--t3) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;flex-shrink:0;animation:1.7s ease-in-out infinite nameSuggestionShimmer}@keyframes nameSuggestionShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.name-suggestion-hint{color:var(--blue);background:var(--blue-bg);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;margin-left:8px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.name-suggestion-hint--touch{display:none}@media (pointer:coarse){.name-ghost{font-size:16px}.name-suggestion-hint--desktop{display:none}.name-suggestion-hint--touch{display:inline-flex}}.modal-input--no-arrow{appearance:none}.modal-input--no-resize{resize:none}.modal-input--flex{flex:1}.input-wrap{position:relative}.date-range-row{border-top:.5px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding-top:9px;padding-bottom:9px;display:grid}.date-range-row>*{min-width:0}.date-range-row .modal-label{padding-top:6px}.input-prefix{color:var(--t2);pointer-events:none;font-size:13.5px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.modal-input--with-prefix{padding-left:22px}.modal-spacer{height:12px}.modal-spacer--lg{height:16px}.btn-submit{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-bottom:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s;box-shadow:0 4px 14px #3b6aff40}.btn-submit:hover:not(:disabled){opacity:.85}.modal-save-error{color:var(--red);text-align:center;background:#e24b4a14;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:12px}.btn-submit:disabled{background:var(--border2);box-shadow:none;cursor:not-allowed}.btn-cancel{border:.5px solid var(--border2);cursor:pointer;width:100%;color:var(--t1);background:0 0;border-radius:12px;padding:11px;font-family:inherit;font-size:13.5px;transition:background .15s}.btn-cancel:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.btn-danger{width:100%;color:var(--red);cursor:pointer;background:0 0;border:.5px solid #e24b4a47;border-radius:12px;margin-bottom:8px;padding:11px;font-family:inherit;font-size:13.5px;transition:background .15s}.btn-danger:hover{background:#e24b4a12}.segment-control{background:#0000000f;border-radius:12px;margin-bottom:16px;padding:2px;display:flex}.segment-btn{color:var(--t2);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:10px;flex:1;padding:8px;font-family:inherit;font-size:13px;font-weight:400;transition:all .15s}.segment-btn--active{background:var(--surface);color:var(--t1);font-weight:600}.toggle-row{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.toggle-row--no-divider{border-top:none}.toggle-label{font-size:13.5px;display:block}.toggle-sublabel{color:var(--t3);font-size:11px}.toggle{cursor:pointer;appearance:none;background:var(--border2);border:none;border-radius:99px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background .3s;position:relative}.toggle:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000001a}.toggle:checked{background:var(--blue)}.toggle:checked:before{left:22px}.due-date-wrap{padding:4px 0 14px}.due-date-last-day{color:var(--t2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.recurring-nudge{background:var(--blue-bg);border:1px solid #3b6aff2e;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.recurring-nudge-text{color:var(--blue);font-size:13px;font-weight:500;line-height:1.4}.recurring-nudge-actions{align-items:center;gap:8px;display:flex}.recurring-nudge-yes{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:5px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:opacity .12s}.recurring-nudge-yes:hover{opacity:.85}.recurring-nudge-no{color:var(--t2);cursor:pointer;background:0 0;border:none;padding:5px 4px;font-family:inherit;font-size:12.5px;font-weight:500}.recurring-nudge-no:hover{color:var(--t1)}[data-theme=dark] .recurring-nudge-no{color:#ffffff73}[data-theme=dark] .recurring-nudge-no:hover{color:#ffffffbf}.notes-section{padding:9px 0}.add-note-btn{cursor:pointer;color:var(--blue);background:0 0;border:none;font-family:inherit;font-size:13px}.note-word-count{text-align:right;color:var(--t3);margin-top:5px;font-size:11px}.note-word-count--limit{color:var(--red)}.emoji-row{grid-template-columns:repeat(9,1fr);gap:4px;margin-bottom:8px;display:grid}@media (max-width:767px){.emoji-row{grid-template-columns:repeat(7,1fr)}}.emoji-btn{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;font-size:20px;transition:border-color .15s;display:flex}.emoji-btn--active{border-color:var(--blue)}@media (max-width:767px){.emoji-btn--extra{display:none}}.emoji-btn.emoji-btn--trigger{background:#f0f0f0;border-color:#c8c8c8}.emoji-btn.emoji-btn--trigger:hover{border-color:var(--t3);background:#e4e4e4;transform:scale(1.06)}.emoji-picker-wrap{position:relative}.emoji-trigger-row{align-items:center;gap:8px;display:flex}.emoji-trigger-btn{border:.5px solid var(--border2);background:var(--surface2);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.emoji-picker-popup{z-index:100000;animation:.2s fadeInCenter;position:fixed;transform:translate(-50%,-50%);top:50%!important;left:50%!important}.EmojiPickerReact,.EmojiPickerReact *{font-family:Manrope,sans-serif!important}.EmojiPickerReact .epr-search-container input:focus{border-color:var(--epr-search-border-color)!important}.color-grid{justify-content:space-between;gap:4px;margin-bottom:8px;padding:6px;display:flex;overflow:auto hidden}.color-swatch{cursor:pointer;outline-offset:3px;border-radius:50%;outline:2px solid #0000;flex-shrink:0;width:30px;height:30px;transition:transform .15s,outline-color .15s}@media (max-width:767px){.color-swatch{width:24px;height:24px}}.color-swatch:hover{transform:scale(1.08)}.color-swatch--selected{outline-color:var(--blue)}.color-swatch-picker{background:conic-gradient(#ee2b2b,#eebd2b,#8cee2b,#2bee5b,#2beeee,#2b5bee,#8c2bee,#ee2bbd,#ee2b2b);justify-content:center;align-items:center;display:flex;position:relative}.color-swatch-dropper{pointer-events:none;color:#333;background:#ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.color-picker-save-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:10px;padding:7px 0;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .12s}.color-picker-save-btn:hover{opacity:.82}@media (max-width:767px){.color-picker-popup--floating{animation:.2s fadeInCenter;transform:translate(-50%,-50%);top:50%!important;left:50%!important}}.color-swatch-add{aspect-ratio:1;background:var(--surface2);cursor:pointer;color:var(--t2);border:.5px solid var(--border2);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.hex-input-row{align-items:center;gap:8px;display:flex}.hex-apply-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px}.savings-subsection{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:13px;display:grid}.savings-subsection .modal-field{margin-bottom:0}.highlight-pills{flex-wrap:wrap;gap:6px;display:flex}.highlight-pill{cursor:pointer;border:.5px solid var(--border2);color:var(--t2);background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.highlight-pill--active{background:var(--blue);color:#fff;border-color:#0000}.highlight-pill--disabled{opacity:.35;cursor:not-allowed}.dashboard-page{align-items:flex-start;gap:24px;display:flex}.dashboard-main{flex:1;min-width:0}.notifications-panel{flex-direction:column;flex-shrink:0;width:260px;transition:width .34s cubic-bezier(.4,0,.2,1),opacity .18s .1s;display:flex;overflow:hidden}.notifications-panel--collapsed{opacity:0;width:0}@media (max-width:1100px){.notifications-panel,.mobile-notif-wrap{display:none}}.notifications-panel-title{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;height:30px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.notif-panel-menu{text-transform:none;letter-spacing:normal;font-weight:400}.notif-panel-menu-btn{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-family:inherit;font-size:16px;line-height:1}.notif-panel-menu-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.notification-card.notif-card-clearing,.cal-list-item.notif-card-clearing{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(-16px)}.notif-bell-btn.notif-bell-btn--pinned{display:flex}@keyframes notifBellLanding{0%{opacity:0;transform:scale(.35)}65%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.notif-bell-btn--landing{animation:.38s cubic-bezier(.34,1.56,.64,1) notifBellLanding}@keyframes notifBellSonar{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.notif-bell-sonar{border:1.5px solid var(--blue);pointer-events:none;border-radius:50%;animation:.6s ease-out notifBellSonar;position:absolute;inset:0}.notifications-empty{color:var(--border2);text-align:center;padding:48px 0;font-size:22px;font-weight:700;line-height:1.3}.notification-card{background:var(--surface2);border:1px solid var(--border2);border-radius:14px;margin-bottom:8px;padding:11px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;animation:.22s backwards notifFadeIn;position:relative}.notification-card:hover{box-shadow:0 6px 16px var(--item-shadow,#00000014);border-color:var(--item-fill,var(--border2));transform:translateY(-2px)}.notification-card:first-child{animation-delay:0s}.notification-card:nth-child(2){animation-delay:30ms}.notification-card:nth-child(3){animation-delay:60ms}.notification-card:nth-child(4){animation-delay:90ms}.notification-card:nth-child(5){animation-delay:.12s}.notification-card:nth-child(6){animation-delay:.15s}.notification-card:nth-child(7){animation-delay:.18s}.notification-card:nth-child(8){animation-delay:.21s}.notification-card:nth-child(n+9){animation-delay:.24s}@keyframes notifSlideIn{0%{opacity:0;transform:translate(calc(32px - 50%))}to{opacity:1;transform:translate(-50%)}}@keyframes notifSlideInCorner{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes notifFadeIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes notifFadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.notification-card-text{color:var(--t1);font-size:12.5px;font-weight:500;line-height:1.4}.notification-card--op{border:1px solid var(--border2);background:#fff;padding:14px 12px 18px;overflow:hidden;box-shadow:0 4px 14px #00000014}[data-theme=dark] .notification-card--op{background:var(--surface2);border-color:var(--border2);box-shadow:none}.notif-toast--op{padding:18px 16px 22px;overflow:hidden}.op-notif-progress{background:var(--border2);height:3px;position:absolute;bottom:0;left:0;right:0}.op-notif-progress-fill{background:var(--blue);width:100%;height:100%;animation:3.2s linear forwards op-notif-deplete}@keyframes op-notif-deplete{0%{width:100%}to{width:0%}}.btn-add{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.btn-add:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.btn-add--collapsed{opacity:0;pointer-events:none;transition:opacity .15s}.section-placeholder{cursor:pointer;background:0 0;justify-content:center;align-items:center;height:160px;margin-bottom:18px;display:flex}.section-placeholder-text{color:var(--border2);font-size:22px;font-weight:600}.bucket-placeholder{cursor:pointer;height:140px;box-shadow:none;color:var(--t3);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;transition:color .15s;display:flex}.bucket-placeholder:hover{color:var(--blue)}.bucket-placeholder svg{width:20px;height:20px}.bucket-placeholder-text{color:var(--t3);font-size:20px;font-weight:600}.bucket-placeholder:hover .bucket-placeholder-text{color:var(--blue)}.widget-placeholder{border:1.5px dashed var(--border2);cursor:pointer;height:88px;color:var(--t3);border-radius:16px;justify-content:center;align-items:center;gap:8px;transition:border-color .15s,color .15s;display:flex}.widget-placeholder:hover{border-color:var(--blue);color:var(--blue)}.widget-placeholder-text{font-size:14px;font-weight:600}.import-add-bucket-card{border:1.5px dashed var(--border2);width:100%;height:76px;box-shadow:none;color:var(--t3);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:border-color .15s,color .15s;display:flex}.import-add-bucket-card:hover{border-color:var(--blue);color:var(--blue)}.import-add-bucket-card-label{font-size:14px;font-weight:600}.log-date-header{color:var(--t3);text-align:right;padding:8px 16px 2px;font-size:11px;font-weight:400}.recent-logs-card>div+div>.log-date-header{padding-top:12px}.log-empty{text-align:center;color:var(--t3);padding:24px 16px;font-size:13.5px}.delete-confirm-modal{background:var(--surface);text-align:center;border-radius:20px;width:100%;max-width:480px;padding:28px 24px 22px;animation:.2s fadeIn;box-shadow:0 10px 40px #00000026}[data-glass="1"] .delete-confirm-modal{isolation:isolate;background:0 0;animation:.2s fadeIn;position:relative}[data-glass="1"] .delete-confirm-modal:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .modal-overlay:has(>.delete-confirm-modal){animation:.18s depOverlayFadeIn}.delete-confirm-modal--narrow{max-width:340px}@keyframes signOutArrowNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.sign-out-icon-arrow{transform-origin:50%;animation:1s ease-in-out infinite signOutArrowNudge}.delete-confirm-icon-wrap{background:#fdeaea;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.delete-confirm-icon-wrap--warning{background:#fbf0da}.no-buckets-icon-wrap{width:60px;height:60px;color:var(--red);background:#fdeaea;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.btn-submit--inline{flex:1;margin:0;padding:10px 20px;font-size:13.5px}.btn-submit--danger{background:var(--red)}.btn-submit--danger:hover:not(:disabled){background:#c43f3e}.btn-cancel--inline{margin:0;padding:10px 20px;font-size:13.5px}.modal-btn-row{gap:10px;display:flex}.modal-btn-row .btn-submit,.modal-btn-row .btn-cancel{box-sizing:border-box;border:.5px solid #0000;flex:1;justify-content:center;align-items:center;width:auto;height:46px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:flex}.modal-btn-row .btn-cancel{border-color:var(--border2);font-weight:500}.modal-recurring-off-warning{color:var(--red);background:#e24b4a12;border:1.5px solid #e24b4a4d;border-radius:12px;margin-top:4px;padding:12px 14px;font-size:13px}.modal-recurring-off-warning p{color:var(--red);margin:0 0 10px;line-height:1.45}.modal-recurring-off-actions{justify-content:flex-end;gap:8px;display:flex}.recurring-off-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600}.recurring-off-btn--cancel{color:var(--red);border:1.5px solid var(--red);background:0 0}.recurring-off-btn--cancel:hover{background:#e24b4a12}.recurring-off-btn--confirm{background:var(--red);color:#fff}.recurring-off-btn--confirm:hover{background:#c43f3e}.delete-confirm-title{color:var(--t1);margin-bottom:5px;font-size:15px;font-weight:700}.delete-confirm-name{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:12.5px;overflow:hidden}.delete-type-hint{color:var(--t2);margin-bottom:8px;font-size:12px}.delete-type-input{border:1.5px solid var(--border2);text-align:center;letter-spacing:.08em;background:var(--surface);width:100%;color:var(--t1);box-sizing:border-box;border-radius:10px;outline:none;margin-bottom:16px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s}@media (pointer:coarse){.delete-type-input{font-size:16px}}.delete-type-input:focus{border-color:var(--red)}.delete-type-input--error{border-color:var(--red);animation:.4s delete-input-shake;box-shadow:0 0 0 3px #e24b4a2e}.delete-confirm-modal .delete-type-input.delete-type-input--error{animation:.4s delete-input-shake}@keyframes delete-input-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.delete-confirm-body{color:var(--t2);text-align:center;margin-bottom:10px;font-size:12.5px;line-height:1.55}.delete-confirm-description{color:var(--t2);margin-bottom:18px;font-size:12px;line-height:1.5}.delete-confirm-actions{gap:10px;display:flex}.modal-overlay--over-notif{z-index:110}.due-dismiss-modal .delete-confirm-body strong{color:var(--t1);font-weight:600}.due-dismiss-check{justify-content:center;margin-top:4px}.btn-delete-cancel{color:var(--t1);border:.5px solid var(--border2);cursor:pointer;background:#fff;border-radius:12px;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.btn-delete-cancel:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.btn-delete-confirm{color:#c84b4b;cursor:pointer;background:#c84b4b1a;border:1px solid #c84b4b47;border-radius:12px;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.btn-delete-confirm:hover{background:#c84b4b2e}.btn-delete-confirm:disabled{opacity:.45;cursor:default;background:#c84b4b1a}.delete-bucket-warning{color:var(--red);text-align:left;background:#e24b4a14;border:1px solid #e24b4a38;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5}.delete-option-list{border:1px solid var(--border2);border-radius:12px;width:100%;margin:12px 0 14px;overflow:hidden}.delete-option-row{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:11px 15px;font-family:inherit;transition:background .12s;display:block}.delete-option-row:last-child{border-bottom:none}.delete-option-row:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.delete-option-row-inner{align-items:center;gap:10px;display:flex}.delete-option-icon{color:var(--t2);flex-shrink:0}.delete-option-row--danger .delete-option-icon{color:var(--red)}.delete-option-label{color:var(--t1);font-size:13px;font-weight:600}.delete-option-desc{color:var(--t2);margin-top:2px;font-size:11px}.delete-option-row--danger .delete-option-label{color:var(--red)}.delete-option-row--danger:hover{background:#e24b4a0f}.delete-option-text{flex:1;min-width:0}.delete-option-radio{border:1.5px solid var(--border2);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.delete-option-row:hover .delete-option-radio{border-color:var(--blue)}.delete-option-row--selected,.delete-option-row--selected:hover,[data-theme] .delete-option-list .delete-option-row--selected:hover{background:#3b6aff14}.delete-option-row--selected .delete-option-label{color:var(--blue)}.delete-option-row--selected .delete-option-radio{background:var(--blue);border-color:var(--blue)}.btn-scope-confirm{color:var(--blue);cursor:pointer;background:#3b6aff1a;border:1px solid #3b6aff47;border-radius:12px;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.btn-scope-confirm:hover{background:#3b6aff2e}.glass-intensity-row{padding:14px 20px 16px}.glass-intensity-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.glass-intensity-label{color:var(--t2);font-size:13px;font-weight:500}.glass-intensity-val{color:var(--blue);background:var(--blue-bg);text-align:center;border-radius:99px;min-width:24px;padding:2px 8px;font-size:11px;font-weight:700}.glass-slider-wrap{align-items:center;height:28px;margin-bottom:14px;display:flex;position:relative}.glass-slider-rail{background:var(--blue-bg);pointer-events:none;border-radius:99px;height:4px;position:absolute;left:0;right:0;overflow:hidden}.glass-slider-rail:after{content:"";background-image:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#3b6aff38 calc(10% - 1px) 10%);position:absolute;inset:0}.glass-slider{z-index:1;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:28px;margin:0;position:relative}.glass-slider::-webkit-slider-runnable-track{background:0 0;height:4px}.glass-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:1.5px solid var(--border2);cursor:grab;border-radius:5px;width:22px;height:14px;margin-top:-5px;transition:box-shadow .12s,border-color .12s;box-shadow:0 2px 6px #00000024}.glass-slider::-webkit-slider-thumb:hover{border-color:var(--blue);box-shadow:0 2px 8px #0000002e}.glass-slider::-webkit-slider-thumb:active{cursor:grabbing}.glass-slider::-moz-range-track{background:0 0;height:4px}.glass-slider::-moz-range-thumb{background:var(--surface);border:1.5px solid var(--border2);cursor:grab;border-radius:5px;width:22px;height:14px;box-shadow:0 2px 6px #00000024}.glass-vis{background:var(--surface2);border:1px solid var(--border);border-radius:12px;height:260px;position:relative;overflow:hidden}.glass-vis *,.glass-vis :before,.glass-vis :after{transition:none!important;animation:none!important}.glass-vis .seal-check-draw{stroke-dashoffset:0!important}.glass-vis-cards{flex-direction:column;gap:8px;display:flex;position:absolute;inset:10px}.glass-vis-cards .bucket-card{cursor:default!important;pointer-events:none!important;margin:0!important}.glass-vis-scrim{pointer-events:none;z-index:2;background:#00000059;position:absolute;inset:0}.glass-vis .modal-sheet--success{padding-top:18px;padding-bottom:18px}@media (max-width:640px){.glass-vis-cards{width:340px;left:50%;right:auto;transform:translate(-50%)}.glass-vis .modal-sheet--success{flex-shrink:0;width:300px;max-width:none;transform:scale(.68)}}.glass-vis-modal{pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.settings-page{width:100%;max-width:640px;margin:0 auto}.settings-card{background:var(--surface);border:.5px solid var(--border2);border-radius:16px;padding:16px 20px}.settings-card--rows{padding:0}.settings-card--danger{background:#fff8f8;border-color:#c84b4b33}.settings-danger-row{align-items:center;gap:14px;padding:14px 20px;display:flex}.settings-profile{align-items:center;gap:14px;display:flex}.settings-profile--admin{padding-bottom:16px}.settings-avatar{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:flex}.settings-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px}.settings-profile-info{flex:1;min-width:0}.settings-profile-name{color:var(--t1);font-size:14px;font-weight:600}.settings-profile-email{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.settings-section{margin-top:20px}.settings-section-title{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700}.settings-section-title--danger{color:#c84b4b}.settings-section-sub{color:var(--t3);margin-top:2px;font-size:11.5px}.settings-error-text{color:var(--red);margin-top:8px;font-size:12px}.settings-inline-link{color:var(--blue);font-weight:600;text-decoration:none}.settings-inline-link:hover{text-decoration:underline}.settings-toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.settings-theme-select{flex-shrink:0;width:130px}.settings-theme-select .bucket-select-trigger{padding:8px 12px;font-size:13px;font-weight:500}.settings-toggle-row:last-child{margin-bottom:0}.settings-integration-row{align-items:center;gap:14px;padding:14px 20px;display:flex}.settings-integration-icon{background:#f0f0f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-integration-info{flex:1;min-width:0}.settings-integration-name{color:var(--t1);font-size:13px;font-weight:500}.settings-integration-sub{color:var(--t3);margin-top:2px;font-size:11px;line-height:1.4}.settings-divider{background:var(--border);height:.5px;margin:0 20px}.settings-divider--toggle{margin-bottom:16px}.settings-divider--spaced{margin-top:16px;margin-bottom:16px}.settings-coming-soon{color:var(--t3);white-space:nowrap;background:#f0f0f0;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card--rows .settings-row,.settings-card--rows .settings-toggle-row{padding:14px 20px}.settings-row-text{flex:1;min-width:0}.settings-row-btn{white-space:nowrap;flex-shrink:0}.settings-row--admin{padding-top:16px}.settings-row--admin a.btn-secondary{text-decoration:none}.settings-row-label{color:var(--t1);font-size:13.5px}.settings-sync-action{flex-shrink:0;align-items:center;gap:8px;display:flex}.sync-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:background-color .2s}.sync-dot--synced{background:var(--green)}.sync-dot--stale{background:#e8b84b}.sync-dot--offline{background:var(--t3)}.settings-danger-icon-wrap{background:#fdeaea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-danger-info{flex:1;min-width:0}.settings-danger-title{color:var(--t1);font-size:13.5px;font-weight:600}.settings-danger-sub{color:var(--t3);margin-top:2px;font-size:11.5px}.btn-danger-filled{color:#c84b4b;cursor:pointer;background:#c84b4b1a;border:1px solid #c84b4b47;border-radius:12px;flex-shrink:0;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.btn-danger-filled:hover{background:#c84b4b2e}.btn-save-inline{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:99px;flex-shrink:0;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;animation:.15s fadeIn;box-shadow:0 4px 12px #3b6aff33}.btn-save-inline:hover{transform:scale(.97)}.btn-save-inline--squircle{border-radius:10px}.save-status{color:var(--t3);white-space:nowrap;font-size:12.5px;animation:.15s fadeIn}.save-status--done{color:var(--green);font-weight:600}.logs-page{width:100%;max-width:760px;margin:0 auto}.logs-title-short{display:none}@media (max-width:767px){.logs-title-full{display:none}.logs-title-short{display:inline}}.logs-bucket-toprow{z-index:30;flex-wrap:wrap;position:relative}.logs-bucket-toprow .logs-search-box--inline{flex:100%;max-width:none;margin-top:10px}@media (min-width:768px){.logs-bucket-toprow{flex-wrap:wrap;row-gap:10px;transition:column-gap .3s cubic-bezier(.4,0,.2,1)}:is(.logs-bucket-toprow.stats-bucket-toprow:has(.logs-search-box:focus-within),.logs-bucket-toprow.stats-bucket-toprow:has(.logs-search-input:not(:placeholder-shown))){column-gap:0}.logs-bucket-toprow .logs-search-box--inline{flex:220px;min-width:220px;margin-top:0;transition:border-color .15s,box-shadow .15s}.logs-bucket-toprow.stats-bucket-toprow .stats-bucket-left{opacity:1;flex:0 auto;min-width:0;max-width:520px;transition:max-width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .14s .12s;transform:translate(0)}:is(.logs-bucket-toprow.stats-bucket-toprow:has(.logs-search-box:focus-within) .stats-bucket-left,.logs-bucket-toprow.stats-bucket-toprow:has(.logs-search-input:not(:placeholder-shown)) .stats-bucket-left){opacity:0;pointer-events:none;max-width:0;transition:max-width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .12s;overflow:hidden;transform:translate(-14px)}}.logs-bucket-toprow .stats-bucket-left{max-width:none}@media (max-width:767px){.logs-bucket-toprow{transition:row-gap .28s cubic-bezier(.4,0,.2,1)}.logs-bucket-toprow .stats-bucket-left{opacity:1;max-height:38px;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .14s .14s}.logs-bucket-toprow .logs-search-box--inline{transition:margin-top .28s cubic-bezier(.4,0,.2,1),border-color .15s,box-shadow .15s}.logs-bucket-toprow:has(.logs-search-box:focus-within) .stats-bucket-left{opacity:0;pointer-events:none;max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .12s;overflow:hidden}.logs-bucket-toprow:has(.logs-search-box:focus-within) .logs-search-box--inline{margin-top:0}.logs-bucket-toprow:has(.logs-search-box:focus-within){row-gap:0}}.logs-search-box{border:1.5px solid var(--border2);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.logs-search-icon{color:var(--t3);pointer-events:none;flex-shrink:0}.logs-search-input{box-sizing:border-box;width:100%;min-width:0;color:var(--t1);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-family:inherit;font-size:13.5px}@media (pointer:coarse){.logs-search-input{font-size:16px}}.logs-search-clear{width:22px;height:22px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex}.logs-search-clear:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.logs-search-divider{background:var(--border2);flex-shrink:0;width:1px;height:20px}.logs-global-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:7px;padding:9px 0;display:flex}.logs-global-toggle-label{color:var(--t2);white-space:nowrap;font-size:12px;font-weight:600}.logs-global-toggle:hover .delete-archive-checkbox:not(.delete-archive-checkbox--checked){border-color:var(--blue)}.logs-toolbar-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.logs-toolbar-right{align-items:center;gap:12px;display:flex}.logs-cleanup-wrap .dropdown-menu{min-width:130px;top:40px;left:0;right:auto}@keyframes cleanupHeaderIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.logs-cleanup-header{background:var(--surface);border:1px solid var(--border2);border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;transition:border-color .15s,background .15s;animation:.22s cubic-bezier(.25,.46,.45,.94) cleanupHeaderIn;display:flex}.logs-cleanup-header-icon{width:52px;height:52px;color:var(--red);background:#e24b4a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logs-cleanup-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.logs-cleanup-header-title{color:var(--t1);font-size:16px;font-weight:700}.logs-cleanup-header-desc{color:var(--t2);font-size:12.5px}.logs-cleanup-delete-btn{border:1.5px solid var(--red);height:32px;color:var(--red);cursor:pointer;background:#e24b4a1f;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.logs-cleanup-delete-btn:hover{background:#e24b4a38}.logs-reassign-bucket-wrap .stats-bdrop-trigger{box-sizing:border-box;height:32px;padding:0 12px}.reassign-entry-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:14px;margin-bottom:18px;padding:10px 16px;display:flex}.reassign-entry-icon{background:var(--surface2);width:36px;height:36px;color:var(--t2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reassign-entry-icon svg{width:16px;height:16px}.reassign-entry-text{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.reassign-entry-date{color:var(--t3);font-size:10.5px;font-weight:600}.reassign-entry-name{color:var(--t1);font-size:13.5px;font-weight:700}.stats-bdrop-divider{background:var(--border);height:1px;margin:4px 0}.reassign-picker-row{justify-content:center;align-items:center;gap:10px;margin:18px 0 20px;display:flex}.reassign-picker-label{color:var(--t2);flex-shrink:0;font-size:13px;font-weight:600}.stats-bdrop-item--create{color:var(--blue)}.stats-bdrop-item.stats-bdrop-item--create:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.logs-pagination-inline{align-items:center;gap:2px;display:flex}.logs-pagination-range{color:var(--t2);font-size:12.5px}.logs-page-arrow{width:36px;height:36px;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .15s,color .15s;display:flex}.logs-page-arrow:hover:not(:disabled){background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.logs-page-arrow:disabled{opacity:.4;cursor:default}.logs-cleanup-wrap{position:relative}.logs-cleanup-split{border:1px solid var(--border2);border-radius:10px;align-items:stretch;height:36px;display:flex;overflow:hidden}.logs-cleanup-split-icon,.logs-cleanup-split-chevron{color:var(--t2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.logs-cleanup-split-icon{width:36px}.logs-cleanup-split-chevron{border-left:1px solid var(--border2);width:26px}.logs-cleanup-split-icon:hover,.logs-cleanup-split-chevron:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.logs-cleanup-split--active .logs-cleanup-split-icon{background:var(--blue);color:#fff}.logs-cleanup-split--active .logs-cleanup-split-chevron{border-left-color:#0000}.logs-cleanup-split--active .logs-cleanup-split-chevron:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.logs-row-select-row.delete-archive-row{flex-shrink:0;width:auto;padding:0}.logs-row--selected{border-color:var(--blue);background:var(--blue-bg)}.logs-stat-bar{background:var(--surface);border:1px solid var(--border2);border-radius:14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px;display:grid}.logs-stat-section{border-right:1px solid var(--border2);flex-direction:column;gap:5px;padding:11px 14px;display:flex;position:relative}.logs-stat-section:last-child{border-right:none}.logs-stat-value{color:var(--t1);font-size:15px;font-weight:700;line-height:1}.logs-stat-value--spent{color:var(--red)}.logs-stat-value--deposited{color:var(--green)}.logs-stat-label{color:var(--t3);font-size:11px;font-weight:500}.logs-stat-info-wrap{color:var(--t3);cursor:default;align-items:center;display:flex;position:absolute;top:10px;right:11px}.logs-stat-tooltip{white-space:nowrap;opacity:0;pointer-events:none;z-index:10;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);right:-4px}.logs-stat-info-wrap:hover .logs-stat-tooltip{opacity:1}.logs-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.logs-chip{cursor:pointer;border:1.5px solid var(--border2);background:var(--surface);color:var(--t2);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.logs-chip--active{border-color:var(--blue)!important;color:var(--blue)!important;background:var(--blue-bg)!important}.logs-chip--bucket{gap:0;padding:6px 10px;transition:border-color .13s,background .13s,color .13s}.logs-chip--bucket:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)!important;color:var(--blue)!important;border-color:#0000!important}.logs-chip-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .2s,opacity .12s,padding-left .2s;overflow:hidden}.logs-chip--bucket:hover .logs-chip-label,.logs-chip--active.logs-chip--bucket .logs-chip-label{opacity:1;max-width:120px;padding-left:4px}.logs-list,.logs-day-group{flex-direction:column;gap:6px;display:flex}.logs-empty{text-align:center;color:var(--t3);padding:52px 0;font-size:14px}@keyframes logsRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.logs-row{background:var(--surface);border:.5px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .12s;animation:.22s both logsRowIn;display:flex;position:relative}.logs-row:hover{border-color:var(--blue)}.logs-row--menu-open{z-index:20}.logs-row--deleted{cursor:default;border-color:#e24b4a80}.logs-row--deleted:hover{background:#e24b4a14;border-color:#e24b4a80}.logs-row--deleted>.logs-row-body,.logs-row--deleted .logs-row-right>:not(.logs-row-menu-divider):not(.dropdown){opacity:.55}.logs-row--deleted .logs-row-icon-wrap{background:#e24b4a29}.logs-row--deleted .logs-row-icon{opacity:.85;color:var(--red)}.logs-row--deleted .logs-row-bucket,.logs-row--deleted .logs-badge--deleted{color:var(--red);background:#e24b4a24}.logs-row--deleted .logs-row-icon-badge{color:var(--red);background:#e24b4a24;border-color:#e24b4a66}.logs-row--deleted .logs-row-name,.logs-row--deleted .logs-row-date,.logs-row--deleted .logs-row-amount--muted{color:var(--red)}.logs-row-icon-wrap{background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:relative}.logs-row-icon{border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex}.logs-row-icon-badge{background:var(--pal-bg,var(--surface));border:1.5px solid var(--pal-tag-dark,var(--border2));max-width:18px;height:18px;color:var(--pal-fill,var(--t3));white-space:nowrap;z-index:2;border-radius:99px;justify-content:flex-start;align-items:center;transition:max-width .16s;display:flex;position:absolute;bottom:-5px;left:-5px;overflow:hidden}.logs-row-icon-badge:hover{max-width:86px}.logs-row-icon-badge-icon{flex-shrink:0;justify-content:center;align-items:center;min-width:15px;display:flex}.logs-row-icon-badge-label{white-space:nowrap;opacity:0;flex-shrink:0;padding-right:6px;font-size:9px;font-weight:700;transition:opacity .1s .13s}.logs-row-icon-badge:hover .logs-row-icon-badge-label{opacity:1}.logs-row-body{flex:1;min-width:0}.logs-row-name-row{align-items:center;gap:6px;min-width:0;display:flex}.logs-row-name{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.logs-row--deleted .logs-row-name{color:var(--red);text-decoration:line-through}.logs-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.logs-row-bucket{color:var(--t2);background:#f0f0f0;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:500}.logs-row-date{color:var(--t3);font-size:11.5px}.logs-badge{border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:600}.logs-badge--paid{color:var(--green);background:#2e9e6a1a}.logs-badge--recurring{background:var(--blue-bg);color:var(--blue)}.logs-badge--deleted{color:var(--t3);background:#0000000f}.logs-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.logs-row-amount{color:var(--red);font-size:14px;font-weight:700}.logs-row-amount--deposit{color:var(--green)}.logs-row-amount--muted{color:var(--t3);font-weight:500}.logs-row-menu-divider{background:var(--border2);flex-shrink:0;width:1px;height:22px;margin:0 2px}.logs-row-menu-btn{width:26px;height:26px;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .13s,color .13s;display:flex}.logs-row-menu-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.logs-row--deleted .logs-row-menu-btn:hover{color:var(--red);background:#e24b4a1f}.logs-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:22px;display:flex}.logs-page-btn{border:.5px solid var(--border2);background:var(--surface);width:32px;height:32px;color:var(--t1);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s;display:flex}.logs-page-btn:hover:not(:disabled){background:color-mix(in srgb, #f0f0f0 var(--hover-alpha,100%), transparent)}.logs-page-btn:disabled{opacity:.35;cursor:default}.logs-page-btn--active{background:var(--blue);color:#fff;border-color:var(--blue)}.skeleton-bone{background:linear-gradient(90deg,#e0e0e0 25%,#eee 50%,#e0e0e0 75%) 0 0/600px 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.skeleton-widget-card{background:#f5f5f5;border:.5px solid #e0e0e0;border-radius:16px;flex-direction:column;gap:12px;min-height:110px;padding:16px;display:flex}.skeleton-widget-label{width:80px;height:11px}.skeleton-widget-value{border-radius:8px;width:130px;height:32px}.skeleton-widget-sub{width:100px;height:10px;margin-top:auto}.skeleton-bucket-card{background:#f5f5f5;border:.5px solid #e0e0e0;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px;display:flex}.skeleton-bucket-header{align-items:center;gap:8px;display:flex}.skeleton-bucket-icon{border-radius:10px;flex-shrink:0;width:36px;height:36px}.skeleton-bucket-name{width:120px;height:13px}.skeleton-bucket-amounts{justify-content:space-between;display:flex}.skeleton-bucket-amount{width:90px;height:13px}.skeleton-bucket-bar{border-radius:99px;width:100%;height:6px}.skeleton-bucket-tags{flex-wrap:wrap;gap:6px;display:flex}.skeleton-bucket-tag{border-radius:99px;height:26px}.skeleton-log-date{border-radius:6px;height:11px;margin:14px 0 10px}.skeleton-log-date:first-child{margin-top:4px}.skeleton-log-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.skeleton-log-item:last-child{border-bottom:none}.skeleton-log-icon{border-radius:10px;flex-shrink:0;width:34px;height:34px}.skeleton-log-info{flex-direction:column;flex:1;gap:6px;display:flex}.skeleton-log-name{border-radius:6px;height:12px}.skeleton-log-meta{border-radius:6px;height:10px}.skeleton-log-amount{border-radius:6px;flex-shrink:0;width:68px;height:13px}@keyframes mpmViewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mpm-roller{cursor:ns-resize;-webkit-user-select:none;user-select:none;height:220px;animation:.2s mpmViewIn;position:relative;overflow:hidden}.mpm-roller-track{flex-direction:column;align-items:center;display:flex}.mpm-roller-item{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:44px;font-family:Manrope,sans-serif;transition:color .12s;display:flex}.mpm-roller-item--d2{color:var(--t1);opacity:.18;font-size:15px;font-weight:500}.mpm-roller-item--d1{color:var(--t1);opacity:.45;font-size:20px;font-weight:600}.mpm-roller-item--d0,.mpm-roller-item--center{color:var(--t1);opacity:1;font-size:34px;font-weight:800}.mpm-roller-item--center:hover{color:var(--blue)}.mpm-roller-item:not(.mpm-roller-item--center):hover{opacity:.7}.mpm-roller-line{border-top:1px solid var(--border2);border-bottom:1px solid var(--border2);pointer-events:none;z-index:2;height:44px;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.mpm-roller-fade-top,.mpm-roller-fade-bottom{pointer-events:none;z-index:3;height:66px;position:absolute;left:0;right:0}.mpm-roller-fade-top{background:linear-gradient(to bottom, var(--surface), transparent);top:0}.mpm-roller-fade-bottom{background:linear-gradient(to top, var(--surface), transparent);bottom:0}[data-glass="1"] .mpm-roller-fade-top,[data-glass="1"] .mpm-roller-fade-bottom{display:none}.mpm-month-grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 12px 14px;animation:.2s mpmViewIn;display:grid}.mpm-month-cell{cursor:pointer;color:var(--t1);background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:52px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.mpm-month-cell:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.mpm-month-cell--today{color:var(--blue);border-color:var(--blue);font-weight:700}.mpm-month-cell--selected{background:var(--blue);color:#fff}.mpm-month-cell--selected:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.mpm-month-cell--selected.mpm-month-cell--today{border-color:#0000}.mpm-month-cell--disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.mpm-month-cell--disabled:hover{color:var(--t1);background:0 0}.mpm-roller-item:disabled{opacity:.12;cursor:default}.mpm-roller-item:disabled:hover{opacity:.12;color:var(--t1)}[data-theme=dark] .mpm-roller-fade-top{background:linear-gradient(to bottom, var(--surface), transparent)}[data-theme=dark] .mpm-roller-fade-bottom{background:linear-gradient(to top, var(--surface), transparent)}.bucket-card-link{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:16px;position:absolute;inset:0}.bucket-card .dropdown,.bucket-card .bucket-icon-wrap,.bucket-card .bucket-header-right,.bucket-card .tx-tag-wrap,.bucket-card .bucket-view-all-btn{z-index:2;position:relative}:is(.bucket-card .dropdown:has(.dropdown-menu),.bucket-card .bucket-header-right:has(.dropdown-menu)){z-index:20}.bucket-card:has(.dropdown-menu){z-index:10}.bucket-detail-topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bucket-detail-back{color:var(--t2);align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.bucket-detail-back:hover{color:var(--t1)}.bucket-detail-card{background:var(--pal-bg);box-shadow:inset 0 0 0 .5px var(--pal-border);color:var(--pal-text);border-radius:16px;padding:18px}.bucket-detail-sheet--loading{height:360px}.bucket-detail-skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#eee 50%,#e0e0e0 75%) 0 0/600px 100%;border-radius:16px;height:100%;animation:1.4s linear infinite shimmer}.segment-bar-wrap{align-items:flex-end;gap:3px;height:20px;margin-top:12px;display:flex;overflow:visible}.segment-bar-slot{cursor:pointer;align-items:flex-end;min-width:4px;height:100%;margin-top:-24px;padding-top:24px;display:flex;position:relative}.segment-bar-item{pointer-events:none;border-radius:99px;width:100%;height:8px;transition:height .15s}.segment-bar-slot--active .segment-bar-item{height:18px}.segment-bar-tooltip{white-space:nowrap;z-index:30;pointer-events:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.segment-bar-tooltip-name{color:var(--t1);margin-bottom:3px;font-size:12px;font-weight:600}.segment-bar-tooltip-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.segment-bar-tooltip-amount{color:var(--t2);font-size:12px;font-weight:500}.segment-bar-tooltip-pct{color:var(--t3);font-size:11px;font-weight:700}.bucket-tx-filter-tabs{flex-wrap:wrap;gap:7px;margin-top:20px;margin-bottom:12px;display:flex}.bucket-tx-filter-tab{border:1px solid var(--pal-border);color:var(--pal-text);cursor:pointer;background:0 0;border-radius:99px;align-items:center;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.bucket-tx-filter-tab--active{background:var(--pal-tag);border-color:var(--pal-border);color:var(--pal-text)}.bucket-tx-filter-tab:not(.bucket-tx-filter-tab--active):hover{border-color:var(--pal-fill);color:var(--pal-fill)}.bucket-detail-tx-list{border-top:1px solid var(--pal-border);padding-top:4px}.bucket-detail-empty{text-align:center;color:var(--pal-text);opacity:.45;padding:28px 0;font-size:13px}.bucket-tx-row{flex-direction:column;gap:6px;margin:1px 0;padding:9px 8px;transition:background .12s,box-shadow .6s;display:flex}.bucket-tx-top{align-items:center;gap:10px;display:flex}@keyframes tx-pulse{0%,to{box-shadow:inset 0 0 0 2px var(--pal-fill), 0 0 0 0 transparent}40%{box-shadow:inset 0 0 0 2px var(--pal-fill), 0 0 0 4px var(--pal-fill)}}.bucket-tx-highlight{box-shadow:inset 0 0 0 2px var(--pal-fill);border-radius:10px;animation:.8s 3 tx-pulse}.bucket-tx-row--deleted{opacity:.5}.bucket-tx-checkbox{border:1.5px solid var(--pal-border);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.bucket-tx-checkbox--deposit{flex-shrink:0;width:20px;height:20px}.bucket-tx-checkbox--paid{background:var(--pal-fill);border-color:var(--pal-fill)}.bucket-tx-linked-marker{width:26px;height:26px;color:var(--pal-icon,var(--t3));cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.bucket-tx-linked-marker:hover{background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent);color:var(--pal-fill)}.bucket-tx-row--linked-pending{opacity:.55}.bucket-tx-linked-icon{background:var(--pal-tag);color:var(--pal-text);border:1px solid var(--pal-border);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.bucket-tx-linked-emoji{align-items:center;font-size:11px;line-height:1;display:flex}.bucket-tx-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bucket-tx-info-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bucket-tx-name{color:var(--pal-text);font-size:13px;font-weight:500}.bucket-tx-name--deleted{opacity:.6;text-decoration:line-through}.bucket-tx-note-box{background:var(--pal-tag);border:1px solid var(--pal-border);color:var(--pal-text);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.55}.bucket-tx-date-paid{color:var(--pal-text);opacity:.5;font-size:11px;font-weight:300}.bucket-tx-date-paid--unpaid{color:var(--pal-text);opacity:.55;font-weight:400}.bucket-tx-date-right{color:var(--pal-text);opacity:.65;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.bucket-tx-amount{color:var(--pal-text);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.bucket-tx-badge{background:var(--pal-border);color:var(--pal-text);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.bucket-tx-badge--recurring{white-space:nowrap;gap:0;max-width:26px;transition:max-width .16s;overflow:hidden}.bucket-tx-badge--recurring svg{flex-shrink:0}.bucket-tx-badge--recurring:hover{max-width:100px}.bucket-tx-badge--recurring .bucket-tx-badge-label{white-space:nowrap;opacity:0;flex-shrink:0;padding-left:4px;font-size:10px;transition:opacity .1s .13s}.bucket-tx-badge--recurring:hover .bucket-tx-badge-label{opacity:1}.bucket-tx-badge--deposit{color:#15803d;background:#dcfce7}.bucket-tx-badge--deleted{color:#b91c1c;background:#fee2e2}.bucket-tx-deposit-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bucket-tx-deposit-date{color:var(--pal-text);opacity:.6;font-size:11px;font-weight:500}.bucket-tx-amount--deposit{color:var(--green);flex-shrink:0}.bucket-tx-amount--linked{color:var(--red)}.bucket-menu-btn--plain{cursor:pointer;color:var(--pal-text);opacity:.6;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:30px;padding:0;font-family:inherit;font-size:16px;transition:background .12s,opacity .12s;display:flex}.bucket-menu-btn--plain:hover{background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent);opacity:1}.deposits-section-header{color:var(--pal-text);text-transform:uppercase;letter-spacing:.07em;opacity:.7;padding:10px 8px 6px;font-size:10px;font-weight:700}.bucket-history-section{border-top:1px solid var(--pal-border);margin-top:12px;padding-top:4px}.bucket-history-header{justify-content:space-between;align-items:center;padding:10px 0 4px;display:flex}.bucket-history-header-label{color:var(--pal-text);text-transform:uppercase;letter-spacing:.07em;opacity:.7;font-size:10px;font-weight:700}.bucket-history-month{margin-bottom:4px}.bucket-history-month-label{width:100%;color:var(--pal-text);opacity:.55;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:4px;padding:8px 8px 2px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .12s;display:flex}.bucket-history-month-label:hover{opacity:.85}.bucket-history-month-label:before{content:"";background:var(--pal-border);flex:1;height:1px;margin-right:2px}.bucket-history-month-chevron{flex-shrink:0;transition:transform .18s}.bucket-history-month--open .bucket-history-month-chevron{transform:rotate(180deg)}.bucket-history-month-collapse{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.bucket-history-month--open .bucket-history-month-collapse{grid-template-rows:1fr}.bucket-history-month-collapse-inner{margin:0 -3px;padding:0 3px;overflow:hidden}.bucket-history-show-more{border:1px solid var(--pal-border);width:100%;color:var(--pal-text);cursor:pointer;background:0 0;border-radius:99px;margin-top:8px;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:block}.bucket-history-show-more:hover{background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent);border-color:var(--pal-fill)}.bucket-tx-deleted-icon{width:26px;height:26px;color:var(--pal-text);opacity:.4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bucket-tx-undo-btn{cursor:pointer;color:var(--pal-text);opacity:.5;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:opacity .12s,background .12s;display:flex}.bucket-tx-undo-btn:hover{opacity:1;background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent)}@media (min-width:768px){.cal-page{align-items:stretch;height:calc(100dvh - 110px);overflow:hidden}.cal-page .dashboard-main,.cal-page .dashboard{flex-direction:column;height:100%;display:flex}.cal-page .cal-grid-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.cal-page .cal-cells{flex:1;grid-auto-rows:1fr;min-height:0}.cal-page .notifications-panel{height:100%;overflow-y:auto}}.cal-grid-wrap{background:var(--surface);border:1px solid var(--border2);border-radius:16px;overflow:hidden}.cal-day-headers{border-bottom:1px solid var(--border2);grid-template-columns:repeat(7,1fr);display:grid}.cal-day-header{text-align:center;color:var(--t3);letter-spacing:.02em;padding:10px 4px;font-size:12px;font-weight:600}.cal-cells{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;min-height:110px;padding:8px 10px;transition:background .12s;display:flex;position:relative}.cal-cell:nth-child(7n){border-right:none}.cal-cell{-webkit-touch-callout:none}.cal-cell--pressing{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 65%, transparent);transition:background .12s,box-shadow .5s}.cal-alert-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite cal-blink;position:absolute;top:6px;right:6px}.cal-list-item .cal-alert-dot{left:6px;right:auto}.cal-alert-dot--warning{background:#f59e0b;animation-duration:2.4s}.cal-alert-dot--urgent{background:#f97316;animation-duration:1.4s}.cal-alert-dot--overdue{background:var(--red);animation-duration:.8s}@keyframes cal-blink{0%,to{opacity:1}50%{opacity:.15}}.cal-cell:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.cal-cell--empty{cursor:default;pointer-events:none;background:#f2f2f2}.cal-cell--selected{background:#d0deff!important}.cal-cell-header{align-items:center;gap:5px;display:flex}.cal-cell-due-clock{color:var(--t2);align-items:center;display:flex}.cal-day-num{color:var(--t1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.cal-day-num--today{background:var(--blue);color:#fff;font-weight:700}.cal-cell-flows{flex-direction:column;gap:3px;min-width:0;margin-top:auto;display:flex}.cal-flow{text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1;overflow:hidden}.cal-flow--out{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.cal-flow--in{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.cal-flow-short{display:none}@media (max-width:767px){.cal-cell-flows{gap:2px}.cal-flow{border-radius:7px;padding:4px 3px;font-size:9px}.cal-flow-full{display:none}.cal-flow-short{display:inline}}.cal-mobile-toggle{display:none}@media (max-width:767px){.cal-mobile-toggle{background:#e8e8e8;border-radius:12px;gap:2px;margin-bottom:14px;padding:3px;display:flex}.cal-grid-wrap--hidden{display:none}.cal-mobile-list-view{padding-bottom:24px}.cal-day-header{padding:7px 2px;font-size:10px}.cal-cell{gap:3px;min-height:72px;padding:5px 4px}.cal-day-num{width:22px;height:22px;font-size:11px}.cal-alert-dot{width:5px;height:5px;top:4px;right:4px}}.cal-mobile-list-view{display:none}@media (max-width:767px){.cal-mobile-list-view{display:block}.cal-mobile-list-view .cal-list-empty{min-height:52vh}}.cal-list-empty{text-align:center;color:var(--t3);flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.cal-list-empty--caught-up{flex-direction:column;gap:12px;padding-top:28px}.seal-check-boom{animation:.55s cubic-bezier(.34,1.8,.64,1) both caughtUpBoom}.seal-check-draw{stroke-dasharray:100 1000;stroke-dashoffset:115px;animation:.45s .3s both seal-check-draw}@keyframes seal-check-draw{to{stroke-dashoffset:0}}@keyframes caughtUpBoom{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cal-caught-up-text{color:var(--t2);font-size:17px;font-weight:800;animation:.35s .2s both caughtUpTextIn}@media (min-width:768px){.cal-list-empty--caught-up .seal-check-boom{animation:.55s cubic-bezier(.34,1.8,.64,1) both caughtUpBoom,.45s 2s forwards caughtUpSealAway}.cal-caught-up-text{animation:.35s .2s both caughtUpTextIn,.45s 2s forwards caughtUpSettle}}@keyframes caughtUpSealAway{to{opacity:0;height:0;margin-bottom:-12px;transform:scale(0)}}@keyframes caughtUpSettle{to{color:var(--t3);font-family:Manrope,sans-serif;font-size:14px;font-weight:400}}@keyframes caughtUpTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-theme=dark] .cal-caught-up-text{color:var(--t1)}.cal-list-item{border:1px solid #0000;border-radius:14px;margin-bottom:10px;padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s;animation:.22s backwards notifFadeIn;position:relative}.cal-list-item:first-child{animation-delay:0s}.cal-list-item:nth-child(2){animation-delay:30ms}.cal-list-item:nth-child(3){animation-delay:60ms}.cal-list-item:nth-child(4){animation-delay:90ms}.cal-list-item:nth-child(5){animation-delay:.12s}.cal-list-item:nth-child(6){animation-delay:.15s}.cal-list-item:nth-child(7){animation-delay:.18s}.cal-list-item:nth-child(8){animation-delay:.21s}.cal-list-item:nth-child(9){animation-delay:.24s}.cal-list-item:nth-child(10){animation-delay:.27s}.cal-list-item:nth-child(11){animation-delay:.3s}.cal-list-item:nth-child(n+12){animation-delay:.33s}.cal-list-item:hover{box-shadow:0 6px 16px var(--item-shadow,#00000014);transform:translateY(-2px);border-color:var(--item-fill,var(--border2))!important}.cal-list-item-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cal-list-item-date{color:var(--t3);letter-spacing:.01em;font-size:11px;font-weight:600}.cal-list-paid-badge{letter-spacing:.04em;text-transform:uppercase;color:#15803d;background:#dcfce7;border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.cal-list-item-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cal-list-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.cal-list-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.cal-list-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.cal-list-item-amount{font-weight:700}.cal-list-mark-paid{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:4px 10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s}.cal-list-mark-paid:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.cal-list-item-row--sub{align-items:center;margin-top:6px}.cal-list-due-label{opacity:.6;font-size:11px;font-weight:500}.cal-day-modal{background:var(--surface);border-radius:18px;flex-direction:column;width:92vw;max-width:380px;max-height:70vh;animation:.2s fadeIn;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000002e}[data-glass="1"] .cal-day-modal{isolation:isolate;background:0 0;position:relative}[data-glass="1"] .cal-day-modal:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .cal-day-modal-stats{background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent)}[data-glass="1"] .cal-day-modal-list{contain:paint}[data-glass="1"] .modal-overlay:has(>.cal-day-modal){animation:.18s depOverlayFadeIn}.cal-day-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.cal-day-modal-title{color:var(--t1);font-size:15px;font-weight:700}.bucket-type-selector.cal-day-modal-selector{flex-shrink:0;margin:12px 18px 0}.cal-day-modal-tab-count{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.cal-day-modal-actions{align-items:center;gap:8px;display:flex}.cal-day-modal .close-btn.close-btn{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border2)}.cal-day-modal .close-btn.close-btn:hover{box-shadow:inset 0 0 0 1px #e24b4a80}[data-theme=black] .cal-day-modal .close-btn.close-btn{box-shadow:inset 0 0 0 1px #454545}[data-theme=black] .cal-day-modal .close-btn.close-btn:hover{box-shadow:inset 0 0 0 1px #e24b4a99}.cal-day-modal-section{color:var(--t2);padding:4px 2px 0;font-size:12px;font-weight:700}.cal-day-modal-add{border:1px solid var(--border2);cursor:pointer;height:28px;color:var(--t1);background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px 0 9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.cal-day-modal-add:hover{background:var(--blue-bg);color:var(--blue);border-color:var(--blue)}.cal-day-modal-stats{background:var(--surface);border:1px solid var(--border2);border-radius:12px;flex-shrink:0;grid-template-columns:1fr 1fr;margin:10px 12px 0;display:grid}.cal-day-modal-stat{border-right:1px solid var(--border2);flex-direction:column;gap:4px;padding:9px 14px;display:flex}.cal-day-modal-stat:last-child{border-right:none}.cal-day-modal-stat-value{color:var(--t1);font-size:15px;font-weight:700;line-height:1}.cal-day-modal-stat-value--spent{color:var(--red)}.cal-day-modal-stat-value--deposited{color:var(--green)}.cal-day-modal-stat-label{color:var(--t3);font-size:11px;font-weight:500}.cal-day-modal-list{flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex;overflow-y:auto}.cal-day-modal-item{background:var(--surface2);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:5px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.cal-day-modal-item:hover{box-shadow:0 6px 16px var(--item-shadow,#00000014);transform:translateY(-2px);border-color:var(--item-fill,var(--border2))!important}.cal-day-modal-item-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cal-day-modal-item-text{min-width:0}.cal-day-modal-item-text .cal-day-modal-item-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-day-modal-item-left{padding-left:6px}.cal-day-modal-check{position:relative}.cal-day-modal-check:after{content:"";position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.cal-day-modal-check:not(.bucket-tx-checkbox--paid):hover{background:color-mix(in srgb, var(--pal-fill) 25%, transparent)}}.cal-day-modal-item-name{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cal-day-modal-item-meta{color:var(--t3);margin-top:1px;font-size:11px}.cal-day-modal-item-right{flex-shrink:0;align-items:center;gap:8px;padding-right:8px;display:flex}.cal-day-modal-item-amount{color:var(--t1);font-size:13px;font-weight:700}.bucket-add-entry-btn{cursor:pointer;text-transform:none;letter-spacing:0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;transition:filter .15s,transform .15s;display:flex}.bucket-add-entry-btn:hover{filter:brightness(.9);transform:scale(.95)}@media (max-width:767px){.bucket-add-entry-btn{display:none}}.bucket-card--projected{border:1.5px dashed var(--pal-border);opacity:.82;--card-opacity:.82;box-shadow:none!important}.bucket-card--projected:hover{opacity:1;box-shadow:0 4px 12px 0 var(--pal-shadow)!important}.bucket-card--faded:not(.bucket-card--removing){opacity:.45;--card-opacity:.45}@media (hover:hover) and (pointer:fine){.bucket-card--faded:not(.bucket-card--removing):hover{opacity:1}}.bucket-card--faded.bucket-card--menu-open:not(.bucket-card--removing),.bucket-card--projected.bucket-card--menu-open{opacity:1}.cal-list-item--projected{opacity:.8;border-style:dashed!important}.cal-projected-badge{letter-spacing:.04em;color:var(--t3);background:var(--surface2);text-transform:uppercase;border-radius:99px;margin-bottom:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.notification-card--info{background:#fff;border:1px solid #0000001a;padding-bottom:14px;box-shadow:0 2px 12px #00000012}.notification-card--info .notification-card-text{color:var(--t1);font-size:13px}.notif-timestamp{color:var(--t3)}.bucket-select-wrap{position:relative}.bucket-select-trigger{background:var(--surface);border:1px solid var(--border2);width:100%;color:var(--t1);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-family:Manrope,sans-serif;font-size:14px;display:flex}.bucket-select-trigger:focus{outline:none}.bucket-select-trigger svg{transition:transform .2s}.bucket-select-trigger--open svg{transform:rotate(180deg)}.bucket-select-trigger--locked{cursor:default;pointer-events:none;background:var(--surface2);color:var(--t2)}.bucket-select-placeholder{color:var(--t3)}.bucket-select-menu{background:var(--surface);border:1px solid var(--border2);z-index:200;transform-origin:top;border-radius:12px;animation:.18s cubic-bezier(.25,.46,.45,.94) notifPanelIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.bucket-select-scroll{max-height:240px;padding:4px;overflow-y:auto}[data-glass="1"] .bucket-select-menu{isolation:isolate;background:0 0}[data-glass="1"] .bucket-select-menu:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .bucket-select-option:hover,[data-glass="1"] .dropdown-item:hover{background:#0000000f}[data-theme=black][data-glass="1"] .bucket-select-option:hover,[data-theme=black][data-glass="1"] .dropdown-item:hover{background:#ffffff14}.bucket-select-option{width:100%;color:var(--t1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-family:Manrope,sans-serif;font-size:13.5px;transition:background .1s;display:flex}.bucket-select-option:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.bucket-select-option--dim{opacity:.4}.bucket-select-option--create{color:var(--blue);gap:6px;font-weight:600}.bucket-select-hint{color:var(--t3);margin-left:auto;font-size:11px}.bucket-select-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.bucket-select-icon--dash{color:var(--t3);font-weight:600}.bucket-select-empty{color:var(--t3);text-align:center;padding:12px;font-size:13px}.bucket-and-funds-row{gap:8px;display:flex}.bucket-and-funds-col{flex:1;min-width:0}.modal-label--funds{align-items:center;gap:4px;display:flex}.bucket-and-funds-row .bucket-select-trigger{overflow:hidden}.bucket-and-funds-row .bucket-select-value,.bucket-and-funds-row .bucket-select-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.funds-select-suggestion{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.funds-suggestion-text{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg, var(--t3) 0%, var(--t3) 35%, #e6e5df 50%, var(--t3) 65%, var(--t3) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;flex-shrink:1;min-width:0;animation:1.7s ease-in-out infinite nameSuggestionShimmer;overflow:hidden}.modal-label-optional{color:var(--t3);margin-left:4px;font-weight:400}.modal-field-hint{color:var(--t3);margin-top:4px;font-size:11px;line-height:1.4;display:block}.modal-field-hint--warning{color:#b97a00;background:#ffb4001a;border:1px solid #ffb40047;border-radius:8px;margin-top:8px;padding:7px 10px}.monthly-goal{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.monthly-goal--open{grid-template-rows:1fr}.monthly-goal-inner{min-height:0;overflow:hidden}.monthly-goal-fields{opacity:0;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px;transition:opacity .18s;display:grid}.monthly-goal--open .monthly-goal-fields{opacity:1;transition-delay:60ms}.monthly-goal-fields .modal-field{min-width:0;margin-bottom:0}.funds-warning{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.funds-warning--visible{grid-template-rows:1fr}.funds-warning-inner{min-height:0;overflow:hidden}.funds-warning-box{color:#8a5a00;opacity:0;background:#ffb8001a;border:1.5px solid #e5a800;border-radius:12px;align-items:flex-start;gap:9px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .2s,transform .26s cubic-bezier(.34,1.4,.64,1);display:flex;transform:translateY(-6px)scale(.98)}.funds-warning--visible .funds-warning-box{opacity:1;transition-delay:60ms;transform:none}.funds-warning-icon{color:#d99a00;flex-shrink:0;margin-top:.5px;display:flex}.funds-warning--visible .funds-warning-icon{animation:.5s .18s fundsWarningNudge}@keyframes fundsWarningNudge{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}[data-theme=dark] .funds-warning-box,[data-theme=black] .funds-warning-box{color:#f2c45a;background:#f5be3c1a;border-color:#f5be3c99}[data-theme=dark] .funds-warning-icon,[data-theme=black] .funds-warning-icon{color:#f5be3c}@media (prefers-reduced-motion:reduce){.funds-warning,.funds-warning-box{transition:none}.funds-warning--visible .funds-warning-icon{animation:none}}.modal-field-hint--info{color:var(--blue);background:var(--blue-bg);border-radius:8px;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 10px;display:flex}.modal-field-hint-icon{flex-shrink:0;margin-top:2px}.bugboard-image-link-row{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.bugboard-image-link-row .modal-input{flex:1;min-width:140px}.bugboard-media-type-toggle{flex-shrink:0;align-items:stretch;gap:6px;display:flex}.bugboard-media-type-divider{background:var(--border2);flex-shrink:0;align-self:center;width:1px;height:60%}.bugboard-media-type-pill{box-sizing:border-box;height:100%;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:background .13s,color .13s;display:flex}.bugboard-media-type-pill:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.bugboard-media-type-pill--active,.bugboard-media-type-pill--active:hover{background:var(--blue);color:#fff}.bugboard-image-link-remove{border:1.5px solid var(--border2);width:32px;height:32px;color:var(--t3);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.bugboard-image-link-remove:hover{border-color:var(--red);color:var(--red);background:#e24b4a1a}.modal-char-count{text-align:right;color:var(--t3);margin-top:3px;font-size:11px;display:block}.modal-char-count--limit{color:var(--red);font-weight:600}.delete-archive-row{cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:0 2px;display:flex}.delete-archive-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.delete-archive-checkbox{border:1.5px solid var(--border2);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.delete-archive-checkbox--checked{background:var(--blue);border-color:var(--blue)}.delete-archive-row:hover .delete-archive-checkbox:not(.delete-archive-checkbox--checked){border-color:var(--blue)}.delete-archive-text{flex-direction:column;gap:2px;padding-left:4px;display:flex}.delete-archive-label{color:var(--t1);font-size:13px;font-weight:500}.delete-archive-hint{color:var(--t3);font-size:11px}.delete-archive-box{border:1px solid var(--border2);border-radius:10px;margin-top:12px;margin-bottom:12px;padding:10px 12px}.modal-field--spaced{margin-top:8px}.toggle-row--top{background:var(--blue-bg);border-radius:12px;margin-bottom:14px;padding:10px 12px}html[data-theme=dark]{--bg:#111110;--surface:#1a1a18;--surface2:#242422;--border:#ffffff12;--border2:#ffffff1f;--t1:#f0f0f0;--t2:#919191;--t3:#545454;--blue:#6080ff;--blue-bg:#1a2245;--red:#f07070;--green:#45c488}[data-theme=dark] .month-nav-btn:hover{color:var(--t1);border-color:var(--t1);background:#ffffff12}[data-theme=dark] .month-nav-label:hover{opacity:.6}[data-theme=dark] .see-all-link:hover,[data-theme=dark] .btn-add:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-cancel:hover{background:#ffffff12}[data-theme=dark] .name-suggestion-hint{color:#7b9fff;background:#3b6aff1f}[data-theme=dark] .delete-option-row:hover{background:#3b6aff1a}[data-theme=dark] .btn-danger:hover{background:#f070701a}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .settings-nav-row:hover,[data-theme=dark] .sidebar-nav-link:not(.sidebar-nav-link--active):hover,[data-theme=dark] .sidebar-settings-link:hover,[data-theme=dark] .bucket-select-option:hover,[data-theme=dark] .logs-page-btn:hover:not(:disabled){background:#ffffff12}[data-theme=dark] .dropdown-item--danger:hover{background:#f070701f}[data-theme=dark] .buckets-content{background:#1c1c1a}[data-theme=dark] .bucket-filter-pill{color:var(--t2);border-color:#ffffff1a}[data-theme=dark] .bucket-filter-pill:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=dark] .bucket-filter-pill--active{color:#7b9fff}[data-theme=dark] .bucket-filter-pills--collapsed .bucket-filter-pill--active,[data-theme=dark] .bucket-view-toggle{color:var(--t2)}[data-theme=dark] .bucket-view-toggle:active{color:#7b9fff;background:#3b6aff1f}@media (hover:hover) and (pointer:fine){[data-theme=dark] .bucket-view-toggle:hover{color:#7b9fff;background:#3b6aff1f}}[data-theme=dark] .bucket-view-toggle--active{color:#7b9fff}[data-theme=dark] .settings-integration-icon,[data-theme=dark] .settings-coming-soon,[data-theme=dark] .logs-row-icon,[data-theme=dark] .logs-row-bucket,[data-theme=dark] .cal-mobile-toggle,[data-theme=dark] .cal-cell--empty{background:var(--surface2)}[data-theme=dark] .settings-card--danger{background:#f0707012;border-color:#f0707033}[data-theme=dark] .settings-danger-icon-wrap,[data-theme=dark] .delete-confirm-icon-wrap,[data-theme=dark] .no-buckets-icon-wrap{background:#f0707024}[data-theme=dark] .delete-confirm-icon-wrap--warning{background:#e8b84b24}[data-theme=dark] .btn-delete-cancel{background:var(--surface2)}[data-theme=dark] .btn-delete-cancel:hover{background:#ffffff12}[data-theme=dark] .color-picker-popup{background:var(--surface2)}[data-theme=dark] .month-picker-reset{border-color:#ffffff2e}[data-theme=dark] .month-picker-reset:hover{color:#7b9fff;background:#3b6aff26;border-color:#7b9fff}[data-theme=dark] input[type=date],[data-theme=dark] input[type=month],[data-theme=dark] input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .emoji-btn.emoji-btn--trigger{border-color:var(--border2);background:var(--surface2)}[data-theme=dark] .emoji-btn.emoji-btn--trigger:hover{border-color:var(--t2);background:color-mix(in srgb, var(--surface2) var(--hover-alpha,100%), transparent)}[data-theme=dark] .cal-list-mark-paid{background:#2a7a52}[data-theme=dark] .cal-list-mark-paid:hover{background:#328a5c}[data-theme=dark] .skeleton-bone,[data-theme=dark] .bucket-detail-skeleton{background:linear-gradient(90deg,#282826 25%,#323230 50%,#282826 75%) 0 0/600px 100%}[data-theme=dark] .skeleton-widget-card,[data-theme=dark] .skeleton-bucket-card{background:var(--surface2);border-color:var(--border)}[data-theme=dark] .upcoming-banner--urgent{color:var(--red);background:#f070701f;border-color:#f0707040}[data-theme=dark] .upcoming-banner--warning{color:#d4a030;background:#e8b84b1f;border-color:#e8b84b40}[data-theme=dark] .log-badge--deposit,[data-theme=dark] .log-badge--paid,[data-theme=dark] .log-badge--saved{color:var(--green);background:#45c48824}[data-theme=dark] .log-badge--deleted{color:var(--red);background:#f070701f}[data-theme=dark] .log-badge--archived{background:#ffffff0f}[data-theme=dark] .log-badge--unpaid{color:#e8b84b;background:#e8b84b24}[data-theme=dark] .tx-tag-paid-label{color:var(--green);background:#45c48824}[data-theme=dark] .log-status-badge--paid{background:#45c48824}[data-theme=dark] .log-status-badge--deleted{background:#f070701f}[data-theme=dark] .logs-badge--deleted,[data-theme=dark] .log-item-icon--unassigned,[data-theme=dark] .log-item-icon--deleted{background:#ffffff0f}[data-theme=dark] .bucket-savings-tag--danger{background:#f0707024}[data-theme=dark] .bucket-tx-badge--deposit{color:var(--green);background:#45c48824}[data-theme=dark] .bucket-tx-badge--deleted{color:var(--red);background:#f070701f}[data-theme=dark] .cal-cell--selected{background:var(--blue-bg)!important}[data-theme=dark] .cal-list-paid-badge{color:var(--green);background:#45c48824}[data-theme=dark] .notification-toast{background:var(--blue-bg);color:var(--blue);border-color:#6080ff40}[data-theme=dark] .hp-btn-outline{color:#f0f0f0;border-color:#ffffff26}[data-theme=dark] .hp-btn-outline:hover{color:#6080ff;background:#6080ff1f;border-color:#6080ff}[data-theme=dark] .notif-toast{background:var(--surface);border-color:var(--border2);box-shadow:0 4px 20px #0006}[data-theme=dark] .notification-card--info{background:var(--surface);border-color:var(--border2);box-shadow:0 2px 12px #0000004d}[data-theme=dark] .notification-card--info .notification-card-text{color:var(--t1)}[data-theme=dark] .notif-timestamp{color:var(--t3)}.changelog-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.changelog-body{flex:1;display:flex}.changelog-nav{border-right:1px solid var(--border);background:var(--surface);flex-shrink:0;width:220px;height:100vh;padding:24px 0;position:sticky;top:0;overflow-y:auto}.changelog-nav-header{border-bottom:1px solid var(--border);margin-bottom:16px;padding:0 20px 20px}.changelog-back-logo{color:var(--t1);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:8px;padding:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:flex}.changelog-nav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);font-size:11px;font-weight:700}.changelog-nav-dates{flex-direction:column;display:flex}.changelog-nav-date{text-align:left;color:var(--t2);cursor:pointer;background:0 0;border:none;padding:8px 20px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.changelog-nav-date:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.changelog-main{flex:1;max-width:720px;padding:48px}.changelog-header{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:24px}.changelog-header h1{color:var(--t1);margin-bottom:6px;font-size:28px;font-weight:800}.changelog-header p{color:var(--t2);font-size:14px}.changelog-section{margin-bottom:48px}.changelog-date-label{color:var(--t1);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:10px;font-size:13px;font-weight:700}.changelog-entries{flex-direction:column;gap:10px;display:flex}.changelog-entry{color:var(--t1);align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.changelog-tag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.changelog-entry-text{color:var(--t2)}.changelog-tag--new{color:#3b6aff;background:#eef2ff}.changelog-tag--improved{color:#0e7490;background:#cffafe}.changelog-tag--fixed{color:#15803d;background:#dcfce7}[data-theme=dark] .changelog-tag--new{color:#7b9fff;background:#3b6aff26}[data-theme=dark] .changelog-tag--improved{color:#22d3ee;background:#0e749026}[data-theme=dark] .changelog-tag--fixed{color:#4ade80;background:#15803d26}.changelog-drawer-overlay,.changelog-burger,.changelog-top-row,.changelog-fab{display:none}@media (min-width:768px){.changelog-fab{display:none!important}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:767px){.changelog-body{flex-direction:column}.changelog-nav{display:none}.changelog-main{padding:24px 20px}.changelog-top-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.changelog-burger{cursor:pointer;color:var(--t1);background:0 0;border:none;align-items:center;padding:4px;display:flex}.changelog-fab{background:var(--surface);width:40px;height:40px;box-shadow:none;cursor:pointer;color:var(--t1);z-index:400;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s,border-color .3s;display:flex;position:fixed;top:80px;right:20px}.changelog-fab--scrolled{border-color:var(--border);box-shadow:0 4px 14px #0000001f}.changelog-drawer-overlay{z-index:500;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.changelog-drawer{background:var(--surface);flex-direction:column;width:80%;max-width:300px;height:100%;animation:.25s cubic-bezier(.23,1,.32,1) slideInRight;display:flex;overflow-y:auto}.changelog-drawer-header{border-bottom:1px solid var(--border);color:var(--t1);background:var(--surface);justify-content:space-between;align-items:center;padding:20px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.changelog-drawer-close{cursor:pointer;color:var(--t2);background:0 0;border:none;padding:0;font-size:20px;line-height:1}.changelog-drawer .changelog-nav-date{text-align:left;border-bottom:1px solid var(--border);border-radius:0;width:100%;padding:16px 20px;font-size:14px}}.bucket-type-selector{background:var(--surface2);isolation:isolate;border-radius:12px;gap:0;margin-bottom:20px;padding:4px;display:flex;position:relative}.bucket-type-thumb{width:calc((100% - 8px) / var(--bt-count,4));z-index:-1;transition:transform .42s cubic-bezier(.65,0,.35,1);position:absolute;top:4px;bottom:4px;left:4px}.bucket-type-thumb-fill{border-radius:var(--bt-radius,8px);background:var(--surface);width:100%;animation:bucketThumbMorph var(--tt-morph,.34s) cubic-bezier(.4, 0, .2, 1);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0000001a}@keyframes bucketThumbMorph{0%{border-radius:var(--bt-radius,8px);width:100%}22%{width:var(--tt-pinch,33px);border-radius:var(--tt-round,999px)}52%{width:var(--tt-pinch,33px);border-radius:var(--tt-round,999px)}82%{border-radius:var(--bt-radius,8px);width:100%}to{border-radius:var(--bt-radius,8px);width:100%}}.bucket-type-btn{color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-family:inherit;font-size:12px;font-weight:500;transition:color .2s;display:flex}.bucket-type-btn--active{color:var(--blue);font-weight:600}.bucket-type-btn--disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.bucket-type-btn:not(.bucket-type-btn--active):not(.bucket-type-btn--disabled):hover{color:var(--blue)}}@media (prefers-reduced-motion:reduce){.bucket-type-thumb{transition:none}.bucket-type-thumb-fill{animation:none}}[data-theme=dark] .bucket-type-selector{background:#ffffff0f}[data-theme=dark] .bucket-type-thumb-fill{box-shadow:none;background:#2e2e2c}[data-theme=dark] .bucket-type-btn:not(.bucket-type-btn--active):not(.bucket-type-btn--disabled):hover{color:#7b9fff}.tx-tag--carry-over{color:var(--green);cursor:default;background:#2e9e6a1f;border:none}.carry-over-pill-plus{color:var(--green);margin-left:4px;margin-right:0;font-weight:700}.carry-over-pill-amt{color:var(--green);font-weight:600}.carry-over-tag{background:var(--green);color:#fff;cursor:default;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.carry-over-tag:after{content:attr(data-label);background:var(--surface);border:1px solid var(--border2);color:var(--t1);white-space:nowrap;z-index:200;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.carry-over-tag:hover:after{opacity:1}[data-theme=dark] .carry-over-tag:after{background:var(--surface2);box-shadow:0 4px 16px #00000059}.stats-range-label{color:var(--t3);margin-top:2px;font-size:13px}.stats-range-selector{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.stats-range-pills{flex-wrap:wrap;gap:8px;display:flex}.stats-range-pill{border:1.5px solid var(--border2);background:var(--surface);color:var(--t2);cursor:pointer;border-radius:99px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .13s,color .13s,border-color .13s}.stats-range-pill:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:#0000}.stats-range-pill--active{background:var(--blue);color:#fff;border-color:#0000}.stats-range-custom{align-items:center;gap:10px;display:flex}.stats-date-input{flex-shrink:0;width:160px}.stats-range-to{color:var(--t3);font-size:13px;font-weight:500}.stats-loading{flex-direction:column;gap:12px;display:flex}.stats-coming-soon{color:var(--t3);padding:16px 0;font-size:13px}[data-theme=dark] .stats-range-pill{background:var(--surface);border-color:var(--border2)}[data-theme=dark] .stats-range-pill:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:#0000}.srp-sheet{background:var(--surface);border-radius:20px;width:fit-content;min-width:300px;margin:0 auto;padding:20px 20px 24px;animation:.2s fadeIn;box-shadow:0 10px 40px #00000026}[data-glass="1"] .srp-sheet{isolation:isolate;background:0 0;animation:.2s fadeIn;position:relative}[data-glass="1"] .srp-sheet:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .modal-overlay:has(>.srp-sheet){animation:.18s depOverlayFadeIn}.srp-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.srp-nav-btn{width:34px;height:34px;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex}.srp-nav-btn:hover:not(:disabled){background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:#0000}.srp-nav-btn:disabled{opacity:.3;cursor:not-allowed}.srp-year-range{color:var(--t1);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.srp-year-sep{color:var(--t3);font-weight:400}.srp-year--current{color:var(--blue)}.srp-panels{align-items:flex-start;gap:0;display:flex}.srp-panel{flex-shrink:0;width:120px}.srp-panel-divider{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;margin:0 12px}.srp-year-label{display:none}.srp-month-grid{grid-template-columns:repeat(3,40px);gap:3px 0;display:grid;overflow:hidden}.srp-month{width:40px;height:40px;color:var(--t1);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.srp-month:hover:not(:disabled):not(.srp-month--in-range):not(.srp-month--start):not(.srp-month--end){background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.srp-month:before{content:"";background:var(--blue-bg);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0}.srp-month--in-range:before{opacity:1;left:0;right:0}.srp-month--track-r:before{opacity:1;left:50%;right:0}.srp-month--track-l:before{opacity:1;left:0;right:50%}.srp-month--in-range{color:var(--blue);border-radius:0}.srp-month--in-range.srp-month--col-0:before{border-radius:8px 0 0 8px}.srp-month--in-range.srp-month--col-2:before{border-radius:0 8px 8px 0}.srp-month--start:after,.srp-month--end:after,.srp-month--preview:after{content:"";background:var(--blue);border-radius:8px;animation:.36s cubic-bezier(.34,1.4,.64,1) srpPick;position:absolute;inset:0}.srp-month--preview:after{opacity:.6;animation:none}.srp-month--start,.srp-month--end,.srp-month--preview{z-index:1;color:#fff!important}.srp-month{isolation:isolate}.srp-month:before{z-index:-2}.srp-month--start:after,.srp-month--end:after,.srp-month--preview:after{z-index:-1}@keyframes srpPick{0%{opacity:.5;border-radius:50%;transform:scale(.25)}55%{opacity:1;border-radius:42%;transform:scale(1.06)}to{opacity:1;border-radius:8px;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.srp-month--start:after,.srp-month--end:after{animation:none}}.srp-month--today{font-weight:800}.srp-month--future{opacity:.25;cursor:not-allowed}.srp-summary{background:var(--bg);border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:16px 0 14px;padding:12px 16px;display:flex}.srp-summary-item{flex-direction:column;align-items:center;gap:2px;display:flex}.srp-summary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:10px;font-weight:700}.srp-summary-value{color:var(--t1);font-size:14px;font-weight:700}.srp-summary-value--active{color:var(--blue)}.srp-summary-arrow{color:var(--t3);align-items:center;margin-top:18px;display:flex}.srp-actions{justify-content:flex-end;gap:10px;display:flex}.stats-range-pill--range{align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .srp-sheet{background:var(--surface)}[data-theme=dark] .srp-summary{background:var(--surface2)}[data-theme=dark] .srp-month:before{background:#3b6aff26}@media (max-width:400px){.srp-sheet{min-width:unset;width:calc(100vw - 32px);padding:16px 14px 20px}.srp-panels{flex-direction:column;gap:16px}.srp-panel{width:100%}.srp-month-grid{grid-template-columns:repeat(3,1fr)}.srp-month{width:100%;height:40px}.srp-panel-divider{width:100%;height:1px;margin:0}}.stats-graphs-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}@media (max-width:767px){.stats-graphs-grid{grid-template-columns:1fr}}.stats-graph-card{background:var(--surface);border:1.5px solid var(--border2);opacity:0;border-radius:16px;flex-direction:column;gap:16px;min-height:200px;padding:20px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(16px)}.stats-graph-card--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.stats-graph-card{opacity:1;transition:none;transform:none}.stats-stack-card--active{animation:none}}.stats-graph-card--skeleton{padding:12px}.stats-graph-meta{flex-direction:column;gap:2px;display:flex}.stats-graph-title{color:var(--t1);font-size:14px;font-weight:700}.stats-graph-question{color:var(--t3);font-size:12px;font-weight:500}.stats-graph-body{flex-direction:column;flex:1;justify-content:center;display:flex}.stats-graph-empty{color:var(--t3);text-align:center;padding:24px 0;font-size:13px}.stats-graph-empty--soon{font-style:italic}.stats-mh{flex-direction:column;align-items:center;gap:14px;padding:4px 0 2px;display:flex}.stats-mh-dial{aspect-ratio:1;width:168px;max-width:100%;position:relative}.stats-mh-svg{width:100%;height:100%;display:block}.stats-mh-well{fill:var(--surface2)}.stats-mh-rim{fill:none;stroke:var(--border2);stroke-width:2px}.stats-mh-water{transition:transform .9s cubic-bezier(.4,0,.2,1)}.stats-mh-wave path{fill:var(--blue)}.stats-mh-float{transition:transform .9s cubic-bezier(.4,0,.2,1)}.stats-mh-bob{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite alternate mhBob}@keyframes mhBob{0%{transform:translateY(-1.5px)rotate(-5deg)}to{transform:translateY(1.5px)rotate(5deg)}}.stats-mh-float--sunk{transition:transform 4.6s cubic-bezier(.33,0,.25,1)}.stats-mh-float--sunk .stats-mh-bob{animation:4.6s ease-in-out both mhSinkSway,4.2s ease-in-out 4.6s infinite alternate mhSway}@keyframes mhSinkSway{0%{transform:translate(0)rotate(0)}16%{transform:translate(-7px)rotate(-13deg)}34%{transform:translate(6px)rotate(11deg)}52%{transform:translate(-4px)rotate(-8deg)}70%{transform:translate(3px)rotate(5deg)}86%{transform:translate(-1px)rotate(-3deg)}to{transform:translate(0)rotate(-9deg)}}@keyframes mhSway{0%{transform:rotate(-9deg)}to{transform:rotate(7deg)}}.stats-mh-duck--out,.stats-mh-diver{transform-box:fill-box;transform-origin:50% 100%}.stats-mh-duck--out{animation:.2s cubic-bezier(.55,0,1,.45) both mhDuckOut}@keyframes mhDuckOut{0%{transform:scale(1)}to{transform:scale(0)}}.stats-mh-diver{animation:.45s cubic-bezier(.34,1.56,.64,1) both mhSuitUp}@keyframes mhSuitUp{0%{transform:scale(0)}to{transform:scale(1)}}.stats-mh-bubbles circle{fill:none;stroke:#ffffffbf;stroke-width:.8px;transform-box:fill-box;opacity:0;animation:2.4s ease-in infinite mhBubble}.stats-mh-bubbles circle:nth-child(2){animation-delay:.8s}.stats-mh-bubbles circle:nth-child(3){animation-delay:1.6s}@keyframes mhBubble{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(3px,-70px)}}.stats-mh-duck-body{fill:#fdc621}.stats-mh-duck-beak{fill:#fd832e}.stats-mh-duck-eye{fill:#2b3036}.stats-mh-wave--front{animation:linear infinite mhDriftFront}.stats-mh-wave--back{opacity:.45;animation:linear infinite mhDriftBack}@keyframes mhDriftFront{0%{transform:translate(0)}to{transform:translate(-100px)}}@keyframes mhDriftBack{0%{transform:translate(-140px)}to{transform:translate(0)}}.stats-mh-pace{stroke:var(--t3);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.7}.stats-mh-readout{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stats-mh-pct{color:var(--t1);font-size:30px;font-weight:800;line-height:1;transition:color .5s}.stats-mh-of{letter-spacing:.04em;text-transform:uppercase;color:var(--t2);margin-top:4px;font-size:10.5px;font-weight:600;transition:color .5s}.stats-mh-readout--under .stats-mh-pct{color:#fff}.stats-mh-readout--under .stats-mh-of{color:#fffffff2}.stats-mh-pace--under{stroke:#fff;opacity:.9}.stats-mh-detail-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:26px;display:grid}.stats-mh--detail .stats-mh-dial{width:200px}.stats-mh--detail .stats-mh-note{max-width:none}.stats-mh-breakdown{flex-direction:column;gap:9px;min-width:0;display:flex}.stats-mh-breakdown-title{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:2px;font-size:10px;font-weight:800}.stats-mh-row{grid-template-columns:64px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.stats-mh-row-month{color:var(--t2);white-space:nowrap;font-size:11.5px;font-weight:600}.stats-mh-row-track{background:var(--surface2);border-radius:99px;height:7px;overflow:hidden}.stats-mh-row-fill{background:var(--blue);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.stats-mh-row-fill--over{background:var(--red)}.stats-mh-row-pct{color:var(--t1);text-align:right;font-size:11.5px;font-weight:700}.stats-mh-reading{border-top:1px solid var(--border);align-items:center;min-height:96px;margin-top:6px;padding-top:12px;display:flex}.stats-mh-reading--flush{border-top:none;margin-top:0;padding-top:0}.stats-mh-reading .stats-detail-narrative,.stats-mh-reading .stats-ai-section{width:100%;margin:0}.stats-detail-sheet>.stats-reading-swap{min-height:76px}.stats-reading-swap{animation:.3s cubic-bezier(.22,1,.36,1) 60ms both statsReadingIn}@keyframes statsReadingIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stats-reading-swap,.stats-mode-thumb--chart,.stats-mode-thumb--ai{animation:none}.stats-mode-thumb{transition:none}}@media (max-width:720px){.stats-mh-detail-split{grid-template-columns:1fr;gap:20px}}.stats-tb{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0;display:flex}.stats-tb-dial{aspect-ratio:1;width:168px;max-width:100%;margin-bottom:2px;position:relative}.stats-tb-svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.stats-tb-track{fill:none;stroke-width:13px}.stats-tb-arc{fill:none;stroke-width:13px;stroke-linecap:round;transition:stroke-dashoffset .85s cubic-bezier(.4,0,.2,1)}.stats-tb-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.stats-tb-emoji{font-size:34px;line-height:1}.stats-tb-pct{font-size:15px;font-weight:800;line-height:1}.stats-tb-name{color:var(--t1);font-size:15px;font-weight:700}.stats-tb-note{color:var(--t3);text-align:center;max-width:34ch;font-size:11px;line-height:1.45}.stats-tb-note strong{color:var(--t1);font-weight:800}.stats-tb-chart{height:calc(var(--tb-h) + 54px);justify-content:center;align-items:flex-end;gap:10px;padding-top:4px;display:flex}.stats-tb-col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:62px;display:flex;position:relative}.stats-tb-col-emoji{font-size:17px;line-height:1}.stats-tb-col-bar{border-radius:7px 7px 0 0;width:100%;transition:height .55s cubic-bezier(.34,1.56,.64,1),opacity .15s}.stats-tb-col-pct{color:var(--t3);font-size:10.5px;font-weight:700}.stats-tb-chart-wrap{flex-direction:column;gap:4px;display:flex}.stats-tb-readout{min-height:30px;color:var(--t3);text-align:center;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:12px;line-height:1.35;display:flex}.stats-tb-readout strong{color:var(--t1);font-weight:800}.stats-tb-col--active .stats-tb-col-pct{color:var(--t1)}.stats-tb-chart:hover .stats-tb-col:not(.stats-tb-col--active) .stats-tb-col-bar{opacity:.45}.stats-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.stats-mode-toggle{background:var(--surface2);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex;position:relative}.stats-mode-thumb{background:var(--surface);border-radius:9px;width:30px;height:26px;transition:transform .34s cubic-bezier(.65,0,.35,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001a}.stats-mode-toggle[data-mode=ai] .stats-mode-thumb{transform:translate(32px)}.stats-mode-btn{z-index:1;width:30px;height:26px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.stats-mode-btn:hover:not(.stats-mode-btn--active){color:var(--t1)}}.stats-mode-btn--active{color:var(--blue)}.stats-detail-regen{width:30px;height:30px;color:var(--blue);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .15s,opacity .15s;display:flex}@media (hover:hover) and (pointer:fine){.stats-detail-regen:hover:not(:disabled){opacity:.7}}.stats-detail-regen:disabled{cursor:default;color:var(--t3)}.stats-detail-cooldown{font-size:11px;font-weight:700}[data-theme=black] .stats-mode-toggle{background:#141414}[data-theme=black] .stats-mode-thumb{background:#000;box-shadow:0 0 0 1px #333}[data-theme=black] .stats-mh-row-track{background:#1a1a1a}[data-theme=black] .stats-mh-well{fill:#141414}.stats-mh-note{color:var(--t3);text-align:center;max-width:28ch;font-size:11px;line-height:1.45}@media (prefers-reduced-motion:reduce){.stats-mh-wave--front,.stats-mh-wave--back,.stats-mh-bob,.stats-mh-float--sunk .stats-mh-bob,.stats-mh-duck--out,.stats-mh-diver,.stats-mh-bubbles circle{animation:none}.stats-mh-bubbles{display:none}.stats-mh-water,.stats-mh-float{transition:none}}.stats-bucket-bars{flex-direction:column;gap:10px;display:flex}.stats-bucket-bar-row{grid-template-columns:140px 1fr auto;align-items:center;gap:10px;display:grid}.stats-bucket-bar-label{align-items:center;gap:6px;min-width:0;display:flex}.stats-bucket-bar-icon{flex-shrink:0;font-size:14px}.stats-bucket-bar-name{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.stats-bucket-bar-track{background:var(--surface2);border-radius:99px;height:8px;overflow:hidden}.stats-bucket-bar-fill{border-radius:99px;height:100%;transition:width .55s cubic-bezier(.34,1.56,.64,1)}.stats-bucket-bar-amount{color:var(--t2);white-space:nowrap;font-size:12px;font-weight:700}[data-theme=dark] .stats-bucket-bar-track{background:#ffffff12}.stats-line-wrap{flex-direction:column;flex:1;gap:10px;display:flex}.stats-line-footer{justify-content:space-between;align-items:center;display:flex}.stats-line-stat{font-size:12px;font-weight:700}.stats-line-stat--right,.stats-bucket-bar-pct{color:var(--t3);font-weight:500}.stats-graph-card--clickable{cursor:pointer;transition:box-shadow .15s}.stats-graph-card--clickable:hover{box-shadow:0 4px 16px #00000014}.stats-graph-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stats-info-wrap{flex-shrink:0;position:relative}.stats-info-btn{width:24px;height:24px;color:var(--t3);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex;position:relative}.stats-info-btn:after{content:"";position:absolute;inset:-10px}.stats-info-btn:hover{color:var(--blue);background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.stats-info-tooltip{z-index:20;pointer-events:none;width:220px;position:absolute;top:calc(100% + 6px);right:0}.stats-detail-sheet{background:var(--surface);border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:520px;max-height:88vh;padding:24px;animation:.2s fadeIn;display:flex;overflow-y:auto;box-shadow:0 10px 40px #00000026}[data-glass="1"] .stats-detail-sheet{isolation:isolate;background:0 0;animation:.2s fadeIn;position:relative}[data-glass="1"] .stats-detail-sheet:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .stats-detail-sheet>*{animation:.2s fadeIn}[data-glass="1"] .modal-overlay:has(>.stats-detail-sheet){animation:.18s depOverlayFadeIn}.stats-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-detail-title{color:var(--t1);font-size:17px;font-weight:800}.stats-detail-narrative{color:var(--t2);font-size:13px;font-weight:500;line-height:1.6}.stats-detail-narrative strong,.stats-mh-note strong{color:var(--t1);font-weight:800}.stats-detail-graph{flex:1}.stats-ai-section{padding-top:0}.stats-ai-btn{border:1.5px solid var(--blue);background:var(--blue-bg);color:var(--blue);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .13s,color .13s;display:inline-flex}.stats-ai-btn:hover{background:var(--blue);color:#fff}.stats-ai-loading{flex-direction:column;gap:8px;display:flex}.stats-ai-shimmer{background:linear-gradient(90deg, var(--surface2) 25%, var(--border) 50%, var(--surface2) 75%);background-size:200% 100%;border-radius:6px;width:100%;height:13px;animation:1.4s infinite shimmer}.stats-ai-shimmer--short{width:65%}.stats-ai-result{flex-direction:column;gap:8px;display:flex}.stats-ai-label{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.stats-ai-text{color:var(--t2);margin:0;font-size:13px;font-weight:500;line-height:1.6}.stats-ai-regenerate{color:var(--t3);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:color .12s;display:inline-flex}.stats-ai-regenerate:hover{color:var(--blue)}.stats-ai-label-row{justify-content:space-between;align-items:center;display:flex}.stats-ai-disclaimer{color:var(--t3);margin:0;font-size:11px;font-style:italic}.stats-graphs-grid--mobile{display:none}@media (max-width:767px){.stats-graphs-grid--desktop{display:none}.stats-graphs-grid--mobile{display:block}}.stats-mobile-stack-section{margin-bottom:20px}.stats-stack-wrap{position:relative}.stats-stack-deck{min-height:280px;position:relative;overflow:hidden}.stats-stack-deck--back,.stats-stack-deck--fwd{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stats-stack-deck--back{-webkit-mask-image:linear-gradient(#0000 0,#000 38px 100%);mask-image:linear-gradient(#0000 0,#000 38px 100%)}.stats-stack-deck--fwd{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 38px 100%);mask-image:linear-gradient(0deg,#0000 0,#000 38px 100%)}.stats-stack-card{transform-origin:top;border-radius:16px;position:absolute;top:0;left:0;right:0;overflow:hidden}.stats-stack-card--behind{filter:brightness(.955)saturate(.75)}[data-theme=dark] .stats-stack-card--behind,[data-theme=black] .stats-stack-card--behind{filter:brightness(.78)saturate(.75)}.stats-stack-card--active{animation:.42s cubic-bezier(.22,1,.36,1) cardSettle}@keyframes cardSettle{0%{transform:translateY(9px)scale(.982)}62%{transform:translateY(-2px)scale(1.004)}to{transform:translateY(0)scale(1)}}.stats-stack-dots{z-index:5;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.stats-stack-dot{background:var(--border2);cursor:pointer;border:none;border-radius:99px;width:6px;height:6px;padding:0;transition:background .2s,height .2s}.stats-stack-dot--active{background:var(--blue);height:18px}.stats-stack-card{border-radius:16px;overflow:hidden}.stats-bars-overflow{color:var(--t3);text-align:center;padding-top:4px;font-size:11px;font-weight:600}@media (max-width:767px){.stats-stack-card .stats-graph-body{justify-content:flex-end}.stats-stack-card .stats-graph-card{gap:10px}.stats-stack-card .stats-bucket-bars,.stats-stack-card .stats-line-wrap,.stats-stack-card .stats-graph-empty{margin-top:auto}}.stats-graph-spacer{display:none}@media (max-width:767px){.stats-stack-card .stats-graph-spacer{flex:1;display:block}.stats-stack-card .stats-graph-body,.stats-stack-card .stats-graph-spacer,.stats-stack-card .stats-graph-body{flex:none}}.stats-stack-card .stats-graph-card{box-sizing:border-box;height:100%}@media (max-width:767px){.stats-bucket-bar-row{grid-template-columns:100px 1fr auto}.stats-bucket-bar-amount{font-size:11px}}.stats-single-stat{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 0;display:flex}.stats-single-stat-value{color:var(--t1);font-size:28px;font-weight:800}.stats-single-stat-label{color:var(--t3);font-size:12px;font-weight:500}.stats-line-xaxis{height:18px;margin-top:2px;position:relative}.stats-line-xlabel{color:var(--t3);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;transform:translate(-50%)}.stats-highlight-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.stats-highlight-card{background:#f2f2f2;border-radius:16px;flex-direction:column;gap:3px;padding:18px 16px;display:flex}.stats-highlight-value{color:var(--t1);font-size:20px;font-weight:800;line-height:1.1}.stats-highlight-label{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:700}.stats-highlight-sub{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}@media (max-width:767px){.stats-highlight-grid{border:1.5px solid var(--border);border-radius:16px;grid-template-columns:1fr;gap:0;overflow:hidden}.stats-highlight-card{background:var(--surface);border-bottom:1px solid var(--border);border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:14px 16px}.stats-highlight-card:last-child{border-bottom:none}.stats-highlight-value{text-align:right;order:2;font-size:16px}.stats-highlight-label{order:1;margin-top:0;font-size:12px}.stats-highlight-sub{display:none}.stats-info-btn svg{width:16px;height:16px}}.stats-bucket-section{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.stats-bucket-sidebar{flex-direction:column;gap:4px;display:flex}.stats-bucket-sidebar-label{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;padding:0 10px;font-size:11px;font-weight:700}.stats-bucket-sidebar-item{cursor:pointer;color:var(--t2);text-align:left;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.stats-bucket-sidebar-item:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.stats-bucket-sidebar-item--active{font-weight:700}.stats-bucket-sidebar-icon{flex-shrink:0;font-size:15px}.stats-bucket-sidebar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-bucket-content{min-width:0}.stats-bucket-content-header{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:800;display:flex}.stats-bucket-content-icon{font-size:20px}.stats-bucket-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats-bucket-stat-card{border-radius:14px;flex-direction:column;gap:2px;padding:16px 14px;display:flex}.stats-bucket-stat-value{font-size:18px;font-weight:800;line-height:1.1}.stats-bucket-stat-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:500;overflow:hidden}@media (max-width:767px){.stats-bucket-section{grid-template-columns:1fr}.stats-bucket-sidebar{flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.stats-bucket-sidebar-label{display:none}.stats-bucket-sidebar-item{border-radius:99px;flex-shrink:0;padding:7px 12px}.stats-bucket-sidebar-name{max-width:90px}}.stats-bucket-dropdown{border:1.5px solid var(--border2);background:var(--surface);width:100%;color:var(--t1);cursor:pointer;border-radius:12px;margin-bottom:16px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;display:block}@media (max-width:767px){.stats-bucket-dropdown{display:block}.stats-bucket-sidebar{display:none}}.stats-bbc{border-bottom:1.5px solid var(--border);align-items:flex-end;gap:6px;height:100px;margin-bottom:16px;padding-bottom:20px;display:flex;position:relative}.stats-bbc-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.stats-bbc-bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.stats-bbc-bar{border-radius:4px 4px 0 0;width:100%;min-height:2px}.stats-bbc-label{color:var(--t3);white-space:nowrap;font-size:10px;font-weight:600}@media (min-width:768px){.stats-bucket-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px}.stats-bucket-stat-card{padding:22px 20px}.stats-bucket-stat-value{font-size:22px}}.stats-bsc-bar-track{background:#00000014;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.stats-bsc-bar-fill{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.stats-bsc-spark{align-items:flex-end;gap:3px;height:32px;margin-top:8px;display:flex}.stats-bsc-spark-bar{border-radius:3px 3px 0 0;flex:1;min-height:4px;transition:height .4s}.stats-bdrop{width:100%;max-width:320px;position:relative}.stats-bdrop-trigger{border:1.5px solid var(--border2);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:160px;padding:7px 12px;font-family:inherit;transition:border-color .13s,background .13s;display:flex}.stats-bdrop-trigger:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);border-color:var(--blue)}.stats-bdrop-selected{align-items:center;gap:8px;min-width:0;display:flex}.stats-bdrop-icon{flex-shrink:0;font-size:16px}.stats-bdrop-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.stats-bdrop-chevron{color:var(--t3);flex-shrink:0;transition:transform .2s}.stats-bdrop-chevron--open{transform:rotate(180deg)}.stats-bdrop-menu{background:var(--surface);border:1.5px solid var(--border2);z-index:50;border-radius:14px;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.stats-bdrop-scroll{max-height:280px;padding:4px;overflow-y:auto}[data-glass="1"] .stats-bdrop-menu{isolation:isolate;background:0 0}[data-glass="1"] .stats-bdrop-menu:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}.stats-bdrop-item{cursor:pointer;width:100%;color:var(--t1);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .1s;display:flex}.stats-bdrop-item:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.stats-bdrop-item--active{color:var(--blue);background:var(--blue-bg)}.stats-bucket-toprow{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-bucket-range{color:var(--t3);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.stats-bucket-stat-label-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.stats-bucket-stat-label{text-transform:uppercase;letter-spacing:.04em;margin-top:0;font-size:11px;font-weight:700}.stats-bucket-type-pills{flex-shrink:0;gap:6px;display:flex}.stats-bucket-left{align-items:center;gap:10px;display:flex}.stats-bucket-divider{background:var(--border2);flex-shrink:0;width:1px;height:20px}.stats-type-pill{border:1.5px solid var(--border2);background:var(--surface);color:var(--t3);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.stats-type-pill:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:#0000}.stats-type-pill--active{background:var(--blue);color:#fff;border-color:#0000}.stats-type-pill span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .2s,opacity .12s;display:inline-block;overflow:hidden}.stats-type-pill--active span{opacity:1;max-width:80px;padding-left:3px}.stats-bucket-ai-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;display:flex}.stats-bucket-ai-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:22px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .13s,opacity .13s;display:inline-flex}.stats-bucket-ai-btn:hover:not(:disabled){filter:brightness(.88)}.stats-bucket-ai-btn:disabled{cursor:not-allowed}.stats-bucket-ai-result{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.stats-bucket-ai-desc{opacity:.75;text-align:center;margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.4}[data-theme=dark] .stats-highlight-card{background:#ffffff0f}[data-theme=dark] .stats-bdrop-trigger{background:var(--surface)}[data-theme=dark] .stats-bdrop-menu{background:var(--surface);border-color:var(--border2)}[data-theme=dark] .stats-bdrop-item:hover{background:#ffffff0f}[data-theme=dark] .stats-bdrop-item--active{background:#3b6aff26}[data-theme=dark] .stats-graph-card{background:var(--surface);border-color:var(--border2)}[data-theme=dark] .stats-graph-title,[data-theme=dark] .stats-bucket-bar-name{color:var(--t1)}[data-theme=dark] .stats-bucket-bar-amount,[data-theme=dark] .stats-line-stat{color:var(--t2)}.stats-ai-cooldown{color:var(--t3);font-size:11px;font-weight:700}.stats-ai-regen-wrap{align-items:center;gap:6px;display:flex}@media (max-width:767px){.stats-bucket-range{display:none}.stats-bdrop{flex:1;min-width:0}.stats-bdrop-trigger{width:100%}}.stats-bucket-stat-card .stats-info-btn:hover{background:var(--stat-pal-hover,var(--blue-bg));color:var(--stat-pal-text-color,var(--blue));border-color:#0000}@media (max-width:767px){.stats-bucket-left{width:100%}}.bugboard-page{background:var(--bg);min-height:100vh}.bugboard-container{max-width:760px;margin:0 auto;padding:40px 24px}@media (min-width:1100px){.bugboard-container{padding-bottom:80px}}.bugboard-container--with-sidebar{align-items:stretch;gap:0;max-width:760px;display:flex}.bugboard-main-col{flex:1;min-width:0}.bugboard-title{align-items:center;gap:10px;display:flex}.bugboard-title-icon{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;width:26px;height:26px;display:inline-flex;position:relative}.bugboard-title-icon-bug,.bugboard-title-icon-burst{transition:opacity .4s,transform .3s;position:absolute;top:0;left:0}.bugboard-title-icon-bug{color:inherit;opacity:1}.bugboard-title-icon-bug--hidden{opacity:0}.bugboard-title-icon-burst{color:var(--blue);opacity:0;transform-origin:50%;pointer-events:none;transform:scale(0)}.bugboard-title-icon-burst--visible{opacity:1;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards bugBurstPop}@keyframes bugBurstPop{0%{transform:scale(0)}to{transform:scale(1)}}.bugboard-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bugboard-stat-bar{background:var(--surface);border:1px solid var(--border2);border-radius:14px;grid-template-columns:1fr 1fr 1fr;margin:16px 0;display:grid}.bugboard-stat-section{border-right:1px solid var(--border2);flex-direction:column;gap:5px;padding:11px 14px;display:flex}.bugboard-stat-section:last-child{border-right:none}.bugboard-stat-value{color:var(--t1);font-size:15px;font-weight:700;line-height:1}.bugboard-stat-value--pending{color:var(--t2)}.bugboard-stat-value--solved{color:var(--green)}.bugboard-stat-label{color:var(--t3);font-size:11px;font-weight:500}.bugboard-stat-section-arrow{display:none}@media (max-width:899px){.bugboard-stat-section--myreports{cursor:pointer;border-radius:0 14px 14px 0;padding-right:28px;position:relative}.bugboard-stat-section--myreports:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.bugboard-stat-section-arrow{color:var(--t3);display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}}.bugboard-sidebar,.bugboard-left-spacer{display:none}.bugboard-sidebar-title{color:var(--t2);margin-bottom:14px;font-size:13px;font-weight:700}.bugboard-sidebar-empty{color:var(--t3);font-size:12.5px;line-height:1.5}.bugboard-sidebar-empty p{margin-bottom:10px}.bugboard-sidebar-signin{width:auto;margin-bottom:0;padding:8px 16px;font-size:12.5px}.bugboard-sidebar-list{flex-direction:column;gap:8px;display:flex}.bugboard-sidebar-item{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;width:100%;padding:10px 12px;font-family:Manrope,sans-serif;display:block}.bugboard-sidebar-item:hover{border-color:var(--blue)}.bugboard-sidebar-item-title-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.bugboard-sidebar-item-title{min-width:0;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.bugboard-sidebar-item-date{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}@media (min-width:900px){.bugboard-container--with-sidebar{box-sizing:border-box;gap:24px;width:100%;max-width:none;padding-left:24px;padding-right:24px}.bugboard-sidebar{flex-direction:column;flex-shrink:0;width:300px;padding-left:20px;display:flex;position:relative}.bugboard-right-divider{background:var(--border);z-index:1;width:1px;display:block;position:fixed;top:0;bottom:0;right:324px}}@media (min-width:1100px){.bugboard-left-spacer{flex-direction:column;flex-shrink:0;width:300px;padding-right:20px;display:flex;position:relative}.bugboard-left-divider{background:var(--border);z-index:1;width:1px;display:block;position:fixed;top:0;bottom:0;left:324px}}.bugboard-guidelines{box-sizing:border-box;width:300px;padding-right:20px;position:fixed;top:84px;left:24px}.bugboard-guidelines-title{color:var(--t2);margin-bottom:14px;font-size:13px;font-weight:700}.bugboard-guidelines-list{flex-direction:column;gap:16px;display:flex}.bugboard-guidelines-item{align-items:center;gap:10px;display:flex}.bugboard-guidelines-num{color:var(--t1);flex-shrink:0;font-size:22px;font-weight:800;line-height:1}.bugboard-guidelines-text{color:var(--t2);font-size:12.5px;line-height:1.5}.bugboard-left-footer{box-sizing:border-box;background:var(--bg);flex-direction:column;gap:10px;width:300px;padding-top:20px;padding-right:20px;display:flex;position:fixed;bottom:24px;left:24px}.bugboard-left-footer-copy{color:var(--t3);font-size:11.5px}.bugboard-left-footer-links{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.bugboard-left-footer-links a{color:var(--t3);text-decoration:none}.bugboard-left-footer-links a:hover{color:var(--blue)}.bugboard-mobile-footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.bugboard-mobile-footer-copy{color:var(--t3);font-size:11.5px}.bugboard-mobile-footer-links{color:var(--t3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.bugboard-mobile-footer-links a{color:var(--t3);text-decoration:none}.bugboard-mobile-footer-links a:hover{color:var(--blue)}@media (min-width:1100px){.bugboard-mobile-footer{display:none}}@media (min-width:900px) and (max-width:1199px){.bugboard-search-hint-full{display:none}}.bugboard-toolbar{align-items:center;gap:12px;margin-bottom:28px;display:flex}.bugboard-search-wrap{flex:auto;align-items:center;display:flex;position:relative}.bugboard-search-input{border:1.5px solid var(--border2);background:var(--surface);width:100%;height:50px;color:var(--t1);border-radius:14px;padding:0 160px 0 46px;font-family:Manrope,sans-serif;font-size:13.5px}@media (pointer:coarse){.bugboard-search-input{font-size:16px}}.bugboard-guidelines-info{z-index:2;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media (min-width:1100px){.bugboard-guidelines-info{display:none}.bugboard-search-input{padding-left:22px}}.bugboard-guidelines-tooltip{width:260px;left:0;right:auto}.bugboard-guidelines-tooltip-title{color:var(--t1);margin-bottom:8px;font-size:12px;font-weight:700}.bugboard-guidelines-tooltip ol{flex-direction:column;gap:6px;padding-left:18px;display:flex}@media (min-width:900px) and (max-width:1199px){.bugboard-search-input{padding-right:80px}}.bugboard-search-hint{border:1px solid var(--border2);color:var(--t3);white-space:nowrap;pointer-events:none;border-radius:10px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:color .12s,border-color .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bugboard-search-hint--active{border-color:var(--blue);color:var(--blue)}.bugboard-search-dropdown{background:var(--surface);border:1px solid var(--border2);z-index:5;border-radius:14px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.bugboard-search-suggestion{text-align:left;width:100%;color:var(--t1);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-family:Manrope,sans-serif;display:block}.bugboard-search-suggestion:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.bugboard-search-suggestion-title{margin-bottom:2px;font-size:13.5px;font-weight:600}.bugboard-search-suggestion-desc{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bugboard-search-no-results{color:var(--t3);text-align:center;padding:14px 12px;font-size:13px}.bugboard-highlight{background:var(--blue-bg);color:var(--blue);border-radius:4px;padding:0 2px;font-weight:700}.bugboard-similar-list{flex-direction:column;gap:5px;margin-top:8px;display:flex}.bugboard-similar-label{color:var(--t3);margin-bottom:2px;font-size:11.5px;font-weight:600}.bugboard-similar-item{text-align:left;border:1px solid var(--border2);width:100%;color:var(--t1);cursor:pointer;background:0 0;border-radius:10px;padding:7px 11px;font-family:Manrope,sans-serif;display:block}.bugboard-similar-item:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);border-color:var(--blue)}.bugboard-similar-item-title{margin-bottom:2px;font-size:12.5px;font-weight:600}.bugboard-similar-item-desc{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bugboard-section-label{color:var(--t2);margin-bottom:12px;font-size:13px;font-weight:700}@media (max-width:700px){.bugboard-search-hint{display:none}.bugboard-search-input{padding-right:22px}}.bugboard-report-btn{white-space:nowrap;border-radius:16px;flex:none;width:auto;height:50px;margin-bottom:0;padding:0 20px}.bugboard-empty{text-align:center;color:var(--t3);padding:48px 0;font-size:14px}.bugboard-list{flex-direction:column;gap:12px;display:flex}.bugboard-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;padding:18px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.bugboard-card-top-row{gap:14px;display:flex}.bugboard-pinned-badge{background:var(--blue);color:#fff;pointer-events:none;border-radius:99px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 6px #00000026}.bugboard-pinned-badge svg{transform:translateY(1px)}.bugboard-card--clickable{cursor:pointer}.bugboard-card--clickable:hover{border-color:var(--blue);box-shadow:0 2px 10px #3b6aff1a}.bugboard-card--deleted{opacity:.55}.bugboard-card--deleted:hover{border-color:var(--border);box-shadow:none}.bugboard-vote-col{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding-top:2px;display:flex}.bugboard-vote-btn{width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.bugboard-vote-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.bugboard-vote-btn--active-up{color:var(--blue)}.bugboard-vote-btn--active-down{color:var(--red)}.bugboard-vote-score{color:var(--t1);font-size:13px;font-weight:700}.bugboard-card-main{flex:1;min-width:0}.bugboard-card-title{color:var(--t1);cursor:pointer;margin-bottom:4px;font-size:15px;font-weight:700}.bugboard-card-title:hover{color:var(--blue)}.bugboard-card-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.bugboard-card-author{align-items:center;gap:6px;display:inline-flex}.bugboard-card-desc{color:var(--t2);white-space:pre-wrap;margin-bottom:10px;font-size:13.5px;line-height:1.5}.bugboard-card-desc--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.bugboard-card-read-more{color:var(--blue);cursor:pointer;margin-bottom:10px;font-size:12.5px;font-weight:600;display:inline-block}.bugboard-card-read-more:hover{text-decoration:underline}.bugboard-card-carousel{aspect-ratio:4/3;border:1px solid var(--border2);background:var(--surface2);border-radius:12px;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.bugboard-card-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.bugboard-card-carousel-track::-webkit-scrollbar{display:none}.bugboard-card-carousel-slide{scroll-snap-align:start;cursor:pointer;flex:0 0 100%;width:100%;height:100%}.bugboard-media-portrait{width:100%;height:100%;position:relative;overflow:hidden}.bugboard-media-portrait .bugboard-media-portrait-bg{object-fit:cover;filter:blur(20px)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.bugboard-media-portrait .bugboard-media-portrait-fg{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.bugboard-card-carousel-image,.bugboard-card-carousel-slide img,.bugboard-card-carousel-slide video,.bugboard-card-carousel-slide .bugboard-media-thumb-wrap,.bugboard-card-carousel-slide .bugboard-media-thumb-wrap video{object-fit:cover;width:100%;height:100%;display:block}.bugboard-card-carousel-slide .bugboard-media-placeholder{width:100%;height:100%}.bugboard-carousel-arrow{color:#fff;cursor:pointer;z-index:2;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bugboard-carousel-arrow:hover{background:#000000a6}.bugboard-carousel-arrow--prev{left:8px}.bugboard-carousel-arrow--next{right:8px}@media (max-width:767px){.bugboard-carousel-arrow{display:none}}.bugboard-carousel-dots{z-index:2;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.bugboard-carousel-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:3px;width:6px;height:6px;padding:0;transition:width .15s,background .15s}.bugboard-carousel-dot--active{background:#fff;width:16px}.bugboard-media-thumb-wrap{display:inline-block;position:relative}.bugboard-media-play-badge{color:#fff;pointer-events:none;background:#0000008c;border-radius:99px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bugboard-media-placeholder{background:var(--surface2);color:var(--t3);justify-content:center;align-items:center;display:flex}.bugboard-lightbox-overlay{z-index:300;background:#000000d9;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.bugboard-lightbox-stage{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}.bugboard-lightbox-image{cursor:default;border-radius:8px;max-width:100%;max-height:calc(100vh - 150px)}iframe.bugboard-lightbox-image{border:none;border-radius:0;width:min(94vw,900px);height:min(80vh,700px)}.bugboard-lightbox-controls{align-items:center;gap:12px;display:flex}.bugboard-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:99px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;right:8px}.bugboard-lightbox-close:hover{background:#ffffff38}.bugboard-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:99px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bugboard-lightbox-nav:hover{background:#ffffff38}.bugboard-lightbox-counter{color:#fff;background:#0006;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:600}.bugboard-comment-toggle{cursor:pointer;color:var(--t3);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;display:flex}.bugboard-comment-toggle:hover{color:var(--blue)}.bugboard-comments{flex-direction:column;gap:10px;display:flex}.bugboard-comments-empty{color:var(--t3);font-size:12.5px}.bugboard-comments-closed{background:var(--bg);color:var(--t3);text-align:center;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:12.5px;font-weight:500}.bugboard-comment{background:var(--surface);border-radius:10px;padding:10px 12px}.bugboard-comment-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.bugboard-comment-author{color:var(--t1);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.bugboard-anon-reveal{cursor:pointer;border-bottom:1px dashed var(--t3);-webkit-user-select:none;user-select:none;touch-action:manipulation}.bugboard-anon-reveal--active{color:var(--blue);border-bottom-color:var(--blue)}.bugboard-creator-badge{background:var(--blue-bg);color:var(--blue);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.bugboard-comment-date{color:var(--t3);font-size:11.5px}.bugboard-comment-delete{cursor:pointer;color:var(--t3);background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:16px;line-height:1}.bugboard-comment-delete:hover{color:var(--red)}.bugboard-comment-text{color:var(--t2);white-space:pre-wrap;font-size:13px;line-height:1.5}.bugboard-comment-input-row{gap:8px;margin-top:4px;display:flex}.bugboard-detail-sheet{flex-direction:column;display:flex}.bugboard-detail-sheet .modal-sheet-body{flex:1;min-height:0;max-height:none}.bugboard-detail-header,.bugboard-comment-composer,.bugboard-comments-closed{flex-shrink:0}.bugboard-comment-composer,.bugboard-comments-closed{background:var(--surface);border-top:1px solid var(--border);padding:10px 20px 16px}.bugboard-comment-input-wrap{flex:1;align-items:center;display:flex;position:relative}.bugboard-comment-input-wrap .modal-input{width:100%;padding-right:46px}.bugboard-anon-toggle{width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.bugboard-anon-toggle:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}}.bugboard-anon-toggle--active{background:var(--blue);color:#fff}@media (max-width:600px){.bugboard-toolbar{flex-direction:column;align-items:stretch}.bugboard-search-wrap,.bugboard-report-btn{width:100%}.bugboard-card{gap:10px;padding:14px}.bugboard-page-header{flex-direction:column;align-items:stretch}}.bugboard-detail-sheet{max-width:560px;position:relative}.bugboard-detail-header{justify-content:flex-end;align-items:center;gap:8px;padding:14px 16px;display:flex}.bugboard-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bugboard-detail-close{width:32px;height:32px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bugboard-detail-close:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.bugboard-detail-close--floating{z-index:1;position:absolute;top:16px;right:16px}.bugboard-detail-post .bugboard-card-title-row{padding-right:36px}.bugboard-detail-post .bugboard-card-title{cursor:default}.bugboard-detail-post .bugboard-card-title:hover{color:var(--t1)}.bugboard-detail-post--deleted{opacity:.55}.bugboard-detail-divider{background:var(--border);height:1px;margin:18px 0}.bugboard-icon-btn{border:1px solid var(--border2);width:32px;height:32px;color:var(--t3);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bugboard-icon-btn:hover{border-color:var(--border2);background:var(--bg)}.bugboard-icon-btn--pending.bugboard-icon-btn--active{border-color:var(--t3);background:var(--surface2);color:var(--t2)}.bugboard-icon-btn--solved.bugboard-icon-btn--active{color:#15803d;background:#dcfce7;border-color:#15803d}[data-theme=dark] .bugboard-icon-btn--solved.bugboard-icon-btn--active{color:#4ade80;background:#15803d2e;border-color:#4ade80}.bugboard-icon-btn--pin.bugboard-icon-btn--active{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.bugboard-icon-btn--edit:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:var(--blue)}.bugboard-icon-btn--delete{color:var(--red)}.bugboard-icon-btn--delete:hover{border-color:var(--red);background:#e24b4a1a}.bugboard-card-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.bugboard-card-title-row .bugboard-card-title{margin-bottom:0}.bugboard-status-badge{white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.bugboard-status-badge--pending{background:var(--surface2);color:var(--t2)}.bugboard-status-badge--solved{color:#15803d;background:#dcfce7}[data-theme=dark] .bugboard-status-badge--solved{color:#4ade80;background:#15803d2e}.bugboard-status-badge--deleted{color:var(--red);background:#e24b4a1f}.bugboard-edited-tag{font-size:inherit;color:var(--t3);margin-right:5px;font-weight:500}.bugboard-confirm-sheet{max-width:420px}.bugboard-confirm-body{color:var(--t2);margin-bottom:16px;font-size:13.5px;line-height:1.5}.bugboard-confirm-delete-btn{background:var(--red);box-shadow:none}.floating-calc-bubble{z-index:95;background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s;animation:.25s cubic-bezier(.34,1.56,.64,1) both calcBubbleIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #3b6aff66}.floating-calc-bubble:hover{transform:scale(1.06)}@keyframes calcBubbleIn{0%{opacity:0;transform:scale(0)}}.floating-calc-panel{z-index:95;background:var(--surface);border:1px solid var(--border2);transform-origin:100% 100%;border-radius:18px;width:248px;padding:10px;animation:.25s cubic-bezier(.34,1.4,.64,1) both calcPopIn;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0000002e}[data-glass="1"] .floating-calc-panel{isolation:isolate;background:0 0}[data-glass="1"] .floating-calc-panel:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .floating-calc-display{background:color-mix(in srgb, var(--blue-bg) 85%, transparent)}@keyframes calcPopIn{0%{opacity:0;transform:translate(0)scale(.2)}to{transform:translate(var(--calc-x,0px), var(--calc-y,0px)) scale(1);opacity:1}}.floating-calc-panel--closing{animation:.3s both calcFlyBack}@keyframes calcFlyBack{0%{transform:translate(var(--calc-x,0px), var(--calc-y,0px)) scale(1);opacity:1}to{opacity:0;transform:translate(0)scale(.15)}}@media (max-width:767px){.floating-calc-bubble,.floating-calc-panel{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.floating-calc-handle{color:var(--t3);cursor:grab;touch-action:none;justify-content:center;padding:2px 0 6px;display:flex}.floating-calc-handle:active{cursor:grabbing}.floating-calc-display{background:var(--blue-bg);color:var(--t1);text-align:right;white-space:nowrap;scrollbar-width:none;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:22px;font-weight:700;overflow-x:auto}.floating-calc-display::-webkit-scrollbar{display:none}[data-theme=dark] .floating-calc-display{background:#3b6aff26}.floating-calc-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calc-btn{border:1.5px solid var(--border2);height:44px;color:var(--t1);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:600;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:flex}.calc-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.calc-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:#0000}}.calc-btn--fn{color:var(--t2)}.calc-btn--op{background:var(--blue-bg);color:var(--blue);border-color:var(--blue);font-size:18px}.calc-btn--op-active{background:var(--blue);color:#fff}@media (hover:hover) and (pointer:fine){.calc-btn--op:hover{background:var(--blue);color:#fff;border-color:var(--blue)}}.calc-btn--zero{grid-column:span 2}.calc-btn--equals{background:var(--blue);color:#fff;border-color:#0000;font-size:18px}@media (hover:hover) and (pointer:fine){.calc-btn--equals:hover{background:var(--blue);color:#fff;opacity:.88}.calc-btn--op-active:hover{background:var(--blue);color:#fff}}[data-theme=dark] .calc-btn--op{color:#7b9fff;border-color:var(--blue);background:#3b6aff26}[data-theme=dark] .calc-btn--op-active{background:var(--blue);color:#fff}@media (hover:hover) and (pointer:fine){[data-theme=dark] .calc-btn:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=dark] .calc-btn--op:hover{background:var(--blue);color:#fff;border-color:var(--blue)}[data-theme=dark] .calc-btn--equals:hover{background:var(--blue);color:#fff}}.sidebar-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:14px 12px 4px;font-size:10px;font-weight:700}.sidebar-beta-tag,.bekbek-beta-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-left:2px;font-size:8.5px;font-weight:800;position:relative;top:-5px}.sidebar-nav-link .sidebar-beta-tag{margin-left:-6px}.dashboard-title .bekbek-beta-tag{top:-8px}.bekbek-page{flex-direction:column;width:100%;display:flex}.bekbek-page .bekbek-chat-shell{height:calc(100dvh - 210px - var(--header-top,0px));min-height:320px}.bekbek-page .bekbek-messages,.bekbek-page .bekbek-composer{width:100%;max-width:560px;margin:0 auto}.bekbek-page .bekbek-chat-shell--menu-open .bekbek-chat{width:calc(100% - 272px)}.bekbek-chat-shell{align-items:stretch;width:100%;display:flex;position:relative}.bekbek-chat{background:var(--surface);border:1px solid var(--border2);border-radius:16px;flex:none;width:100%;min-width:0;transition:width .22s;display:flex;position:relative;overflow:hidden}.bekbek-chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.bekbek-new-chat{z-index:2;color:var(--t2);background:var(--surface);border:1px solid var(--border2);cursor:pointer;border-radius:99px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .13s,color .13s;position:absolute;top:10px;right:12px}.bekbek-new-chat:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.bekbek-new-chat:disabled{opacity:.5;cursor:default}.bekbek-messages{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.bekbek-messages::-webkit-scrollbar{display:none}.bekbek-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.bekbek-empty-icon{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:2px;animation:.55s cubic-bezier(.34,1.4,.64,1) both bekbekIconIn;display:flex}.bekbek-visual-stage{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;padding:10px;display:flex;overflow:hidden}.bekbek-visual-stage .bekbek-empty-icon{flex-shrink:0}.bekbek-visual-icon-out{animation:.45s cubic-bezier(.55,0,.85,.35) forwards bekbek-icon-out}@keyframes bekbek-icon-out{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}35%{opacity:1;transform:translateY(-4px)scale(1.1)rotate(-8deg)}to{opacity:0;transform:translateY(-50px)scale(.2)rotate(14deg)}}.bekbek-visual-typing{align-items:center;gap:4px;padding:11px 14px;display:flex}.bekbek-visual-typing span{background:var(--t3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bekbek-typing-bounce}.bekbek-visual-typing span:nth-child(2){animation-delay:.15s}.bekbek-visual-typing span:nth-child(3){animation-delay:.3s}@keyframes bekbek-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bekbek-visual-bubble{border-radius:14px;flex-shrink:0;max-width:210px;padding:7px 12px;font-size:12px;line-height:1.35;animation:.3s forwards bekbek-bubble-in}@keyframes bekbek-bubble-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bekbek-visual-bubble--user{background:var(--blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;margin-right:30px}.bekbek-visual-bubble--bot{background:var(--surface2);color:var(--t1);border-bottom-left-radius:4px;align-self:flex-start;margin-left:30px}@keyframes bekbekIconIn{0%{opacity:0;transform:scale(.3)rotate(-200deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bekbek-cat-tail{transform-origin:96px 202px;animation:5s ease-in-out .8s infinite bekbekTailSway}@keyframes bekbekTailSway{0%,42%,to{transform:rotate(0)}10%{transform:rotate(-13deg)}22%{transform:rotate(9deg)}33%{transform:rotate(-4deg)}}.bekbek-eye{transform-box:fill-box;transform-origin:50%;animation:4.4s linear 1.6s infinite bekbekBlink;transform:scaleY(0)}@keyframes bekbekBlink{0%,20%,24.5%,to{transform:scaleY(0)}21.5%,23%{transform:scaleY(1)}}.bekbek-empty-title{color:var(--t1);font-size:16px;font-weight:800}.bekbek-empty-sub{color:var(--t2);max-width:340px;font-size:12.5px;line-height:1.5}.bekbek-suggestions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.bekbek-suggestions--bottom{margin-top:auto;padding:0}.bekbek-suggestion{color:var(--t2);border:1.5px solid var(--border2);cursor:pointer;background:0 0;border-radius:99px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .13s,color .13s,border-color .13s}.bekbek-suggestion:hover{border-color:var(--blue);color:var(--blue)}.bekbek-suggestion:disabled{opacity:.5;cursor:default}.bekbek-msg{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:82%;padding:9px 13px;font-size:13.5px;line-height:1.55;animation:.18s fadeIn}.bekbek-msg--user{background:var(--blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bekbek-msg--model{max-width:100%;color:var(--t1);background:0 0;align-self:stretch;padding:0}.bekbek-fallback-divider{color:var(--t3);align-items:center;gap:10px;margin:4px 0;font-size:12px;display:flex}.bekbek-fallback-divider:before,.bekbek-fallback-divider:after{content:"";background:var(--border2);flex:1;height:1px}.bekbek-burger{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:7px;transition:background .13s,color .13s;display:flex}.bekbek-burger:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}[data-theme=dark] .bekbek-burger:hover{color:#7b9fff;background:#3b6aff1f}.bekbek-menu-backdrop{display:none}.bekbek-menu{flex-direction:column;gap:10px;width:260px;padding:4px 0;animation:.22s both bekbekMenuDesktopIn;display:flex;position:absolute;top:0;bottom:0;right:0}.bekbek-menu--closing{animation:.2s both bekbekMenuDesktopOut}@keyframes bekbekMenuDesktopIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes bekbekMenuDesktopOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}.bekbek-menu-new{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-left:auto;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:opacity .13s;animation:.4s both bekbekNewChatGrow;overflow:hidden}.bekbek-menu-new:hover{opacity:.88}@keyframes bekbekNewChatGrow{0%{width:40px}55%,to{width:100%}}.bekbek-menu-new-label{white-space:nowrap;animation:.4s both bekbekNewChatLabelIn;display:inline-block}@keyframes bekbekNewChatLabelIn{0%,55%{opacity:0}to{opacity:1}}.bekbek-menu--closing .bekbek-menu-new{animation:.4s both bekbekNewChatShrink}@keyframes bekbekNewChatShrink{0%{width:100%}to{width:40px}}.bekbek-menu--closing .bekbek-menu-new-label{animation:.4s both bekbekNewChatLabelOut}@keyframes bekbekNewChatLabelOut{0%{opacity:1}to{opacity:0}}.bekbek-menu-heading{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-left:auto;padding:2px 2px 0;font-size:11px;font-weight:800;animation:.4s both bekbekNewChatGrow;overflow:hidden}.bekbek-menu--closing .bekbek-menu-heading{animation:.4s both bekbekNewChatShrink}.bekbek-menu-list{flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.bekbek-menu-item-wrap{border-radius:8px;margin-left:auto;animation:.4s both bekbekNewChatGrow;position:relative;overflow:hidden}.bekbek-menu--closing .bekbek-menu-item-wrap{animation:.4s both bekbekNewChatShrink}.bekbek-menu-item{cursor:pointer;min-height:38px;color:var(--t1);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:8px 4px 8px 10px;font-size:12.5px;transition:transform .18s,background .13s,color .13s;display:flex;position:relative}.bekbek-menu-item:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}[data-theme=dark] .bekbek-menu-item.bekbek-menu-item--swiping,[data-theme=black] .bekbek-menu-item.bekbek-menu-item--swiping{background:var(--surface)}[data-theme=dark] .bekbek-menu-item{background:0 0}[data-theme=dark] .bekbek-menu-item:hover{color:#7b9fff;background:#3b6aff1f}.bekbek-menu-item--active{background:var(--blue-bg);color:var(--blue)}[data-theme=dark] .bekbek-menu-item--active{color:#7b9fff;background:#3b6aff1f}.bekbek-menu-item-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bekbek-menu-item-pin{width:14px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;animation:.22s both bekbekPinIn;display:inline-flex}@keyframes bekbekPinIn{0%{opacity:0;transform:scale(.6)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bekbek-menu-item--pinned .bekbek-menu-item-title{font-weight:600}[data-theme=dark] .bekbek-menu-item-pin,[data-theme=black] .bekbek-menu-item-pin{color:#7b9fff}.bekbek-pin-notice{background:var(--blue-bg);color:var(--blue);border-radius:8px;margin:6px 0 2px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.4;animation:.15s fadeIn}[data-theme=dark] .bekbek-pin-notice,[data-theme=black] .bekbek-pin-notice{color:#7b9fff;background:#3b6aff1f}.bekbek-dropdown-row{align-items:center;gap:8px;display:inline-flex}.bekbek-menu-dots{color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;display:flex}.bekbek-menu-dots:hover{color:var(--blue);background:#0000000a}.bekbek-delete-overlay{z-index:90}@media (max-width:767px){.bekbek-menu-backdrop{z-index:35;background:#00000061;animation:.15s fadeIn;display:block;position:fixed;inset:0}.bekbek-menu-backdrop--closing{animation:.2s both bekbekBackdropOut}@keyframes bekbekBackdropOut{0%{opacity:1}to{opacity:0}}.bekbek-menu{width:min(82vw,320px);padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);border-left:1px solid var(--border2);z-index:40;border-radius:16px 0 0 16px;animation:.2s slideInRight;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #00000038}.bekbek-menu--closing{animation:.2s both slideOutRight}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.bekbek-sheet .bekbek-menu{height:86dvh;top:auto;bottom:0}}.bekbek-regenerate{margin-top:6px;display:flex}.bekbek-regenerate:disabled{opacity:.5;cursor:default}.bekbek-link{color:var(--blue);text-underline-offset:3px;cursor:pointer;font-weight:600;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.bekbek-link:hover{opacity:.8}.bekbek-link-arrow{vertical-align:middle;margin:-2px 0 0 2px;display:inline-block}.bekbek-composer{flex-shrink:0;padding:10px 12px 12px}.bekbek-quota{color:var(--t3);text-align:center;margin-bottom:8px;font-size:11px;font-weight:500}.bekbek-quota--out{color:var(--red);font-weight:600}.bekbek-input-row{gap:8px;display:flex}.bekbek-input-wrap{flex:1;position:relative}.bekbek-input-wrap .modal-input{width:100%}.bekbek-input-wrap .bekbek-input--counting{padding-right:66px}.bekbek-char-count{color:var(--red);pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bekbek-credit-ring{cursor:default;flex-shrink:0;align-self:center;align-items:center;display:flex;position:relative}.bekbek-ring-tooltip{white-space:nowrap;opacity:0;pointer-events:none;z-index:10;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:-6px}.bekbek-credit-ring:hover .bekbek-ring-tooltip,.bekbek-ring-tooltip--show{opacity:1}.bekbek-input-row .modal-input{flex:1}.bekbek-send-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;transition:opacity .13s;display:flex}.bekbek-send-btn:hover{opacity:.88}.bekbek-send-btn:disabled{opacity:.4;cursor:default}.bekbek-sheet-overlay{z-index:103;align-items:flex-end;padding:0}.bekbek-sheet{background:var(--bg);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:560px;height:86dvh;margin:0 auto;animation:.28s cubic-bezier(.32,.72,.32,1) bekbekSheetUp;display:flex}@keyframes bekbekSheetUp{0%{transform:translateY(100%)}}.bekbek-sheet--closing{transition:transform .22s;transform:translateY(100%)}.bekbek-sheet-handle-row{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:8px 0 0;display:flex}.bekbek-sheet-handle{background:var(--border2);border-radius:99px;width:36px;height:4px}.bekbek-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.bekbek-sheet-title{color:var(--t1);font-size:16px;font-weight:400}.bekbek-sheet-title strong{font-weight:800}.bekbek-sheet-close{width:28px;height:28px;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.bekbek-sheet .bekbek-chat-shell{flex:1;min-height:0}.bekbek-sheet .bekbek-chat{background:0 0;border:none;border-radius:0;flex:1;min-height:0;overflow:visible}[data-theme=dark] .bekbek-sheet .bekbek-chat{background:0 0}[data-theme=dark] .bekbek-sheet{background:#161615}.bekbek-sheet .bekbek-chat-main{min-height:0}.bekbek-sheet .bekbek-messages{background:var(--surface);border:1px solid var(--border2);border-radius:16px;margin:0 12px}.bekbek-sheet .bekbek-composer{background:0 0;margin:0 4px}[data-theme=dark] .bekbek-suggestion:hover{color:#7b9fff;border-color:#7b9fff}[data-theme=dark] .bekbek-chat{background:#ffffff0f}[data-theme=dark] .bekbek-new-chat:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=dark] .bekbek-link{color:#7b9fff}.bekbek-msg--reading{color:var(--t2);align-items:center;gap:8px;font-size:12.5px;display:flex}.bekbek-reading-spinner{border:2px solid var(--border2);border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite bekbekSpin}.bekbek-reading-text{background-image:linear-gradient(90deg, var(--t2) 35%, var(--blue) 50%, var(--t2) 65%);-webkit-text-fill-color:transparent;color:#0000;background-position:200% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite bekbekReadingShimmer}[data-theme=dark] .bekbek-reading-text{background-image:linear-gradient(90deg, var(--t2) 35%, #7b9fff 50%, var(--t2) 65%)}@keyframes bekbekReadingShimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes bekbekSpin{to{transform:rotate(360deg)}}.bekbek-action-card{border:1px solid var(--border2);background:#f2f2f2;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;display:flex}[data-theme=dark] .bekbek-action-card{background:#ffffff0a}.bekbek-action-bucket-list{border:1px solid var(--border2);border-radius:12px;align-self:stretch;overflow:hidden}.bekbek-action-bucket-row{text-align:left;border:none;border-bottom:1px solid var(--border2);width:100%;color:var(--t1);cursor:pointer;background:0 0;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .13s,color .13s;display:block}.bekbek-action-bucket-row:last-child{border-bottom:none}.bekbek-action-bucket-row:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}[data-theme=dark] .bekbek-action-bucket-row:hover{color:#7b9fff;background:#3b6aff1f}.bekbek-action-bucket-row--active,.bekbek-action-bucket-row--active:hover,[data-theme=dark] .bekbek-action-bucket-row--active,[data-theme=dark] .bekbek-action-bucket-row--active:hover{background:var(--blue);color:#fff}.bekbek-action-bucket-row--more{color:var(--t2);font-weight:500}.bekbek-action-bucket-row--more:hover{color:var(--blue)}[data-theme=dark] .bekbek-action-bucket-row--more:hover{color:#7b9fff}.bekbek-action-preview{flex-direction:column;gap:2px;display:flex}.bekbek-action-name{color:var(--t1);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.bekbek-action-amount{color:var(--t2);font-size:11.5px}.bekbek-action-date{color:var(--t3);font-size:11px}.bekbek-action-note{background:var(--surface2);border:1px solid var(--border);color:var(--t2);border-radius:8px;margin-top:6px;padding:7px 10px;font-size:11.5px;line-height:1.5}.bekbek-action-btn{border:1.5px solid var(--blue);min-width:78px;color:var(--blue);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .13s,color .13s,transform .13s;display:flex}.bekbek-action-btn:hover:not(:disabled){background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);transform:scale(.97)}.bekbek-action-btn:disabled{opacity:.7;cursor:default}[data-theme=dark] .bekbek-action-btn:hover:not(:disabled){background:#3b6aff1f}.bekbek-action-error{color:var(--red);font-size:11.5px}.bottom-nav-fab{position:relative}.fab-icon{justify-content:center;align-items:center;transition:opacity .3s,transform .35s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;inset:0}.fab-icon--bekbek{opacity:0;transform:scale(.4)rotate(-25deg)}.bottom-nav-fab--bekbek .fab-icon--plus{opacity:0;transform:scale(.4)rotate(25deg)}.bottom-nav-fab--bekbek .fab-icon--bekbek{opacity:1;transform:scale(1)rotate(0)}.bekbek-disclaimer{color:var(--t3);text-align:center;margin-top:7px;font-size:10px}.bekbek-disabled{text-align:center;color:var(--t2);background:var(--surface);border:1px solid var(--border2);border-radius:16px;padding:40px 20px;font-size:13.5px;line-height:1.6}.bekbek-disabled a{color:var(--blue);font-weight:600;text-decoration:none}.admin-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.admin-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.admin-header-logo{color:var(--t1);align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;transition:opacity .15s;display:flex}.admin-header-logo:hover{opacity:.7}.admin-body{flex:1;align-items:flex-start;gap:24px;padding:0 32px;display:flex}.admin-main{flex:1;min-width:620px;padding:24px 0}.admin-nav{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-self:stretch;gap:4px;width:220px;padding:24px 24px 24px 0;display:flex}.admin-nav-item{text-align:left;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:flex}.admin-nav-item:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-nav-item--active{background:var(--blue-bg);color:var(--blue)}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-page-title{color:var(--t1);margin:0;font-size:22px;font-weight:800}.admin-page-head-right{align-items:center;gap:10px;display:flex}.admin-updated{color:var(--t3);font-size:11.5px}.admin-reload-btn{border:1px solid var(--border2);background:var(--surface);width:30px;height:30px;color:var(--t2);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.admin-reload-btn:hover:not(:disabled){background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-reload-btn:disabled{cursor:default}.admin-reload-btn--busy svg{animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-website-placeholder{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--t3);border-radius:12px;padding:48px 24px;font-size:13px}.admin-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px;overflow:clip}.admin-chart-title{color:var(--t2);margin-bottom:12px;font-size:13px;font-weight:700}.admin-chart{align-items:flex-end;gap:2px;height:120px;display:flex}.admin-chart-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.admin-chart-bar{background:var(--blue);border-radius:4px 4px 0 0;width:100%;max-width:14px}.admin-chart-bar--green{background:var(--green)}.admin-chart-col:hover .admin-chart-bar{opacity:.75}.admin-chart-tip{background:var(--t1);color:var(--surface);white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.admin-chart-col:hover .admin-chart-tip{display:block}.admin-chart-xlabels{color:var(--t3);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.admin-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.admin-two-col{grid-template-columns:1fr}}.admin-list-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.admin-list-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.admin-list-row:last-child{border-bottom:none}.admin-list-main{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.admin-list-sub{color:var(--t3);flex-shrink:0;font-size:11px}.admin-list-count{color:var(--t1);flex-shrink:0;font-weight:800}.admin-stats-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.admin-stat-tile{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:16px}.admin-stat-number{color:var(--t1);font-size:26px;font-weight:800}.admin-stat-label{color:var(--t2);margin-top:2px;font-size:12px}.admin-section-label{color:var(--t2);margin-bottom:8px;font-size:13px;font-weight:700}.admin-user-list{flex-direction:column;gap:8px;display:flex}.admin-empty{text-align:center;color:var(--t3);padding:24px;font-size:13px}.admin-user-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 18px 12px;display:flex}.admin-user-top{align-items:center;gap:12px;min-width:0;display:flex}.admin-user-foot{border-top:1px solid var(--border);color:var(--t3);flex-wrap:wrap;align-items:center;gap:4px 6px;padding-top:10px;font-size:11px;display:flex}.admin-user-foot-sep{color:var(--t3)}.admin-user-avatar{background:var(--blue-bg);width:36px;height:36px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.admin-user-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.admin-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.admin-status-dot--active{background:var(--green)}.admin-status-dot--inactive{background:var(--t3)}.admin-user-info{flex:auto;min-width:0}.admin-user-name-row{align-items:center;gap:8px;min-width:0;display:flex}.admin-user-name{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.admin-user-meta{color:var(--t3);margin-top:1px;font-size:11px}.admin-user-tier-tag{background:var(--surface2);color:var(--t2);border-radius:99px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:700}.admin-user-tier-tag--pro{background:var(--blue-bg);color:var(--blue)}.admin-user-channels{flex-shrink:0;gap:8px;display:flex}.admin-channel-on{color:var(--blue)}.admin-channel-off{color:var(--t3)}.admin-user-menu-wrap{flex-shrink:0;position:relative}.admin-menu-btn{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:18px}.admin-menu-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-menu-dropdown{background:var(--surface);border:1px solid var(--border2);z-index:20;border-radius:10px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.admin-menu-dropdown button{text-align:left;color:var(--t1);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;display:flex}.admin-menu-dropdown button:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-menu-dropdown button.admin-menu-danger{color:var(--red)}.admin-menu-dropdown button.admin-menu-danger:hover{color:var(--red);background:#e24b4a1a}.admin-composer-layout{flex:1;align-items:flex-start;gap:24px;min-width:0;padding:24px 0;display:flex}.admin-preview-col{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex;position:sticky;top:24px}.admin-preview-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-preview-heading{margin-bottom:0}.admin-preview-scheme{background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:flex}.admin-scheme-btn{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,color .15s}.admin-scheme-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-scheme-btn--active{background:var(--surface);color:var(--blue);box-shadow:0 1px 3px #0000000f}.admin-preview-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.admin-preview-panel-label{text-transform:uppercase;letter-spacing:.04em;color:var(--t3);margin-bottom:10px;font-size:11px;font-weight:700}.admin-push-stage{background:#e9e9e9;border-radius:14px;padding:18px}.admin-push-stage--dark{background:#2a2a28}.admin-push-card{background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex;box-shadow:0 2px 10px #0000001f}.admin-push-stage--dark .admin-push-card{background:#1a1a18}.admin-push-icon{background:#eef2ff;border-radius:9px;flex-shrink:0;width:34px;height:34px}.admin-push-content{flex:1;min-width:0}.admin-push-app{text-transform:uppercase;letter-spacing:.04em;color:#8a8a84;margin-bottom:3px;font-size:10.5px;font-weight:700}.admin-push-app span{text-transform:none;letter-spacing:0;font-weight:500}.admin-push-title{color:#1c1c1c;word-break:break-word;font-size:13.5px;font-weight:700;line-height:1.3}.admin-push-body{color:#4a4a46;word-break:break-word;margin-top:2px;font-size:12.5px;line-height:1.4}.admin-push-stage--dark .admin-push-title{color:#f0f0f0}.admin-push-stage--dark .admin-push-body{color:#a8a8a0}.admin-push-placeholder{opacity:.55;font-style:italic;font-weight:500}.admin-preview-note{color:var(--t2);background:var(--blue-bg);border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:11.5px}.admin-preview-meta{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:10px 12px}.admin-preview-meta-row{color:var(--t1);gap:10px;min-width:0;padding:3px 0;font-size:12px;display:flex}.admin-preview-meta-row>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-preview-meta-label{width:52px;color:var(--t3);flex-shrink:0;padding-top:1px;font-size:11px}.admin-preview-empty{color:var(--t3);font-style:italic}.admin-preview-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:520px;display:block}.admin-preview-frame--dark{background:#111110}.admin-composer{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-shrink:0;width:560px;max-width:100%;padding:20px}.admin-composer-title{color:var(--t1);margin-bottom:12px;font-size:16px;font-weight:800}.admin-channel-tabs{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:4px;padding:4px;display:flex}.admin-channel-tab{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.admin-channel-tab:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-channel-tab--active{background:var(--surface);color:var(--blue);box-shadow:0 1px 3px #0000000f}.admin-recipient-box{border:1px solid var(--border2);background:var(--bg);border-radius:12px;align-items:flex-start;gap:8px;padding:6px 6px 6px 10px;display:flex}.admin-recipient-field{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;padding:2px 0;display:flex}.admin-recipient-chip{background:var(--blue-bg);max-width:100%;color:var(--blue);border-radius:99px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-recipient-chip button{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;padding:0 3px;font-size:14px;line-height:1}.admin-recipient-chip button:hover{opacity:1}.admin-recipient-input{min-width:110px;color:var(--t1);background:0 0;border:none;outline:none;flex:1;padding:3px 0;font-family:inherit;font-size:13px}.admin-recipient-input::placeholder{color:var(--t3)}.admin-recipient-all{color:var(--t2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.admin-recipient-all:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-recipient-box--all .admin-recipient-all{background:var(--blue-bg);color:var(--blue)}.admin-recipient-suggestions{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:6px;overflow:hidden}.admin-recipient-suggestions button{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);background:0 0;align-items:baseline;gap:8px;width:100%;padding:8px 12px;font-family:inherit;display:flex}.admin-recipient-suggestions button:last-child{border-bottom:none}.admin-recipient-suggestions button:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent)}.admin-recipient-suggest-name{color:var(--t1);font-size:12.5px;font-weight:700}.admin-recipient-suggest-email{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.admin-recipient-hint{color:var(--t3);margin-top:8px;font-size:11px;line-height:1.5}.admin-override-row{border:1px solid var(--border2);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.admin-override-row--on{border-color:var(--red);background:#e24b4a0d}.admin-override-label{color:var(--t1);font-size:12.5px;font-weight:700}.admin-override-row--on .admin-override-label{color:var(--red)}.admin-override-sub{color:var(--t3);margin-top:3px;font-size:11px;line-height:1.5}.admin-composer-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-composer-row--split{align-items:flex-start}.admin-composer-row-label{color:var(--t1);font-size:13px}.admin-composer-sub{color:var(--t3);max-width:190px;margin-top:2px;font-size:10.5px}.admin-composer-channels{border-bottom:1px solid var(--border);gap:16px;margin-bottom:12px;padding:12px 0;display:flex}.admin-composer-checkbox{color:var(--t1);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.admin-composer-field-label{color:var(--t3);margin:12px 0 4px;font-size:11px;display:block}.admin-composer-input{border:1px solid var(--border2);background:var(--bg);width:100%;color:var(--t1);box-sizing:border-box;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px}.admin-composer-editor{margin-bottom:12px}.admin-composer-editor .ck-toolbar{border-color:var(--border2);background:var(--surface);border-radius:10px 10px 0 0}.admin-composer-editor .ck-editor__editable_inline{border-color:var(--border2);background:var(--surface);min-height:120px;color:var(--t1);font-family:Manrope,sans-serif;font-size:13px;caret-color:var(--t1)!important;border-radius:0 0 10px 10px!important}.admin-composer-editor .ck.ck-editor__editable_inline.ck-focused{border-color:var(--blue)!important;box-shadow:none!important}@media (pointer:coarse){.admin-composer-input,.admin-recipient-input,.admin-composer-editor .ck-editor__editable_inline{font-size:16px}}html[data-theme=dark] .admin-composer-editor{--ck-color-base-background:var(--surface);--ck-color-base-foreground:var(--surface2);--ck-color-base-border:var(--border2);--ck-color-base-text:var(--t1);--ck-color-text:var(--t1);--ck-color-toolbar-background:var(--surface);--ck-color-toolbar-border:var(--border2);--ck-color-button-default-hover-background:var(--blue-bg);--ck-color-button-on-background:var(--blue-bg);--ck-color-button-on-color:var(--blue);--ck-color-dropdown-panel-background:var(--surface);--ck-color-dropdown-panel-border:var(--border2);--ck-color-list-background:var(--surface);--ck-color-list-button-hover-background:var(--blue-bg);--ck-color-input-background:var(--surface);--ck-color-input-border:var(--border2);--ck-color-input-text:var(--t1);--ck-color-focus-border:var(--blue);--ck-color-shadow-drop:#0006}.admin-send-result{color:var(--green);margin-bottom:10px;font-size:12px}.admin-send-btn{width:100%}.admin-modal{background:var(--surface);border-radius:16px;width:100%;max-width:380px;padding:24px;box-shadow:0 12px 40px #0000002e}.admin-modal-title{color:var(--t1);margin-bottom:10px;font-size:16px;font-weight:800}.admin-modal-title--danger{color:var(--red)}.admin-modal-copy{color:var(--t2);margin:0 0 14px;font-size:13px;line-height:1.55}.admin-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-pro-code-row{gap:8px;display:flex}.admin-pro-code-row .admin-composer-input{flex:1}.admin-btn-danger{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.admin-btn-danger:hover{opacity:.85}.admin-btn-danger:disabled{opacity:.4;cursor:default}@media (max-width:1100px){.admin-composer-layout{flex-direction:column}.admin-preview-col{width:100%;position:static}}@media (max-width:900px){.admin-body{flex-direction:column}.admin-nav{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;width:100%;padding:16px 0 12px}.admin-nav-item{flex:1;justify-content:center}.admin-composer,.admin-composer-layout{width:100%}.admin-main{width:100%;min-width:0}}@media (max-width:640px){.admin-header{padding:12px 16px}.admin-body{padding:0 16px}.admin-main{padding:18px 0}.admin-nav-item{gap:6px;min-width:0;padding:9px 6px;font-size:12px}.admin-page-title{font-size:19px}.admin-stats-row{flex-wrap:wrap;gap:8px;display:flex}.admin-stat-tile{flex:calc(33.333% - 6px);min-width:0;padding:12px 8px}.admin-stat-number{font-size:20px}.admin-stat-label{font-size:10.5px}.admin-chart-card,.admin-list-card,.admin-composer,.admin-preview-panel{padding:14px}.admin-chart{height:96px}.admin-composer-layout{padding:18px 0}.admin-preview-frame{height:420px}.admin-push-stage{padding:12px}.admin-recipient-chip{overflow-wrap:anywhere}.admin-recipient-input{min-width:80px}}html[data-theme=black]{--bg:#000;--surface:#000;--surface2:#000;--border:#1a1a1a;--border2:#262626;--t1:#f0f0f0;--t2:#919191;--t3:#545454;--blue:#6080ff;--blue-bg:#0d1638;--red:#f07070;--green:#45c488}[data-theme=black] .modal-sheet,[data-theme=black] .delete-confirm-modal,[data-theme=black] .cal-day-modal,[data-theme=black] .srp-sheet,[data-theme=black] .bekbek-sheet,[data-theme=black] .admin-modal,[data-theme=black] .settings-modal,[data-theme=black] .update-modal,[data-theme=black] .bucket-info-modal,[data-theme=black] .offline-modal{border:1.5px solid #454545}[data-theme=black] .cal-day-modal-add:not(:hover){border-color:#454545}[data-theme=black] .onboarding-dot:not(.onboarding-dot--active){background:#1a1a1a}[data-theme=black] .guided-tour-tooltip,[data-theme=black] .onboarding-modal{border:1.5px solid #454545}[data-theme=black] .offline-modal-list{border:1.5px solid #262626}[data-theme=black] .dropdown-menu,[data-theme=black] .floating-calc-panel{border-width:1.5px;border-color:#454545}[data-theme=black] .recurring-nudge-no{color:#ffffff73}[data-theme=black] .recurring-nudge-no:hover{color:#ffffffbf}[data-theme=black] .notification-card--op{background:var(--surface2);border-color:var(--border2);box-shadow:none}[data-theme=black] .dep-sheet{border:1.5px solid #454545}[data-theme=black] .mpm-roller-fade-top{background:linear-gradient(to bottom, var(--surface), transparent)}[data-theme=black] .mpm-roller-fade-bottom{background:linear-gradient(to top, var(--surface), transparent)}[data-theme=black] .cal-caught-up-text{color:var(--t1)}[data-theme=black] .month-nav-btn:hover{background:color-mix(in srgb, #1a1a1a var(--hover-alpha,100%), transparent);color:var(--t1);border-color:var(--t1)}[data-theme=black] .month-nav-label:hover{opacity:.6}[data-theme=black] .see-all-link:hover,[data-theme=black] .btn-add:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=black] .btn-secondary:hover,[data-theme=black] .btn-cancel:hover{background:color-mix(in srgb, #1a1a1a var(--hover-alpha,100%), transparent)}[data-theme=black] .name-suggestion-hint{color:#7b9fff;background:#3b6aff1f}[data-theme=black] .delete-option-row:hover{background:#3b6aff1a}[data-theme=black] .btn-danger:hover{background:#f070701a}[data-theme=black] .btn-secondary:hover,[data-theme=black] .dropdown-item:hover,[data-theme=black] .settings-nav-row:hover,[data-theme=black] .sidebar-nav-link:not(.sidebar-nav-link--active):hover,[data-theme=black] .sidebar-settings-link:hover,[data-theme=black] .bucket-select-option:hover,[data-theme=black] .logs-page-btn:hover:not(:disabled){background:color-mix(in srgb, #1a1a1a var(--hover-alpha,100%), transparent)}[data-theme=black] .dropdown-item--danger:hover{background:#f070701f}[data-theme=black] .buckets-content{background:#000;border:1.5px solid #262626}[data-theme=black] .bucket-filter-pill{color:var(--t2);border-color:#262626}[data-theme=black] .bucket-filter-pill:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=black] .bucket-filter-pill--active{color:#7b9fff}[data-theme=black] .bucket-filter-pills--collapsed .bucket-filter-pill--active,[data-theme=black] .bucket-view-toggle{color:var(--t2)}[data-theme=black] .bucket-view-toggle:active{color:#7b9fff;background:#3b6aff1f}@media (hover:hover) and (pointer:fine){[data-theme=black] .bucket-view-toggle:hover{color:#7b9fff;background:#3b6aff1f}}[data-theme=black] .bucket-view-toggle--active{color:#7b9fff}[data-theme=black] .settings-integration-icon,[data-theme=black] .settings-coming-soon,[data-theme=black] .logs-row-icon,[data-theme=black] .logs-row-bucket,[data-theme=black] .cal-mobile-toggle,[data-theme=black] .cal-cell--empty{background:var(--surface2)}[data-theme=black] .settings-card--danger{background:#f0707012;border-color:#f0707033}[data-theme=black] .settings-danger-icon-wrap,[data-theme=black] .delete-confirm-icon-wrap,[data-theme=black] .no-buckets-icon-wrap{background:#f0707024}[data-theme=black] .delete-confirm-icon-wrap--warning{background:#e8b84b3d}[data-theme=black] .btn-delete-cancel{background:var(--surface2)}[data-theme=black] .btn-delete-cancel:hover{background:#262626}[data-theme=black] .color-picker-popup{background:var(--surface2);border-width:1.5px;border-color:#454545}[data-theme=black] .month-picker-reset{border-color:#333}[data-theme=black] .month-picker-reset:hover{color:#7b9fff;background:#3b6aff26;border-color:#7b9fff}[data-theme=black] input[type=date],[data-theme=black] input[type=month],[data-theme=black] input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=black] .emoji-btn.emoji-btn--trigger{border-color:var(--border2);background:var(--surface2)}[data-theme=black] .emoji-btn.emoji-btn--trigger:hover{border-color:var(--t2);background:color-mix(in srgb, var(--surface2) var(--hover-alpha,100%), transparent)}[data-theme=black] .cal-list-mark-paid{background:#2a7a52}[data-theme=black] .cal-list-mark-paid:hover{background:#328a5c}[data-theme=black] .skeleton-bone,[data-theme=black] .bucket-detail-skeleton{background:linear-gradient(90deg,#000 25%,#0a0a0a 50%,#000 75%) 0 0/600px 100%}[data-theme=black] .skeleton-widget-card,[data-theme=black] .skeleton-bucket-card{background:var(--surface2);border-color:var(--border)}[data-theme=black] .upcoming-banner--urgent{color:var(--red);background:#f070701f;border-color:#f0707040}[data-theme=black] .upcoming-banner--warning{color:#d4a030;background:#e8b84b1f;border-color:#e8b84b40}[data-theme=black] .log-badge--deposit,[data-theme=black] .log-badge--paid,[data-theme=black] .log-badge--saved{color:var(--green);background:#45c48824}[data-theme=black] .log-badge--deleted{color:var(--red);background:#f070701f}[data-theme=black] .log-badge--archived{background:#1a1a1a}[data-theme=black] .log-badge--unpaid{color:#e8b84b;background:#e8b84b24}[data-theme=black] .tx-tag-paid-label{color:var(--green);background:#45c48824}[data-theme=black] .log-status-badge--paid{background:#45c48824}[data-theme=black] .log-status-badge--deleted{background:#f070701f}[data-theme=black] .logs-badge--deleted,[data-theme=black] .log-item-icon--unassigned,[data-theme=black] .log-item-icon--deleted{background:#1a1a1a}[data-theme=black] .bucket-savings-tag--danger{background:#f0707024}[data-theme=black] .bucket-tx-badge--deposit{color:var(--green);background:#45c48824}[data-theme=black] .bucket-tx-badge--deleted{color:var(--red);background:#f070701f}[data-theme=black] .cal-cell--selected{background:var(--blue-bg)!important}[data-theme=black] .cal-list-paid-badge{color:var(--green);background:#45c48824}[data-theme=black] .notification-toast{background:var(--blue-bg);color:var(--blue);border-color:#6080ff40}[data-theme=black] .hp-btn-outline{color:#f0f0f0;border-color:#333}[data-theme=black] .hp-btn-outline:hover{color:#6080ff;background:#6080ff1f;border-color:#6080ff}[data-theme=black] .notif-toast{background:var(--surface);border-color:var(--border2);box-shadow:0 4px 20px #0006}[data-theme=black] .notification-card--info{background:var(--surface);border-color:var(--border2);box-shadow:0 2px 12px #0000004d}[data-theme=black] .notification-card--info .notification-card-text{color:var(--t1)}[data-theme=black] .notif-timestamp{color:var(--t3)}[data-theme=black] .changelog-tag--new{color:#7b9fff;background:#3b6aff26}[data-theme=black] .changelog-tag--improved{color:#22d3ee;background:#0e749026}[data-theme=black] .changelog-tag--fixed{color:#4ade80;background:#15803d26}[data-theme=black] .bucket-type-selector{background:#141414}[data-theme=black] .bucket-type-selector:not(.ab-type-selector),[data-theme=black] .stats-mode-toggle{box-shadow:inset 0 0 0 1px #333}[data-theme=black] .bucket-type-thumb-fill{background:#000;box-shadow:0 0 0 1px #333}[data-theme=black] .bucket-type-btn:not(.bucket-type-btn--active):not(.bucket-type-btn--disabled):hover{color:#7b9fff}[data-theme=black] .carry-over-tag:after{background:var(--surface2);box-shadow:0 4px 16px #00000059}[data-theme=black] .stats-range-pill{background:var(--surface);border-color:var(--border2)}[data-theme=black] .stats-range-pill:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:#0000}[data-theme=black] .srp-sheet{background:var(--surface)}[data-theme=black] .srp-summary{background:var(--surface2)}[data-theme=black] .srp-month:before{background:#3b6aff26}[data-theme=black] .stats-bucket-bar-track{background:#1a1a1a}[data-theme=black] .stats-highlight-card{background:#000;border:1.5px solid #454545}@media (max-width:767px){[data-theme=black] .stats-highlight-card{border:none;border-bottom:1.5px solid var(--border)}[data-theme=black] .stats-highlight-card:last-child{border-bottom:none}}[data-theme=black] .stats-bdrop-trigger{background:var(--surface)}[data-theme=black] .stats-bdrop-menu{background:var(--surface);border-color:var(--border2)}[data-theme=black] .stats-bdrop-item:hover{background:color-mix(in srgb, #1a1a1a var(--hover-alpha,100%), transparent)}[data-theme=black] .stats-bdrop-item--active{background:#3b6aff26}[data-theme=black] .stats-graph-card{background:var(--surface);border-color:var(--border2)}[data-theme=black] .stats-graph-title,[data-theme=black] .stats-bucket-bar-name{color:var(--t1)}[data-theme=black] .stats-bucket-bar-amount,[data-theme=black] .stats-line-stat{color:var(--t2)}[data-theme=black] .stats-detail-sheet{border:1.5px solid #454545}[data-theme=black] .bugboard-icon-btn--solved.bugboard-icon-btn--active{color:#4ade80;background:#15803d2e;border-color:#4ade80}[data-theme=black] .bugboard-status-badge--solved{color:#4ade80;background:#15803d2e}[data-theme=black] .floating-calc-display{background:#3b6aff26}[data-theme=black] .calc-btn--op{color:#7b9fff;border-color:var(--blue);background:#3b6aff26}[data-theme=black] .calc-btn--op-active{background:var(--blue);color:#fff}[data-theme=black] .calc-btn:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=black] .calc-btn--op:hover{background:var(--blue);color:#fff;border-color:var(--blue)}[data-theme=black] .calc-btn--equals:hover{background:var(--blue);color:#fff}[data-theme=black] .bekbek-burger:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=black] .bekbek-menu-item{background:0 0}[data-theme=black] .bekbek-menu-item:hover,[data-theme=black] .bekbek-menu-item--active{color:#7b9fff;background:#3b6aff1f}[data-theme=black] .bekbek-sheet .bekbek-chat{background:0 0}[data-theme=black] .bekbek-sheet{background:#000}[data-theme=black] .bekbek-suggestion:hover{color:#7b9fff;border-color:#7b9fff}[data-theme=black] .bekbek-chat{background:#000;border-width:1.5px;border-color:#454545}[data-theme=black] .bekbek-new-chat:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=black] .bekbek-link{color:#7b9fff}[data-theme=black] .bekbek-reading-text{background-image:linear-gradient(90deg, var(--t2) 35%, #7b9fff 50%, var(--t2) 65%)}[data-theme=black] .bekbek-action-card{background:#1a1a1a}[data-theme=black] .bekbek-action-bucket-row:hover{color:#7b9fff;background:#3b6aff1f}[data-theme=black] .bekbek-action-bucket-row--active,[data-theme=black] .bekbek-action-bucket-row--active:hover{background:var(--blue);color:#fff}[data-theme=black] .bekbek-action-bucket-row--more:hover{color:#7b9fff}[data-theme=black] .bekbek-action-btn:hover:not(:disabled){background:#3b6aff1f}[data-theme=black] .logs-row--deleted>.logs-row-body,[data-theme=black] .logs-row--deleted .logs-row-right>:not(.logs-row-menu-divider):not(.dropdown){opacity:.85}[data-theme=black] .logs-row--deleted .logs-row-icon-wrap{background:#e24b4a}[data-theme=black] .logs-row--deleted .logs-row-bucket,[data-theme=black] .logs-row--deleted .logs-badge--deleted{background:#e24b4a3d}[data-theme=black] .logs-row--deleted .logs-row-icon-badge{background:#000;border-color:#e24b4a}[data-theme=black] .logs-row--deleted:hover{background:#e24b4a24}html[data-theme=black] .admin-composer-editor{--ck-color-base-background:var(--surface);--ck-color-base-foreground:var(--surface2);--ck-color-base-border:var(--border2);--ck-color-base-text:var(--t1);--ck-color-text:var(--t1);--ck-color-toolbar-background:var(--surface);--ck-color-toolbar-border:var(--border2);--ck-color-button-default-hover-background:var(--blue-bg);--ck-color-button-on-background:var(--blue-bg);--ck-color-button-on-color:var(--blue);--ck-color-dropdown-panel-background:var(--surface);--ck-color-dropdown-panel-border:var(--border2);--ck-color-list-background:var(--surface);--ck-color-list-button-hover-background:var(--blue-bg);--ck-color-input-background:var(--surface);--ck-color-input-border:var(--border2);--ck-color-input-text:var(--t1);--ck-color-focus-border:var(--blue);--ck-color-shadow-drop:#0006}.hp .hp-btn-outline{color:#1c1c1c;border-color:#00000021}.hp .hp-btn-outline:hover{background:color-mix(in srgb, #eef2ff var(--hover-alpha,100%), transparent);color:#3b6aff;border-color:#3b6aff}.offline-failed-list{background:var(--surface2);text-align:left;border-radius:12px;max-height:120px;margin:0 0 16px;padding:2px 12px;list-style:none;overflow-y:auto}.offline-failed-list li{color:var(--t1);padding:6px 0;font-size:12.5px;line-height:1.4}.offline-failed-list li+li{border-top:.5px solid var(--border2)}.pending-tag{letter-spacing:.02em;background:var(--blue-bg);color:var(--blue);border-radius:99px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=dark] .pending-tag,[data-theme=black] .pending-tag{color:#8fa8ff;background:#3b6aff29}.conn-status{white-space:nowrap;text-overflow:ellipsis;margin-left:12px;margin-right:auto;font-size:12px;font-weight:600;animation:.28s connStatusIn;overflow:hidden}.conn-status--offline{color:var(--t3)}.conn-status--online{color:var(--green)}@keyframes connStatusIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (max-width:520px){.conn-status{max-width:38vw;margin-left:8px;font-size:11px}}.offline-page{justify-content:center;align-items:center;min-height:70vh;padding:24px;display:flex}.offline-page-inner{text-align:center;max-width:340px}.state-page-icon{background:var(--blue-bg);width:56px;height:56px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.state-page-icon--alert{color:var(--red);background:#e24b4a1a}.offline-page-title{color:var(--t1);margin:0 0 10px;font-size:19px;font-weight:800}.offline-page-body{color:var(--t2);margin:0 0 14px;font-size:14px;line-height:1.55}.offline-page-btn{background:var(--blue-bg);color:var(--blue);border-radius:12px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.offline-modal{background:var(--surface);opacity:0;isolation:isolate;width:100%;max-width:430px;max-height:86vh;transition:opacity var(--offline-travel-dur) var(--offline-travel-ease);border-radius:20px;padding:26px 24px 22px;position:relative;overflow-y:auto;box-shadow:0 10px 40px #00000026}[data-glass="1"] .offline-modal{background:0 0}[data-glass="1"] .offline-modal:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}.offline-modal--revealed{opacity:1}.offline-modal-icon{background:var(--blue-bg);width:72px;height:72px;color:var(--blue);--mark-knockout:var(--blue-bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.offline-modal-title{color:var(--t1);text-align:center;margin-bottom:8px;font-size:18px;font-weight:800}.offline-modal-body{color:var(--t2);text-align:center;margin-bottom:20px;font-size:13.5px;line-height:1.55}.offline-modal-list{background:var(--surface2);color:var(--t2);border-radius:12px;margin:0 0 10px;padding:14px 16px 14px 33px;font-size:13px;line-height:1.65}.offline-slide--active .offline-modal-list li{animation:.36s cubic-bezier(.22,1,.36,1) both offlineItemIn;animation-delay:calc(var(--i) * 55ms + .1s)}@keyframes offlineItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.offline-modal-check{color:var(--t2);cursor:pointer;align-items:center;gap:8px;margin-top:10px;margin-bottom:16px;font-size:12.5px;display:flex}.offline-modal-check--hidden{visibility:hidden;pointer-events:none}.offline-modal-check:hover .delete-archive-checkbox:not(.delete-archive-checkbox--checked){border-color:var(--blue)}.offline-modal-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.offline-slides{display:grid}.offline-slide{flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.offline-slide:not(.offline-slide--active){visibility:hidden;pointer-events:none}.offline-slide--active{animation:.34s cubic-bezier(.22,1,.36,1) both offlineSlideIn}.offline-slide>:last-child{margin-bottom:0}@keyframes offlineSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.offline-modal-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.offline-modal-nav-left{align-items:center;gap:10px;display:flex}.offline-modal-prev-btn{width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.offline-modal-prev-btn svg{transform:rotate(180deg)}.offline-modal-prev-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.offline-modal-prev-btn:not(:disabled):hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}}.offline-modal-dots{align-items:center;gap:6px;display:flex}.offline-modal-dot{background:var(--border2);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.offline-modal-dot--active{background:var(--blue);border-radius:99px;width:18px}.offline-notice-overlay{--offline-travel-dur:.64s;--offline-travel-ease:cubic-bezier(.65,0,.35,1);transition:background var(--offline-travel-dur) var(--offline-travel-ease);background:0 0}.offline-notice-overlay--revealed{background:#00000059}.offline-intro-fill{z-index:20;background:var(--bg);animation:.38s both offlineFillIn;position:fixed;inset:0}.offline-intro-fill--out{animation:offlineFillOut var(--offline-travel-dur) var(--offline-travel-ease) both}@keyframes offlineFillIn{0%{opacity:0}to{opacity:1}}@keyframes offlineFillOut{0%{opacity:1}to{opacity:0}}.offline-intro-mark{z-index:21;color:var(--blue);--mark-knockout:var(--bg);line-height:0;animation:.52s cubic-bezier(.34,1.4,.64,1) both offlineMarkIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.offline-intro-mark--travel{transition:transform var(--offline-travel-dur) var(--offline-travel-ease);animation:none}@keyframes offlineMarkIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ocm-strike,.ocm-knockout{stroke-dasharray:21}.ocm-knockout{stroke:var(--mark-knockout,var(--surface));stroke-width:4.4px}.ocm--drawing .ocm-strike,.ocm--drawing .ocm-knockout{animation:.42s cubic-bezier(.65,0,.35,1) both ocmStrikeDraw}@keyframes ocmStrikeDraw{0%{stroke-dashoffset:21px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.offline-intro-fill,.offline-intro-mark,.offline-slide--active,.offline-slide--active .offline-modal-list li,.ocm--drawing .ocm-strike,.ocm--drawing .ocm-knockout{animation:none}.offline-modal,.offline-intro-mark--travel{transition:none}}.app-error{justify-content:center;align-items:center;min-height:70vh;padding:24px;display:flex}.app-error-inner{text-align:center;max-width:360px}.app-error-title{color:var(--t1);margin:0 0 10px;font-size:19px;font-weight:800}.app-error-body{color:var(--t2);margin:0 0 20px;font-size:14px;line-height:1.55}.app-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-error-code{background:var(--surface2);color:var(--t2);word-break:break-word;text-align:left;border-radius:10px;margin-bottom:18px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45;display:block}.app-error-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.app-error-btn--quiet{background:var(--blue-bg);color:var(--blue)}.settings-integration-note{color:var(--red);margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.45}.toggle:disabled{opacity:.45;cursor:not-allowed}@media (min-width:768px) and (max-width:1100px){.cal-page{align-items:flex-start;height:auto;overflow:visible}.cal-page .dashboard-main,.cal-page .dashboard{height:auto}.cal-page .cal-grid-wrap{flex:none}.cal-page .cal-cells{grid-auto-rows:auto}.cal-mobile-toggle{background:#e8e8e8;border-radius:12px;gap:2px;margin-bottom:14px;padding:3px;display:flex}.cal-grid-wrap--hidden{display:none}.cal-mobile-list-view{padding-bottom:24px;display:block}.cal-mobile-list-view .cal-list-empty{min-height:52vh}.stats-graphs-grid{grid-template-columns:1fr}.stats-highlight-grid{grid-template-columns:repeat(2,1fr)}.stats-bucket-sidebar{flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.stats-bucket-sidebar-label{display:none}.stats-bucket-sidebar-item{border-radius:99px;flex-shrink:0;padding:7px 12px}.stats-bucket-sidebar-name{max-width:90px}.stats-bucket-bar-row{grid-template-columns:100px 1fr auto}}.splash-screen{animation:.4s 8s forwards splashFailsafe}@keyframes splashFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.broadcast-modal{background:var(--surface);border:1px solid var(--border2);border-radius:20px;width:min(480px,100vw - 32px);max-height:86vh;animation:.2s fadeIn;position:relative;overflow-y:auto;box-shadow:0 12px 48px #00000038}[data-glass="1"] .broadcast-modal{isolation:isolate;background:0 0;animation:.2s fadeIn}[data-glass="1"] .broadcast-modal:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .modal-overlay:has(>.broadcast-modal){animation:.18s depOverlayFadeIn}.broadcast-modal-close{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.broadcast-modal-close:hover{background:#00000080}.broadcast-media{aspect-ratio:4/3;background:var(--surface2);border-radius:20px 20px 0 0;width:100%;overflow:hidden}.broadcast-media--portrait{aspect-ratio:3/4;max-height:58vh}.broadcast-media img{object-fit:cover;width:100%;height:100%;display:block}.broadcast-modal-body{padding:20px 20px 8px}.broadcast-modal-title{color:var(--t1);margin-bottom:8px;font-size:19px;font-weight:800;line-height:1.25}.broadcast-modal-text{color:var(--t2);font-size:14px;line-height:1.55}.broadcast-modal-text p{margin:0 0 10px}.broadcast-modal-text p:last-child{margin-bottom:0}.broadcast-modal-text h2{color:var(--t1);margin:14px 0 6px;font-size:15px;font-weight:700}.broadcast-modal-text h3{color:var(--t1);margin:12px 0 6px;font-size:14px;font-weight:700}.broadcast-modal-text ul,.broadcast-modal-text ol{margin:0 0 10px;padding-left:20px}.broadcast-modal-text li{margin-bottom:4px}.broadcast-modal-text a{color:var(--blue)}.broadcast-modal-text blockquote{border-left:3px solid var(--border2);color:var(--t3);margin:0 0 10px;padding-left:12px}.broadcast-modal-actions{padding:8px 20px 20px}.broadcast-modal-done{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:11px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;transition:opacity .12s}.broadcast-modal-done:hover{opacity:.88}.update-modal{background:var(--surface);border:1px solid var(--border2);border-radius:20px;flex-direction:column;width:min(480px,100vw - 32px);height:min(560px,86vh);animation:.2s fadeIn;display:flex;position:relative;box-shadow:0 12px 48px #00000038}[data-glass="1"] .update-modal{isolation:isolate;background:0 0;animation:.2s fadeIn}[data-glass="1"] .update-modal:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .modal-overlay:has(>.update-modal){animation:.18s depOverlayFadeIn}.update-modal-close{z-index:2;background:var(--surface2);width:28px;height:28px;color:var(--t2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:12px;right:12px}.update-modal-close:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.update-modal-head{flex-shrink:0;padding:20px 52px 14px 20px}.update-modal-eyebrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.update-modal-version{background:var(--blue-bg);color:var(--blue);letter-spacing:.04em;border-radius:99px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.update-modal-date{color:var(--t3);font-size:11.5px;font-weight:500}.update-modal-title{color:var(--t1);font-size:19px;font-weight:800;line-height:1.25}.update-modal-card{background:var(--surface2);border:1px solid var(--border);border-radius:16px;flex:1;min-height:0;margin:0 20px;overflow:hidden}.update-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;height:100%;padding:14px 16px;display:flex;overflow-y:auto}.update-modal-entry{font-size:13.5px}.update-modal-entry .changelog-entry-text{line-height:1.55}.update-modal-fallback{font-size:13.5px;line-height:1.55}.update-modal-actions{flex-shrink:0;align-items:center;gap:12px;padding:14px 20px 20px;display:flex}.update-modal-all{color:var(--t2);white-space:nowrap;border-radius:12px;padding:8px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.update-modal-all:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.update-modal-done{flex:1;width:auto}.notif-panel-card--broadcast,.notif-panel-card--update,.notification-card--update-open{cursor:pointer}.notif-broadcast-title{color:var(--t1);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:2px;font-size:13px;font-weight:700;display:flex}.notif-broadcast-subject{align-self:stretch;width:100%}.notif-broadcast-mark{background:var(--blue-bg);width:26px;height:26px;color:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-broadcast-body{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-broadcast-more{color:var(--blue);align-items:center;gap:3px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.admin-major-flag{width:30px;height:30px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-major-flag:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-major-flag--on{color:var(--blue);background:var(--blue-bg)}.admin-title-wrap{display:block;position:relative}.admin-title-wrap input{padding-right:46px}.admin-media-wrap{display:block;position:relative}.admin-media-wrap input{padding-right:70px}.admin-orient-group{gap:2px;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-orient-btn{width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.admin-orient-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.admin-orient-btn--on{background:var(--blue-bg);color:var(--blue)}.broadcast-preview-scope--light{--surface:#fff;--surface2:#f2f2f2;--border:#00000012;--border2:#00000021;--t1:#1a1a17;--t2:#6a6a64;--t3:#a8a8a0;--blue:#3b6aff;--blue-bg:#eef2ff}.broadcast-preview-scope--dark{--surface:#1a1a18;--surface2:#242422;--border:#ffffff12;--border2:#ffffff1f;--t1:#f0f0f0;--t2:#919191;--t3:#545454;--blue:#6080ff;--blue-bg:#1a2245}.broadcast-modal--inline{width:100%;max-width:100%;max-height:none;box-shadow:none;animation:none;overflow:visible}[data-theme=black] .broadcast-modal:not(.broadcast-modal--inline){border:1.5px solid #454545}.bkchart{background:var(--surface);border:1px solid var(--border2);border-radius:14px;margin-top:10px;padding:12px}.bkchart-title{color:var(--t2);margin-bottom:10px;font-size:12px;font-weight:700}.bkchart-bars{align-items:flex-end;gap:8px;min-height:128px;display:flex}.bkchart-bar-col{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.bkchart-bar-value{color:var(--t2);white-space:nowrap;font-size:10px;font-weight:700}.bkchart-bar-track{align-items:flex-end;width:100%;max-width:64px;height:84px;margin:0 auto;display:flex}.bkchart-bar-fill{background:var(--blue);border-radius:6px 6px 3px 3px;width:100%;transition:height .3s}.bkchart-bar-label{color:var(--t3);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.bkchart-line-plot{height:110px;position:relative}.bkchart-line-svg{width:100%;height:100%;display:block;overflow:visible}.bkchart-line-dot{background:var(--surface);border:2px solid var(--blue);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.bkchart-line-labels{justify-content:space-between;gap:4px;margin-top:6px;display:flex}.bkchart-line-label{min-width:0;color:var(--t3);text-align:center;flex-direction:column;flex:1;align-items:center;font-size:10px;font-weight:600;display:flex}.bkchart-line-label-v{color:var(--t2);white-space:nowrap;font-size:10px;font-weight:700}.bkchart-pie{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bkchart-pie-svg{flex-shrink:0;width:128px;height:128px}.bkchart-pie-legend{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.bkchart-pie-item{align-items:center;gap:7px;font-size:11.5px;display:flex}.bkchart-pie-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.bkchart-pie-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bkchart-pie-val{color:var(--t2);white-space:nowrap;margin-left:auto;font-weight:600}@media (max-width:480px){.bkchart-pie{gap:10px}.bkchart-pie-svg{width:104px;height:104px}}.bekbek-text-block{white-space:pre-wrap;display:block}.bekbek-heading{color:var(--t1);margin:13px 0 5px;font-weight:700;line-height:1.35;display:block}.bekbek-heading:first-child{margin-top:0}.bekbek-heading--1{font-size:15.5px}.bekbek-heading--2{font-size:14px}.bekbek-heading--3{font-size:13px}.bekbek-heading--4{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);font-size:11.5px;font-weight:800}.bekbek-table-wrap{border:1px solid var(--border2);border-radius:10px;margin:9px 0;display:block;overflow-x:auto}.bekbek-table{border-collapse:collapse;width:100%;font-size:12px}.bekbek-table th,.bekbek-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:7px 10px}.bekbek-table th{color:var(--t2);background:var(--surface2);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.bekbek-table tbody tr:last-child td{border-bottom:none}.bekbek-table td{color:var(--t1);font-weight:500}.bekbek-table td:not(:first-child),.bekbek-table th:not(:first-child){text-align:right}.bekbek-menu-heading{align-items:center;gap:5px;display:flex;overflow:visible}.bekbek-menu-heading>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.bekbek-chatcap{color:var(--t3);cursor:help;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex;position:relative}.bekbek-chatcap:hover{color:var(--blue)}.bekbek-menu-item-expiry{color:var(--red);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.bekbek-chatcap-tip{z-index:30;background:var(--t1);width:196px;color:var(--surface);letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 6px 20px #0000002e}.bekbek-chatcap:hover .bekbek-chatcap-tip,.bekbek-chatcap:focus-visible .bekbek-chatcap-tip{opacity:1;visibility:visible;transform:translateY(0)}.bk-pos{color:var(--green);font-weight:700}.bk-neg{color:var(--red);font-weight:700}.bucket-info-modal{background:var(--surface);border-radius:20px;width:100%;max-width:560px;max-height:86vh;padding:22px 22px 18px;animation:.2s fadeIn;overflow-y:auto;box-shadow:0 10px 40px #00000026}[data-glass="1"] .bucket-info-modal{isolation:isolate;background:0 0;position:relative}[data-glass="1"] .bucket-info-modal:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;position:absolute;inset:0}[data-glass="1"] .modal-overlay:has(>.bucket-info-modal){animation:.18s depOverlayFadeIn}.bucket-info-grid{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.bucket-info-col{min-width:0}.bucket-info-col:first-child{padding-right:28px}.bucket-info-col:last-child{border-left:1px solid var(--border2);padding-left:28px}@media (max-width:560px){.bucket-info-grid{grid-template-columns:1fr}.bucket-info-col:first-child{padding-right:0}.bucket-info-col:last-child{border-left:none;padding-left:0}}.bucket-info-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.bucket-info-stamp{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;margin-left:auto;display:flex}.bucket-info-stamp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:9.5px;font-weight:700}.bucket-info-stamp-val{color:var(--t2);white-space:nowrap;font-size:12px;font-weight:600}.bucket-info-icon{background:var(--pal-bg);border:1px solid var(--pal-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.bucket-info-headtext{flex-direction:column;gap:2px;min-width:0;display:flex}.bucket-info-title{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.bucket-info-sub{color:var(--pal-text);font-size:12px;font-weight:500}.bucket-info-section{border-bottom:1px solid var(--border);padding:14px 0 4px}.bucket-info-section:last-of-type{border-bottom:none}.bucket-info-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.bucket-info-row{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.bucket-info-key{color:var(--t2);flex-shrink:0;font-size:13px;font-weight:500}.bucket-info-val{color:var(--t1);text-align:right;min-width:0;font-size:13px;font-weight:600}.bucket-info-val--empty{color:var(--t3);font-weight:500}.bucket-info-valwrap{align-items:center;gap:5px;display:inline-flex}.bucket-info-tipwrap{color:var(--t3);cursor:help;align-items:center;transition:color .15s;display:inline-flex;position:relative}.bucket-info-tipwrap:hover,.bucket-info-tipwrap:focus-visible{color:var(--blue);outline:none}.bucket-info-tip{background:var(--surface2);color:var(--t1);border:1px solid var(--border2);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);right:0}.bucket-info-tipwrap:hover .bucket-info-tip,.bucket-info-tipwrap:focus-visible .bucket-info-tip{opacity:1}.bucket-info-note{color:var(--t3);font-weight:500}.bucket-info-loading{background:linear-gradient(90deg, var(--surface2) 25%, var(--border) 37%, var(--surface2) 63%);background-size:400% 100%;border-radius:12px;height:320px;animation:1.4s infinite shimmer}@property --ratio-x{syntax:"<number>";inherits:true;initial-value:0}@property --ratio-y{syntax:"<number>";inherits:true;initial-value:0}@property --holo-strength{syntax:"<number>";inherits:true;initial-value:0}.wrapped-overlay{z-index:100000;color:#fff;background:#0a0a0c;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow:hidden}.wrapped-title-row{text-align:left;width:min(380px,92vw);font-size:16px;font-weight:700}.wrapped-title-brand{color:var(--blue);font-style:italic}.wrapped-title-rest{color:#ffffffd9}.wrapped-phone{isolation:isolate;aspect-ratio:9/16;background:#111114;border:1px solid #ffffff1a;border-radius:32px;flex-direction:column;width:min(380px,92vw);height:min(720px,82vh,1.77778*min(380px,92vw));display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.wrapped-user-row{z-index:15;align-items:center;gap:10px;padding:22px 16px 0;display:flex}.wrapped-user-avatar{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.wrapped-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.wrapped-user-name{color:#ffffffd9;font-size:13.5px;font-weight:600}.wrapped-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-left:auto;font-size:18px;line-height:1}.wrapped-close:hover{background:#ffffff2e}.wrapped-progress-row{gap:4px;width:min(260px,68vw);display:flex}.wrapped-progress-seg{background:#ffffff38;border-radius:99px;flex:1;height:3px;overflow:hidden}.wrapped-progress-fill{background:#fff;border-radius:99px;height:100%}.wrapped-corner-nav{z-index:20;justify-content:space-between;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.wrapped-corner-nav-side{align-items:center;gap:10px;display:flex;position:relative}.wrapped-corner-nav button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:flex}.wrapped-corner-nav .wrapped-pause-btn{color:#ffffffbf;background:0 0}.wrapped-corner-nav .wrapped-pause-btn:hover:not(:disabled){color:#fff;background:0 0}.wrapped-corner-nav button:hover:not(:disabled){background:#ffffff2e}.wrapped-corner-nav button:disabled{opacity:.3;cursor:default}.wrapped-phone-content{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.wrapped-slide{text-align:center;justify-content:center;align-items:center;padding:0 22px;display:flex;position:absolute;inset:0}.wrapped-slide-body{width:100%}.wrapped-hero-lottie{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wrapped-hero-lottie svg{display:block}.wrapped-hero-video{object-fit:cover;display:block}.wrapped-placeholder-title{margin:0;font-size:26px;font-weight:800}.wrapped-hero-title{color:#fff;z-index:1;font-size:40px;line-height:1.15;position:relative}.wrapped-placeholder-title-sm{margin:0 0 8px;font-size:19px;font-weight:700}.wrapped-placeholder-label{color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px}.wrapped-placeholder-sub{color:#ffffffbf;margin:8px 0 0;font-size:14px}.wrapped-savings-label{font-size:15px}.wrapped-savings-amount{font-size:64px;line-height:1.1}.wrapped-savings-sub{font-size:17px}.wrapped-placeholder-line{margin:4px 0;font-size:15px}.wrapped-topbuckets-body{text-align:left;width:100%}.wrapped-topbuckets-title{color:#fff;margin:0 0 28px;font-size:30px;font-weight:800}.wrapped-topbuckets-rows{flex-direction:column;gap:22px;display:flex}.wrapped-topbuckets-row{flex-direction:column;gap:12px;display:flex}.wrapped-topbuckets-row-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wrapped-topbuckets-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.wrapped-topbuckets-pct{color:#fff;flex-shrink:0;font-size:34px;font-weight:800}.wrapped-topbuckets-divider{transform-origin:50%;background:#ffffff38;width:100%;height:1px}.wrapped-tally{flex-direction:column;gap:20px}.wrapped-tally-spinner{border:3px solid #ffffff26;border-top-color:#fff;border-radius:50%;width:36px;height:36px}.wrapped-tally-text{color:#ffffffb3;font-size:14px}.wrapped-reveal{perspective:1000px;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:20px}.wrapped-reveal-curtain{z-index:10;pointer-events:none;background:#000;position:absolute;inset:0}.wrapped-fan{width:240px;height:320px;transform-style:preserve-3d;position:absolute;top:calc(50% - 65px);left:50%;transform:translate(-50%,-50%)}.wrapped-card{width:210px;height:300px;transform-style:preserve-3d;margin:auto;position:absolute;inset:0}.wrapped-card--chosen{z-index:10}.wrapped-card-hint{z-index:20;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0000008c;border-radius:99px;margin:0;padding:8px 16px;font-size:13px;font-weight:700;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrapped-card-hint--visible{opacity:1}.wrapped-card-desc-outside{color:#ffffffbf;text-align:center;opacity:0;width:260px;margin:0;font-size:13px;line-height:1.5;transition:opacity .4s;position:absolute;top:calc(50% + 140px);left:50%;transform:translate(-50%)}.wrapped-card-desc-outside--visible{opacity:1}.wrapped-card3d{width:100%;height:100%;transform-style:preserve-3d;--ratio-x:0;--ratio-y:0;transition:--ratio-x .25s linear,--ratio-y .25s linear,--holo-strength .25s linear;position:relative}.wrapped-card3d--interactive{cursor:pointer;touch-action:none}.wrapped-card-face{backface-visibility:hidden;pointer-events:none;border-radius:16px;transition:box-shadow .4s;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 34px #00000073}.wrapped-card--stacked .wrapped-card-face,.wrapped-card--stacked .wrapped-card-back{box-shadow:none}.wrapped-card-illustration{justify-content:center;align-items:flex-end;padding-bottom:26px;display:flex}.wrapped-card-illustration-fill{background:#7c7c84 50%/cover;position:absolute;inset:0}.wrapped-card-front-text{z-index:1;text-align:center;color:#fff;transform:translate(calc(var(--ratio-x) * -6px), calc(var(--ratio-y) * -6px));opacity:0;transition:opacity .4s;position:relative}.wrapped-card-front-text--visible{opacity:1}.wrapped-card-name{font-size:17px;font-weight:800}.wrapped-card-month{opacity:.85;margin-top:2px;font-size:9.5px;font-weight:400}.wrapped-share-menu{z-index:5;background:#24242e;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;min-width:148px;padding:4px;display:flex;position:absolute;bottom:40px;left:0;box-shadow:0 8px 20px #0006}.wrapped-share-menu button{color:#ffffffd9;text-align:left;cursor:not-allowed;opacity:.7;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:11.5px;font-weight:600}.wrapped-share-menu button:hover{background:#ffffff0f}.wrapped-card-holo-bg{border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(ellipse at calc(90% - var(--ratio-x) * 20%) calc(0% - var(--ratio-y) * 20%), #ffffffb3, #8fb4ff 1%, #3d6affc2 20%, transparent), linear-gradient(110deg, #0093ff calc(10% - var(--ratio-x) * 20%), #51d6fd calc(20% - var(--ratio-x) * 20%), #0093ff calc(30% - var(--ratio-x) * 20%), #3d6affc2 calc(60% - var(--ratio-x) * 20%), transparent calc(100% - var(--ratio-x) * 20%), transparent);mix-blend-mode:hard-light;opacity:calc(.3 + var(--holo-strength,0) * .55);position:absolute;inset:0}.wrapped-card-holo-lines{border-radius:inherit;pointer-events:none;z-index:4;background:repeating-linear-gradient(110deg, transparent 0%, transparent 6%, #ffffff8c 7%, transparent 8%), linear-gradient(110deg, #0093ff calc(10% - var(--ratio-x) * 20%), #51d6fd calc(20% - var(--ratio-x) * 20%), #0093ff calc(30% - var(--ratio-x) * 20%), #65d5f1 calc(40% - var(--ratio-x) * 20%), transparent calc(60% - var(--ratio-x) * 20%), var(--blue) calc(70% - var(--ratio-x) * 20%), transparent calc(80% - var(--ratio-x) * 20%));background-blend-mode:overlay;mix-blend-mode:color-dodge;opacity:calc(var(--holo-strength,0) * .55);position:absolute;inset:0}.wrapped-card-circles{border-radius:inherit;pointer-events:none;z-index:2;opacity:calc(.1 + var(--holo-strength,0) * .5);background:radial-gradient(circle,#4ed4fd66 1px,#0000 1.2px) 0 0/10px 10px;position:absolute;inset:0}.wrapped-card-back{background:var(--blue);backface-visibility:hidden;border-radius:16px;justify-content:center;align-items:center;transition:box-shadow .4s;display:flex;position:absolute;inset:0;box-shadow:0 14px 34px #00000073}.wrapped-card-back:after,.wrapped-card-illustration:after{content:"";pointer-events:none;z-index:2;border:1.5px solid #ffffffbf;border-radius:12px;position:absolute;inset:14px}.wrapped-card-back-mark{stroke:#ffffffd9;stroke-width:1px;z-index:1;width:32%;height:auto;transform:translate(calc(var(--ratio-x,0) * -6px), calc(var(--ratio-y,0) * -6px));position:relative}.wrapped-card-back--info{grid-template-rows:1fr auto;padding:20px 20px 22px;display:grid;transform:rotateY(180deg)}.wrapped-card-back--info .wrapped-card-back-mark{place-self:center}.wrapped-tap-zone{display:none}@media (min-width:481px) and (any-pointer:coarse){.wrapped-overlay{--wrapped-h:calc(100dvh - 120px);--wrapped-w:min(92vw, calc(var(--wrapped-h) * 9 / 16))}.wrapped-phone{width:var(--wrapped-w);height:var(--wrapped-h);aspect-ratio:auto}.wrapped-title-row{width:var(--wrapped-w)}}@media (max-width:480px){.wrapped-title-row{display:none}.wrapped-phone{border:none;border-radius:0;width:100vw;height:100dvh;max-height:none}.wrapped-user-row{padding-top:calc(22px + env(safe-area-inset-top,0px))}.wrapped-progress-row{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1;width:auto;position:absolute}.wrapped-corner-nav{left:16px;right:16px;bottom:calc(34px + env(safe-area-inset-bottom,0px))}.wrapped-corner-nav .wrapped-nav-arrow{display:none}.wrapped-tap-zone{z-index:5;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:30%;padding:0;display:block;position:absolute;top:0;bottom:0}.wrapped-tap-zone--prev{left:0}.wrapped-tap-zone--next{right:0}.wrapped-tap-zone--reveal{width:max(20px,50% - 136px)}.wrapped-tap-zone:disabled{pointer-events:none}}.stats-trophy-btn{border:1.5px solid var(--border2);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.stats-trophy-btn:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue);border-color:var(--blue)}.stats-trophy-dot{background:var(--blue);border:1.5px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:1px}.sidebar-nav-link{position:relative}.sidebar-nav-dot{background:var(--blue);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:23px}.bottom-nav-icon-wrap{display:inline-flex;position:relative}.bottom-nav-dot{background:var(--blue);border:1.5px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-3px}.wrapped-cards-modal{flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:relative}.wrapped-cards-view{flex-direction:column;min-height:0;display:flex;position:relative}.wrapped-cards-view--overlay{position:absolute;inset:0}.wrapped-cards-modal .modal-sheet-body{flex:auto;min-height:0;max-height:none;padding-top:16px}.wrapped-cards-modal-header{justify-content:space-between;align-items:center;display:flex}.wrapped-cards-modal .modal-sheet-header{padding-bottom:14px}.wrapped-cards-modal-title{color:var(--t1);font-size:17px;font-weight:800}.wrapped-cards-modal-year{color:var(--t3);font-weight:500}.wrapped-cards-gallery-btn,.wrapped-cards-back-btn{color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:1px;padding:4px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1;display:flex}.wrapped-cards-back-btn svg{transform:rotate(180deg)}.wrapped-cards-modal-header--gallery{justify-content:center}.wrapped-cards-modal-header--gallery .wrapped-cards-back-btn{position:absolute;left:16px}.wrapped-cards-gallery-row{justify-content:flex-end;margin:-4px 0 12px;display:flex}.wrapped-cards-close--gallery{position:absolute;right:16px}.wrapped-cards-fade{pointer-events:none;opacity:0;background:radial-gradient(50% 100% at 50% 100%,#00000026 0%,#00000012 42%,#0000 100%);height:22px;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.wrapped-cards-fade--on{opacity:1}.wrapped-cards-shelf,.wrapped-cards-gallery-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wrapped-grid-intro{color:var(--t2);margin:0 0 14px;font-size:12.5px;line-height:1.5}.wrapped-grid{row-gap:8px}.wrapped-grid-col-label{color:var(--t2);text-align:center;font-size:11px;font-weight:700}.wrapped-grid-row-label{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin-top:6px;margin-bottom:-2px;font-size:11px;font-weight:700}.wrapped-card-tile{aspect-ratio:3/4;cursor:pointer;background-position:50%;background-size:cover;border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.wrapped-card-tile-name{color:#fff;text-shadow:0 1px 3px #0000008c;text-align:center;background:linear-gradient(#0000,#00000073);padding:5px 6px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.wrapped-card-tile-month{color:#fff;text-shadow:0 1px 3px #0000008c;text-align:center;background:linear-gradient(#00000073,#0000);padding:5px 6px;font-size:9px;font-weight:700;position:absolute;top:0;left:0;right:0}.wrapped-card-tile--dim{filter:grayscale(.7)brightness(.7)}.wrapped-card-tile--locked{border:1px solid var(--border2);cursor:default;background:0 0;justify-content:center;align-items:center;display:flex}.wrapped-card-tile-month-empty{color:var(--t3);font-size:11px;font-weight:700}.wrapped-lightbox-overlay{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wrapped-lightbox-body{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;display:flex;position:relative}.wrapped-lightbox-card-area{perspective:1000px;width:240px;height:340px;position:relative}.wrapped-lightbox-hint{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#0000008c;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:700;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrapped-lightbox-hint--visible{opacity:1}.wrapped-lightbox-desc{color:#ffffffbf;text-align:center;opacity:0;width:260px;margin:18px 0 0;font-size:13px;line-height:1.5;transition:opacity .4s}.wrapped-lightbox-desc--visible{opacity:1}@media (max-width:480px){.wrapped-cards-shelf{grid-template-columns:repeat(3,1fr)}.wrapped-grid{column-gap:6px}.wrapped-grid .wrapped-card-tile-name{padding:4px 3px;font-size:9px}.wrapped-grid-col-label{font-size:10px}}.admin-wrapped-preview{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.admin-wrapped-preview-text{flex:220px;min-width:0}.admin-wrapped-preview-title{color:var(--t1);font-size:13.5px;font-weight:700}.admin-wrapped-preview-sub{color:var(--t3);margin-top:2px;font-size:12px}.admin-wrapped-preview-save{color:var(--t2);cursor:pointer;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-wrapped-preview-controls{align-items:center;gap:10px;display:flex}.admin-wrapped-preview-controls>:first-child{width:190px}.admin-wrapped-preview-controls .btn-primary{white-space:nowrap;flex-shrink:0;width:auto}.admin-wrapped-preview-reset{color:var(--t2);flex-basis:100%;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.admin-wrapped-preview-reset .btn-secondary{white-space:nowrap;flex-shrink:0;width:auto}@media (max-width:640px){.admin-wrapped-preview{padding:16px}.admin-wrapped-preview-controls{width:100%}.admin-wrapped-preview-controls>:first-child{flex:1;min-width:0}}@keyframes settingsModalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.settings-modal-overlay{z-index:200;background:#0000007a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.settings-modal{background:var(--surface);border-radius:20px;flex-direction:column;width:100%;max-width:680px;height:720px;max-height:calc(100vh - 32px);animation:.2s fadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.settings-modal-header:after{content:"";pointer-events:none;z-index:1;opacity:0;background:radial-gradient(50% 100% at 50% 0,#0000001a 0%,#0000000d 42%,#0000 100%);height:24px;transition:opacity .22s;position:absolute;bottom:-24px;left:0;right:0}.settings-modal-header--more-above:after{opacity:1}.settings-modal:after{content:"";pointer-events:none;z-index:1;opacity:0;background:radial-gradient(50% 100% at 50% 100%,#00000021 0%,#0000000f 42%,#0000 100%);height:24px;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.settings-modal--more-below:after{opacity:1}[data-glass="1"] .settings-modal{isolation:isolate;background:0 0;animation:.2s glassSheetPop}[data-glass="1"] .settings-modal:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5));pointer-events:none;animation:.2s glassBoxFadeIn;position:absolute;inset:0}[data-glass="1"] .settings-modal>*{animation:.2s glassBoxFadeIn}.settings-modal-header{border-bottom:.5px solid var(--border);flex-shrink:0;position:relative}.settings-modal-title-row{justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.settings-modal-title{color:var(--t1);letter-spacing:-.01em;font-size:16px;font-weight:700}.settings-modal-close{width:20px;height:20px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.settings-modal-close:hover{color:var(--red);background:#e24b4a24}.settings-tab-bar{gap:0;padding:0 20px;display:flex;position:relative}.settings-tab{color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:10px 4px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;transition:color .18s}.settings-tab--active,.settings-tab:hover:not(.settings-tab--active){color:var(--t1)}.settings-tab-indicator{background:var(--blue);border-radius:99px;width:calc(20% - 8px);height:2px;transition:transform .42s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:20px}.settings-modal-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.settings-modal-body::-webkit-scrollbar{width:5px}.settings-modal-body::-webkit-scrollbar-track{background:0 0}.settings-modal-body::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}.settings-modal-overlay .modal-overlay{z-index:100;border-radius:20px}.settings-page{flex-direction:column;gap:12px;display:flex}.settings-page>.settings-section:first-child{margin-top:0}.settings-nav-row{text-align:left;cursor:pointer;width:100%;color:var(--t3);background:0 0;border:none;align-items:center;gap:12px;padding:14px 20px;font-family:inherit;transition:background .15s;display:flex}.settings-nav-row:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}.settings-nav-row .settings-row-text{flex-direction:column;gap:2px;display:flex}.settings-nav-row svg{flex-shrink:0}.settings-modal-back{font-family:inherit;line-height:inherit;color:var(--t1);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;margin:-4px 0 -4px -6px;padding:4px 8px 4px 2px;transition:background .15s,color .15s;display:flex}.settings-modal-back:hover{background:color-mix(in srgb, var(--blue-bg) var(--hover-alpha,100%), transparent);color:var(--blue)}.settings-modal-back:hover .settings-modal-title{color:var(--blue)}.settings-modal-back .settings-modal-title{transition:color .15s}.settings-page--forward{animation:.24s cubic-bezier(.4,0,.2,1) settingsPageForward}.settings-page--back{animation:.24s cubic-bezier(.4,0,.2,1) settingsPageBack}@keyframes settingsPageForward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes settingsPageBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}[data-glass="1"] .settings-card{background:#ffffff73;border-color:#00000017}[data-glass="1"] .settings-card--danger{background:#c84b4b12;border-color:#c84b4b33}[data-theme=dark][data-glass="1"] .settings-card,[data-theme=black][data-glass="1"] .settings-card{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark][data-glass="1"] .settings-card--danger,[data-theme=black][data-glass="1"] .settings-card--danger{background:#f0707012;border-color:#f0707033}[data-theme=dark][data-glass="1"] .settings-modal .modal-input,[data-theme=black][data-glass="1"] .settings-modal .modal-input{border-color:#ffffff1a}[data-glass="1"] .settings-section-sub,[data-glass="1"] .settings-integration-sub,[data-glass="1"] .settings-danger-sub,[data-glass="1"] .settings-profile-email,[data-glass="1"] .settings-section-title{color:var(--t2)}[data-glass="1"] .settings-modal .modal-input{border-color:#0000001f}@media (max-width:640px){.settings-modal{height:min(640px,100dvh - 32px);max-height:none}}[data-glass="1"] .modal-sheet--success,[data-glass="1"] .onboarding-modal,[data-glass="1"] .delete-confirm-modal,[data-glass="1"] .srp-sheet,[data-glass="1"] .stats-detail-sheet,[data-glass="1"] .broadcast-modal,[data-glass="1"] .update-modal,[data-glass="1"] .bucket-info-modal,[data-glass="1"] .cal-day-modal,[data-glass="1"] .bucket-detail-sheet,[data-glass="1"] .stats-bdrop-menu,[data-glass="1"] .dep-sheet{animation:.2s glassSheetPop}[data-glass="1"] .modal-sheet--success:before,[data-glass="1"] .onboarding-modal:before,[data-glass="1"] .delete-confirm-modal:before,[data-glass="1"] .srp-sheet:before,[data-glass="1"] .stats-detail-sheet:before,[data-glass="1"] .broadcast-modal:before,[data-glass="1"] .update-modal:before,[data-glass="1"] .bucket-info-modal:before,[data-glass="1"] .cal-day-modal:before,[data-glass="1"] .bucket-detail-sheet:before,[data-glass="1"] .stats-bdrop-menu:before,[data-glass="1"] .dep-sheet:before,[data-glass="1"] .modal-sheet--success>*,[data-glass="1"] .onboarding-modal>*,[data-glass="1"] .delete-confirm-modal>*,[data-glass="1"] .srp-sheet>*,[data-glass="1"] .stats-detail-sheet>*,[data-glass="1"] .broadcast-modal>*,[data-glass="1"] .update-modal>*,[data-glass="1"] .bucket-info-modal>*,[data-glass="1"] .cal-day-modal>*,[data-glass="1"] .bucket-detail-sheet>*,[data-glass="1"] .stats-bdrop-menu>*,[data-glass="1"] .dep-sheet>*{animation:.2s glassBoxFadeIn}@keyframes notifPanelMove{0%{transform:translateY(-6px)scale(.97)}to{transform:translateY(0)scale(1)}}[data-glass="1"] .bucket-select-menu{animation:.18s cubic-bezier(.25,.46,.45,.94) notifPanelMove}[data-glass="1"] .bucket-select-menu:before,[data-glass="1"] .bucket-select-menu>*{animation:.18s glassBoxFadeIn}[data-glass="1"] .app-header-avatar-menu,[data-glass="1"] .notif-panel{animation:.22s cubic-bezier(.25,.46,.45,.94) notifPanelMove}[data-glass="1"] .app-header-avatar-menu:before,[data-glass="1"] .app-header-avatar-menu:after,[data-glass="1"] .app-header-avatar-menu>*,[data-glass="1"] .notif-panel:before,[data-glass="1"] .notif-panel>*{animation:.22s glassBoxFadeIn}[data-glass="1"]{--glass-tile-base:#ffffff80}[data-theme=dark][data-glass="1"],[data-theme=black][data-glass="1"]{--glass-tile-base:transparent}[data-glass="1"] .bucket-icon-wrap,[data-glass="1"] .tx-tag-linked-icon,[data-glass="1"] .bucket-tx-linked-icon{background:color-mix(in srgb, var(--pal-tag) 55%, var(--glass-tile-base))}[data-glass="1"] .bucket-icon-badge,[data-glass="1"] .logs-row-icon-badge,[data-glass="1"] .bucket-info-icon{background:color-mix(in srgb, var(--pal-bg,var(--surface)) 55%, var(--glass-tile-base))}[data-glass="1"] .log-item-icon,[data-glass="1"] .reassign-entry-icon{background:color-mix(in srgb, var(--surface2) 55%, var(--glass-tile-base))}[data-glass="1"] .state-page-icon,[data-glass="1"] .offline-modal-icon,[data-glass="1"] .admin-push-icon{background:color-mix(in srgb, var(--blue-bg) 55%, var(--glass-tile-base))}[data-glass="1"] .settings-integration-icon{background:color-mix(in srgb, #f0f0f0 55%, var(--glass-tile-base))}[data-theme=dark][data-glass="1"] .settings-integration-icon,[data-theme=black][data-glass="1"] .settings-integration-icon,[data-theme=dark][data-glass="1"] .logs-row-icon,[data-theme=black][data-glass="1"] .logs-row-icon{background:color-mix(in srgb, var(--surface2) 55%, var(--glass-tile-base))}[data-glass="1"] .delete-confirm-icon-wrap,[data-glass="1"] .no-buckets-icon-wrap,[data-glass="1"] .settings-danger-icon-wrap{background:color-mix(in srgb, #fdeaea 55%, var(--glass-tile-base))}[data-glass="1"] .delete-confirm-icon-wrap--warning{background:color-mix(in srgb, #fbf0da 55%, var(--glass-tile-base))}[data-theme=dark][data-glass="1"] .delete-confirm-icon-wrap,[data-theme=dark][data-glass="1"] .no-buckets-icon-wrap,[data-theme=dark][data-glass="1"] .settings-danger-icon-wrap,[data-theme=black][data-glass="1"] .delete-confirm-icon-wrap,[data-theme=black][data-glass="1"] .no-buckets-icon-wrap,[data-theme=black][data-glass="1"] .settings-danger-icon-wrap{background:#f0707024}[data-theme=dark][data-glass="1"] .delete-confirm-icon-wrap--warning,[data-theme=black][data-glass="1"] .delete-confirm-icon-wrap--warning{background:#e8b84b2e}[data-glass="1"] .log-item-icon--unassigned,[data-glass="1"] .log-item-icon--deleted{background:#0000000f}[data-theme=dark][data-glass="1"] .log-item-icon--unassigned,[data-theme=dark][data-glass="1"] .log-item-icon--deleted,[data-theme=black][data-glass="1"] .log-item-icon--unassigned,[data-theme=black][data-glass="1"] .log-item-icon--deleted{background:#ffffff0f}[data-glass="1"] .logs-row--deleted .logs-row-icon-badge{background:#e24b4a24}.notif-due-amount--sub{display:none}@media (hover:none),(pointer:coarse){.notif-panel-mark-paid,.notif-panel-card .notif-due-amount--top{display:none}.notif-panel-card .notif-due-amount--sub{display:inline}}.close-btn.close-btn{width:20px;height:20px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;transition:background .16s,color .16s;display:flex}.close-btn.close-btn:hover{color:var(--red);background:#e24b4a24}.close-btn.close-btn--on-media{color:#fff;background:#0006;width:26px;height:26px}.close-btn.close-btn--on-media:hover{color:#fff;background:#e24b4ad9}[data-theme=black] .close-btn.close-btn{box-shadow:0 0 0 1.5px var(--close-ring,#454545)}[data-theme=black] .close-btn.close-btn:hover{box-shadow:0 0 0 1.5px #e24b4a99}html[data-glass="1"]:not([data-theme]){--t1:color-mix(in srgb, #000 calc(var(--glass-level,.5) * 30%), #1c1c1c);--t2:color-mix(in srgb, #000 calc(var(--glass-level,.5) * 38%), #636363);--t3:color-mix(in srgb, #000 calc(var(--glass-level,.5) * 38%), #9c9c9c)}html[data-glass="1"][data-theme=dark],html[data-glass="1"][data-theme=black]{--t2:color-mix(in srgb, #fff calc(var(--glass-level,.5) * 30%), #919191);--t3:color-mix(in srgb, #fff calc(var(--glass-level,.5) * 40%), #6a6a6a)}[data-glass="1"]{--hover-alpha:70%}[data-glass="1"] :is(.bucket-type-thumb-fill,.segment-btn--active,.cal-toggle-btn--active,.stats-mode-thumb){background:#ffffffd9}[data-theme=dark][data-glass="1"] :is(.bucket-type-thumb-fill,.segment-btn--active,.cal-toggle-btn--active,.stats-mode-thumb){background:#ffffff1a}[data-theme=black][data-glass="1"] :is(.bucket-type-thumb-fill,.segment-btn--active,.cal-toggle-btn--active,.stats-mode-thumb){background:#ffffff12}[data-glass="1"] .bottom-nav-pill{background:#3b6aff1f}[data-theme=dark][data-glass="1"] .bottom-nav-pill,[data-theme=black][data-glass="1"] .bottom-nav-pill{background:#3b6aff33}.admin-retention-cols{margin-bottom:24px}.admin-stay-row{align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.admin-stay-label{width:64px;color:var(--t2);flex-shrink:0;font-weight:600}.admin-stay-track{background:var(--surface2);border-radius:99px;flex:1;height:8px;overflow:hidden}.admin-stay-fill{background:var(--blue);border-radius:99px;height:100%;transition:width .4s;display:block}.admin-stay-value{text-align:right;width:44px;color:var(--t1);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.admin-stay-note{color:var(--t3);margin-top:6px;font-size:11px}.admin-cohort-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.admin-cohort-row:last-child{border-bottom:none}.admin-cohort-row--head{color:var(--t3);font-size:11px;font-weight:700}.admin-cohort-row--head .admin-list-main{color:var(--t3);font-weight:700}.admin-cohort-num{text-align:right;width:52px;color:var(--t1);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.admin-cohort-row--head .admin-cohort-num{color:var(--t3)}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-section-head .admin-section-label{margin-bottom:0}.admin-sort.admin-channel-tabs{gap:2px;margin-bottom:0;padding:3px}.admin-sort .admin-channel-tab{flex:none;padding:5px 10px;font-size:11.5px}[data-glass="1"] .btn-delete-cancel,[data-glass="1"] .delete-type-input{background:var(--glass-field)}[data-glass="1"] .btn-delete-cancel:hover{background:color-mix(in srgb, #f2f2f2 var(--hover-alpha,100%), transparent)}[data-theme=dark][data-glass="1"] .btn-delete-cancel:hover,[data-theme=black][data-glass="1"] .btn-delete-cancel:hover{background:#ffffff1f}.funds-moved-modal{max-width:400px}.funds-moved-badge{border-radius:16px;font-size:28px}.funds-moved-card{text-align:left;border:1px solid;border-radius:16px;margin-top:18px;padding:14px 16px}.funds-moved-card-header{align-items:center;gap:10px;display:flex}.funds-moved-card-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.funds-moved-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.funds-moved-card-cycle{border-radius:99px;padding:1px 9px;font-size:14px;font-weight:700}.funds-moved-card-amounts{justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 12px;font-size:14.5px;font-weight:800;display:flex}.funds-moved-card-amounts small{font-size:11.5px;font-weight:600}.funds-moved-pill{cursor:pointer;border:none;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.funds-moved-pill-check{border:1.5px solid var(--pill-fill);background:var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;transition:background .18s;display:grid}.funds-moved-pill-check svg{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.4)}.funds-moved-pill--paid .funds-moved-pill-check{background:var(--pill-fill)}.funds-moved-pill--paid .funds-moved-pill-check svg{opacity:1;transform:scale(1)}.funds-moved-pill-label{letter-spacing:.04em;color:var(--green);white-space:nowrap;background:#dcfce7;border-radius:99px;max-width:0;margin-right:-6px;padding:2px 0;font-size:9px;font-weight:800;transition:max-width .22s,padding .22s,margin .22s;overflow:hidden}.funds-moved-pill--paid .funds-moved-pill-label{max-width:60px;margin-right:0;padding:2px 7px}[data-theme=dark] .funds-moved-pill-label,[data-theme=black] .funds-moved-pill-label{background:#45c48829}.funds-moved-grey{background:var(--surface2);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;margin:12px 0 20px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.funds-moved-grey b{font-weight:700}[data-theme=black] .funds-moved-grey{border:1.5px solid #262626}[data-glass="1"] .funds-moved-grey{background:var(--glass-field)}.settings-page--fill{flex:1 0 auto}.settings-funds-tip{background:var(--surface);border:.5px solid var(--border2);border-radius:16px;margin-top:auto;padding:14px 44px 14px 16px;transition:opacity .2s,transform .2s;animation:.2s fadeIn;position:sticky;bottom:0;box-shadow:0 8px 24px #0000001f}.settings-funds-tip--closing{opacity:0;transform:translateY(8px)scale(.98)}.settings-funds-tip-close{position:absolute;top:12px;right:12px}.settings-funds-tip-title{color:var(--t1);margin-bottom:4px;font-size:13.5px;font-weight:700}.settings-funds-tip-body{color:var(--t2);font-size:12.5px;line-height:1.45}.settings-funds-tip-link{margin-top:8px}[data-glass="1"] .settings-funds-tip{background:color-mix(in srgb, var(--surface) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 3.5));backdrop-filter:blur(calc(var(--glass-blur) * 3.5))}[data-theme=black] .settings-funds-tip,[data-theme=black] .delete-confirm-modal,[data-theme=black][data-glass="1"] .delete-confirm-modal,[data-theme=black] .notif-panel-body,[data-theme=black] .bucket-select-menu,[data-theme=black] .bucket-color-menu,[data-theme=black] .import-approve-menu,[data-theme=black] .admin-menu-dropdown,[data-theme=black] .changelog-drawer{border:1.5px solid #454545}[data-theme=black] .changelog-drawer{border-width:0 0 0 1.5px}[data-theme=black] .app-header-avatar-menu:before,[data-theme=black] .notif-panel:before{border-color:#454545}[data-theme=black] .EmojiPickerReact{--epr-picker-border-color:#454545}.schedule-mode-selector{margin-bottom:16px}.schedule-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,1fr);gap:4px 0;max-width:392px;margin:0 auto;display:grid;container-type:inline-size}.schedule-day{isolation:isolate;aspect-ratio:1;color:var(--blue);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:flex;position:relative}.schedule-day:before{content:"";top:0;bottom:0;left:var(--cut-l,0px);z-index:-1;border-radius:var(--r-l,0px) var(--r-r,0px) var(--r-r,0px) var(--r-l,0px);border-width:1.5px;border-color:var(--blue);border-style:var(--b-t,none) var(--b-r,none) var(--b-b,none) var(--b-l,none);background:var(--blue-bg);transition:left .2s,border-radius .2s,background .2s;position:absolute;right:0}.schedule-grid .schedule-day.schedule-day--outline:before{background-color:#0000;background-image:var(--cutoff-stripes);background-size:3.57143cqw 3.57143cqw;background-position:calc(-1 * var(--cut-l,0px)) 0}:root{--cutoff-stripe:#3b6aff09;--cutoff-stripes:linear-gradient(135deg, var(--cutoff-stripe) 25%, transparent 25%, transparent 50%, var(--cutoff-stripe) 50%, var(--cutoff-stripe) 75%, transparent 75%, transparent)}[data-theme=dark],[data-theme=black]{--cutoff-stripe:#8fa8ff0b}.schedule-grid .schedule-day.schedule-day--filler:before{background:#8080801f;border-style:none}.schedule-day--start{--r-l:10px}.schedule-day--end{--r-r:10px}.schedule-day:disabled{cursor:default;opacity:1;color:var(--blue)}.schedule-day-num{aspect-ratio:1;border-radius:9px;justify-content:center;align-items:center;width:76%;transition:background .2s,color .2s,transform .18s,box-shadow .18s;display:flex}.schedule-grid--interactive .schedule-day{cursor:pointer}@media (hover:hover) and (pointer:fine){.schedule-grid--interactive .schedule-day:not(.schedule-day--payday):hover .schedule-day-num{box-shadow:inset 0 0 0 1.5px var(--blue)}}.schedule-day--payday{touch-action:none}.schedule-grid--interactive .schedule-day--payday{cursor:grab}.schedule-day--payday .schedule-day-num{background:var(--blue);color:#fff}.schedule-day--dragging .schedule-day-num{transform:scale(1.12);box-shadow:0 4px 12px #0000002e}.schedule-day--nope .schedule-day-num{box-shadow:inset 0 0 0 1.5px var(--red);color:var(--red)}.schedule-grid--invalid{cursor:not-allowed}.schedule-grid--week .schedule-day{aspect-ratio:auto;height:44px;font-size:12px}.schedule-day--filler{pointer-events:none}.schedule-stat-bar{background:0 0;margin:16px 0 0}.schedule-stat-label{align-items:center;gap:5px;display:flex}.schedule-stat-info{color:var(--t3);cursor:default;outline:none;align-items:center;display:inline-flex;position:relative}.schedule-stat-info:hover .logs-stat-tooltip,.schedule-stat-info:focus .logs-stat-tooltip{opacity:1}.logs-stat-tooltip.schedule-stat-tooltip{left:-6px;right:auto}.schedule-stat-section--end .logs-stat-tooltip.schedule-stat-tooltip{left:auto;right:-6px}.schedule-stat-bar .logs-stat-value{font-size:14px}.schedule-stat-days{color:var(--t2);font-size:12px;font-weight:500}.logs-stat-tooltip.schedule-stat-tooltip{white-space:normal;width:190px;max-width:calc(50vw - 48px);line-height:1.4}.schedule-upcoming{background:var(--blue-bg);color:var(--blue);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.schedule-upcoming-cancel{font:inherit;color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.schedule-upcoming-cancel:hover{color:var(--blue);text-decoration:underline}.schedule-actions{gap:10px;margin-top:14px;display:flex}.schedule-actions .btn-submit--inline{flex:1}.modal-overlay.schedule-start-overlay{z-index:300}.schedule-start-modal{max-width:420px}.schedule-start-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.schedule-start-option{border:1.5px solid var(--border2);text-align:left;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.schedule-start-option-title{color:var(--t1);font-size:13px;font-weight:700}.schedule-start-option-value{color:var(--t2);font-size:12px;font-weight:500}.schedule-start-option--on{border-color:var(--blue);background:var(--blue-bg)}.schedule-start-option--on .schedule-start-option-value{color:var(--blue)}@media (hover:hover) and (pointer:fine){.schedule-start-option:not(.schedule-start-option--on):hover{border-color:var(--blue)}}.schedule-strip-block{text-align:left;margin-bottom:16px}.schedule-strip-track{padding-top:18px;position:relative}.schedule-strip{gap:3px;height:10px;display:flex}.schedule-strip-part{background:var(--surface2);border-radius:4px;flex-basis:0;min-width:0;transition:flex-grow .3s cubic-bezier(.4,0,.2,1),background .2s}.schedule-strip-part--new{background:var(--blue)}.schedule-strip-today{background:var(--t1);pointer-events:none;border-radius:1px;width:2px;height:18px;margin-left:-1px;transition:left .3s;position:absolute;bottom:-4px}.schedule-strip-today-label{color:var(--t1);white-space:nowrap;pointer-events:none;font-size:10.5px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.schedule-strip-legend{flex-direction:column;gap:6px;margin-top:12px;display:flex}.schedule-strip-item{color:var(--t2);align-items:center;gap:8px;font-size:12.5px;display:flex}.schedule-strip-swatch{background:var(--surface2);border-radius:3px;flex-shrink:0;width:10px;height:10px}.schedule-strip-item--new .schedule-strip-swatch{background:var(--blue)}.schedule-strip-name{color:var(--t1);font-weight:700}.schedule-strip-item--new .schedule-strip-name{color:var(--blue)}.schedule-strip-range{margin-left:auto}.schedule-start-note{color:var(--t2);margin:0 0 16px;font-size:12px}.schedule-start-error{margin:-6px 0 12px}@media (max-width:400px){.schedule-start-options{grid-template-columns:1fr}}[data-theme=dark] .schedule-day,[data-theme=black] .schedule-day{color:#8fa8ff}[data-theme=dark] .schedule-day:before,[data-theme=black] .schedule-day:before{background:#3b6aff29}[data-theme=dark] .schedule-day--payday .schedule-day-num,[data-theme=black] .schedule-day--payday .schedule-day-num{color:#fff}[data-theme=dark] :is(.schedule-upcoming,.schedule-start-option--on),[data-theme=black] :is(.schedule-upcoming,.schedule-start-option--on){color:#8fa8ff;background:#3b6aff24}[data-theme=dark] .schedule-start-option--on .schedule-start-option-value,[data-theme=black] .schedule-start-option--on .schedule-start-option-value{color:#8fa8ff}[data-theme=black] .schedule-start-option:not(.schedule-start-option--on){border-color:#333}[data-theme=black] .schedule-strip-part:not(.schedule-strip-part--new),[data-theme=black] .schedule-strip-item:not(.schedule-strip-item--new) .schedule-strip-swatch{background:#2a2a2a}[data-theme=dark] .schedule-strip-item--new .schedule-strip-name,[data-theme=black] .schedule-strip-item--new .schedule-strip-name{color:#8fa8ff}[data-glass="1"] .schedule-strip-part:not(.schedule-strip-part--new){background:var(--glass-field)}.period-slots-field{border-top:.5px solid var(--border);padding-top:11px;padding-bottom:11px}.period-slots-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.period-slots-head .modal-label{margin-bottom:0}.period-slots-five{color:var(--t2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11.5px;display:flex}.toggle.toggle--small{width:34px;height:20px}.toggle.toggle--small:before{width:16px;height:16px}.toggle.toggle--small:checked:before{left:16px}.period-slots{grid-template-columns:repeat(var(--slot-count,2), minmax(0, 1fr));gap:8px;display:grid}.period-slot{border:1.5px solid var(--border2);text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 11px;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:flex}.period-slots--weekly .period-slot{align-items:center;padding:9px 4px}.period-slots--weekly{gap:6px}.period-slots--weekly .period-slot-title{font-size:12px}.period-slot-title{color:var(--t1);white-space:nowrap;font-size:12.5px;font-weight:700}.period-slot-sub{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.period-slot--on{border-color:var(--blue);background:var(--blue-bg)}.period-slot--on .period-slot-title,.period-slot--on .period-slot-sub{color:var(--blue)}@media (hover:hover) and (pointer:fine){.period-slot:not(.period-slot--on):hover{border-color:var(--blue)}}.period-slots-note{color:var(--t3);margin-top:6px;font-size:11.5px}[data-theme=dark] .period-slot--on,[data-theme=black] .period-slot--on{background:#3b6aff24}[data-theme=dark] .period-slot--on :is(.period-slot-title,.period-slot-sub),[data-theme=black] .period-slot--on :is(.period-slot-title,.period-slot-sub){color:#8fa8ff}[data-theme=black] .period-slot:not(.period-slot--on){border-color:#333}.schedule-start-modal.switch-review{text-align:left;max-width:460px}.switch-review-body{max-height:min(56dvh,520px);margin:0 -6px;padding:0 6px;overflow-y:auto}.switch-review .delete-confirm-title,.switch-review .delete-confirm-body{text-align:center}.switch-review-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-top:18px;font-size:11px;font-weight:700}.switch-review-sub{color:var(--t2);margin-top:3px;font-size:12px}.switch-review-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.switch-review-row{background:var(--surface2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.switch-review-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.switch-review-text{flex:1;min-width:110px}.switch-review-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.switch-review-name-row{align-items:center;gap:6px;min-width:0;display:flex}.switch-review-name-row .bucket-tx-badge{flex-shrink:0}.switch-review-desc{color:var(--t2);margin-top:1px;font-size:11.5px}.switch-review-amount{color:var(--t1);font-size:13px;font-weight:700}.bucket-type-selector.switch-review-selector{grid-template-columns:repeat(var(--bt-count), 1fr);flex-shrink:0;width:max-content;margin:0 0 0 auto;display:grid}.switch-review-selector .bucket-type-btn{padding:6px 12px}.switch-review-row .switch-review-selector{background:#0000000d}[data-theme=dark] .switch-review-row .switch-review-selector{background:#00000040}[data-theme=black] .switch-review-row .switch-review-selector{background:#1a1a1a}[data-glass="1"] .switch-review-row .switch-review-selector{background:var(--glass-track)}.switch-review-more{color:var(--t3);padding:2px 12px;font-size:12px}.switch-review-totals{border:1.5px solid var(--border2);border-radius:14px;flex-direction:column;gap:6px;margin:16px 0 18px;padding:12px 14px;display:flex}.switch-review-totals>div{color:var(--t2);justify-content:space-between;font-size:12.5px;display:flex}.switch-review-totals b{color:var(--t1);font-weight:700}.switch-review .delete-confirm-actions{margin-top:18px}[data-glass="1"] .switch-review-row{background:var(--glass-field)}[data-theme=black] .switch-review-row{background:#111;border:1.5px solid #262626}[data-theme=black] .switch-review-totals{border-color:#333}.toggle-row--disabled .toggle-label{color:var(--t3)}.toggle-row--disabled .toggle:disabled{opacity:.45;cursor:not-allowed}.cal-cells{container-type:inline-size}.cal-cell--period-now{background-color:color-mix(in srgb, var(--blue-bg) 70%, transparent)}.cal-cell--period-other{background-image:linear-gradient(135deg, var(--cal-stripe) 25%, transparent 25%, transparent 50%, var(--cal-stripe) 50%, var(--cal-stripe) 75%, transparent 75%, transparent);background-size:3.57143cqw 3.57143cqw}:root{--cal-stripe:#3b6aff05}[data-theme=dark],[data-theme=black]{--cal-stripe:#8fa8ff06}[data-theme=dark] .cal-cell--period-now,[data-theme=black] .cal-cell--period-now{background-color:#3b6aff1a}.cal-cell-period-tag{background:var(--blue-bg);color:var(--blue);white-space:nowrap;border-radius:5px;margin-right:auto;padding:1px 7px;font-size:10px;font-weight:700}[data-theme=dark] .cal-cell-period-tag,[data-theme=black] .cal-cell-period-tag{color:#8fa8ff;background:#3b6aff2e}@media (max-width:767px){.cal-cell-period-tag{padding:1px 5px;font-size:9px}.cal-tag-full{display:none}}@media (min-width:768px){.cal-tag-short{display:none}}@media (max-width:767px){:root{--header-top:calc(10px + env(safe-area-inset-top,0px))}}@media (min-width:768px) and (hover:none) and (pointer:coarse){:root{--header-top:calc(10px + env(safe-area-inset-top,0px))}}.modal-field-hint.period-slots-hint{margin:-2px 0 12px}.wrapped-caption.wrapped-caption--visible{opacity:1;animation:.45s both wrappedCaptionIn}@keyframes wrappedCaptionIn{0%{opacity:0}to{opacity:1}}.wrapped-caption-title-row{justify-content:center;align-items:center;gap:6px;margin-bottom:6px;display:flex}.wrapped-caption-title{color:#fff;margin:0;font-size:18px;font-weight:800}.wrapped-caption-info{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.wrapped-caption-info:hover{color:#fff;background:#ffffff2e}.wrapped-caption-desc{color:#ffffffbf;margin:0;font-size:13px;line-height:1.5}.wrapped-info{z-index:250;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#0606088c;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.wrapped-info--contained{z-index:40;border-radius:inherit;position:absolute}.wrapped-info-close{z-index:2;position:absolute;top:14px;right:14px}.wrapped-info-body{overscroll-behavior:contain;touch-action:pan-y;text-align:left;width:min(420px,100%);height:100%;padding:56px 20px 40px;overflow-y:auto}.wrapped-info-title{margin:0 0 16px;font-size:20px;font-weight:800}.wrapped-graph{width:100%;height:auto;display:block;overflow:visible}.wrapped-graph-grid{stroke:#ffffff1f;stroke-width:1px}.wrapped-graph-edge{stroke:#ffffff47;stroke-width:1px}.wrapped-graph-here{fill:#3b6aff38}.wrapped-graph-tick,.wrapped-graph-col{fill:#fff9;font-size:9.5px;font-weight:700}.wrapped-graph-axis-title{fill:#ffffff73;font-size:9.5px;font-weight:600}.wrapped-graph-name{fill:#fff6;font-size:9px;font-weight:600}.wrapped-graph-name--here{fill:#fff;font-weight:800}.wrapped-graph-dot-mark{fill:var(--blue);stroke:#fff;stroke-width:2px}.wrapped-graph-dot-pulse{fill:#3b6aff80;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite wrappedGraphPulse}@keyframes wrappedGraphPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.wrapped-graph-dot-label{fill:#fff;font-size:10px;font-weight:800}.wrapped-info-why{background:#ffffff14;border-radius:14px;margin:18px 0 0;padding:14px 16px}.wrapped-info-why p{margin:0 0 6px;font-size:13.5px;line-height:1.55}.wrapped-info-why p:last-child{margin:0}.wrapped-info-why p:last-child:not(:first-child){font-weight:700}.wrapped-info-heading{margin:26px 0 8px;font-size:15px;font-weight:800}.wrapped-info-text{color:#fffc;margin:0 0 10px;font-size:13px;line-height:1.55}.wrapped-info-text strong,.wrapped-info-list strong{color:#fff}.wrapped-info-list{color:#fffc;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.6}.wrapped-info-cards{margin:0;padding:0;list-style:none}.wrapped-info-card{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.wrapped-info-card--here{background:#3b6aff33;border-bottom-color:#0000;border-radius:12px}.wrapped-info-card-art{background-position:50%;background-size:cover;border-radius:8px;flex:none;width:42px;height:56px}.wrapped-info-card-name{margin:0;font-size:14px;font-weight:700}.wrapped-info-card-square{letter-spacing:.03em;text-transform:uppercase;color:#ffffff80;margin:2px 0 4px;font-size:10.5px;font-weight:700}.wrapped-info-card-desc{color:#ffffffbf;margin:0;font-size:12.5px;line-height:1.5}:root{--tip-bg:#fff;--tip-text:var(--t1);--tip-border:#00000021;--tip-shadow:0 4px 16px #00000014}[data-theme=dark]{--tip-bg:#2a2a27;--tip-text:#f0f0f0;--tip-border:#ffffff1f;--tip-shadow:0 6px 20px #00000059}[data-theme=black]{--tip-bg:#000;--tip-text:#f0f0f0;--tip-border:#454545;--tip-shadow:none}:is(.logs-stat-tooltip,.stats-info-tooltip,.bucket-view-tooltip,.segment-bar-tooltip,.bekbek-ring-tooltip){background:var(--tip-bg);color:var(--tip-text);border:1.5px solid var(--tip-border);box-shadow:var(--tip-shadow);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.45}[data-theme=black] .notif-card-close-btn.close-btn.close-btn{box-shadow:0 0 0 1.5px #0000}[data-theme=black] .notif-card-close-btn.close-btn.close-btn:hover{box-shadow:0 0 0 1.5px #e24b4a99}.sh{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#1c1c1c;background:#ffffffe0;border-bottom:1px solid #00000012;font-family:Manrope,system-ui,sans-serif;position:sticky;top:0}.sh-in{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;height:68px;margin:0 auto;padding:0 40px;display:flex}.sh-logo{color:#1c1c1c;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.sh-logo:hover{color:#1c1c1c}.sh-nav-inner{align-items:center;gap:4px;display:flex}.sh-link{color:#636363;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font:600 14px Manrope,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sh-link:hover,.sh-link--on{color:#1c1c1c;background:#f2f4fa}.sh-link:focus-visible,.sh-cta:focus-visible,.sh-dd-item:focus-visible{outline-offset:2px;outline:2px solid #3b6aff}.sh-chev{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.sh-dd--open .sh-chev{transform:rotate(180deg)}.sh-dd{position:relative}.sh-dd-menu{opacity:0;visibility:hidden;transform-origin:0 0;background:#fff;border:1px solid #00000014;border-radius:16px;min-width:220px;padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.3,1.3),visibility 0s linear .22s;position:absolute;top:52px;left:0;transform:translateY(-6px)scale(.97);box-shadow:0 24px 50px -20px #00000040}.sh-dd--open .sh-dd-menu{opacity:1;visibility:visible;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.3,1.3),visibility;transform:none}.sh-dd-item{color:#1c1c1c;border-radius:7px;flex-direction:column;padding:12px 14px;text-decoration:none;transition:background .2s;display:flex}.sh-dd-item:hover{color:#1c1c1c;background:#f2f4fa}.sh-dd-title{font-size:14px;font-weight:700}.sh-dd-item small{color:#636363;margin-top:2px;font-size:12.5px;font-weight:500}.sh-cta{color:#fff;background:#3b6aff;border:1.5px solid #3b6aff;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-left:8px;padding:0 18px;font:700 13px Manrope,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.sh-cta:hover{color:#fff;background:#6b8fff;border-color:#6b8fff;box-shadow:0 3px 12px #3b6aff4d}.sh-cta:active{transform:scale(.97)}.sh-cta--outline{color:#1c1c1c;background:#fff;border-color:#00000021}.sh-cta--outline:hover{color:#3b6aff;box-shadow:none;background:#eef2ff;border-color:#3b6aff}.sh-menu-btn{color:#1c1c1c;padding:0 11px;display:none}.sh-bar{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.3,1.4,.5,1),opacity .2s}.sh-menu-btn--open .sh-bar--1{transform:translateY(5px)rotate(45deg)}.sh-menu-btn--open .sh-bar--2{opacity:0;transform:scaleX(.2)}.sh-menu-btn--open .sh-bar--3{transform:translateY(-5px)rotate(-45deg)}@media (max-width:720px){.sh-in{padding:0 20px}.sh-menu-btn{display:inline-flex}.sh-nav{background:#fff;border-bottom:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s;display:grid;position:absolute;top:68px;left:0;right:0}.sh-nav--open{border-bottom-color:#00000014;grid-template-rows:1fr;box-shadow:0 24px 40px -28px #00000059}.sh-nav-inner{opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;min-height:0;padding:0 20px;transition:opacity .2s,padding .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;overflow:hidden}.sh-nav--open .sh-nav-inner{opacity:1;visibility:visible;padding:12px 20px 20px;transition:opacity .2s,padding .32s cubic-bezier(.2,.8,.2,1),visibility}.sh-dd-menu{min-width:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:0fr;padding:0 0 0 12px;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s linear .28s;display:grid;position:static;transform:none}.sh-dd--open .sh-dd-menu{grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility;transform:none}.sh-dd-menu-inner{min-height:0;overflow:hidden}.sh-dd>.sh-link{justify-content:space-between;width:100%}.sh-cta{min-height:46px;margin:10px 0 0}}@media (prefers-reduced-motion:reduce){.sh *,.sh-nav,.sh-dd-menu{transition:none!important}}.ab{--ab-disp:var(--ab-font-disp), "Figtree", "Manrope", sans-serif;--ab-hand:var(--ab-font-hand), "Manrope", system-ui, sans-serif;--ab-ink:#1c1c1c;--ab-mute:#636363;--ab-blue:#3b6aff;--blue-bg:#eef2ff;color:var(--ab-ink);-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords;background:#fff;font-family:Manrope,system-ui,sans-serif;overflow-x:clip}.ab *,.ab :before,.ab :after{box-sizing:border-box}.ab main a{color:var(--ab-blue)}.ab main a:hover{color:#2148d6}.ab-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.ab-wrap--1000{max-width:1000px}.ab-rel{position:relative}.ab-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-disp{font-family:var(--ab-disp);letter-spacing:-.035em;margin:0;font-weight:900;line-height:.98}.ab-hand{font-family:var(--ab-hand);font-weight:400}.ab-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ab-blue{color:var(--ab-blue)}.ab-blue-light{color:#8ea8ff}.ab-eyebrow{letter-spacing:.005em;color:var(--ab-blue);text-wrap:balance;max-width:640px;margin:0;font-size:14px;font-weight:800;line-height:1.45}.ab-sec-h,.ab-quote,.ab-big-quote,.ab-method-title,.ab-h3,.ab-faq-q button{text-wrap:balance}.ab-body,.ab-lede{text-wrap:pretty}.ab-eyebrow--caps{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.ab-eyebrow--dark{color:#8ea8ff}.ab-eyebrow--sun{color:#ffc86b}.ab-eyebrow+.ab-disp,.ab-eyebrow+.ab-sec-h{margin-top:18px}.ab-lede{color:var(--ab-mute);margin:0;font-size:16px;line-height:1.65}.ab-lede+.ab-lede{margin-top:16px}.ab-body{color:var(--ab-mute);margin:0;font-size:15px;line-height:1.75}.ab-body+.ab-body{margin-top:16px}.ab-body b,.ab-lede b{color:var(--ab-ink)}.ab-ph{color:#6b5200;background:#fff1b8;border-radius:6px;padding:0 5px;font-family:Manrope,sans-serif;font-size:.92em;font-weight:600}.ab-h3{margin:0 0 8px;font-size:24px;font-weight:800}.ab-h3--22{margin:0;font-size:22px}.ab-h3--20{font-size:20px}.ab-h3--18{margin:0 0 10px;font-size:18px}.ab-m0{margin:0}.ab-copy{margin-top:30px}.ab-narrow{max-width:680px}.ab-narrow720{max-width:720px}.ab-w980{max-width:980px}.ab-w1000{max-width:1000px}.ab-w1040{max-width:1040px}.ab-mt14{margin-top:14px}.ab-mt22{margin-top:22px}.ab-mt26{margin-top:26px}.ab-mt40{margin-top:40px}.ab-mt56{margin-top:56px}.ab-mt60{margin-top:60px}.ab-mt70{margin-top:70px}.ab-mt80{margin-top:80px}.ab-center{text-align:center}.ab-center-items{align-items:center}.ab-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ab-baseline{align-items:baseline}.ab-sec{padding:140px 0;position:relative}.ab-bg-white{background:#fff}.ab-bg-soft{background:#f6f7fb}.ab-sec-h{font-size:clamp(38px,5vw,68px)}.ab-btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 24px;font:700 14px Manrope,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.ab-btn:active{transform:scale(.97)}.ab-btn-lg{border-radius:16px;min-height:52px;padding:0 30px;font-size:15px}.ab .ab-btn-solid{color:#fff;background:#3b6aff}.ab .ab-btn-solid:hover{color:#fff;background:#6b8fff;box-shadow:0 3px 12px #3b6aff4d}.ab .ab-btn-ghost{color:var(--ab-ink);background:#fff;border:1.5px solid #00000021}.ab .ab-btn-ghost:hover{color:#3b6aff;background:#eef2ff;border-color:#3b6aff}.ab button:focus-visible,.ab a:focus-visible,.ab input:focus-visible{outline-offset:3px;outline:2px solid #3b6aff}.ab-rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)scale(.985)}.is-in .ab-rv{opacity:1;transform:none}.is-in .ab-rv:nth-child(2){transition-delay:80ms}.is-in .ab-rv:nth-child(3){transition-delay:.16s}.is-in .ab-rv:nth-child(4){transition-delay:.24s}.ab-bc{text-align:left;border-radius:16px;padding:14px;font-family:Manrope,sans-serif;position:relative}.ab-bc-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ab-bc-hl{align-items:center;gap:8px;min-width:0;display:flex}.ab-bc-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:relative}.ab-bc-badge{border:1.5px solid;border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-5px;left:-5px}.ab-bc-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ab-bc-hr{flex-shrink:0;align-items:center;gap:6px;display:flex}.ab-bc-rec{border-radius:99px;align-items:center;padding:4px 8px;display:inline-flex}.ab-bc-menu{letter-spacing:1px;opacity:.7;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.ab-bc-amts{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.ab-bc-l{opacity:.75;font-weight:500}.ab-bc-l>span:first-child,.ab-bc-r>span:last-child{display:inline-block}.ab-bc-r{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700}.ab-bc-lab{opacity:.55;font-size:11px;font-weight:500}.ab-bc-bar{border-radius:99px;height:4px;margin-bottom:4px;overflow:hidden}.ab-bc-bar i{border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.ab-bc-tags{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.ab-bc-tag{white-space:nowrap;border-radius:99px;align-items:center;padding:4px 9px 4px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.ab-bc-paid{letter-spacing:.04em;text-transform:uppercase;color:#2e9e6a;opacity:0;background:#dcfce7;border-radius:99px;max-width:0;margin-right:0;padding:1px 0;font-size:9px;font-weight:700;transition:max-width .25s,padding .25s,margin .25s,opacity .2s .15s;overflow:hidden}.ab-bc-tag.paid .ab-bc-paid{opacity:1;max-width:80px;margin-right:5px;padding:1px 5px}.ab-bc-tag.fresh{animation:.55s cubic-bezier(.3,1.6,.5,1) backwards abTagIn}.ab-bc--lift{box-shadow:0 18px 40px -26px #00000059}.ab-rise{animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards abRise}.ab-flash{animation:.7s abFlash;display:inline-block}@keyframes abTagIn{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}@keyframes abRise{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}@keyframes abFlash{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes abPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes abFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ab-hero{padding:88px 0 120px;position:relative}.ab-hero-h{margin-top:20px;font-size:clamp(54px,9vw,140px)}.ab-line{margin-bottom:-.05em;padding-bottom:.07em;display:block;overflow:hidden}.ab-hw{animation:1.1s cubic-bezier(.16,1,.3,1) both abWordUp;display:inline-block}@keyframes abWordUp{0%{transform:translateY(115%)rotate(5deg)}to{transform:none}}.ab-hero-copy{animation:1s cubic-bezier(.16,1,.3,1) .7s both abFadeUp}.ab-hero>.ab-wrap>.ab-eyebrow.ab-hero-copy{animation-delay:0s}.ab-hero-body{columns:2 300px;column-gap:80px;margin-top:40px}.ab-hero-body .ab-lede{break-inside:avoid}.ab-hero-body .ab-lede+.ab-lede{margin-top:18px}.ab-play{touch-action:none;background-color:#f6f7fb;background-image:radial-gradient(#0000001f 1.2px,#0000 1.2px);background-size:26px 26px;border:1px solid #0000000f;border-radius:28px;height:540px;margin-top:60px;animation:1s cubic-bezier(.16,1,.3,1) .5s both abFadeUp;position:relative;overflow:hidden}.ab-toy{left:var(--l);top:var(--t);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}.ab-toy.grabbing{cursor:grabbing}.ab-toy-pop{animation:.9s cubic-bezier(.3,1.6,.5,1) both abToyPop}@keyframes abToyPop{0%{opacity:0;transform:scale(.3)translateY(40px)}to{opacity:1;transform:none}}.ab-toy-float{animation:5s ease-in-out infinite abBob}.ab-toy.grabbing .ab-toy-float{animation-play-state:paused}@keyframes abBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ab-toy-in{transition:transform .35s cubic-bezier(.3,1.6,.5,1),filter .3s}.ab-toy:hover .ab-toy-in{transform:scale(1.04)}.ab-toy.grabbing .ab-toy-in{filter:drop-shadow(0 26px 30px #00000038);transform:scale(1.08)}.ab-bc--toy{width:270px;box-shadow:0 18px 40px -22px #00000059!important}.ab-sticker{white-space:nowrap;border-radius:14px;padding:12px 20px;font:800 15px Manrope,sans-serif;box-shadow:0 12px 26px -14px #0006}.ab-sticker--ink{color:#fff;background:#1c1c1c}.ab-sticker--blue{color:#fff;background:#3b6aff}.ab-sticker--sun{color:#5a4300;background:#ffd86b}.ab-sticker--plain{color:#1c1c1c;background:#fff;border:1.5px solid #0000001f}.ab-play-hint{color:var(--ab-mute);pointer-events:none;font-size:29px;position:absolute;bottom:18px;right:28px}.ab-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:72px;display:grid}.ab-stick{position:sticky;top:96px}.ab-split.ab-center-items{align-items:center}.ab-split--flip{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ab-answer{margin-top:110px}.ab-stage-tag{min-height:32px;color:var(--ab-mute);background:#f2f4fa;border-radius:10px;align-items:center;padding:0 12px;font:700 13px Manrope,sans-serif;display:inline-flex}.ab-stage-tag--blue{color:var(--ab-blue);background:#eef2ff}.ab-beside-stage{padding-top:44px}.ab-stage{background:#f6f7fb;border-radius:24px;margin-top:12px;padding:28px;position:relative;overflow:hidden}.ab-swap{animation:.4s cubic-bezier(.2,.8,.2,1) both abSwap}@keyframes abSwap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ab-stage-note{color:var(--ab-mute);text-align:center;margin:22px 0 0;font-size:30px}.ab-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.is-in .ab-mini-grid .ab-bc{animation:.55s cubic-bezier(.2,.9,.3,1.25) .25s backwards abRise}.ab-mini-grid .ab-bc:first-child{grid-column:1/-1}.is-in .ab-mini-grid .ab-bc:nth-child(2){animation-delay:.32s}.is-in .ab-mini-grid .ab-bc:nth-child(3){animation-delay:.39s}.is-in .ab-mini-grid .ab-bc:nth-child(4){animation-delay:.46s}.is-in .ab-mini-grid .ab-bc:nth-child(5){animation-delay:.53s}.ab-mini-grid .ab-bc-tag.fresh{animation:none}.is-in .ab-mini-grid .ab-bc-tag.fresh{animation:.55s cubic-bezier(.3,1.6,.5,1) .8s backwards abTagIn}.ab-quote{font-family:var(--ab-disp);letter-spacing:-.03em;max-width:980px;margin:120px 0 0;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1.06}.ab-quote-line{display:block}.ab-types-block{margin-top:100px}.ab-type-show{align-items:center;gap:40px;margin-top:40px;display:flex}.ab-type-show>div:last-child{flex:1;max-width:560px}.ab-types-block .ab-h3{margin-bottom:12px}.ab-types-block .ab-note-card{margin-top:96px}.ab-type-card{flex:0 0 420px;max-width:420px}.ab-type-card .ab-bc{box-shadow:0 20px 40px -28px #00000059}.ab-type-desc{font-size:16px;animation:.4s cubic-bezier(.2,.8,.2,1) both abSwap}.ab-note-card{background:var(--blue-bg);border-radius:16px;align-items:flex-start;gap:12px;margin-top:44px;padding:16px 20px;display:flex}.ab-note-card-ic{color:#636363;flex-shrink:0;margin-top:2px}.ab-note-card p{color:#636363;text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.ab-sheet-label{color:var(--ab-blue);font-size:29px}.ab-slider-label{color:var(--ab-mute);margin-top:10px;font:500 13px Manrope,sans-serif;display:block}.ab .ab-sheet-slider{height:44px;margin:4px 0 0}.ab .ab-sheet-slider .glass-slider{height:44px}.ab .ab-sheet-slider .glass-slider-rail{height:6px}.ab .ab-sheet-slider .glass-slider::-webkit-slider-runnable-track{height:6px}.ab .ab-sheet-slider .glass-slider::-webkit-slider-thumb{background:#fff;border-color:#00000021;margin-top:-4px}.ab .ab-sheet-slider .glass-slider::-webkit-slider-thumb:hover{border-color:#3b6aff}.ab .ab-sheet-slider .glass-slider::-moz-range-track{height:6px}.ab .ab-sheet-slider .glass-slider::-moz-range-thumb{background:#fff;border-color:#00000021}.ab-sheet-zone{height:510px;margin-top:22px;position:relative}.ab-sheet{background:#fff;border:1px solid #dadde5;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 40px -26px #00000059}.ab-fbar{color:#4a4f5e;background:#f8f9fb;border-bottom:1px solid #e4e6ec;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ab-fbar b{color:#1f7a4f}.ab-fbar-name{color:#9ba0ae;margin-left:auto}.ab-grid{color:#2b2b2b;grid-template-columns:.75fr .8fr 1.25fr .85fr 1.3fr .85fr .75fr .85fr .85fr .85fr;min-width:980px;font-family:Courier New,Courier,ui-monospace,monospace;font-size:11px;display:grid}.ab-cell{text-align:center;white-space:nowrap;border-bottom:1px solid #00000014;border-right:1px solid #00000014;flex-direction:column;justify-content:center;align-items:center;min-height:40px;padding:7px 6px;line-height:1.35;display:flex;overflow:hidden}.ab-cell--head{color:#1c1c1c;min-height:30px;font-weight:700}.ab-cell--bar{height:12px;min-height:0;padding:0}.ab-struck{text-decoration:line-through;text-decoration-thickness:1.5px}.ab-cards-zone{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid;position:absolute;inset:0}.ab-chips{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.ab-centered{text-align:center}.ab-centered>*{margin-left:auto;margin-right:auto}.ab-centered .ab-chips{justify-content:center}.ab-chips-break{flex-basis:100%;height:0}.ab-chip{color:#3b4050;cursor:pointer;background:#fff;border:1.5px solid #0000001f;border-radius:12px;min-height:44px;padding:0 18px;font:700 14px Manrope,sans-serif;transition:background .2s,color .2s,border-color .2s}.ab-chip:hover{color:#3b6aff;background:#eef2ff;border-color:#3b6aff}.ab-chip-on,.ab-chip-on:hover{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.ab-mpanel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:56px;margin-top:36px;display:grid}.ab-mpanel[hidden]{display:none}.is-in .ab-mpanel:not([hidden])>div:first-child{animation:.45s cubic-bezier(.2,.8,.2,1) both abSwap}.ab-method-title{font-size:clamp(32px,3.6vw,48px)}.ab-method-about{margin-top:18px;font-size:16px}.ab-method-suits{margin-top:12px}.ab-method-how{color:var(--ab-ink);margin:24px 0 0;font-size:14px;font-weight:800}.ab-steps{counter-reset:s;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ab-steps li{counter-increment:s;color:var(--ab-mute);grid-template-columns:32px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.6;display:grid}.ab-steps li:before{content:counter(s);color:#3b6aff;background:#eef2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.ab-steps b{color:var(--ab-ink)}.ab-method-links{border-top:1px solid #00000014;margin-top:26px;padding-top:18px}.ab-method-links-label{letter-spacing:.08em;text-transform:uppercase;color:#9ba0ae;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.ab-method-links ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ab .ab-method-links a{align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ab .ab-method-links a:hover{text-underline-offset:3px;text-decoration:underline}.ab-phone{background:#1c1c1c;border-radius:40px;padding:12px;box-shadow:0 40px 80px -40px #0009}.ab-screen{background:#fff;border-radius:30px;align-content:start;gap:10px;min-height:560px;padding:20px 14px;display:grid}.ab-fund{background:#f6f7fb;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;animation:.4s both abSwap;display:flex}.ab-fund-label{color:var(--ab-mute);font-size:11.5px;font-weight:700}.ab-fund-val{font-size:22px;font-weight:800}.ab-screen-label{letter-spacing:.08em;color:#9ba0ae;margin:6px 4px 0;font-size:11.5px;font-weight:800}.ab-pilltag{letter-spacing:.04em;text-transform:uppercase;color:#3b6aff;white-space:nowrap;background:#eef2ff;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:800}.ab-dark{color:#fff;background:#0e1020}.ab-dark .ab-body,.ab-dark .ab-lede{color:#b4b8c8}.ab-dark .ab-body b,.ab-dark .ab-lede b{color:#fff}.ab-bank-safe{margin-top:64px}.ab-bank-row{margin-top:90px}.ab-two-cols{columns:2 300px;column-gap:80px}.ab-two-cols .ab-body{break-inside:avoid}.ab-pane{border-radius:24px;min-height:420px;padding:28px;position:relative;overflow:hidden}.ab-pane--feed{background:#171a30}.ab-pane--log{background:#1d2140}.ab-pane-title{font-size:17px;font-weight:800}.ab-pane-sub{color:#7e8399;margin-top:4px;font-size:13.5px}.ab-pane-sub--light{color:#9ea3ba}.ab-feed{position:absolute;inset:96px 28px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.ab-feed-in{animation:9s linear infinite abFeed}@keyframes abFeed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ab-frow{color:#7e8399;border-bottom:1px solid #ffffff12;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.ab-logrow{background:#ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:700;animation:.45s cubic-bezier(.3,1.5,.5,1) backwards abTagIn;display:flex}.ab-thought-slot{min-height:54px}.ab-thought{font-family:var(--ab-hand);color:#ffd86b;margin-top:16px;font-size:36px;font-weight:400;animation:.3s abPop}.ab-big-quote{font-family:var(--ab-disp);letter-spacing:-.04em;margin:110px 0 0;font-size:clamp(40px,6vw,90px);font-weight:900;line-height:1}.ab-bq{text-align:left;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.ab-bq .ab-line{white-space:nowrap;padding-bottom:.1em}@media (max-width:380px){.ab-bq .ab-line{white-space:normal}}.ab-qw{display:inline-block;transform:translateY(115%)rotate(5deg)}.ab-bq.is-in .ab-qw{animation:1s cubic-bezier(.16,1,.3,1) forwards abWordUp}.ab-bq-l1{transition:color .9s 1.15s,opacity .9s 1.15s}.ab-bq.is-in .ab-bq-l1{color:#5c6185}.ab-bq-mark{isolation:isolate;display:inline-block;position:relative}.ab-bq-mark:after{content:"";transform-origin:0;z-index:-1;background:#8ea8ff59;border-radius:.1em;height:.16em;transition:transform .7s cubic-bezier(.7,0,.2,1) 2.1s;position:absolute;bottom:.04em;left:-.06em;right:-.06em;transform:scaleX(0)}.ab-bq.is-in .ab-bq-mark:after{transform:scaleX(1)}.ab-research-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;display:flex}.ab-rcpts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;margin-top:56px;display:grid}.ab-printer{z-index:2;color:#9ea3b5;background:#1c1c1c;border-radius:18px 18px 10px 10px;padding:14px 18px 18px;position:relative}.ab-printing .ab-printer{animation:.12s linear 14 both abBuzz}@keyframes abBuzz{0%,to{transform:none}50%{transform:translate(1px)translateY(-1px)}}.ab-pr-top{letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ab-led{vertical-align:middle;background:#3b3f4e;border-radius:50%;width:8px;height:8px;margin-right:8px;transition:background .3s,box-shadow .3s;display:inline-block}.ab-printing .ab-led{background:#7cff9b;animation:.3s steps(2,end) 8 abBlink;box-shadow:0 0 10px #7cff9b}@keyframes abBlink{50%{opacity:.3}}.ab-pr-slot{background:#000;border-radius:99px;height:10px;margin-top:12px;box-shadow:inset 0 2px 4px #ffffff14}.ab-rcpt-clip{z-index:3;margin:-23px 21px 0;padding:0 2px 34px;position:relative;overflow:hidden}.ab-rcpt{color:#3b4050;background:#fff;padding:30px 22px 28px;font-size:13.5px;position:relative;transform:translateY(-104%);box-shadow:0 18px 30px -20px #00000073}.ab-printing .ab-rcpt{animation:2.6s linear both abPrintOut}@keyframes abPrintOut{0%{transform:translateY(-104%)}8%{transform:translateY(-92%)}14%{transform:translateY(-92%)}22%{transform:translateY(-76%)}28%{transform:translateY(-76%)}38%{transform:translateY(-58%)}44%{transform:translateY(-58%)}55%{transform:translateY(-40%)}61%{transform:translateY(-40%)}72%{transform:translateY(-22%)}78%{transform:translateY(-22%)}90%{transform:translateY(-4%)}95%{transform:translateY(3%)rotate(.6deg)}to{transform:none}}.ab-rcpt:after{content:"";background:linear-gradient(-45deg,#0000 7px,#fff 0) 0 0/14px 14px,linear-gradient(45deg,#0000 7px,#fff 0) 0 0/14px 14px;height:10px;position:absolute;bottom:-10px;left:0;right:0}.ab-rcpt-meta{color:#8a8fa0;justify-content:space-between;font-size:11.5px;display:flex}.ab-rbig{font-family:var(--ab-disp);letter-spacing:-.04em;color:var(--ab-ink);margin:14px 0 6px;font-size:72px;font-weight:900;line-height:1}.ab-rcpt-head{color:var(--ab-ink);margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.ab-rcpt-text{margin:0;line-height:1.65}.ab-rcpt-why{color:var(--ab-mute);margin:0;font-size:12.5px;line-height:1.6}.ab-rcpt-src{font-size:12px}.ab-dash{border-top:1.5px dashed #cdd1db;margin:16px 0}.ab-tickcard{background:#fff;border:1px solid #00000014;border-radius:24px;padding:24px;box-shadow:0 30px 60px -40px #00000073}.ab-done-count{color:var(--ab-mute);font-size:13px}.ab-tick-sub{color:var(--ab-mute);margin:6px 0 10px;font-size:14px}.ab-trow{border-bottom:1px solid #eef0f4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ab-tbtn{cursor:pointer;color:#fff;background:#fff;border:2px solid #cdd1db;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s;display:grid;position:relative}.ab-tbtn:hover{border-color:#3b6aff}.ab-tbtn-on{background:#3b6aff;border-color:#3b6aff;animation:.45s cubic-bezier(.3,1.6,.5,1) abTickPop}@keyframes abTickPop{0%{transform:scale(.6)}to{transform:none}}.ab-check{opacity:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s;transform:scale(.4)}.ab-check path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .3s 80ms}.ab-tbtn-on .ab-check{opacity:1;transform:none}.ab-tbtn-on .ab-check path{stroke-dashoffset:0}.ab-tname{font-size:15px;font-weight:700;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:2px;transition:color .3s,text-decoration-color .3s}.ab-tname-done{color:#9ba0ae;text-decoration-color:#9ba0ae}.ab-tsub{color:#8a8fa0;font-size:12.5px}.ab-tick-tag{color:#8a8fa0;background:#f2f4fa;transition:background .25s,color .25s}.ab-tick-tag--done{color:#2e9e6a;background:#dcfce7}.ab-all-done{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);display:grid}.ab-all-done>div{min-height:0;overflow:hidden}.ab-all-done p{color:#3b6aff;opacity:0;margin:18px 0 0;font-size:34px;transition:opacity .3s .1s,transform .35s .1s;transform:translateY(8px)}.ab-all-done--on{grid-template-rows:1fr}.ab-all-done--on p{opacity:1;transform:none}.ab-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ab-burst i{background:var(--c);opacity:0;border-radius:50%;width:7px;height:7px;animation:.55s cubic-bezier(.2,.6,.3,1) .13s forwards abDot;position:absolute;top:-3.5px;left:-3.5px}@keyframes abDot{0%{opacity:0;transform:rotate(var(--a)) translateX(20px)}10%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(46px)}}.ab-principles-title{margin-top:80px}.ab-adhd-disclaimer{max-width:760px;margin:56px auto 0}.ab-invite{background:#f6f7fb;border-radius:20px;align-items:center;gap:32px 48px;margin-top:56px;padding:28px 32px;display:flex}.ab-invite .ab-body{flex:1}.ab-invite-btns{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ab-adhd-close{text-align:center;max-width:860px;margin:96px auto 0}.ab-adhd-close-big{font-family:var(--ab-disp);letter-spacing:-.03em;color:var(--ab-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.6vw,48px);font-weight:900;line-height:1.08}.ab-prin{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.ab-pr{background:#f6f7fb;border-radius:20px;padding:22px;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .25s,background .25s}.is-in .ab-pr:hover{background:#eef2ff;transform:translateY(-4px)rotate(-.6deg)}.ab-pr-ic{color:#3b6aff;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.ab-pr h4{margin:0 0 6px;font-size:15.5px}.ab-pr p{color:var(--ab-mute);margin:0;font-size:14px;line-height:1.65}.ab-night{color:#fff;background:#151229}.ab-night .ab-body{color:#c8c3e0}.ab-polaroid-wrap{justify-self:center;width:100%;max-width:420px}.ab-polaroid{background:#fff;border-radius:6px;margin:0;padding:16px 16px 84px;transition:transform .5s cubic-bezier(.2,.8,.3,1.3);position:relative;transform:rotate(-4deg);box-shadow:0 40px 70px -30px #0009}.ab-polaroid:hover{transform:rotate(1deg)scale(1.02)}.ab-photo{aspect-ratio:1;background:#2a2550;border-radius:3px;overflow:hidden}.ab-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.ab-cap{text-align:center;font-family:var(--ab-hand);color:#2a2550;font-size:32px;font-weight:400;position:absolute;bottom:22px;left:0;right:0}.ab-cap .ab-ph{font-family:var(--ab-hand);font-size:1em}.ab-clover-stage{place-items:center;height:440px;display:grid;position:relative}.ab-clover{cursor:pointer;width:300px;height:300px;overflow:visible}.ab-leaf{transition:transform .9s cubic-bezier(.6,-.3,.25,1.5)}.ab-bflip{transform-box:fill-box;transform-origin:50%;transition:transform .7s cubic-bezier(.5,0,.2,1.3)}.ab-bflip--on{transition-delay:.35s;transform:scaleX(-1)}.ab-clover-hint{color:var(--ab-mute);font-size:30px;animation:.35s both abSwap;position:absolute;bottom:10px}.ab-nums{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.ab-nums--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-nums--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-num{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;justify-content:space-between;gap:16px;min-height:180px;padding:24px 22px;display:flex}.ab-nv{font-family:var(--ab-disp);letter-spacing:-.02em;font-size:clamp(40px,4.2vw,60px);font-weight:900;line-height:1}.ab-nv--date{font-size:clamp(26px,2.4vw,34px)}.ab-odo{height:1em;line-height:1;display:inline-flex;overflow:hidden}.ab-odo-col{height:1em;display:inline-grid;overflow:hidden}.ab-odo-size,.ab-odo-strip{grid-area:1/1}.ab-odo-size{visibility:hidden}.ab-odo-strip{flex-direction:column;align-items:center;display:flex;transform:translateY(0)}.ab-odo-strip span{height:1em;display:block}.ab-odo-sep{display:inline-block}.ab-nl2{color:var(--ab-mute);font-size:13.5px;font-weight:600;line-height:1.5}.ab-nums-note{color:var(--ab-mute);align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.ab-nums-note .ab-note-card-ic{width:16px;height:16px;margin-top:0}.ab-planned-h3{margin-top:32px}.ab-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.ab-pair-card{background:#f6f7fb;border-radius:20px;padding:24px 26px}.ab-pair--plain{gap:72px;margin-top:90px}.ab-demo{background:#f6f7fb;border-radius:24px;padding:28px}.ab-demo-step{color:var(--ab-mute);font-size:12.5px}.ab-demo-card{margin-top:16px;position:relative}.ab-demo-burst{width:44px;height:44px;position:absolute;bottom:6px;right:26px}.ab-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ab-ro{color:var(--ab-mute);background:#fff;border-radius:14px;padding:12px 14px;font-size:12.5px;font-weight:600}.ab-ro b{width:fit-content;color:var(--ab-ink);margin-top:2px;font-size:18px;display:block}.ab-demo-btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ab-never{margin:40px 0 0;padding:0;list-style:none;display:grid}.ab-nv-row{border-bottom:1px solid #00000014;align-items:center;gap:24px;padding:18px 0;display:flex}.ab-nv-word{font-family:var(--ab-disp);letter-spacing:-.03em;flex-shrink:0;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.05;transition:color .4s;position:relative}.ab-nv-word:after{content:"";transform-origin:0;background:#e24b4a;border-radius:9px;height:7px;transition:transform .55s cubic-bezier(.7,0,.2,1);position:absolute;top:54%;left:-6px;right:-6px;transform:scaleX(0)}.is-in .ab-nv-word:after{transform:scaleX(1)}.is-in .ab-nv-word{color:#9ba0ae}.ab-nv-row:first-child .ab-nv-word,.ab-nv-row:first-child .ab-nv-word:after{transition-delay:.6s}.ab-nv-row:nth-child(2) .ab-nv-word,.ab-nv-row:nth-child(2) .ab-nv-word:after{transition-delay:1.25s}.ab-nv-row:nth-child(3) .ab-nv-word,.ab-nv-row:nth-child(3) .ab-nv-word:after{transition-delay:1.9s}.ab-nv-row:nth-child(4) .ab-nv-word,.ab-nv-row:nth-child(4) .ab-nv-word:after{transition-delay:2.55s}.ab-nv-row:nth-child(5) .ab-nv-word,.ab-nv-row:nth-child(5) .ab-nv-word:after{transition-delay:3.2s}.ab-nv-why{color:var(--ab-mute);max-width:460px;font-size:15px;line-height:1.65}.ab-nv-why b{color:var(--ab-ink)}.ab-never-ai{margin-top:34px}.ab-note-card p b{color:var(--ab-ink)}.ab-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:56px;display:grid}.ab-note{border-radius:4px 4px 20px;min-height:240px;padding:26px 24px;position:relative;box-shadow:0 20px 34px -24px #00000080}.ab-note p{margin:16px 0 0;font-size:14px;line-height:1.6}.ab-note-q{font-size:36px;line-height:1.15}.ab-note--sun{--rot:-2deg;background:#fff3a8}.ab-note--sun .ab-note-q{color:#4a3d00}.ab-note--sun p{color:#5a4c00}.ab-note--sky{--rot:1.5deg;background:#d9f2ff}.ab-note--sky .ab-note-q{color:#0e4a63}.ab-note--sky p{color:#134d66}.ab-note--rose{--rot:-1deg;background:#ffe3ea}.ab-note--rose .ab-note-q,.ab-note--rose p{color:#6e1f33}.ab-note.ab-rv{transform:translateY(40px) rotate(var(--rot))}.is-in .ab-note.ab-rv{transform:rotate(var(--rot))}.is-in .ab-note.ab-rv:hover{transition:opacity .9s,transform .35s cubic-bezier(.2,.8,.3,1.3);transform:translateY(-6px)}.ab-stamp{color:#2e9e6a;font:900 14px var(--ab-disp);letter-spacing:.1em;opacity:0;border:3px solid #2e9e6a;border-radius:10px;padding:4px 10px;transition:opacity .2s 1s,transform .45s cubic-bezier(.3,1.7,.5,1) 1s;position:absolute;bottom:16px;right:16px;transform:rotate(-10deg)scale(2.2)}.ab-stamp--late{transition-delay:1.3s,1.3s}.is-in .ab-stamp{opacity:1;transform:rotate(-10deg)scale(1)}.ab .ab-note-btn{color:#6e1f33;background:#ffc7d4;border-radius:14px;align-items:center;min-height:44px;margin-top:18px;padding:0 20px;font:800 14px Manrope,sans-serif;text-decoration:none;transition:transform .15s,filter .2s;display:inline-flex}.ab .ab-note-btn:hover{filter:brightness(.95);color:#6e1f33;transform:translateY(-1px)}.ab-faq{border-top:1px solid #0000001a;margin-top:44px}.ab-faq-item{border-bottom:1px solid #0000001a}.ab-faq-q{margin:0}.ab-faq-q button{cursor:pointer;width:100%;color:var(--ab-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:800 18px Manrope,sans-serif;transition:color .2s;display:flex}.ab-faq-q button:hover{color:#3b6aff}.ab-faq-q button:after{content:"+";color:#3b6aff;flex-shrink:0;font:400 30px/1 Manrope,sans-serif;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.ab-faq-item--open .ab-faq-q button:after{transform:rotate(135deg)}.ab-faq-a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;display:grid}.ab-faq-a>div{min-height:0;overflow:hidden}.ab-faq-a p{color:var(--ab-mute);opacity:0;max-width:760px;margin:0 0 24px;font-size:15px;line-height:1.75;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);transform:translateY(-10px)}.ab-faq-item--open .ab-faq-a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility}.ab-faq-item--open .ab-faq-a p{opacity:1;transform:none}.ab-sec.ab-close{text-align:center;background:#fff;padding:160px 0 0;overflow:hidden}.ab-close-h{font-size:clamp(64px,12vw,180px)}.ab-cp{cursor:default;transition:transform .45s cubic-bezier(.3,1.8,.5,1),color .2s;display:inline-block}.ab-cp:hover{color:#3b6aff;transform:translateY(-.18em)rotate(-6deg)}.ab-close-body{max-width:560px;margin:28px auto 0}.ab-close-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.ab-signature{color:var(--ab-mute);margin:64px 0 0;font-size:36px}.ab-burst-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ab-bi{will-change:transform;font-size:34px;line-height:1;position:absolute}.ab-foot-wrap{margin-top:100px}@media (max-width:900px){.ab-split,.ab-mpanel{grid-template-columns:minmax(0,1fr);gap:44px}.ab-chips-break{display:none}.ab-stick{position:static}.ab-split--flip,.ab-pair{grid-template-columns:minmax(0,1fr)}.ab-type-show{flex-direction:column;align-items:stretch;gap:24px}.ab-type-card{flex-basis:auto}.ab-invite{flex-direction:column;align-items:flex-start;padding:24px}.ab-pair--plain{gap:40px;margin-top:64px}.ab-split--flip>:first-child{order:2}.ab-beside-stage{padding-top:0}.ab-answer{margin-top:70px}.ab-prin,.ab-nums,.ab-nums--3,.ab-nums--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-rcpts,.ab-notes{grid-template-columns:minmax(0,1fr)}.ab-rcpts{max-width:440px;margin-left:auto;margin-right:auto}}@media (max-width:720px){.ab-wrap{padding:0 20px}.ab-sec{padding:90px 0}.ab-hero{padding:56px 0 90px}.ab-body,.ab-steps li,.ab-faq-a p{font-size:14px}.ab-faq-q button{font-size:16px}.ab-play{height:476px}.ab-toy{left:var(--ml);top:var(--mt);transform-origin:0 0;scale:.72}.ab-play-hint{font-size:22px;bottom:14px;right:16px}.ab-bank-row{margin-top:64px}.ab-mini-grid{grid-template-columns:minmax(0,1fr)}.ab-cards-zone{transform-origin:0 0;grid-template-columns:repeat(2,minmax(0,1fr));width:125%;height:125%;bottom:auto;right:auto;scale:.8}.ab-sheet-zone{height:480px}.ab-nv-row{flex-direction:column;align-items:flex-start;gap:6px}.ab-prin{grid-template-columns:minmax(0,1fr)}.ab-quote{margin-top:80px}.ab-types-block{margin-top:70px}.ab-sec.ab-close{padding-top:110px}}@media (prefers-reduced-motion:reduce){.ab *,.ab :before,.ab :after{transition:none!important;animation:none!important}.ab-rv,.ab-rcpt{opacity:1!important;transform:none!important}.ab-note.ab-rv{transform:rotate(var(--rot))!important}.ab-qw{transform:none!important}.ab-bq-mark:after{transform:scaleX(1)!important}}.ab .ab-type-selector{--surface2:#f2f2f2;--surface:#fff;--t2:#636363;--blue:#3b6aff;--bt-circle:52px;--bt-radius:12px;background:#f2f2f2;border-radius:16px;margin:32px 0 0;padding:4px}.ab .ab-type-selector .bucket-type-thumb-fill{background:#fff;box-shadow:0 1px 3px #0000001a,0 8px 20px -10px #00000040}.ab .ab-type-selector .bucket-type-btn{color:#636363;border-radius:12px;gap:9px;min-height:52px;padding:0 12px;font:600 15px Manrope,sans-serif}.ab .ab-type-selector .bucket-type-btn--active{color:#3b6aff;font-weight:700}.ab .ab-type-selector .bucket-type-btn:not(.bucket-type-btn--active):not(.bucket-type-btn--disabled):hover{color:#3b6aff}.ab .ab-type-selector .bucket-type-btn svg{flex-shrink:0;width:18px;height:18px}@media (max-width:720px){.ab .ab-type-selector{--bt-circle:46px}.ab .ab-type-selector .bucket-type-btn{gap:5px;min-height:46px;padding:0 4px;font-size:12.5px}.ab .ab-type-selector .bucket-type-btn svg{width:14px;height:14px}}.ab-takeaway{margin-top:64px}.ab-takeaway-card{background:#fff;border:1px solid #00000014;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:44px 48px;display:grid;box-shadow:0 30px 60px -44px #0006}.ab-takeaway-h{margin-bottom:14px;font-size:26px}.ab-grow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-grow:before{content:"";transform-origin:0;border-top:2px dashed #c9d3f5;height:0;transition:transform 1.4s cubic-bezier(.6,0,.2,1) .35s;position:absolute;top:40px;left:16%;right:16%;transform:scaleX(0)}.ab-takeaway.is-in .ab-grow:before{transform:scaleX(1)}.ab-grow-step{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.ab-grow-vis{z-index:1;background:#f6f7fb;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;max-width:132px;height:80px;padding:0 12px;display:flex;position:relative}.ab-grow-n{color:#3b6aff;background:#eef2ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.ab-grow-label{color:var(--ab-ink);text-wrap:balance;font-size:14.5px;font-weight:700;line-height:1.35}.ab-tile{border-radius:9px;width:28px;height:28px;display:block}.ab-tile--a{background:#ffd6b4;background:lab(88.6082% 12.5156 24.1279);box-shadow:inset 0 0 0 1.5px #ffbe86;box-shadow:inset 0 0 0 1.5px lab(82.2154% 20.6251 39.1204)}.ab-tile--b{background:#b5d6ff;background:lab(84.1492% -4.10822 -25.5865);box-shadow:inset 0 0 0 1.5px #8bbeff;box-shadow:inset 0 0 0 1.5px lab(75.2284% -4.23992 -39.2013)}.ab-tile--c{background:#d8f2be;background:lab(92.6063% -15.7729 22.4774);box-shadow:inset 0 0 0 1.5px #c2ea97;box-shadow:inset 0 0 0 1.5px lab(88.4437% -24.0159 35.9227)}.ab-dot{background:#dde2ee;border-radius:50%;width:10px;height:10px;transition:background .3s,transform .3s cubic-bezier(.3,1.6,.5,1);display:block}.ab-takeaway.is-in .ab-dot{transition-delay:calc(1.1s + var(--d) * .12s);background:#3b6aff;transform:scale(1.15)}.ab-grow-step{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.3,1.5,.5,1);transform:translateY(16px)scale(.96)}.ab-takeaway.is-in .ab-grow-step{opacity:1;transform:none}.ab-takeaway.is-in .ab-grow-step--1{transition-delay:.35s}.ab-takeaway.is-in .ab-grow-step--2{transition-delay:.85s}.ab-takeaway.is-in .ab-grow-step--3{transition-delay:1.35s}.ab-grow-step--3 .ab-tile{transition:transform .45s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.ab-takeaway.is-in .ab-grow-step--3 .ab-tile{transform:none}.ab-takeaway.is-in .ab-grow-step--3 .ab-tile--a{transition-delay:2.1s}.ab-takeaway.is-in .ab-grow-step--3 .ab-tile--b{transition-delay:2.22s}.ab-takeaway.is-in .ab-grow-step--3 .ab-tile--c{transition-delay:2.34s}@media (max-width:900px){.ab-takeaway-card{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 28px}}@media (max-width:720px){.ab-takeaway-card{padding:26px 20px}.ab-takeaway-h{font-size:22px}.ab-grow{grid-template-columns:minmax(0,1fr);gap:12px}.ab-grow:before{transform-origin:top;border-top:0;border-left:2px dashed #c9d3f5;height:auto;inset:32px auto 32px 59px;transform:scaleY(0)}.ab-takeaway.is-in .ab-grow:before{transform:scaleY(1)}.ab-grow-step{text-align:left;flex-direction:row;gap:12px}.ab-grow-vis{flex-wrap:nowrap;flex-shrink:0;gap:4px;width:118px;height:64px;padding:0 10px}.ab-grow-vis .ab-dot{flex-shrink:0;width:8px;height:8px}.ab-grow-vis .ab-tile{border-radius:8px;flex-shrink:0;width:24px;height:24px}.ab-grow-step--3 .ab-grow-vis{gap:6px}.ab-grow-label{text-wrap:pretty}}@media (prefers-reduced-motion:reduce){.ab-grow-step,.ab-grow-step--3 .ab-tile{opacity:1!important;transform:none!important}.ab-grow:before{transform:none!important}.ab-dot{background:#3b6aff}}.sf{padding:0 40px;font-family:Manrope,system-ui,sans-serif}.sf-in{color:#636363;border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;max-width:1120px;margin:0 auto;padding:32px 0 40px;font-size:13.5px;display:flex}.sf-brand{align-items:center;gap:8px;display:inline-flex}.sf-links{flex-wrap:wrap;gap:8px 18px;display:flex}.sf .sf-links a{color:#636363;text-decoration:none;transition:color .2s}.sf .sf-links a:hover{color:#1c1c1c}@media (max-width:720px){.sf{padding:0 20px}.sf-in{flex-direction:column;align-items:flex-start;padding:24px 0 32px}}.ab-picker{background:#fff;border:1px solid #0000000f;border-radius:18px;margin:0 auto;padding:18px;box-shadow:0 18px 40px -26px #00000059}.ab-picker-label,.ab-picker-field-label{letter-spacing:.08em;text-transform:uppercase;color:#9ba0ae;font-size:11.5px;font-weight:800}.ab-picker-item{color:#1c1c1c;justify-content:space-between;gap:12px;margin:8px 0 16px;font-size:15px;font-weight:700;display:flex}.ab-picker-select{color:#3b4050;border:1.5px solid #00000021;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;height:44px;margin-top:6px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .3s,background .3s;display:flex}.ab-picker-select svg{color:#9ba0ae;flex-shrink:0}.ab-picker-select--filed{color:#3b6aff;background:#eef2ff;border-color:#3b6aff}.ab-picker-value{animation:.3s both abSwap;display:inline-block}.ab-picker-list{border:1px solid #00000014;border-radius:12px;margin-top:6px;padding:4px;position:relative}.ab-picker-hl{background:#eef2ff;border-radius:9px;height:38px;transition:transform .38s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;left:4px;right:4px}.ab-picker-opt{color:#3b4050;align-items:center;gap:10px;height:38px;padding:0 10px;font-size:14px;font-weight:600;transition:color .25s;display:flex;position:relative}.ab-picker-opt--on{color:#3b6aff}.ab-picker-misc{color:#636363;background:#f6f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .35s,color .35s;display:flex}.ab-picker-misc--up{color:#c2353a;background:#fdf1f1}.ab-picker-misc span:first-child{white-space:nowrap}.ab-picker-misc span:last-child{text-align:right;display:inline-block}.settings-subopts{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.settings-subopts--open{opacity:1;grid-template-rows:1fr}.settings-subopts-inner{min-height:0;overflow:hidden}.settings-subopt-row{align-items:center;gap:14px;padding:8px 20px 8px 70px;display:flex}.settings-subopt-row:last-child{padding-bottom:14px}.reminder-prompt-modal{max-width:420px}.delete-confirm-icon-wrap.reminder-prompt-badge,[data-theme=dark] .delete-confirm-icon-wrap.reminder-prompt-badge,[data-theme=black] .delete-confirm-icon-wrap.reminder-prompt-badge,[data-glass="1"] .delete-confirm-icon-wrap.reminder-prompt-badge,[data-theme=dark][data-glass="1"] .delete-confirm-icon-wrap.reminder-prompt-badge,[data-theme=black][data-glass="1"] .delete-confirm-icon-wrap.reminder-prompt-badge{background:color-mix(in srgb, var(--blue) 13%, transparent);color:var(--blue);border-radius:16px}.reminder-prompt-card{background:var(--surface2);text-align:left;border-radius:16px;margin:18px 0 20px;overflow:hidden}.reminder-prompt-row{align-items:center;gap:14px;padding:13px 16px;display:flex}.reminder-prompt-row--sub{padding:8px 16px 8px 32px}.settings-subopts-inner .reminder-prompt-row--sub:last-child{padding-bottom:14px}.reminder-prompt-info{flex:1;min-width:0}.reminder-prompt-name{color:var(--t1);font-size:13px;font-weight:600}.reminder-prompt-sub{color:var(--t3);margin-top:2px;font-size:11px;line-height:1.4}[data-theme=black] .reminder-prompt-card{border:1.5px solid #262626}[data-glass="1"] .reminder-prompt-card{background:var(--glass-field)}.reminder-prompt-divider{background:var(--border2);height:.5px;margin:0 16px}.reminder-prompt-error{color:var(--red);padding:0 16px 10px;font-size:11px}.a2hs-modal{max-width:420px}.a2hs-tabs{background:var(--surface2);border-radius:14px;gap:6px;margin:16px 0 14px;padding:4px;display:flex}.a2hs-tab{font:inherit;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:9px 0;font-size:13px;font-weight:600;transition:background .2s,color .2s}.a2hs-tab--on{background:var(--blue-bg);color:var(--blue)}.a2hs-steps{text-align:left;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.a2hs-step{background:var(--surface2);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;animation:.25s both fadeIn;display:flex}.a2hs-step-num{background:var(--blue-bg);width:22px;height:22px;color:var(--blue);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.a2hs-step-text{color:var(--t1);flex:1;font-size:13px;line-height:1.45}.a2hs-step-text b{font-weight:700}.a2hs-step-glyph{color:var(--blue);flex-shrink:0;place-items:center;display:grid}.a2hs-note{color:var(--t3);text-align:left;margin:0 0 18px;font-size:11.5px;line-height:1.5}.a2hs-steps+.delete-confirm-actions{margin-top:18px}[data-theme=black] .a2hs-tabs,[data-theme=black] .a2hs-step{border:1.5px solid #262626}[data-glass="1"] .a2hs-tabs,[data-glass="1"] .a2hs-step{background:var(--glass-field)}[data-glass="1"] .a2hs-tab--on{background:color-mix(in srgb, var(--blue) 14%, transparent)}@property --bi-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --bi-fade-r{syntax:"<length>";inherits:false;initial-value:0}.bi-section{margin-top:14px;container-type:inline-size}.bi-header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.bi-collapse-toggle{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:-4px 0 -4px -8px;padding:4px 8px;transition:background .15s,color .15s;display:flex}.bi-collapse-toggle:hover{background:color-mix(in srgb, var(--pal-tag) var(--hover-alpha,100%), transparent)}.bi-collapse-toggle .bucket-history-header-label{margin-right:-.07em;line-height:1;transition:opacity .15s}.bi-collapse-arrow{color:var(--pal-text);opacity:.7;justify-content:center;align-items:center;transition:opacity .15s;display:flex;transform:translateY(-.5px)}.bi-collapse-toggle:hover .bucket-history-header-label,.bi-collapse-toggle:hover .bi-collapse-arrow{opacity:1}.bi-collapsible{grid-template-rows:1fr;transition:grid-template-rows .25s;display:grid}.bi-collapsible--collapsed{grid-template-rows:0fr}.bi-collapsible-inner{min-height:0;overflow:hidden}.bi-collapsible--collapsed .bi-collapsible-inner{visibility:hidden;transition:visibility 0s linear .25s}.bi-nav{opacity:0;visibility:hidden;gap:6px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;transform:scale(.85)}.bi-nav--shown{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:none}.bi-nav-btn{border:1px solid var(--pal-border);width:28px;height:28px;color:var(--pal-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,opacity .2s;display:inline-flex}.bi-nav-btn:hover:not(:disabled){background:var(--pal-tag);color:var(--pal-text);border-color:var(--pal-border)}.bi-nav-btn:disabled{opacity:.35;cursor:default}@media (hover:none){.bi-nav{display:none}}.bi-track-wrap{--bi-fade-l:0px;--bi-fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--bi-fade-l), #000 calc(100% - var(--bi-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--bi-fade-l), #000 calc(100% - var(--bi-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--bi-fade-l), #000 calc(100% - var(--bi-fade-r)), transparent 100%);transition:--bi-fade-l .25s,--bi-fade-r .25s}.bi-collapsible{margin-inline:-18px}.bi-track-wrap--fade-left{--bi-fade-l:18px}.bi-track-wrap--fade-right{--bi-fade-r:48px}.bi-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;padding-inline:18px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.bi-track::-webkit-scrollbar{display:none}.bi-card{scroll-snap-align:start;background:var(--pal-tag);width:calc(83.3333% - 8.33333px);min-height:132px;box-shadow:inset 0 0 0 .5px var(--pal-border);color:var(--pal-text);border-radius:14px;flex-direction:column;flex:none;min-width:0;padding:12px 14px;display:flex}@container (min-width:440px){.bi-card{width:calc(44.4444% - 8.88889px)}}@container (min-width:640px){.bi-card{width:calc(30.7692% - 9.23077px)}}.bi-card-title{opacity:.7;font-size:11px;font-weight:600}.bi-card-figure-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-top:4px;display:flex}.bi-card-figure{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.bi-card-amount{flex-shrink:0;font-size:13px;font-weight:700}.bi-card-sub{opacity:.7;margin-top:2px;font-size:11.5px}.bi-card-visual{margin-top:auto;padding-top:12px}.bi-segments{align-items:flex-end;gap:2px;height:18px;display:flex}.bi-segment-slot{cursor:pointer;flex-basis:0;align-items:flex-end;min-width:4px;height:100%;display:flex;position:relative}.bi-segment{background:color-mix(in srgb, var(--pal-fill) 35%, transparent);pointer-events:none;border-radius:99px;width:100%;height:7px;transition:height .15s}.bi-segment--top{height:10px}.bi-segment-slot--active .bi-segment{height:18px}.bi-segment-tip{flex-direction:column;display:flex}.bi-segment-tip--left{left:0;transform:none}.bi-segment-tip--right{left:auto;right:0;transform:none}.bi-dots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bi-dot{background:color-mix(in srgb, var(--pal-fill) 30%, transparent);border-radius:50%;width:8px;height:8px}.bi-dot--on{background:var(--pal-fill)}.bi-dots-more{opacity:.7;margin-left:2px;font-size:10.5px;font-weight:600}.bi-columns,.bi-week{align-items:stretch;height:40px;display:flex}.bi-columns{gap:8px}.bi-week{gap:4px}.bi-column,.bi-week-day{flex-direction:column;align-items:center;gap:3px;display:flex}.bi-column{width:30px}.bi-week-day{flex:1;max-width:22px}.bi-column-slot{flex:1;align-items:flex-end;width:100%;display:flex}.bi-column-bar,.bi-week-bar{background:color-mix(in srgb, var(--pal-fill) 30%, transparent);border-radius:4px;width:100%;transition:height .3s}.bi-column-bar--now,.bi-week-bar--top{background:var(--pal-fill)}.bi-column-label,.bi-week-label{opacity:.6;font-size:9.5px;font-weight:600;line-height:1}.bi-range-track{background:color-mix(in srgb, var(--pal-fill) 30%, transparent);border-radius:99px;height:6px;position:relative}.bi-range-mark{background:var(--pal-fill);width:12px;height:12px;box-shadow:0 0 0 2px var(--pal-tag);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bi-range-ends{opacity:.6;justify-content:space-between;margin-top:6px;font-size:10px;font-weight:600;display:flex}.bi-days{align-items:center;gap:2px;height:12px;display:flex}.bi-day{background:color-mix(in srgb, var(--pal-fill) 30%, transparent);border-radius:2px;flex:1;height:6px}.bi-day--past{background:var(--pal-fill)}.bi-day--after{opacity:.35}.bi-day--end{background:var(--pal-text);height:12px}.bi-more{scroll-snap-align:end;width:84px;color:var(--pal-text);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.bi-more-btn{background:var(--pal-tag);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:inline-flex}.bi-more:hover .bi-more-btn{transform:translate(2px)}.bi-more-label{font-size:12px;font-weight:600}.bi-card{position:relative}.bi-card-title-row{justify-content:space-between;align-items:center;gap:6px;min-height:18px;display:flex}.bi-info{margin:-4px -6px -4px 0;display:inline-flex}.bi-info-btn{width:24px;height:24px;color:var(--pal-text);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.bi-info-btn:hover{opacity:1;background:color-mix(in srgb, var(--pal-fill) 18%, transparent)}.segment-bar-tooltip.bi-info-tip{white-space:normal;opacity:0;visibility:hidden;font-size:11.5px;line-height:1.45;transition:opacity .15s,transform .15s,visibility 0s linear .15s;inset:34px 10px auto;transform:translateY(-4px)}.segment-bar-tooltip.bi-info-tip--open{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}.sbi-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.sbi-grid{grid-template-columns:1fr}}.sbi-card{background:var(--pal-bg);color:var(--pal-text);box-shadow:inset 0 0 0 .5px var(--pal-border);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex;position:relative}.sbi-card--full{grid-column:1/-1}.sbi-title{opacity:.75;font-size:12px;font-weight:600}.sbi-big{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:800}.sbi-mid{overflow-wrap:anywhere;margin-top:4px;font-size:17px;font-weight:800}.sbi-accent{color:var(--pal-sub)}.sbi-sub{opacity:.72;margin-top:2px;font-size:12px;font-weight:500}.sbi-sub b{font-weight:700}.sbi-visual{margin-top:auto;padding-top:14px}.sbi-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sbi-chip{background:var(--pal-tag);white-space:nowrap;border-radius:9px;padding:5px 9px;font-size:11.5px;font-weight:700}.sbi-chart{gap:12px;height:170px;margin-top:16px;display:flex}.sbi-chart--dense{gap:6px}.sbi-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sbi-col-area{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;width:100%;display:flex;position:relative}.sbi-val{opacity:.8;text-align:center;white-space:nowrap;margin-bottom:3px;font-size:10.5px;font-weight:700}.sbi-chart--dense .sbi-val{font-size:9.5px}.sbi-bar{background:color-mix(in srgb, var(--pal-fill) 32%, transparent);border-radius:8px 8px 4px 4px;transition:height .35s}.sbi-bar--hi{background:var(--pal-fill)}.sbi-bar--now{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--pal-fill) 32%, transparent) 0 5px, color-mix(in srgb, var(--pal-fill) 12%, transparent) 5px 10px)}.sbi-bar--over{background:linear-gradient(to top, color-mix(in srgb, var(--pal-fill) 32%, transparent) 0 var(--under), var(--pal-fill) var(--under) 100%)}.sbi-bar--future{height:8px;box-shadow:inset 0 0 0 1.5px var(--pal-border);opacity:.6;background:0 0}.sbi-pending,.sbi-ghost{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pal-fill) 60%, transparent);background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--pal-fill) 30%, transparent) 3px 6px);border-radius:8px 8px 0 0}.sbi-pending+.sbi-bar,.sbi-ghost+.sbi-bar{border-radius:0 0 4px 4px}.sbi-mark{border-top:1.5px dashed var(--pal-text);opacity:.45;z-index:1;pointer-events:none;position:absolute;left:-6px;right:-6px}.sbi-mark--dot{border-top:2px dotted var(--pal-text)}.sbi-col-label{opacity:.6;white-space:nowrap;font-size:10.5px;font-weight:600}.sbi-chart--dense .sbi-col-label{font-size:9.5px}.sbi-key{opacity:.78;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:10.5px;font-weight:600;display:flex}.sbi-key-i{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sbi-key-sw{border-radius:3px;flex-shrink:0;width:9px;height:9px}.sbi-key-sw--line{border-top:1.5px dashed var(--pal-text);border-radius:0;width:16px;height:0}.sbi-key-sw--dot{border-top:2px dotted var(--pal-text);border-radius:0;width:16px;height:0}.sbi-key-sw--strong{background:var(--pal-fill)}.sbi-key-sw--soft{background:color-mix(in srgb, var(--pal-fill) 32%, transparent)}.sbi-key-sw--striped,.sbi-key-sw--ghost{background:repeating-linear-gradient(135deg, transparent 0 2px, color-mix(in srgb, var(--pal-fill) 35%, transparent) 2px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pal-fill) 60%, transparent)}.sbi-pips{gap:5px;display:flex}.sbi-pip{border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:26px;font-size:10.5px;font-weight:700;display:inline-flex}.sbi-pip--hit{background:var(--pal-fill);color:var(--pal-bg)}.sbi-pip--miss{box-shadow:inset 0 0 0 1.5px var(--pal-border)}.sbi-pip--now{box-shadow:inset 0 0 0 1.5px var(--pal-border);opacity:.45}.sbi-spark{width:100%;height:40px;color:var(--pal-fill);display:block}.sbi-columns{height:48px}.sbi-stack{gap:3px;height:14px;display:flex}.sbi-stack span{border-radius:5px;flex-basis:0;min-width:4px}.sbi-legend{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 8px;margin-top:12px;display:grid}.sbi-lg{flex-direction:column;gap:2px;min-width:0;display:flex}.sbi-lg-top{align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.sbi-lg-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbi-sw{border-radius:3px;flex-shrink:0;width:9px;height:9px}.sbi-lg-amt{opacity:.65;padding-left:15px;font-size:11px;font-weight:600}.sbi-range .bi-range-mark{box-shadow:0 0 0 2px var(--pal-bg)}.sbi-ai-wrap{min-width:0;display:flex}.sbi-ai-wrap .stats-bucket-ai-card{box-shadow:inset 0 0 0 .5px var(--pal-border);border-radius:16px;flex:1;justify-content:center}.sbi-ai-wrap .stats-bucket-ai-card>.stats-bucket-ai-btn{width:auto;margin-top:6px;padding:8px 14px}.sbi-bar--empty{height:8px;box-shadow:inset 0 0 0 1.5px var(--pal-border)}.stats-bucket-content{container-type:inline-size}@container (min-width:980px){.sbi-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}.sbi-card{grid-column:span var(--wide-span,1)}.sbi-card--hero{grid-column:span 2}.sbi-card--hero-tall{grid-row:span 2}.sbi-card--hero-tall .sbi-chart{flex:1;min-height:170px}.sbi-card--hero-solo{grid-column:1/-1}.sbi-ai-wrap{grid-column:span var(--wide-span,1)}}.stats-ai-reading{justify-content:center;align-items:center;gap:8px;width:100%;padding:6px 0;font-size:12.5px;font-weight:600;display:flex}.sbi-ai-wrap .stats-ai-reading-spinner{border-color:color-mix(in srgb, var(--pal-fill) 30%, transparent);border-top-color:var(--pal-fill)}.sbi-ai-wrap .stats-ai-reading-text{background-image:linear-gradient(90deg, var(--pal-text) 35%, var(--pal-fill) 50%, var(--pal-text) 65%)}.stats-ai-reading-text{animation:1.8s linear infinite bekbekReadingShimmer,.3s statsAiPhraseIn}@keyframes statsAiPhraseIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sbi-list{flex-direction:column;gap:6px;display:flex}.sbi-list-row{align-items:baseline;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.sbi-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sbi-list-when{opacity:.65;white-space:nowrap;font-size:11px}.sbi-list-amt{white-space:nowrap}.sbi-list-more{opacity:.6;font-size:11px;font-weight:600}.sbi-card.sbi-empty{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.sbi-empty .sbi-mid{margin-top:0}.sbi-empty-icon{background:var(--pal-tag);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.reveal--open{opacity:1;grid-template-rows:1fr}.reveal-inner{min-height:0;overflow:hidden}.reveal--settled>.reveal-inner{overflow:visible}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.reveal--open>.reveal-inner{overflow:visible}}.toggle-row.toggle-row--sub{border-top:none;padding-top:2px;padding-left:16px}.bucket-hero{color:var(--pal-text);flex-direction:column;margin:6px 0 2px;display:flex}.bucket-hero-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bucket-hero-pending,.bucket-hero-main{flex-direction:column;min-width:0;display:flex}.bucket-hero-main{text-align:right;align-items:flex-end}.bucket-hero-pending-value{opacity:.85;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.bucket-hero-label{opacity:.75;font-size:12px;font-weight:600}.bucket-hero-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:34px;font-weight:800;line-height:1.1}.bucket-hero-value--danger{color:var(--red)}.bucket-hero-bar{background:var(--pal-tag);border-radius:99px;gap:3px;height:12px;margin-top:12px;display:flex;overflow:hidden}.bucket-hero-seg{background:var(--pal-fill);transform-origin:0;border-radius:99px;flex:0 auto;min-width:6px;height:100%;transition:width .35s;animation:.55s forwards barGrow;display:block}.bucket-hero-seg--pending{box-shadow:inset 0 0 0 1.5px var(--pal-fill);background:0 0}.bucket-hero-bar--over .bucket-hero-seg:not(.bucket-hero-seg--pending){background:var(--red)}.bucket-hero-bar--over .bucket-hero-seg--pending{box-shadow:inset 0 0 0 1.5px var(--red)}.bucket-hero-meta{opacity:.8;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;font-weight:500;display:flex}.bucket-hero-meta-right{text-align:right;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.cal-mobile-toggle.cal-mobile-toggle--slide,[data-theme=dark] .cal-mobile-toggle.cal-mobile-toggle--slide,[data-theme=black] .cal-mobile-toggle.cal-mobile-toggle--slide{background:0 0;border-radius:0;gap:0;padding:0}.cal-mobile-toggle--slide .bucket-type-selector{flex:1;margin-bottom:0}[data-glass="1"] .cal-mobile-toggle--slide .bucket-type-selector{background:var(--glass-track)}
