@font-face{font-family:Manrope;font-weight:400;font-display:block;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;src:url(/fonts/manrope-cyrillic-400-normal.woff2?v=20261104) format("woff2")}@font-face{font-family:Manrope;font-weight:500;font-display:block;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;src:url(/fonts/manrope-cyrillic-500-normal.woff2?v=20261104) format("woff2")}@font-face{font-family:Manrope;font-weight:400;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/fonts/manrope-latin-400-normal.woff2?v=20261104) format("woff2")}@font-face{font-family:Manrope;font-weight:500;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/fonts/manrope-latin-500-normal.woff2?v=20261104) format("woff2")}:root{--bg-page: linear-gradient(180deg, #f7f5f1 0%, #f1eee8 100%);--bg-sheet: linear-gradient(180deg, #fffefd 0%, #fbfaf7 100%);--bg-card-sand: linear-gradient(143deg, #f3e5ce 0%, #e4cca6 100%);--bg-brand: linear-gradient(180deg, #8e6e50 0%, #4a3524 100%);--bg-light-btn: linear-gradient(180deg, #ffffff 0%, #f3f3f3 100%);--neutral: #eee9e0;--time-pill: #f3ece0;--tab-active: linear-gradient(135deg, #8e6e50, #4a3524);--tab-fill-detail: #4a3524;--danger-bg: #f6e3de;--status-planned: #f6ecdc;--status-done: #e4eedc;--client-circle: #faf2e3;--text: #10131a;--text-on-sand: #3a2c1e;--text-2: #6f6256;--text-2-big: #7d6c58;--text-caption: #6b5640;--text-accent: #7a5530;--text-on-brand: #fbf1e2;--danger: #a4412f;--success: #3f6b45;--icon: #5c4f42;--sh-sheet: inset 0 2px 2px rgba(255,255,255,1), 0 -4px 18px rgba(0,0,0,.04);--sh-card-sand: inset 0 2px 3px rgba(255,255,255,.55), inset 0 -3px 8px rgba(0,0,0,.14), 0 8px 18px rgba(154,122,74,.22);--sh-brand-btn: inset 0 2px 2px rgba(255,255,255,.45), inset 0 -4px 8px rgba(0,0,0,.3), 0 5px 12px rgba(74,53,36,.22);--sh-selected: inset 0 2px 2px rgba(255,255,255,.4), inset 0 -3px 6px rgba(0,0,0,.28), 0 6px 14px rgba(74,53,36,.2);--sh-raised: inset 0 2px 2px rgba(255,255,255,.95), inset 0 -2px 5px rgba(0,0,0,.06), 0 4px 11px rgba(0,0,0,.06);--sh-row: inset 0 2px 2px rgba(255,255,255,.95), 0 4px 12px rgba(0,0,0,.05);--sh-neutral: inset 0 2px 2px rgba(255,255,255,.75);--sh-field: inset 0 2px 5px rgba(0,0,0,.08), inset 0 -1px 2px rgba(255,255,255,.75);--sh-inset: inset 0 4px 8px rgba(0,0,0,.16), inset 0 -2px 3px rgba(255,255,255,.95);--sh-slice: inset 0 2px 2px rgba(255,255,255,.42), inset 0 -4px 7px rgba(0,0,0,.3), 0 3px 5px rgba(74,53,36,.35);--r-sheet: 40px;--r-plate: 36px;--r-card: 32px;--r-row: 24px;--r-input: 20px;--r-btn: 26px;--r-pill: 999px;--h-btn: 52px;--h-chip-day: 36px;--h-chip-quick: 40px;--h-field: 52px;--h-tabbar: 60px;--w-circle: 64px;--circle-icon: 26px;--h-seg: 50px;--page-pad: 20px;--gap-block: 24px}.t-screen{font:500 30px/38px Manrope;letter-spacing:-.03em}.t-name-xl{font:400 36px/42px Manrope;letter-spacing:-.03em}.t-sheet{font:500 24px/30px Manrope;letter-spacing:-.02em}.t-section{font:500 18px/24px Manrope;letter-spacing:-.01em}.t-btn{font:500 15px/20px Manrope}.t-row-name{font:500 16px/22px Manrope}.t-body{font:400 14px/20px Manrope}.t-time{font:500 14px/20px Manrope;font-variant-numeric:tabular-nums}.t-hint{font:400 13px/16px Manrope}.t-chip{font:500 13px/18px Manrope}.t-caption{font:400 12px/16px Manrope}.t-label{font:500 12px/16px Manrope}.t-num-xl{font:500 36px/42px Manrope;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-num-md{font:500 20px/26px Manrope;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.t-field{font:400 15px/20px Manrope}.btn-primary{height:var(--h-btn);border-radius:var(--r-btn);background:var(--bg-brand);color:var(--text-on-brand);box-shadow:var(--sh-brand-btn)}.btn-primary[disabled]{background:var(--neutral);color:var(--text-2);box-shadow:var(--sh-raised)}.chip-off{height:var(--h-chip-quick);border-radius:var(--r-pill);background:var(--neutral);box-shadow:var(--sh-field)}.chip-on{background:var(--bg-brand);color:var(--text-on-brand);box-shadow:var(--sh-selected)}.field{min-height:var(--h-field);border-radius:var(--r-input);background:var(--neutral);box-shadow:var(--sh-field)}.radio-card{border-radius:22px;background:var(--neutral);box-shadow:var(--sh-field);display:flex;align-items:center;gap:12px;padding:14px 16px 14px 20px}.radio-dot{width:26px;height:26px;border-radius:50%;border:1.5px solid #c7bdae;box-shadow:var(--sh-field)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;min-height:100%}body{background:#f4f1ec;color:var(--text);font:400 15px/20px Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}input,textarea{font:400 15px/20px Manrope,system-ui,sans-serif;color:var(--text);border:0;outline:0;background:none;width:100%;padding:0}input::placeholder,textarea::placeholder{color:var(--text-2);opacity:.8}p{margin:0}button:active:not(:disabled){transform:scale(.97)}button{transition:transform .12s ease,opacity .25s ease}.app{position:relative;max-width:520px;min-height:100dvh;margin:0 auto;background:var(--bg-page);overflow-x:hidden}.screen{min-height:100dvh;display:flex;flex-direction:column;padding:20px var(--page-pad) calc(110px + env(safe-area-inset-bottom))}.screen.center,.center{align-items:center;justify-content:center;text-align:center}.screen.splash-screen{padding:0}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--neutral);border-top-color:#8e6e50;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hint{font:400 13px/16px Manrope;color:var(--text-2)}.ic{display:block;flex:none}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:44px}.round44{position:relative;width:44px;height:44px;border-radius:22px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--icon)}.round44.gear{background:var(--bg-light-btn);border:1px solid #fff;box-shadow:var(--sh-raised)}.photo{overflow:hidden;background:linear-gradient(180deg,#ffd9c2,#f0a5a0)}.photo img{width:100%;height:100%;object-fit:cover;display:block}.title-block{margin:20px 0 0}.t-screen.sub,.sub-gray{color:var(--text-2-big);display:block}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:var(--h-btn);border-radius:var(--r-btn);font:500 15px/20px Manrope;border:1px solid rgba(255,255,255,.25)}.btn.primary{background:var(--bg-brand);color:var(--text-on-brand);box-shadow:var(--sh-brand-btn)}.btn.primary:disabled{background:var(--neutral);color:var(--text-2);box-shadow:var(--sh-raised);border-color:transparent;cursor:default}.btn.danger-plate{margin-top:20px;background:var(--danger-bg);color:var(--danger);border:1px solid rgba(164,65,47,.35);box-shadow:var(--sh-neutral)}.btn.link{height:auto;padding:6px 0;color:var(--text-accent);background:none;border:0;font-weight:500;font-size:14px}.btn.link.danger{color:var(--danger)}.btn.soft{background:var(--neutral);color:var(--text);box-shadow:var(--sh-field);border-color:transparent}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-chip-day);padding:0 16px;border-radius:20px;font:500 13px/18px Manrope;white-space:nowrap;background:var(--bg-light-btn);color:var(--text);box-shadow:var(--sh-raised);border:1px solid #fff}.chip.on{background:var(--bg-brand);color:var(--text-on-brand);box-shadow:var(--sh-selected);border-color:transparent}.chip.quick{height:var(--h-chip-quick);padding:0 18px;background:var(--neutral);box-shadow:var(--sh-field);border-color:transparent}.chip.quick.on{background:var(--bg-brand);box-shadow:var(--sh-selected)}.chips.nowrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:8px 20px 18px;margin:-8px -20px -18px}.chips.nowrap::-webkit-scrollbar{display:none}.seg{position:relative;display:flex;height:var(--h-seg);border-radius:var(--r-btn);background:var(--neutral);box-shadow:var(--sh-field);padding:4px;gap:0}.seg-thumb{position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px) / var(--n));transform:translate(calc(var(--i) * 100%));border-radius:22px;background:#fff;box-shadow:0 3px 8px #00000014;transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.seg button{position:relative;z-index:1;transition:color .25s ease,transform .12s ease;flex:1;border-radius:22px;display:flex;align-items:center;justify-content:center;font:400 14px/20px Manrope;color:var(--text-2)}.seg button.on{color:var(--text);font-weight:500}.label{font:500 12px/16px Manrope;color:var(--text-caption);margin:0 0 8px;display:block}.field{display:flex;align-items:center;min-height:var(--h-field);padding:0 18px;border-radius:var(--r-input);background:var(--neutral);box-shadow:var(--sh-field);color:var(--text);width:100%;text-align:left}.field.placeholder{color:var(--text-2);opacity:.9}.field.area{align-items:flex-start;padding:16px 18px;min-height:104px}.field.err{outline:1.5px solid var(--danger);outline-offset:-1.5px}.field textarea{resize:none;height:72px}.err-text{color:var(--danger);font:400 12px/16px Manrope;margin-top:6px}.group{display:flex;flex-direction:column}.stack{display:flex;flex-direction:column;gap:16px}.stack.l{gap:24px}.row{animation:pop .35s cubic-bezier(.22,1,.36,1) both;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;min-height:72px;border-radius:var(--r-row);background:linear-gradient(180deg,#fff,#f6f6f6);border:1px solid #fff;box-shadow:var(--sh-row)}.circle48{width:48px;height:48px;border-radius:24px;background:var(--client-circle);color:var(--icon);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.circle48 img{width:100%;height:100%;object-fit:cover}.row .info{flex:1;min-width:0}.row .name{font:500 16px/20px Manrope;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .meta{font:400 12px/16px Manrope;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:18px;background:var(--time-pill);font:500 14px/20px Manrope;color:var(--text-on-sand);white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.tag.danger{background:var(--danger-bg);color:var(--danger);font-size:13px}.tag.done{background:var(--status-done);color:var(--success);font-size:13px}.tag.planned{background:var(--status-planned);color:var(--text-accent);font-size:13px}.list{display:flex;flex-direction:column;gap:10px}.sand{position:relative;border-radius:var(--r-card);background:var(--bg-card-sand);box-shadow:var(--sh-card-sand);color:var(--text-on-sand)}.tabbar{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;display:flex;gap:4px;padding:6px;width:min(344px,calc(100vw - 24px));border-radius:35px;background:linear-gradient(180deg,#fff,#f4f4f4);border:1px solid #fff;box-shadow:var(--sh-raised)}.tab{flex:1 1 0;min-width:0;height:46px;border-radius:23px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--icon);font:500 13px/18px Manrope;transition:flex-grow .35s cubic-bezier(.22,1,.36,1),background-color .3s ease,color .3s ease,transform .12s ease}.tab.on{flex-grow:2.6;background:var(--tab-active);color:#fff}.tab svg *,.tab svg{transform-box:fill-box;transform-origin:center}@keyframes a-hop{0%,to{transform:none}30%{transform:translateY(-4px)}60%{transform:none}80%{transform:translateY(-1.5px)}}@keyframes a-door{0%{stroke-dasharray:0 20}to{stroke-dasharray:20 0}}@keyframes a-tilt{0%,to{transform:none}30%{transform:rotate(-6deg)}65%{transform:rotate(4deg)}}@keyframes a-ring{0%,to{transform:none}25%{transform:rotate(-14deg) scaleY(1.2)}60%{transform:rotate(10deg)}}@keyframes a-flap{0%,to{transform:none}40%{transform:rotate(-12deg) translateY(-1.5px)}}@keyframes a-clasp{0%,to{transform:none}40%{transform:translate(-2px)}}@keyframes a-bob{0%,to{transform:none}35%{transform:translateY(-2.5px)}}.tab.on[data-i=house] svg{animation:a-hop .55s ease-out}.tab.on[data-i=house] .a-door{animation:a-door .5s ease-out}.tab.on[data-i=calendar] svg{animation:a-tilt .6s ease-in-out}.tab.on[data-i=calendar] .a-r1{animation:a-ring .6s ease-in-out}.tab.on[data-i=calendar] .a-r2{animation:a-ring .6s .08s ease-in-out}.tab.on[data-i=wallet] .a-flap{animation:a-flap .55s ease-in-out;transform-origin:20% 90%}.tab.on[data-i=wallet] .a-cl{animation:a-clasp .55s ease-in-out}.tab.on[data-i=users] .a-p1{animation:a-bob .55s ease-out}.tab.on[data-i=users] .a-p2{animation:a-bob .55s .1s ease-out}.tab.on[data-i=tasks] svg{animation:a-bob .55s ease-out}.tab.on[data-i=tasks] .a-check{animation:a-door .5s .1s ease-out both}@media(hover:hover){.tab:not(.on)[data-i=house]:hover svg{animation:a-hop .55s ease-out}.tab:not(.on)[data-i=calendar]:hover svg{animation:a-tilt .6s ease-in-out}.tab:not(.on)[data-i=calendar]:hover .a-r1{animation:a-ring .6s ease-in-out}.tab:not(.on)[data-i=calendar]:hover .a-r2{animation:a-ring .6s .08s ease-in-out}.tab:not(.on)[data-i=wallet]:hover .a-flap{animation:a-flap .55s ease-in-out;transform-origin:20% 90%}.tab:not(.on)[data-i=wallet]:hover .a-cl{animation:a-clasp .55s ease-in-out}.tab:not(.on)[data-i=users]:hover .a-p1{animation:a-bob .55s ease-out}.tab:not(.on)[data-i=users]:hover .a-p2{animation:a-bob .55s .1s ease-out}.tab:not(.on)[data-i=tasks]:hover svg{animation:a-bob .55s ease-out}.tab:not(.on)[data-i=tasks]:hover .a-check{animation:a-door .5s .1s ease-out both}}@media(prefers-reduced-motion:reduce){.tab svg,.tab svg *{animation:none!important}}.tab-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,margin .35s ease}.tab.on .tab-label{max-width:80px;opacity:1;margin-left:6px}.sheet-back{touch-action:none;position:fixed;left:0;right:0;top:0;height:100dvh;z-index:50;background:#140c0447;display:flex;align-items:flex-end;justify-content:center;animation:fade .3s ease both;transition:height .25s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes pop{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes pop-center{0%{transform:translateY(12px) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sheet-back.closing{animation:fade-out .24s ease forwards;pointer-events:none}.sheet-back.closing .confirm{animation:pop-out .18s ease forwards}@keyframes fade-out{to{opacity:0}}@keyframes sink{to{transform:translateY(100%)}}@keyframes pop-out{to{transform:scale(.95);opacity:0}}.sheet{will-change:transform;touch-action:pan-y;width:100%;max-width:520px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sh-sheet);padding:12px 20px calc(24px + env(safe-area-inset-bottom));animation:rise .42s cubic-bezier(.22,1,.36,1) both;scrollbar-width:none;transition:max-height .25s ease}.sheet>.stack,.sheet>.circles,.sheet>.hint{animation:swap .3s ease both}.sheet::-webkit-scrollbar{display:none}.sheet-grip{width:40px;height:5px;border-radius:3px;background:#140c042e;margin:0 auto 20px;touch-action:none}.sheet-head{padding:22px 20px 20px;margin-bottom:20px}.sheet-head .t-sheet{display:block}.sheet-head .sub-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--text-caption);font:400 13px/16px Manrope}.sheet-head .t-hint{color:var(--text-caption);margin-top:6px}.pill{background:#ffffffb3;border-radius:18px;padding:8px 12px;font:500 12px/14px Manrope;color:var(--text-accent);white-space:nowrap;flex:none}.strip{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:68px;border-radius:22px;background:#ffffff8c;margin-top:18px}.strip-wait{opacity:0}.strip-in{animation:fade .25s ease both}.strip .l1{font:500 14px/18px Manrope;color:var(--text-on-sand)}.strip .l2{font:400 12px/16px Manrope;color:var(--text-caption);margin-top:2px}.circles{display:flex;justify-content:space-between;gap:4px}.circle-act{display:flex;flex-direction:column;align-items:center;gap:8px;width:78px;font:400 13px/16px Manrope}.circle-act .c{width:var(--w-circle);height:var(--w-circle);border-radius:32px;background:var(--neutral);display:flex;align-items:center;justify-content:center;color:var(--icon)}.circle-act.main .c{background:var(--bg-brand);color:var(--text-on-brand)}.circle-act.danger .c{background:var(--danger-bg);color:var(--danger)}.circle-act.danger{color:var(--danger)}.radio-card{width:100%;border-radius:22px;background:var(--neutral);box-shadow:var(--sh-field);display:flex;align-items:center;gap:12px;padding:14px 16px 14px 20px}.radio-card.on{outline:1.5px solid #8e6e50;outline-offset:-1.5px}.radio-card .rt{font:500 16px/22px Manrope}.radio-card .rs{font:400 13px/16px Manrope;color:var(--text-2);margin-top:2px}.radio-card .grow{flex:1}.radio-dot{width:26px;height:26px;border-radius:50%;border:1.5px solid #c7bdae;box-shadow:var(--sh-field);display:flex;align-items:center;justify-content:center;flex:none;color:var(--text-on-brand)}.radio-card.on .radio-dot{background:var(--bg-brand);border:0}.notice{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px 18px;border-radius:var(--r-input);font:400 14px/20px Manrope;background:var(--neutral);color:var(--text-on-sand)}.notice.ok{background:var(--status-done);color:var(--success)}.notice.bad{background:var(--danger-bg);color:var(--danger)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;flex:1;padding:40px 20px}.empty .c64{width:64px;height:64px;border-radius:32px;background:var(--neutral);display:flex;align-items:center;justify-content:center;color:var(--icon);margin-bottom:8px;box-shadow:var(--sh-field)}.empty .t{font:500 16px/22px Manrope}.skel{height:74px;border-radius:var(--r-row);background:linear-gradient(90deg,#eee9e0 25%,#f6f2ea,#eee9e0 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.toast{animation:pop .3s cubic-bezier(.22,1,.36,1) both;position:fixed;left:50%;transform:translate(-50%);bottom:calc(100px + env(safe-area-inset-bottom));width:min(calc(100% - 40px),480px);z-index:30;height:52px;border-radius:var(--r-btn);background:var(--bg-brand);box-shadow:var(--sh-brand-btn);color:var(--text-on-brand);display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:400 15px/20px Manrope}.toast button{text-decoration:underline;text-underline-offset:3px;font-weight:400}.slider .lbl{background:linear-gradient(100deg,var(--sb) 0%,var(--sb) 38%,var(--sh) 50%,var(--sb) 62%,var(--sb) 100%) 100% 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shine 2.4s linear infinite}@keyframes shine{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.slider .lbl{animation:none}}.home{padding:20px 0 0}.home .head{padding:0 20px}.home .plate{position:relative;margin-top:24px;flex:1;border-radius:var(--r-plate) var(--r-plate) 0 0;background:var(--bg-sheet);box-shadow:var(--sh-sheet);padding:16px 16px 112px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.home .plate .btn{margin-top:auto}.home .plate .btn.hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.home .opened{animation:pop .38s cubic-bezier(.22,1,.36,1) both;padding:20px;display:flex;flex-direction:column;gap:14px}.home .opened .top{display:flex;align-items:center;justify-content:space-between}.glass{background:#ffffff61}.avatar44{width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--icon)}.time-glass{display:flex;align-items:center;gap:4px;padding:5px 9px;border-radius:12px;font:500 11px/14px Manrope;font-variant-numeric:tabular-nums}.opened .name{font:400 36px/42px Manrope;letter-spacing:-.03em;word-break:break-word}.opened .when{font:400 15px/20px Manrope;color:var(--text-caption)}.opened .when.late{color:var(--danger)}.opened .acts{display:flex;gap:12px;align-items:center}.slider{position:relative;flex:1;height:56px;border-radius:28px;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.slider .fill{position:absolute;background:#fff;pointer-events:none}.slider .knob{width:44px;height:44px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;color:var(--text-on-sand);position:relative;z-index:1}.slider .lbl{flex:1;font:400 13px/16px Manrope;min-width:0;--sb: var(--text-on-sand);--sh: rgba(58,44,30,.28)}.slider .chev{opacity:.75;color:var(--text-on-sand)}.edit56{width:56px;height:56px;border-radius:28px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;color:var(--text-on-sand)}.confirm{width:100%;max-width:340px;padding:26px 22px 22px;border-radius:var(--r-card);background:var(--bg-sheet);box-shadow:var(--sh-sheet),0 20px 50px #0003;animation:pop-center .3s cubic-bezier(.22,1,.36,1) both}.confirm-btns{display:flex;flex-direction:column;gap:12px;margin-top:24px}.btn.danger-text{color:var(--danger)}.card-sand{padding:20px;display:flex;flex-direction:column;gap:0}.card-sand .card-top{display:flex;align-items:center;justify-content:space-between;min-height:32px}.card-sand .cap{font:400 14px/20px Manrope;color:var(--text-caption)}.card-sand .big{margin:18px 0 8px;color:var(--text-on-sand)}.arrows{display:flex;gap:8px}.arrow{width:32px;height:32px;border-radius:16px;background:#ffffff80;display:flex;align-items:center;justify-content:center;color:var(--text-on-sand)}.arrow:disabled{opacity:.45}.plate-card{padding:20px;border-radius:var(--r-card);background:var(--bg-sheet);box-shadow:var(--sh-row);border:1px solid #fff}.bar-row{display:flex;align-items:center;gap:12px;height:28px}.bar-day{width:24px;font:400 14px/20px Manrope;color:var(--text-2)}.bar-track{flex:1;height:14px;border-radius:7px;background:var(--neutral);box-shadow:var(--sh-inset);overflow:hidden;display:block}.bar-fill{display:block;height:100%;border-radius:7px;background:linear-gradient(180deg,#a98462,#8e6e50)}.bar-num{width:24px;text-align:right;font:500 14px/20px Manrope;font-variant-numeric:tabular-nums}.section-title{font:500 12px/16px Manrope;color:var(--text-caption);margin:4px 0 0}.t-section.big{font-size:20px;line-height:26px}.row .amount{font:500 16px/20px Manrope;font-variant-numeric:tabular-nums;white-space:nowrap}.backpill{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 18px 0 12px;border-radius:22px;background:var(--bg-light-btn);border:1px solid #fff;box-shadow:var(--sh-raised);font:500 14px/20px Manrope}.search{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px;border-radius:var(--r-input);background:var(--neutral);box-shadow:var(--sh-field);color:var(--icon)}.search input{flex:1}.fill-btn{margin-top:auto;padding-top:16px}.profile-card{padding:20px;display:flex;flex-direction:column;gap:14px;margin-top:20px}.profile-card .who{display:flex;align-items:center;gap:18px}.profile-card .big-circle{width:80px;height:80px;border-radius:40px;background:#ffffff80;display:flex;align-items:center;justify-content:center;color:var(--icon);flex:none;overflow:hidden}.profile-card .big-circle img{width:100%;height:100%;object-fit:cover}.profile-card .pname{font:400 28px/34px Manrope;letter-spacing:-.02em;word-break:break-word}.profile-card .handle{font:400 14px/20px Manrope;color:var(--text-caption);margin-top:2px}.profile-card .usual{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:18px;background:#ffffffb3;font:500 13px/16px Manrope}.white-card{padding:20px;border-radius:var(--r-row);background:var(--bg-sheet);border:1px solid #fff;box-shadow:var(--sh-row)}.pkg-top{display:flex;align-items:center;justify-content:space-between}.mini-pill{padding:9px 16px;border-radius:18px;background:var(--neutral);box-shadow:var(--sh-neutral);font:500 13px/16px Manrope;color:var(--text-on-sand)}.pkg-big{display:flex;align-items:baseline;gap:10px;margin:14px 0 18px}.pkg-big b{font:500 36px/42px Manrope;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pkg-big span{font:400 13px/16px Manrope;color:var(--text-2)}.dolki{display:flex;gap:8px}.dolka{flex:1;height:62px;border-radius:22px;background:var(--neutral);box-shadow:var(--sh-inset);display:flex;align-items:center;justify-content:center}.dolka i{display:block;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:18px;background:var(--bg-brand);box-shadow:var(--sh-slice)}.pkg-note{font:400 12px/16px Manrope;color:var(--text-2);margin-top:16px}.stats3{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:6px;padding:16px 20px;border-radius:var(--r-row);background:var(--bg-sheet);border:1px solid #fff;box-shadow:var(--sh-row)}.stats3 .k{font:400 12px/16px Manrope;color:var(--text-2)}.stats3 .v{font:500 20px/26px Manrope;font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.hist{padding:6px 20px 16px}.hist-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #efe9de;width:100%;text-align:left}.hist-row:last-of-type{border-bottom:0}.hist-row .h1{font:500 14px/18px Manrope}.hist-row .tag{margin-top:8px;padding:6px 12px;font-size:12px}.hist-row .r1{font:500 14px/18px Manrope;text-align:right;white-space:nowrap}.hist-row .r2{font:400 12px/16px Manrope;color:var(--text-2);text-align:right;margin-top:2px}.more-link{display:block;margin:8px auto 0;font:500 13px/18px Manrope;color:var(--text-accent)}.acc-head{display:flex;align-items:center;justify-content:space-between;width:100%;font:400 20px/26px Manrope}.plus-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font:500 14px/20px Manrope;color:var(--text-accent);padding:4px 0}.set-card{padding:20px;border-radius:var(--r-row);background:var(--bg-sheet);border:1px solid #fff;box-shadow:var(--sh-row);display:flex;flex-direction:column;gap:16px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.set-row .st{font:500 16px/22px Manrope}.set-row .ss{font:400 12px/16px Manrope;color:var(--text-2);margin-top:2px}.hr{height:1px;background:#efe9de;margin:0;border:0}.toggle{position:relative;width:56px;height:32px;border-radius:16px;background:var(--neutral);box-shadow:var(--sh-field);flex:none;transition:background .2s}.toggle span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:13px;background:#fff;box-shadow:0 2px 5px #0003;transition:transform .2s}.toggle.on{background:var(--bg-brand);box-shadow:var(--sh-selected)}.toggle.on span{transform:translate(24px)}.tg-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;background:#7a5530;color:#fbf1e2}.time-tag{position:relative}.time-tag input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pin-cells{display:flex;gap:8px}.pin-cell{flex:1;height:52px;border-radius:16px;background:var(--neutral);box-shadow:var(--sh-field);display:flex;align-items:center;justify-content:center;font:500 22px/1 Manrope}.pin-cell.cur{outline:1.5px solid #b79b7a;outline-offset:-1.5px}.pin-cell.err{outline:1.5px solid var(--danger);outline-offset:-1.5px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.key{height:52px;border-radius:16px;background:var(--neutral);box-shadow:var(--sh-field);display:flex;align-items:center;justify-content:center;font:400 22px/1 Manrope;color:var(--text)}.keypad.compact{gap:8px}.keypad.compact .key{height:44px}.key.empty{visibility:hidden}.date-field{position:relative}.date-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%}.confirm-row{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:0 6px}.confirm-row button{display:inline-flex;align-items:center;gap:8px;font:500 15px/20px Manrope;color:var(--text-accent)}.confirm-row .red{color:var(--danger)}.confirm-btns{flex-direction:row}.confirm-btns .btn{flex:1}.empty .c64{background:var(--client-circle);box-shadow:none}.tag.cancel{background:var(--neutral);color:var(--text-2)}.pay-card .l1{font:400 12px/16px Manrope;color:var(--text-2)}.pay-card .l2{font:500 20px/26px Manrope;margin:8px 0 6px}.pay-card .l3{font:400 12px/16px Manrope;color:var(--text-2)}.stack>.empty{flex:none;padding:28px 20px}@media(max-width:350px){.chips.days{flex-wrap:nowrap;gap:6px}.chips.days .chip{padding:0 11px}.t-screen{font-size:26px;line-height:34px}.opened .name{font-size:30px;line-height:36px}}.btn,.chip,.row,.backpill,.round44,.tabbar,.toast,.plate-card,.white-card,.set-card,.stats3,.seg button,.field{background-origin:border-box!important}.tcheck{width:28px;height:28px;border-radius:14px;flex:none;border:1.5px solid var(--icon);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease,border-color .2s ease}.tcheck.on{background:var(--tab-active);border-color:transparent}.row.task{cursor:pointer;text-align:left}.row.task .name{white-space:normal}.row.task.done{opacity:.7}.row.task.done .name{text-decoration:line-through;color:var(--text-2)}.empty .hint{white-space:pre-line}
