.bz-bnav{z-index:50;padding:0 16px var(--bnav-gap);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bz-bnav__wrap{pointer-events:auto;width:100%;max-width:480px;height:58px;position:relative}.bz-bnav__bar{background:var(--surface-solid);border-radius:var(--radius-xl);box-shadow:0 6px 16px var(--bnav-shadow);position:absolute;inset:0}.bz-bnav__bar:after{content:"";border-radius:var(--radius-xl);border:1px solid var(--neutral-border);pointer-events:none;position:absolute;inset:0}.bz-bnav__row{align-items:center;display:flex;position:absolute;inset:0}.bz-bnav__cell{flex:1 1 0;justify-content:center;align-items:center;display:flex}.bz-bnav__cell--gap{flex:1.15 1 0}.bz-bnav--seven .bz-bnav__cell--gap{flex:1.3 1 0}.bz-bnav--seven .bz-bnav__btn{width:42px;height:42px}.bz-bnav__btn{border-radius:var(--radius-pill);width:46px;height:46px;color:var(--neutral-text-main);cursor:pointer;-webkit-text-fill-color:currentColor;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,transform 80ms;display:inline-flex;position:relative}.bz-bnav__btn:active{transform:scale(.9)}.bz-bnav__btn--on{color:var(--brand-primary);background:var(--brand-primary-surface-strong)}.bz-bnav__badge{border-radius:var(--radius-pill);background:var(--brand-primary);min-width:15px;height:15px;color:var(--brand-on-primary);font-family:var(--ff-ui);text-align:center;border:2px solid var(--surface-solid);box-sizing:content-box;padding:0 4px;font-size:9.5px;font-weight:800;line-height:15px;position:absolute;top:4px;right:4px}.bz-bnav__fab{background:var(--accent-grad);width:54px;height:54px;color:var(--on-ember);box-shadow:var(--shadow-pop);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%,-50%)}.bz-bnav__fab:active{transform:translate(-50%,-50%)scale(.94)}.bz-display{font-family:var(--ff-display);letter-spacing:-.022em;color:var(--neutral-text-main);margin:0;font-size:clamp(34px,8vw,44px);font-weight:600;line-height:1}.bz-h1{font-family:var(--ff-display);letter-spacing:-.018em;color:var(--neutral-text-main);margin:0;font-size:32px;font-weight:600;line-height:1.1}.bz-h2{font-family:var(--ff-ui);letter-spacing:-.01em;color:var(--neutral-text-main);margin:0;font-size:22px;font-weight:700;line-height:1.2}.bz-h3{font-family:var(--ff-ui);letter-spacing:-.005em;color:var(--neutral-text-main);margin:0;font-size:17px;font-weight:700;line-height:1.3}.bz-body-lg{font-family:var(--ff-ui);color:var(--neutral-text-main);margin:0;font-size:17px;font-weight:450;line-height:1.55}.bz-body{font-family:var(--ff-ui);color:var(--neutral-text-main);margin:0;font-size:15px;font-weight:450;line-height:1.5}.bz-label{font-family:var(--ff-ui);color:var(--neutral-text-main);font-size:13px;font-weight:600;line-height:1.4}.bz-micro{font-family:var(--ff-ui);color:var(--neutral-text-muted);font-size:12px;font-weight:450;line-height:1.35}.bz-eyebrow{font-family:var(--ff-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-text-subtle);font-size:11px;font-weight:600;line-height:1}.bz-sectlabel{font-family:var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-text-muted);font-size:10.5px;font-weight:600;line-height:1}.bz-numeral{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;color:var(--neutral-text-main);font-weight:700;line-height:1}.bz-muted{color:var(--neutral-text-muted)}.bz-subtle{color:var(--neutral-text-subtle)}.bz-accent{color:var(--brand-primary)}.bz-subhead{font-family:var(--ff-ui);letter-spacing:-.01em;font-size:18px;font-weight:700}.bz-fpill{border-radius:var(--radius-pill);border:1px solid var(--neutral-border-strong);background:var(--neutral-surface);color:var(--neutral-text-main);font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-text-fill-color:currentColor;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bz-fpill--on{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--elev-1)}.bz-tile{border-radius:var(--radius-pill);background:var(--neutral-surface-3);flex-direction:row;align-items:center;gap:8px;min-width:0;padding:7px 14px;display:inline-flex}.bz-tile__icon{color:var(--neutral-text-muted);flex:none;align-items:center;display:flex}.bz-tile__value{font-family:var(--ff-ui);color:var(--neutral-text-main);white-space:nowrap;font-size:15px;font-weight:700}.bz-sheet__subtitle,.bz-tile__label{font-family:var(--ff-ui);letter-spacing:0;text-transform:none;color:var(--neutral-text-muted);white-space:nowrap;font-size:12.5px;font-weight:400}.bz-sheet__subtitle{text-overflow:ellipsis;margin-top:1px;overflow:hidden}.bz-tile__label{text-transform:lowercase}.bz-tile--brand{background:var(--brand-primary-surface)}.bz-tile--brand .bz-tile__icon,.bz-tile--brand .bz-tile__value,.bz-tile--brand .bz-tile__label{color:var(--brand-primary)}.bz-tile--streak{background:color-mix(in srgb, var(--streak) 13%, var(--neutral-surface))}.bz-tile--streak .bz-tile__icon,.bz-tile--streak .bz-tile__value,.bz-tile--streak .bz-tile__label{color:var(--streak)}.bz-tile--neutral{background:var(--neutral-surface-3)}.bz-remind{margin-bottom:0}.bz-remind__pill{border-radius:var(--radius-pill);background:var(--neutral-surface-3);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.bz-remind__label{font-family:var(--ff-ui);color:var(--neutral-text-main);white-space:nowrap;font-size:13.5px;font-weight:600}.bz-remind__times{align-items:center;gap:8px;margin-top:10px;display:flex}.bz-remind__sep{color:var(--neutral-text-muted);font-weight:700}.bz-btn{border-radius:var(--radius-lg);height:44px;font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;white-space:nowrap;-webkit-text-fill-color:currentColor;border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s,transform 80ms;display:inline-flex}.bz-btn:active{transform:translateY(1px)}.bz-btn:disabled{cursor:not-allowed;background:var(--neutral-surface-3);color:var(--neutral-text-subtle);box-shadow:none;opacity:1;filter:none;border-color:#0000}.bz-btn--primary{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--elev-1)}.bz-btn--primary:active:not(:disabled){background:var(--brand-primary-active)}.bz-btn--secondary{color:var(--brand-primary);border:1px solid var(--neutral-border);background:0 0}.bz-btn--ghost{color:var(--neutral-text-muted);background:0 0;font-weight:600}.bz-btn--success{background:var(--success);color:#fff;box-shadow:var(--elev-1)}.bz-btn--info{background:var(--info-surface);color:var(--info)}.bz-btn--destructive{background:var(--destructive-surface);color:var(--destructive)}@media (hover:hover){.bz-btn--primary:hover:not(:disabled){background:var(--brand-primary-hover)}.bz-btn--secondary:hover:not(:disabled){background:var(--brand-primary-surface);border-color:var(--brand-primary-border)}.bz-btn--ghost:hover:not(:disabled){background:var(--neutral-surface-3);color:var(--neutral-text-main)}.bz-btn--success:hover:not(:disabled){background:color-mix(in oklab, var(--success), black 12%)}.bz-btn--info:hover:not(:disabled){background:color-mix(in srgb, var(--info) 22%, var(--neutral-surface))}.bz-btn--destructive:hover:not(:disabled){background:var(--destructive);color:#fff}}.bz-btn--sm{height:36px;padding:0 14px;font-size:13.5px}.bz-btn--block{width:100%}.bz-btn--icon{width:44px;height:44px;padding:0}.bz-btn--icon.bz-btn--sm{width:36px;height:36px}.bz-iconbtn{box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;-webkit-text-fill-color:currentColor;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform 80ms;display:inline-flex}.bz-iconbtn:active{transform:scale(.92)}.bz-iconbtn:disabled{opacity:.5;cursor:not-allowed}.bz-iconbtn--sm{width:35px;height:35px}.bz-iconbtn--md{width:40px;height:40px}.bz-iconbtn--lg{width:44px;height:44px}.bz-iconbtn--neutral,.bz-iconbtn--surface,.bz-iconbtn--ghost{background:var(--surface-solid);border:1px solid var(--neutral-border);color:var(--neutral-text-main)}.bz-iconbtn--brand{background:var(--brand-primary-surface);color:var(--brand-primary)}.bz-iconbtn--primary{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--elev-1)}.bz-iconbtn--destructive{background:var(--surface-solid);border:1px solid var(--neutral-border);color:var(--destructive)}@media (hover:hover){.bz-iconbtn--neutral:hover,.bz-iconbtn--surface:hover,.bz-iconbtn--ghost:hover{background:var(--neutral-surface-3)}.bz-iconbtn--brand:hover{background:var(--brand-primary-surface-strong)}.bz-iconbtn--primary:hover{background:var(--brand-primary-hover)}.bz-iconbtn--destructive:hover{background:var(--destructive);color:#fff;border-color:var(--destructive)}}.bz-card{background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:var(--space-4)}.bz-card--2{background:var(--neutral-surface-2)}.bz-card--flush{padding:0;overflow:hidden}.bz-card--raised{box-shadow:var(--elev-2)}.bz-field{display:block}.bz-field__label{font-family:var(--ff-ui);color:var(--neutral-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.bz-input,.bz-textarea,.bz-select{border-radius:var(--radius-sm);border:1.5px solid var(--neutral-border-strong);background:var(--neutral-surface-2);width:100%;font-family:var(--ff-ui);color:var(--neutral-text-main);outline:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.bz-input,.bz-select{height:46px}.bz-textarea{resize:vertical;min-height:92px;padding:12px 14px;line-height:1.5}.bz-input:focus,.bz-textarea:focus,.bz-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-surface);background:var(--neutral-surface)}.bz-input::placeholder,.bz-textarea::placeholder{color:var(--neutral-text-subtle)}.bz-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a978d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.bz-toggle{border-radius:var(--radius-pill);cursor:pointer;background:var(--switch-bg);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--neutral-border);border:none;flex:none;padding:0;transition:background .18s;position:relative}.bz-toggle__knob{border-radius:var(--radius-pill);background:#fff;width:22px;height:22px;transition:left .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.bz-toggle--on{background:var(--brand-primary);box-shadow:none}.bz-toggle--on .bz-toggle__knob{left:21px}.bz-pill{border-radius:var(--radius-pill);cursor:pointer;min-height:40px;font-family:var(--ff-ui);background:var(--neutral-surface);color:var(--neutral-text-muted);border:1.5px solid var(--neutral-border);-webkit-text-fill-color:currentColor;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.bz-pill:hover{border-color:var(--neutral-border-strong)}.bz-pill--on{background:var(--brand-primary-surface-strong);color:var(--brand-primary);border-color:var(--brand-primary-border)}.bz-cat-notice{color:var(--danger);font-family:var(--ff-ui);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.bz-cat-notice__dot{border-radius:var(--radius-pill);background:var(--danger);flex:none;width:8px;height:8px}.bz-cat-pills{flex-wrap:wrap;gap:7px;display:flex}.bz-cat-pills--invalid{border-radius:var(--radius-md);outline:1.5px dashed var(--danger);outline-offset:5px}.bz-seg{background:var(--switch-bg);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.bz-seg__btn{font-family:var(--ff-ui);cursor:pointer;border-radius:var(--radius-pill);color:var(--neutral-text-muted);-webkit-text-fill-color:currentColor;background:0 0;border:none;padding:9px 10px;font-size:13px;font-weight:600;transition:all .18s}.bz-seg__btn--on{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--elev-1)}.bz-seg--block{width:100%;display:flex}.bz-seg--block .bz-seg__btn{text-align:center;flex:1}.bz-seg--disabled{opacity:.6}.bz-seg--disabled .bz-seg__btn{cursor:default}.bz-seg--quiet{background:var(--switch-bg);gap:2px;padding:2px}.bz-seg--quiet .bz-seg__btn{color:var(--neutral-text-muted);align-items:center;padding:8px 10px;display:inline-flex}.bz-seg--quiet .bz-seg__btn--on{background:var(--surface-solid);color:var(--neutral-text-main);box-shadow:var(--elev-1)}@keyframes bzFlash{0%,18%{box-shadow:0 0 0 3.5px var(--brand-primary), 0 8px 30px color-mix(in srgb, var(--brand-primary) 48%, transparent)}38%{box-shadow:0 0 0 1px var(--brand-primary), 0 3px 12px color-mix(in srgb, var(--brand-primary) 16%, transparent)}56%,68%{box-shadow:0 0 0 3.5px var(--brand-primary), 0 8px 30px color-mix(in srgb, var(--brand-primary) 48%, transparent)}to{box-shadow:0 0 #0000,0 0 #0000}}.bz-flash{border-radius:var(--radius-lg);z-index:2;animation:2.2s bzFlash;position:relative}.bz-common-friend{background:var(--neutral-surface-3);border:1px solid var(--neutral-border);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 11px 4px 5px;text-decoration:none;display:inline-flex}.bz-common-friend__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}@media (hover:hover){.bz-common-friend:hover{background:var(--neutral-surface-2)}}.bz-list{background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden}.bz-row{border-top:1px solid var(--neutral-border);text-align:left;align-items:center;gap:13px;width:100%;padding:14px 16px;display:flex}.bz-row:first-child{border-top:none}.bz-row--button{border:none;border-top:1px solid var(--neutral-border);cursor:pointer;font:inherit;color:inherit;-webkit-text-fill-color:currentColor;background:0 0;border-radius:0;transition:background .12s}@media (hover:hover){.bz-row--button:hover{background:var(--neutral-surface-2)}}.bz-row,.bz-group__head{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bz-lifting{box-shadow:var(--shadow-lg);z-index:2;transition:transform .12s,box-shadow .12s;position:relative;transform:scale(1.015)}.bz-drag-ghost{background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:.96;transform:scale(1.02)}.bz-drag-ghost--block{max-height:54px;overflow:hidden}.bz-drag-src{display:none}.bz-drop-ph{border-radius:var(--radius-lg);border:2px dashed var(--brand-primary);background:var(--accent-tint);height:46px}body.bz-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.bz-row__body{flex:1;min-width:0}.bz-row__title{font-family:var(--ff-ui);letter-spacing:-.005em;color:var(--neutral-text-main);white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.bz-row__meta{font-family:var(--ff-ui);color:var(--neutral-text-muted);margin-top:2px;font-size:12.5px}.bz-aitext{font-family:var(--ff-ui);color:var(--neutral-text-main);font-size:13.5px;line-height:1.4}.bz-hint{background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);margin-bottom:14px;padding:11px 12px}.bz-hint__row{align-items:center;gap:10px;display:flex}.bz-hint__icon{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.bz-hint__body{flex:1;min-width:0}.bz-descrbox{border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface-2);padding:10px 12px}.bz-row__rank{font-family:var(--ff-mono);color:var(--neutral-text-muted);text-align:center;flex:none;width:16px;font-size:13px;font-weight:700}.bz-lead{width:40px;height:40px;color:var(--neutral-text-main);background:var(--neutral-surface-3);flex:none;justify-content:center;align-items:center;display:flex}.bz-lead--circle{border-radius:var(--radius-pill)}.bz-lead--rounded{border-radius:11px}.bz-lead--brand{background:var(--brand-primary-surface-strong);color:var(--brand-primary)}.bz-avatar{border-radius:var(--radius-pill);color:#fff;width:40px;height:40px;font-family:var(--ff-ui);flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.bz-points{font-family:var(--ff-mono);color:var(--brand-primary);background:var(--brand-primary-surface);border-radius:var(--radius-pill);padding:6px 12px;font-size:13px;font-weight:700}.bz-check{border-radius:var(--radius-pill);border:1.5px solid var(--neutral-border-strong);cursor:pointer;width:30px;height:30px;color:var(--neutral-text-subtle);background:0 0;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative;overflow:hidden}.bz-check--filling{border-color:var(--brand-primary);color:var(--brand-on-primary)}.bz-check__water{background:var(--brand-primary);opacity:.92;pointer-events:none;border-radius:45% 45% 0 0/9px 9px 0 0;transition:height .5s cubic-bezier(.25,.9,.3,1.12);position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.bz-check__water{transition:none}}@media (hover:hover){.bz-check:not(.bz-check--done):hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-surface)}}.bz-check--done{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.bz-stat{background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-md);box-shadow:var(--elev-1);flex-direction:column;justify-content:space-between;min-height:104px;padding:18px;display:flex;position:relative}.bz-stat__num{font-family:var(--ff-mono);color:var(--neutral-text-main);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:30px;font-weight:700;line-height:1;display:flex}.bz-stat__label{font-family:var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-text-muted);font-size:10.5px}.bz-stat__info{border-radius:var(--radius-pill);border:1.4px solid var(--neutral-border-strong);width:18px;height:18px;color:var(--neutral-text-subtle);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:14px;right:14px}.bz-progress{border-radius:var(--radius-pill);background:var(--neutral-surface-3);height:10px;overflow:hidden}.bz-progress__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-hover));height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.bz-progress--sm{height:3px}.bz-level__chip{font-family:var(--ff-mono);white-space:nowrap;color:var(--brand-on-primary);background:var(--brand-primary);border-radius:var(--radius-sm);letter-spacing:.02em;flex:none;padding:8px 12px;font-size:14px;font-weight:700;line-height:1}.bz-badges{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.bz-badge{border-radius:var(--radius-md);border:1px solid var(--neutral-border);background:var(--neutral-surface-2);flex-direction:column;align-items:center;gap:9px;padding:18px 10px;display:flex;position:relative}.bz-badge--earned{background:var(--surface-solid);border-color:var(--brand-primary-border);box-shadow:var(--elev-1)}.bz-badge--locked{background:var(--neutral-surface-3)}.bz-badge__ic{border-radius:var(--radius-pill);background:var(--neutral-surface-3);width:44px;height:44px;color:var(--neutral-text-subtle);justify-content:center;align-items:center;display:flex}.bz-badge--earned .bz-badge__ic{background:var(--brand-primary);color:#fff}.bz-badge--locked .bz-badge__ic{opacity:.55}.bz-badge__name{font-family:var(--ff-ui);text-align:center;color:var(--neutral-text-main);font-size:12px;font-weight:700}.bz-badge--locked .bz-badge__name{color:var(--neutral-text-subtle);font-weight:600}.bz-badge__lock{color:var(--neutral-text-subtle);display:flex;position:absolute;top:9px;right:9px}.bz-scrim{z-index:300;-webkit-backdrop-filter:blur(8px);padding-bottom:var(--kb-inset,0px);background:#00000080;justify-content:center;align-items:flex-end;animation:.2s bzFade;display:flex;position:fixed;inset:0}html.android .bz-scrim{-webkit-backdrop-filter:none;background:#0000009e}.bz-sheet{background:var(--neutral-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:480px;box-shadow:var(--elev-3);max-height:calc(92dvh - var(--kb-inset,0px));flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) bzUp;display:flex;overflow:hidden}.bz-sheet__head{border-bottom:1px solid var(--neutral-border);flex:none;align-items:center;gap:20px;padding:20px;display:flex}.bz-sheet__title{min-width:0;font-family:var(--ff-display);color:var(--neutral-text-main);flex:1;font-size:22px;font-weight:600}.bz-sheet__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px;overflow-y:auto}.bz-sheet__body--flush{padding:0}.bz-sheet__body--flush .bz-row{padding-left:20px;padding-right:20px}.bz-sheet__foot{padding:20px 20px calc(env(safe-area-inset-bottom,0px) + 20px);border-top:1px solid var(--neutral-border);background:0 0;flex:none;gap:10px;display:flex}.bz-sheet__body .bz-sheet-stickyfoot{z-index:3;padding:14px 20px calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--neutral-surface);border-top:1px solid var(--neutral-border);flex-direction:column;gap:12px;margin:16px -20px -20px;display:flex;position:sticky;bottom:-20px}.bz-chip{background:var(--neutral-surface);border:1px solid var(--neutral-border);width:42px;height:42px;color:var(--neutral-text-main);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (width>=481px){.bz-scrim{align-items:center}.bz-sheet{border-radius:var(--radius-xl);max-height:88vh;animation:.22s cubic-bezier(.2,.8,.2,1) bzPop}}.bz-scrim--center{align-items:center}.bz-sheet--center{border-radius:var(--radius-xl);flex:none;max-height:100dvh;margin:auto 16px;animation:.22s cubic-bezier(.2,.8,.2,1) bzPop}.bz-sheet--center .bz-sheet__foot{padding-bottom:20px}.bz-sheet--tall{height:calc(92dvh - var(--kb-inset,0px))}.bz-sheet--center.bz-sheet--tall{border-radius:0;height:100dvh;margin:0}.bz-sheet--full,.bz-sheet--full.bz-sheet--tall{height:calc(100dvh - var(--kb-inset,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:100dvh;animation:.22s cubic-bezier(.2,.8,.2,1) bzPop}.bz-fab{right:max(calc(env(safe-area-inset-right,0px) + 18px), calc(50vw - 222px));bottom:calc(env(safe-area-inset-bottom,0px) + 22px);border-radius:var(--radius-pill);background:var(--brand-primary);width:56px;height:56px;color:var(--brand-on-primary);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--brand-primary) 40%, transparent);z-index:50;border:none;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:fixed}.bz-fab:hover{background:var(--brand-primary-hover)}.bz-fab:active{transform:scale(.92)}.bz-btn--outline{color:var(--brand-primary);border:1px solid var(--neutral-border);background:0 0;font-weight:700}@media (hover:hover){.bz-btn--outline:hover:not(:disabled){background:var(--brand-primary-surface);border-color:var(--brand-primary-border)}}.bz-lead--sm{width:34px;height:34px}.bz-lead--outline{background:var(--neutral-surface);border:1px solid var(--neutral-border);color:var(--neutral-text-main)}.bz-tag{font-family:var(--ff-ui);border-radius:var(--radius-pill);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bz-tag--xs{letter-spacing:.06em;padding:2px 6px;font-size:9px}.bz-tag--brand{color:var(--brand-primary);background:var(--brand-primary-surface)}.bz-tag--streak{color:var(--streak);background:color-mix(in srgb, var(--streak) 13%, var(--neutral-surface))}.bz-tag--success{color:var(--success);background:var(--success-surface)}.bz-tag--info{color:var(--info);background:color-mix(in srgb, var(--info) 13%, var(--neutral-surface))}.bz-tag--neutral{color:var(--neutral-text-muted);background:var(--neutral-surface-3)}.bz-tag--danger{color:var(--on-solid);background:var(--danger);letter-spacing:.04em}.bz-tag--strong.bz-tag--brand{background:var(--brand-primary-surface-strong)}.bz-tag--bare{letter-spacing:normal;background:0 0;padding:0}.bz-tag--outline{color:var(--neutral-text-main);background:var(--neutral-surface);border:1px solid var(--neutral-border)}.bz-group__head{align-items:center;gap:9px;min-height:36px;padding:9px 15px 6px;display:flex}.bz-group__title{font-family:var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--neutral-text-muted);font-size:10px;font-weight:600}.bz-group__count{font-family:var(--ff-ui);color:var(--neutral-text-muted);font-size:11px}.bz-group__progress{margin:0 15px}.bz-group__rows{margin-top:7px}.bz-group__add{border:none;border-top:1px solid var(--neutral-border);background:var(--neutral-bg);width:100%;color:var(--brand-primary);font-family:var(--ff-ui);cursor:pointer;-webkit-text-fill-color:currentColor;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:600;transition:background .12s;display:flex}@media (hover:hover){.bz-group__add:hover{background:var(--neutral-surface-3)}}.bz-stattile{text-align:center;background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:130px;padding:20px 12px 16px;display:flex;position:relative;overflow:hidden}.bz-stattile--button{cursor:pointer;font:inherit;color:inherit;-webkit-text-fill-color:currentColor;transition:transform .12s}.bz-stattile--button:active{transform:scale(.985)}.bz-stattile__bgicon{z-index:0;opacity:.16;pointer-events:none;display:inline-flex;position:absolute;top:-10px;right:-10px;transform:rotate(-8deg)}.bz-stattile__bgicon svg{width:82px;height:82px}.bz-stattile__num{z-index:1;font-family:var(--ff-display);letter-spacing:-.02em;color:var(--neutral-text-main);text-overflow:ellipsis;min-width:0;max-width:100%;font-size:30px;font-weight:700;line-height:1.05;position:relative;overflow:hidden}.bz-stattile__word{font-size:16px;font-weight:700}.bz-stattile__label{z-index:1;font-family:var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-text-muted);margin-top:7px;font-size:10px;font-weight:600;position:relative}.bz-stattile__sub{z-index:1;color:var(--neutral-text-subtle);margin-top:2px;font-size:12px;line-height:1.3;position:relative}@media (width<=430px){.bz-stattile__num{font-size:26px}.bz-stattile__word{font-size:14px}}@media (width<=380px){.bz-stattile__num{font-size:23px}.bz-stattile__word{font-size:13px}}@media (width<=340px){.bz-stattile__num{font-size:20px}.bz-stattile__word{font-size:12px}}.bz-stattile__bar{z-index:1;border-radius:var(--radius-pill);background:var(--neutral-surface-3);width:100%;height:6px;margin-top:10px;position:relative;overflow:hidden}.bz-stattile__fill{border-radius:var(--radius-pill);height:100%;transition:width .3s;animation:.7s cubic-bezier(.25,.8,.35,1) bzBarGrow}@keyframes bzBarGrow{0%{width:0}}@media (prefers-reduced-motion:reduce){.bz-stattile__fill{animation:none}}.bz-stattile--hero{background:var(--hero-bg);box-shadow:var(--elev-2);border-color:#0000}.bz-stattile--hero .bz-stattile__num{color:var(--hero-fg)}.bz-stattile--hero .bz-stattile__num .bz-hero-dim,.bz-stattile--hero .bz-stattile__label{color:var(--hero-soft)}.bz-stattile--hero .bz-stattile__sub{color:var(--hero-fg)}.bz-stattile--hero .bz-stattile__sub .bz-hero-dim{color:var(--hero-soft)}.bz-stattile--hero .bz-stattile__bar{background:var(--hero-track)}.bz-stattile .bz-hero-dim{color:var(--neutral-text-subtle)}.bz-stattile--hero .bz-stattile__num .bz-hero-dim{color:var(--hero-soft)}.bz-stattile--chev{padding-right:42px}.bz-stattile__chev{z-index:1;color:var(--neutral-text-muted);display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.bz-stattile__badge{z-index:1;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}@keyframes bzAttn{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-primary) 45%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}.bz-pulse-attn{animation:1.8s ease-out infinite bzAttn}@media (prefers-reduced-motion:reduce){.bz-pulse-attn{animation:none}}@keyframes bzFade{0%{opacity:0}to{opacity:1}}@keyframes bzUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bzPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bz-scrim,.bz-sheet{animation:none}}.bz-modal-scrim{z-index:300;background:#14100c6b;justify-content:center;align-items:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.bz-modal-card{background:var(--surface-solid);width:100%;max-height:100dvh;box-shadow:var(--shadow-lg);animation:sheetUp .24s var(--ease) both;border-radius:18px 18px 0 0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.bz-modal-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.bz-modal-head--big{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 18px 14px}.bz-modal-headrow{align-items:center;gap:12px;display:flex}.bz-modal-chip{background:var(--neutral-surface);border:1px solid var(--neutral-border);width:40px;height:40px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.bz-modal-chip--btn{cursor:pointer}.bz-modal-chip--avatar{background:var(--accent);color:#fff;font-family:var(--font-display);border:none;font-size:18px;font-style:italic;font-weight:700}.bz-modal-titlewrap{min-width:0}.bz-modal-title{font-size:22px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);display:block}.bz-modal-title--big{margin-top:18px;font-size:28px;line-height:1.1}.bz-modal-sub{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;font-family:var(--font-mono);margin-top:1px;display:block}.bz-modal-spacer{flex:1}.bz-modal-body{-webkit-overflow-scrolling:touch;min-height:0;padding:18px 18px calc(env(safe-area-inset-bottom,0px) + 18px);flex:1;overflow-y:auto}.bz-modal-form{flex-direction:column;gap:11px;display:flex}html.android .bz-modal-body{backface-visibility:hidden;transform:translateZ(0)}html.android .bz-modal-body.bz-modal-body--badges{backface-visibility:visible;transform:none}.bz-modal-actions{gap:8px;display:flex}.bz-modal-body .bz-modal-actions{bottom:calc(-1 * (env(safe-area-inset-bottom,0px) + 18px));z-index:3;margin:12px -18px calc(-1 * (env(safe-area-inset-bottom,0px) + 18px));padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 12px);background:var(--surface-solid);border-top:1px solid var(--border);position:sticky}.bz-modal-foot{padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid var(--border);background:var(--surface-solid);flex:none;gap:10px;display:flex}.bz-modal-card--center .bz-modal-foot{padding-bottom:14px}.bz-modal-scrim--center{padding-bottom:var(--kb-inset,0px);align-items:center}.bz-modal-card--center{max-height:calc(100dvh - var(--kb-inset,0px));border-radius:18px;margin:auto 12px}.bz-modal-card--tall{height:100dvh}.bz-modal-card--center.bz-modal-card--tall{border-radius:18px 18px 0 0;height:100dvh;margin:0}.bz-modal-card--center .bz-modal-body{padding-bottom:18px}.bz-homectrl{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:10px 0 14px;display:grid}.bz-homectrl__slot{align-items:center;min-height:34px;display:inline-flex}.bz-homectrl__slot--end{justify-self:end}.bz-homectrl__center{justify-content:center;display:inline-flex}.bz-secsw2{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:2px 0 12px;padding:4px 6px 6px;scroll-padding:0 6px;display:flex;overflow-x:auto}.bz-secsw2::-webkit-scrollbar{display:none}.bz-secsw2__pill{border-radius:var(--radius-pill);border:1px solid var(--neutral-border-strong);background:var(--neutral-surface);color:var(--neutral-text-main);font-family:var(--ff-ui);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;-webkit-text-fill-color:currentColor;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bz-secsw2__pill--on{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--elev-1)}.enn-chart{margin:0 auto}.enn-petal{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--enn-ease,ease-out), opacity .2s var(--enn-ease,ease-out);outline:none}.enn-petal:focus-visible .enn-petal__shape{stroke:var(--brand-primary);stroke-width:2.5px}.enn-petal__shape{stroke:var(--neutral-surface);stroke-width:1.5px;transition:fill .2s var(--enn-ease,ease-out), stroke-width .2s var(--enn-ease,ease-out)}.enn-petal__halo{fill:var(--enn-petal-color);opacity:0;transition:opacity .2s var(--enn-ease,ease-out);pointer-events:none}.enn-petal__stop-base{stop-color:color-mix(in srgb, var(--enn-petal-color) 84%, black 16%)}.enn-petal__stop-mid{stop-color:var(--enn-petal-color)}.enn-petal__stop-tip{stop-color:color-mix(in srgb, var(--enn-petal-color) 78%, white 22%)}.enn-petal__shadow{fill:color-mix(in srgb, var(--enn-petal-color) 22%, black 78%);opacity:.14;pointer-events:none}.enn-petal--hover{transform:scale(1.045)}.enn-petal--hover .enn-petal__shape{fill:color-mix(in srgb, var(--enn-petal-color) 80%, white 20%)}.enn-petal--hover .enn-petal__halo{opacity:.3}.enn-petal--selected{opacity:1;transform:scale(1.07)}.enn-petal--selected .enn-petal__shape{fill:color-mix(in srgb, var(--enn-petal-color) 86%, white 14%);stroke:var(--neutral-surface);stroke-width:2px}.enn-petal--selected .enn-petal__halo{opacity:.42}.enn-petal--dimmed{opacity:.8}.enn-petal__value{font-family:var(--ff-mono);fill:var(--on-solid);pointer-events:none;paint-order:stroke;stroke:color-mix(in srgb, var(--enn-petal-color) 55%, black 45%);stroke-width:2.5px;font-size:7.5px;font-weight:600}@keyframes enn-fade-in{0%{opacity:0}to{opacity:1}}.enn-chart svg{animation:enn-fade-in .3s var(--enn-ease,ease-out)}.enn-center__hub{fill:var(--neutral-surface);stroke:var(--neutral-border);stroke-width:1.5px}.enn-center__num{font-family:var(--ff-display);fill:var(--neutral-text-main);font-size:20px;font-weight:700}.enn-center__label{font-family:var(--ff-mono);letter-spacing:.08em;fill:var(--neutral-text-muted);font-size:7px;font-weight:600}.enn-center__value{font-family:var(--ff-mono);fill:var(--brand-primary);font-size:9px;font-weight:600}.bz-dayring-scrim{z-index:320;cursor:pointer;background:#14100c6b;justify-content:center;align-items:center;animation:.15s bz-dayring-fadein;display:flex;position:fixed;inset:0}.bz-dayring-card{background:var(--surface-solid);border-radius:var(--radius-xl);box-shadow:var(--elev-3);text-align:center;width:min(340px,100vw - 32px);padding:20px 18px 14px;animation:.28s cubic-bezier(.34,1.4,.64,1) both bz-dayring-pop}.bz-dayring-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:21px;font-weight:600}.bz-dayring-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;overflow:hidden}.bz-dayring-hint{font-size:10.5px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);opacity:.6;margin-top:10px}.bz-dayring-wrap{aspect-ratio:1;width:min(288px,100%);margin:14px auto 0;position:relative}.bz-perfday-card .bz-dayring-wrap{margin-top:0}.bz-perfday-card{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 210px);flex-direction:column;justify-content:center;align-items:center;display:flex}.bz-dayring-orbit{pointer-events:none;animation:9s linear infinite bz-orbit;position:absolute;inset:0}.bz-dayring-orbit-dot{background:var(--stat-sun);width:12px;height:12px;box-shadow:0 0 9px color-mix(in srgb, var(--stat-sun) 65%, transparent);border-radius:50%;margin:-6px 0 0 -6px;animation:1.5s ease-in-out infinite bz-orbit-pulse;position:absolute;top:12%;left:50%}@keyframes bz-orbit{to{transform:rotate(360deg)}}@keyframes bz-orbit-pulse{0%,to{opacity:.7;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.bz-dayring-sparks{pointer-events:none;z-index:0;position:absolute;inset:-6%}.bz-dayring-spark{width:var(--sp-size,5px);height:var(--sp-size,5px);margin:calc(var(--sp-size,5px) / -2) 0 0 calc(var(--sp-size,5px) / -2);background:var(--stat-sun);box-shadow:0 0 6px color-mix(in srgb, var(--stat-sun) 55%, transparent);opacity:0;border-radius:50%;animation-name:bz-spark-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes bz-spark-float{0%{opacity:0;transform:translateY(6px)scale(.4)}25%{opacity:.95}55%{opacity:.7;transform:translate(var(--sp-dx,6px), -14px) scale(1)}80%{opacity:.4}to{opacity:0;transform:translate(calc(var(--sp-dx,6px) * -.5), -30px) scale(.35)}}.bz-dayring-svg{width:100%;height:100%;display:block}.bz-dayring-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) .25s}.bz-dayring-fill--lite{transition-duration:1.2s}.bz-dayring-dab{animation:.25s .9s both bz-dab-in}.bz-dayring-dab--early{animation-delay:.25s}@keyframes bz-dab-in{0%{opacity:0}to{opacity:1}}.bz-dayring-chip{border:1px solid var(--neutral-border-strong);background:var(--neutral-surface-2);color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.bz-dayring-chip--dim{opacity:.45;filter:saturate(.4)}.bz-dayring-chip--pop{animation:.45s cubic-bezier(.34,1.56,.64,1) .8s both bz-chip-pop}@keyframes bz-chip-pop{0%{transform:translate(-50%,-50%)scale(.6)}60%{transform:translate(-50%,-50%)scale(1.18)}to{transform:translate(-50%,-50%)scale(1)}}.bz-dayring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bz-dayring-num{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.05}.bz-dayring-cap{color:var(--muted);margin-top:2px;font-size:13px}.bz-dayring-count{color:var(--muted);opacity:.75;margin-top:1px;font-size:12px}.bz-dayring-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 26%, transparent) 0%, transparent 70%);filter:blur(14px);pointer-events:none;border-radius:50%;animation:1.8s ease-in-out 2 bz-dayring-glowpulse;position:absolute;inset:12%}html.android .bz-dayring-glow{filter:none}@keyframes bz-dayring-glowpulse{0%,to{opacity:.25}50%{opacity:.8}}html.android .bz-dayring-glow{filter:none;opacity:.55}.bz-dayring-burst{z-index:330;pointer-events:none;position:fixed;inset:0}.bz-dayring-aura{pointer-events:none;background:radial-gradient(circle, transparent 46%, color-mix(in srgb, var(--brand-primary) 38%, transparent) 66%, transparent 84%);border-radius:50%;animation:.9s ease-out .35s both bz-aura-in,.9s ease-in 2s forwards bz-aura-out;position:absolute;inset:-7%}@keyframes bz-aura-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.bz-dayring-aura--static{animation:.6s ease-out both bz-aura-in,3.2s ease-in-out .6s infinite bz-dayring-glowpulse}@media (prefers-reduced-motion:reduce){.bz-dayring-aura--static{opacity:1;animation:none}}@keyframes bz-aura-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.bz-dayring-perfect{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:23px;font-weight:600}.bz-dayring-perfect span{opacity:0;animation:.3s ease-out both bz-letter-in;display:inline-block}@keyframes bz-letter-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bz-dayring-fadein{0%{opacity:0}to{opacity:1}}@keyframes bz-dayring-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bz-dayring-fill{transition:none}.bz-dayring-chip--pop,.bz-dayring-glow,.bz-dayring-card,.bz-dayring-scrim,.bz-dayring-dab,.bz-dayring-aura,.bz-dayring-orbit,.bz-dayring-orbit-dot,.bz-dayring-spark{animation:none}.bz-dayring-spark{display:none}.bz-dayring-perfect span{opacity:1;animation:none}}.bz-speeddial{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 16px) 0 calc(env(safe-area-inset-bottom,0px) + 96px);background:var(--speeddial-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:flex-end;align-items:center;animation:.16s both bzSDfade;display:flex;position:fixed;inset:0}html.android .bz-speeddial{-webkit-backdrop-filter:none;backdrop-filter:none}.bz-speeddial__rows{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;gap:8px;width:min(480px,100% - 32px);max-height:100%;padding:0 2px;display:flex;overflow-y:auto}.bz-speeddial__rows::-webkit-scrollbar{display:none}.bz-speeddial__row{text-align:left;background:var(--surface-solid);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--elev-2);cursor:pointer;font:inherit;color:var(--neutral-text-main);-webkit-text-fill-color:currentColor;align-items:center;gap:11px;padding:9px 13px;transition:transform 80ms;animation:.26s cubic-bezier(.2,.7,.3,1) both bzSDrise;display:flex}.bz-speeddial__row:active{transform:scale(.985)}.bz-speeddial__row--accent{background:var(--accent-grad);color:var(--on-ember);border-color:#0000}.bz-speeddial__chip{background:var(--neutral-surface-3);width:34px;height:34px;color:var(--neutral-text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bz-speeddial__row--accent .bz-speeddial__chip{color:var(--on-ember);background:#ffffff29}.bz-speeddial__label{min-width:0;font-family:var(--ff-ui);flex:1;font-size:14px;font-weight:700;line-height:1.25}.bz-speeddial__fab{left:50%;bottom:calc(var(--bnav-gap) + 16px);background:var(--accent-grad);width:54px;height:54px;color:var(--on-ember);box-shadow:var(--shadow-pop);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;animation:.22s both bzSDspin;display:flex;position:absolute;transform:translate(-50%)}@keyframes bzSDfade{0%{opacity:0}to{opacity:1}}@keyframes bzSDrise{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes bzSDspin{0%{opacity:0;transform:translate(-50%)rotate(-90deg)scale(.7)}to{opacity:1;transform:translate(-50%)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bz-speeddial,.bz-speeddial__row,.bz-speeddial__fab{animation:none}}.bz-notifdial{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 54px) 0 20px;-webkit-overflow-scrolling:touch;background:var(--speeddial-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;align-items:center;animation:.16s both bzSDfade;display:flex;position:fixed;inset:0;overflow-y:auto}html.android .bz-notifdial{-webkit-backdrop-filter:none;backdrop-filter:none}.bz-notifdial__head{top:calc(env(safe-area-inset-top,0px) + 18px);z-index:61;pointer-events:none;justify-content:space-between;align-items:center;width:min(480px,100% - 32px);padding:0 2px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.bz-notifdial__ctl{pointer-events:auto;background:var(--surface-solid);border:1px solid var(--neutral-border);cursor:pointer;width:32px;height:32px;color:var(--neutral-text-main);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bz-notifdial__ctl--trash{color:var(--destructive)}.bz-notifdial__head--only{justify-content:flex-end}.bz-notifdial__rows{flex-direction:column;gap:8px;width:min(480px,100% - 32px);padding:0 2px;display:flex}.bz-notifdial__empty{text-align:center;width:min(480px,100% - 32px);color:var(--neutral-text-muted);background:var(--surface-solid);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);padding:22px 16px;font-size:14px}.bz-notifdial__row{background:var(--surface-solid);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);align-items:center;gap:3px;animation:.26s cubic-bezier(.2,.7,.3,1) both bzNotifDrop;display:flex}.bz-notifdial__row--hi{outline:2px solid var(--brand-primary);outline-offset:-1px}.bz-notifdial__main{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;-webkit-text-fill-color:currentColor;background:0 0;border:none;flex:1;align-items:center;gap:11px;padding:9px 4px 9px 12px;display:flex}.bz-notifdial__chip{background:var(--neutral-surface-3);width:34px;height:34px;color:var(--neutral-text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bz-notifdial__body{flex:1;min-width:0}.bz-notifdial__del{width:34px;color:var(--neutral-text-subtle);cursor:pointer;border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}@media (width<=380px){.bz-notifdial__head,.bz-notifdial__rows,.bz-notifdial__empty{width:min(480px,100% - 22px)}}@keyframes bzNotifDrop{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bz-notifdial,.bz-notifdial__row{animation:none}}.bz-moredial{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 96px);background:var(--speeddial-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:flex-end;align-items:center;animation:.16s both bzSDfade;display:flex;position:fixed;inset:0}html.android .bz-moredial{-webkit-backdrop-filter:none;backdrop-filter:none}.bz-moredial__rows{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;align-items:flex-end;gap:8px;width:100%;max-width:480px;max-height:100%;display:flex;overflow-y:auto}.bz-moredial__rows::-webkit-scrollbar{display:none}.bz-moredial__row{text-align:left;background:var(--surface-solid);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);width:min(320px,86vw);box-shadow:var(--elev-2);cursor:pointer;font:inherit;color:var(--neutral-text-main);-webkit-text-fill-color:currentColor;align-items:center;gap:11px;padding:9px 13px;transition:transform 80ms;animation:.26s cubic-bezier(.2,.7,.3,1) both bzSDrise;display:flex}.bz-moredial__row:active{transform:scale(.985)}.bz-moredial__row--danger{color:var(--destructive)}.bz-moredial__row--danger .bz-moredial__chip{background:var(--destructive-surface,var(--neutral-surface-3));color:var(--destructive)}.bz-moredial__chip{background:var(--neutral-surface-3);width:34px;height:34px;color:var(--neutral-text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bz-moredial__label{min-width:0;font-family:var(--ff-ui);flex:1;font-size:14px;font-weight:700;line-height:1.25}.bz-moredial__foot{left:0;right:0;bottom:var(--bnav-gap);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.bz-moredial__foot-inner{align-items:center;width:100%;max-width:480px;height:58px;display:flex;position:relative}.bz-moredial__cell{flex:1 1 0;justify-content:center;align-items:center;display:flex}.bz-moredial__cell--gap{flex:1.3 1 0}.bz-moredial__close{border:1px solid var(--neutral-border);background:var(--surface-solid);width:46px;height:46px;color:var(--neutral-text-main);box-shadow:var(--elev-2);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;animation:.22s both bzMoreClose;display:inline-flex}.bz-moredial__close:active{transform:scale(.94)}@keyframes bzMoreClose{0%{opacity:0;transform:rotate(-90deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bz-moredial,.bz-moredial__row,.bz-moredial__close{animation:none}}:root{--plum:#8e5e9e;--plum-soft:#efe2f2;--on-plum:#fff;--ai-bubble:#f1e7f4;--ai-bubble-border:#e3d2ea;--ai-text:#845c95;--ease:cubic-bezier(.2,.8,.2,1);--dur:.22s}html.dark{--plum:#c39bd0;--plum-soft:#3a2c40;--on-plum:#1d1420;--ai-bubble:#352b3d;--ai-bubble-border:#4a3d54;--ai-text:#c9aed6}html[data-theme=green]{--brand-primary:#6e7e5e}html[data-theme=blue]{--brand-primary:#3e73b0}html[data-theme=purple]{--brand-primary:#7e5e9e}html[data-theme=teal]{--brand-primary:#1f8a7d}html[data-theme=amber]{--brand-primary:#c98a1e}html[data-theme=rose]{--brand-primary:#c2486b}html[data-theme=terracotta]{--brand-primary:#c2552f}html[data-theme=indigo]{--brand-primary:#4a4fa8}html[data-theme=emerald]{--brand-primary:#2e9e5b}html[data-theme=turquoise]{--brand-primary:#0fa39b}html[data-theme=slate]{--brand-primary:#45688f}html[data-theme=violet]{--brand-primary:#7c3aed}html[data-theme=gold]{--brand-primary:#c49a3a}html[data-theme=red]{--brand-primary:#db3b2b}html[data-theme=pink]{--brand-primary:#d6418a}html[data-theme=black]{--brand-primary:#1c1a17}html[data-theme=cobalt]{--brand-primary:#0a4dff}html[data-theme=aqua]{--brand-primary:#00d2c4}html[data-theme=jade]{--brand-primary:#00b36b}html[data-theme=lime]{--brand-primary:#64dd17;--brand-on-primary:var(--neutral-text-main)}html[data-theme=tangerine]{--brand-primary:#ff6d00}html[data-theme=cyber]{--brand-primary:#ffd600;--brand-on-primary:var(--neutral-text-main)}html[data-theme=fuchsia]{--brand-primary:#ff007f}html[data-theme=ultraviolet]{--brand-primary:#7209b7}html[data-theme=blue]{--stat-flame:#c2694a;--stat-sun:#c9a23a}html[data-theme=purple]{--stat-flame:#b85c51;--stat-sun:#c99a3e}html[data-theme=teal]{--stat-flame:#c96f3b;--stat-sun:#c9a23a}html[data-theme=amber]{--stat-flame:#b85c3b;--stat-growth:#7c8a5a;--stat-sun:var(--brand-primary)}html[data-theme=rose]{--stat-flame:var(--brand-primary);--stat-growth:#6e7e5e;--stat-sun:#c99a3e}html[data-theme=terracotta]{--stat-flame:var(--brand-primary);--stat-growth:#6e7e5e}html[data-theme=indigo]{--stat-flame:#c2694a;--stat-sun:#c29a3e}html[data-theme=emerald],html[data-theme=turquoise]{--stat-flame:#c96f3b;--stat-sun:#c9a23a}html[data-theme=slate]{--stat-flame:#b86b4a;--stat-sun:#b8933e}html[data-theme=violet]{--stat-flame:#c25b5b;--stat-sun:#c99a3e}html[data-theme=gold]{--stat-flame:#b85c3b;--stat-growth:#6e7e5e;--stat-sun:var(--brand-primary)}html[data-theme=red]{--stat-flame:var(--brand-primary);--stat-growth:#6e7e5e}html[data-theme=pink]{--stat-flame:var(--brand-primary);--stat-growth:#8a5e9e;--stat-sun:#c99a3e}html[data-theme=cobalt]{--stat-flame:#ff6d3a;--stat-sun:#e8b23a}html[data-theme=aqua]{--stat-flame:#ff7a54;--stat-sun:#e8b23a}html[data-theme=jade]{--stat-flame:#f0703c;--stat-sun:#e5b33a}html[data-theme=lime]{--stat-flame:#ff7043;--stat-growth:#4c9e3f;--stat-sun:#e8b400}html[data-theme=tangerine]{--stat-flame:var(--brand-primary);--stat-growth:#4caf6d;--stat-sun:#e8b400}html[data-theme=cyber]{--stat-flame:#ff6d3a;--stat-growth:#4caf6d;--stat-sun:#d9b400}html[data-theme=fuchsia]{--stat-flame:var(--brand-primary);--stat-growth:#9c4dcc;--stat-sun:#e8b23a}html[data-theme=ultraviolet]{--stat-flame:#e4573d;--stat-sun:#d9a32e}html.dark .field::placeholder{color:#8a7e6e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html.dark{scrollbar-color:#4a3e30 transparent}html.dark ::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar-track{background:0 0}html.dark ::-webkit-scrollbar-thumb{background:#4a3e30;border-radius:8px}html.dark ::-webkit-scrollbar-thumb:hover{background:#5a4d3c}html:not(.dark){scrollbar-color:#cfcdc6 transparent}html:not(.dark) ::-webkit-scrollbar{width:10px;height:10px}html:not(.dark) ::-webkit-scrollbar-track{background:0 0}html:not(.dark) ::-webkit-scrollbar-thumb{background:#cfcdc6;border-radius:8px}html:not(.dark) ::-webkit-scrollbar-thumb:hover{background:#b9b7af}html{scrollbar-gutter:stable;margin:0;overflow-x:clip}body{margin:0;overflow-x:clip}#root{overflow-x:clip}body{font-family:var(--font-ui)}.display{font-family:var(--font-display);letter-spacing:-.01em}input,button,select,textarea{font-family:inherit}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bz-perfpop{0%{opacity:0;transform:scale(.55)translateY(8px)}55%{opacity:1;transform:scale(1.14)}78%{transform:scale(.97)}to{opacity:1;transform:none}}.bz-perfpop{transform-origin:0;animation:.6s cubic-bezier(.34,1.56,.64,1) both bz-perfpop}@media (prefers-reduced-motion:reduce){.bz-perfpop{animation:none}}.task:active{transform:scale(.97)}.mood:active{transform:scale(.95)}.task{animation:.4s both slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confetti{border-radius:2px;width:9px;height:14px;animation:linear forwards fall;position:absolute;top:-20px}@keyframes fall{to{opacity:.2;transform:translateY(110vh)rotate(720deg)}}.confetti-glyph{animation:linear forwards fallg;display:inline-flex;position:absolute;top:-28px}@keyframes fallg{to{opacity:.15;transform:translateY(110vh)rotate(360deg)}}.calm-dot{background:var(--accent);opacity:0;filter:blur(1px);border-radius:50%;width:12px;height:12px;animation:ease-out forwards rise;position:absolute;bottom:34%}html.android .calm-dot{filter:none}@keyframes rise{0%{opacity:0;transform:translateY(0)}45%{opacity:.6}to{opacity:0;transform:translateY(-40px)}}.seg-btn,.tab-btn,.chip{transition:all .2s}.field:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft);outline:none}.bz-status-field{box-sizing:border-box;resize:none;min-width:0;color:var(--text);font-size:16px;line-height:1.4;font-family:var(--ff-ui);background:0 0;border:none;outline:none;flex:1;min-height:46px;max-height:148px;padding:4px 2px;display:block;overflow-y:auto}button,a{color:inherit;-webkit-text-fill-color:currentColor}button:disabled{opacity:.6;filter:grayscale();cursor:not-allowed;box-shadow:none}.spin{border:3px solid var(--field-border);border-top-color:var(--ember);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite r}@keyframes r{to{transform:rotate(360deg)}}.bz-typing{align-items:center;gap:4px;display:inline-flex}.bz-typing i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite both bzTypingBounce;display:inline-block}.bz-typing i:nth-child(2){animation-delay:.18s}.bz-typing i:nth-child(3){animation-delay:.36s}@keyframes bzTypingBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.bz-wordmark{letter-spacing:1.6px;color:var(--accent);font-size:13px;font-weight:600;font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:0}@media (prefers-reduced-motion:reduce){.bz-typing i{opacity:.7;animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bzDoneMove{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.bz-done-enter{animation:.3s cubic-bezier(.2,.7,.3,1) both bzDoneMove}@keyframes bzRingPop{0%,55%{opacity:0;transform:scale(.55)}80%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.bz-done-enter .bz-check{animation:.44s both bzRingPop}.bz-cfx{z-index:400;pointer-events:none;position:fixed;inset:0}.bz-cfx__tile{background:var(--brand-primary-surface-strong);box-shadow:0 0 0 2px var(--brand-primary-border);border-radius:18px;animation:1.05s cubic-bezier(.2,.85,.3,1) both bzCfxTile;position:absolute}@keyframes bzCfxTile{0%{opacity:.8;transform:scale(1)}38%{opacity:.55;transform:scale(1.05)}to{opacity:0;transform:scale(.97)}}.bz-cfx__p{background:var(--brand-primary);width:11px;height:11px;box-shadow:inset 1.5px 1.5px 1px #ffffff80, 0 0 7px color-mix(in srgb, var(--brand-primary) 70%, transparent);opacity:0;border-radius:50%;margin:-5.5px;animation:1.15s ease-out .35s both bzCfxBurst;position:absolute}@keyframes bzCfxBurst{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:0}25%{opacity:1}to{transform:rotate(var(--a)) translateY(-60px) scale(.9);opacity:0}}.bz-cfx__gp{opacity:0;justify-content:center;align-items:center;width:13px;height:13px;margin:-6.5px;animation:1.15s ease-out .35s both bzCfxBurst;display:flex;position:absolute}@media (prefers-reduced-motion:reduce){.bz-done-enter,.bz-done-enter .bz-check{animation:none}}@keyframes tourIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tourPulse{0%,to{box-shadow:0 0 #6e7e5e00}50%{box-shadow:0 0 0 6px var(--accent-tint)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.coach-bubble:before{content:"";background:var(--surface-solid);border-left:1.5px solid var(--ember);border-bottom:1.5px solid var(--ember);width:11px;height:11px;position:absolute;top:14px;left:-6px;transform:rotate(45deg)}.sheet-row:active{transform:scale(.98);background:var(--chip-bg)!important}@media (hover:hover){.sheet-row:hover{background:var(--accent-tint)}}@keyframes shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-5px)rotate(-2deg)}30%,60%,90%{transform:translate(5px)rotate(2deg)}}.shake{animation:shake .55s var(--ease)}.fab{transition:transform .15s var(--ease), box-shadow .2s}.fab:active{transform:scale(.9)}body.fab-holding,body.fab-holding *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.press{transition:transform .12s var(--ease)}.press:active{transform:scale(.96)}.tab-btn:active{transform:scale(.94)}.bz-admin-shine-wrap{flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}.bz-admin-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:42%;height:160%;animation:4.2s ease-in-out infinite bzAdminShine;position:absolute;top:-30%;left:0}@keyframes bzAdminShine{0%{transform:rotate(18deg)translate(-240%)}62%,to{transform:rotate(18deg)translate(560%)}}:focus-visible{outline:2.5px solid var(--ember);outline-offset:2px;border-radius:6px}button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bz-profile-status{overflow-wrap:anywhere;white-space:normal}:root{--ff-display:"Fraunces", "Newsreader", Georgia, serif;--ff-ui:"Hanken Grotesk", system-ui, sans-serif;--ff-mono:"Bricolage Grotesque", ui-monospace, SFMono-Regular, monospace;--brand-primary:#6e7e5e;--brand-primary-hover:color-mix(in oklab, var(--brand-primary), black 13%);--brand-primary-active:color-mix(in oklab, var(--brand-primary), black 24%);--brand-primary-surface:color-mix(in srgb, var(--brand-primary) 9%, var(--neutral-surface));--brand-primary-surface-strong:color-mix(in srgb, var(--brand-primary) 17%, var(--neutral-surface));--brand-primary-border:color-mix(in srgb, var(--brand-primary) 30%, var(--neutral-surface));--brand-on-primary:#fff;--stat-flame:#c05b3c;--stat-growth:var(--brand-primary);--stat-sun:#c9992e;--enn-1:color-mix(in srgb, var(--info) 82%, var(--brand-primary) 18%);--enn-2:color-mix(in srgb, var(--stat-sun) 82%, var(--brand-primary) 18%);--enn-3:color-mix(in srgb, var(--streak) 78%, var(--brand-primary) 22%);--enn-4:color-mix(in srgb, var(--type-sutaz) 82%, var(--brand-primary) 18%);--enn-5:color-mix(in srgb, var(--brand-primary) 55%, var(--info) 45%);--enn-6:color-mix(in srgb, var(--success) 78%, var(--brand-primary) 22%);--enn-7:color-mix(in srgb, var(--stat-flame) 82%, var(--brand-primary) 18%);--enn-8:color-mix(in srgb, var(--destructive) 76%, var(--brand-primary) 24%);--enn-9:color-mix(in srgb, var(--brand-primary) 68%, var(--neutral-surface-3) 32%);--hero-bg:color-mix(in oklab, var(--brand-primary), black 44%);--hero-fg:#fff;--hero-soft:color-mix(in srgb, var(--brand-primary) 55%, white);--hero-track:color-mix(in oklab, var(--brand-primary), black 30%);--neutral-bg:#f7f7f7;--neutral-surface:#fff;--neutral-surface-2:#f7f7f7;--neutral-surface-3:#f7f7f7;--switch-bg:var(--brand-primary-surface-strong);--neutral-border:#1c191417;--neutral-border-strong:#1c191429;--neutral-text-main:#1c1a16;--neutral-text-muted:#6c6a62;--neutral-text-subtle:#a8abaf;--success:#138a52;--success-surface:color-mix(in srgb, var(--success) 12%, var(--neutral-surface));--destructive:#cf3f29;--destructive-surface:color-mix(in srgb, var(--destructive) 11%, var(--neutral-surface));--warning:#bd8410;--warning-surface:color-mix(in srgb, var(--warning) 14%, var(--neutral-surface));--info:#4f8ac4;--info-surface:color-mix(in srgb, var(--info) 12%, var(--neutral-surface));--type-vyzva:#b56f28;--type-sutaz:var(--plum,#8e5e9e);--price-accent:#c26b3e;--on-solid:#fff;--on-solid-dark:#1a1712;--tier-bronze:#b07b4f;--tier-silver:#9aa3b2;--tier-gold:#d2a02c;--streak:#e8743b;--xp:var(--brand-primary);--confetti-1:#e8a87c;--confetti-2:#c38d9e;--confetti-3:#85b79d;--confetti-4:#e5c07b;--confetti-5:#7d9d9c;--tour-highlight:#e9b44c;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--elev-1:0 1px 2px #14120e0a, 0 1px 3px #14120e0f;--elev-2:0 6px 18px #14120e17;--elev-3:0 18px 48px #14120e33;--bnav-shadow:#14120e29;--bnav-gap:max(env(safe-area-inset-bottom,0px) * .5 + 2px, 8px);--speeddial-scrim:#8c8a8457;--scrim:#14100c6b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}html.dark{--type-vyzva:#d99a56;--neutral-bg:#101116;--neutral-surface:#1a1c22;--neutral-surface-2:#20232b;--neutral-surface-3:#272b34;--switch-bg:var(--brand-primary-surface-strong);--neutral-border:#ffffff1a;--neutral-border-strong:#fff3;--neutral-text-main:#f3f1ec;--neutral-text-muted:#a4a29a;--neutral-text-subtle:#74726b;--tier-silver:#aab2c0;--elev-1:0 1px 2px #0000004d, 0 1px 3px #0000005c;--elev-2:0 8px 22px #0000006b;--elev-3:0 22px 54px #0009;--bnav-shadow:#0000008c;--speeddial-scrim:#00000080;--enn-1:color-mix(in srgb, var(--info) 70%, white 30%);--enn-2:color-mix(in srgb, var(--stat-sun) 74%, white 22%);--enn-3:color-mix(in srgb, var(--streak) 74%, white 20%);--enn-4:color-mix(in srgb, var(--type-sutaz) 74%, white 18%);--enn-5:color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 55%, var(--info) 45%) 80%, white 20%);--enn-6:color-mix(in srgb, var(--success) 68%, white 26%);--enn-7:color-mix(in srgb, var(--stat-flame) 74%, white 20%);--enn-8:color-mix(in srgb, var(--destructive) 68%, white 24%);--enn-9:color-mix(in srgb, var(--brand-primary) 60%, white 25%)}:root{--font-display:var(--ff-display);--font-ui:var(--ff-ui);--font-mono:var(--ff-mono);--page-grad:var(--neutral-bg);--panel-grad:var(--neutral-surface);--surface:var(--neutral-surface);--surface-solid:var(--neutral-surface);--surface2:var(--neutral-surface-2);--text:var(--neutral-text-main);--text2:var(--neutral-text-muted);--muted:var(--neutral-text-subtle);--border:var(--neutral-border);--field:var(--neutral-surface-2);--field-border:var(--neutral-border-strong);--chip-bg:var(--neutral-surface-3);--ink:var(--neutral-text-main);--ember:var(--brand-primary);--ember-2:var(--brand-primary-hover);--ember-soft:var(--brand-primary-surface);--on-ember:var(--brand-on-primary);--accent:var(--brand-primary);--accent-grad:var(--brand-primary);--accent-tint:var(--brand-primary-surface);--honey:var(--brand-primary);--honey-2:var(--brand-primary-hover);--honey-soft:var(--brand-primary-surface);--on-honey:var(--brand-on-primary);--honey-grad:var(--brand-primary);--success-soft:var(--success-surface);--danger:var(--destructive);--danger-soft:var(--destructive-surface);--amber:var(--warning);--amber-soft:var(--warning-surface);--info-soft:var(--info-surface);--shadow-sm:var(--elev-1);--shadow-md:var(--elev-2);--shadow-lg:var(--elev-3);--shadow-pop:var(--elev-2)}
