:root{--p:#1d5fc9;--p2:#38bdf8;--p-dark:#1546a0;--night:#0f2a4a;--night-2:#0b2347;--lilac:#7dd3fc;--lilac-bg:#e6f2ff;--lilac-bg-2:#cfe5ff;--peach:#ffb289;--peach-2:#ff8a65;--peach-bg:#ffe8db;--peach-tx:#b5551c;--pink:#14b8a6;--pink-bg:#d7f7f2;--pink-tx:#0f766e;--glass:#ffffffc2;--glass-2:#ffffff8c;--white:#fff;--line:#d6e6f7;--line-2:#bfd6ee;--ink:#0f2a4a;--muted:#5b7290;--faint:#9db1c8;--ok:#0f766e;--ok-bg:#ccfbf1;--warn:#b5551c;--warn-bg:#ffe8db;--info:#1d5fc9;--info-bg:#dcebff;--off:#7c8ba1;--off-bg:#eef3f8;--bad:#d1335b;--bad-bg:#ffe0e8;--good:#0f766e;--good-bg:#ccfbf1;--man:#1d5fc9;--man-bg:#dcebff;--woman:#b5551c;--woman-bg:#ffe8db;--font:"Heebo","Segoe UI",Arial,sans-serif;--r-card:24px;--r-btn:16px;--r-pill:999px;--shadow:0 10px 30px -18px #1d5fc959,0 1px 2px #1d5fc90f;--shadow-2:0 24px 48px -20px #1d5fc96b;--sidebar:260px;--nav-h:66px;--top-h:62px;--ease:cubic-bezier(.22,.8,.25,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#f5faff;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}body:before{content:"";z-index:-1;background:linear-gradient(#f7fbff 0%,#eaf3ff 55%,#e3faf7 100%);position:fixed;inset:0}body:after{content:"";z-index:-1;inset-inline-start:-140px;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#38bdf859,#0000 70%);border-radius:50%;width:420px;height:420px;position:fixed;top:-120px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}p{margin:0}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}svg.i{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.flip{transform:scaleX(-1)}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.grad-tx{background:linear-gradient(90deg,var(--p),#14b8a6);color:#0000;-webkit-background-clip:text;background-clip:text}.app{flex-direction:column;min-height:100%;display:flex}.sidebar{width:var(--sidebar);background:linear-gradient(170deg,var(--night-2) 0%,var(--night) 60%,#123d7a 100%);color:#fff;z-index:20;flex-direction:column;gap:6px;padding:24px 16px;display:none;position:fixed;inset-block:0;inset-inline-start:0}.sidebar:after{content:"";inset-inline-start:-60px;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#38bdf859,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px}.brand{align-items:center;gap:12px;padding:8px 10px 22px;display:flex}.brand .mono{object-fit:cover;border-radius:14px;width:46px;height:46px;box-shadow:0 10px 20px -8px #00000080}.brand b{font-size:17px;font-weight:800;display:block}.brand span{color:var(--p2);font-size:13px}.side-item{color:#bfd6ee;transition:background .25s var(--ease),color .25s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex;position:relative}.side-item:hover{color:#fff;background:#ffffff14}.side-item.active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.side-item.active:before{content:"";inset-inline-start:0;background:var(--p2);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px}.side-item.active svg{color:var(--p2)}.side-item .cnt{background:#ffffff24;border-radius:999px;margin-inline-start:auto;padding:2px 9px;font-size:12px}.side-foot{color:#bfd6ee;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;font-size:13px;display:flex;position:relative}.avatar{color:#fff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.avatar.m{background:linear-gradient(145deg,var(--p),var(--lilac))}.avatar.f{background:linear-gradient(145deg,var(--peach-2),var(--peach))}.topbar{z-index:15;height:var(--top-h);-webkit-backdrop-filter:blur(16px);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));background:#f7fbffeb;border-bottom:1px solid #d6e6f7cc;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar h1{color:var(--night);font-size:21px;font-weight:800}.topbar .sub{color:var(--muted);font-size:13px}.topbar .grow{flex:1}.sync{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:none}@media (min-width:960px){.sync{display:flex}}.sync i{background:#14b8a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #14b8a633}.iconbtn{width:40px;height:40px;color:var(--p-dark);transition:background .2s var(--ease);border-radius:14px;place-items:center;display:grid}.iconbtn:hover{background:#1d5fc914}.main{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));padding-block:16px calc(var(--nav-h) + 90px);flex:1;width:100%;max-width:1280px;margin-inline:auto}.screen{animation:fade .32s var(--ease);display:none}.screen.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bottomnav{bottom:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(18px);z-index:20;background:#fffffff5;border-top:1px solid #d6e6f7e6;display:flex;position:fixed;inset-inline:0;box-shadow:0 -10px 30px -16px #1d5fc94d}.bottomnav button{color:#8fa8c6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:color .25s;display:flex}.bottomnav button svg{width:22px;height:22px;transition:transform .3s var(--ease)}.bottomnav button .ic{width:44px;height:28px;transition:background .3s var(--ease);border-radius:14px;place-items:center;display:grid}.bottomnav button.active{color:var(--p)}.bottomnav button.active .ic{background:linear-gradient(145deg,var(--lilac-bg-2),var(--lilac-bg))}.bottomnav button.active svg{transform:translateY(-1px)}.fab{bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom,0px));background:linear-gradient(145deg,var(--peach),var(--peach-2));color:#fff;z-index:21;width:58px;height:58px;transition:transform .25s var(--ease);border-radius:20px;place-items:center;display:grid;position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right,0px));box-shadow:0 14px 28px -8px #ff7a8aa6}.fab:active{transform:scale(.94)}.fab svg{stroke-width:2.4px;width:26px;height:26px}.fab-menu{bottom:calc(var(--nav-h) + 86px + env(safe-area-inset-bottom,0px));z-index:21;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right,0px))}.fab-menu button{background:var(--white);box-shadow:var(--shadow-2);animation:pop .3s var(--ease) both;border-radius:16px;align-items:center;gap:10px;padding:11px 16px;font-weight:600;display:flex}.fab-menu button:nth-child(2){animation-delay:50ms}.fab-menu button:nth-child(3){animation-delay:.1s}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (min-width:960px){.sidebar{display:flex}.app{padding-inline-start:var(--sidebar)}.bottomnav,.fab,.fab-menu{display:none}.main{padding-block:24px 60px;padding-inline:32px}.topbar{padding-inline:32px}}.card{background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid #ffffffe6;padding:18px}.card.gold{border-top:1px solid #ffffffe6}.card h3{color:var(--night);align-items:center;gap:8px;font-size:16px;display:flex}.card h3 svg{color:var(--p);background:var(--lilac-bg);border-radius:50%;width:30px;height:30px;padding:6px}.card h3 .link{color:var(--p);margin-inline-start:auto;font-size:13px;font-weight:600}.grid{gap:16px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:959px){.g3,.g4,.g2{grid-template-columns:1fr}.g2.keep,.g4.keep{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{border-radius:var(--r-btn);transition:transform .2s var(--ease),box-shadow .25s,filter .2s;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn.primary{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;box-shadow:0 12px 24px -10px #1d5fc999}.btn.primary:hover{filter:brightness(1.05)}.btn.gold{background:linear-gradient(135deg,var(--peach),var(--peach-2));color:#fff;box-shadow:0 10px 20px -8px #ff7a8a99}.btn.ghost{border:1.5px solid var(--line);color:var(--p-dark);background:#ffffffbf}.btn.ghost:hover{background:#fff}.btn.soft{background:var(--peach-bg);color:var(--peach-tx)}.btn.sm{min-height:36px;padding:7px 12px;font-size:14px}.btn.block{width:100%}.btn svg{width:18px;height:18px}.pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.pill.s-yes{background:var(--ok-bg);color:var(--ok)}.pill.s-maybe{background:var(--warn-bg);color:var(--warn)}.pill.s-sent{background:var(--info-bg);color:var(--info)}.pill.s-no{background:var(--off-bg);color:var(--off)}.pill.s-new{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff9}.pill.s-none{color:var(--faint);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.ok{background:var(--good-bg);color:var(--good)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.gold{background:var(--peach-bg);color:var(--peach-tx)}.pill.navy{background:var(--night);color:#fff}.pill.sm{padding:2px 8px;font-size:12px}.pill.clickable{cursor:pointer;transition:transform .2s var(--ease),filter .2s}.pill.clickable:hover{filter:brightness(.96)}.pill.clickable:active{transform:scale(.96)}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.s-yes{background:var(--p)}.dot.s-maybe{background:#fb923c}.dot.s-sent{background:var(--pink)}.dot.s-no{background:var(--off)}.dot.s-new{box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff}.dot.s-none{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.chip{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--night);white-space:nowrap;transition:background .25s var(--ease),box-shadow .25s,color .25s;background:#fffc;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.chip svg{width:16px;height:16px}.chip.on{background:var(--p);color:#fff;box-shadow:0 8px 16px -8px #1d5fc999}.chip .x{color:#fff;background:#ffffff40;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.chip .x svg{stroke-width:2.5px;width:12px;height:12px}.chips{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.seg{box-shadow:inset 0 0 0 1.5px var(--line);background:#ffffffbf;border-radius:14px;padding:3px;display:inline-flex}.seg button{color:var(--muted);transition:all .25s var(--ease);white-space:nowrap;border-radius:11px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:600}.seg button.on{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;box-shadow:0 6px 14px -6px #1d5fc999}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:13px;font-weight:700}.input{border:1.5px solid var(--line);background:#ffffffd9;border-radius:14px;outline:none;width:100%;min-height:48px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--p);box-shadow:0 0 0 4px #1d5fc91f}.input.lg{min-height:56px;font-size:20px;font-weight:600}.input::placeholder{color:var(--faint);font-weight:400}.search{position:relative}.search .input{padding-inline-start:44px}.search svg{inset-inline-start:14px;color:var(--p);width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.tiny{font-size:12px}.bold{font-weight:700}.navy{color:var(--night)}.goldtx{color:var(--peach-tx)}.big{letter-spacing:-1px;background:linear-gradient(90deg,var(--p),#14b8a6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:900;line-height:1.05}.divider{background:var(--line);height:1px;margin-block:4px}.section-title{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.section-title h2{color:var(--night);font-size:17px;font-weight:800}.section-title .link{color:var(--p);font-size:13px;font-weight:600}.ini{letter-spacing:-.3px;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.ini.m{background:var(--man-bg);color:var(--man)}.ini.f{background:var(--woman-bg);color:var(--woman)}.ini.ph{background:var(--off-bg);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line-2)}.ini.sm{width:30px;height:30px;font-size:12px}.toast-wrap{bottom:calc(var(--nav-h) + 20px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed;inset-inline:0}@media (min-width:960px){.toast-wrap{bottom:28px;inset-inline-start:var(--sidebar)}}.toast{pointer-events:auto;background:var(--night);color:#fff;box-shadow:var(--shadow-2);animation:pop .3s var(--ease);border-radius:18px;align-items:center;gap:14px;width:100%;max-width:460px;padding:12px 16px;display:flex}.toast b{color:var(--peach);cursor:pointer;font-weight:800}.toast .ok{background:linear-gradient(145deg,var(--peach),var(--peach-2));border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.toast .ok svg{stroke-width:3px;width:14px;height:14px}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#0f2a4a66;animation:.25s fadein;display:none;position:fixed;inset:0}.scrim.open{display:block}@keyframes fadein{0%{opacity:0}to{opacity:1}}.sheet{inset-inline:0;-webkit-backdrop-filter:blur(20px);z-index:50;visibility:hidden;max-height:92%;transition:transform .34s var(--ease),visibility 0s linear .34s;padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff0;border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;transform:translateY(100%);box-shadow:0 -14px 50px #0f2a4a40}.sheet.open{visibility:visible;transition:transform .34s var(--ease),visibility 0s;transform:none}.sheet .grab{background:var(--line-2);border-radius:4px;width:40px;height:4px;margin:10px auto 4px}.sheet .head{align-items:center;gap:10px;padding:8px 20px 12px;display:flex}.sheet .head h2{color:var(--night);flex:1;font-size:19px;font-weight:800}.sheet .body{flex:1;padding:4px 20px 20px;overflow-y:auto}.sheet .foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#ffffffe6;gap:10px;display:flex}@media (min-width:960px){.sheet{inset-inline:auto;opacity:0;width:min(560px,92vw);max-height:84vh;transition:transform .3s var(--ease),opacity .25s,visibility 0s linear .3s;border-radius:28px;top:8vh;bottom:auto;left:50%;transform:translate(-50%,40px)scale(.98)}.sheet.open{opacity:1;transition:transform .3s var(--ease),opacity .25s,visibility 0s;transform:translate(-50%)}.sheet .grab{display:none}.sheet.wide{width:min(900px,94vw)}}.drawer{top:0;bottom:0;z-index:50;visibility:hidden;width:100%;max-width:100%;transition:transform .34s var(--ease),visibility 0s linear .34s;box-shadow:var(--shadow-2);background:#f7fbff;flex-direction:column;display:flex;position:fixed;inset-inline-end:0;transform:translate(-100%)}.drawer.open{visibility:visible;transition:transform .34s var(--ease),visibility 0s;transform:none!important}.drawer .head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffffd9;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;top:0}.drawer .head h2{color:var(--night);flex:1;font-size:19px;font-weight:800}.drawer .body{background:linear-gradient(#f7fbff,#eaf3ff 70%,#e3faf7);flex:1;padding:16px 20px;overflow-y:auto}.drawer .foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#ffffffe6;align-items:center;gap:12px;display:flex}@media (min-width:960px){.drawer{border-start-start-radius:28px;border-end-start-radius:28px;max-width:640px}.drawer.wide{max-width:820px}}.steps{gap:6px;margin:4px 0 14px;display:flex}.steps i{background:var(--line);border-radius:5px;flex:1;height:5px}.steps i.on{background:linear-gradient(90deg,var(--p),var(--p2))}.opt2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opt2 button{border:1.5px solid var(--line);min-height:54px;transition:all .25s var(--ease);background:#fffc;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.opt2 button.on.m{background:var(--man-bg);border-color:var(--p);color:var(--man)}.opt2 button.on.f{background:var(--woman-bg);border-color:var(--peach-2);color:var(--woman)}.sugg{border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sugg button{text-align:start;border-bottom:1px solid var(--lilac-bg);align-items:center;gap:10px;min-height:46px;padding:11px 14px;display:flex}.sugg button:last-child{border-bottom:0}.sugg button:hover{background:var(--lilac-bg)}.sugg .new{color:var(--p);font-weight:700}.dup{background:var(--peach-bg);animation:pop .3s var(--ease);border:1.5px solid #ffc9a8;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.dup svg{color:var(--peach-tx);flex:none;margin-top:2px}.dup .row{margin-top:6px}.collapse{color:var(--p);align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.collapse svg{width:16px;height:16px;transition:transform .25s}.collapse.open svg{transform:rotate(180deg)}.status-opts{flex-direction:column;gap:8px;display:flex}.status-opts button{border:1.5px solid var(--line);min-height:54px;transition:all .2s var(--ease);background:#ffffffd9;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.status-opts button .dot{width:12px;height:12px}.status-opts button.on{border-color:var(--p);background:var(--lilac-bg)}.status-opts button:active{transform:scale(.98)}.member-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.member-row .mini-seg{grid-column:1/-1;justify-self:start}.member-row .mini-seg.ag button{padding:0 8px;font-size:13px}.member-row .mini-seg.ag button.on{background:var(--lilac-bg);color:var(--p-dark)}@media (min-width:520px){.member-row{grid-template-columns:1fr auto auto auto}.member-row .mini-seg{grid-column:auto}}.member-row .input{min-height:44px;padding:8px 12px}.mini-seg{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:12px;display:inline-flex;overflow:hidden}.mini-seg button{min-height:44px;color:var(--muted);padding:0 10px;font-size:14px;font-weight:700}.mini-seg button.on.m{background:var(--man-bg);color:var(--man)}.mini-seg button.on.f{background:var(--woman-bg);color:var(--woman)}.stepper{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:12px;align-items:center;gap:0;display:inline-flex}.stepper button{width:40px;min-height:44px;color:var(--p);font-size:20px}.stepper span{text-align:center;min-width:28px;font-weight:800}.evt-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.evt-pick button{border:1.5px solid var(--line);color:var(--muted);min-height:76px;transition:all .25s var(--ease);background:#fffc;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:13px;font-weight:700;display:flex}.evt-pick button.on{border-color:var(--p);background:var(--lilac-bg);color:var(--p-dark)}.evt-pick button .chk{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;place-items:center;display:grid}.evt-pick button.on .chk{background:linear-gradient(135deg,var(--p),var(--p2));box-shadow:none;color:#fff}.evt-pick .chk svg{stroke-width:3px;width:14px;height:14px}.summary-box{background:var(--lilac-bg);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.6}.hello{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 16px;display:flex}.hello h2{color:var(--night);letter-spacing:-.3px;font-size:26px;font-weight:900}.hello p{color:var(--muted);font-size:14px}.events{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:959px){.events{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.events::-webkit-scrollbar{display:none}.events .ev{scroll-snap-align:start;flex:0 0 82%}}.ev{background:linear-gradient(135deg,var(--p) 0%,var(--p2) 60%,#7dd3fc 130%);color:#fff;min-height:134px;transition:transform .3s var(--ease),box-shadow .3s;cursor:pointer;border-radius:24px;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px -16px #1d5fc999}.ev:hover{transform:translateY(-3px);box-shadow:0 26px 44px -16px #1d5fc9a6}.ev:after{content:"";inset-inline-end:-30px;filter:blur(6px);background:radial-gradient(circle,#7dd3fc73,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px}.ev .ring{flex:none;width:78px;height:78px;position:relative}.ev .ring svg{width:78px;height:78px;transform:rotate(-90deg)}.ev .ring circle{fill:none;stroke-width:6px}.ev .ring .bg{stroke:#ffffff2e}.ev .ring .fg{stroke:#fde68a;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease)}.ev .ring .lbl{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.ev .ring .lbl b{color:#fff;font-size:23px;font-weight:900}.ev .ring .lbl span{color:#ffffffd9;font-size:10px}.ev .txt{flex:1;min-width:0;position:relative}.ev .k{letter-spacing:.6px;color:#ffffffd9;font-size:11px;font-weight:600}.ev h3{color:#fff;margin:2px 0 4px;font-size:18px;font-weight:800}.ev .d{color:#ffffffd9;font-size:13px}.ev .c{color:#fff;margin-top:8px;font-size:13px}.ev .c b{color:#fde68a;font-size:16px;font-weight:800}.ev.tbd{background:linear-gradient(135deg,#3b82f6,#60a5fa 70%,#7dd3fc)}.ev.tbd .ring .lbl b{color:#fff;font-size:13px}.alerts{scrollbar-width:none;gap:10px;margin:16px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.alerts::-webkit-scrollbar{display:none}.alert{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);cursor:pointer;border:1px solid #ffffffe6;border-radius:16px;flex:none;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.alert svg{color:var(--peach-tx);background:var(--peach-bg);border-radius:50%;width:30px;height:30px;padding:6px}.alert.bad svg{color:var(--bad);background:var(--bad-bg)}.alert.info svg{color:var(--p);background:var(--lilac-bg)}.kpis{grid-template-columns:5fr 4fr 3fr;gap:16px;margin-top:16px;display:grid}@media (max-width:959px){.kpis{grid-template-columns:1fr}}.kpi-big{align-items:baseline;gap:8px;margin:8px 0 4px;display:flex}.kpi-big .big{font-size:44px}.kpi-big span{color:var(--muted);font-size:14px}.split{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;display:flex}.split b{color:var(--night);margin-inline-end:3px;font-size:15px}.bar{background:var(--lilac-bg);border-radius:8px;height:8px;margin-top:10px;display:flex;overflow:hidden}.bar i{height:100%;transition:width 1.2s var(--ease);display:block}.money{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.money div{background:#fff9;border-radius:14px;padding:8px 10px}.money .l{color:var(--muted);font-size:12px}.money .v{color:var(--night);font-size:17px;font-weight:800}.tasks-mini{flex-direction:column;gap:8px;margin-top:10px;display:flex}.task{border-bottom:1px solid var(--lilac-bg);align-items:center;gap:10px;padding:8px 0;display:flex}.task:last-child{border:0}.task .chk{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:all .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.task .chk.on{background:linear-gradient(135deg,var(--p),var(--p2));box-shadow:none;color:#fff}.task .chk svg{stroke-width:3px;width:13px;height:13px}.task .t{flex:1;min-width:0;font-size:14px;font-weight:600}.task .t.done{color:var(--faint);text-decoration:line-through}.task .d{color:var(--muted);white-space:nowrap;font-size:12px}.task .d.late{color:var(--bad);font-weight:700}.task .p{background:#fb923c;border-radius:50%;width:8px;height:8px}.task .p.hi{background:var(--bad)}.task .p.lo{background:var(--off)}.act{border-bottom:1px solid var(--lilac-bg);align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;display:flex}.act:last-child{border:0}.act .t{flex:1}.act .when{color:var(--faint);white-space:nowrap;font-size:12px}.capmeter{margin-top:12px}.capmeter .track{background:var(--lilac-bg);border-radius:10px;height:16px;display:flex;position:relative;overflow:hidden}.capmeter .track i{height:100%;display:block}.capmeter .z1{background:linear-gradient(90deg,var(--p-dark),var(--p))}.capmeter .z2{background:var(--lilac)}.capmeter .z3{background:repeating-linear-gradient(45deg,#ffd6ba 0 6px,#fff 6px 12px)}.capmeter .mark{background:var(--night);border-radius:3px;width:3px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 2px #fff}.capmeter .lbls{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.capmeter .lbls b{color:var(--night)}.capnums{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.capnums div{background:#fff9;border-radius:14px;padding:8px 10px}.capnums .l{color:var(--muted);font-size:12px}.capnums .v{color:var(--night);font-size:18px;font-weight:800}.capnums .v.warn{color:var(--peach-tx)}.capnums .v.bad{color:var(--bad)}.gtools{top:var(--top-h);-webkit-backdrop-filter:blur(14px);z-index:10;background:#f5faffd9;flex-direction:column;gap:10px;margin-inline:-16px;padding-block:8px 10px;padding-inline:16px;display:flex;position:sticky}@media (min-width:960px){.gtools{top:var(--top-h);margin-inline:0;padding-inline:0}}.gtools .line1{align-items:center;gap:10px;display:flex}.gtools .line1 .search{flex:1}.sumbar{color:var(--muted);background:var(--glass);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.sumbar b{color:var(--night)}.sumbar .pill{cursor:pointer}.glist{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;gap:0;margin-top:12px;display:flex;overflow:hidden}.grow-item{border-bottom:1px solid var(--lilac-bg);min-height:64px;animation:fade .35s var(--ease) both;align-items:center;gap:12px;padding:10px 14px;transition:background .2s;display:flex;position:relative}.grow-item:last-child{border:0}.grow-item:hover{background:#fff9}.grow-item .nm{flex:1;min-width:0}.grow-item .nm b{color:var(--night);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.grow-item .nm span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.grow-item .dots{gap:5px;display:flex}.grow-item .sel{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#fff;background:#fff;border-radius:8px;flex:none;place-items:center;display:none}.grow-item .sel svg{stroke-width:3px;width:14px;height:14px}.selmode .grow-item .sel{display:grid}.grow-item.selected{background:var(--lilac-bg)}.grow-item.selected .sel{background:var(--p);box-shadow:none}.famhead{background:var(--lilac-bg);color:var(--night);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.famhead .pill{margin-inline-start:auto}.gtable{border-collapse:separate;border-spacing:0;width:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #ffffffe6;border-radius:22px;margin-top:12px;overflow:hidden}.gtable th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f7fbff;padding:12px 14px;font-size:12.5px;font-weight:700}.gtable td{border-bottom:1px solid var(--lilac-bg);vertical-align:middle;padding:10px 14px;font-size:14.5px}.gtable tr:last-child td{border:0}.gtable tr:hover td{background:#f7fbff}.gtable .nmcell{color:var(--night);cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.gtable .nmcell span{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.famcards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.famcard{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s;animation:fade .35s var(--ease) both;border:1px solid #ffffffe6;border-radius:22px;padding:14px 16px}.famcard:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.famcard h4{color:var(--night);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.famcard .meta{color:var(--muted);margin:2px 0 10px;font-size:13px}.famcard .faces{margin-bottom:10px;display:flex}.famcard .faces .ini{width:28px;height:28px;margin-inline-end:-6px;font-size:11px;box-shadow:0 0 0 2px #fff}.mbar{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.mbar .bar{flex:1;height:6px;margin:0}.selbar{bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom,0px));background:var(--night);color:#fff;z-index:22;box-shadow:var(--shadow-2);animation:pop .3s var(--ease);border-radius:20px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;inset-inline:16px}@media (min-width:960px){.selbar{inset-inline-start:calc(var(--sidebar) + 32px);inset-inline-end:32px;bottom:24px}}.selbar .btn{min-height:36px;padding:6px 12px;font-size:14px}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty b{color:var(--night);margin-bottom:4px;font-size:17px;display:block}.pcard{background:var(--glass);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.pcard .ini{width:56px;height:56px;font-size:20px}.pcard h3{color:var(--night);font-size:21px;font-weight:800}.kv{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.kv div{background:var(--glass);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:16px;padding:10px 12px}.kv .l{color:var(--muted);font-size:12px}.kv .v{color:var(--night);font-weight:700}.evrow{background:var(--glass);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.evrow .n{color:var(--night);flex:1;font-weight:700}.evrow .n span{color:var(--muted);font-size:12px;font-weight:400;display:block}.presence{background:var(--peach-bg);color:var(--peach-tx);border-radius:14px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.presence i{background:var(--peach-2);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #ff7a8a80}50%{box-shadow:0 0 0 7px #ff7a8a00}}.hist{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.hist span{color:var(--night);font-weight:600}.hhead{background:linear-gradient(135deg,var(--p-dark) 0%,var(--p) 50%,var(--p2) 100%);color:#fff;border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px -16px #1d5fc999}.hhead:after{content:"";inset-inline-start:-60px;filter:blur(8px);background:radial-gradient(circle,#7dd3fc66,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px}.hhead .t{flex:1;min-width:200px;position:relative}.hhead .k{letter-spacing:.6px;color:#ffffffd9;font-size:11px;font-weight:600}.hhead h2{color:#fff;margin:2px 0;font-size:21px;font-weight:800}.hhead .d{color:#ffffffd9;font-size:13px}.hstats{flex-wrap:wrap;gap:8px;display:flex;position:relative}.hstat{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:16px;min-width:74px;padding:8px 12px}.hstat b{color:#fde68a;font-size:24px;font-weight:900;line-height:1.1;display:block}.hstat span{color:#ffffffd9;font-size:11px}.hstat.soft{opacity:.8}.htabs{margin:14px 0 12px}.deadline{border-bottom:1px solid var(--lilac-bg);align-items:center;gap:12px;padding:10px 0;display:flex}.deadline:last-child{border:0}.deadline .cd{background:var(--lilac-bg);text-align:center;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;line-height:1;display:grid}.deadline .cd b{color:var(--p-dark);font-size:19px;font-weight:900;display:block}.deadline .cd span{color:var(--muted);font-size:10px}.deadline .t{flex:1;font-size:14px}.deadline .t b{color:var(--night);display:block}.deadline .t span{color:var(--muted);font-size:12.5px}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (max-width:959px){.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.board-sep{color:var(--peach-tx);grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.board-sep:before,.board-sep:after{content:"";background:repeating-linear-gradient(90deg,var(--peach) 0 6px,transparent 6px 12px);flex:1;height:1px}.slot{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);cursor:pointer;min-height:120px;transition:transform .3s var(--ease),box-shadow .3s;animation:fade .35s var(--ease) both;border:1px solid #ffffffe6;border-radius:20px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.slot:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.slot .no{color:var(--faint);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.slot h4{color:var(--night);margin-top:2px;font-size:15px;font-weight:800}.slot .comp{color:var(--muted);font-size:12.5px;line-height:1.35}.slot .pr{color:var(--p-dark);justify-content:space-between;align-items:center;margin-top:auto;font-size:15px;font-weight:800;display:flex}.slot .pr .faint{font-weight:500}.slot.free{box-shadow:none;border:1.5px dashed var(--line-2);color:var(--muted);text-align:center;background:#ffffff59;justify-content:center;align-items:center;gap:6px;font-weight:600}.slot.free:hover{background:#ffffffb3}.slot.free svg{color:var(--p);width:26px;height:26px}.slot.exp{border:1.5px dashed var(--peach);background:#ffe4d659}.slot.exp.free svg{color:var(--peach-tx)}.slot.exp:not(.free):before{content:"ממתין לאישור המלון";bottom:10px;color:var(--peach-tx);background:var(--peach-bg);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;inset-inline-start:12px}.slot.rel{opacity:.55;background:var(--off-bg)}.slot .lnk{top:10px;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:flex;position:absolute;inset-inline-start:10px}.slot .lnk svg{width:12px;height:12px}.slot .lnk.req{background:var(--warn-bg);color:var(--warn)}.slot .lnk.ok{background:var(--good-bg);color:var(--good)}.slot .lnk.no{background:var(--bad-bg);color:var(--bad)}.slot .tag-rm{background:var(--lilac-bg);color:var(--p-dark);border-radius:6px;padding:1px 6px;font-size:11px}.hfam{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);cursor:pointer;transition:transform .3s var(--ease);animation:fade .35s var(--ease) both;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hfam:hover{transform:translateY(-2px)}.hfam .t{flex:1;min-width:0}.hfam .t b{color:var(--night);display:block}.hfam .t span{color:var(--muted);font-size:12.5px}.hfam .amt{text-align:end;color:var(--muted);white-space:nowrap;font-size:13px}.hfam .amt b{color:var(--night);font-size:15px;display:block}.unassigned{flex-direction:column;gap:8px;display:flex}.unassigned .hfam{padding:10px 12px}.hlayout{grid-template-columns:1fr;gap:16px;margin-top:12px;display:grid}@media (min-width:960px){.hlayout{grid-template-columns:minmax(0,1fr) 300px}}.occ{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.occ .oc{background:var(--lilac-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;font-weight:600;display:inline-flex}.occ .oc .ini{width:22px;height:22px;font-size:10px}.occ .oc button{color:var(--faint);place-items:center;display:grid}.occ .oc button svg{width:14px;height:14px}.pricebox{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:20px;padding:14px;position:relative}.pricebox.bad{box-shadow:inset 0 0 0 2px var(--bad),var(--shadow)}.pricebox h4{color:var(--night);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.pl{border-bottom:1px dashed var(--line);justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.pl:last-of-type{border:0}.pl span{color:var(--muted)}.pl b{color:var(--night);font-weight:700}.pl.total{border-top:1.5px solid var(--line-2);margin-top:4px;padding-top:8px;font-weight:800}.pl.total b{color:var(--p-dark);font-size:16px}.badmsg{color:var(--bad);align-items:center;gap:6px;margin:6px 0;font-size:13px;font-weight:700;display:flex}.pay{border-bottom:1px solid var(--lilac-bg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.pay:last-child{border:0}.pay .a{color:var(--night);min-width:80px;font-weight:800}.pay .m{color:var(--muted);flex:1;min-width:140px;font-size:12.5px}.ver{cursor:pointer;transition:all .25s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ver.rep{background:var(--info-bg);color:var(--info)}.ver.ok{background:var(--good-bg);color:var(--good)}.ver svg{width:14px;height:14px}.staybar{color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:16px;font-size:13px;display:flex}.staybar b{color:var(--night);font-size:17px;font-weight:800;display:block}.staybar .bal b{color:var(--bad)}.staybar .bal.zero b{color:var(--good)}.toggle{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.toggle i{background:var(--line-2);border-radius:27px;width:46px;height:27px;transition:background .25s;position:relative}.toggle i:after{content:"";top:3px;width:21px;height:21px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.toggle.on i{background:linear-gradient(135deg,var(--p),var(--p2))}[dir=rtl] .toggle.on i:after{transform:translate(-19px)}.linkstate{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.linkstate button{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);background:#fff9;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.linkstate button.on.req{background:var(--warn-bg);color:var(--warn);box-shadow:none}.linkstate button.on.ok{background:var(--good-bg);color:var(--good);box-shadow:none}.linkstate button.on.no{background:var(--bad-bg);color:var(--bad);box-shadow:none}.moneycards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:959px){.moneycards{grid-template-columns:1fr}}.mc{box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:22px;padding:16px}.mc.hotel{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mc.ours{background:linear-gradient(135deg,#ffe4d6,#ffd6ba)}.mc .l{color:var(--muted);font-size:13px}.mc.ours .l{color:#8a4a1f}.mc .v{color:var(--night);margin:2px 0 8px;font-size:28px;font-weight:900}.mc .rows{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.mc .rows div{justify-content:space-between;display:flex}.sheet-list{flex-direction:column;gap:8px;display:flex}.placeholder{text-align:center;color:var(--muted);padding:48px 20px}.placeholder .ico{background:linear-gradient(135deg,var(--lilac-bg-2),var(--peach-bg));width:68px;height:68px;color:var(--p-dark);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.placeholder .ico svg{width:30px;height:30px}.placeholder b{color:var(--night);margin-bottom:6px;font-size:18px;display:block}.demo-badge{top:calc(8px + env(safe-area-inset-top,0px));background:linear-gradient(135deg,var(--peach),var(--peach-2));color:#fff;z-index:30;letter-spacing:.3px;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:fixed;inset-inline-start:50%;transform:translate(50%);box-shadow:0 6px 14px -6px #ff7a8ab3}@media (min-width:960px){.demo-badge{inset-inline-start:calc(var(--sidebar) + 50%);transform:translate(50%)}}.hide-m{display:none}@media (min-width:960px){.hide-m{display:inline}}:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login .box{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(420px,100%);display:flex}.login .mono{object-fit:cover;border-radius:24px;width:84px;height:84px;box-shadow:0 20px 40px -14px #1d5fc999}.login h1{color:var(--night);font-size:28px;font-weight:900}.login p{color:var(--muted)}.login .btn{min-height:52px;font-size:16px}.gbtn{border:1.5px solid var(--line);color:var(--night);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 20px;font-weight:700;display:inline-flex}.gbtn svg{width:22px;height:22px}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.spinner{border:4px solid var(--lilac-bg-2);border-top-color:var(--p);border-radius:50%;width:36px;height:36px;margin:0 auto 12px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.banner{border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.banner.warn{background:var(--peach-bg);color:var(--peach-tx)}.banner.bad{background:var(--bad-bg);color:var(--bad)}.banner.info{background:var(--lilac-bg);color:var(--p-dark)}.banner svg{flex:none}.offline{top:calc(var(--top-h) + 8px);z-index:30;position:fixed;inset-inline:16px}.conflict table{border-collapse:collapse;width:100%;font-size:13.5px}.conflict th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:12px}.conflict td{border-bottom:1px solid var(--lilac-bg);vertical-align:top;padding:8px 6px}.conflict td.f{color:var(--night);font-weight:700}.conflict .pick{text-align:start;border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:6px 8px;font-size:13px;display:block}.conflict .pick.on{border-color:var(--p);background:var(--lilac-bg)}.group{margin-top:12px}.group-h{color:var(--night);cursor:pointer;align-items:center;gap:10px;padding:8px 4px;font-weight:800;display:flex}.group-h .cnt{color:var(--muted);font-size:12px;font-weight:600}.group-h .bar{flex:1;max-width:160px;height:6px;margin:0}.group-h svg{color:var(--muted);transition:transform .25s}.group-h.closed svg.chev{transform:rotate(-90deg)}.prow{border-bottom:1px solid var(--lilac-bg);min-height:60px;animation:fade .3s var(--ease) both;align-items:center;gap:12px;padding:10px 14px;display:flex}.prow:last-child{border:0}.pst{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--line-2);transition:all .25s var(--ease);color:#fff;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pst svg{stroke-width:3px;width:14px;height:14px}.pst.checking{box-shadow:inset 0 0 0 2px var(--peach);background:repeating-linear-gradient(45deg,#fff 0 3px,var(--peach-bg) 3px 6px);border:0}.pst.ordered{background:linear-gradient(90deg,var(--p) 50%,#fff 50%);box-shadow:inset 0 0 0 2px var(--p)}.pst.bought,.pst.received{background:linear-gradient(135deg,var(--p),var(--p2));box-shadow:none}.pst.cancelled,.pst.returned{background:var(--off-bg);box-shadow:none;color:var(--muted)}.prow .t{flex:1;min-width:0}.prow .t b{color:var(--night);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.prow .t.done b{color:var(--faint);text-decoration:line-through}.prow .t span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.prow .pr{text-align:end;color:var(--muted);white-space:nowrap;font-size:13px}.prow .pr b{color:var(--night);font-size:14.5px;display:block}.who{border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.who.yishai{background:var(--man-bg);color:var(--man)}.who.efrat{background:var(--woman-bg);color:var(--woman)}.who.both{background:linear-gradient(135deg,var(--man-bg),var(--woman-bg));color:var(--night)}.quickadd{gap:8px;margin-top:12px;display:flex}.quickadd .input{flex:1}.stat3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat3 div{background:var(--glass);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:16px;padding:10px 12px}.stat3 .l{color:var(--muted);font-size:12px}.stat3 .v{color:var(--night);font-size:20px;font-weight:900}.stat3 .v.bad{color:var(--bad)}.stat3 .v.good{color:var(--good)}.vrow{background:var(--glass);box-shadow:var(--shadow);cursor:pointer;animation:fade .3s var(--ease) both;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.vrow .dm{background:var(--lilac-bg);width:42px;height:42px;color:var(--p-dark);border-radius:14px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.vrow .t{flex:1;min-width:0}.vrow .t b{color:var(--night);display:block}.vrow .t .pills{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.vrow .amt{text-align:end;color:var(--muted);white-space:nowrap;font-size:12.5px}.vrow .amt b{color:var(--night);font-size:15px;display:block}.state3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.state3 button{background:var(--glass);box-shadow:var(--shadow);text-align:start;border:1px solid #ffffffe6;border-radius:16px;flex-direction:column;gap:4px;min-height:74px;padding:10px;display:flex}.state3 button.static{cursor:default}.state3 .l{color:var(--muted);font-size:11.5px;font-weight:600}.state3 .v{color:var(--night);font-size:14px;font-weight:800}@media (max-width:420px){.state3{grid-template-columns:1fr 1fr}.state3 button:last-child{grid-column:1/-1}}.cmt{background:var(--glass);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:20px;padding:14px}.cmt h4{color:var(--night);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.cmt .nums{color:var(--muted);gap:14px;margin:6px 0;font-size:13px;display:flex}.cmt .nums b{color:var(--night);font-size:15px;display:block}.term{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.term:last-child{border:0}.term .a{color:var(--night);min-width:72px;font-weight:800}.term .l{color:var(--muted);flex:1}.tl-group{margin-top:14px}.tl-group h3{color:var(--muted);align-items:center;gap:8px;margin:0 4px 8px;font-size:14px;font-weight:800;display:flex}.tl-group h3.bad{color:var(--bad)}.tl{background:var(--glass);box-shadow:var(--shadow);animation:fade .3s var(--ease) both;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.tl .t{flex:1;min-width:0}.tl .t b{color:var(--night);display:block}.tl .t span{color:var(--muted);font-size:12.5px}.tl .a{color:var(--night);white-space:nowrap;font-size:16px;font-weight:900}.catrow{border-bottom:1px solid var(--lilac-bg);flex-direction:column;gap:4px;padding:10px 0;display:flex}.catrow:last-child{border:0}.catrow .r{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.catrow .r b{color:var(--night)}.catrow .r span{color:var(--muted);font-size:12.5px}.catrow .bar{height:6px;margin-top:2px}.setrow{border-bottom:1px solid var(--lilac-bg);align-items:center;gap:10px;padding:10px 0;display:flex}.setrow:last-child{border:0}.setrow .l{color:var(--night);flex:1;font-weight:600}.setrow .l span{color:var(--muted);font-size:12px;font-weight:400;display:block}.setrow .input{text-align:center;width:110px;min-height:40px;padding:6px 10px}.taglist{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.taglist .chip{min-height:34px;padding:6px 10px}.taglist .chip button{color:var(--faint);place-items:center;display:grid}.taglist .chip button svg{width:14px;height:14px}.evdetail .hero{background:linear-gradient(135deg,var(--p) 0%,var(--p2) 60%,#7dd3fc 130%);color:#fff;border-radius:24px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 18px 36px -16px #1d5fc999}.evdetail .hero h2{color:#fff;font-size:22px;font-weight:900}.evdetail .hero .d{opacity:.9;margin-top:4px;font-size:13px}.evdetail .hero .kp{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evdetail .hero .kp div{text-align:center;background:#ffffff29;border-radius:14px;min-width:68px;padding:6px 12px}.evdetail .hero .kp b{color:#fde68a;font-size:20px;font-weight:900;display:block}.evdetail .hero .kp span{font-size:11px}.evcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:959px){.evcards{grid-template-columns:1fr}}.inv-table{border-collapse:collapse;width:100%;font-size:13.5px}.inv-table th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 4px;font-size:12px}.inv-table td{border-bottom:1px solid var(--lilac-bg);padding:6px 4px}.zone2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zone{background:var(--glass);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:18px;padding:14px}.zone h4{color:var(--night);justify-content:space-between;font-size:14px;font-weight:800;display:flex}.zone .big{font-size:30px}.menu-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.menu-grid button{background:var(--glass);box-shadow:var(--shadow);color:var(--night);border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-weight:700;display:flex}.menu-grid button svg{color:var(--p);width:26px;height:26px}.kbd-hint{color:var(--faint);font-size:11px}.subseg{margin:10px 0 4px}.export-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bottomnav button{position:relative}.nbadge{top:6px;background:var(--peach-2);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;inset-inline-start:calc(50% + 8px)}.side-item{position:relative}.seg{scrollbar-width:none;flex-shrink:1;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.row>.seg{min-width:0}.hstats{max-width:100%}.topbar>div:first-child{min-width:0}.topbar h1,.topbar .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sumbar,.banner{overflow-wrap:anywhere;min-width:0}.card,.pricebox,.cmt,.tl,.hfam,.vrow,.evrow{min-width:0}.pcard h3,.evrow .n,.hfam .t b,.vrow .t b,.cmt h4{overflow-wrap:anywhere}.money{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.capnums{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stat3{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.evt-pick{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.state3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.opt2{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.zone2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.grid.g2.keep,.grid.g4.keep{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.export-row .btn{flex:auto}.setrow .input{flex:none}.pay{flex-wrap:wrap}.pay .ver{margin-inline-start:auto}.slot .lnk{align-self:flex-start;margin-bottom:2px;position:static}.sheet .foot,.drawer .foot{flex-wrap:wrap}.staybar>div{min-width:70px}@media (max-width:359px){.bottomnav button{font-size:10px}.hello h2{font-size:22px}.big{font-size:30px}}
