:root{--on: 255, 255, 255;--ln: 214, 236, 255;--veil: 5, 8, 11;--fs: 1;--ink: #05080b;--panel: rgba(var(--veil), .74);--panel-2: rgba(14, 21, 27, .82);--raise: rgba(20, 29, 37, .92);--hover: rgba(var(--on), .045);--line: rgba(var(--ln), .075);--line-2: rgba(var(--ln), .15);--ring: #0a0f14;--pop-1: #141d26;--pop-2: #0d141b;--solid: #0c1218;--sh: #000;--well: rgba(0, 0, 0, .22);--gem-ring: rgba(0, 0, 0, .55);--text-1: #eef4f9;--text-2: #a7b6c2;--text-3: #7d8d99;--amber: #f2a950;--amber-d:#8a5c22;--mint: #4fd6b6;--mint-d: #1f6d5c;--rose: #ff6f6a;--amber-t: var(--amber);--amber-h: #ffc072;--mint-t: var(--mint);--rose-t: var(--rose);--paid: var(--mint);--partial: var(--amber);--unpaid: var(--rose);--unpaid-t: var(--rose-t);--c1: #4a8cff;--c2: #ff6a72;--c3: #3ad48a;--c4: #a97bff;--c5: #f5c451;--c6: #c99268;--r-s: 8px;--r-m: 12px;--r-l: 18px;--r-xl: 26px;--gut: 22px;--ui: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Fraunces", "Inter Tight", Georgia, serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}:root{color-scheme:dark}[data-theme=light]{color-scheme:light;--on: 16, 34, 50;--ln: 16, 46, 76;--veil: 247, 250, 252;--ink: #e9eff4;--panel: rgba(255, 255, 255, .72);--panel-2: rgba(255, 255, 255, .86);--raise: rgba(255, 255, 255, .96);--ring: #ffffff;--pop-1: #ffffff;--pop-2: #f1f5f9;--solid: #ffffff;--sh: #64798c;--well: rgba(16, 34, 50, .055);--gem-ring: rgba(255, 255, 255, .85);--text-1: #0d1a24;--text-2: #4d606e;--text-3: #6f8290;--amber-t: #96590d;--amber-h: #7a4708;--mint-t: #0b7a63;--rose-t: #c0332d;--c1: #2f6fe0;--c2: #d93b46;--c3: #17a468;--c4: #7d4fdb;--c5: #b98614;--c6: #9c6b41}*{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;padding:0;background:var(--ink);color:var(--text-1);font-family:var(--ui);font-size:calc(14px * var(--fs));font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none}body{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:#f2a95047}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}.micro{font-size:calc(11px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.num{font-family:var(--display);font-variation-settings:"opsz" 110,"SOFT" 0,"WONK" 0;font-weight:400;letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums}.mut{color:var(--text-2)}.scroll-y{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--on),.16) transparent}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-thumb{background:rgba(var(--on),.14);border-radius:99px;border:2px solid transparent;background-clip:content-box}.scroll-y::-webkit-scrollbar-track{background:transparent}.glist,.tlist,.tdone,.k-scroll,.k-exp-list,.k-ex-body,.cz-list,.cz-stream,.dp-scroll,.gd-scroll,.sheet-scroll,.ly-body,.ic-evs{cursor:grab}.is-grab{cursor:grabbing;user-select:none;-webkit-user-select:none}.is-grab *{cursor:grabbing!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{position:fixed;inset:0;overflow:hidden}.aurora{position:absolute;inset:0;z-index:0;pointer-events:none}.aurora-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.92}.aurora-scrim{position:absolute;inset:0;background:radial-gradient(125% 82% at 50% -12%,transparent 0%,rgba(var(--veil),.3) 44%,rgba(var(--veil),.8) 76%,var(--ink) 100%),linear-gradient(180deg,transparent 0%,rgba(var(--veil),.45) 58%,var(--ink) 100%)}@media(pointer:coarse){.aurora-grain{display:none}}.aurora-grain{position:absolute;inset:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay}.shell{position:relative;z-index:1;height:100%;display:flex;overflow:hidden}.rail{flex:none;width:80px}.tape{flex:1;min-width:0}.daypanel{flex:none;width:358px}.spacer{flex:1}.btn{height:34px;padding:0 14px;border-radius:9px;font-size:calc(12.5px * var(--fs));font-weight:500;border:1px solid var(--line-2);background:rgba(var(--on),.035);color:var(--text-1);display:inline-flex;align-items:center;gap:7px;transition:background .16s,border-color .16s,color .16s}.btn:hover{background:rgba(var(--on),.075);border-color:rgba(var(--on),.24)}.btn-primary{background:var(--amber);border-color:transparent;color:#17110a;font-weight:600}.btn-primary:hover{background:#ffc072}.ghost-btn{height:30px;min-width:30px;padding:0 9px;border-radius:8px;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:calc(12px * var(--fs));font-weight:500;transition:background .16s,color .16s}.ghost-btn:hover{background:var(--hover);color:var(--text-1)}.ghost-btn.is-off{opacity:.38;pointer-events:none}.today-btn{color:var(--text-1)}.today-btn svg{color:var(--amber-t)}.icon-btn{width:34px;height:34px;border-radius:50%;color:var(--text-2);position:relative;display:inline-flex;align-items:center;justify-content:center;transition:background .16s,color .16s}.icon-btn:hover{background:var(--hover);color:var(--text-1)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--ring)}.pin{width:7px;height:7px;border-radius:50%;flex:none}.pin-paid{background:var(--paid);box-shadow:0 0 0 1px var(--gem-ring),0 0 9px -1px var(--paid)}.pin-partial{background:var(--partial);box-shadow:0 0 0 1px var(--gem-ring),0 0 9px -1px var(--partial)}.pin-unpaid{background:var(--unpaid);box-shadow:0 0 0 1px var(--gem-ring),0 0 9px -1px var(--unpaid)}.seg{position:relative;display:flex;gap:2px;padding:3px;border-radius:11px;background:rgba(var(--on),.045);border:1px solid var(--line)}.seg button{position:relative;height:26px;padding:0 11px;border-radius:8px;font-size:calc(11.5px * var(--fs));font-weight:500;color:var(--text-3);transition:color .18s}.seg button span{position:relative;z-index:1}.seg button:hover{color:var(--text-2)}.seg button.on{color:var(--text-1)}.seg-pill{position:absolute;inset:0;border-radius:8px;background:rgba(var(--on),.1);box-shadow:inset 0 1px rgba(var(--on),.09)}.ok{color:var(--mint-t)}.warn{color:var(--amber-t)}.rail{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:16px 0 14px;gap:4px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--veil),.55),rgba(var(--veil),.8))}.rail-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#1a1206;background:linear-gradient(160deg,#ffcb7d,var(--amber) 55%,#c9822c);box-shadow:0 6px 18px -8px #f2a950cc,inset 0 1px rgba(var(--on),.5);margin-bottom:18px}.rail-new{width:62px;height:44px;border-radius:13px;margin-bottom:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#1a1206;background:linear-gradient(160deg,#ffcb7d,var(--amber) 62%,#dc9541);box-shadow:0 6px 16px -9px #f2a950e6,inset 0 1px #fff6;transition:filter .16s,box-shadow .16s}.rail-new:hover{filter:brightness(1.07);box-shadow:0 8px 20px -8px #f2a950,inset 0 1px #ffffff80}.rail-new .rail-label{font-weight:700}.rail-items{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center}.rail-item{position:relative;width:62px;height:54px;border-radius:13px;color:var(--text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:color .18s}.rail-item svg,.rail-item .rail-label{position:relative;z-index:1}.rail-label{font-size:calc(9.5px * var(--fs));font-weight:500;letter-spacing:.015em}.rail-item:hover,.rail-item.on{color:var(--text-1)}.rail-on{position:absolute;inset:0;border-radius:13px;background:rgba(var(--on),.07);box-shadow:inset 0 1px rgba(var(--on),.08)}.rail-item.on:after{content:"";position:absolute;left:-9px;top:50%;translate:0 -50%;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--amber);box-shadow:0 0 12px -1px var(--amber)}.rail-me{width:62px;height:52px;border-radius:13px;margin-top:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-3);transition:color .16s}.rail-me:hover,.rail-me.on{color:var(--text-1)}.rail-ava{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:calc(10.5px * var(--fs));font-weight:700;letter-spacing:.01em;color:var(--cc);background:color-mix(in srgb,var(--cc) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 40%,transparent)}.rail-me .rail-label{max-width:58px;white-space:nowrap}.tape{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tape-head,.mini{flex:none}.tape-head{display:flex;align-items:center;gap:14px;height:58px;padding:0 18px 0 20px;border-bottom:1px solid var(--line)}.tape-title{display:flex;flex-direction:column;gap:2px;min-width:172px}.tape-title h2{margin:0;font-size:calc(21px * var(--fs));font-weight:400;letter-spacing:-.01em;line-height:1.12}.tape-nav{display:flex;align-items:center;gap:2px}.years{display:flex;gap:2px;padding:3px;border-radius:11px;background:rgba(var(--on),.03);border:1px solid var(--line)}.year{position:relative;height:26px;min-width:32px;padding:0 8px;border-radius:8px;font-size:calc(11.5px * var(--fs));font-weight:500;color:var(--text-3);transition:color .18s}.year span{position:relative;z-index:1}.year:hover{color:var(--text-2)}.year.on{color:var(--text-1)}.year-pill{position:absolute;inset:0;border-radius:8px;background:#f2a95029;box-shadow:inset 0 0 0 1px #f2a9504d}.tape-main{flex:1;display:flex;min-height:0;min-width:0;overflow:hidden;background:linear-gradient(180deg,rgba(var(--veil),.5),rgba(var(--veil),.82))}.tape-rail{min-height:0;overflow:hidden}.tape-rail{width:58px;flex:none;display:flex;flex-direction:column}.rail-axis-pad{flex:none;border-bottom:1px solid var(--line)}.rail-row{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-bottom:1px solid var(--line);color:var(--cc);box-shadow:inset -2px 0 color-mix(in srgb,var(--cc) 62%,transparent)}.rail-row svg{filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 22%,transparent))}.rail-dcode{font-size:calc(17px * var(--fs));font-weight:700;line-height:1;letter-spacing:.01em}.tape-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:thin;scrollbar-color:rgba(var(--on),.14) transparent;cursor:grab;overscroll-behavior-x:contain}.tape-scroll.is-grab{cursor:grabbing}.tape-scroll::-webkit-scrollbar{height:7px}.tape-scroll::-webkit-scrollbar-thumb{background:rgba(var(--on),.14);border-radius:99px;border:2px solid transparent;background-clip:content-box}@media(hover:hover)and (pointer:fine){.tape-scroll{scrollbar-width:none}.tape-scroll::-webkit-scrollbar{height:0}}.tape-track{position:relative;min-height:100%;display:flex;flex-direction:column}.axis{position:relative;flex:none;border-bottom:1px solid var(--line)}.day{position:absolute;top:0;bottom:0;left:calc(var(--cw) * var(--i));width:var(--cw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding-top:11px;color:var(--text-3);transition:color .16s,background .16s}.day-dow{font-size:calc(10px * var(--fs));font-weight:600;letter-spacing:.055em;text-transform:uppercase}.day-dom{font-size:calc(16px * var(--fs));font-weight:550;color:var(--text-1);line-height:1;letter-spacing:-.01em}.day.is-wknd .day-dom{color:var(--text-2)}.day.is-wknd .day-dow{color:rgba(var(--on),.46)}.day:hover{background:rgba(var(--on),.035)}.day:hover .day-dom,.day.is-sel .day-dom{color:var(--text-1)}.day.is-sel:after{content:"";position:absolute;bottom:0;left:18%;right:18%;height:2px;border-radius:2px 2px 0 0;background:var(--text-1)}.day.is-today .day-dom{color:var(--amber-t);font-weight:500}.day.is-today .day-dow{color:var(--amber-t)}.day-hol{position:absolute;top:6px;width:4px;height:4px;border-radius:50%;background:var(--amber);opacity:.85}.day-holn{font-size:calc(9px * var(--fs));font-weight:600;line-height:1;letter-spacing:.005em;color:var(--amber-t);white-space:nowrap}.day-month{position:absolute;top:5px;left:3px;font-size:calc(10px * var(--fs));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--amber-t);white-space:nowrap}.day-marks{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:3px}.day-noted{width:5px;height:5px;border-radius:50%;background:var(--mint-t);opacity:.92}.day-n{min-width:15px;height:15px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font-style:normal;line-height:1;font-size:calc(9.5px * var(--fs));font-weight:600;color:var(--text-2);background:rgba(var(--on),.08)}.day:hover .day-n{color:var(--text-1)}.day.is-today .day-n{color:var(--amber-t);background:#f2a95029}.day-tick{font-size:calc(11px * var(--fs));font-weight:500;color:var(--text-2);line-height:1}.day-tick:after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:1px;height:6px;background:var(--line-2)}.bg-layer{position:absolute;left:0;right:0;top:var(--axis-h);bottom:0;pointer-events:none}.bg-col{position:absolute;top:0;bottom:0;left:calc(var(--cw) * var(--i));width:var(--cw)}.bg-col.is-wknd{background:rgba(var(--on),.022)}.bg-col.is-mstart{border-left:1px solid var(--line-2)}.sel-col{position:absolute;top:0;bottom:0;left:calc(var(--cw) * var(--i));width:var(--cw);background:rgba(var(--on),.05);box-shadow:inset 1px 0 rgba(var(--on),.09),inset -1px 0 rgba(var(--on),.09)}.today-line{position:absolute;top:calc(-1 * var(--axis-h));bottom:0;left:calc(var(--cw) * (var(--i) + .5));width:0}.today-line:before{content:"";position:absolute;top:calc(var(--axis-h) - 8px);bottom:0;left:-.5px;width:1px;background:linear-gradient(180deg,var(--amber),rgba(242,169,80,.18));box-shadow:0 0 12px #f2a9508c;animation:breathe 4.5s ease-in-out infinite}.today-line i{position:absolute;top:calc(var(--axis-h) - 14px);left:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px 1px #f2a950b3}@keyframes breathe{0%,to{opacity:.75}50%{opacity:1}}.lanes{position:relative;flex:none}.lane{position:relative;border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(to right,rgba(var(--ln),.11) 0 1px,transparent 1px var(--cw))}.bar{position:absolute;left:calc(var(--cw) * (var(--i) + .5));width:calc(var(--cw) * var(--n));border-radius:8px;overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--cc) 30%,transparent);display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;transition:opacity .2s,border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.bar-fill{position:absolute;inset:0;z-index:0;background:linear-gradient(96deg,color-mix(in srgb,var(--cc) 26%,transparent),color-mix(in srgb,var(--cc) 10%,transparent) 46%,color-mix(in srgb,var(--cc) 6%,transparent));box-shadow:inset 3px 0 0 var(--cc)}.bar-label{position:relative;z-index:1;display:flex;align-items:baseline;gap:7px;min-width:0}.bar-label.is-tall{flex-direction:column;align-items:flex-start;gap:4px}.bar-label b{flex:0 1 auto;min-width:0;font-size:calc(13px * var(--fs));font-weight:550;color:rgba(var(--on),.96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-label.is-tall b{font-size:calc(15px * var(--fs));letter-spacing:-.005em}.bar-label em{flex:none;font-style:normal;font-size:calc(11.5px * var(--fs));color:rgba(var(--on),.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bar-right{position:relative;z-index:1;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bar-amt{font-size:calc(12.5px * var(--fs));font-weight:500;color:rgba(var(--on),.74);white-space:nowrap}.bar-svc{--w: calc(var(--svc) + (var(--n) - 1) * var(--svc-hs));position:absolute;z-index:2;pointer-events:none;bottom:5px;width:var(--w);height:calc(var(--svc) + (var(--n) - 1) * var(--svc-vs));left:clamp(min(calc(var(--w) / 2 + 3px),50%),calc(var(--cw) * var(--d)),max(calc(100% - var(--w) / 2 - 3px),50%));translate:-50% 0}.svc-i{position:absolute;z-index:var(--k);left:calc(var(--k) * var(--svc-hs));bottom:calc(var(--k) * var(--svc-vs));width:var(--svc);height:var(--svc);border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--cc) 30%,rgba(var(--veil),.93));border:1px solid color-mix(in srgb,var(--cc) 46%,transparent);color:rgba(var(--on),.72)}.svc-i svg{width:66%;height:66%}.svc-i.is-paid{border-color:var(--paid);box-shadow:0 0 8px -2px var(--paid);color:rgba(var(--on),.96)}.bar:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cc) 62%,transparent);box-shadow:0 10px 24px -14px var(--cc),0 0 0 1px color-mix(in srgb,var(--cc) 22%,transparent)}.tape[data-hover] .bar{opacity:.32}.tape[data-hover] .bar.is-on{opacity:1}.bar.is-conflict{border-color:var(--rose-t);border-style:dashed}.guides{position:absolute;inset:0;pointer-events:none;z-index:3}.guides>span{position:absolute;top:var(--axis-h);bottom:0;left:calc(var(--cw) * (var(--i) + .5));width:1px;background:repeating-linear-gradient(180deg,rgba(var(--on),.3) 0 3px,transparent 3px 7px)}.guide-cap{position:absolute;top:8px;left:calc(var(--cw) * (var(--i) + .5));width:calc(var(--cw) * var(--n));display:grid;place-items:center;font-size:calc(10.5px * var(--fs));font-weight:500;color:var(--text-1);background:rgba(var(--veil),.94);border:1px solid var(--line-2);border-radius:7px;height:22px;white-space:nowrap;padding:0 8px;min-width:118px;box-shadow:0 10px 24px -14px var(--sh)}.mini{position:relative;height:34px;margin-left:58px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:rgba(var(--veil),.55);cursor:pointer;overflow:hidden}.mini-mark{position:absolute;height:3px;border-radius:2px;background:var(--cc);opacity:.72}.mini-win{position:absolute;top:0;bottom:0;border:1px solid rgba(var(--on),.34);border-radius:4px;background:rgba(var(--on),.07);pointer-events:none}.mini-today{position:absolute;top:0;bottom:0;width:1px;background:var(--amber);box-shadow:0 0 8px #f2a950cc}.daypanel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--veil),.5),rgba(var(--veil),.78))}.dp-head{display:flex;align-items:center;gap:10px;height:58px;padding:0 14px 0 18px;border-bottom:1px solid var(--line)}.dp-headtxt{display:flex;flex-direction:column;gap:2px;min-width:0}.dp-headtxt h3{margin:0;font-size:calc(21px * var(--fs));font-weight:400;line-height:1.12;text-transform:capitalize}.dp-nav{display:flex;gap:1px;margin-left:auto}.dp-scroll{min-height:0;padding:4px 0 22px}.dp-group{padding:12px 18px 4px}.dp-grouphead{display:flex;align-items:center;gap:8px;margin-bottom:8px;width:100%}.grp-ico{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:rgba(var(--on),.06);color:var(--text-2);flex:none}.grp-ico.g-in{color:var(--mint-t);background:#4fd6b61f}.grp-ico.g-svc{color:var(--amber-t);background:#f2a9501f}.grp-line{flex:1;height:1px;background:var(--line)}.grp-n{font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--text-2)}.grp-go{color:var(--text-3);opacity:0;transition:opacity .18s,translate .18s}.dp-grouphead.is-btn:hover .grp-n{color:var(--amber-t);text-shadow:0 0 3px currentColor}.dp-grouphead.is-btn:hover .grp-go{opacity:1;translate:2px 0}.dp-rows{display:flex;flex-direction:column}.ev{display:grid;grid-template-columns:38px 24px 1fr auto auto;align-items:center;gap:9px;height:46px;padding:0 4px 0 0;border-radius:9px;text-align:left;position:relative;transition:background .16s}.ev:hover{background:var(--hover)}.ev-time{font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--text-2);text-align:right}.ev-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--cc);background:color-mix(in srgb,var(--cc) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 34%,transparent)}.ev-body{display:flex;flex-direction:column;gap:0;min-width:0}.ev-body b{font-size:calc(13.5px * var(--fs));font-weight:550}.ev-who{font-size:calc(12px * var(--fs));color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-house{display:inline-flex;align-items:center;gap:2px;font-size:calc(11px * var(--fs));font-weight:600;color:var(--cc)}.dp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:42px 24px;color:var(--text-3);text-align:center}.dp-empty p{margin:0;font-size:calc(13px * var(--fs));line-height:1.5}.dp-empty svg{color:var(--mint-t);opacity:.55}.dp-due{padding:16px 18px 4px}.g-due{color:var(--amber-t);background:#f2a9501f}.dp-zwrot{padding:12px 18px 4px}.g-zwrot{color:var(--mint-t);background:#4fd6b61f}.grp-cnt{min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;line-height:1;font-size:calc(10.5px * var(--fs));font-weight:600;background:color-mix(in srgb,currentColor 15%,transparent)}.duerow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 4px 8px 0;border-radius:8px;text-align:left;transition:background .16s}.duerow:hover{background:var(--hover)}.duerow-house{display:inline-flex;align-items:center;gap:2px;font-size:calc(11px * var(--fs));font-weight:600;color:var(--cc)}.duerow-main{display:flex;flex-direction:column;min-width:0}.duerow-main b{font-size:calc(13px * var(--fs));font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duerow-main .mut{font-size:calc(11.5px * var(--fs));color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duerow>b{font-size:calc(14px * var(--fs));font-weight:600}.dp-more{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:calc(12px * var(--fs));font-weight:500;color:var(--text-2);transition:color .16s}.dp-more:hover{color:var(--amber-t)}.grp-ico.g-note{color:var(--text-2)}.ev-note{width:100%;cursor:pointer}.ev-note .ev-body b{font-weight:500}.dp-add{color:var(--text-3)}.dp-add:hover{color:var(--amber-t)}.dp-notes{padding:16px 18px 8px}.g-note{color:var(--text-2)}.note{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.note:last-child{border-bottom:0}.note-house{flex:none;min-width:27px;display:inline-flex;align-items:center;gap:2px;font-size:calc(11px * var(--fs));font-weight:600;color:var(--cc)}.note.is-gen .note-house{color:var(--text-3)}.note-n{font-size:calc(11px * var(--fs));font-weight:600;color:var(--cc, var(--text-2));flex:none}.note.is-gen .note-n{color:var(--text-2)}.note p{margin:0;min-width:0;flex:1;font-size:calc(12.5px * var(--fs));line-height:1.5;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note.is-empty{opacity:.45}.note.is-empty p{font-style:italic}.toast{position:fixed;z-index:60;left:50%;translate:-50% 0;bottom:26px;max-width:min(420px,88vw);padding:11px 16px;border-radius:12px;font-size:calc(12.5px * var(--fs));line-height:1.45;color:var(--text-1);text-align:center;background:rgba(var(--veil),.96);border:1px solid var(--line-2);box-shadow:0 18px 40px -22px var(--sh);pointer-events:none}.scrim{position:fixed;inset:0;z-index:40;background:#0204069e}.sheet{position:fixed;z-index:41;right:0;top:0;bottom:0;width:min(452px,94vw);display:grid;grid-template-rows:auto auto minmax(0,1fr);background:linear-gradient(180deg,var(--pop-1),var(--pop-2));border-left:1px solid var(--line-2);box-shadow:-50px 0 90px -50px var(--sh)}.sheet-top{display:flex;align-items:center;gap:12px;padding:14px 14px 10px 18px}.sheet-capsule{position:relative;height:26px;flex:1;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cc) 34%,transparent)}.sheet-x{margin-left:auto}.sheet-scroll{min-height:0;padding:0 18px 22px}.sheet-id h2{margin:0 0 8px;font-size:calc(25px * var(--fs));font-weight:400;font-family:var(--display);font-variation-settings:"opsz" 130,"SOFT" 0,"WONK" 0;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.sheet-id h2 .pin{width:9px;height:9px}.sheet-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:calc(11px * var(--fs));font-weight:500;padding:4px 9px;border-radius:99px;background:rgba(var(--on),.06);color:var(--text-2)}.tag-house{color:var(--cc);background:color-mix(in srgb,var(--cc) 14%,transparent)}.sheet-stay{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0 4px;padding:14px 0;border-block:1px solid var(--line)}.stay-col{display:flex;flex-direction:column;gap:2px}.stay-col:last-child{text-align:right;align-items:flex-end}.stay-col b{font-size:calc(17px * var(--fs));font-weight:400}.stay-col .mut{font-size:calc(11.5px * var(--fs))}.stay-arrow{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--text-3);min-width:82px}.stay-nights{font-size:calc(17px * var(--fs));color:var(--amber-t);line-height:1}.stay-arrow svg{width:82px;height:8px;margin-top:3px}.sheet-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:18px 0}.sheet-facts>div{background:rgba(var(--on),.022);padding:11px 13px;display:flex;flex-direction:column;gap:3px}.sheet-facts b{font-size:calc(16px * var(--fs));font-weight:550}.sheet-sec{margin:18px 0;display:flex;flex-direction:column;gap:9px}.extras{display:flex;flex-wrap:wrap;gap:6px}.extra{display:inline-flex;align-items:center;gap:6px;font-size:calc(11.5px * var(--fs));padding:6px 10px;border-radius:9px;background:rgba(var(--on),.05);border:1px solid var(--line);color:var(--text-2)}.extra b{font-size:calc(11.5px * var(--fs));color:var(--text-1);font-weight:500}.extra.is-paid{color:var(--mint-t);border-color:#4fd6b638}.extra.is-paid b{color:var(--mint-t)}.sheet-owe{margin:18px 0;display:flex;flex-direction:column;gap:8px}.owe-rows{border:1px solid rgba(242,169,80,.22);border-radius:12px;overflow:hidden}.owe-row{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;font-size:calc(12.5px * var(--fs));background:#f2a9500b;border-bottom:1px solid rgba(242,169,80,.14)}.owe-row:last-child{border-bottom:0}.owe-row b{font-size:calc(14px * var(--fs));font-weight:550}.owe-row.is-sum{background:#f2a9501c}.owe-row.is-sum b{color:var(--amber-t);font-size:calc(16px * var(--fs))}.paybar{margin:20px 0 4px;display:flex;flex-direction:column;gap:8px}.paybar-top{display:flex;align-items:baseline;justify-content:space-between}.paybar-top b{font-size:calc(16px * var(--fs));font-weight:550}.paybar-top .mut{font-size:calc(12.5px * var(--fs));font-family:var(--ui)}.paybar-track{height:6px;border-radius:99px;background:rgba(var(--on),.07);overflow:hidden}.paybar-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--amber),#ffcf8e)}.paybar-track span.is-done{background:linear-gradient(90deg,var(--mint),#8bf0d8)}.paybar-foot{display:flex;align-items:center;justify-content:space-between}.paybar-left{font-size:calc(11.5px * var(--fs));font-weight:500;color:var(--amber-t)}.sheet-actions{display:flex;gap:8px;margin-top:22px}.sheet-actions .btn{height:40px;flex:1;justify-content:center}.sheet-money{grid-template-rows:auto auto minmax(0,1fr)}.seg-sheet{flex:none}.money-total{display:flex;flex-direction:column;gap:3px;padding:6px 18px 16px;border-bottom:1px solid var(--line)}.money-total b{font-size:calc(33px * var(--fs));font-weight:400;line-height:1.05}.money-total .mut{font-size:calc(11.5px * var(--fs))}.payrow{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:11px;width:100%;padding:11px 6px 11px 0;border-bottom:1px solid var(--line);text-align:left;transition:background .16s}.payrow:hover{background:var(--hover)}.payrow-house{display:inline-flex;align-items:center;gap:2px;font-size:calc(11.5px * var(--fs));font-weight:600;color:var(--cc)}.payrow-main{display:flex;flex-direction:column;gap:1px;min-width:0}.payrow-main b{font-size:calc(13px * var(--fs));font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payrow-main .mut{font-size:calc(11.5px * var(--fs))}.payrow-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.payrow-right b{font-size:calc(14.5px * var(--fs));font-weight:600}.chips{display:flex;gap:4px}.chips em{font-style:normal;font-size:calc(10.5px * var(--fs));font-weight:500;letter-spacing:.02em;padding:2px 6px;border-radius:99px;background:rgba(var(--on),.06);color:var(--text-3)}.chips em.is-cut{color:var(--rose-t);background:#ff6f6a1c}.m-shell{--tabh: 62px;position:relative;z-index:1;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.m-top{display:flex;align-items:center;gap:4px;height:52px;padding:0 8px 0 6px;padding-top:env(safe-area-inset-top)}.m-brand{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--fs));font-weight:500;letter-spacing:-.005em}.m-brand-mark{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:#1a1206;font-size:calc(12px * var(--fs));font-weight:700;background:linear-gradient(160deg,#ffcb7d,var(--amber))}.m-new{color:#1a1206;background:linear-gradient(160deg,#ffcb7d,var(--amber) 62%,#dc9541);box-shadow:0 5px 14px -8px #f2a950e6,inset 0 1px #ffffff61}.m-new:hover{color:#1a1206;filter:brightness(1.06)}.m-ava{width:28px;height:28px;margin-left:2px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:calc(11px * var(--fs));font-weight:700;color:var(--cc);background:color-mix(in srgb,var(--cc) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 40%,transparent)}.m-tape{min-height:0;overflow:hidden}.m-tape .tape{height:100%}.m-tape .tape-head{height:46px;padding:0 10px 0 14px;gap:8px}.m-tape .tape-title{min-width:0}.m-tape .tape-title h2{font-size:calc(16px * var(--fs))}.m-tape .tape-title .micro{font-size:calc(9.5px * var(--fs))}.m-tape .tape-nav .ghost-btn:not(.today-btn){display:none}.m-tape .tape-rail{width:42px}.m-tape .rail-row{gap:1px;box-shadow:inset -2px 0 color-mix(in srgb,var(--cc) 55%,transparent)}.m-tape .rail-dcode{font-size:calc(13px * var(--fs))}.m-tape .axis,.m-tape .rail-axis-pad{height:46px}.m-tape .bg-layer,.m-tape .guides>span{top:46px}.m-tape .today-line{top:-46px}.m-tape .today-line:before{top:38px}.m-tape .today-line i{top:32px}.m-tape .tape-scroll{cursor:default;scrollbar-width:none}.m-tape .tape-scroll::-webkit-scrollbar{display:none}.m-sheet{position:absolute;z-index:20;left:0;right:0;bottom:calc(var(--tabh) + env(safe-area-inset-bottom));height:min(74vh,640px);will-change:transform;display:grid;grid-template-rows:auto minmax(0,1fr);touch-action:none;background:linear-gradient(180deg,var(--pop-1),var(--pop-2) 40%);border-radius:22px 22px 0 0;border-top:1px solid var(--line-2);box-shadow:0 -26px 60px -34px var(--sh),inset 0 1px rgba(var(--on),.06)}.m-grab{height:24px;display:grid;place-items:center}.m-grab span{width:38px;height:4px;border-radius:99px;background:rgba(var(--on),.18)}.m-sheet .daypanel{border-left:0;background:none;min-height:0}.m-sheet .dp-head{height:46px;padding:0 12px 0 18px}.m-sheet .dp-scroll{touch-action:pan-y}.m-tabs{position:relative;z-index:25;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px 8px;height:calc(var(--tabh) + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(var(--veil),.95)}.m-tab{height:auto}.m-tab{position:relative;height:50px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-3);font-size:calc(9.5px * var(--fs));font-weight:500}.m-tab svg,.m-tab span:not(.m-tab-on){position:relative;z-index:1}.m-tab.on{color:var(--amber-t)}.m-tab-on{position:absolute;inset:0;border-radius:13px;background:#f2a9501c;box-shadow:inset 0 0 0 1px #f2a95033}@media(max-width:900px){.sheet{left:0;right:0;top:auto;width:auto;height:88vh;border-radius:22px 22px 0 0;border-left:0;border-top:1px solid var(--line-2)}}.screen{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.scr-wait .scr-head,.scr-wait .side-head{animation:scrWait 1.5s ease-in-out .45s infinite}@keyframes scrWait{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.scr-wait .scr-head,.scr-wait .side-head{animation:none}}.scr-head{flex:none;display:flex;align-items:center;gap:14px;height:58px;padding:0 18px 0 20px;border-bottom:1px solid var(--line)}.scr-back{flex:none;margin-left:-10px}.scr-headtxt{display:flex;flex-direction:column;gap:2px;min-width:0}.scr-headtxt h2{margin:0;font-size:calc(21px * var(--fs));font-weight:400;letter-spacing:-.01em;line-height:1.12;white-space:nowrap}.scr-actions{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.scr-body{flex:1;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(var(--veil),.5),rgba(var(--veil),.82))}.side{flex:none;width:358px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--veil),.5),rgba(var(--veil),.78))}.side-head{display:flex;align-items:center;gap:10px;height:58px;padding:0 14px 0 18px;border-bottom:1px solid var(--line)}.side-headtxt{display:flex;flex-direction:column;gap:2px;min-width:0}.side-headtxt h3{margin:0;font-size:calc(20px * var(--fs));font-weight:400;line-height:1.14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-actions{margin-left:auto;flex:none}.ghost-btn.is-armed{color:var(--rose-t);background:#ff6f6a1a}.scr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:54px 26px;color:var(--text-3);text-align:center}.scr-empty p{margin:0;font-size:calc(13px * var(--fs));line-height:1.55}.scr-empty svg{color:var(--text-2);opacity:.5}.grp-ico.g-ok{color:var(--mint-t);background:#4fd6b61f}.inp-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 11px;border-radius:9px;border:1px solid var(--line);background:rgba(var(--on),.035);color:var(--text-3);width:208px;transition:border-color .16s,background .16s}.inp-search:focus-within{border-color:#f2a95073;background:rgba(var(--on),.06)}.inp-search input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:calc(12.5px * var(--fs));color:var(--text-1)}.inp-search input::placeholder{color:var(--text-3)}.inp-x{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--text-3)}.inp-x:hover{background:var(--hover);color:var(--text-1)}.glist{flex:1;min-height:0;padding:6px 12px 22px}.grow{display:grid;grid-template-columns:34px minmax(0,264px) auto minmax(0,1fr) minmax(104px,auto) 7px;align-items:center;gap:14px;width:100%;height:58px;padding:0 10px 0 8px;border-radius:11px;text-align:left;position:relative;transition:background .16s;content-visibility:auto;contain-intrinsic-size:auto 58px}.grow:after{content:"";position:absolute;left:56px;right:10px;bottom:0;height:1px;background:var(--line)}.grow:last-child:after{display:none}.grow:hover{background:var(--hover)}.grow.is-on{background:rgba(var(--on),.06)}.grow.is-on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--cc);box-shadow:0 0 12px -1px var(--cc)}.g-ava{position:relative;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:calc(13.5px * var(--fs));font-weight:600;color:var(--cc);background:color-mix(in srgb,var(--cc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 30%,transparent)}.g-star{position:absolute;right:-3px;top:-4px;font-style:normal;font-size:calc(9px * var(--fs));line-height:1;color:var(--amber-t);text-shadow:0 0 6px rgba(242,169,80,.7)}.g-main{display:flex;flex-direction:column;gap:1px;min-width:0}.g-main b{font-size:calc(13.5px * var(--fs));font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-phone{font-size:calc(11.5px * var(--fs));color:var(--text-3);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-sm{display:none;font-style:normal}.g-stats{font-size:calc(12px * var(--fs));color:var(--text-2);white-space:nowrap}.g-when{font-size:calc(11.5px * var(--fs));color:var(--text-3);white-space:nowrap;min-width:78px;text-align:right}.g-money{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.g-money b{font-size:calc(13.5px * var(--fs));font-weight:600;white-space:nowrap}.g-money .micro{font-size:calc(9.5px * var(--fs));letter-spacing:.06em;color:var(--amber-t);opacity:.82;white-space:nowrap}.micro.is-soon{color:var(--text-3);opacity:1}.g-letter{position:sticky;top:0;z-index:1;padding:10px 8px 4px 12px;font-size:calc(10.5px * var(--fs));font-weight:600;letter-spacing:.1em;color:var(--text-3);background:linear-gradient(180deg,rgba(var(--veil),.96),rgba(var(--veil),.72))}.gd-scroll{min-height:0;padding:16px 18px 24px}.gd-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:0 -18px;padding:0 18px 15px;border-bottom:1px solid var(--line)}.gd-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.gd-facts b{font-size:calc(16px * var(--fs));font-weight:550}.gd-phone{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--on),.022);transition:border-color .16s,background .16s}.gd-phone:hover{border-color:var(--line-2);background:rgba(var(--on),.045)}.gd-phone-ic{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;color:var(--mint-t);background:#4fd6b61f;flex:none}.gd-phone-n{font-size:calc(13.5px * var(--fs));font-weight:500;letter-spacing:.015em}.gd-phone .btn{margin-left:auto;height:30px;padding:0 12px;font-size:calc(12px * var(--fs))}.gd-visits{margin-top:20px}.visit{display:grid;grid-template-columns:32px minmax(0,1fr) auto 7px;align-items:center;gap:10px;width:100%;padding:9px 4px 9px 0;border-bottom:1px solid var(--line);border-radius:8px;text-align:left;transition:background .16s}.visit:hover{background:var(--hover)}.visit-house{display:inline-flex;align-items:center;gap:2px;font-size:calc(11.5px * var(--fs));font-weight:600;color:var(--cc)}.visit-main{display:flex;flex-direction:column;gap:2px;min-width:0}.visit-main b{font-size:calc(13px * var(--fs));font-weight:550;white-space:nowrap}.visit-main .mut{font-size:calc(11.5px * var(--fs))}.visit-ex{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.visit-ex em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:calc(10.5px * var(--fs));padding:2px 7px 2px 5px;border-radius:99px;color:var(--text-2);background:rgba(var(--on),.055)}.visit-ex em.is-paid{color:var(--mint-t);background:#4fd6b61a}.visit-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.visit-right b{font-size:calc(13.5px * var(--fs));font-weight:600}.visit-owe{font-size:calc(10.5px * var(--fs));font-weight:500;color:var(--text-3);white-space:nowrap}.visit-owe.warn{color:var(--amber-t)}.tlist{flex:1;min-height:0;padding:4px 14px 18px}.t-sec{padding:12px 4px 6px}.t-sec-done{opacity:.85;margin-top:8px}.trow{display:grid;grid-template-columns:22px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:9px 4px 10px 2px;border-bottom:1px solid var(--line);position:relative}.trow:last-child{border-bottom:0}.trow:hover{background:var(--hover);border-radius:9px}.t-check{width:22px;height:22px;margin-top:1px;border-radius:7px;display:grid;place-items:center;border:1.5px solid var(--line-2);color:#10160c;transition:background .16s,border-color .16s,color .16s}.t-check:hover{border-color:var(--mint-t)}.t-check.on{background:var(--mint);border-color:var(--mint-t);box-shadow:0 0 12px -3px var(--mint)}.t-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:left}.t-txt{font-size:calc(13.5px * var(--fs));font-weight:450;line-height:1.35;color:var(--text-1)}.is-done .t-txt{color:var(--text-3);text-decoration:line-through;text-decoration-color:rgba(var(--on),.22)}.t-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.t-meta em{font-style:normal;font-size:calc(11px * var(--fs));font-weight:500;color:var(--text-3)}.t-when{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;background:rgba(var(--on),.05)}.t-when.is-now{color:var(--amber-t);background:#f2a9501c}.t-when.is-late{color:var(--rose-t);background:#ff6f6a1c}.t-house{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:99px;color:var(--cc);background:color-mix(in srgb,var(--cc) 14%,transparent)}.t-del{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--text-3);opacity:.5;transition:opacity .16s,color .16s,background .16s}.trow:hover .t-del{opacity:1}.t-del:hover{opacity:1;color:var(--rose-t);background:#ff6f6a1a}.t-ava{display:grid;place-items:center;border-radius:50%;flex:none;color:var(--cc);background:color-mix(in srgb,var(--cc) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 34%,transparent);font-weight:600;letter-spacing:.01em}.t-ava.sm{width:18px;height:18px;font-size:calc(9px * var(--fs))}.t-ava.md{width:22px;height:22px;font-size:calc(10px * var(--fs))}.t-stack{display:flex}.t-stack .t-ava{margin-right:-7px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 34%,transparent),0 0 0 1.5px var(--ring)}.t-stack .t-ava:last-child{margin-right:0}.t-rel{display:inline-flex;align-items:center;gap:5px;color:var(--text-3)}.t-rel>svg{color:var(--text-3);opacity:.7}.t-rel em{font-size:calc(11px * var(--fs))}.t-add{flex:none;display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-top:1px solid var(--line);background:rgba(var(--veil),.7)}.t-add-plus{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;color:var(--amber-t);background:#f2a9501f;flex:none}.t-add input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:calc(13.5px * var(--fs));color:var(--text-1)}.t-add input::placeholder{color:var(--text-3)}.t-for{display:flex;align-items:center;gap:4px;flex:none}.t-pick{padding:3px;border-radius:99px;opacity:.42;transition:opacity .16s,background .16s}.t-pick:hover{opacity:.8}.t-pick.on{opacity:1;background:rgba(var(--on),.08);box-shadow:inset 0 0 0 1px var(--line-2)}.t-me{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px 0 10px;border-radius:9px;border:1px solid var(--line);background:rgba(var(--on),.035);transition:border-color .16s}.t-me:hover{border-color:var(--line-2)}.t-me-n{font-size:calc(12.5px * var(--fs));font-weight:500}.tdone{min-height:0;padding:4px 14px 20px}.neg{color:var(--rose-t)}.k-scroll{flex:1;min-height:0}.k-scroll>div{min-height:100%;display:flex;flex-direction:column}.k-per{display:flex;align-items:center;gap:2px}.k-jump{display:flex;align-items:center;gap:6px;height:34px;padding:0 9px 0 11px;border-radius:9px;border:1px solid var(--line);background:rgba(var(--on),.035);transition:border-color .16s,background .16s}.k-jump:hover{border-color:var(--line-2);background:rgba(var(--on),.06)}.k-jump select,.k-jump b{appearance:none;border:0;background:none;outline:none;font-size:calc(12.5px * var(--fs));font-weight:500;cursor:pointer}.k-jump b{cursor:default}.k-jump option{background:var(--pop-1)}.k-jump svg{color:var(--text-3);flex:none}.k-top{padding:18px 22px}.k-topgrid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:stretch}.k-net{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.k-net>b{font-size:calc(54px * var(--fs));line-height:.96;letter-spacing:-.025em}.k-rail{height:96px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end}.k-col{height:100%;min-width:0;padding:0 5px;display:flex;flex-direction:column;align-items:center;gap:6px}.k-col-val{font-size:calc(10.5px * var(--fs));font-weight:600;color:var(--text-3);white-space:nowrap;transition:color .16s}.k-col-track{flex:1;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid rgba(var(--ln),.16)}.k-col-in{position:relative;width:100%;max-width:112px;border-radius:3px 3px 0 0;overflow:hidden;background:rgba(var(--ln),.13);transition:background .18s}.k-col-out{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--rose) 42%,transparent)}.k-col-lab{font-size:calc(11px * var(--fs));font-weight:500;color:var(--text-3);white-space:nowrap;transition:color .16s}.k-col:hover .k-col-in{background:rgba(var(--ln),.22)}.k-col:hover .k-col-val,.k-col:hover .k-col-lab{color:var(--text-2)}.k-col.is-on .k-col-in{background:var(--amber)}.k-col.is-on .k-col-out{background:color-mix(in srgb,var(--rose) 82%,transparent)}.k-col.is-on .k-col-val{color:var(--text-1)}.k-col.is-on .k-col-lab{color:var(--amber-t);font-weight:600}.k-col.is-on .k-col-track{border-bottom-color:var(--amber-t)}.k-band{position:relative;height:10px;margin-top:20px;border-radius:3px;background:rgba(var(--on),.05)}.k-band i{position:absolute;top:0;bottom:0;border-radius:3px}.k-band-out{background:color-mix(in srgb,var(--rose) 72%,transparent)}.k-band-in{background:var(--amber)}.k-band-due{background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--amber) 46%,transparent) 0 4px,color-mix(in srgb,var(--amber) 15%,transparent) 4px 8px)}.k-band-goal{width:2px;top:-7px;bottom:-7px;margin-left:-1px;border-radius:2px;background:var(--text-1);box-shadow:0 0 0 1px rgba(var(--veil),.72)}.k-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:15px}.k-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.k-facts b{font-size:calc(20px * var(--fs));font-weight:550;letter-spacing:-.012em;white-space:nowrap}.k-facts .mut{font-size:calc(11.5px * var(--fs));color:var(--text-3);line-height:1.4}.k-sec{padding:14px 22px 15px;border-top:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.k-sec-cat{flex:1}.k-sec-head{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}.k-card-fig{margin-left:auto;display:flex;align-items:baseline;gap:8px}.k-card-fig b{font-size:calc(17px * var(--fs));font-weight:550;white-space:nowrap}.k-card-fig em{font-style:normal;font-size:calc(10.5px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.k-rows{flex:1;display:flex;flex-direction:column}.k-rows.is-fix{flex:none}.k-cat,.srcrow{position:relative;border-bottom:1px solid var(--line)}.k-cat:after,.srcrow:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:var(--w);border-radius:1px;background:var(--amber);opacity:.72}.k-cat{flex:1;min-height:31px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px}.k-cat-ic{display:grid;place-items:center;color:var(--text-3)}.k-cat-name{font-size:calc(13px * var(--fs));font-weight:500;white-space:nowrap}.k-cat-amt{display:flex;align-items:baseline;gap:14px;justify-content:flex-end}.k-cat-amt b{font-size:calc(13.5px * var(--fs));font-weight:600;white-space:nowrap;min-width:92px;text-align:right}.k-cat-amt em{font-style:normal;font-size:calc(11px * var(--fs));color:var(--text-3);min-width:30px;text-align:right}.k-cat.is-zero{opacity:.55}.k-cat.is-base{border-bottom-color:var(--line-2)}.k-cat.is-base:after{display:none}.k-srchead,.srcrow{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(92px,auto) minmax(92px,auto);gap:14px;align-items:center}.k-srchead{margin:10px 0 0;padding-bottom:6px}.k-srchead span{font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.k-srchead span:not(:first-child),.srcrow>span:not(.src-chan){text-align:right}.srcrow{padding:12px 0;font-size:calc(13px * var(--fs))}.src-chan{display:flex;align-items:center;gap:11px;min-width:0}.src-mark{width:20px;flex:none;display:grid;place-items:center;font-size:calc(12px * var(--fs));font-weight:700;color:var(--cc)}.src-name{display:flex;align-items:baseline;gap:9px;min-width:0}.src-name b{font-size:calc(13px * var(--fs));font-weight:550;white-space:nowrap}.src-name small{font-size:calc(11px * var(--fs));color:var(--text-3);white-space:nowrap}.src-share{color:var(--text-2)}.src-gross{font-weight:600}.src-fee.neg{color:var(--rose-t)}.src-fee.pos{color:var(--text-3)}.k-note{margin:auto 0 0;padding-top:14px;font-size:calc(12px * var(--fs));line-height:1.55;color:var(--text-2)}.k-note b{font-weight:600;color:var(--text-1)}.k-exp{min-height:0;display:flex;flex-direction:column}.k-exp-sort{flex:none;margin:10px 14px 0}.k-exp-sort button{flex:1}.k-exp-list{flex:1;min-height:0;padding-bottom:8px}.k-exp.is-fulldate .exprow-b{grid-template-columns:38px minmax(0,1fr) auto}.k-grp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 18px 6px}.k-grp-head span:last-child{font-size:calc(11.5px * var(--fs));font-weight:600;color:var(--text-3)}.exprow{position:relative;border-bottom:1px solid var(--line)}.exprow-b{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:11px;padding:9px 34px 9px 18px;text-align:left;transition:background .16s}.exprow-b:hover{background:var(--hover)}.exprow-d{font-size:calc(11.5px * var(--fs));color:var(--text-3);text-align:right}.exprow-n{font-size:calc(13px * var(--fs));font-weight:500;line-height:1.32;overflow-wrap:anywhere}.exprow-b b{font-size:calc(13px * var(--fs));font-weight:600;white-space:nowrap}.exprow-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--text-3);opacity:0;transition:opacity .16s,color .16s,background .16s}.exprow:hover .exprow-x{opacity:1}.exprow-x:hover{color:var(--rose-t);background:#ff6f6a1a}.exprow.is-armed .exprow-x{opacity:1;color:var(--rose-t);background:#ff6f6a29}.k-exp-add{flex:none;display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-top:1px solid var(--line);background:rgba(var(--veil),.7);font-size:calc(13px * var(--fs));font-weight:500;transition:background .16s}.k-exp-add:hover{background:rgba(var(--on),.045)}.sheet-exp{width:min(420px,94vw);grid-template-rows:auto minmax(0,1fr)}.sheet-exp .sheet-top{align-items:center;padding:15px 14px 12px 18px;border-bottom:1px solid var(--line)}.k-ex-body{min-height:0;padding:6px 18px 22px}.k-ex-hero{display:flex;flex-direction:column;align-items:center;gap:11px;padding:20px 0 18px;border-bottom:1px solid var(--line)}.k-ex-amount{display:flex;align-items:baseline;gap:7px}.k-ex-amount .sign{font-size:calc(26px * var(--fs));color:var(--rose-t)}.k-ex-amount .suf{font-size:calc(17px * var(--fs));color:var(--text-3)}.k-ex-amount input{width:168px;padding:0;border:0;background:none;outline:none;text-align:center;font-size:calc(46px * var(--fs));line-height:1.05;color:var(--text-1)}.k-ex-amount input::placeholder{color:var(--text-3);opacity:.5}.k-ex-quick{display:flex;gap:6px}.k-ex-quick button{height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--line);font-size:calc(12px * var(--fs));font-weight:500;color:var(--text-2);transition:background .16s,color .16s,border-color .16s}.k-ex-quick button:hover{color:var(--text-1);border-color:var(--line-2)}.k-ex-quick button.on{color:#17110a;background:var(--amber);border-color:transparent;font-weight:600}.k-field{display:flex;flex-direction:column;gap:7px;margin-top:16px}.k-field input{height:42px;padding:0 13px;border-radius:11px;border:1px solid var(--line);background:rgba(var(--on),.035);outline:none;font-size:calc(13.5px * var(--fs));transition:border-color .16s,background .16s}.k-field input:focus{border-color:#f2a95073;background:rgba(var(--on),.06)}.k-field input::placeholder{color:var(--text-3)}.sheet-exp .sheet-actions .btn:disabled{opacity:.4;pointer-events:none}.m-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.m-body .screen{height:100%}.is-mobile .scr-head{height:auto;min-height:46px;flex-wrap:wrap;gap:8px 10px;padding:8px 12px 10px 14px}.is-mobile .scr-headtxt h2{font-size:calc(17px * var(--fs))}.is-mobile .scr-actions{margin-left:auto;flex-wrap:wrap;gap:8px}.is-mobile .inp-search{flex:1 1 100%;order:3;width:auto}.is-mobile .scr-actions .seg button{padding:0 9px;font-size:calc(11px * var(--fs))}.is-mobile .scr-actions .btn{padding:0 11px}.is-mobile .glist{padding:4px 8px 18px}.is-mobile .grow{grid-template-columns:34px minmax(0,1fr) auto 7px;gap:11px;height:62px;padding:0 8px 0 6px;contain-intrinsic-size:auto 62px}.is-mobile .grow:after{left:51px;right:8px}.is-mobile .g-stats,.is-mobile .g-when{display:none}.is-mobile .g-main b{font-size:calc(14px * var(--fs))}.is-mobile .g-sm{display:inline}.is-mobile .tlist{padding:4px 10px 14px}.is-mobile .t-add{height:auto;flex-wrap:wrap;padding:9px 12px 11px;gap:8px 10px}.is-mobile .t-add input{font-size:calc(14px * var(--fs))}.is-mobile .t-for{flex:1 0 100%;justify-content:flex-end}.is-mobile .t-del{opacity:1}.is-mobile .t-me{height:30px;padding:0 9px 0 8px}.sheet-guest{grid-template-rows:auto minmax(0,1fr)}.sheet-guest .sheet-top{align-items:flex-start;padding:16px 14px 6px 18px}.sheet-guest .side-headtxt h3{font-size:calc(21px * var(--fs))}.is-mobile .k-per{order:2}.is-mobile .k-jump{height:30px;padding:0 7px 0 9px}.is-mobile .k-jump select,.is-mobile .k-jump b{font-size:calc(12px * var(--fs))}.is-mobile .k-top{padding:12px 12px 14px}.is-mobile .k-topgrid{grid-template-columns:minmax(0,1fr);gap:14px}.is-mobile .k-net>b{font-size:calc(38px * var(--fs))}.is-mobile .k-rail{height:74px}.is-mobile .k-col{padding:0 3px}.is-mobile .k-col-in{max-width:none}.is-mobile .k-col-val{font-size:calc(9.5px * var(--fs));opacity:0}.is-mobile .k-col.is-on .k-col-val{opacity:1}.is-mobile .k-col-lab{font-size:calc(10px * var(--fs))}.is-mobile .k-band{margin-top:16px}.is-mobile .k-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:13px}.is-mobile .k-facts b{font-size:calc(17px * var(--fs))}.is-mobile .k-facts .mut{font-size:calc(10.5px * var(--fs))}.is-mobile .k-pswitch{padding:14px 12px 0}.is-mobile .k-pswitch .seg{justify-content:space-between}.is-mobile .k-pswitch .seg button{flex:1}.is-mobile .k-sec{padding:14px 12px 16px}.is-mobile .k-cat{min-height:40px}.is-mobile .src-name small{display:none}.is-mobile .k-srchead,.is-mobile .srcrow{grid-template-columns:minmax(0,1fr) 40px minmax(72px,auto) minmax(68px,auto);gap:8px}.is-mobile .src-chan{gap:8px}.is-mobile .k-sec-exp{padding:0;border-top:0}.is-mobile .k-grp-head{padding:13px 14px 5px}.is-mobile .exprow-b{padding:10px 34px 10px 14px}.is-mobile .exprow-x{opacity:1}.is-mobile .k-ex-amount input{width:148px;font-size:calc(40px * var(--fs))}.fs{padding:0}.fs+.fs{margin-top:30px}.fs-head{display:flex;align-items:baseline;gap:12px;padding:0 var(--gut) 9px;min-height:26px}.fs-title{margin:0;font-size:calc(10.5px * var(--fs));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.fs-note{margin-left:auto;font-size:calc(11.5px * var(--fs));color:var(--text-3)}.frow{display:flex;align-items:center;gap:18px;min-height:52px;padding:9px var(--gut);border-top:1px solid var(--line);transition:background .16s}.fs-rows>.frow:first-child{border-top:1px solid var(--line-2)}.fs-rows>.frow:last-child{border-bottom:1px solid var(--line)}label.frow{cursor:pointer}label.frow:hover{background:var(--hover)}.frow-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.frow-label{font-size:calc(13.5px * var(--fs));color:var(--text-1);line-height:1.3}.frow-hint{font-size:calc(11.5px * var(--fs));color:var(--text-3);line-height:1.4}.frow-ctl{flex:none;display:flex;align-items:center;gap:8px}.frow.is-wide{flex-direction:column;align-items:stretch;gap:9px}.frow.is-wide .frow-ctl{width:100%}.fctl{height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-1);font-size:calc(13.5px * var(--fs));display:inline-flex;align-items:center;transition:border-color .16s,background .16s,color .16s}.fctl:hover{border-color:var(--line-2);background:rgba(var(--on),.035)}.fctl:focus-within,.fctl:focus-visible{border-color:#f2a95080;background:rgba(var(--on),.06);outline:none}.fctl-text{width:232px;padding:0 11px;text-align:right}.fctl-text.is-wide{width:100%;text-align:left}.fctl-text::placeholder{color:var(--text-3)}.fctl-num{padding:0 11px;gap:5px}.fctl-num input{width:74px;min-width:0;border:0;background:none;outline:none;text-align:right;font-size:calc(14px * var(--fs));color:var(--text-1)}.fctl-num input::placeholder{color:var(--text-3)}.fctl-suffix{font-size:calc(12px * var(--fs));color:var(--text-3)}.fctl-note{width:100%;height:auto;min-height:62px;padding:9px 11px;border-color:var(--line);background:rgba(var(--on),.025);font:inherit;font-size:calc(13.5px * var(--fs));line-height:1.55;resize:vertical;field-sizing:content;max-height:220px}.fctl-note::placeholder{color:var(--text-3)}.fctl-date{padding:0 11px;font-size:calc(13.5px * var(--fs))}.fctl-date::-webkit-calendar-picker-indicator{filter:invert(63%) sepia(8%) saturate(420%) hue-rotate(155deg) brightness(93%);opacity:.7;cursor:pointer}.fctl-date:hover::-webkit-calendar-picker-indicator{opacity:1}.fctl-pick{padding:0 11px;gap:8px;cursor:pointer}.fctl-pick>svg{color:var(--text-3);flex:none}.fctl-pick>span{font-size:calc(13.5px * var(--fs));color:var(--text-1);white-space:nowrap}.fctl-pick:hover>svg{color:var(--text-2)}.fctl-pick.is-open{border-color:#f2a95080;background:rgba(var(--on),.06)}.pop{position:fixed;z-index:45;padding:12px;border-radius:var(--r-l);border:1px solid var(--line-2);background:linear-gradient(180deg,var(--pop-1),var(--pop-2));box-shadow:0 30px 64px -30px var(--sh),inset 0 1px rgba(var(--on),.05)}.pop-cal{width:274px}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.cal-head b{font-size:calc(15.5px * var(--fs))}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.cal-dow span{text-align:center;font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day{height:32px;border-radius:9px;font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--text-2);transition:background .14s,color .14s}.cal-day:hover{background:var(--hover);color:var(--text-1)}.cal-day.is-today{color:var(--amber-t)}.cal-day.is-sel{background:var(--amber);color:#17110a;font-weight:600}.cal-foot{display:flex;align-items:center;gap:4px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.pop-dial{width:256px}.dial-read{position:relative;display:flex;align-items:baseline;justify-content:center;gap:2px;padding-bottom:17px}.dial-read .ro{font-family:var(--display);font-size:calc(31px * var(--fs));line-height:1;color:var(--text-3);transition:color .16s}.dial-read .ro:hover{color:var(--text-2)}.dial-read .ro.is-on{color:var(--text-1)}.dial-read>span{font-family:var(--display);font-size:calc(26px * var(--fs));color:var(--text-3)}.dial-read em{position:absolute;bottom:0;left:0;right:0;text-align:center;font-style:normal;font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.dial{position:relative;width:232px;height:232px;margin:0 auto;border-radius:50%;background:rgba(var(--on),.03);box-shadow:inset 0 0 0 1px var(--line)}.dial-n{position:absolute;translate:-50% -50%;width:30px;height:30px;border-radius:50%;font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--text-2);transition:background .14s,color .14s}.dial-n.inner{width:27px;height:27px;font-size:calc(11px * var(--fs));color:var(--text-3)}.dial-n.maj{color:var(--text-1)}.dial-n:hover{background:var(--hover);color:var(--text-1)}.dial-n.is-on{background:var(--amber);color:#17110a;font-weight:600}.dial-hand{position:absolute;left:50%;top:50%;margin-top:-1px;height:2px;border-radius:2px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(242,169,80,.28),var(--amber));transition:scale .18s var(--ease-out),rotate .18s var(--ease-out)}.dial-hub{position:absolute;left:50%;top:50%;translate:-50% -50%;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px -1px var(--amber)}.fctl-sel{padding:0 9px 0 11px;gap:6px;position:relative}.fctl-sel select{appearance:none;border:0;background:none;outline:none;font-size:calc(13.5px * var(--fs));color:var(--text-1);cursor:pointer;max-width:220px;text-overflow:ellipsis}.fctl-sel svg{color:var(--text-3);flex:none;pointer-events:none}.fctl-sel:hover svg{color:var(--text-2)}.fctl-sel.has-glass select{display:none}.sel-trig{display:flex;align-items:center;gap:6px;height:100%;font-size:calc(13.5px * var(--fs));color:var(--text-1);text-align:left}.sel-lab{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fctl-sel.is-open{border-color:#f2a95080;background:rgba(var(--on),.06)}.fctl-sel.is-open>.sel-trig>svg{color:var(--amber-t);rotate:180deg}.sel-trig>svg{transition:rotate .16s var(--ease-out),color .16s}.pop-sel{padding:6px;max-width:300px}.sel-list{max-height:322px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.sel-list::-webkit-scrollbar{width:0}.sel-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:9px;font-size:calc(13px * var(--fs));color:var(--text-2);text-align:left;transition:background .14s,color .14s}.sel-item .sel-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-item>svg{flex:none;opacity:0;color:var(--amber-t)}.sel-item:hover,.sel-item:focus-visible{background:var(--hover);color:var(--text-1);outline:none}.sel-item.on{color:var(--text-1);background:#f2a9501c}.sel-item.on>svg{opacity:1}.sel-busy{flex:none;padding:1px 7px;border-radius:99px;font-size:calc(10px * var(--fs));font-weight:600;letter-spacing:.01em;color:var(--rose-t);background:#ff6f6a21}.fsw{width:42px;height:25px;padding:3px;border-radius:999px;background:rgba(var(--on),.075);border:1px solid var(--line);justify-content:flex-start;cursor:pointer}.fsw:hover{background:rgba(var(--on),.11);border-color:var(--line-2)}.fsw.on{background:#4fd6b63d;border-color:#4fd6b66b;justify-content:flex-end}.fsw.on:hover{background:#4fd6b652}.fsw-knob{width:17px;height:17px;border-radius:50%;flex:none;background:var(--text-2);box-shadow:0 1px 3px #00000080}.fsw.on .fsw-knob{background:var(--mint);box-shadow:0 0 10px #4fd6b680}.fsw:focus-visible{outline:2px solid rgba(242,169,80,.5);outline-offset:2px}.fctl-seg{height:34px;border:1px solid var(--line);background:rgba(var(--on),.045)}.fctl-seg:hover{background:rgba(var(--on),.06)}.is-mobile .frow{min-height:60px;padding:11px 16px;gap:14px}.is-mobile .frow-label{font-size:calc(14.5px * var(--fs))}.is-mobile .frow-hint{font-size:calc(12px * var(--fs))}.is-mobile .fs-head{padding:0 16px 9px}.is-mobile .fctl{height:44px;border-color:var(--line);background:rgba(var(--on),.035)}.is-mobile .fctl-text{width:168px;font-size:calc(15px * var(--fs))}.is-mobile .fctl-num input{width:66px;font-size:calc(15px * var(--fs))}.is-mobile .fctl-sel select{max-width:148px;font-size:calc(14.5px * var(--fs))}.is-mobile .fctl-date{font-size:calc(14.5px * var(--fs))}.is-mobile .fsw{width:50px;height:30px}.is-mobile .fsw-knob{width:22px;height:22px}.is-mobile .fctl-seg{height:40px}.is-mobile .fctl-pick{padding:0 13px;font-size:calc(14.5px * var(--fs))}.is-mobile .pop{left:8px!important;right:8px;width:auto;padding:14px}.is-mobile .cal-day{height:40px;font-size:calc(14px * var(--fs))}.is-mobile .cal-head b{font-size:calc(17px * var(--fs))}.cz-body{display:grid;grid-template-rows:minmax(0,1fr) auto}.cz-stream{min-height:0;padding:6px 22px 16px}.cz-day{display:flex;align-items:center;gap:12px;padding:15px 0 9px}.cz-day span{font-size:calc(10.5px * var(--fs));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.cz-day i{flex:1;height:1px;background:var(--line)}.cz-msg{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:10px}.cz-msg.is-cont{margin-top:3px}.cz-msg.is-mine{grid-template-columns:minmax(0,1fr);justify-items:end}.cz-msg-ava{align-self:end}.cz-msg-body{min-width:0;max-width:min(560px,74%)}.cz-from{font-size:calc(11px * var(--fs));font-weight:600;color:var(--cc);margin:0 0 3px 12px}.cz-bub{padding:9px 13px;border-radius:14px 14px 14px 5px;font-size:calc(13.5px * var(--fs));line-height:1.45;color:var(--text-1);background:rgba(var(--on),.05);box-shadow:inset 0 0 0 1px var(--line)}.cz-msg.is-mine .cz-bub{border-radius:14px 14px 5px;background:color-mix(in srgb,var(--amber) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 26%,transparent)}.cz-bub em{float:right;margin:5px 0 0 10px;font-style:normal;font-size:calc(10px * var(--fs));font-weight:500;color:var(--text-3)}.cz-msg.is-mine .cz-bub em{color:color-mix(in srgb,var(--amber) 55%,var(--text-3))}.cz-bub mark{background:#f2a9504d;color:var(--text-1);border-radius:3px}.cz-comp{flex:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 16px;border-top:1px solid var(--line);background:rgba(var(--veil),.7)}.cz-comp input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:calc(13.5px * var(--fs));color:var(--text-1)}.cz-comp input::placeholder{color:var(--text-3)}.cz-send{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--text-3);transition:background .16s,color .16s}.cz-send:hover{background:var(--hover);color:var(--text-2)}.cz-send.is-live{color:#17110a;background:var(--amber)}.cz-send.is-live:hover{background:#ffc072}.cz-listbody{min-height:0}.cz-side{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.cz-list{min-height:0;padding-bottom:14px}.cz-find{width:auto;margin:12px 14px 6px}.cz-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:11px 14px;text-align:left;position:relative;transition:background .16s}.cz-row:hover{background:var(--hover)}.cz-row.is-on{background:rgba(var(--on),.06)}.cz-row.is-on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:var(--amber);box-shadow:0 0 10px -1px var(--amber)}.cz-row-main{min-width:0}.cz-row-top{display:flex;align-items:baseline;gap:8px}.cz-row-top b{flex:1;min-width:0;font-size:calc(13.5px * var(--fs));font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-row-top em{font-style:normal;font-size:calc(10.5px * var(--fs));color:var(--text-3);flex:none}.cz-row-last{display:flex;align-items:center;gap:8px;margin-top:2px}.cz-row-last>span{flex:1;min-width:0;font-size:calc(12px * var(--fs));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-row.is-unread .cz-row-last>span{color:var(--text-2)}.cz-row.is-unread .cz-row-top b{font-weight:650}.cz-n{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-size:calc(10.5px * var(--fs));font-weight:700;color:#17110a;background:var(--amber)}.t-ava.lg{width:38px;height:38px;font-size:calc(13.5px * var(--fs))}.t-ava.sq{border-radius:13px}.cz-ava-wrap{position:relative;display:inline-flex}.cz-on{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 2px var(--ring)}.is-mobile .cz-stream{padding:2px 12px 12px}.is-mobile .cz-msg-body,.is-mobile .cz-msg.is-mine .cz-msg-body{max-width:84%}.is-mobile .cz-comp{min-height:54px;padding:8px 12px}.is-mobile .cz-comp input{font-size:calc(15px * var(--fs))}.is-mobile .cz-find{order:0;margin:10px 12px 4px;height:40px}.is-mobile .cz-row{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.is-mobile .cz-row .t-ava.lg{width:44px;height:44px;font-size:calc(15px * var(--fs))}.is-mobile .cz-row-top b{font-size:calc(14.5px * var(--fs))}.is-mobile .cz-row-last>span{font-size:calc(12.5px * var(--fs))}.u-body{min-height:0}.u-scroll{flex:1;min-height:0;padding:18px 0 44px}.u-sec>.fs,.u-scroll>div>.fs{flex:none;width:100%;max-width:660px;margin-left:auto;margin-right:auto}.u-sec+.u-sec{margin-top:4px}.u-save{display:flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:99px;font-size:calc(12.5px * var(--fs));font-weight:550;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,background .16s,box-shadow .16s}.u-save:disabled{opacity:.5}.u-save.is-live{color:#17110a;background:var(--amber);box-shadow:none}.u-save.is-live:hover{background:#ffc072}.u-save.is-ok{color:var(--mint-t);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 34%,transparent)}.u-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--hc);box-shadow:0 0 8px -1px var(--hc)}.frow-label .u-dot{margin-right:9px}.frow-label>svg{display:inline-block;color:var(--text-3);margin-right:9px;vertical-align:-2px}.u-auto{font-size:calc(13px * var(--fs));color:var(--text-3);padding-right:2px}.u-backup{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px}.u-note{margin:8px 0 0;font-size:calc(11.5px * var(--fs));line-height:1.55;color:var(--text-3);max-width:52ch}.u-side{min-height:0;display:flex;flex-direction:column}.u-index{flex:none;padding:8px 8px 10px}.u-idx{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:10px;text-align:left;position:relative;color:var(--text-3);transition:background .16s,color .16s}.u-idx:hover{background:var(--hover);color:var(--text-2)}.u-idx.is-on{color:var(--text-2);background:rgba(var(--on),.05)}.u-idx.is-on:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:var(--amber);box-shadow:0 0 10px -1px var(--amber)}.u-idx-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.u-idx-txt b{font-size:calc(13px * var(--fs));font-weight:550;color:var(--text-1);white-space:nowrap}.u-idx-txt em{font-style:normal;font-size:calc(11px * var(--fs));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-idx>svg:last-child{margin-left:auto;flex:none}.u-side-foot{margin-top:auto;flex:none;padding:12px 14px 14px;border-top:1px solid var(--line)}.u-konto,.u-sync{display:flex;align-items:center;gap:11px;padding:6px 0}.u-konto-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.u-konto-txt b{font-size:calc(13.5px * var(--fs));font-weight:550}.u-konto .t-ava{width:38px;height:38px;font-size:calc(13.5px * var(--fs));flex:none}.u-sync-dot{width:8px;height:8px;margin:0 15px;border-radius:50%;flex:none;background:var(--mint);box-shadow:0 0 9px -1px var(--mint)}.u-logout{display:flex;align-items:center;gap:9px;width:100%;margin-top:6px;padding:9px 0;font-size:calc(12.5px * var(--fs));color:var(--text-3);transition:color .16s}.u-logout:hover{color:var(--rose-t)}.is-mobile .u-scroll{padding:10px 0 26px}.is-mobile .u-scroll>div>.fs{max-width:none}.is-mobile .u-konto{padding:8px 14px 12px}.is-mobile .u-index{padding:0 8px}.is-mobile .u-idx{padding:12px 10px;gap:13px}.is-mobile .u-idx-txt b{font-size:calc(14.5px * var(--fs))}.is-mobile .u-idx-txt em{font-size:calc(12px * var(--fs))}.is-mobile .u-sync{padding:14px 14px 4px;margin-top:8px;border-top:1px solid var(--line)}.is-mobile .u-logout{padding:12px 14px}.is-mobile .u-save{height:30px;padding:0 11px;font-size:calc(12px * var(--fs))}.e-body{min-height:0}.e-scroll{flex:1;min-height:0}.e-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:14px;min-height:100%;padding:16px var(--gut) 22px;align-items:stretch}.e-col{min-width:0;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.e-card.is-grow{flex:1 1 auto;display:flex;flex-direction:column}.e-card.is-grow .fctl-note{flex:1}.e-card.is-grow .e-tiles{flex:1;min-height:92px}.e-card.is-grow .pt{justify-content:center;gap:5px}.e-card.is-grow:has(.e-tiles){max-height:286px}.e-card.is-grow:has(.e-ed){max-height:none}.e-card.is-grow:has(.e-ed) .e-tiles{flex:0 0 auto}.e-card{position:relative;isolation:isolate;min-width:0;padding:13px 15px 15px;border-radius:var(--r-l);border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--on),.032),rgba(var(--on),.008));transition:border-color .22s var(--ease-out)}.e-card:before,.e-card:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;z-index:-1}.e-card:before{background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 0),rgba(242,169,80,.085),transparent 62%)}.e-card:after{z-index:1;padding:1px;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 0),rgba(242,169,80,.5),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.e-card-h{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:calc(10.5px * var(--fs));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.e-card-h>svg{color:var(--amber-t);opacity:.85;flex:none}.e-card-h h3{margin:0;font:inherit}.e-card-r{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:calc(11px * var(--fs));font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--text-3)}.e-card-r b{font-weight:600;color:var(--text-2)}.e-bad{color:var(--rose-t);font-weight:500;text-transform:none;letter-spacing:0}.e-bub{min-width:17px;height:17px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:calc(10px * var(--fs));font-weight:700;color:var(--amber-t);background:#f2a95024;box-shadow:inset 0 0 0 1px #f2a9504d}.e-fgrid{display:grid;gap:10px 11px}.e-fgrid.e-2{grid-template-columns:1fr 1fr}.e-fgrid.e-3{grid-template-columns:repeat(3,1fr)}.e-f{display:flex;flex-direction:column;gap:5px;min-width:0;cursor:pointer}.e-fl{display:flex;align-items:baseline;gap:6px;font-size:calc(10.5px * var(--fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.e-fl em{font-style:normal;font-size:calc(10.5px * var(--fs));letter-spacing:0;text-transform:none;color:var(--text-2)}.e-card .fctl{width:100%;height:34px;border-color:var(--line);background:rgba(var(--on),.028)}.e-card .fctl-text{text-align:left}.e-card .fctl-sel{justify-content:space-between}.e-card .fctl-sel select{max-width:none;flex:1;min-width:0}.e-card .fctl-pick{justify-content:flex-start}.e-card .fctl-note{height:auto;min-height:74px}.e-with-dot{position:relative;display:block}.e-with-dot .u-dot{position:absolute;left:11px;top:50%;margin-top:-4px;z-index:1;pointer-events:none}.e-with-dot .fctl-sel{padding-left:26px}.e-stay{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;margin-bottom:13px;padding:10px;border-radius:var(--r-m);border:1px solid var(--line);background:rgba(var(--on),.022)}.e-slot{display:flex;flex-direction:column;gap:4px;min-width:0}.e-slot-k{display:flex;align-items:center;gap:5px;font-size:calc(10px * var(--fs));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.e-slot-k>svg{color:var(--amber-t);opacity:.8}.e-slot-v{display:flex;align-items:center;gap:2px;min-width:0}.e-slot-v .fctl{height:30px;border-color:transparent;background:transparent;padding-left:7px;padding-right:7px}.e-slot-v .fctl:hover{border-color:var(--line-2);background:rgba(var(--on),.04)}.e-slot-v .fctl-date{width:auto;font-size:calc(13px * var(--fs))}.e-slot-v .fctl-pick{width:auto}.e-slot-v .fctl-pick>span{font-size:calc(13px * var(--fs))}.e-slot-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:104px;padding:0 14px;text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line)}.e-moon{color:var(--amber-t);opacity:.9}.e-nn{font-size:calc(15px * var(--fs));font-weight:400;line-height:1.2;color:var(--text-1);white-space:nowrap}.e-nn.is-bad{font-family:var(--ui);font-size:calc(11.5px * var(--fs));font-weight:500;color:var(--rose-t);white-space:normal}.e-nb{font-size:calc(10px * var(--fs));color:var(--text-3);white-space:nowrap}.e-slot-mid.is-bad{border-color:color-mix(in srgb,var(--rose) 30%,transparent)}.e-slot-mid.is-bad .e-moon{color:var(--rose-t)}.e-beds{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.e-bed{padding:9px 10px 10px;border-radius:var(--r-m);border:1px solid var(--line);background:rgba(var(--on),.02)}.e-bed-h{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:calc(12px * var(--fs));font-weight:550;color:var(--text-2)}.e-bed-h>svg{color:var(--amber-t);opacity:.8}.e-bed .e-fgrid{gap:8px}.e-pct{text-transform:uppercase;letter-spacing:.07em;font-size:calc(10px * var(--fs))}.e-pct b{font-size:calc(12.5px * var(--fs));color:var(--amber-t)}.e-prog{margin:0 0 12px}.e-prog-t{position:relative;display:block;height:4px;border-radius:99px;overflow:hidden;background:rgba(var(--on),.07)}.e-prog-t>i{position:absolute;inset:0;transform-origin:left center;border-radius:99px;background:linear-gradient(90deg,var(--amber-d),var(--amber));transition:transform .75s var(--ease-out)}.e-prog-t>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--on),.5),transparent);transform:translate(-100%);animation:eSheen 2.1s var(--ease-io) .5s 2 both}@keyframes eSheen{to{transform:translate(100%)}}.e-sugg{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:8px 10px;border-radius:var(--r-m);text-align:left;border:1px solid rgba(242,169,80,.22);background:#f2a9500e;transition:border-color .2s,background .2s}.e-sugg:hover{border-color:#f2a9506b;background:#f2a9501a}.e-sugg.is-fit{border-color:var(--line);background:rgba(var(--on),.02);cursor:default}.e-sugg.is-fit .e-bulb{color:var(--mint-t);background:#4fd6b61f}.e-bulb{flex:none;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:var(--amber-t);background:#f2a95029}.e-sugg:hover .e-bulb>svg{animation:eBulb .5s var(--ease-out)}@keyframes eBulb{40%{transform:scale(1.18) rotate(-7deg)}}.e-sugg-t{flex:1;min-width:0;font-size:calc(11.5px * var(--fs));line-height:1.45;color:var(--text-2)}.e-sugg-t b{font-weight:600;color:var(--text-1)}.e-sugg-t i{font-style:normal;color:var(--text-3);margin:0 2px}.e-sugg-go{flex:none;font-size:calc(11px * var(--fs));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-t)}.e-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pt{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px 10px;border-radius:var(--r-m);text-align:left;border:1px solid var(--line);background:rgba(var(--on),.022);transition:transform .2s var(--ease-out),border-color .2s,background .2s}.pt:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .26s var(--ease-out);background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 0),rgba(var(--on),.09),transparent 68%)}.pt-top{display:flex;align-items:center;gap:6px}.pt-name{font-size:calc(10.5px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.pt-top .pin{margin-left:auto}.pt-amt{font-size:calc(19px * var(--fs));line-height:1.15;color:var(--text-1);white-space:nowrap}.pt-sub{font-size:calc(10.5px * var(--fs));color:var(--text-3);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt.is-anchor{background:rgba(var(--on),.045)}.pt.is-anchor .pt-amt{font-size:calc(21px * var(--fs))}.pt.is-paid{--ptc: var(--paid)}.pt.is-partial{--ptc: var(--partial)}.pt.is-unpaid{--ptc: var(--unpaid)}.pt[class*=is-]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ptc, transparent);opacity:.5;transition:opacity .2s}.pt-ring{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1.5px var(--amber),0 0 22px -6px var(--amber)}.pt.is-on{background:#f2a95013}.e-ed{overflow:hidden}.e-ed-in{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 11px 11px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--well)}.e-ed-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.e-ed-row>span:first-child{font-size:calc(11.5px * var(--fs));color:var(--text-3);flex:none}.e-ed-ctl{display:flex;align-items:center;gap:6px;min-width:0}.e-card .e-ed-ctl .fctl{width:auto;height:32px}.e-card .e-ed-ctl .fctl-text{width:170px;font-size:calc(12.5px * var(--fs))}.e-card .e-ed-ctl .fctl-num input{width:66px;font-size:calc(13px * var(--fs));text-align:right}.e-ed-ctl .fctl-seg{height:30px}.e-ed-ctl .seg button{font-size:calc(11.5px * var(--fs));padding:0 9px}.e-ed-note{margin:0;font-size:calc(11px * var(--fs));line-height:1.5;color:var(--text-3)}.e-ro{font-size:calc(13px * var(--fs));color:var(--text-2);padding-right:3px}.e-del-svc{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:2px;height:30px;padding:0 11px;border-radius:99px;font-size:calc(11.5px * var(--fs));color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,box-shadow .16s}.e-del-svc:hover{color:var(--rose-t);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 34%,transparent)}.e-srow-w{overflow:hidden}.e-srow-w+.e-srow-w{margin-top:4px}.e-srow{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:var(--r-m);text-align:left;transition:background .16s}.e-srow:hover{background:var(--hover)}.e-srow-w.is-open>.e-srow{background:rgba(var(--on),.055)}.e-sb{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--sc);background:color-mix(in srgb,var(--sc) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 30%,transparent);transition:transform .22s var(--ease-out),box-shadow .22s}.e-srow:hover .e-sb{transform:scale(1.07);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 55%,transparent),0 0 16px -5px var(--sc)}.e-srow-t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.e-srow-t b{font-size:calc(13px * var(--fs));font-weight:550;color:var(--text-1)}.e-srow-t em{font-style:normal;font-size:calc(11px * var(--fs));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-srow-a{flex:none;font-size:calc(13.5px * var(--fs));color:var(--text-1)}.e-svc-hint{margin:11px 0 9px;font-size:calc(10.5px * var(--fs));line-height:1.45;color:var(--text-3)}.e-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.e-sv{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 9px;border-radius:var(--r-m);border:1px solid transparent;transition:transform .2s var(--ease-out),border-color .2s,background .2s}.e-sv-b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 26%,transparent);transition:transform .24s var(--ease-out),box-shadow .24s,background .24s}.e-sv-l{font-size:calc(10px * var(--fs));line-height:1.15;text-align:center;color:var(--text-3);transition:color .18s}.e-sv:active .e-sv-b{transform:scale(.9)}.e-acts{display:flex;align-items:center;gap:10px;padding-top:2px}.e-save{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:12px;font-size:calc(13.5px * var(--fs));font-weight:600;color:#17110a;background:linear-gradient(180deg,#ffc072,var(--amber));box-shadow:0 10px 26px -14px var(--amber);transition:transform .18s var(--ease-out),box-shadow .22s,filter .18s}.e-save:hover{filter:brightness(1.07);box-shadow:0 14px 30px -12px var(--amber)}.e-save:active{transform:translateY(1px)}.e-del{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;font-size:calc(12.5px * var(--fs));color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,background .16s,box-shadow .16s}.e-del:hover{color:var(--rose-t);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 34%,transparent)}.e-del.is-armed{color:var(--rose-t);background:#ff6f6a1f;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 46%,transparent)}.e-ac-wrap{position:relative;display:block}.e-ac{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:flex;flex-direction:column;padding:5px;transform-origin:top center;border-radius:var(--r-m);border:1px solid var(--line-2);background:linear-gradient(180deg,var(--pop-1),var(--pop-2));box-shadow:0 26px 54px -28px var(--sh)}.e-ac-it{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:9px;text-align:left;transition:background .14s}.e-ac-it:hover{background:var(--hover)}.e-ac-it b{font-size:calc(13px * var(--fs));font-weight:550;color:var(--text-1)}.e-ac-it em{font-style:normal;font-size:calc(11px * var(--fs));color:var(--text-3)}.e-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.e-chip{height:25px;padding:0 10px;border-radius:99px;font-size:calc(11px * var(--fs));color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);transition:color .14s,background .14s,box-shadow .14s,transform .14s var(--ease-out)}.e-chip:hover{color:var(--text-1);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2);transform:translateY(-1px)}[data-scr=rezerwacja] .scr-headtxt .micro{display:flex;align-items:center;gap:6px;font-size:calc(11.5px * var(--fs));font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--text-2)}[data-scr=rezerwacja] .scr-headtxt .micro b{font-weight:600;color:var(--text-1)}.pin-lg{width:10px;height:10px}@media(hover:hover)and (pointer:fine){.e-card:hover{border-color:var(--line-2)}.e-card:hover:before,.e-card:hover:after{opacity:1}.pt:hover{transform:translateY(-3px);border-color:var(--line-2);background:rgba(var(--on),.05)}.pt:hover:before{opacity:1}.pt:hover:after{opacity:1}.e-sv:hover{border-color:color-mix(in srgb,var(--sc) 34%,transparent);background:color-mix(in srgb,var(--sc) 8%,transparent)}.e-sv:hover .e-sv-b{transform:translateY(-2px) scale(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 55%,transparent),0 8px 20px -8px var(--sc)}.e-sv:hover .e-sv-l{color:var(--text-1)}.e-moon{animation:eFloat 5s ease-in-out infinite}@keyframes eFloat{50%{transform:translateY(-2.5px) rotate(-6deg)}}}.is-mobile .e-hero{flex:none;padding:10px 14px 11px;border-bottom:1px solid var(--line)}.is-mobile .e-hero .seg{width:100%;height:38px}.is-mobile .e-hero .seg button{flex:1;font-size:calc(12.5px * var(--fs))}.e-mrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0 9px}.e-mc{display:flex;flex-direction:column;gap:2px;min-width:0}.e-mc>b{font-size:calc(16px * var(--fs));font-weight:400;color:inherit}.e-mc em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.e-mc.is-due{color:var(--amber-t)}.is-mobile .e-prog{margin:0}.is-mobile .e-grid{display:block;padding:12px 14px 20px}.is-mobile .e-pane{display:flex;flex-direction:column;gap:12px}.is-mobile .e-card{padding:12px 13px 14px}.is-mobile .e-fgrid{gap:11px 10px}.is-mobile .e-fgrid.e-3 .e-fl em{display:none}.is-mobile .e-card .fctl{height:44px}.is-mobile .e-stay{grid-template-columns:1fr;gap:0;padding:4px 8px}.is-mobile .e-slot{padding:8px 0}.is-mobile .e-slot-mid{flex-direction:row;gap:8px;min-width:0;padding:8px 0;justify-content:flex-start;border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.is-mobile .e-slot-v .fctl{height:40px}.is-mobile .e-beds{grid-template-columns:1fr}.is-mobile .e-tiles{grid-template-columns:1fr 1fr}.is-mobile .pt-amt{font-size:calc(20px * var(--fs))}.is-mobile .e-svc-grid{gap:5px}.is-mobile .e-sv-b{width:42px;height:42px}.is-mobile .e-sv-l{font-size:calc(10.5px * var(--fs))}.is-mobile .e-ed-row{min-height:44px}.is-mobile .e-ed-row>span:first-child{font-size:calc(13px * var(--fs))}.is-mobile .e-card .e-ed-ctl .fctl{height:40px}.is-mobile .e-card .e-ed-ctl .fctl-text{width:150px;font-size:calc(14px * var(--fs))}.is-mobile .e-foot{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--veil),.6),rgba(var(--veil),.95))}.is-mobile .e-save{height:46px;font-size:calc(14.5px * var(--fs))}.is-mobile .e-del{height:46px}.n-body{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.n-doc{min-height:0;padding:20px 0 34px}.n-doc>div{width:100%;max-width:720px;min-height:100%;margin:0 auto;padding:0 26px;display:flex;flex-direction:column}.n-grow{flex:1;min-height:0;display:flex;flex-direction:column}.n-grow .n-text{flex:1;min-height:200px}.n-foot{display:flex;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid var(--line);background:rgba(var(--veil),.72)}.n-foot .btn:disabled,.n-send:disabled{opacity:.38;pointer-events:none}.n-foot .btn.is-ok{color:var(--mint-t);border-color:color-mix(in srgb,var(--mint) 34%,transparent)}.n-foot .btn-primary.is-ok{color:#0b1a16;background:var(--mint);border-color:transparent}.n-foot-note{font-size:calc(11.5px * var(--fs));color:var(--text-3)}.n-tpls{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.n-tpl{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:10px;font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--text-2);border:1px solid var(--line);background:rgba(var(--on),.022);transition:color .16s,background .16s,border-color .16s}.n-tpl:hover{color:var(--text-1);background:rgba(var(--on),.06);border-color:var(--line-2)}.n-tpl-ic{color:var(--tc);display:grid;place-items:center}.n-tpl.is-on{color:var(--text-1);border-color:color-mix(in srgb,var(--tc) 46%,transparent);background:color-mix(in srgb,var(--tc) 12%,transparent)}.n-text{display:block;width:100%;margin-top:6px;padding:14px 15px;border-radius:13px;border:1px solid var(--line-2);background:rgba(var(--on),.028);font-size:calc(15px * var(--fs));line-height:1.6;color:var(--text-1);resize:vertical;outline:none;transition:border-color .16s,background .16s}.n-text:focus{border-color:#f2a95080;background:rgba(var(--on),.05)}.n-text::placeholder{color:var(--text-3)}.n-side{min-height:0;display:flex;flex-direction:column}.n-search{width:auto;margin:12px 14px 4px}.n-note{margin:4px 16px 0;font-size:calc(11px * var(--fs));color:var(--text-3)}.n-rcpts{flex:1;min-height:0;padding:6px 10px 18px}.n-rcpt{position:relative;display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 8px 8px 6px;border-radius:10px;text-align:left;transition:background .16s;content-visibility:auto;contain-intrinsic-size:auto 50px}.n-rcpt:after{content:"";position:absolute;left:62px;right:8px;bottom:0;height:1px;background:var(--line)}.n-rcpt:last-child:after{display:none}.n-rcpt:hover{background:var(--hover)}.n-rcpt.is-on{background:rgba(var(--on),.045)}.n-check{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:transparent;box-shadow:inset 0 0 0 1px var(--line-2);transition:color .14s,background .14s,box-shadow .14s}.n-rcpt.is-on .n-check{color:#17110a;background:var(--amber);box-shadow:none}.n-ava{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--cc);background:color-mix(in srgb,var(--cc) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 28%,transparent)}.n-rk{display:flex;flex-direction:column;gap:1px;min-width:0}.n-rk b{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--fs));font-weight:550;min-width:0}.n-rk b>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-back{flex:none;font-style:normal;font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.05em;padding:1px 6px;border-radius:99px;color:var(--amber-t);background:#f2a95021}.n-phone{display:flex;align-items:center;gap:5px;font-size:calc(11.5px * var(--fs));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-lane{display:inline-flex;align-items:center;gap:2px;font-size:calc(11.5px * var(--fs));font-weight:700;letter-spacing:.01em;color:var(--cc)}.n-post{margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid var(--line-2);font-size:calc(14px * var(--fs));line-height:1.66;color:var(--text-1)}.n-pl{margin:0;padding:5px 0}.n-pl+.n-pl{border-top:1px solid var(--line)}.n-cc{color:var(--cc);font-weight:600}.n-pl b{font-weight:600;color:var(--text-1)}.n-pr{color:var(--amber-t);font-weight:600}.n-post-empty{margin:0;padding:22px 0;color:var(--text-3);font-size:calc(13px * var(--fs))}.n-filters{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.n-tplx{margin-left:auto}.n-tpl-area{font-size:calc(13.5px * var(--fs));line-height:1.55}.n-tokens{margin:8px 0 0;font-size:calc(11.5px * var(--fs));color:var(--text-3);line-height:1.6}.n-tokens code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:calc(11px * var(--fs));padding:1px 5px;border-radius:5px;color:var(--text-2);background:rgba(var(--on),.06)}.n-warn{display:flex;align-items:flex-start;gap:9px;margin:26px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:calc(12px * var(--fs));line-height:1.55;color:var(--text-3)}.n-warn-ic{flex:none;color:var(--amber-t);margin-top:1px}.pop-tools{width:292px;padding:8px}.tm-lab{padding:6px 8px 5px;font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.tm-it{display:grid;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:11px;width:100%;padding:8px;border-radius:11px;text-align:left;color:var(--text-3);transition:background .16s,color .16s}.tm-it:hover{background:var(--hover);color:var(--text-2)}.tm-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--tc);background:color-mix(in srgb,var(--tc) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 26%,transparent)}.tm-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.tm-txt b{font-size:calc(13px * var(--fs));font-weight:550;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-txt em{font-style:normal;font-size:calc(11px * var(--fs));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-tools{grid-template-rows:auto minmax(0,1fr);height:auto}.sheet-tools .tm-list{padding:0 12px 22px}.n-side-m{flex:1;min-height:0}.n-side-head{display:flex;align-items:center;gap:10px;padding:12px 14px 0}.is-mobile .n-doc{padding:14px 0 20px}.is-mobile .n-doc>div{padding:0 14px}.is-mobile .n-foot{padding:10px 12px;gap:8px}.is-mobile .n-foot .btn{height:38px;padding:0 12px}.is-mobile .n-text{font-size:calc(14.5px * var(--fs))}.is-mobile .n-search{margin:10px 12px 2px}.is-mobile .n-rcpts{padding:4px 8px 14px}.is-mobile .n-post{font-size:calc(14.5px * var(--fs))}.av-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.av-head{flex:none;display:flex;flex-direction:column;gap:11px;padding:14px var(--gut) 13px;border-bottom:1px solid var(--line)}.av-range{display:flex;align-items:stretch;gap:11px}.av-slot{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 15px;border-radius:var(--r-m);border:1px solid var(--line);background:rgba(var(--on),.03);transition:border-color .18s,background-color .18s,color .18s}.av-slot:hover,.av-slot.is-open{border-color:var(--line-2);background:var(--hover)}.av-slot.is-open{border-color:#f2a95073}.av-slot-lab{display:flex;align-items:center;gap:5px;font-size:calc(10px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.av-slot.is-open .av-slot-lab{color:var(--amber-t)}.av-slot-val{font-size:calc(17px * var(--fs));font-weight:400;color:var(--text-1);line-height:1.15}.av-nights{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0 17px;border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent)}.av-nights b{font-family:var(--display);font-size:calc(24px * var(--fs));font-weight:400;color:var(--amber-t);line-height:1.1}.av-nights span{font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.av-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.av-verdict{margin:0;font-size:calc(13.5px * var(--fs));color:var(--text-2);display:flex;align-items:baseline;gap:6px}.av-verdict b{font-family:var(--display);font-size:calc(25px * var(--fs));font-weight:400;color:var(--mint-t);line-height:1}.av-verdict em{font-style:normal;color:var(--text-1);font-weight:550}.av-busy{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:calc(11.5px * var(--fs));font-weight:600;color:var(--rose-t);background:color-mix(in srgb,var(--rose) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 24%,transparent)}.av-hint{display:inline-flex;align-items:center;gap:7px;font-size:calc(12px * var(--fs));color:var(--text-3)}.av-hint svg{color:var(--mint-t)}.av-mxwrap{flex:1;min-height:0;min-width:0;display:flex;align-items:center;padding:15px var(--gut) 17px}.av-mx{flex:1;min-width:0;display:flex;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-l);background:linear-gradient(180deg,rgba(var(--veil),.62),rgba(var(--veil),.86));box-shadow:0 24px 60px -44px var(--sh)}.av-rail{flex:none;width:var(--rail);display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--sb);border-right:1px solid var(--line-2)}.av-corner{flex:none;display:flex;align-items:flex-end;padding:0 14px 9px;border-bottom:1px solid var(--line)}.av-rrow{position:relative;flex:none;display:flex;align-items:center;gap:11px;padding:0 12px 0 13px;border-bottom:1px solid rgba(var(--ln),.11);text-align:left;color:var(--cc);transition:background-color .18s}.av-rail .av-rrow:last-child{border-bottom:0}.av-rrow.is-free:hover{background:color-mix(in srgb,var(--cc) 10%,transparent)}.av-rrow.is-busy{opacity:.62}.av-rhouse{flex:none;display:flex;align-items:center;gap:5px}.av-rhouse svg{filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 22%,transparent))}.av-rhouse i{font-style:normal;font-size:calc(16px * var(--fs));font-weight:700;line-height:1}.av-rtxt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.av-rtxt b{font-size:calc(13px * var(--fs));font-weight:550;color:var(--text-1);white-space:nowrap}.av-gem{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 9px 0 8px;border-radius:99px;font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:600;white-space:nowrap}.av-rrow.is-free .av-gem{color:var(--mint-t);background:color-mix(in srgb,var(--mint) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 28%,transparent)}.av-rrow.is-busy .av-gem{color:var(--rose-t);background:color-mix(in srgb,var(--rose) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 24%,transparent)}.av-rgo{display:flex;align-items:center;gap:2px;font-size:calc(11.5px * var(--fs));font-weight:500;color:var(--text-3);transition:color .18s,translate .18s var(--ease-out)}.av-rrow.is-free:hover .av-rgo{color:var(--cc);translate:2px 0}.av-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;cursor:grab;overscroll-behavior-x:contain;background:repeating-linear-gradient(90deg,transparent 0 calc(var(--cwv) - 1px),rgba(var(--ln),.11) calc(var(--cwv) - 1px) var(--cwv));background-attachment:local}.av-scroll.is-grab{cursor:grabbing}.av-scroll::-webkit-scrollbar{height:8px}.av-scroll::-webkit-scrollbar-thumb{background:rgba(var(--on),.14);border-radius:99px;border:2px solid transparent;background-clip:content-box}.av-track{position:relative;min-height:100%;display:flex;flex-direction:column}.av-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.av-bgc{position:absolute;top:0;bottom:0;left:calc(var(--cw) * var(--i));width:var(--cw)}.av-bgc.is-wknd{background:rgba(var(--on),.028)}.av-bgc.is-mstart{border-left:1px solid var(--line-2)}.av-today{position:absolute;top:0;bottom:0;left:calc(var(--cw) * (var(--i) + .5));width:1px;background:linear-gradient(180deg,var(--amber),rgba(242,169,80,.15));box-shadow:0 0 12px #f2a95080}.av-days{position:relative;flex:none;z-index:3;border-bottom:1px solid var(--line)}.av-day{position:absolute;top:0;bottom:0;left:calc(var(--cw) * var(--i));width:var(--cw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.av-day.is-mstart{border-left:1px solid var(--line-2)}.av-day-dom{font-size:calc(15px * var(--fs));font-weight:550;color:var(--text-2);line-height:1}.av-day-dow{font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--text-3)}.av-day.is-wknd .av-day-dow{color:rgba(var(--on),.46)}.av-day.is-today .av-day-dom,.av-day.is-today .av-day-dow,.av-day.is-sel .av-day-dom{color:var(--amber-t)}.av-day.is-sel .av-day-dow{color:color-mix(in srgb,var(--amber) 70%,var(--text-2))}.av-day-mo{position:absolute;top:4px;left:5px;font-size:calc(9.5px * var(--fs));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--amber-t)}.av-day-hol{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--amber);opacity:.8}.av-sel{position:absolute;top:0;left:0;width:var(--cw);pointer-events:none;z-index:2;transform-origin:0 0;background:color-mix(in srgb,var(--amber) 11%,transparent);box-shadow:inset 0 -2px 0 var(--amber)}.av-lanes{position:relative;flex:none;z-index:2}.av-lane{position:relative;border-bottom:1px solid rgba(var(--ln),.11)}.av-lanes .av-lane:last-child{border-bottom:0}.av-cell{position:absolute;top:0;bottom:0;left:calc(var(--cw) * var(--i));width:var(--cw);display:grid;place-items:center;z-index:1;animation:av-pop .3s var(--ease-out) backwards;animation-delay:calc(var(--n) * 26ms);transition:background-color .16s,color .16s}.av-cell.is-free{color:var(--mint-t);background:color-mix(in srgb,var(--mint) 13%,transparent);cursor:pointer}.av-cell.is-nogo{color:color-mix(in srgb,var(--rose) 92%,transparent);background:color-mix(in srgb,var(--rose) 13%,transparent)}.av-cell.is-free:hover{background:color-mix(in srgb,var(--mint) 24%,transparent);color:#fff}@keyframes av-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.av-stay{position:absolute;z-index:2;border-radius:9px;overflow:hidden;display:flex;align-items:center;gap:8px;padding:0 9px 0 10px;border:1px solid color-mix(in srgb,var(--cc) 38%,transparent);background:linear-gradient(96deg,color-mix(in srgb,var(--cc) 32%,rgba(var(--veil),.58)),color-mix(in srgb,var(--cc) 15%,rgba(var(--veil),.52)));box-shadow:inset 3px 0 0 var(--cc),0 8px 20px -16px var(--cc)}.av-stay-av{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:calc(10px * var(--fs));font-weight:700;letter-spacing:.02em;color:#fff;background:color-mix(in srgb,var(--cc) 74%,#05080b)}.av-stay-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.av-stay-tx b{font-size:calc(12.5px * var(--fs));font-weight:550;color:rgba(var(--on),.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-stay-tx em{font-style:normal;font-size:calc(10.5px * var(--fs));color:rgba(var(--on),.62);white-space:nowrap}.pop-range{width:292px;padding:12px}.av-cal-step{display:flex;align-items:center;gap:10px;padding:0 2px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.av-cal-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--amber-t);background:color-mix(in srgb,var(--amber) 13%,transparent)}.av-cal-txt{display:flex;flex-direction:column;gap:1px}.av-cal-txt b{font-size:calc(13.5px * var(--fs));font-weight:550;color:var(--text-1)}.av-cal-foot{justify-content:center;font-size:calc(11.5px * var(--fs));color:var(--text-3);text-align:center}.av-cal-foot b{color:var(--text-1);font-weight:550}.cal-day.is-start{background:color-mix(in srgb,var(--amber) 26%,transparent);color:var(--text-1)}.cal-day.is-locked{opacity:.28}.is-mobile .av-head{gap:9px;padding:11px 14px 10px}.is-mobile .av-range{gap:8px}.is-mobile .av-slot{padding:7px 11px}.is-mobile .av-slot-val{font-size:calc(14.5px * var(--fs))}.is-mobile .av-nights{padding:0 12px}.is-mobile .av-nights b{font-size:calc(20px * var(--fs))}.is-mobile .av-sum{gap:8px}.is-mobile .av-verdict{font-size:calc(12.5px * var(--fs))}.is-mobile .av-verdict b{font-size:calc(21px * var(--fs))}.is-mobile .av-hint{width:100%;font-size:calc(11.5px * var(--fs))}.is-mobile .av-mxwrap{padding:11px 14px 13px}.is-mobile .av-corner .micro{display:none}.is-mobile .av-rrow{flex-direction:column;justify-content:center;gap:4px;padding:0 5px}.is-mobile .av-rhouse i{font-size:calc(14px * var(--fs))}.is-mobile .av-rtxt{align-items:center}.is-mobile .av-gem{height:18px;padding:0 7px 0 6px;gap:3px;font-size:calc(10px * var(--fs))}.ic-steps{padding-top:20px}.ic-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding-bottom:26px}.ic-step:before{content:"";position:absolute;left:15px;top:34px;bottom:4px;width:1px;background:linear-gradient(180deg,var(--line-2),transparent)}.ic-step:last-of-type:before{display:none}.ic-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:calc(13px * var(--fs));font-weight:600;color:var(--amber-t);background:color-mix(in srgb,var(--amber) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 34%,transparent)}.ic-stepbody{min-width:0;padding-top:3px}.ic-steptitle{margin:0;font-size:calc(15.5px * var(--fs));font-weight:550;color:var(--text-1);letter-spacing:-.01em}.ic-tag{display:inline-block;padding:1px 8px;border-radius:7px;font-size:calc(12.5px * var(--fs));font-weight:550;color:var(--amber-t);background:color-mix(in srgb,var(--amber) 11%,transparent)}.ic-stepsub{margin:5px 0 0;font-size:calc(12.5px * var(--fs));line-height:1.55;color:var(--text-3)}.ic-links{display:flex;flex-direction:column;gap:7px;margin-top:14px}.ic-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px 9px 9px;border-radius:12px;background:rgba(var(--on),.022);box-shadow:inset 0 0 0 1px var(--line);transition:background .16s,box-shadow .16s}.ic-link:hover{background:rgba(var(--on),.045);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dc) 34%,transparent)}.ic-link-main{display:flex;align-items:center;gap:10px;min-width:0}.ic-dbadge{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 7px;border-radius:8px;font-size:calc(12px * var(--fs));font-weight:600;color:var(--dc);background:color-mix(in srgb,var(--dc) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dc) 30%,transparent)}.ic-code{font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-code-dim{color:var(--text-3)}.ic-code-hash{color:var(--dc);font-weight:600}.ic-count{flex:none;font-size:calc(11.5px * var(--fs));color:var(--text-3);font-variant-numeric:tabular-nums}.ic-copy{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;font-size:calc(12px * var(--fs));font-weight:550;color:var(--text-2);background:rgba(var(--on),.05);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,background .16s,box-shadow .16s}.ic-copy:hover{color:var(--text-1);background:rgba(var(--on),.09);box-shadow:inset 0 0 0 1px var(--line-2)}.ic-copy.is-done{color:var(--mint-t);background:color-mix(in srgb,var(--mint) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 34%,transparent)}.ic-opt{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.ic-opt-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ic-opt-txt b{font-size:calc(12.5px * var(--fs));font-weight:550;color:var(--text-2)}.ic-opt-txt em{font-style:normal;font-size:calc(11.5px * var(--fs));color:var(--text-3)}.ic-platforms{display:flex;gap:16px;margin-top:12px}.ic-plat{display:inline-flex;align-items:center;gap:7px;font-size:calc(12.5px * var(--fs));color:var(--text-2)}.ic-plat-dot{width:7px;height:7px;border-radius:50%}.ic-soon{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:calc(12px * var(--fs));line-height:1.55;color:var(--text-3)}.ic-soon>svg{flex:none;margin-top:1px;color:var(--text-3)}.ic-file{display:none}.ic-imp-top{padding:12px 14px 0}.ic-pick{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;border-radius:10px;font-size:calc(12.5px * var(--fs));font-weight:550;color:var(--text-2);background:rgba(var(--on),.05);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,background .16s,box-shadow .16s}.ic-pick:hover{color:var(--text-1);background:rgba(var(--on),.09);box-shadow:inset 0 0 0 1px var(--line-2)}.ic-fname{display:flex;align-items:center;gap:6px;margin:8px 0 0;min-width:0;font-size:calc(11.5px * var(--fs));color:var(--text-3)}.ic-fname>svg{flex:none}.ic-fname span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-imp-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:34px 24px;text-align:center;color:var(--text-3)}.ic-imp-empty>svg{color:var(--text-3);opacity:.7}.ic-imp-empty b{font-size:calc(13px * var(--fs));font-weight:550;color:var(--text-2)}.ic-imp-empty span{font-size:calc(11.5px * var(--fs));line-height:1.55}.ic-imp-empty.is-bad>svg{color:var(--amber-t);opacity:1}.ic-imp-empty.is-bad b{color:var(--text-1)}.ic-imp-set{display:flex;flex-direction:column;gap:8px;padding:12px 14px 0}.ic-set-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px}.ic-imp-sum{margin:12px 14px 0;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:calc(11.5px * var(--fs));color:var(--text-3)}.ic-imp-sum b{display:block;font-size:calc(12.5px * var(--fs));font-weight:550;color:var(--text-2);margin-bottom:2px}.ic-imp-sum em{font-style:normal;color:var(--amber-t)}.ic-evs{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 12px}.ic-ev{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 6px;border-radius:10px;text-align:left;transition:background .16s}.ic-ev:after{content:"";position:absolute;left:36px;right:6px;bottom:0;height:1px;background:var(--line)}.ic-ev:last-child:after{display:none}.ic-ev:not(:disabled):hover{background:var(--hover)}.ic-ev.is-on{background:rgba(var(--on),.045)}.ic-ev:disabled{opacity:.5;cursor:default}.ic-ev-check{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background .16s,color .16s,box-shadow .16s}.ic-ev.is-on .ic-ev-check{color:#17110a;background:var(--amber);box-shadow:none}.ic-ev.is-dup .ic-ev-check{color:var(--mint-t);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mint) 40%,transparent)}.ic-ev-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ic-ev-txt b{font-size:calc(13px * var(--fs));font-weight:550;color:var(--text-1);font-variant-numeric:tabular-nums}.ic-ev-txt em{font-style:normal;font-size:calc(11px * var(--fs));line-height:1.45;color:var(--text-3)}.ic-ev-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--amber-t)}.ic-ev-price{font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:550;color:var(--text-3);white-space:nowrap}.ic-ev.is-clash .ic-ev-txt em{color:var(--amber-t)}.ic-imp-foot.is-side{margin-top:auto}.ic-live{margin-top:14px;display:flex;flex-direction:column;gap:11px}.ic-klucz{display:flex;flex-direction:column;gap:5px}.ic-klucz-pole{display:flex;align-items:center;gap:4px;height:36px;padding:0 4px 0 11px;border-radius:10px;background:rgba(var(--on),.035);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s,background .16s}.ic-klucz-pole:focus-within{background:rgba(var(--on),.06);box-shadow:inset 0 0 0 1px var(--line-2)}.ic-klucz-pole input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--text-1);font:inherit;font-size:calc(12.5px * var(--fs));font-variant-numeric:tabular-nums}.ic-klucz-pole input::placeholder{color:var(--text-3)}.ic-oko{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-3);transition:color .16s,background .16s}.ic-oko:hover{color:var(--text-1);background:rgba(var(--on),.07)}.ic-live-akcje{display:flex;flex-wrap:wrap;gap:8px}.ic-live-akcje .btn.is-armed{color:var(--amber-t);background:color-mix(in srgb,var(--amber) 13%,transparent);border-color:color-mix(in srgb,var(--amber) 44%,transparent)}.ic-live-info,.ic-live-stan,.ic-live-blad{margin:0;font-size:calc(12px * var(--fs));line-height:1.55;color:var(--text-3)}.ic-live-info b{color:var(--text-2);font-weight:600}.ic-live-stan{display:flex;align-items:center;gap:8px;color:var(--text-2)}.ic-live-stan b{color:var(--text-1);font-weight:600}.ic-live-blad{display:flex;align-items:flex-start;gap:7px;color:var(--rose-t)}.ic-live-blad.is-warn{color:var(--amber-t)}.ic-live-blad>svg{flex:none;margin-top:2px}.ic-baza{margin:0;padding:9px 11px;border-radius:10px;background:rgba(var(--on),.03);box-shadow:inset 0 0 0 1px var(--line);font-size:calc(11.5px * var(--fs));line-height:1.5;color:var(--text-2);font-variant-numeric:tabular-nums;word-break:break-all}.ic-baza-dim{color:var(--text-3)}.ic-baza-dim b{color:var(--amber-t);font-weight:600}.ic-acts{display:flex;align-items:center;gap:6px}.ic-copy.is-main{color:var(--amber-t);background:color-mix(in srgb,var(--amber) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 34%,transparent)}.ic-copy.is-main:hover{color:var(--amber-h);background:color-mix(in srgb,var(--amber) 19%,transparent)}.ic-copy.is-main.is-done{color:var(--mint-t);background:color-mix(in srgb,var(--mint) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 34%,transparent)}.ic-opt-only{color:var(--text-3);font-weight:450}.ic-url{display:flex;align-items:center;gap:6px;margin-top:8px}.ic-url input{flex:1;min-width:0;height:32px;padding:0 10px;border:0;border-radius:9px;background:rgba(var(--on),.035);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-1);font:inherit;font-size:calc(12px * var(--fs));transition:box-shadow .16s,background .16s}.ic-url input:focus{outline:none;background:rgba(var(--on),.06);box-shadow:inset 0 0 0 1px var(--line-2)}.ic-url input::placeholder{color:var(--text-3)}.ic-url-go{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:9px;font-size:calc(12px * var(--fs));font-weight:550;color:var(--text-2);background:rgba(var(--on),.05);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,background .16s}.ic-url-go:hover{color:var(--text-1);background:rgba(var(--on),.09)}.ic-url-go:disabled{opacity:.4;pointer-events:none}.ic-url-info{margin:8px 0 0;font-size:calc(11.5px * var(--fs));color:var(--text-3)}.ic-url-blad{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;font-size:calc(11.5px * var(--fs));line-height:1.5;color:var(--rose-t)}.ic-url-blad>svg{flex:none;margin-top:2px}.is-mobile .ic-steps{padding-top:14px}.is-mobile .ic-step{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:22px}.is-mobile .ic-step:before{left:13px;top:30px}.is-mobile .ic-num{width:26px;height:26px;font-size:calc(12px * var(--fs))}.is-mobile .ic-steptitle{font-size:calc(14.5px * var(--fs))}.is-mobile .ic-link{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.is-mobile .ic-count{grid-column:1;font-size:calc(11px * var(--fs))}.is-mobile .ic-acts{grid-row:1 / span 2;grid-column:2;flex-direction:column;align-items:stretch;gap:5px}.is-mobile .ic-copy{height:32px;justify-content:center}.is-mobile .ic-live-akcje .btn{flex:1;justify-content:center}.is-mobile .ic-imp-top,.is-mobile .ic-imp-set{padding:10px 12px 0}.is-mobile .ic-imp-sum{margin:10px 12px 0}.is-mobile .ic-evs{padding:4px 8px 14px}.ly{display:flex;flex-direction:column;min-height:0}.ly-pop{padding:0;width:432px;max-height:min(660px,calc(100vh - 40px));overflow:hidden}.ly-modal{position:fixed;z-index:41;left:50%;top:50%;translate:-50% -50%;width:min(720px,92vw);max-height:min(740px,86vh)}.ly-sheet{position:fixed;z-index:41;left:0;right:0;bottom:0;max-height:88vh;border-radius:var(--r-xl) var(--r-xl) 0 0}.ly-modal,.ly-sheet{background:linear-gradient(180deg,var(--pop-1),var(--pop-2));border:1px solid var(--line-2);box-shadow:0 40px 90px -40px var(--sh)}.ly-grip{flex:none;width:38px;height:4px;border-radius:99px;margin:9px auto 0;background:rgba(var(--on),.18)}.is-mobile .ly-szukaj{height:88vh}.ly-head{flex:none;display:flex;align-items:center;gap:11px;padding:13px 12px 12px 16px;border-bottom:1px solid var(--line)}.ly-ic{display:grid;place-items:center;color:var(--amber-t)}.ly-htxt{min-width:0;display:flex;flex-direction:column;gap:2px}.ly-htxt h3{margin:0;font-size:calc(16.5px * var(--fs));font-weight:400;line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.ly-htxt .micro{font-size:calc(9.5px * var(--fs));letter-spacing:.06em}.ly-x{margin-left:auto;flex:none}.ly-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ly-foot{flex:none;padding:10px 12px 12px;border-top:1px solid var(--line)}.btn-block{width:100%;justify-content:center}.btn:disabled{opacity:.4;pointer-events:none}.linkbtn{color:var(--amber-t);font:inherit;text-decoration:underline;text-underline-offset:2px}.linkbtn:hover{color:var(--amber-h)}.ly-tabs{flex:none;display:flex;gap:2px;padding:10px 10px 0}.ly-tabs button{position:relative;flex:1;min-width:0;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:calc(11.5px * var(--fs));font-weight:500;color:var(--text-3);transition:color .16s}.ly-tabs button:hover{color:var(--text-2)}.ly-tabs button.on{color:var(--text-1)}.ly-tabs button>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px}.ly-tabs button>em{position:relative;z-index:1;font-style:normal;font-size:calc(10.5px * var(--fs));opacity:.75}.ly-tab-on{position:absolute;inset:0;border-radius:9px;background:rgba(var(--on),.085);box-shadow:inset 0 1px rgba(var(--on),.08)}.ly-search{flex:none;display:flex;align-items:center;gap:9px;height:38px;margin:10px 12px;padding:0 6px 0 11px;border-radius:11px;border:1px solid var(--line);background:rgba(var(--on),.028);color:var(--text-3);transition:border-color .16s,background .16s}.ly-search:focus-within{border-color:#f2a95073;background:rgba(var(--on),.05)}.ly-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font:inherit;font-size:calc(13.5px * var(--fs));color:var(--text-1)}.ly-search input::placeholder{color:var(--text-3)}.ly-clear{width:26px;height:26px;flex:none}.ly-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:46px 30px;text-align:center;color:var(--text-3)}.ly-empty svg{color:var(--text-2);opacity:.5}.ly-empty b{font-size:calc(13.5px * var(--fs));font-weight:550;color:var(--text-2)}.ly-empty span{font-size:calc(12px * var(--fs));line-height:1.6;max-width:330px}.sq-sorts{flex:none;display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px}.sq-chip{height:25px;padding:0 10px;border-radius:99px;font-size:calc(11px * var(--fs));font-weight:500;color:var(--text-3);border:1px solid var(--line);transition:color .16s,background .16s,border-color .16s}.sq-chip:hover{color:var(--text-1);background:var(--hover)}.sq-chip.on{color:var(--text-1);border-color:color-mix(in srgb,var(--amber) 46%,transparent);background:color-mix(in srgb,var(--amber) 13%,transparent)}.sq-list{padding:4px 8px 14px}.sq-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:9px 8px;border-radius:11px;text-align:left;transition:background .14s}.sq-row:after{content:"";position:absolute;left:53px;right:8px;bottom:0;height:1px;background:var(--line)}.sq-row:last-child:after{display:none}.sq-row:hover{background:var(--hover)}.sq-av{position:relative;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:calc(13.5px * var(--fs));font-weight:600;color:var(--cc);background:color-mix(in srgb,var(--cc) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 32%,transparent)}.sq-av em{position:absolute;right:-4px;bottom:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-size:calc(9px * var(--fs));color:var(--text-2);background:var(--solid);box-shadow:0 0 0 1px var(--line-2)}.sq-mid{min-width:0;display:flex;flex-direction:column;gap:3px}.sq-l1{display:flex;align-items:center;gap:7px;min-width:0}.sq-house{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:calc(11.5px * var(--fs));color:var(--cc)}.sq-name{min-width:0;font-size:calc(13.5px * var(--fs));font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-name mark{background:#f2a9504d;color:var(--text-1);border-radius:3px}.sq-l2{display:flex;align-items:center;gap:4px;font-size:calc(11.5px * var(--fs));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-l2 i{font-style:normal;opacity:.5}.sq-right{display:flex;align-items:center;gap:9px}.sq-right b{font-size:calc(13px * var(--fs));font-weight:600;color:var(--text-2);white-space:nowrap}.nt-feed{padding:2px 8px 12px}.nt-glab{display:flex;align-items:center;gap:9px;padding:13px 8px 5px}.nt-glab>span{font-size:calc(10px * var(--fs));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.nt-glab i{flex:1;height:1px;background:var(--line)}.nt-glab em{font-style:normal;font-size:calc(10.5px * var(--fs));font-weight:600;color:var(--amber-t)}.nt-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:8px;border-radius:11px;text-align:left;transition:background .14s}.nt-row:hover{background:var(--hover)}.nt-av{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:calc(11px * var(--fs));font-weight:600;color:var(--ac);background:color-mix(in srgb,var(--ac) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 32%,transparent)}.nt-badge{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#0a0f14;background:var(--bc);box-shadow:0 0 0 2px var(--solid)}.nt-mid{min-width:0;display:flex;flex-direction:column;gap:3px}.nt-l1{font-size:calc(12.5px * var(--fs));color:var(--text-3)}.nt-l1 b{font-weight:600;color:var(--text-2)}.nt-row.is-new .nt-l1{color:var(--text-2)}.nt-row.is-new .nt-l1 b{color:var(--text-1)}.nt-l2{display:flex;align-items:center;gap:8px;min-width:0;font-size:calc(11.5px * var(--fs));color:var(--text-3)}.nt-house{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--cc)}.nt-what,.nt-l2 em{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-what b{font-weight:550;color:var(--text-2)}.nt-l2 em{font-style:italic;color:var(--text-2)}.nt-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.nt-time{font-size:calc(11px * var(--fs));color:var(--text-3)}.nt-rb{display:flex;align-items:center;gap:6px;height:16px;color:var(--text-3)}.nt-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 9px -1px var(--amber)}.hp-count{flex:none;padding-right:8px;font-size:calc(11px * var(--fs));color:var(--text-3);white-space:nowrap}.hp-count b{font-weight:600;color:var(--text-2)}.hp-groups,.hp-hits{padding:4px 20px 20px}.hp-group{padding-top:16px}.hp-ghead{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line-2)}.hp-gic{display:grid;place-items:center;color:var(--tc)}.hp-ghead h4{margin:0;display:flex;align-items:baseline;gap:6px;min-width:0;font-size:calc(14px * var(--fs));font-weight:550;color:var(--text-1)}.hp-ghead h4 em{font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:400;color:var(--text-3)}.hp-gnum{margin-left:auto;font-size:calc(12px * var(--fs));font-weight:600;color:var(--text-3);opacity:.6}.hp-topic{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.hp-group .hp-topic:last-child,.hp-hits .hp-topic:last-child{border-bottom:0}.hp-tic{padding-top:1px;color:var(--tc)}.hp-tmid{min-width:0}.hp-tmid h5{margin:0 0 4px;font-size:calc(13.5px * var(--fs));font-weight:600;color:var(--text-1)}.hp-tmid h5 mark{background:#f2a9504d;color:var(--text-1);border-radius:3px}.hp-tmid p{margin:0;font-size:calc(12.5px * var(--fs));line-height:1.6;color:var(--text-2)}.hp-tmid p b{font-weight:600;color:var(--text-1)}.hp-eggs{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px}.hp-eggs span{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--fs));color:var(--text-3)}.hp-eggs i{width:7px;height:7px;border-radius:50%;background:var(--tc);box-shadow:0 0 8px -2px var(--tc)}.hp-extras{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hp-extra{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 10px;border-radius:99px;font-size:calc(10.5px * var(--fs));color:var(--text-2);background:rgba(var(--on),.04)}.hp-extra svg{color:var(--tc)}.hp-from{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:calc(10.5px * var(--fs));font-weight:500;color:var(--tc);opacity:.85}.rail-tool{color:var(--text-3)}.rail-tool:hover,.rail-tool.on{color:var(--text-1)}.rail-bell{position:relative;display:grid;place-items:center}.rail-badge{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-size:calc(9.5px * var(--fs));font-weight:600;color:#17110a;background:var(--amber);box-shadow:0 0 0 2px var(--ring)}.is-mobile .ly-head{padding:10px 10px 11px 16px}.is-mobile .ly-tabs{padding:8px 8px 0}.is-mobile .ly-tabs button{font-size:calc(11px * var(--fs));gap:4px}.is-mobile .ly-search{margin:9px 10px}.is-mobile .sq-sorts{padding:0 10px 9px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.is-mobile .sq-chip{flex:none}.is-mobile .hp-groups,.is-mobile .hp-hits{padding:4px 16px 18px}.is-mobile .ly-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sq-l2,.sq-house,.sq-av em,.sq-right b,.nt-l2,.nt-time,.nt-what,.hp-count b,.hp-gnum,.rail-badge,.ly-tabs button>em{font-variant-numeric:tabular-nums lining-nums}.shx-badge{flex:none;display:flex;align-items:center;gap:9px;height:34px;padding:0 16px 0 20px;width:100%;text-align:left;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 13%,transparent),transparent 62%);color:var(--text-2);font-size:calc(12.5px * var(--fs));transition:background .22s,color .22s}.shx-badge>svg:first-child{color:var(--amber-t);flex:none}.shx-badge>svg:last-child{margin-left:auto;flex:none;opacity:.5;transition:transform .22s var(--ease-out),opacity .22s}.shx-badge-tx{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shx-badge-tx b{font-weight:600;color:var(--text-1)}.shx-badge-tx em{font-style:normal;color:var(--text-3)}.shx-badge:hover{color:var(--text-1);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 22%,transparent),transparent 68%)}.shx-badge:hover>svg:last-child{transform:translate(3px);opacity:.9}.shx-badge.is-warn{background:linear-gradient(90deg,color-mix(in srgb,var(--rose) 15%,transparent),transparent 62%)}.shx-badge.is-warn>svg:first-child{color:var(--rose-t)}.shx-badge.is-warn:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--rose) 24%,transparent),transparent 68%)}.is-mobile .shx-badge{padding:0 12px 0 14px}.is-mobile .shx-badge-tx em{display:none}.ly-shuffle.ly-modal{width:min(1040px,94vw);max-height:min(820px,90vh)}.ly-shuffle .ly-foot{display:flex;gap:10px;justify-content:flex-end}.shx{padding:14px 18px 18px}.shx-facts{margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;font-size:calc(12.5px * var(--fs));color:var(--text-2)}.shx-facts b{font-size:calc(15px * var(--fs));font-weight:500;color:var(--text-1);margin-right:3px}.shx-facts .shx-est{color:var(--text-3)}.shx-facts .shx-est em{font-style:normal}.shx-facts .shx-opt{display:inline-flex;align-items:center;gap:5px;color:var(--mint-t)}.shx-lead{margin:0 0 4px;font-size:calc(12.5px * var(--fs));line-height:1.55;color:var(--text-3);max-width:78ch}.shx-lead b{color:var(--text-2);font-weight:550}.shx-warn{margin:10px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:calc(12.5px * var(--fs));line-height:1.5;color:var(--rose-t)}.shx-warn svg{flex:none;margin-top:2px}.shx-warn b{color:var(--text-1);font-weight:600}.shx-dbl{margin:8px 0 0;padding-left:18px;font-size:calc(12.5px * var(--fs));line-height:1.6;color:var(--text-2)}.shx-grid{--lab: 30px;margin:14px 0 0}.shx-gtitle{margin:0 0 6px;font-size:calc(9.5px * var(--fs));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.shx-rows{position:relative;border-top:1px solid var(--line)}.shx-bg{position:absolute;left:var(--lab);right:0;top:0;bottom:0;pointer-events:none}.shx-wk{position:absolute;top:0;bottom:0;background:rgba(var(--ln),.045)}.shx-wline{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.shx-row{position:relative;display:flex;align-items:center;height:26px;border-bottom:1px solid var(--line)}.shx-row.is-off{opacity:.5}.shx-rl{flex:none;width:var(--lab);display:flex;align-items:center;gap:3px;color:var(--cc);font-size:calc(10px * var(--fs));font-weight:600}.shx-rl i{font-style:normal}.shx-rt{position:relative;flex:1;height:20px}.shx-bar{position:absolute;top:0;height:20px;border-radius:5px;overflow:hidden;display:flex;align-items:center;padding:0 5px;text-align:left;background:rgba(var(--ln),.085);border:1px solid rgba(var(--ln),.1);color:var(--text-2);font-size:calc(10px * var(--fs));font-weight:500;white-space:nowrap;transition:opacity .18s,background .18s,border-color .18s}.shx-bar.is-moved{background:color-mix(in srgb,var(--amber) 30%,transparent);border-color:color-mix(in srgb,var(--amber) 60%,transparent);color:var(--text-1);z-index:2}.shx-bar.is-new{background:color-mix(in srgb,var(--mint) 34%,transparent);border-color:var(--mint-t);color:var(--text-1);z-index:3}.shx-bar.is-dim{opacity:.22}.shx-bar.is-sel{box-shadow:0 0 0 2px var(--amber),0 6px 16px -8px var(--amber);z-index:4}.shx-axis{position:relative;height:15px;margin-left:var(--lab);margin-top:3px}.shx-tick{position:absolute;top:0;transform:translate(-50%);font-size:calc(9.5px * var(--fs));color:var(--text-3)}.shx-tick.at-start{transform:none}.shx-mtitle{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:18px 0 6px;padding-top:12px;border-top:1px solid var(--line);font-size:calc(13px * var(--fs));font-weight:550;color:var(--text-1)}.shx-mtitle em{font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:400;color:var(--text-3)}.shx-moves{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:2px 16px}.shx-move{display:flex;align-items:center;gap:9px;padding:4px 0;transition:opacity .18s}.shx-move.is-off{opacity:.42}.shx-move.is-off .shx-mtx b{text-decoration:line-through}.shx-move.is-sel .shx-mtx b{color:var(--amber-t)}.shx-box{flex:none;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:#17110a;transition:background .18s,border-color .18s}.shx-box.is-on{background:var(--amber);border-color:var(--amber-t)}.shx-mtx{flex:1;min-width:0;display:flex;align-items:baseline;gap:9px;text-align:left}.shx-mtx b{font-size:calc(12.5px * var(--fs));font-weight:550;color:var(--text-1)}.shx-hop{display:inline-flex;align-items:center;gap:4px;font-size:calc(11.5px * var(--fs));color:var(--text-3);white-space:nowrap}.shx-hop svg{color:var(--amber-t)}.shx-dot{width:6px;height:6px;border-radius:50%;flex:none}.toast.has-action{display:flex;align-items:center;gap:14px;text-align:left;pointer-events:auto;max-width:min(520px,92vw)}.toast-act{flex:none;padding:5px 12px;border-radius:8px;font-size:calc(12px * var(--fs));font-weight:600;color:#17110a;background:var(--amber);transition:background .18s}.toast-act:hover{background:#ffc072}body.is-dragbar{cursor:grabbing}body.is-dragbar .bar{pointer-events:none}.bar.is-dragging{opacity:.3}.lane.is-drop{background-color:rgba(var(--ln),.04)}.lane.is-drop-bad{background-color:color-mix(in srgb,var(--rose) 9%,transparent)}.drop-ghost{position:absolute;z-index:6;pointer-events:none;border-radius:8px;display:flex;align-items:center;padding:0 10px;overflow:hidden;font-size:calc(12px * var(--fs));font-weight:550;color:var(--text-1);white-space:nowrap;background:color-mix(in srgb,var(--cc) 26%,transparent);border:1px solid color-mix(in srgb,var(--cc) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cc) 18%,transparent),0 14px 30px -16px var(--cc)}.drop-ghost.is-bad{background:color-mix(in srgb,var(--rose) 22%,transparent);border-color:var(--rose-t);box-shadow:0 0 0 1px color-mix(in srgb,var(--rose) 26%,transparent)}.tape-hint{position:absolute;z-index:7;left:50%;translate:-50% 0;bottom:10px;padding:6px 12px;border-radius:999px;pointer-events:none;background:rgba(var(--veil),.94);border:1px solid var(--line-2);font-size:calc(11.5px * var(--fs));color:var(--text-2);white-space:nowrap}@media(prefers-reduced-motion:reduce){.shx-badge,.shx-badge>svg:last-child,.shx-bar,.shx-move,.shx-box{transition:none}}.kop-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kop-demo{padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.kop-days{padding:5px;min-width:214px}.kop-days-h{display:block;padding:4px 9px 7px;color:var(--text-3)}.kop-day{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:9px;text-align:left;color:var(--text-3);transition:background .15s,color .15s}.kop-day:hover{background:var(--hover);color:var(--text-1)}.kop-day b{font-size:calc(12.5px * var(--fs));font-weight:550;color:var(--text-1);white-space:nowrap}.kop-day em{margin-left:auto;font-style:normal;font-size:calc(11.5px * var(--fs));color:var(--text-3)}.is-mobile .kop-days{margin:6px 0 2px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.kop-ask{position:fixed;z-index:60;left:50%;top:50%;translate:-50% -50%;width:min(430px,calc(100vw - 32px));padding:20px 22px 16px;border-radius:18px;background:var(--panel-2, #0c1218);box-shadow:inset 0 0 0 1px var(--line),0 30px 80px -20px #000000bf}.kop-ask-t{margin:0 0 8px;font-size:calc(17px * var(--fs));font-weight:500;color:var(--text-1)}.kop-ask-m{margin:0;font-size:calc(12.5px * var(--fs));line-height:1.6;color:var(--text-2)}.kop-ask-row{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kop-go{height:32px;padding:0 15px;border-radius:99px;font-size:calc(12.5px * var(--fs));font-weight:550;color:#17110a;background:var(--amber);transition:background .16s}.kop-go:hover{background:#ffc072}.zamek{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.zm-karta{width:min(392px,100%);padding:30px 30px 24px;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--panel-2);box-shadow:0 26px 70px #00000080;text-align:center}.zm-mark{display:grid;place-items:center;margin:0 auto 14px;width:54px;height:54px;border-radius:17px;color:var(--amber-t);background:#f2a9501a;border:1px solid rgba(242,169,80,.22)}.zm-tyt{margin:0;font-family:var(--display);font-size:calc(27px * var(--fs));font-weight:600;letter-spacing:-.01em}.zm-sub{margin:5px 0 22px;font-size:calc(12.5px * var(--fs));color:var(--text-2)}.zm-pole{display:block;text-align:left;margin-bottom:12px}.zm-pole>.micro{display:block;margin:0 0 5px 2px;color:var(--text-3)}.zm-haslo{position:relative;display:block}.zm-inp{width:100%;height:42px;padding:0 12px;border-radius:var(--r-m);border:1px solid var(--line-2);background:rgba(var(--on),.035);color:var(--text-1);font-size:calc(14px * var(--fs));outline:none;transition:border-color .16s,background .16s}.zm-inp:focus{border-color:#f2a9508c;background:rgba(var(--on),.055)}.zm-haslo .zm-inp{padding-right:42px}.zm-oko{position:absolute;right:4px;top:4px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--text-3);transition:color .16s,background .16s}.zm-oko:hover{color:var(--text-1);background:var(--hover)}.zm-blad{min-height:17px;margin:2px 0 10px;font-size:calc(12px * var(--fs));color:var(--rose-t);opacity:0;transition:opacity .16s}.zm-blad.is-on{opacity:1}.zm-wejdz{width:100%;height:44px;border-radius:var(--r-m);background:linear-gradient(180deg,var(--amber),#dd9440);color:#17110a;font-size:calc(14px * var(--fs));font-weight:600;transition:filter .16s,opacity .16s}.zm-wejdz:hover{filter:brightness(1.07)}.zm-wejdz:disabled{opacity:.62;cursor:default}.zm-demo{margin:16px 0 0;font-size:calc(11.5px * var(--fs));color:var(--text-3)}.zm-demo b{color:var(--text-2);font-weight:600}.zm-link{margin-top:12px;font-size:calc(12px * var(--fs));color:var(--text-3);transition:color .16s}.zm-link:hover{color:var(--text-1)}.zm-pomoc{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);text-align:left}.zm-pomoc p{margin:0 0 8px;font-size:calc(12px * var(--fs));line-height:1.5;color:var(--text-2)}.zm-pomoc .ch-sub{margin-bottom:8px}.zm-reset{width:100%;height:36px;margin-top:4px;border-radius:10px;border:1px solid var(--line-2);color:var(--text-1);font-size:calc(12.5px * var(--fs));font-weight:500;transition:border-color .16s,background .16s}.zm-reset:hover{border-color:var(--rose-t);background:#ff6f6a1a}.zm-reset.is-go{margin-bottom:10px;border-color:var(--mint-t);color:var(--text-1)}.zm-reset.is-go:hover{border-color:var(--mint-t);background:#7ee7c71f}.zm-pomoc .zm-pole{margin-bottom:8px}.zamek.is-mobile{padding:0;align-content:start}.zamek.is-mobile .zm-karta{width:100%;max-width:none;min-height:100%;padding:max(58px,env(safe-area-inset-top)) 22px 24px;border:0;border-radius:0;background:none;box-shadow:none}.zamek.is-mobile .zm-inp,.zamek.is-mobile .zm-wejdz{height:46px}.zamek.is-mobile .zm-inp{font-size:calc(16px * var(--fs))}.u-sync{width:100%;text-align:left}.u-sync.is-local .u-sync-dot{background:var(--text-3);box-shadow:none}.u-sync:hover .u-konto-txt b{color:var(--text-1)}.ch-stan,.ch-info,.ch-blad,.ch-kopie,.ch-form .k-akcje,.k-info,.k-akcje,.k-osoba{padding-inline:16px}.ch-stan{display:flex;align-items:center;gap:11px;padding-block:4px 12px}.ch-stan-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ch-stan-txt b{font-size:calc(13.5px * var(--fs));font-weight:550}.ch-stan-txt .micro{white-space:normal}.ch-dot{width:8px;height:8px;margin:0 4px;border-radius:50%;flex:none;background:var(--text-3)}.ch-stan.is-on .ch-dot{background:var(--mint);box-shadow:0 0 9px -1px var(--mint)}.ch-stan.is-laczenie .ch-dot{background:var(--amber);animation:ch-puls 1.1s ease-in-out infinite}.ch-stan.is-blad .ch-dot{background:var(--rose)}@keyframes ch-puls{50%{opacity:.3}}.ch-sub{margin:0;font-size:calc(11.5px * var(--fs));line-height:1.55;color:var(--text-3)}.ch-blad{margin:0 0 10px;font-size:calc(12px * var(--fs));line-height:1.5;color:var(--rose-t)}.ch-info{margin:0 0 10px;font-size:calc(12px * var(--fs));line-height:1.55;color:var(--text-2)}.ch-form{display:grid;gap:9px}.ch-form .zm-inp{height:38px}.ch-stop{margin:0 16px 12px;padding-left:12px;padding-inline-end:0;border-left:2px solid var(--amber)}.ch-stop p{margin:0 0 6px;font-size:calc(12.5px * var(--fs));line-height:1.55;color:var(--text-2)}.ch-stop p.ch-sub{color:var(--text-3)}.ch-stop-go{height:32px;padding:0 14px;border-radius:99px;font-size:calc(12.5px * var(--fs));font-weight:550;border:1px solid var(--rose);color:var(--rose-t);transition:background .16s}.ch-stop-go:hover{background:#ff6f6a1f}.ch-kopie{margin:4px 0 12px}.ch-kopie-lista{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ch-kopia{height:28px;padding:0 11px;border-radius:99px;border:1px solid var(--line-2);font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums;color:var(--text-2);transition:border-color .16s,color .16s}.ch-kopia:hover{border-color:var(--amber-t);color:var(--text-1)}.ch-kartka{margin-top:4px}.ch-kod{margin:8px 16px 0;padding-left:12px;padding-inline-end:0;border-left:2px solid var(--mint)}.ch-kod code{display:block;font-size:calc(17px * var(--fs));letter-spacing:.12em;font-weight:600;color:var(--text-1);word-break:break-all}.ch-kod p{margin:6px 0 0}.k-osoba{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line)}.k-osoba:last-of-type{border-bottom:0}.k-osoba-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.k-osoba-txt b{font-size:calc(13.5px * var(--fs));font-weight:550}.k-rola{font-size:calc(11px * var(--fs));color:var(--text-3)}.k-uwaga{font-size:calc(12px * var(--fs));color:var(--text-3);line-height:1.5}.k-ja{font-size:calc(11px * var(--fs));font-weight:550;color:var(--amber-t);letter-spacing:.02em}.k-form{display:grid;gap:9px;margin-top:12px}.k-form .zm-inp{height:38px}.k-akcje{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.k-info{margin:10px 0 0;font-size:calc(11.5px * var(--fs));line-height:1.5;color:var(--text-3)}.k-ok{font-size:calc(12px * var(--fs));color:var(--mint-t)}.k-blad{font-size:calc(12px * var(--fs));color:var(--rose-t)}.di{position:fixed;z-index:60;inset-inline:0;margin-inline:auto;top:8vh;width:min(460px,calc(100vw - 32px));max-height:84vh;display:flex;flex-direction:column;background:var(--panel-2, #0c1218);border-radius:16px;box-shadow:0 24px 60px #00000080,inset 0 0 0 1px var(--line);border-top:2px solid var(--cc)}.di-head{display:flex;align-items:center;gap:11px;padding:15px 14px 13px 16px;border-bottom:1px solid var(--line)}.di-ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;color:var(--cc);background:color-mix(in srgb,var(--cc) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 30%,transparent)}.di-htxt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.di-htxt h3{margin:0;font-size:calc(15px * var(--fs));font-weight:600}.di-body{padding:4px 16px 14px;overflow:visible}.di-lab{display:block;margin:14px 0 7px;color:var(--text-3)}.di-pills{display:flex;flex-wrap:wrap;gap:6px}.di-pill{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:9px;font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,box-shadow .16s,background .16s}.di-pill:hover{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-2)}.di-pill.is-on{color:var(--pc, var(--amber));background:color-mix(in srgb,var(--pc, var(--amber)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc, var(--amber)) 40%,transparent)}.di-ac{position:relative;display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border-radius:11px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s}.di-ac:focus-within{box-shadow:inset 0 0 0 1px var(--line-2)}.di-ac-lead{display:grid;place-items:center;flex:none;transition:color .18s}.di-input{flex:1;min-width:0;font-size:calc(13.5px * var(--fs));color:var(--text-1);background:none;border:0}.di-input::placeholder{color:var(--text-3)}.di-menu{position:absolute;z-index:2;inset-inline:0;top:calc(100% + 6px);max-height:244px;overflow-y:auto;padding:5px;background:var(--solid);border-radius:12px;box-shadow:0 16px 38px #00000075,inset 0 0 0 1px var(--line-2)}.di-menu-grp{padding:7px 8px 4px;color:var(--text-3)}.di-menu-empty{padding:11px 9px;font-size:calc(12.5px * var(--fs));color:var(--text-3)}.di-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:8px;text-align:left;transition:background .13s}.di-opt.is-act{background:var(--hover)}.di-opt-ic{display:grid;place-items:center;flex:none;color:var(--oc)}.di-opt-lab{font-size:calc(13px * var(--fs));font-weight:500}.di-opt-lab mark{background:none;color:var(--amber-t);font-weight:650}.di-blad{margin:8px 0 0;font-size:calc(12px * var(--fs));color:var(--unpaid-t)}.di-timerow{display:flex;align-items:center;gap:10px;margin-top:14px}.di-time-toggle{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px 0 8px;border-radius:9px;font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,box-shadow .16s}.di-time-toggle:hover{color:var(--text-1)}.di-tt-box{width:17px;height:17px;border-radius:5px;display:grid;place-items:center;flex:none;color:transparent;box-shadow:inset 0 0 0 1px var(--line-2);transition:color .16s,background .16s}.di-time-toggle.is-on{color:var(--amber-t);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 38%,transparent)}.di-time-toggle.is-on .di-tt-box{color:#17110a;background:var(--amber);box-shadow:none}.di-prev{margin-top:16px;padding-top:4px;border-top:1px solid var(--line)}.di-prev .ev{pointer-events:none}.di-foot{display:flex;align-items:center;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--line)}.di-del{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border-radius:10px;font-size:calc(13px * var(--fs));font-weight:500;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s,box-shadow .16s,background .16s}.di-del:hover{color:var(--unpaid-t)}.di-del.is-armed{color:var(--unpaid-t);background:color-mix(in srgb,var(--unpaid) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--unpaid) 42%,transparent)}.di-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;height:38px;border-radius:10px;font-size:calc(13.5px * var(--fs));font-weight:600;color:#17110a;background:var(--amber);transition:filter .16s}.di-save:hover{filter:brightness(1.08)}.hn-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px;align-items:start}.hn-card{padding:12px 0 14px;border-bottom:1px solid var(--line)}.hn-gen{grid-column:1 / -1}.hn-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.hn-ic{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;flex:none;color:var(--cc, var(--text-2));background:color-mix(in srgb,var(--cc, #8aa) 12%,transparent)}.hn-name{font-size:calc(13.5px * var(--fs));font-weight:600}.hn-sub{color:var(--text-3)}.hn-flex{flex:1}.hn-n{font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--cc, var(--text-2))}.hn-empty{color:var(--text-3)}.hn-line{display:flex;align-items:flex-start;gap:8px;padding:6px 0}.hn-bullet{width:4px;height:4px;margin-top:8px;border-radius:50%;flex:none;background:var(--cc, var(--text-3))}.hn-line p{margin:0;flex:1;min-width:0;font-size:calc(12.5px * var(--fs));line-height:1.55;color:var(--text-2);overflow-wrap:anywhere}.hn-x{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:var(--text-3);opacity:0;transition:opacity .16s,color .16s,background .16s}.hn-line:hover .hn-x{opacity:1}.hn-x:hover{color:var(--text-1);background:var(--hover)}.hn-del:hover{color:var(--unpaid-t)}.hn-del.is-armed{opacity:1;color:var(--unpaid-t);background:color-mix(in srgb,var(--unpaid) 15%,transparent)}.hn-add{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--text-3);transition:color .16s}.hn-add:hover{color:var(--amber-t)}.hn-edit{display:flex;align-items:center;gap:7px;padding:6px 0}.hn-input{flex:1;min-width:0;height:34px;padding:0 11px;border-radius:9px;font-size:calc(13px * var(--fs));color:var(--text-1);background:none;box-shadow:inset 0 0 0 1px var(--line-2)}.hn-input::placeholder{color:var(--text-3)}.hn-ok{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border-radius:9px;font-size:calc(12.5px * var(--fs));font-weight:600;color:#17110a;background:var(--amber);transition:filter .16s,opacity .16s}.hn-ok:disabled{opacity:.4}.hn-ok:not(:disabled):hover{filter:brightness(1.08)}.is-mobile .hn-grid{grid-template-columns:1fr}.is-mobile .hn-x{opacity:1}.is-mobile .di{top:auto;bottom:0;width:100%;max-height:92vh;border-radius:18px 18px 0 0}
