:root{--bg:var(--tg-theme-bg-color,#ffffff);--text:var(--tg-theme-text-color,#000000);--hint:var(--tg-theme-hint-color,#707579);--link:var(--tg-theme-link-color,#2481cc);--button:var(--tg-theme-button-color,#2481cc);--button-text:var(--tg-theme-button-text-color,#ffffff);--secondary-bg:var(--tg-theme-secondary-bg-color,#f4f4f5);color-scheme:light}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-size:16px;font-family:inherit}main{padding:16px 16px max(25vh,calc(env(safe-area-inset-bottom, 0px) + 16px));max-width:720px;margin:0 auto}h1{font-size:24px;margin:8px 0 12px}h2{font-size:18px;margin:20px 0 10px}.card{background:var(--secondary-bg);border-radius:12px;padding:16px;margin:8px 0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--hint)}.row:last-child{border-bottom:none}.muted{color:var(--hint);font-size:14px}.amount{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount.income{color:#1aaa55}.amount.expense{color:var(--text)}.tabs{display:flex;gap:4px;background:var(--secondary-bg);padding:4px;border-radius:10px;margin:12px 0}.tabs a{flex:1 1;text-align:center;padding:12px;border-radius:8px;text-decoration:none;color:var(--hint);font-weight:500;font-size:15px}.tabs a.active{background:var(--bg);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.06)}.bar-track{height:6px;background:var(--bg);border-radius:3px;overflow:hidden;margin-top:6px}.bar-fill{height:100%;background:var(--button);transition:width .2s ease}.bar-fill.warn{background:#f4a118}.bar-fill.over{background:#d44a4a}.empty{text-align:center;color:var(--hint);padding:32px 16px}.card-press{transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.card-press:active{transform:scale(.98);filter:brightness(.9)}.row-press{margin:0 -16px;padding-left:16px;padding-right:16px;border-radius:0;transition:background .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.row-press:only-child{border-radius:12px}.row-press:first-child:not(:only-child){border-top-left-radius:12px;border-top-right-radius:12px}.row-press:last-child:not(:only-child){border-bottom-left-radius:12px;border-bottom-right-radius:12px}.row-press:active{background:rgba(0,0,0,.08);filter:brightness(.92)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--hint);border-top-color:var(--button);opacity:.9;animation:fb-spin .9s linear infinite}.spinner-center{align-items:center;padding:48px 0}.spinner-bottom,.spinner-center{display:flex;justify-content:center}.spinner-bottom{padding:20px 0 8px}@keyframes fb-spin{to{transform:rotate(1turn)}}@keyframes fb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fb-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-scrim{animation:fb-fade-in .18s ease-out}.modal-panel{animation:fb-modal-in .18s ease-out}.switch{position:relative;flex:none;width:51px;height:31px;border-radius:16px;border:none;padding:0;background:rgba(120,120,128,.32);cursor:pointer;transition:background .18s ease}.switch[aria-checked=true]{background:#34c759}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .18s ease}.switch[aria-checked=true]:after{transform:translateX(20px)}.switch:disabled{opacity:.5;cursor:default}.cat-list{padding:4px 16px}.cat-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.cat-row:last-child{border-bottom:none}.cat-row.off .cat-main{opacity:.45}.cat-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.cat-emoji{flex:none;width:36px;height:36px;border-radius:10px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.cat-text{flex:1 1;min-width:0}.cat-name{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-sub{font-size:13px;color:var(--hint);margin-top:2px}.cat-sub .bar-track{margin-top:4px;height:4px}.cat-always{flex:none;font-size:13px;color:var(--hint)}.cat-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:18px 4px 4px;font-size:15px;font-weight:600}.cat-section-hint{font-size:13px;color:var(--hint);margin:0 4px 6px}.picker-field{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:8px;border:1px solid var(--hint,#888);background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.picker-field .chev{margin-left:auto;color:var(--hint);font-size:20px}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:200}.sheet{position:fixed;left:0;right:0;bottom:0;max-width:720px;margin:0 auto;height:78vh;background:var(--bg);border-radius:16px 16px 0 0;z-index:201;display:flex;flex-direction:column;box-shadow:0 -6px 28px rgba(0,0,0,.18);padding-bottom:env(safe-area-inset-bottom,0)}.sheet-head{padding:8px 16px}.sheet-grip{width:36px;height:5px;border-radius:3px;background:rgba(120,120,128,.35);margin:0 auto 10px}.sheet-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sheet-title{font-size:17px;font-weight:600}.sheet-close{border:none;width:32px;height:32px;border-radius:16px;font-size:16px;cursor:pointer}.sheet-close,.sheet-search{background:var(--secondary-bg);color:var(--text)}.sheet-search{width:100%;padding:10px 14px;border-radius:10px;border:none;min-height:44px}.sheet-body{flex:1 1;overflow-y:auto;padding:0 16px 16px;-webkit-overflow-scrolling:touch}.sheet-label{font-size:13px;color:var(--hint);margin:14px 2px 6px;text-transform:uppercase;letter-spacing:.02em}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:20px;border:1px solid transparent;background:var(--secondary-bg);color:var(--text);font-size:15px;cursor:pointer}.chip.selected{background:var(--button);color:var(--button-text)}.pick-row{width:100%;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 4px;border:none;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;color:var(--text);text-align:left;font-size:16px;cursor:pointer}.pick-row .cat-emoji{width:32px;height:32px;font-size:18px;background:var(--secondary-bg)}.pick-row.selected{color:var(--button);font-weight:600}.pick-row .tick{margin-left:auto;color:var(--button)}.pick-row.off{color:var(--hint)}.link-btn{background:transparent;border:none;color:var(--link,#2481cc);font-size:15px;padding:10px 2px;cursor:pointer;text-align:left}[data-theme=dark] .cat-row,[data-theme=dark] .pick-row{border-bottom-color:rgba(255,255,255,.08)}html.web{--tg-theme-bg-color:#ffffff;--tg-theme-text-color:#111418;--tg-theme-hint-color:#6b7380;--tg-theme-link-color:#1a7f70;--tg-theme-button-color:#1c9583;--tg-theme-button-text-color:#ffffff;--tg-theme-secondary-bg-color:#f3f5f7;--w-border:rgba(15,23,42,0.08);--w-side-bg:#f8fafb}@media (prefers-color-scheme:dark){html.web{color-scheme:dark;--tg-theme-bg-color:#17212b;--tg-theme-text-color:#f5f5f5;--tg-theme-hint-color:#8b98a5;--tg-theme-link-color:#4fd1bd;--tg-theme-button-color:#1c9583;--tg-theme-secondary-bg-color:#232e3c;--w-border:rgba(255,255,255,0.08);--w-side-bg:#131b24}}html.web main{max-width:none;padding:0}.w-frame,html.web body{min-height:100vh}.w-frame{display:flex}.w-content{flex:1 1;min-width:0;max-width:760px;margin:0 auto;padding:12px 16px max(25vh,calc(env(safe-area-inset-bottom, 0px) + 96px))}.w-header{display:flex;align-items:center;gap:6px;min-height:48px;margin-bottom:4px}.w-title{margin:0;font-size:24px;line-height:1.2}.w-back{border:none;background:transparent;color:var(--text);cursor:pointer;width:40px;height:40px;margin-left:-10px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center}.w-back:hover{background:var(--secondary-bg)}.w-side{display:none}@media (min-width:900px){.w-side{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;width:232px;flex-shrink:0;padding:18px 12px;background:var(--w-side-bg);border-right:1px solid var(--w-border)}.w-side-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px;font-weight:700;font-size:19px;color:var(--text);text-decoration:none}.w-side-brand img{border-radius:8px}.w-side-nav{display:flex;flex-direction:column;gap:2px}.w-side a{color:var(--text);text-decoration:none}.w-side-account,.w-side-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:15px}.w-side-account:hover,.w-side-nav a:hover{background:var(--secondary-bg)}.w-side-account.active,.w-side-nav a.active{background:var(--secondary-bg);font-weight:600}.w-side-ico{width:22px;text-align:center}.w-side-account{margin-top:auto;border-top:1px solid var(--w-border);border-radius:0 0 10px 10px;padding-top:14px}.w-side-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-mobile-only{display:none}.w-content{padding:24px 32px 120px;max-width:980px}.w-title{font-size:28px}}@media (min-width:1200px){.w-content{max-width:1040px}}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;border:none;cursor:pointer;font-weight:600;font-size:16px;text-decoration:none;line-height:1.2}.w-btn:disabled{opacity:.55;cursor:default}.w-btn-block{display:flex;width:100%}.w-btn-primary{background:var(--button);color:var(--button-text)}.w-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.w-btn-ghost{background:var(--secondary-bg);color:var(--text)}.card .w-btn-ghost{background:var(--bg);border:1px solid var(--w-border)}.w-btn-danger{background:transparent;color:#d93025;border:1px solid rgba(217,48,37,.35);margin-top:12px}.w-link-btn{border:none;background:none;color:var(--link);cursor:pointer;font-weight:500;padding:6px 4px;font-size:15px}.w-mainbtn-bar{position:fixed;left:0;right:0;bottom:0;z-index:150;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg) 70%,transparent)}.w-mainbtn-bar .w-btn{max-width:560px;margin:0 auto}@media (min-width:900px){.w-mainbtn-bar{left:232px}}.w-boot{min-height:100vh;display:flex;align-items:center;justify-content:center}.w-boot-dot{width:28px;height:28px;border-radius:50%;border:3px solid var(--secondary-bg);border-top-color:var(--button);animation:w-spin .8s linear infinite}@keyframes w-spin{to{transform:rotate(1turn)}}.w-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom, 0px));background:radial-gradient(1200px 500px at 50% -10%,rgba(28,149,131,.14),transparent 70%),var(--bg)}.w-login-card{width:100%;max-width:420px;background:var(--bg);border:1px solid var(--w-border);border-radius:20px;padding:28px 24px 22px;box-shadow:0 10px 40px rgba(15,23,42,.08);text-align:center}.w-login-logo{border-radius:16px;margin-bottom:10px}.w-login-title{font-size:26px;margin:4px 0 8px}.w-login-sub{color:var(--hint);margin:0 0 20px;line-height:1.45;font-size:15px}.w-login-note{color:var(--hint);margin:12px 0}.w-link-quiet{color:var(--hint);font-weight:400;font-size:14px;text-decoration:none}.w-login-wait{font-size:14px;margin:12px 0 2px}.w-login-restore{margin-top:10px}.w-login-steps{display:flex;flex-direction:column;gap:4px;text-align:left;margin:14px 0 6px;padding:12px 14px;border-radius:12px;background:rgba(28,149,131,.1);font-size:14px;line-height:1.45}.w-login-alt{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;color:var(--hint);font-size:14px;margin-top:10px}.w-login-soon{padding-top:14px;border-top:1px solid var(--w-border);color:var(--hint);line-height:1.45}.w-login-foot,.w-login-soon{margin-top:18px;font-size:13px}.w-login-foot{display:flex;gap:18px}.w-login-foot a{color:var(--hint);text-decoration:none}.w-sheet{position:fixed;left:0;right:0;bottom:0;z-index:201;max-width:480px;margin:0 auto;background:var(--bg);border-radius:18px 18px 0 0;padding:10px 20px calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 -6px 28px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:10px}@media (min-width:600px){html .w-sheet{bottom:50%;transform:translateY(calc(50% + var(--drag, 0px)));border-radius:18px}}.w-sheet-title{font-size:19px;font-weight:700;text-align:center}.w-sheet-text{color:var(--hint);font-size:14px;line-height:1.5;margin:0;text-align:center}.w-push-example{border-radius:14px;padding:10px 14px;background:var(--secondary-bg);font-size:14px;line-height:1.4;display:flex;flex-direction:column;gap:4px}.w-push-example-head{display:flex;justify-content:space-between;color:var(--hint);font-size:12px}.w-push-example-head b{color:var(--text)}.w-sessions{list-style:none;margin:0;padding:0}.w-sessions li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--w-border)}.w-sessions li:last-child{border-bottom:none}.w-account .card p.muted{line-height:1.45}.w-sheet{touch-action:none;transition:transform .2s ease;overscroll-behavior:contain;transform:translateY(var(--drag,0))}.w-sheet.dragging{transition:none}.w-sheet-backdrop{touch-action:none;transition:opacity .28s ease;animation:fb-fade-in .2s ease}.w-sheet{animation:w-sheet-in .28s cubic-bezier(.2,.8,.2,1)}.w-sheet.closing{transition:transform .28s cubic-bezier(.4,0,1,1);transform:translateY(calc(100% + 40px));pointer-events:none}.w-sheet-backdrop.closing{opacity:0!important;pointer-events:none}@keyframes w-sheet-in{0%{transform:translateY(100%)}}@media (min-width:600px){html .w-sheet.closing{transform:translateY(calc(50% + 60vh))}@keyframes w-sheet-in-desk{0%{transform:translateY(calc(50% + 60vh))}}html .w-sheet{animation-name:w-sheet-in-desk}}@media (prefers-reduced-motion:reduce){.w-sheet,.w-sheet-backdrop{animation:none}.w-sheet.closing{transition-duration:.12s}}.w-sheet-grip{width:44px;height:5px;margin:2px auto 6px;cursor:-webkit-grab;cursor:grab}.w-push-off{margin:0 0 12px;line-height:1.45;font-size:15px}.w-email-form{display:flex;flex-direction:column;gap:10px;margin-top:10px;text-align:left}.w-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1px solid var(--w-border,#ccc);background:var(--bg);color:var(--text);font-size:16px;min-height:48px}.w-code-input{letter-spacing:.4em;font-size:22px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-form-error{color:#d93025;font-size:14px}.w-methods .w-sessions li{align-items:flex-start}.w-codes{display:flex;flex-direction:column;gap:10px}.w-codes-list{margin:0;padding-left:26px;column-count:2;column-gap:34px;font-size:14px;line-height:1.8}.w-codes-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.w-login-recover{margin-top:12px;padding:14px 18px}.qa-fab-wrap{position:fixed;right:0;bottom:0;z-index:60}.qa-fab{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);z-index:62;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;animation:qa-fab-in .18s ease;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:var(--button);color:var(--button-text);box-shadow:0 6px 18px rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.qa-fab:active{transform:scale(.94)}.qa-fab svg{transition:transform .2s ease}.qa-proxy{position:fixed;left:-100px;bottom:0;width:1px;height:1px;opacity:0;font-size:16px;pointer-events:none}.qa-backdrop{position:fixed;inset:0;z-index:180;background:rgba(0,0,0,.42);touch-action:none;overscroll-behavior:none;animation:qa-fade-in .22s ease;transition:opacity .22s ease}.qa-backdrop.closing{opacity:0;pointer-events:none}.qa-sheet{position:fixed;left:0;right:0;bottom:0;z-index:181;max-width:480px;margin:0 auto;background:var(--bg);border-radius:18px 18px 0 0;box-shadow:0 -6px 28px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0);animation:qa-in .24s cubic-bezier(.2,.8,.2,1);transition:transform .22s ease,bottom .2s cubic-bezier(.2,.8,.2,1),max-height .2s ease;will-change:transform}.qa-sheet.kb-up{padding-bottom:0}.qa-sheet.dragging{transition:none}.qa-sheet.closing{transform:translateY(calc(100% + 24px))!important;pointer-events:none;transition:transform .22s cubic-bezier(.4,0,1,1),bottom .22s ease}html.scroll-locked .app-toast{top:calc(env(safe-area-inset-top, 0px) + 12px)!important;bottom:auto!important;right:16px!important}@keyframes qa-fab-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes qa-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes qa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qa-fade-only{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qa-sheet{animation:qa-fade-only .2s ease}.qa-sheet,.qa-sheet.closing{transition:opacity .2s ease,transform .2s ease,bottom .2s ease}.qa-sheet.closing{transform:translateY(32px)!important;opacity:0}.qa-backdrop{animation-duration:.2s;transition-duration:.2s}}.qa-head{padding:6px 16px 2px;touch-action:none;flex:none}.qa-head .sheet-grip{margin-bottom:8px}.qa-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qa-seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--secondary-bg)}.qa-seg button{border:none;background:transparent;color:var(--hint);min-height:36px;padding:0 18px;border-radius:9px;font-size:15px;font-weight:600;cursor:pointer}.qa-seg button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.12)}.qa-seg button.on.expense{color:#d0453a}.qa-seg button.on.income{color:#1a9a50}.qa-body{overflow-y:auto;padding:4px 16px 8px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;min-height:0;flex:1 1 auto}.qa-foot{padding:6px 16px 12px}.qa-body>*,.qa-foot{flex:none}@media (max-height:460px){.qa-head .sheet-grip{display:none}.qa-amount-box{font-size:30px}.qa-sign{font-size:28px}.qa-body{gap:6px}.qa-tile{min-height:52px}}.qa-amount{display:flex;align-items:center;gap:6px;padding:4px 4px 6px;border-bottom:2px solid var(--secondary-bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qa-amount:focus-within{border-bottom-color:var(--button)}.qa-amount-box{position:relative;display:inline-block;min-width:0;max-width:75%;font-size:36px;font-weight:700;line-height:1.2}.qa-amount-twin{display:block;visibility:hidden;white-space:pre;padding-right:2px;overflow:hidden;font:inherit}.qa-amount input{position:absolute;inset:0;width:100%;min-width:0;margin:0;border:none;outline:none;background:transparent;color:var(--text);padding:0;font:inherit}.qa-amount.empty .qa-sign{opacity:.35}.qa-amount input::placeholder{color:var(--hint);opacity:.55}.qa-sign{font-size:32px;font-weight:700}.qa-amount.expense .qa-sign{color:#d0453a}.qa-amount.income .qa-sign{color:#1a9a50}.qa-ccy{font-size:26px;font-weight:600;color:var(--hint)}.qa-note{width:100%;min-height:46px;padding:10px 14px;border-radius:12px;border:none;outline:none;background:var(--secondary-bg);color:var(--text)}.qa-label{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--hint);margin:2px 2px -2px}.qa-auto{font-size:13px;color:var(--link);font-weight:500}.qa-label{flex-wrap:wrap}.qa-tiles{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;scroll-padding:0 16px;overscroll-behavior-x:contain}.qa-tiles::-webkit-scrollbar{display:none}.qa-tiles-wrap{position:relative}.qa-tiles-wrap:after{content:"";position:absolute;top:0;bottom:0;right:-16px;width:36px;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg))}.qa-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;flex:0 0 76px;width:76px;min-height:60px;padding:6px 4px;border-radius:12px;border:2px solid transparent;background:var(--secondary-bg);color:var(--text);cursor:pointer}.qa-tile.auto{animation:qa-glow .5s ease-out}@keyframes qa-glow{0%{transform:scale(.92)}}.qa-tile-badge{position:absolute;top:-2px;right:2px;font-size:14px}.qa-tile.on{border-color:var(--button);background:color-mix(in srgb,var(--button) 22%,var(--bg));font-weight:600}.qa-tile.skeleton{animation:qa-pulse 1s ease-in-out infinite alternate}@keyframes qa-pulse{to{opacity:.5}}.qa-tile-emoji{font-size:22px;line-height:1.1}.qa-tile-name{font-size:12px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-tile.more .qa-tile-emoji{color:var(--hint)}.qa-days{display:flex;gap:8px;flex-wrap:wrap}.qa-days .chip{min-height:32px;padding:4px 12px;font-size:14px;cursor:pointer}.qa-days .chip.selected{background:var(--text);color:var(--bg)}.qa-date-chip{position:relative;overflow:hidden}.qa-date-chip input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.qa-save{min-height:52px;border:none;border-radius:14px;font-size:17px;font-weight:600;cursor:pointer;background:var(--button);color:var(--button-text);width:100%}.qa-save[aria-disabled=true]{background:var(--secondary-bg);color:var(--hint)}.qa-save:disabled{opacity:.7;cursor:default}@media (min-width:600px){.qa-sheet{bottom:50%!important;transform:translateY(50%);border-radius:18px;animation-name:qa-in-desk;max-width:440px}.qa-sheet.closing{transform:translateY(calc(50% + 60vh))!important}@keyframes qa-in-desk{0%{transform:translateY(calc(50% + 60vh))}}}.toast-action{flex:0 0 auto;border:none;border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.22);color:inherit}.toast-action,.w-side-add{cursor:pointer;font-size:15px;font-weight:600}.w-side-add{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;min-height:44px;border:none;border-radius:12px;background:var(--button);color:var(--button-text)}@media (min-width:900px){html.web .qa-fab-wrap{display:none}}