@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-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto;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;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}.hp-footer{color:#a8a8a0;text-align:center;background:#fff;border-top:1px solid #00000012;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 48px;font-size:12px;display:flex}.hp-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hp-footer-links a{color:#a8a8a0;text-decoration:none}.hp-footer-links a:hover{color:#636363}@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-grid{grid-template-columns:repeat(2,1fr);max-width:640px}}@media (max-width:900px){.hp-hero-inner{grid-template-columns:1fr;gap:0}.hp-visual{height:380px}.hp-why-grid{grid-template-columns:1fr}.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{gap:12px}.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}.hp-footer{padding:16px 20px}}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}@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:0 0;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-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}.guided-tour-stuck-modal-overlay{z-index:99994;pointer-events:auto;background:#00000059;justify-content:center;align-items:center;padding:0 16px;display:flex;position:fixed;inset:0}.guided-tour-stuck-modal{background:var(--surface);width:100%;max-width:340px;color:var(--t1);border-radius:16px;padding:20px;animation:.2s fadeIn;box-shadow:0 8px 24px #00000038}.guided-tour-stuck-title{margin-bottom:6px;font-size:15px;font-weight:700}.guided-tour-stuck-body{color:var(--t2);font-size:13px;line-height:1.45}.guided-tour-stuck-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.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{background:var(--bg);border-bottom:1px solid var(--border2);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;height:62px;padding:0 24px;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-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:100;background:#00000059;position:fixed;inset:0}.notif-panel{z-index:101;animation:.22s cubic-bezier(.25,.46,.45,.94) notifPanelIn;position:fixed}.notif-panel:before{content:"";top:-7px;left:var(--arrow-left,24px);background:var(--surface);border-left:1px solid var(--border2);border-top:1px solid var(--border2);z-index:1;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.notif-panel-body{background:var(--surface);border:1px solid var(--border2);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0003}.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;margin-bottom:10px;font-size:11px;font-weight:700}.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}.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;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:#f2f2f2}[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:#f2f2f2}[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}[data-theme=dark] .notif-panel-body,[data-theme=dark] .notif-panel:before{background:var(--surface);border-color:var(--border2)}[data-theme=black] .notif-panel-body,[data-theme=black] .notif-panel:before{border-color:#454545}.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}.layout-content{padding-left:44px}}.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--collapsed .sidebar-inner{padding-right:12px}.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:16px 30px 16px 12px;transition:padding .34s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-lip{border:1px solid var(--border2);background:var(--bg);width:30px;height:40px;color:var(--t3);cursor:pointer;z-index:2;border-left:none;border-radius:0 99px 99px 0;justify-content:center;align-items:center;padding:0 0 0 2px;transition:color .15s,width .22s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;top:16px;left:calc(100% - 2px)}@media (hover:hover) and (pointer:fine){.sidebar-lip:hover{width:38px;color:var(--blue)}.sidebar-lip:hover .sidebar-lip-dot{background:var(--blue-bg)}}.sidebar-lip-icon{flex-shrink:0;display:block}.sidebar-lip-dot{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;transition:background .18s;display:flex}.sidebar-lip-arrow{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .16s}@media (hover:hover) and (pointer:fine){.sidebar-lip:hover .sidebar-lip-arrow{opacity:1}}#sidebar.is-collapsed .sidebar-lip-arrow{transform:scaleX(-1)}@media (hover:none){.sidebar-lip-arrow{opacity:1}}.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{color:var(--t1);background:#f2f2f2}.sidebar-spacer{flex:1}.sidebar-settings-link{cursor:pointer;color:var(--t2);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-settings-link:hover{color:var(--t1);background:#f2f2f2}.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-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}.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}.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{border-radius:50%;width:40px}@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:var(--blue-bg);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{color:var(--t1);background:#f2f2f2}.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-btn{cursor:pointer;color:var(--t3);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px 4px;transition:background .15s,color .15s;display:flex}.featured-collapse-btn:hover{background:var(--blue-bg);color:var(--blue)}.bucket-filter-pills{gap:6px;display:flex}.bucket-filter-pills+.buckets-content{margin-top:10px}.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:var(--blue-bg);color:var(--blue);border-color:#0000}.bucket-filter-pill--active{background:var(--blue);color:#fff;border-color:#0000}.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;margin-top:12px;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:var(--blue-bg);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{color:var(--t1);border-color:var(--border2);background:#f2f2f2}.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:#f0f0f0}.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}.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}.app-header-settings-item svg{color:var(--t2);flex-shrink:0}.dropdown-item:hover{background:#f2f2f2}.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:1;transform:translateY(0)}}.bucket-card{background:var(--pal-bg);max-height:400px;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;max-height:0;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:var(--pal-tag);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-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--paid .tx-tag-text{opacity:.55}.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:44px;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-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:var(--pal-tag);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-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{opacity:1;background:#f2f2f2;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:var(--pal-tag);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:#f2f2f2}.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:50%}.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:var(--blue-bg);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:var(--blue-bg);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:var(--blue-bg);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:.18s depSheetIn;overflow:hidden;box-shadow:0 10px 40px #0000002e}@keyframes depSheetIn{0%{opacity:0}to{opacity:1}}.dep-header{background:var(--blue-bg);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 20px 24px;display:flex;position:relative}.dep-eyebrow{color:var(--blue);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:var(--blue-bg);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:.18s fadeIn;display:flex;position:relative;box-shadow:0 24px 64px #00000038}@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}.bucket-detail-sheet-body .bucket-detail-card{box-shadow:none;background:0 0;border-radius:0}.bucket-detail-overlay{background:#00000080}.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}.modal-sheet--success{text-align:center;max-width:300px;padding:32px 24px}.onboarding-modal{background:var(--surface);border-radius:20px;width:100%;max-width:380px;animation:.2s fadeIn;overflow:hidden;box-shadow:0 10px 40px #00000026}.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;padding:16px 24px 24px;display:flex}.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:var(--blue-bg);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-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}@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-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}.modal-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}@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:#f2f2f2}.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{margin-top:10px;margin-bottom:4px}.due-date-last-day{color:var(--t2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:10px;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:.15s fadeInCenter;position:fixed;transform:translate(-50%,-50%);top:50%!important;left:50%!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:.15s 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;display:flex}@media (max-width:1100px){.notifications-panel,.mobile-notif-wrap{display:none}}.notifications-panel-title{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;align-items:center;height:30px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.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-dismiss{cursor:pointer;background:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex;position:absolute;top:8px;right:8px}.notification-card-dismiss:hover{background:#00000047}.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:var(--blue-bg);color:var(--blue)}.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:.18s fadeIn;box-shadow:0 10px 40px #00000026}.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}@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}.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:#f2f2f2}.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}.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:#f2f2f2}.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}.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}.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}.salary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.salary-grid-item{flex-direction:column;gap:5px;display:flex}.salary-month-label{color:var(--t2);font-size:12px;font-weight:500}.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{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-label{color:var(--t1);font-size:13.5px}.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}.settings-salary-row{align-items:center;gap:10px;display:flex}.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}.salary-save-row{justify-content:flex-end;align-items:center;min-height:34px;margin-top:12px;display:flex}.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{flex-wrap:wrap}.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-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.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:var(--blue-bg);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:var(--blue-bg)}.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:var(--blue-bg);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:var(--blue-bg);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:var(--blue-bg);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{color:#1c1c1c;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#f2f2f2;border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:400;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:var(--blue-bg)!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:var(--blue-bg);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:#f0f0f0}.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}.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:var(--blue-bg);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:var(--blue-bg);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{background:var(--surface);border:1px solid var(--border);white-space:nowrap;z-index:30;pointer-events:none;border-radius:10px;padding:8px 12px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001c}.segment-bar-tooltip:after{content:"";background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-5px)rotate(45deg)}.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-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-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:var(--pal-tag);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:var(--pal-tag);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:var(--pal-tag)}@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-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}}@keyframes cal-ring-warning{0%,to{border-color:var(--bg)}50%{border-color:#f59e0b}}@keyframes cal-ring-urgent{0%,to{border-color:var(--bg)}50%{border-color:#f97316}}@keyframes cal-ring-overdue{0%,to{border-color:var(--bg)}50%{border-color:var(--red)}}.cal-cell:hover{background:var(--blue-bg)}.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-tags{flex-flow:wrap;gap:3px;margin-top:4px;display:flex}.cal-tag{white-space:nowrap;letter-spacing:0;border-radius:99px;justify-content:center;align-items:center;gap:2px;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.cal-tag-count{font-size:10px}.cal-tag--overdue{color:var(--red);background:#fee2e2}.cal-tag--more{color:var(--t3);background:#ebebeb}.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-cell-tags{flex-wrap:nowrap;flex-shrink:0;gap:0;width:38px;margin-top:2px;overflow:hidden}.cal-cell-tags .cal-tag:nth-child(n+5){display:none!important}.cal-tag{width:16px;min-width:16px;max-width:16px;height:16px;margin-left:-9px;padding:0;font-size:9px;border:1.5px solid var(--bg)!important;background:var(--dot-solid,var(--dot-fill,var(--red)))!important;border-radius:50%!important}.cal-tag:first-child{margin-left:0}.cal-tag-count{display:none}.cal-tag--more{font-weight:700;background:var(--surface2)!important;color:var(--t2)!important;border-color:var(--bg)!important;font-size:7px!important}.cal-tag--warning{animation:2.4s ease-in-out infinite cal-ring-warning!important}.cal-tag--urgent{animation:1.4s ease-in-out infinite cal-ring-urgent!important}.cal-tag--overdue{animation:.8s ease-in-out infinite cal-ring-overdue!important}.cal-tag--due{background:var(--dot-bg,var(--surface))!important;border:1.5px solid var(--dot-fill,var(--red))!important}.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-toggle-btn{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;transition:background .15s,color .15s,font-weight .15s}.cal-toggle-btn--active{background:var(--surface);color:var(--t1);font-weight:700;box-shadow:0 1px 4px #00000014}.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--overdue{background:#fef2f2;border-color:#fecaca}.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}.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}.cal-day-modal-close{width:28px;height:28px;color:var(--t2);cursor:pointer;background:#f2f2f2;border:none;border-radius:99px;justify-content:center;align-items:center;display:flex}.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}.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-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;box-shadow:none!important}.bucket-card--projected:hover{opacity:1;box-shadow:0 4px 12px 0 var(--pal-shadow)!important}.cal-list-item--projected{opacity:.8;border-style:dashed!important}.cal-tag--projected{opacity:.75;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;padding-right:28px;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{border-color:var(--blue);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;max-height:240px;animation:.18s cubic-bezier(.25,.46,.45,.94) notifPanelIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001a}.bucket-select-option{width:100%;color:var(--t1);cursor:pointer;text-align:left;background:0 0;border:none;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:#f2f2f2}.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-empty{color:var(--t3);text-align:center;padding:12px;font-size:13px}.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}.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:var(--blue-bg);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] .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;background:#3b6aff40}[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:var(--surface2)}[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] .logs-stat-tooltip{color:#f0f0f0;background:#2a2a27}[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-tag--overdue{background:#f0707024}[data-theme=dark] .cal-tag--more{background:var(--surface2);color:var(--t3)}[data-theme=dark] .cal-list-item--overdue{background:#f0707014;border-color:#f0707033}[data-theme=dark] .cal-list-paid-badge{color:var(--green);background:#45c48824}[data-theme=dark] .cal-day-modal{background:var(--surface)}[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)}[data-theme=dark] .notification-card-dismiss{background:#ffffff1f}[data-theme=dark] .notification-card-dismiss:hover{background:#ffffff38}.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:var(--blue-bg);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{z-index:-1;width:calc(25% - 2px);transition:transform .42s cubic-bezier(.65,0,.35,1);position:absolute;top:4px;bottom:4px;left:4px}.bucket-type-thumb-fill{background:var(--surface);width:100%;animation:bucketThumbMorph var(--tt-morph,.34s) cubic-bezier(.4, 0, .2, 1);border-radius:9px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0000001a}@keyframes bucketThumbMorph{0%{border-radius:9px;width:100%}22%{width:var(--tt-pinch,33px);border-radius:999px}52%{width:var(--tt-pinch,33px);border-radius:999px}82%{border-radius:9px;width:100%}to{border-radius:9px;width:100%}}.bucket-type-btn{color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;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:var(--blue-bg);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:var(--blue-bg);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:.18s fadeIn;box-shadow:0 10px 40px #00000026}.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:var(--blue-bg);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:var(--blue-bg);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-duck-body{fill:#ffc400}.stats-mh-duck-beak{fill:#f70}.stats-mh-duck-eye{fill:#1a1a17}.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-thumb--chart{animation:.34s cubic-bezier(.65,0,.35,1) modeThumbMorphA}.stats-mode-thumb--ai{animation:.34s cubic-bezier(.65,0,.35,1) modeThumbMorphB}@keyframes modeThumbMorphA{0%{border-radius:9px}50%{border-radius:50%}to{border-radius:9px}}@keyframes modeThumbMorphB{0%{border-radius:9px}50%{border-radius:50%}to{border-radius:9px}}.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{animation: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}.stats-salary-bars{flex-direction:column;gap:10px;display:flex}.stats-salary-bar-row{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.stats-salary-bar-label{color:var(--t3);text-align:right;font-size:11px;font-weight:700}.stats-salary-bar-track{background:var(--surface2);border-radius:99px;height:8px;overflow:hidden}.stats-salary-bar-fill{background:var(--blue);border-radius:99px;max-width:100%;height:100%;transition:width .55s cubic-bezier(.34,1.56,.64,1)}.stats-salary-bar-fill--over{background:var(--red)}.stats-salary-bar-amount{color:var(--t2);white-space:nowrap;font-size:12px;font-weight:700}.stats-salary-bar-amount--over{color:var(--red)}.stats-salary-bar-of{color:var(--t3);font-weight:500}[data-theme=dark] .stats-bucket-bar-track,[data-theme=dark] .stats-salary-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;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex}.stats-info-btn:hover{color:var(--blue);background:var(--blue-bg)}.stats-info-tooltip{background:var(--surface);width:220px;color:var(--t2);border:1.5px solid var(--border2);z-index:20;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #00000014}.stats-info-tooltip:before{content:"";background:var(--surface);border-left:1.5px solid var(--border2);border-top:1.5px solid var(--border2);border-radius:2px;width:8px;height:8px;position:absolute;top:-5px;right:8px;transform:rotate(45deg)}.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:.18s fadeIn;display:flex;overflow-y:auto;box-shadow:0 10px 40px #00000026}.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}@media (max-width:767px){.stats-salary-bar-of{display:none}.stats-salary-bar-row{grid-template-columns:28px 1fr auto;gap:8px}}.stats-stack-card{border-radius:16px;overflow:hidden}@media (max-width:767px){.stats-salary-bar-track{min-width:0}}.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-salary-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:#f2f2f2}.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:var(--blue-bg);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;max-height:280px;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001a}.stats-bdrop-item{cursor:pointer;width:100%;color:var(--t1);text-align:left;background:0 0;border:none;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:#f2f2f2}.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:99px;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:var(--blue-bg);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{color:var(--t2)}[data-theme=dark] .stats-salary-bar-label{color:var(--t3)}[data-theme=dark] .stats-salary-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:var(--blue-bg)}.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-search-input:focus{border-color:var(--blue);outline:none}.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:before{left:14px;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:9px;padding:9px 12px;font-family:Manrope,sans-serif;display:block}.bugboard-search-suggestion:hover{background:var(--blue-bg)}.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:var(--blue-bg);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:var(--blue-bg);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:var(--blue-bg);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:var(--blue-bg);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:var(--blue-bg);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}@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:12px;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:10px;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:var(--blue-bg);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);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:var(--blue-bg);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:var(--blue-bg);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:var(--blue-bg);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{background:var(--surface);color:var(--t1);border:1px solid var(--border2);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:500;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:var(--blue-bg);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:var(--blue-bg);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,.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:var(--blue-bg);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;align-items:center;gap:18px;padding:14px 18px;display:flex}.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:0 auto;min-width:140px;max-width:280px}.admin-user-name-row{align-items:center;gap:8px;display:flex}.admin-user-name{color:var(--t1);font-size:13.5px;font-weight:700}.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-lastactive{color:var(--t3);min-width:140px;font-size:11px;line-height:1.4}.admin-lastactive-sep{display:none}.admin-user-channels{gap:8px;display:flex}.admin-channel-on{color:var(--blue)}.admin-channel-off{color:var(--t3)}.admin-user-menu-wrap{margin-left:auto;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:var(--blue-bg);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:var(--blue-bg);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:var(--blue-bg);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:9px;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:var(--blue-bg);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-box:focus-within{border-color:var(--blue)}.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,.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:var(--blue-bg)}.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-input:focus{border-color:var(--blue);outline:none}.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}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}.admin-user-row{flex-wrap:wrap;row-gap:6px}.admin-user-avatar,.admin-user-avatar-img{order:1}.admin-status-dot{order:2}.admin-user-info{flex:auto;order:3;min-width:0}.admin-user-channels{order:4}.admin-user-menu-wrap{order:5}.admin-user-lastactive{flex:100%;order:6;min-width:0}.admin-lastactive-br{display:none}.admin-lastactive-sep{display:inline}}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] .offline-modal{border:1.5px solid #454545}[data-theme=black] .onboarding-dot:not(.onboarding-dot--active){background:#1a1a1a}[data-theme=black] .guided-tour-stuck-modal,[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{color:var(--t1);border-color:var(--t1);background:#1a1a1a}[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:#1a1a1a}[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] .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:#1a1a1a}[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;background:#3b6aff40}[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:var(--surface2)}[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] .logs-stat-tooltip{color:#f0f0f0;background:#000;border:1.5px solid #454545}[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-tag--overdue{background:#f0707024}[data-theme=black] .cal-tag--more{background:var(--surface2);color:var(--t3)}[data-theme=black] .cal-list-item--overdue{background:#f0707014;border-color:#f0707033}[data-theme=black] .cal-list-paid-badge{color:var(--green);background:#45c48824}[data-theme=black] .cal-day-modal{background:var(--surface)}[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] .notification-card-dismiss{background:#262626}[data-theme=black] .notification-card-dismiss:hover{background:#333}[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-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:var(--blue-bg);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,[data-theme=black] .stats-salary-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 #454545}[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:#1a1a1a}[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{color:var(--t2)}[data-theme=black] .stats-salary-bar-label{color:var(--t3)}[data-theme=black] .stats-salary-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{color:#3b6aff;background:#eef2ff;border-color:#3b6aff}.offline-banner{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.offline-banner--failed{color:#b02020;background:#fef2f2;border:.5px solid #e24b4a40}.offline-banner-actions{flex-shrink:0;gap:6px;display:flex}.offline-banner-btn{cursor:pointer;color:inherit;background:0 0;border:.5px solid;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600}.offline-banner-btn:disabled{opacity:.5;cursor:default}.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}}[data-theme=dark] .offline-banner--failed,[data-theme=black] .offline-banner--failed{color:var(--red);background:#f070701f;border-color:#f0707040}.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;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;overflow-y:auto;box-shadow:0 10px 40px #00000026}.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:var(--blue-bg);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}.stats-salary-bar-row{grid-template-columns:28px 1fr auto;gap:8px}}.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:.22s slideUp;position:relative;overflow-y:auto;box-shadow:0 12px 48px #00000038}.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:.22s slideUp;display:flex;position:relative;box-shadow:0 12px 48px #00000038}.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:var(--blue-bg);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:var(--blue-bg);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:var(--blue-bg);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,.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-chatcap-count{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.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:.18s fadeIn;overflow-y:auto;box-shadow:0 10px 40px #00000026}.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}
