@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#faf7ff;--surface:#fff;--sunk:#f2eefb;--line:#e7e1f4;--ink:#2b2840;--ink-2:#5c5877;--ink-3:#8c88a6;--brand:#6e5dd3;--on-brand:#fff;--accent:#6e5dd3;--accent-bg:#eeeaff;--gold:#8e7fe6;--ok:#2b8660;--ok-bg:#ddf4ea;--warn:#946400;--warn-bg:#fff1c9;--bad:#c23d4a;--bad-bg:#ffe3e6;--u1:#c23d4a;--u2:#d2652e;--u3:#a57a00;--u4:#3d72b8;--u5:#8c88a6;--p-mint:#ddf4ea;--c-mint:#2b8660;--p-peach:#ffe6da;--c-peach:#c25a2e;--p-lav:#ece7ff;--c-lav:#6e5dd3;--p-sky:#ddefff;--c-sky:#2f6db0;--p-lemon:#fff3c9;--c-lemon:#946400;--p-pink:#ffe3ee;--c-pink:#b4436b;--font:"Rubik Variable", "Rubik", "Segoe UI", "Arial Hebrew", Arial, system-ui, sans-serif;--display:var(--font);--r:20px;--tap:48px;--shadow:0 10px 28px -20px #46328c73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1925;--surface:#23222f;--sunk:#2d2b3b;--line:#393749;--ink:#f3f0ff;--ink-2:#c9c4e0;--ink-3:#9a95b5;--brand:#b3a8ff;--on-brand:#1a1925;--accent:#b3a8ff;--accent-bg:#34305a;--gold:#b3a8ff;--ok:#79d9ae;--ok-bg:#1d3a30;--warn:#f2c86a;--warn-bg:#3a321d;--bad:#ff8e98;--bad-bg:#44212a;--u1:#ff8e98;--u2:#f7a16e;--u3:#f2c86a;--u4:#8db8f2;--u5:#9a95b5;--p-mint:#1d3a30;--c-mint:#79d9ae;--p-peach:#43291f;--c-peach:#ffb28f;--p-lav:#34305a;--c-lav:#b3a8ff;--p-sky:#1e3248;--c-sky:#8dc2f5;--p-lemon:#3a321d;--c-lemon:#f2c86a;--p-pink:#44212f;--c-pink:#ff9cc0;--shadow:0 10px 28px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1a1925;--surface:#23222f;--sunk:#2d2b3b;--line:#393749;--ink:#f3f0ff;--ink-2:#c9c4e0;--ink-3:#9a95b5;--brand:#b3a8ff;--on-brand:#1a1925;--accent:#b3a8ff;--accent-bg:#34305a;--gold:#b3a8ff;--ok:#79d9ae;--ok-bg:#1d3a30;--warn:#f2c86a;--warn-bg:#3a321d;--bad:#ff8e98;--bad-bg:#44212a;--u1:#ff8e98;--u2:#f7a16e;--u3:#f2c86a;--u4:#8db8f2;--u5:#9a95b5;--p-mint:#1d3a30;--c-mint:#79d9ae;--p-peach:#43291f;--c-peach:#ffb28f;--p-lav:#34305a;--c-lav:#b3a8ff;--p-sky:#1e3248;--c-sky:#8dc2f5;--p-lemon:#3a321d;--c-lemon:#f2c86a;--p-pink:#44212f;--c-pink:#ff9cc0;--shadow:0 10px 28px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--font);direction:rtl;margin:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:start;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}i{font-style:normal}.app,.auth,.demo-bar{max-width:620px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.page{flex-direction:column;gap:16px;display:flex}.page-head{min-height:var(--tap);align-items:center;gap:12px;display:flex}.page-head h1{text-wrap:balance;flex:1;min-width:0;font-size:24px;font-weight:700;line-height:1.2}.back{width:var(--tap);height:var(--tap);background:var(--sunk);text-align:center;border-radius:50%;flex:none;font-size:20px}section{flex-direction:column;gap:8px;display:flex}.sec-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}h3,.sub{color:var(--ink-2);font-size:15px;font-weight:600}.lead{font-size:15px}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.list:empty{display:none}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.row:last-child{border-bottom:0}button.row:not(:disabled):active{background:var(--sunk)}.row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-title{overflow-wrap:anywhere;font-size:16px;font-weight:600}.row-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.row.done .row-title{color:var(--ink-3);font-weight:500}.empty{color:var(--ink-3);padding:18px 14px;font-size:15px}.villa-tag{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.villa-tag i,.chips i{border-radius:3px;flex:none;width:10px;height:10px}.pill{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.care{background:var(--p-lav);color:var(--c-lav)}.pill .ic{vertical-align:-2px;width:13px;height:13px;margin-inline-end:4px}.pill.warn,.pill.wait{background:var(--warn-bg);color:var(--warn)}.pill.late,.pill.fault{background:var(--bad-bg);color:var(--bad)}.count{text-align:center;background:var(--sunk);border-radius:999px;min-width:26px;padding:1px 8px;font-size:13px;font-weight:700}.count.hot{background:var(--bad);color:#fff}.urg{color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.u1{background:var(--u1)}.u2{background:var(--u2)}.u3{background:var(--u3)}.u4{background:var(--u4)}.u5{background:var(--u5)}.urg-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.urg-pick .urg{width:var(--tap);height:var(--tap);opacity:.38}.urg-pick .urg.on{opacity:1;box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--ink)}.urg-word{margin-inline-start:4px;font-weight:600}.btn{min-height:var(--tap);border-radius:var(--r);text-align:center;background:var(--surface);border:1px solid var(--line);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.btn.block{width:100%}.btn.primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn:disabled{opacity:.45}.btn.busy{opacity:.6;pointer-events:none}.page-head .btn{min-height:40px;padding:0 14px}.link{color:var(--accent);text-underline-offset:3px;min-height:32px;font-size:14px;font-weight:600;text-decoration:underline}.link.danger{color:var(--bad)}.form,.sheet{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.lbl{font-size:14.5px;font-weight:600}.hint,.note{color:var(--ink-2);font-size:13.5px}input:not([type=checkbox]),select,textarea{width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 12px}textarea{resize:vertical;line-height:1.45}.textbox{display:block;position:relative}.textbox input,.textbox textarea{padding-inline-end:52px}.mic{inset-inline-end:4px;width:40px;height:40px;color:var(--ink-2);background:var(--sunk);border-radius:10px;place-items:center;display:grid;position:absolute;top:4px}.mic.on{background:var(--bad);color:#fff;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.55}}.check{min-height:var(--tap);align-items:center;gap:10px;font-weight:500;display:flex}input[type=checkbox]{width:24px;height:24px;accent-color:var(--brand);flex:none}.seg,.chips{flex-wrap:wrap;gap:8px;display:flex}.seg button,.chips button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.seg button.on,.chips button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.filters{flex-direction:column;gap:10px;display:flex}.stat-line{color:var(--ink-2);font-size:14.5px}.alert{border-radius:var(--r);background:var(--bad-bg);color:var(--bad);padding:10px 12px;font-size:14.5px;font-weight:500}.banner{border-radius:var(--r);background:var(--warn-bg);color:var(--warn);padding:10px 12px;font-weight:600}.banner.ok{background:var(--ok-bg);color:var(--ok)}.photo{object-fit:cover;border-radius:var(--r);background:var(--sunk);width:100%;max-height:260px;display:block}.photo.ph{height:140px}.photo-input{flex-direction:column;gap:8px;display:flex}.task-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;padding:16px;display:flex}.task-top{align-items:flex-start;gap:12px;display:flex}.task-top h2{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.desc{white-space:pre-wrap;overflow-wrap:anywhere}.facts{gap:10px;display:grid}.facts div{grid-template-columns:96px 1fr;align-items:baseline;gap:8px;display:grid}.facts dt{color:var(--ink-3);font-size:13.5px}.facts dd{min-width:0;font-weight:500}.actions{flex-direction:column;gap:8px;display:flex}.timeline{border-inline-start:2px solid var(--line);flex-direction:column;gap:0;margin-inline-start:6px;display:flex}.timeline li{flex-direction:column;padding:0 16px 14px 0;font-size:14.5px;display:flex;position:relative}.timeline li:before{content:"";inset-inline-start:-7px;background:var(--ink-3);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:6px}.timeline span{color:var(--ink-2);font-size:13px}.timeline .what{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px}.quick{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.quick button{border-radius:var(--r);background:var(--brand);min-height:64px;color:var(--on-brand);align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.notices{border-radius:var(--r);background:var(--accent-bg);border:1px solid var(--accent);padding:12px 14px}.notice{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);grid-template-columns:1fr auto;gap:0 10px;width:100%;padding:8px 0;font-size:14.5px;display:grid}.notice b{grid-column:1}.notice span{color:var(--ink-2);overflow-wrap:anywhere;grid-column:1}.notice time{color:var(--ink-2);grid-area:1/2/span 2;align-self:center;font-size:12.5px}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head h2{font-size:18px}.cal-head button{width:var(--tap);height:var(--tap);background:var(--sunk);text-align:center;border-radius:50%;font-size:22px}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:6px;display:grid}.dow{text-align:center;color:var(--ink-3);padding:4px 0;font-size:12.5px;font-weight:600}.day{border-radius:8px;flex-direction:column;gap:3px;min-height:58px;padding:4px 0;display:flex}.day .num{text-align:center;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500}.day.now .num{color:var(--accent);font-weight:800}.day.sel{background:var(--sunk);box-shadow:inset 0 0 0 2px var(--ink)}.bars{flex-direction:column;gap:2px;min-height:12px;display:flex}.bar{height:5px}.bar.start{border-start-start-radius:3px;border-end-start-radius:3px;margin-inline-start:30%}.bar.end{border-start-end-radius:3px;border-end-end-radius:3px;margin-inline-end:30%}.marks{justify-content:center;gap:3px;min-height:8px;display:flex}.mk{width:8px;height:8px;display:inline-block}.mk.clean{background:var(--ok);border-radius:50%}.mk.pro{background:var(--accent);transform:rotate(45deg)}.legend{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.legend .mk{margin-inline-start:10px}.legend .mk:first-child{margin-inline-start:0}.checks{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.checks:empty{display:none}.checks li{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.checks li:last-child{border-bottom:0}.checks label{align-items:center;gap:12px;min-height:32px;font-size:16px;font-weight:500;display:flex}.checks li.on label span{color:var(--ink-3);text-decoration:line-through}.checks em{color:var(--accent);font-size:13.5px;font-style:normal;font-weight:600;text-decoration:none;display:inline-block}.checks.edit li{flex-flow:wrap;align-items:center;gap:4px 14px}.checks.edit li>span{flex:100%;font-weight:500}.perm-grid{gap:8px;display:grid}.perm-grid label{grid-template-columns:1fr 150px;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:grid}.secret{border-radius:var(--r);background:var(--sunk);text-align:center;letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:14px;font:700 20px/1.2 ui-monospace,Menlo,Consolas,monospace}.sheet-wrap{z-index:30;background:#080c188c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:100%;max-width:620px;max-height:92%;padding:18px max(16px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:20px 20px 0 0;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet h2{font-size:20px}.x{background:var(--sunk);text-align:center;border-radius:50%;flex:none;width:40px;height:40px}.tour .step{color:var(--accent);font-size:13px;font-weight:600}.tour-text{min-height:5.5em;font-size:17px;line-height:1.55}.tabs{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:4px max(8px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));justify-content:center;display:flex;position:fixed;inset:auto 0 0}.tabs button{min-width:0;max-width:124px;color:var(--ink-3);white-space:nowrap;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.toast{z-index:40;inset-inline:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:var(--r);background:var(--ink);max-width:588px;color:var(--bg);text-align:center;margin-inline:auto;padding:12px 16px;font-weight:600;position:fixed}.ic{width:24px;height:24px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.ic.i-home{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2.5 11.2h2.7V21h5v-6h3.6v6h5v-9.8h2.7z'/%3E%3C/svg%3E")}.ic.i-list{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5h13v2.4H8zm0 5.8h13v2.4H8zm0 5.8h13V19H8zM3 4.6h3v3H3zm0 5.9h3v3H3zm0 5.9h3v3H3z'/%3E%3C/svg%3E")}.ic.i-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm5.3 13.6 7.4-7.4-1.7-1.7-5.7 5.7-2.6-2.6L6 12.3z'/%3E%3C/svg%3E")}.ic.i-cal{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2.2v2h5.6V2H17v2h2a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2zm12 8H5v9h14z'/%3E%3C/svg%3E")}.ic.i-more{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='2.2'/%3E%3Ccircle cx='12' cy='12' r='2.2'/%3E%3Ccircle cx='19' cy='12' r='2.2'/%3E%3C/svg%3E")}.ic.i-warn{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.5 22.5 21h-21zM10.9 9v6h2.2V9zm0 7.4v2.2h2.2v-2.2z'/%3E%3C/svg%3E")}.ic.i-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.8 4h2.4v6.8H20v2.4h-6.8V20h-2.4v-6.8H4v-2.4h6.8z'/%3E%3C/svg%3E")}.auth{flex-direction:column;gap:14px;max-width:420px;min-height:100%;padding-block:56px 32px;display:flex}.auth h1{font-size:28px;font-weight:800}.logo{background:var(--brand);border-radius:16px;width:64px;height:64px;position:relative}.logo:after{content:"";clip-path:polygon(50% 0,100% 46%,86% 46%,86% 100%,60% 100%,60% 62%,40% 62%,40% 100%,14% 100%,14% 46%,0 46%);background:#e3b341;position:absolute;inset:14px}.center{place-items:center;min-height:60vh;display:grid}.spinner{border:4px solid var(--sunk);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-bar{color:var(--ink-2);border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-block:10px;font-size:13.5px;display:flex}.demo-bar label{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.demo-bar select{width:auto;min-height:40px;padding-block:4px}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.spinner.sm{border-width:3px;width:18px;height:18px}.mic.busy{background:var(--accent-bg)}.audio{width:100%;height:40px}.money{display:block;position:relative}.money input{font-variant-numeric:tabular-nums;padding-inline-end:40px}.money b{inset-inline-end:14px;color:var(--ink-3);font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.stat span{color:var(--ink-2);font-size:13px}.stat b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:700}.stat small{color:var(--ink-3);font-size:12.5px}.stat.ok b{color:var(--ok)}.stat.bad b{color:var(--bad)}.stat.warn b{color:var(--warn)}.bars-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;margin:0;padding:12px;display:flex}.bars-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.bc-legend{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.bc-legend i{border-radius:2px;width:12px;height:8px;margin-inline-start:6px;display:inline-block}.bc-legend .now{background:var(--brand)}.bc-legend .was{background:var(--line)}.bc-row{border-radius:6px;grid-template-columns:minmax(64px,30%) 1fr auto;align-items:center;gap:8px;width:100%;min-height:34px;display:grid}.bc-row:not(:disabled):active{background:var(--sunk)}.bc-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.bc-track{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.bc-bar{background:var(--brand);border-radius:3px;min-width:2px;height:12px;display:block}.bc-sub{background:var(--line);border-radius:3px;min-width:1px;height:5px;display:block}.bc-val{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.money-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.amount.neg{color:var(--bad)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.table-wrap th,.table-wrap td{text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.table-wrap th{color:var(--ink-2);background:var(--sunk);font-weight:600}.table-wrap tr:last-child td{border-bottom:0}.qty{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:18px;font-weight:800}.qty.low{color:var(--bad)}.count-input{text-align:center;font-size:18px;font-weight:700;width:96px!important}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two>*{min-width:0}.preview{white-space:pre-wrap;border-radius:var(--r);background:var(--sunk);overflow-wrap:anywhere;padding:12px;font-size:14.5px}.tabs-inline{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs-inline button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2);border-radius:999px;flex:none;padding:0 14px;font-size:14.5px;font-weight:600}.tabs-inline button.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.ic.i-money{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 6h20v12H2zm10 2.5a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM5 8v2a2 2 0 0 0 2-2zm12 0a2 2 0 0 0 2 2V8zM5 14v2h2a2 2 0 0 0-2-2zm14 0a2 2 0 0 0-2 2h2z'/%3E%3C/svg%3E")}.ic.i-box{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 3 6.5v11L12 22l9-4.5v-11zm0 2.3 6.4 3.2L12 10.7 5.6 7.5zM5 9.2l6 3v7.3l-6-3zm8 10.3v-7.3l6-3v7.3z'/%3E%3C/svg%3E")}.steps{color:var(--ink-2);flex-direction:column;gap:6px;padding-inline-start:22px;font-size:14.5px;list-style:decimal;display:flex}details summary{cursor:pointer}body{font-size:17px;line-height:1.55}.app{padding-block:20px calc(100px + env(safe-area-inset-bottom,0px))}.page{gap:20px}.page-head h1{letter-spacing:-.01em;font-size:26px;font-weight:700}.back{background:var(--surface);border:1px solid var(--line)}h3,.sub{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}h3 .ic,.sub .ic{background:var(--gold);width:20px;height:20px}.list{border-radius:var(--r);box-shadow:var(--shadow)}.row{min-height:68px;padding:14px 16px}.row-title{font-size:17px;font-weight:600}.row-meta{font-size:14.5px}.chev{color:var(--gold);font-size:22px}.pill{padding:2px 10px;font-size:13px}.link{background:var(--accent-bg);min-height:36px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.link.danger{background:var(--bad-bg);color:var(--bad)}.btn{border-radius:999px}.btn.primary{background:var(--brand);color:var(--on-brand)}.task-card,.stat,.bars-chart,.table-wrap{border-radius:var(--r);box-shadow:var(--shadow)}.quick button{border-radius:var(--r);min-height:60px;box-shadow:var(--shadow)}.tabs{box-shadow:0 -10px 30px -24px #3c2d1480}.tabs button.on{color:var(--brand)}.tabs button.on .ic{background:var(--brand)}.hello{flex-direction:column;gap:2px;display:flex}.hello small{color:var(--ink-3);font-size:15px}.attention{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.attention>b{color:var(--ink);align-items:center;gap:8px;padding:14px 16px 6px;font-size:16px;display:flex}.attention button{border-top:1px solid var(--line);text-align:start;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.attention button:first-of-type{border-top:0}.attention .n{background:var(--accent-bg);min-width:34px;height:34px;color:var(--accent);border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.attention .n.hot{background:var(--bad-bg);color:var(--bad)}.attention .what{flex-direction:column;flex:1;min-width:0;display:flex}.attention .what span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=520px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex;position:relative}.tile:active{transform:scale(.98)}.tile .ic{width:26px;height:26px}.tile .ic-chip{background:var(--chip-bg,var(--p-lav));border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tile .ic-chip .ic{background:var(--chip-c,var(--c-lav))}.tile.c-mint{--chip-bg:var(--p-mint);--chip-c:var(--c-mint)}.tile.c-peach{--chip-bg:var(--p-peach);--chip-c:var(--c-peach)}.tile.c-lav{--chip-bg:var(--p-lav);--chip-c:var(--c-lav)}.tile.c-sky{--chip-bg:var(--p-sky);--chip-c:var(--c-sky)}.tile.c-lemon{--chip-bg:var(--p-lemon);--chip-c:var(--c-lemon)}.tile.c-pink{--chip-bg:var(--p-pink);--chip-c:var(--c-pink)}.tile{background:var(--surface)}.tile:nth-child(n){border-color:#0000}.ic-dot{background:var(--chip-bg,var(--p-lav));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.ic-dot .ic{background:var(--chip-c,var(--c-lav));width:22px;height:22px}.ic-dot.c-mint{--chip-bg:var(--p-mint);--chip-c:var(--c-mint)}.ic-dot.c-peach{--chip-bg:var(--p-peach);--chip-c:var(--c-peach)}.ic-dot.c-sky{--chip-bg:var(--p-sky);--chip-c:var(--c-sky)}.ic-dot.c-lemon{--chip-bg:var(--p-lemon);--chip-c:var(--c-lemon)}.ic-dot.c-pink{--chip-bg:var(--p-pink);--chip-c:var(--c-pink)}.tile b{font-size:17px;font-weight:700;line-height:1.25}.tile small{color:var(--ink-3);font-size:13.5px;line-height:1.3}.tile .badge{top:12px;background:var(--accent-bg);min-width:26px;height:26px;color:var(--accent);border-radius:999px;place-items:center;padding:0 7px;font-size:13.5px;font-weight:800;display:grid;position:absolute;inset-inline-end:12px}.tile .badge.hot{background:var(--bad);color:#fff}.tile.main{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.tile.main .ic{background:var(--on-brand)}.tile.main small{color:var(--on-brand);opacity:.85}.menu-group{flex-direction:column;gap:8px;display:flex}.ic.i-users{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm7.5-.5a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM2 20c0-3.3 3.1-6 7-6s7 2.7 7 6zm15.5 0c0-1.9-.8-3.6-2.1-4.9 3.6-.4 6.6 1.6 6.6 4.9z'/%3E%3C/svg%3E")}.ic.i-send{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 21 23 12 2 3v7l15 2-15 2z'/%3E%3C/svg%3E")}.ic.i-wrench{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.6 19 13.5 9.9c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1 0-1.4z'/%3E%3C/svg%3E")}.ic.i-star{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3.1 6.6 7.2.8-5.4 4.9 1.5 7.1L12 17.8 5.6 21.4l1.5-7.1L1.7 9.4l7.2-.8z'/%3E%3C/svg%3E")}.ic.i-bed{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h2.2v8H11V8h7a3 3 0 0 1 3 3v9h-2.2v-3H5.2v3H3zm4.5 2.5a2.3 2.3 0 1 1 0 4.6 2.3 2.3 0 0 1 0-4.6z'/%3E%3C/svg%3E")}.ic.i-gear{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.4 13a7.5 7.5 0 0 0 0-2l2.1-1.6-2-3.5-2.5 1a7.7 7.7 0 0 0-1.7-1L15 3h-4l-.4 2.7c-.6.3-1.2.6-1.7 1l-2.5-1-2 3.5L6.6 11a7.5 7.5 0 0 0 0 2l-2.1 1.6 2 3.5 2.5-1c.5.4 1.1.7 1.7 1L11 21h4l.4-2.7c.6-.3 1.2-.6 1.7-1l2.5 1 2-3.5zM13 15.5a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7z'/%3E%3C/svg%3E")}.check-items{flex-direction:column;gap:10px;display:flex}.check-items li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.check-items li.ok{border-inline-start:4px solid var(--ok)}.check-items li.fault{border-inline-start:4px solid var(--bad)}.ci-text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ci-text b{font-size:17px;font-weight:600}.ci-text small{color:var(--ink-3);font-size:14px}.ci-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ci-actions button{text-align:center;border-radius:999px;min-height:50px;font-size:16px;font-weight:700}.ci-ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok)}.ci-bad{background:var(--surface);color:var(--bad);border:1px solid var(--bad)}.ci-state{justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.ci-state.ok{color:var(--ok)}.ci-state.bad{color:var(--bad)}.banner.bad{background:var(--bad-bg);color:var(--bad)}.quick button{border-radius:999px}.quick button+button{background:var(--p-lav);color:var(--c-lav);border:0}.list{border-color:#0000}.row{border-bottom-color:var(--sunk)}.btn.primary{box-shadow:0 8px 20px -12px var(--brand)}.btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn .ic{width:20px;height:20px}.notices{background:var(--p-lemon);border-color:#0000}.ic.i-in{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 17v-3H3v-4h7V7l5 5zm2-14h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7v-2h7V5h-7z'/%3E%3C/svg%3E")}.ic.i-out{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 17v-3H9v-4h7V7l5 5zM5 3h7v2H5v14h7v2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}.ic.i-broom{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.4 2.6 21 4.2l-6.2 6.2 1.4 1.4-1.4 1.4-5.6-5.6 1.4-1.4 1.4 1.4zM8.2 8.8l7 7-2.3 5.5c-2.6-.4-6.8-2.3-9.6-6.6 1.8-.1 3-1 3.5-2.4z'/%3E%3C/svg%3E")}.ic.i-bell{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22a2.5 2.5 0 0 0 2.5-2.5h-5A2.5 2.5 0 0 0 12 22zm7-6V11a7 7 0 0 0-5.5-6.8V3a1.5 1.5 0 0 0-3 0v1.2A7 7 0 0 0 5 11v5l-2 2v1h18v-1z'/%3E%3C/svg%3E")}.ic.i-sun{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M11 1h2v3h-2zm0 19h2v3h-2zM1 11h3v2H1zm19 0h3v2h-3zM4.2 2.8l2.1 2.1-1.4 1.4-2.1-2.1zm14.9 14.9 2.1 2.1-1.4 1.4-2.1-2.1zM2.8 19.8l2.1-2.1 1.4 1.4-2.1 2.1zM17.7 4.9l2.1-2.1 1.4 1.4-2.1 2.1z'/%3E%3C/svg%3E")}.ic.i-person{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4.5'/%3E%3Cpath d='M3 21c0-4.4 4-7.5 9-7.5s9 3.1 9 7.5z'/%3E%3C/svg%3E")}.view-seg button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.view-seg .ic{width:18px;height:18px}.cal-title{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.cal-title h2{font-size:20px;font-weight:700}.cal-title small{color:var(--c-lav);font-size:14px;font-weight:500}.cal{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);border:0;padding:8px}.cal .day{border-radius:12px;min-height:64px}.cal .day .num{font-weight:600}.cal .day .heb{color:var(--ink-3);font-size:11px;line-height:1}.cal .day.sat{background:var(--p-lav)}.cal .day.now{box-shadow:inset 0 0 0 2px var(--brand)}.cal .day.sel{background:var(--brand);color:var(--on-brand)}.cal .day.sel .heb{color:var(--on-brand);opacity:.85}.cal .marks .ic{background:var(--c-sky);width:12px;height:12px}.cal .bar{border-radius:3px;height:5px}.cal.mini{box-shadow:none;gap:1px;padding:4px}.cal.mini .dow{font-size:9px}.cal.mini .day{border-radius:6px;min-height:22px;padding:1px}.cal.mini .day .num{font-size:10px}.cal.mini .bar{height:3px}.legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:4px;width:14px;height:8px;display:inline-block}.legend .ic{background:var(--c-sky);width:16px;height:16px}.week-day h3{justify-content:space-between}.week-day h3 small{color:var(--c-lav);font-size:13.5px;font-weight:500}.week-day.now h3 .wd-title{color:var(--brand)}.wd-title{color:var(--ink);font-size:16px;font-weight:700}.cal-free{color:var(--ink-3);padding:2px 4px;font-size:14px}.year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=560px){.year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.year-month{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.ym-title{color:var(--brand);text-align:center;font-size:15px;font-weight:700}ul.plain{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}#invite-link{width:100%;font-size:13px}
