:root{--text: #101322;--muted: #687086;--glass: rgba(255,255,255,.3);--glass-strong: rgba(255,255,255,.46);--border: rgba(255,255,255,.56);--shadow: 0 22px 55px rgba(42, 48, 108, .16)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select,[contenteditable=true],[contenteditable=true] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none}body:not(.authed)>.phone,body:not(.authed)>.editor,body:not(.authed)>.folder-pop,body:not(.authed)>.bg-pop,body:not(.authed)>.lightbox,body:not(.authed)>.fmt-pop,body:not(.authed)>.app-rail,body:not(.authed)>.ar-opener,body:not(.authed)>.apps-pop,body:not(.authed)>.eo-back,body:not(.authed)>.eo-sheet{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2.5px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--s2, #3b5bdb),var(--s3, #7c3aed) 55%,var(--s4, #a855f7)) padding-box}::-webkit-scrollbar-thumb:hover{border-width:1.5px;background:linear-gradient(180deg,var(--s1, #1e3a8a),var(--s2, #3b5bdb) 50%,var(--s3, #7c3aed)) padding-box}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,var(--s2, #3b5bdb),var(--s3, #7c3aed) 55%,var(--s4, #a855f7)) padding-box}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--s3, #7c3aed) transparent}}body{margin:0;min-height:100vh;display:flex;justify-content:center;padding:0;background:radial-gradient(circle at 15% 15%,#b8d6ff 0,transparent 30%),radial-gradient(circle at 90% 15%,#f3c4e9 0,transparent 32%),radial-gradient(circle at 60% 90%,#b7d7ff 0,transparent 36%),#edf1ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text)}.phone{width:100%;min-height:100vh;padding:0;background:transparent;box-shadow:none}.screen{position:fixed;inset:0;width:100%;height:100vh;overflow:hidden;border-radius:0;background:radial-gradient(circle at 8% 5%,rgba(151,196,255,.38),transparent 28%),radial-gradient(circle at 96% 8%,rgba(248,193,225,.36),transparent 27%),radial-gradient(circle at 50% 100%,rgba(184,205,255,.3),transparent 34%),linear-gradient(145deg,#f8faff,#f4f2fb 48%,#f8f9ff)}.screen:before,.screen:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(70px);opacity:.48;pointer-events:none}.screen:before{left:-120px;bottom:80px;background:#d7c4ff}.screen:after{right:-110px;top:280px;background:#b9ddff}.status,.island,.home-indicator{display:none}.app-bg{position:absolute;inset:0;background-size:cover;background-position:30% center;opacity:0;filter:saturate(.9);transition:opacity 1.2s ease;pointer-events:none}.app-bg.loaded{opacity:.18}.top-fade{position:fixed;top:0;left:0;right:0;height:112px;z-index:5;pointer-events:none}.top-fade>div{position:absolute;inset:0}.top-fade>div:nth-child(1){backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask-image:linear-gradient(to top,transparent 0%,black 20%,black 100%);-webkit-mask-image:linear-gradient(to top,transparent 0%,black 20%,black 100%)}.top-fade>div:nth-child(2){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to top,transparent 15%,black 35%,black 100%);-webkit-mask-image:linear-gradient(to top,transparent 15%,black 35%,black 100%)}.top-fade>div:nth-child(3){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(to top,transparent 30%,black 50%,black 100%);-webkit-mask-image:linear-gradient(to top,transparent 30%,black 50%,black 100%)}.top-fade>div:nth-child(4){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(to top,transparent 45%,black 65%,black 100%);-webkit-mask-image:linear-gradient(to top,transparent 45%,black 65%,black 100%)}.top-fade>div:nth-child(5){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:linear-gradient(to top,transparent 60%,black 80%,black 100%);-webkit-mask-image:linear-gradient(to top,transparent 60%,black 80%,black 100%)}.top-fade:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#f8faff00,#f8faff59 60%,#f8faff99)}.content{height:100vh;overflow-y:auto;padding:34px 20px 56px;position:relative;z-index:1;width:min(760px,100%);margin:0 auto;scrollbar-width:none}.content::-webkit-scrollbar{display:none}.topbar{display:grid;grid-template-columns:50px minmax(0,1fr) repeat(var(--tb-n, 2),48px) 48px;grid-template-rows:auto;gap:0 10px;align-items:center;padding:7px;margin-bottom:20px;position:sticky;top:0;z-index:10;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffffa3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 45px #39417017,0 2px 8px #3941700a,inset 0 1px #fffffff2}button,input{font:inherit}html[data-theme=dark] img[src^="/logo.webp"]{content:url(/logo-light.webp?v=c1)}.season-preview-tag{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top,0px));z-index:90;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border-radius:999px;background:#11142ae0;color:#fff;font-size:12.5px;font-weight:650;box-shadow:0 10px 26px #11142a4d}.season-preview-tag a{padding:4px 10px;border-radius:999px;background:#ffffff29;color:#fff;text-decoration:none;font-weight:700}.editor:not(.open) *,.editor:not(.open):before,.editor:not(.open):after,.auth.gone,.auth.gone *,.splash.gone,.splash.gone *{animation-play-state:paused!important}.cal-btn[aria-expanded=true]{background:color-mix(in srgb,var(--s3) 12%,transparent);border-color:color-mix(in srgb,var(--s3) 28%,transparent)}.cal-wrap{grid-column:1 / -1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.cal-wrap.open{grid-template-rows:1fr;opacity:1}.cal-inner{min-height:0;overflow:hidden}.cal-wrap:not(.open) .cal-inner{visibility:hidden;transition:visibility 0s .35s}.cal-body{padding:14px 6px 8px}.content.cal-open{overflow:hidden}.cal-wrap.open .cal-inner{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cal-wrap.open .cal-inner::-webkit-scrollbar{display:none}.cal-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cal-title{flex:1;min-width:0;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:760;letter-spacing:-.2px;cursor:pointer;transition:background .15s ease}.cal-title:hover{background:color-mix(in srgb,var(--s3) 8%,transparent)}.cal-title svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .2s ease}.cal-title[aria-expanded=true] svg{transform:rotate(180deg)}.cal-body.picking .cal-grid,.cal-body.picking .cal-day-notes,.cal-body.picking .cal-source{display:none}.cal-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:2px 2px 10px;animation:cal-pick-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes cal-pick-in{0%{opacity:0;transform:scale(.97) translateY(4px)}}.cal-pick-m{position:relative;height:48px;border:1px solid rgba(255,255,255,.86);border-radius:14px;background:#f5f6fcbd;color:#2a3042;font:inherit;font-size:13.5px;font-weight:700;text-transform:capitalize;cursor:pointer;transition:background .15s ease,transform .15s ease}.cal-pick-m:hover{background:#fff}.cal-pick-m:active{transform:scale(.96)}.cal-pick-m.now{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--s3) 55%,transparent);color:color-mix(in srgb,var(--s1) 88%,black)}.cal-pick-m.cur{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow)}.cal-pick-m.has:after{content:"";position:absolute;left:50%;bottom:7px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:color-mix(in srgb,var(--s3) 75%,transparent)}.cal-pick-m.cur.has:after{background:currentColor}@media(prefers-reduced-motion:reduce){.cal-picker{animation:none}}.cal-nav{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:12px;color:#3a4156;background:#f5f6fcbd;cursor:pointer;transition:background .15s ease,transform .15s ease}.cal-nav:hover{background:#fff}.cal-nav:active{transform:scale(.94)}.cal-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cal-today-btn{height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.86);border-radius:12px;color:color-mix(in srgb,var(--s1) 88%,black);background:#f5f6fcbd;font-size:12px;font-weight:700;cursor:pointer}.cal-today-btn:hover{background:#fff}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;touch-action:pan-y;will-change:transform}.cal-wd{padding:4px 0 6px;text-align:center;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.cal-d{position:relative;height:40px;padding:0;border:0;border-radius:12px;background:transparent;color:#2a3042;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.cal-d:hover{background:color-mix(in srgb,var(--s3) 8%,transparent)}.cal-d.out{color:#b3b8c7}.cal-d.weekend:not(.out){color:color-mix(in srgb,var(--s2) 80%,black)}.cal-d.today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--s3) 55%,transparent);color:color-mix(in srgb,var(--s1) 88%,black);font-weight:800}.cal-d.sel,.cal-d.sel.weekend:not(.out){color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow)}.cal-d.has:after{content:"";position:absolute;left:50%;bottom:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--s3)}.cal-d.sel.has:after{background:#fff}.cal-d.bday:not(.sel){color:#b4235a;font-weight:800;background:linear-gradient(135deg,#ffd6e7f2,#ffe6ccf2);box-shadow:inset 0 0 0 1.5px #ec489959,0 6px 14px #ec489929}.cal-d.bday.sel{background:linear-gradient(135deg,#db2777,#f59e0b);box-shadow:0 6px 16px #db277759}.cal-cake{position:absolute;top:-6px;right:-4px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 3px 8px #db27774d;animation:cake-bob 2.4s ease-in-out infinite}.cal-cake svg{width:13px;height:13px}@keyframes cake-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-2px) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.cal-cake{animation:none}}.cal-d.nameday:not(.sel){color:#7e22ce;font-weight:800;background:linear-gradient(135deg,#ede9fef2,#fce7f3f2);box-shadow:inset 0 0 0 1.5px #9333ea4d,0 6px 14px #9333ea24}.cal-d.nameday.sel{background:linear-gradient(135deg,#9333ea,#ec4899);box-shadow:0 6px 16px #9333ea59}.cal-flower{box-shadow:0 3px 8px #9333ea4d;animation-name:flower-sway}@keyframes flower-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg) translateY(-1px)}}.cal-bday-banner.nameday{background:linear-gradient(135deg,#ede9fef2,#fce7f3f2);color:#6b21a8}.cal-bday-banner.nameday .cake-big{box-shadow:0 6px 14px #9333ea33}.cal-feast svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cal-feast.xmas{color:#0284c7;box-shadow:0 3px 8px #0ea5e959;animation-name:snow-spin;animation-duration:6s;animation-timing-function:linear}.cal-feast.halloween{color:#ea580c;box-shadow:0 3px 8px #ea580c59;animation-name:pumpkin-wobble}.cal-feast.newyear{color:#ca8a04;box-shadow:0 3px 8px #ca8a0459;animation-name:snow-spin;animation-duration:7s;animation-timing-function:linear}.cal-feast.valentine{color:#e11d48;box-shadow:0 3px 8px #e11d4859;animation-name:heart-beat;animation-duration:1.4s}.cal-feast.carnival{color:#9333ea;box-shadow:0 3px 8px #9333ea52;animation-name:pumpkin-wobble}@keyframes heart-beat{0%,to{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.14)}}.cal-feast.earth{color:#0284c7;box-shadow:0 3px 8px #0284c752;animation-name:snow-spin;animation-duration:10s;animation-timing-function:linear}.cal-feast.eco{color:#16a34a;box-shadow:0 3px 8px #16a34a52;animation-name:flower-sway}.cal-feast.lunar{color:#dc2626;box-shadow:0 3px 8px #dc262659;animation-name:pumpkin-wobble}.cal-feast.calendr{color:#035dfc;box-shadow:0 3px 10px #035dfc73,0 0 0 2px #facc158c;animation:none}.cr-mark{display:block;width:72%;height:72%;object-fit:contain;animation:cr-spin 4.2s ease-in-out infinite}@keyframes cr-spin{0%{transform:rotate(0) scale(1)}22%{transform:rotate(360deg) scale(1.08)}30%{transform:rotate(374deg) scale(1)}40%{transform:rotate(347deg)}50%{transform:rotate(370deg)}60%{transform:rotate(351deg)}70%{transform:rotate(366deg)}80%,to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cr-mark{animation:none}}.cal-feast.easter{color:#db2777;box-shadow:0 3px 8px #db27774d;animation-name:egg-rock}@keyframes pumpkin-wobble{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1.08)}}@keyframes egg-rock{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg) translateY(-1px)}}@keyframes snow-spin{to{transform:rotate(360deg)}}.cal-bday-banner.feast{position:relative;overflow:hidden;min-height:64px;padding-right:92px}.cal-bday-banner.xmas{background:linear-gradient(135deg,#e0f2fef2,#fee2e2f2);color:#9f1239}.cal-bday-banner.halloween{background:linear-gradient(135deg,#2e1065,#6b21a8 55%,#c2410c);color:#fff7ed;border-color:#fb923c66}.cal-bday-banner.halloween span{opacity:.85}.cal-bday-banner.halloween .cake-big{color:#ea580c;background:#fff7ed;box-shadow:0 0 14px #fb923c8c}.cal-bday-banner.halloween:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(253,224,71,.35) 0 12px,transparent 13px),radial-gradient(1.5px 1.5px at 30% 30%,#fde68a 50%,transparent 51%),radial-gradient(1.2px 1.2px at 52% 70%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 66% 40%,#fde68a 50%,transparent 51%);animation:hw-twinkle 2.4s ease-in-out infinite alternate}@keyframes hw-twinkle{0%{opacity:.55}to{opacity:1}}.cal-bday-banner.newyear{background:linear-gradient(135deg,#0f172a,#1e3a8a 60%,#312e81);color:#fef3c7;border-color:#facc1559}.cal-bday-banner.newyear span{opacity:.85}.cal-bday-banner.newyear .cake-big{color:#ca8a04;background:#fffbeb;box-shadow:0 0 14px #facc1580}.cal-bday-banner.newyear .cake-big svg{animation:snow-spin 9s linear infinite}.cal-bday-banner.newyear:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1.6px 1.6px at 18% 30%,#fde68a 50%,transparent 51%),radial-gradient(1.2px 1.2px at 40% 68%,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 60% 25%,#fde68a 50%,transparent 51%),radial-gradient(1.3px 1.3px at 72% 62%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 30% 12%,#facc15 50%,transparent 51%);animation:hw-twinkle 1.6s ease-in-out infinite alternate}.cal-bday-banner.valentine{background:linear-gradient(135deg,#ffe4e6f7,#fce7f3f7);color:#be123c}.cal-bday-banner.valentine .cake-big{color:#e11d48;box-shadow:0 6px 14px #e11d4840}.cal-bday-banner.valentine .cake-big svg{fill:#fb7185;animation:heart-beat 1.4s ease-in-out infinite}.cal-bday-banner.carnival{background:radial-gradient(3px 3px at 20% 25%,#f43f5e 50%,transparent 51%),radial-gradient(3px 3px at 46% 75%,#22c55e 50%,transparent 51%),radial-gradient(3px 3px at 64% 20%,#3b82f6 50%,transparent 51%),radial-gradient(2.5px 2.5px at 34% 55%,#f59e0b 50%,transparent 51%),linear-gradient(135deg,#fef9c3f7,#f3e8fff7 55%,#e0f2fef7);color:#6b21a8}.cal-bday-banner.carnival .cake-big{color:#9333ea;box-shadow:0 6px 14px #9333ea38}.cal-bday-banner.carnival .cake-big svg{animation:pumpkin-wobble 2.4s ease-in-out infinite}.cal-bday-banner.earth{background:linear-gradient(135deg,#e0f2fef7,#dcfce7f7);color:#166534}.cal-bday-banner.earth .cake-big{color:#0284c7;box-shadow:0 6px 14px #0284c738}.cal-bday-banner.earth .cake-big svg{animation:snow-spin 14s linear infinite}.cal-bday-banner.eco{background:linear-gradient(135deg,#ecfccbf7,#dcfce7f7 60%,#fef9c3e6);color:#3f6212}.cal-bday-banner.eco .cake-big{color:#16a34a;box-shadow:0 6px 14px #16a34a38}.cal-bday-banner.eco .cake-big svg{fill:#bbf7d0;animation:flower-sway 2.6s ease-in-out infinite}.cal-bday-banner.lunar{background:radial-gradient(1.6px 1.6px at 22% 28%,#fde68a 50%,transparent 51%),radial-gradient(1.3px 1.3px at 48% 72%,#facc15 50%,transparent 51%),radial-gradient(1.8px 1.8px at 66% 22%,#fde68a 50%,transparent 51%),linear-gradient(135deg,#991b1b,#dc2626 60%,#b91c1c);color:#fef3c7;border-color:#facc1566}.cal-bday-banner.lunar span{opacity:.88}.cal-bday-banner.lunar .cake-big{color:#dc2626;background:#fffbeb;box-shadow:0 0 14px #facc1580}.cal-bday-banner.lunar .cake-big svg{fill:#fecaca;transform-origin:50% 10%;animation:flower-sway 2.6s ease-in-out infinite}.cal-bday-banner.calendr{background:radial-gradient(1.8px 1.8px at 16% 26%,#fde68a 50%,transparent 51%),radial-gradient(1.3px 1.3px at 38% 74%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 54% 18%,#facc15 50%,transparent 51%),radial-gradient(1.4px 1.4px at 64% 66%,#fff 50%,transparent 51%),linear-gradient(135deg,#0e1c34,#0b3fae 55%,#035dfc);color:#fff;border-color:#facc1573;padding-right:128px}.cal-bday-banner.calendr span{opacity:.88}.cal-bday-banner.calendr .cake-big{color:#035dfc;background:#fff;box-shadow:0 0 0 2px #facc15b3,0 0 16px #facc158c}.cal-bday-banner.calendr .cake-big .cr-mark{width:78%;height:78%}.cal-bday-banner.feast.calendr .xm-mascot{width:92px;bottom:-6px}.cal-bday-banner.calendr:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1.6px 1.6px at 26% 40%,#fde68a 50%,transparent 51%),radial-gradient(1.2px 1.2px at 46% 30%,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 70% 50%,#facc15 50%,transparent 51%);animation:hw-twinkle 1.3s ease-in-out infinite alternate}html[data-corp] .cal-bday-banner.calendr{padding-right:14px}.cal-bday-banner.easter{background:linear-gradient(135deg,#fef9c3f2,#fce7f3f2 50%,#dcfce7f2);color:#9d174d}.cal-bday-banner.easter .cake-big{color:#db2777;box-shadow:0 6px 14px #db277738}.cal-bday-banner.easter .cake-big svg{animation:egg-rock 2.4s ease-in-out infinite}.cal-bday-banner.xmas:before{content:"";position:absolute;inset:-40px 0 0;pointer-events:none;opacity:.7;background-image:radial-gradient(2px 2px at 20% 30%,#fff 50%,transparent 51%),radial-gradient(2.5px 2.5px at 55% 10%,#fff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 80% 45%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 38% 70%,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 68% 80%,#fff 50%,transparent 51%);background-size:120px 60px;animation:xm-fall 5s linear infinite}@keyframes xm-fall{to{transform:translateY(40px)}}.cal-bday-banner.feast>*{position:relative}.cal-bday-banner.xmas .cake-big{color:#0284c7;box-shadow:0 6px 14px #0ea5e940}.cal-bday-banner.feast .cake-big svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cal-bday-banner.xmas .cake-big svg{animation:snow-spin 8s linear infinite}.cal-bday-banner.feast .xm-mascot{position:absolute;right:6px;bottom:-10px;width:78px;height:auto;filter:drop-shadow(0 6px 10px rgba(40,46,90,.2));animation:xm-bob 3s ease-in-out infinite}@keyframes xm-bob{50%{transform:translateY(-4px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.cal-feast,.cal-bday-banner.feast:before,.cal-bday-banner.feast .cake-big svg,.cal-bday-banner.feast .xm-mascot{animation:none}}html[data-corp] .cal-bday-banner.feast .xm-mascot{display:none}html[data-corp] .cal-bday-banner.feast,.cal-bday-banner.feast.no-mascot{padding-right:14px}.cal-d.holiday:not(.sel){color:#d0364f;font-weight:750}.cal-d.holiday.out:not(.sel){color:#d0364f73}.cal-d.holiday:before{content:"";position:absolute;top:5px;left:50%;width:14px;height:2.5px;margin-left:-7px;border-radius:2px;background:#e11d48;opacity:.8}.cal-d.holiday.out:before{opacity:.3}.cal-d.holiday.sel:before{background:#fff}.cal-holiday{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:11px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(135deg,#ffe4e8eb,#fff1e6eb);color:#9f1239}.cal-holiday .flag{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:#fff;color:#e11d48;box-shadow:0 6px 14px #e11d4829}.cal-holiday .flag svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cal-holiday b{display:block;font-size:14px}.cal-holiday span{font-size:12px;opacity:.8}.cal-source{display:flex;align-items:center;gap:6px;margin:10px 4px 0;color:#9aa1b3;font-size:11px;font-weight:600}.cal-source i{width:10px;height:2.5px;border-radius:2px;background:#e11d48;opacity:.8}.cal-bday-banner{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(135deg,#ffd6e7e6,#ffecd2e6);color:#8a1c49}.cal-bday-banner .cake-big{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:13px;background:#fff;box-shadow:0 6px 14px #db277733}.cal-bday-banner .cake-big svg{width:26px;height:26px}.cal-bday-banner b{display:block;font-size:14px}.cal-bday-banner span{font-size:12px;opacity:.8}.cal-day-notes{margin-top:12px;padding-top:12px;border-top:1px solid rgba(104,112,134,.12)}.cal-day-head{display:flex;align-items:center;gap:12px;margin:0 2px 12px}.cdh-num{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow),inset 0 1px #ffffff4d}.cal-day-head.is-past .cdh-num{background:linear-gradient(135deg,#64748b,#334155);box-shadow:0 8px 18px #33415540}.cdh-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cdh-txt b{font-size:15px;letter-spacing:-.2px;text-transform:capitalize}.cdh-txt span{color:var(--muted);font-size:12px;font-weight:600}.cdh-rel{margin-left:auto;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black);font-size:11.5px;font-weight:750;white-space:nowrap}.cal-day-head.is-past .cdh-rel{background:#6870861a;color:#52596e}.cal-note{position:relative;width:100%;display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px 10px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:16px;background:#ffffffc7;box-shadow:0 6px 16px #39417012;color:#2a3042;text-align:left;cursor:pointer;animation:cn-in .35s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cal-note:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--acc, var(--s3))}.cal-note:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 26px #3941701f}.cal-note:active{transform:scale(.99)}.cal-note:focus-visible{outline:2px solid color-mix(in srgb,var(--s3) 60%,transparent);outline-offset:2px}@keyframes cn-in{0%{opacity:0;transform:translateY(6px)}}.cn-thumb,.cn-ico{width:44px;height:44px;flex:none;border-radius:12px}.cn-thumb{background:#f4f2fb center / cover no-repeat;box-shadow:inset 0 0 0 1px #0000000d}.cn-ico{display:grid;place-items:center;background:color-mix(in srgb,var(--acc, var(--s3)) 12%,white);color:var(--acc, var(--s3))}.cn-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cn-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cn-top{display:flex;align-items:baseline;gap:8px}.cn-title{flex:1;min-width:0;font-size:14px;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-time{flex:none;color:var(--muted);font-size:11.5px;font-weight:650}.cn-time.is-day{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--s3) 13%,white);color:color-mix(in srgb,var(--s1) 85%,black);font-weight:750}.cn-prev{color:#6b7288;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-prev.is-empty{color:#a1a7b6;font-style:italic}.cn-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.cn-chips .folder-chip{margin:0}.cn-tag{padding:2px 7px;border-radius:999px;background:#68708617;color:#52637a;font-size:10.5px;font-weight:700}.cn-arrow{width:16px;height:16px;flex:none;fill:none;stroke:#b3b8c7;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,stroke .2s ease}.cal-note:hover .cn-arrow{transform:translate(3px);stroke:var(--acc, var(--s3))}.cal-empty{display:flex;align-items:center;gap:12px;margin:0 0 4px;padding:14px;border-radius:16px;background:#ffffff8c;border:1px dashed rgba(104,112,134,.2);color:var(--muted);font-size:13px}.ce-ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:#68708614;color:#9aa1b3}.ce-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.cal-note{animation:none}}.cal-add{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;height:42px;border:1.5px dashed color-mix(in srgb,var(--s3) 35%,transparent);border-radius:13px;background:color-mix(in srgb,var(--s3) 5%,transparent);color:color-mix(in srgb,var(--s1) 88%,black);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.cal-add:hover{background:color-mix(in srgb,var(--s3) 10%,transparent);border-color:color-mix(in srgb,var(--s3) 60%,transparent)}.cal-add:active{transform:scale(.98)}.cal-add svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ed-day{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--s3) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--s3) 7%,transparent);color:color-mix(in srgb,var(--s1) 88%,black);font-size:12px;font-weight:700;cursor:pointer}.ed-day:hover{background:color-mix(in srgb,var(--s3) 12%,transparent)}.ed-day.is-empty{border-style:dashed;background:transparent;color:var(--muted)}.ed-day svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ed-day input{position:absolute;inset:0;opacity:0;cursor:pointer}.ed-day-clear{display:grid;place-items:center;width:18px;height:18px;margin-right:-4px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--s3) 14%,transparent);color:inherit;font-size:12px;line-height:1;cursor:pointer;position:relative;z-index:1}.note .meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.note .day-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:999px;background:color-mix(in srgb,var(--s3) 10%,transparent);color:color-mix(in srgb,var(--s1) 88%,black);font-weight:750}.note .day-chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.note .meta-sep{opacity:.6}.notes,.empty{transition:filter .3s ease,opacity .3s ease}.content.cal-open .notes,.content.cal-open .empty{filter:blur(8px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.cal-more{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--s3) 22%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--s1) 8%,white),color-mix(in srgb,var(--s3) 12%,white));color:#2a3042;text-align:left;cursor:pointer;animation:cn-in .35s cubic-bezier(.2,.8,.2,1) both;animation-delay:90ms;transition:transform .2s ease,box-shadow .2s ease}.cal-more:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3941701f}.cal-more:focus-visible{outline:2px solid color-mix(in srgb,var(--s3) 60%,transparent);outline-offset:2px}.cm-stack{display:flex;flex:none;padding-left:6px}.cm-stack i{width:22px;height:22px;margin-left:-8px;border:2.5px solid white;border-radius:50%;background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 55%,white));box-shadow:0 3px 8px #39417026}.cm-txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cm-txt b{font-size:13.5px;color:color-mix(in srgb,var(--s1) 85%,black)}.cm-txt span{color:var(--muted);font-size:12px;font-weight:600}.cm-arrow{width:18px;height:18px;margin-left:auto;flex:none;fill:none;stroke:color-mix(in srgb,var(--s1) 70%,#8a90a6);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.cal-more:hover .cm-arrow{transform:translate(3px)}.cal-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#14182c47;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease}.cal-modal.open{opacity:1}.cmo-box{width:min(460px,100%);max-height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:26px;background:radial-gradient(120% 60% at 0% 0%,color-mix(in srgb,var(--s3) 16%,transparent),transparent 60%),#f8f8fcf0;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);box-shadow:0 30px 70px #1e245047;transform:translateY(14px) scale(.97);transition:transform .25s cubic-bezier(.2,.9,.3,1.15)}.cal-modal.open .cmo-box{transform:none}.cmo-head{display:flex;align-items:center;gap:10px;padding:18px 16px 12px 18px}.cmo-head .cal-day-head{flex:1;min-width:0;margin:0}.cmo-close{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:#ffffffbf;color:#4a5068;cursor:pointer;transition:background .15s ease}.cmo-close:hover{background:#fff}.cmo-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.cmo-list{overflow-y:auto;padding:4px 16px 16px;overscroll-behavior:contain}.cmo-list .cal-note:last-child{margin-bottom:0}@media(max-width:560px){.cal-modal{place-items:end center;padding:0}.cmo-box{width:100%;max-height:82dvh;border-radius:26px 26px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(40px)}.cmo-head .cdh-rel{display:none}}@media(prefers-reduced-motion:reduce){.cal-modal,.cmo-box{transition:none}.cal-more{animation:none}}.cal-kinds-btn{position:relative}.cal-kinds-btn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.cal-kinds-btn[aria-expanded=true]{background:#fff;color:var(--s3)}.cal-kinds-btn.on{color:var(--s3)}.ckb-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--s3);box-shadow:0 0 0 2px #fff;animation:ckb-pop .3s cubic-bezier(.3,1.6,.5,1)}@keyframes ckb-pop{0%{transform:scale(0)}}.ck-pop{position:fixed;z-index:1200;width:232px;padding:8px;border-radius:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid color-mix(in srgb,var(--s3) 14%,rgba(127,127,127,.18));box-shadow:0 18px 44px -12px #0f172a59,0 2px 8px #0f172a14;transform-origin:var(--ax, 50%) -8px;opacity:0;transform:scale(.6) translateY(-6px);transition:opacity .18s ease,transform .32s cubic-bezier(.3,1.45,.5,1)}.ck-pop.open{opacity:1;transform:none}.ck-pop:before{content:"";position:absolute;top:-6px;left:calc(var(--ax, 50%) - 6px);width:12px;height:12px;transform:rotate(45deg);background:inherit;border-left:inherit;border-top:inherit;border-radius:3px 0 0}.ckp-head{padding:6px 10px 8px;font-size:12px;font-weight:750;letter-spacing:.2px;color:var(--muted)}.ckp-sep{height:1px;margin:4px 10px;background:color-mix(in srgb,currentColor 10%,transparent)}.ckp-foot{padding:6px 10px 4px;font-size:11px;color:var(--muted);text-align:center}.ckp-row{--ck: var(--s3);width:100%;display:flex;align-items:center;gap:11px;padding:7px 10px 7px 7px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:620;text-align:left;cursor:pointer;transition:background .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.ck-pop.open .ckp-row{animation:ckp-in .34s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i) * 35ms + 40ms)}@keyframes ckp-in{0%{opacity:0;transform:translateY(-6px) scale(.94)}}.ckp-row:hover{background:color-mix(in srgb,var(--ck) 8%,transparent)}.ckp-row:active{transform:scale(.97)}.ckp-row:focus-visible{outline:2px solid var(--ck);outline-offset:-2px}.ckp-ico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ck);background:color-mix(in srgb,var(--ck) 13%,transparent);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ckp-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ckp-row.on .ckp-ico{color:#fff;background:linear-gradient(135deg,var(--ck),color-mix(in srgb,var(--ck) 65%,#fff));box-shadow:0 5px 12px -5px var(--ck)}.ckp-lbl{flex:1;min-width:0}.ckp-check{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;border:1.6px solid color-mix(in srgb,currentColor 22%,transparent);stroke-dasharray:20;stroke-dashoffset:20;transition:background .2s ease,border-color .2s ease,stroke-dashoffset .28s ease .05s}.ckp-row.on .ckp-check{background:var(--ck);border-color:var(--ck);stroke-dashoffset:0}.cks-chip{--ck: var(--s3);flex:none;display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 9px 0 4px;border:1px solid color-mix(in srgb,var(--ck) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ck) 6%,transparent);color:inherit;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.cks-chip:active{transform:scale(.95)}.cks-ico{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ck) 14%,transparent);color:var(--ck)}.cks-ico svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cks-chip[aria-pressed=true]{background:linear-gradient(135deg,var(--ck),color-mix(in srgb,var(--ck) 70%,#fff));border-color:transparent;color:#fff;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--ck) 60%,transparent)}.cks-chip[aria-pressed=true] .cks-ico{background:#ffffff38;color:#fff}.cks-chip:disabled{cursor:not-allowed;opacity:.6}.cks-chip:focus-visible{outline:2px solid var(--ck);outline-offset:2px}:root{--s1: #1e3a8a;--s2: #3b5bdb;--s3: #7c3aed;--s4: #a855f7;--s-glow: rgba(105, 101, 220, .45)}:root[data-season=winter]{--s1: #1e3a8a;--s2: #2563eb;--s3: #38bdf8;--s4: #a5b4fc;--s-glow: rgba(56, 140, 248, .5)}:root[data-season=spring]{--s1: #be185d;--s2: #ec4899;--s3: #a78bfa;--s4: #f9a8d4;--s-glow: rgba(236, 72, 153, .45)}:root[data-season=summer]{--s1: #047857;--s2: #10b981;--s3: #facc15;--s4: #34d399;--s-glow: rgba(16, 185, 129, .45)}:root[data-season=autumn]{--s1: #9a3412;--s2: #ea580c;--s3: #f59e0b;--s4: #dc2626;--s-glow: rgba(234, 88, 12, .45)}.add{position:relative;width:50px;height:50px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;font-size:0;line-height:1;cursor:pointer;background:conic-gradient(from var(--add-angle),var(--s1),var(--s2),var(--s3),var(--s4),var(--s2),var(--s1));animation:add-spin 6s linear infinite;box-shadow:0 10px 22px var(--s-glow),inset 0 1px 1px #ffffff8c,inset 0 -6px 12px #00000024;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.add:after{content:"";position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 32% 22%,#ffffff8c,#fff0 42%),linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%) -60px 0 / 200% 100% no-repeat;pointer-events:none;transition:background-position .8s ease}.add:hover:after{background-position:0 0,60px 0}.add:before{content:"";position:relative;z-index:2;width:20px;height:20px;background:linear-gradient(currentColor,currentColor) center / 2.4px 20px no-repeat,linear-gradient(currentColor,currentColor) center / 20px 2.4px no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.add:hover:before{transform:rotate(90deg)}.add:hover{transform:translateY(-2px) scale(1.06)}.add:active{transform:scale(.92);transition-duration:.12s}.add-glow{position:absolute;inset:-6px;z-index:-1;border-radius:50%;background:conic-gradient(var(--s1),var(--s3),var(--s4),var(--s2),var(--s1));filter:blur(10px);opacity:.55;animation:add-breathe 3.2s ease-in-out infinite;pointer-events:none}.add:hover .add-glow{opacity:.9}@keyframes add-breathe{0%{transform:scale(.92) rotate(0);opacity:.45}50%{transform:scale(1.08) rotate(180deg);opacity:.75}to{transform:scale(.92) rotate(360deg);opacity:.45}}.add-orbit{position:absolute;inset:-7px;z-index:3;border-radius:50%;animation:add-orbit 7s linear infinite;pointer-events:none}.add-orbit i{position:absolute;top:0;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #ffffffe6}:root[data-season=spring] .add-orbit i{width:7px;height:9px;border-radius:60% 60% 60% 0/70% 70% 30% 30%;background:#fbcfe8;box-shadow:0 0 6px #ec4899b3}:root[data-season=summer] .add-orbit i{background:#fde68a;box-shadow:0 0 10px 3px #facc15d9}:root[data-season=autumn] .add-orbit i{width:8px;height:8px;border-radius:0 70%;background:linear-gradient(135deg,#fb923c,#b45309);box-shadow:0 0 6px #ea580c99}@keyframes add-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.add,.add-glow,.add-orbit{animation:none}}@property --add-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@keyframes add-spin{to{--add-angle: 360deg}}.search{min-width:0;height:50px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:#f5f6fcbd;box-shadow:inset 0 1px #fffffff0;cursor:text;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.search:hover{background:#ffffffe6;border-color:#7c3aed38;box-shadow:0 4px 14px #39417012,inset 0 1px #fffffff0}.search:focus-within{background:#fff;border-color:#7c3aed80;box-shadow:0 0 0 4px #7c3aed21,0 6px 18px #5a46c81a}.search.has-value:not(:focus-within){background:#7c3aed12;border-color:#7c3aed59}.search-icon{width:19px;height:19px;flex:none;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;color:#8a92a7;opacity:.92;transition:color .2s ease,transform .2s ease}.search:hover .search-icon{color:#6b5bd6}.search:focus-within .search-icon,.search.has-value .search-icon{color:#7c3aed;opacity:1;transform:scale(1.08)}.search-clear{width:24px;height:24px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#6b7288;background:#6870861f;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.search-clear:hover{background:#7c3aed24;color:#5b32c9}.search-clear:active{transform:scale(.9)}.search-clear svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.search input::-webkit-search-cancel-button{display:none}.search input{width:100%;min-width:0;border:0;outline:0;color:#303648;background:transparent;font-size:13px;font-weight:500}.search input::placeholder{color:#8a91a4}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.68);background:linear-gradient(145deg,#202431,#8e9bb5);box-shadow:0 7px 18px #181c3a2e;color:#fff;font-weight:700;font-size:14px}.notes{display:flex;flex-direction:column;gap:14px}.note{position:relative;display:grid;grid-template-columns:52px 1fr 18px;gap:12px;min-height:108px;padding:17px 16px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#ffffffb8;box-shadow:0 14px 34px #40487313,0 2px 7px #40487309,inset 0 1px #ffffffeb;transition:transform .2s ease,background .2s ease}.note:hover{transform:translateY(-2px);background:#ffffffd1}.note{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;grid-template-columns:52px 1fr}.note[data-color=yellow]{background:linear-gradient(135deg,#fff9e1b8,#ffffff8a)}.note[data-color=pink]{background:linear-gradient(135deg,#ffebf5a8,#ffffff8a)}.note[data-color=mint]{background:linear-gradient(135deg,#e8fbf6b8,#ffffff8a)}.note[data-color=blue]{background:linear-gradient(135deg,#e4eeffbd,#ffffff8a)}.note[data-color=violet]{background:linear-gradient(135deg,#f0e8ffbd,#ffffff8a)}.note[data-bg="1"]{background:linear-gradient(90deg,#fdfaf5e6,#fdfaf5b8 38%,#fdfaf540 75%,#fdfaf50d),url(/notebg/1.webp) center 70% / cover no-repeat,#fdfaf5}.note[data-bg="2"]{background:linear-gradient(90deg,#fdfaf5e6,#fdfaf5b8 38%,#fdfaf540 75%,#fdfaf50d),url(/notebg/2.webp) center 70% / cover no-repeat,#fdfaf5}.note[data-bg="3"]{background:linear-gradient(90deg,#fdfaf5e6,#fdfaf5b8 38%,#fdfaf540 75%,#fdfaf50d),url(/notebg/3.webp) center 70% / cover no-repeat,#fdfaf5}.note[data-bg="4"]{background:linear-gradient(90deg,#fdfaf5e6,#fdfaf5b8 38%,#fdfaf540 75%,#fdfaf50d),url(/notebg/4.webp) center 70% / cover no-repeat,#fdfaf5}.note[data-bg="5"]{background:linear-gradient(90deg,#fdfaf5e6,#fdfaf5b8 38%,#fdfaf540 75%,#fdfaf50d),url(/notebg/5.webp) center 70% / cover no-repeat,#fdfaf5}.note[data-bg="6"]{background:linear-gradient(90deg,#fdfaf5e6,#fdfaf5b8 38%,#fdfaf540 75%,#fdfaf50d),url(/notebg/6.webp) center 70% / cover no-repeat,#fdfaf5}.note[data-bg="7"]{background:linear-gradient(90deg,#fdfaf5e6,#fdfaf5b8 38%,#fdfaf540 75%,#fdfaf50d),url(/notebg/7.webp) center 70% / cover no-repeat,#fdfaf5}.note[data-bg="8"]{background:linear-gradient(90deg,#fdfaf5e6,#fdfaf5b8 38%,#fdfaf540 75%,#fdfaf50d),url(/notebg/8.webp) center 70% / cover no-repeat,#fdfaf5}.note[data-bg]:not([data-bg=""]):hover{filter:brightness(1.02)}.note:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:2px}.note .preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.note-icon svg,.empty svg,.ed-btn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.note-icon{color:#6b5bd6}.note-icon svg{width:22px;height:22px}.note-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;align-self:start;font-size:21px;background:#ffffff85;border:1px solid rgba(255,255,255,.54);box-shadow:inset 0 1px #ffffffa6}.thumb{width:52px;height:52px;object-fit:cover;border-radius:17px;border:1px solid rgba(255,255,255,.65);box-shadow:0 7px 18px #232b5a29}.note-main{min-width:0}.title{margin:1px 0 5px;font-size:16px;line-height:1.25;letter-spacing:-.28px;font-weight:760}.preview{margin:0;color:#697287;font-size:12.5px;line-height:1.45}.meta{margin-top:9px;color:#8991a3;font-size:10.5px;font-weight:650;letter-spacing:.05px}.menu{color:#657086;font-weight:900;letter-spacing:1px;writing-mode:vertical-rl;font-size:15px;padding-top:1px}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tag{padding:4px 8px;border-radius:999px;background:#ffffff5e;border:1px solid rgba(255,255,255,.5);color:#52637a;font-size:10px;font-weight:700}.home-indicator{position:absolute;bottom:9px;left:50%;transform:translate(-50%);width:104px;height:4px;border-radius:10px;background:#ffffffe6;box-shadow:0 1px 5px #1e265a26;z-index:4}.cal-btn{position:relative;width:48px;height:48px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:50%;color:#4b4f9e;cursor:pointer;background:#f5f6fcbd;box-shadow:0 6px 16px #39417014,inset 0 1px #fffffff0;transition:transform .2s ease,background .2s ease}.cal-btn:hover{background:#fff}.cal-btn:active{transform:scale(.94)}.cal-btn svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cal-day{position:absolute;left:0;right:0;top:22.5px;text-align:center;color:#7c3aed;font-size:9.5px;font-weight:600;line-height:1}.avatar{padding:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.avatar:active{transform:scale(.94)}.avatar[aria-expanded=true]{box-shadow:0 0 0 3px #7c3aed47,0 7px 18px #181c3a2e}.profile-menu{position:fixed;z-index:20;width:236px;padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.88);border-radius:20px;background:#ffffffb8;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 22px 50px #39417029,0 2px 8px #3941700d,inset 0 1px #fffffff2;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.profile-menu.over-view{z-index:45}@media(hover:hover)and (pointer:fine){.profile-menu.scrolls{border-top-right-radius:0;border-bottom-right-radius:0}.profile-menu::-webkit-scrollbar{width:8px}.profile-menu::-webkit-scrollbar-track,.profile-menu::-webkit-scrollbar-corner{background:transparent}.profile-menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background-clip:padding-box;background-image:linear-gradient(180deg,var(--s1),var(--s3))}.profile-menu::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,var(--s3),var(--s1))}.profile-menu::-webkit-scrollbar-button{display:none;height:0}@supports not selector(::-webkit-scrollbar){.profile-menu{scrollbar-width:thin;scrollbar-color:var(--s3) transparent}}}.ed-bar .ed-avatar{flex:none;width:48px;height:48px}.profile-menu.open{opacity:1;transform:none;pointer-events:auto}.profile-head{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;margin-bottom:6px;border-bottom:1px solid rgba(104,112,134,.14)}.profile-head .mini{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;background:linear-gradient(145deg,#202431,#8e9bb5)}.profile-head strong{display:block;font-size:14px}.avatar.has-img,.profile-head .mini.has-img,.pv-avatar.has-img{background-size:cover;background-position:center;color:transparent}.avatar svg,.mini svg,.pv-avatar svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.note.has-photo{background:linear-gradient(90deg,#fdfaf5f0,#fdfaf5d1 42%,#fdfaf594),var(--photo) center / cover no-repeat,#fdfaf5}.notes.mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:4px;column-gap:14px;row-gap:0;align-items:start}.notes.mosaic>.notes-label{grid-column:1 / -1}.notes.mosaic .note{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;border-radius:18px}.notes.mosaic .note-swipe{border-radius:18px}.notes.mosaic .note-icon,.notes.mosaic .task-check{width:40px;height:40px;border-radius:13px}.notes.mosaic .note-icon svg{width:19px;height:19px}.notes.mosaic .task-check svg{width:26px;height:26px;padding:4px}.notes.mosaic .thumb-wrap{width:calc(100% + 28px);height:auto;margin:-14px -14px 0}.notes.mosaic .thumb{display:block;width:100%;height:auto;max-height:240px;min-height:90px;border:0;border-radius:18px 18px 6px 6px;box-shadow:none}.notes.mosaic .thumb-count{top:10px;right:10px;bottom:auto}.notes.mosaic .title{font-size:15px}.notes.mosaic .note .preview{-webkit-line-clamp:9}.notes.mosaic .note.has-photo{background:#ffffff9e}.notes.mosaic .note[data-bg]:not([data-bg=""]){min-height:200px;padding-bottom:120px}.notes.mosaic .note[data-bg="1"]{background:linear-gradient(180deg,#fdfaf5 0 calc(100% - 150px),#fdfaf58c calc(100% - 95px),#fdfaf500 calc(100% - 40px)),url(/notebg/1.webp) center bottom / 100% auto no-repeat,#fdfaf5}.notes.mosaic .note[data-bg="2"]{background:linear-gradient(180deg,#fdfaf5 0 calc(100% - 150px),#fdfaf58c calc(100% - 95px),#fdfaf500 calc(100% - 40px)),url(/notebg/2.webp) center bottom / 100% auto no-repeat,#fdfaf5}.notes.mosaic .note[data-bg="3"]{background:linear-gradient(180deg,#fdfaf5 0 calc(100% - 150px),#fdfaf58c calc(100% - 95px),#fdfaf500 calc(100% - 40px)),url(/notebg/3.webp) center bottom / 100% auto no-repeat,#fdfaf5}.notes.mosaic .note[data-bg="4"]{background:linear-gradient(180deg,#fdfaf5 0 calc(100% - 150px),#fdfaf58c calc(100% - 95px),#fdfaf500 calc(100% - 40px)),url(/notebg/4.webp) center bottom / 100% auto no-repeat,#fdfaf5}.notes.mosaic .note[data-bg="5"]{background:linear-gradient(180deg,#fdfaf5 0 calc(100% - 150px),#fdfaf58c calc(100% - 95px),#fdfaf500 calc(100% - 40px)),url(/notebg/5.webp) center bottom / 100% auto no-repeat,#fdfaf5}.notes.mosaic .note[data-bg="6"]{background:linear-gradient(180deg,#fdfaf5 0 calc(100% - 150px),#fdfaf58c calc(100% - 95px),#fdfaf500 calc(100% - 40px)),url(/notebg/6.webp) center bottom / 100% auto no-repeat,#fdfaf5}.notes.mosaic .note[data-bg="7"]{background:linear-gradient(180deg,#fdfaf5 0 calc(100% - 150px),#fdfaf58c calc(100% - 95px),#fdfaf500 calc(100% - 40px)),url(/notebg/7.webp) center bottom / 100% auto no-repeat,#fdfaf5}.notes.mosaic .note[data-bg="8"]{background:linear-gradient(180deg,#fdfaf5 0 calc(100% - 150px),#fdfaf58c calc(100% - 95px),#fdfaf500 calc(100% - 40px)),url(/notebg/8.webp) center bottom / 100% auto no-repeat,#fdfaf5}@media(max-width:480px){.notes.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.notes.mosaic .note{padding:12px}.notes.mosaic .thumb-wrap{width:calc(100% + 24px);margin:-12px -12px 0}}@media(max-width:640px){.topbar{transition:grid-template-columns .3s cubic-bezier(.2,.9,.3,1),gap .3s ease}.topbar .cal-btn{transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1)}.topbar:has(.search:focus-within) .cal-btn{opacity:0;transform:scale(.4);pointer-events:none}.topbar:has(.search:focus-within){grid-template-columns:50px minmax(0,1fr) repeat(var(--tb-n, 2),0px) 48px;column-gap:4px}}@media(max-width:480px){.topbar:has(.search:focus-within){grid-template-columns:46px minmax(0,1fr) repeat(var(--tb-n, 2),0px) 42px!important;gap:0 3px!important}}@media(prefers-reduced-motion:reduce){.topbar,.topbar .cal-btn{transition:none}}.notes-more{grid-column:1 / -1;display:flex;justify-content:center;gap:6px;padding:18px 0 26px}.notes-more i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--s3, #7c3aed) 45%,transparent);animation:notes-more 1s ease-in-out infinite}.notes-more i:nth-child(2){animation-delay:.15s}.notes-more i:nth-child(3){animation-delay:.3s}@keyframes notes-more{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}html,body{overscroll-behavior-x:none}.note-swipe{position:relative;border-radius:20px}.note-swipe .note{touch-action:pan-y}.note-swipe.dragging .note,.note-swipe.leaving .note{background-color:#fafafef7;box-shadow:0 14px 30px #39417029}.swipe-bg{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:0 24px;border-radius:20px;color:#fff;font-size:14px;font-weight:800;opacity:0;pointer-events:none;transition:opacity .15s ease}.swipe-bg svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:scale(calc(.75 + var(--p, 0) * .25));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.swipe-trash{justify-content:flex-start;background:linear-gradient(90deg,#e11d48,#fb7185)}.swipe-archive{justify-content:flex-end;background:linear-gradient(270deg,var(--s1),var(--s3))}.note-swipe.to-right .swipe-trash,.note-swipe.to-left .swipe-archive{opacity:calc(.35 + var(--p, 0) * .65)}.note-swipe.armed .swipe-bg svg{transform:scale(1.18)}.note-swipe.leaving{animation:swipe-collapse .3s ease .18s forwards;overflow:hidden}@keyframes swipe-collapse{to{height:0;margin-bottom:-14px;opacity:0}}.notes-label{display:flex;align-items:center;gap:6px;margin:2px 4px -4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.notes-label svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.notes-label.pinned{color:color-mix(in srgb,var(--s1) 80%,black)}.notes-label.rest{margin-top:8px}.note .pin-badge{position:absolute;top:10px;right:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 4px 10px var(--s-glow);transform:rotate(35deg)}.note .pin-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.note.is-pinned{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--s3) 35%,transparent),0 14px 34px #40487317}.note-ctx{width:212px;padding:5px;border-radius:16px;transform-origin:top left;box-shadow:0 16px 40px #39417033,0 1px 4px #39417014}.note-ctx:before{display:none}.note-ctx.from-bottom{transform-origin:bottom left}.note-ctx .nc-head{display:flex;align-items:center;gap:7px;padding:6px 9px 7px;margin-bottom:3px;border-bottom:1px solid rgba(104,112,134,.1);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.01em}.note-ctx .nc-head span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.note-ctx .nc-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--s3);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 20%,transparent)}.note-ctx .mp-item{gap:10px;padding:6px 8px;border-radius:10px}.note-ctx .mp-item+.mp-item{margin-top:1px}.note-ctx .mp-ico{width:28px;height:28px;border-radius:8px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.note-ctx .mp-ico svg{width:15px;height:15px;stroke-width:2}.note-ctx .mp-txt b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-ctx .mp-txt span{display:none}.note-ctx .mp-item:hover .mp-ico,.note-ctx .mp-item:focus-visible .mp-ico{transform:scale(1.08)}.note-ctx .mp-danger{margin-top:4px!important;padding-top:6px;border-top:0;border-radius:10px}.note-ctx .mp-danger:before{content:"";position:absolute;left:8px;right:8px;top:-3px;height:1px;background:#6870861a}.note-ctx .mp-danger:hover,.note-ctx .mp-danger:focus-visible{background:#d0364f14}.note-ctx .mp-danger.confirm{background:#d0364f1f}.note-ctx .mp-danger.confirm .mp-ico{background:#d0364f;color:#fff}.note-ctx .mp-item:focus-visible{outline:none;background:#6870861a}.note-ctx.open .mp-item:not([hidden]){animation:nc-in .24s cubic-bezier(.3,1.3,.5,1) both}.note-ctx.open .mp-item:nth-of-type(2){animation-delay:25ms}.note-ctx.open .mp-item:nth-of-type(3){animation-delay:50ms}.note-ctx.open .mp-item:nth-of-type(4){animation-delay:75ms}@keyframes nc-in{0%{opacity:0;transform:translate(-6px)}}@media(prefers-reduced-motion:reduce){.note-ctx.open .mp-item{animation:none}}.note.ctx-active{transform:scale(.985);box-shadow:0 0 0 2px color-mix(in srgb,var(--s3) 55%,transparent),0 18px 40px #39417029}.note.pressing{transition:transform .45s ease;transform:scale(.975)}@media(hover:none){.note-ctx{width:min(236px,calc(100vw - 24px))}.note-ctx .mp-item{padding:8px}}@media(pointer:coarse){.content{overscroll-behavior-y:contain}}.content.ptr-anim{transition:transform .34s cubic-bezier(.3,1.25,.5,1)}.ptr{position:fixed;z-index:4;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;width:44px;height:44px;margin-left:-22px;display:grid;place-items:center;border-radius:50%;background:#fffffff0;box-shadow:0 8px 22px #3941702e,0 1px 3px #3941701a;opacity:0;transform:translateY(calc(var(--y, 0px) - 40px)) scale(calc(.55 + var(--p, 0) * .45));pointer-events:none}.ptr.shown{opacity:min(1,calc(var(--p, 0) * 1.6))}.ptr.ptr-anim{transition:transform .34s cubic-bezier(.3,1.25,.5,1),opacity .25s ease}.ptr img{width:26px;height:26px;transform:rotate(calc(var(--p, 0) * 300deg - 300deg));transition:transform .2s ease}.ptr-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ptr-ring circle{fill:none;stroke:var(--s3);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .08s linear,stroke .2s ease}.ptr.armed{box-shadow:0 8px 24px var(--s-glow, rgba(124,58,237,.35)),0 1px 3px #3941701a}.ptr.armed img{animation:ptr-pop .3s cubic-bezier(.3,1.6,.5,1)}.ptr.busy .ptr-ring{animation:ptr-spin .8s linear infinite}.ptr.busy .ptr-ring circle{stroke-dashoffset:72!important;transition:none}.ptr.busy img{animation:ptr-breathe 1s ease-in-out infinite}.ptr.done .ptr-ring circle{stroke-dashoffset:0!important;transition:stroke-dashoffset .2s ease}.ptr.done .ptr-ring{animation:none}@keyframes ptr-pop{50%{transform:scale(1.22)}}@keyframes ptr-spin{to{transform:rotate(270deg)}}@keyframes ptr-breathe{50%{transform:scale(.86)}}@media(prefers-reduced-motion:reduce){.ptr.busy .ptr-ring,.ptr.busy img,.ptr.armed img{animation:none}}.pv-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 22px 24px}.pv-hero .pv-hero-bg{position:absolute;inset:0 0 auto;height:190px;z-index:-1;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--s1) 30%,white),color-mix(in srgb,var(--s3) 32%,white));-webkit-mask-image:linear-gradient(to bottom,#000 35%,rgba(0,0,0,.5) 70%,transparent);mask-image:linear-gradient(to bottom,#000 35%,rgba(0,0,0,.5) 70%,transparent)}.pv-hero-img{position:absolute;inset:-6%;background:center 40% / cover no-repeat;opacity:0;transition:opacity .8s ease;animation:pvKenBurns 26s ease-in-out infinite alternate}.pv-hero-bg.has-img .pv-hero-img{opacity:.85}@keyframes pvKenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,1.5%)}}.pv-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,color-mix(in srgb,var(--s1) 34%,transparent),transparent 55%,color-mix(in srgb,var(--s3) 30%,transparent))}.pv-hero-fx{position:absolute;inset:0;z-index:1;width:100%;height:100%}.pv-hero>.pv-hero-m{position:absolute;top:58px;right:26px;width:124px;height:auto;pointer-events:none;filter:drop-shadow(0 14px 18px rgba(40,46,90,.22));transform-origin:50% 100%;animation:pvMIn .8s cubic-bezier(.3,1.5,.5,1) both,pvMBob 5.5s ease-in-out 1s infinite}@keyframes pvMIn{0%{opacity:0;scale:.7;translate:0 24px}}@keyframes pvMBob{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -7px;rotate:2deg}}@media(max-width:720px){.pv-hero-m{display:none}}@media(prefers-reduced-motion:reduce){.pv-hero-img,.pv-hero-m{animation:none}}.pv-preset-own{position:relative;margin-right:8px}.pv-preset-own:before{content:"Saj\e1t";position:absolute;left:50%;bottom:-7px;translate:-50% 0;padding:1px 6px;border-radius:999px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;font-size:9px;font-weight:800;letter-spacing:.3px;white-space:nowrap;pointer-events:none}.pv-avatar-wrap{position:relative;margin-bottom:14px}.pv-avatar{width:112px;height:112px;padding:0;display:grid;place-items:center;border-radius:50%;border:4px solid rgba(255,255,255,.95);background:linear-gradient(145deg,#202431,#8e9bb5);color:#fff;font-size:40px;font-weight:750;cursor:pointer;box-shadow:0 0 0 3px #7c3aed59,0 18px 40px #28286e38;transition:transform .2s ease}.pv-avatar:hover{transform:scale(1.03)}.pv-cam{position:absolute;right:-2px;bottom:2px;width:38px;height:38px;padding:0;display:grid;place-items:center;border:3px solid white;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1e3a8a,#7c3aed);box-shadow:0 6px 14px #5a46c84d;cursor:pointer}.pv-cam svg,.pv-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-name{margin:0;font-size:22px;font-weight:780;letter-spacing:-.4px}.pv-sub{margin:4px 0 0;color:var(--muted);font-size:13px}.pv-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 11px;border-radius:999px;color:#5b32c9;background:#7c3aed1a;font-size:11.5px;font-weight:700}.pv-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.pv-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.9);border-radius:12px;color:#303648;background:#ffffffb3;font-size:12.5px;font-weight:700;cursor:pointer}.pv-link:hover{background:#fff}.pv-link.danger{color:#d0364f}.pv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.pv-stat{--a1: var(--s1);--a2: var(--s3);position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico main" "sub sub";align-items:center;gap:10px 12px;min-width:0;padding:16px 16px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--a2) 14%,transparent),transparent 60%),#ffffffbd;box-shadow:0 12px 28px #39417012,inset 0 1px #fffffff2;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.pv-stat:hover{transform:translateY(-3px);box-shadow:0 18px 36px #3941701f,inset 0 1px #fff}.pv-stat:active{transform:scale(.98)}.pv-stat:focus-visible{outline:2px solid color-mix(in srgb,var(--a2) 60%,transparent);outline-offset:2px}.pv-stat-images{--a1: #1d4ed8;--a2: #38bdf8}.pv-stat-tags{--a1: #be185d;--a2: #fb923c}.pvst-mark{position:absolute;right:-14px;bottom:-16px;width:92px;height:92px;fill:none;stroke:color-mix(in srgb,var(--a2) 22%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-12deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.pv-stat:hover .pvst-mark{transform:rotate(-4deg) scale(1.08)}.pvst-ico{grid-area:ico;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 8px 18px color-mix(in srgb,var(--a2) 38%,transparent),inset 0 1px #ffffff59}.pvst-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pvst-main{grid-area:main;display:flex;flex-direction:column;min-width:0;line-height:1.1}.pvst-main b{font-size:26px;font-weight:800;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:#1d2133}.pvst-label{margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:750;letter-spacing:.4px;text-transform:uppercase}.pvst-sub{grid-area:sub;position:relative;justify-self:start;max-width:100%;overflow:hidden;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--a2) 12%,white);color:color-mix(in srgb,var(--a1) 80%,black);font-size:11.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pvst-sub:empty{display:none}@media(max-width:560px){.pv-stats{gap:8px}.pv-stat{grid-template-columns:1fr;grid-template-areas:"ico" "main" "sub";gap:8px;padding:12px 11px;border-radius:18px}.pvst-ico{width:36px;height:36px;border-radius:12px}.pvst-ico svg{width:18px;height:18px}.pvst-main b{font-size:22px}.pvst-sub{font-size:10.5px;padding:3px 7px;border-radius:9px;white-space:normal;line-height:1.3}.pvst-mark{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){.pv-stat,.pvst-mark{transition:none}}.pv-section-title{margin:0 0 14px;font-size:15px;font-weight:760;letter-spacing:-.2px}.pv-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pv-field{display:flex;flex-direction:column;gap:6px}.pv-field.full{grid-column:1 / -1}.pv-field label{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.pv-field input,.pv-field textarea{width:100%;border:1px solid rgba(104,112,134,.14);border-radius:14px;outline:0;padding:12px 14px;background:#ffffffb8;color:#2a3042;font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pv-field textarea{min-height:96px;resize:vertical;line-height:1.55}.pv-field input:focus,.pv-field textarea:focus{background:#fff;border-color:#7c3aed73;box-shadow:0 0 0 4px #7c3aed1f}.pv-field input::placeholder,.pv-field textarea::placeholder{color:#aab0bf}.pv-hint{color:#9aa1b3;font-size:11px;text-align:right}.pv-card+.pv-card{margin-top:14px}.pv-presets{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.pv-presets-label{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.pv-presets-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pv-preset{position:relative;width:54px;height:54px;padding:0;border:3px solid rgba(255,255,255,.95);border-radius:50%;background:#f4f2fb center / cover no-repeat;box-shadow:0 6px 14px #39417024;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.pv-preset:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 10px 22px #39417033}.pv-preset:focus-visible{outline:none;box-shadow:0 0 0 3px #7c3aed73}.pv-preset[aria-checked=true]{box-shadow:0 0 0 3px #7c3aed,0 10px 22px #7c3aed4d;transform:scale(1.06)}.pv-preset[aria-checked=true]:after{content:"";position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;border:2px solid white;background:#7c3aed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 12px no-repeat}@media(max-width:480px){.pv-preset{width:46px;height:46px}}.pv-card.pv-export{margin-top:14px}.pv-export-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pv-export-ico{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.pv-export-ico svg,.pv-export-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-export-txt{flex:1;min-width:220px}.pv-export-txt b{font-size:14.5px}.pv-export-txt p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.pv-export-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px 0 12px;border:0;border-radius:13px;color:#fff;font:inherit;font-size:13.5px;font-weight:750;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.pv-export-btn svg{width:18px;height:18px;stroke-width:2.3}.pv-export-btn:hover:not(:disabled){transform:translateY(-1px)}.pv-export-btn:disabled{opacity:.6;cursor:default}.pv-export-bar{--p: 0%;position:relative;margin-top:14px;padding:10px 12px;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--s3) 8%,white);font-size:12.5px;font-weight:650;color:#3a4156}.pv-export-bar i{position:absolute;inset:0 auto 0 0;width:var(--p);background:linear-gradient(90deg,color-mix(in srgb,var(--s1) 18%,transparent),color-mix(in srgb,var(--s3) 26%,transparent));transition:width .3s ease}.pv-export-bar span{position:relative}.pv-card.pv-danger{margin-top:14px;border-color:#d0364f38;background:linear-gradient(160deg,#fff1f3d1,#ffffff9e)}.pv-danger .pv-section-title{color:#b42a42}.pv-danger-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pv-danger-ico,.del-ico{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:14px;background:#d0364f1a;color:#d0364f}.pv-danger-ico svg,.del-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.del-hero{position:relative;width:132px;margin:-4px auto 4px}.del-raccoon{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 20px rgba(30,41,90,.16));animation:del-sob 2.4s ease-in-out infinite}@keyframes del-sob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-1.5deg)}}.del-hero .del-ico{position:absolute;right:-6px;bottom:4px;width:36px;height:36px;border-radius:12px;border:3px solid #fff;background:#fdecef}.del-hero .del-ico svg{width:18px;height:18px}.del-box h2#delTitle{text-align:center}@media(prefers-reduced-motion:reduce){.del-raccoon{animation:none}}.pv-danger-txt{flex:1;min-width:220px}.pv-danger-txt b{font-size:14.5px}.pv-danger-txt p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.pv-danger-btn,.del-confirm{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:1px solid rgba(208,54,79,.35);border-radius:12px;background:#d0364f12;color:#c02640;font-size:13px;font-weight:750;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.pv-danger-btn:hover{background:#d0364f;color:#fff}.pv-danger-btn svg,.del-confirm svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.del-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#14162873;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:del-fade .2s ease}@keyframes del-fade{0%{opacity:0}}.del-box{width:min(460px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border-radius:24px;background:#fff;box-shadow:0 30px 80px #14162859;animation:del-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes del-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}}.del-box h2{margin:14px 0 6px;font-size:20px;letter-spacing:-.4px}.del-box>p{margin:0 0 10px;color:#52596e;font-size:13.5px;line-height:1.55}.del-list{margin:0 0 16px;padding:12px 14px 12px 32px;border-radius:14px;background:#fff5f6;color:#6b2a36;font-size:13px;line-height:1.7}.del-label{display:block;margin-bottom:8px;color:#3a4156;font-size:13px;font-weight:650}.del-label code{padding:2px 8px;border-radius:7px;background:#1f2233;color:#ffd1d8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;font-weight:700;letter-spacing:.5px;-webkit-user-select:all;user-select:all}.del-input{width:100%;height:46px;padding:0 14px;border:1.5px solid rgba(104,112,134,.22);border-radius:13px;outline:0;font:inherit;font-size:14.5px;font-weight:700;letter-spacing:.5px;transition:border-color .15s ease,box-shadow .15s ease}.del-input:focus{border-color:#d0364f99;box-shadow:0 0 0 4px #d0364f1f}.del-input.ok{border-color:#d0364f;background:#fff7f8}.del-box .auth-error{margin:12px 0 0}.del-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.del-cancel{height:40px;padding:0 16px;border:0;border-radius:12px;background:#6870861f;color:#3a4156;font-size:13px;font-weight:700;cursor:pointer}.del-cancel:hover{background:#68708633}.del-confirm{background:#d0364f;border-color:#d0364f;color:#fff;box-shadow:0 10px 22px #d0364f4d}.del-confirm:hover:not(:disabled){background:#b42a42}.del-confirm:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.del-confirm.loading{color:transparent;position:relative}.del-confirm.loading:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.pv-card.pv-code{display:flex;align-items:center;gap:22px;margin-bottom:14px}.pv-code-main{flex:1;min-width:0}.pv-code-desc{margin:-6px 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.pv-code-box{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--s1) 10%,white),color-mix(in srgb,var(--s3) 12%,white));border:1px solid color-mix(in srgb,var(--s3) 25%,transparent)}.pv-code-val{flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(20px,4vw,26px);font-weight:800;letter-spacing:3px;color:color-mix(in srgb,var(--s1) 85%,black);-webkit-user-select:all;user-select:all}.pv-code-copy{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow);font-size:13px;font-weight:750;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .15s ease}.pv-code-copy:hover{filter:brightness(1.08);transform:translateY(-1px)}.pv-code-copy:active{transform:scale(.95)}.pv-code-copy.done{background:linear-gradient(135deg,#0e9f6e,#15935c);box-shadow:0 8px 18px #15935c4d}.pv-code-copy svg,.pv-code-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-code-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pv-code-soon{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;background:#6870861a;color:#6b7288;font-size:11.5px;font-weight:700}.pv-qr{flex:none;width:220px;padding:12px;border-radius:22px;background:#fff;box-shadow:0 14px 34px #3941701f,inset 0 0 0 1px #68708614}.pv-qr canvas{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:10px}@media(max-width:640px){.pv-card.pv-code{flex-direction:column-reverse;align-items:stretch}.pv-qr{width:min(240px,80%);margin:0 auto}}.sup-badge{position:absolute;z-index:3;display:grid;place-items:center;border-radius:50%;border:2px solid white;background:linear-gradient(135deg,#b45309,#f59e0b 60%,#fcd34d);box-shadow:0 3px 8px #b4530966;pointer-events:none}.sup-badge svg{width:62%;height:62%;fill:#fff}.sup-top{grid-row:1 / 2;grid-column:-2 / -1;right:-2px;bottom:-2px;width:20px;height:20px}.avatar.is-supporter{box-shadow:0 0 0 2.5px #f59e0b,0 7px 18px #b4530947}.mini-wrap{position:relative;flex:none}.sup-mini{right:-4px;bottom:-4px;width:17px;height:17px;border-width:1.5px}.sup-pv{top:2px;right:0;width:34px;height:34px;border-width:3px}.pv-card.pv-storage{position:relative;overflow:hidden;isolation:isolate;padding-top:24px}.pv-storage>.pvs-bg{position:absolute;inset:0 0 auto;height:230px;z-index:-1;background:radial-gradient(120% 90% at 15% 0%,rgba(124,58,237,.14),transparent 60%);background-size:cover;background-position:center 35%;pointer-events:none}.pvs-bg.has-img{opacity:.55;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.55) 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.55) 45%,transparent 100%)}html[data-theme=dark] .pvs-bg.has-img{opacity:.22}html[data-lite] .pvs-bg{display:none}.pvs-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pvs-label{color:#52596e;font-size:11px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase}.pvs-upgrade{display:inline-flex;align-items:center;gap:2px;padding:4px 4px 4px 10px;border:0;border-radius:999px;background:#ffffff8c;color:#5b32c9;font:inherit;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease}.pvs-upgrade:hover{background:#ffffffe6}.pvs-upgrade svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pvs-figure{display:flex;align-items:baseline;gap:6px;margin-top:18px;font-variant-numeric:tabular-nums}.pvs-figure b{color:#1f2436;font-size:34px;font-weight:760;letter-spacing:-1.2px;line-height:1}.pvs-figure span{color:#6b7288;font-size:14px;font-weight:600}.pvs-figure em{margin-left:auto;color:#6b7288;font-size:12.5px;font-style:normal;font-weight:700}.pvs-bar{display:flex;gap:2px;height:6px;margin-top:14px;border-radius:999px;background:#68708624;overflow:hidden}.pvs-bar i{display:block;height:100%;width:0;border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.pvs-bar i.k-img,.pvs-legend i.k-img{background:linear-gradient(90deg,var(--s1),var(--s3))}.pvs-bar i.k-note,.pvs-legend i.k-note{background:#7dd3fc}.pvs-bar i.k-other,.pvs-legend i.k-other{background:#c3c8d4}.pvs-bar[data-state=warn] i.k-img{background:linear-gradient(90deg,#d97706,#f59e0b)}.pvs-bar[data-state=full] i.k-img{background:linear-gradient(90deg,#be123c,#f43f5e)}.pvs-figure em.full{color:#c02640}.pvs-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;color:#6b7288;font-size:12px;font-weight:600}.pvs-legend:empty{display:none}.pvs-legend span{display:inline-flex;align-items:center;gap:6px}.pvs-legend i{width:7px;height:7px;border-radius:50%}.pvs-legend b{color:#303648;font-weight:700;font-variant-numeric:tabular-nums}.pvs-gal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid rgba(104,112,134,.12)}.pvs-gal-title{margin:0;color:#1f2436;font-size:14px;font-weight:740;letter-spacing:-.1px}.pvs-gal-title span{margin-left:4px;color:#9aa1b3;font-weight:650;font-variant-numeric:tabular-nums}.pvs-filter{display:inline-flex;gap:2px}.pvs-filter button{height:28px;padding:0 10px;border:0;border-radius:8px;color:#6b7288;background:transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:color .15s ease,background .15s ease}.pvs-filter button:hover{color:#303648}.pvs-filter button[aria-checked=true]{color:#1f2436;background:#6870861a}.pvs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:14px}.pvs-empty{grid-column:1 / -1;margin:4px 0 2px;color:#9aa1b3;font-size:13px}.pvs-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#6870861a;cursor:zoom-in;outline:none;transition:opacity .2s ease,box-shadow .15s ease}.pvs-tile:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed8c}.pvs-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pvs-tile:hover img{transform:scale(1.04)}.pvs-tile.busy{opacity:.35;pointer-events:none}.pvs-dot{position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px #ffffffe6}.pvs-meta{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:1px;padding:22px 8px 7px;color:#fff;line-height:1.3;background:linear-gradient(to top,#0a0c18b8,#0a0c1800);opacity:0;transition:opacity .18s ease}.pvs-meta b{font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.pvs-meta .pvs-use{font-size:10.5px;font-weight:550;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvs-del{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;color:#fff;background:#0a0c1880;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease,background .15s ease}.pvs-del svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pvs-tile:hover .pvs-meta,.pvs-tile:focus-within .pvs-meta,.pvs-tile:hover .pvs-del,.pvs-tile:focus-within .pvs-del,.pvs-del.confirm{opacity:1}.pvs-del:hover,.pvs-del.confirm{background:#d0364f}.pvs-del.confirm{width:auto;padding:0 9px;font-size:11px;font-weight:750}@media(hover:none){.pvs-meta,.pvs-del{opacity:1}.pvs-tile:hover img{transform:none}}.pvs-more{display:block;margin:14px auto 0;padding:7px 14px;border:0;border-radius:999px;color:#52596e;background:#6870861a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pvs-more:hover{background:#68708629}@media(max-width:480px){.pvs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pvs-figure b{font-size:30px}}@media(prefers-reduced-motion:reduce){.pvs-tile img,.pvs-bar i{transition:none}}.profile-head>div:nth-child(2){flex:1;min-width:0}.ph-qr{flex:none;align-self:flex-start;display:grid;place-items:center;width:32px;height:32px;margin:-2px -2px 0 0;padding:0;border:0;border-radius:10px;background:transparent;color:#4a5068;cursor:pointer;transition:background .15s ease,color .15s ease}.ph-qr:hover,.ph-qr:focus-visible{background:#7c3aed1a;color:#5b32c9;outline:none}.ph-qr svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qr-box{position:relative;width:min(380px,100%);text-align:center;padding:26px 24px 22px}.qr-box h2{margin:0 0 6px}.qr-box>p{margin:0 auto 16px;max-width:300px}.qr-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:11px;background:#6870861a;color:#4a5068;cursor:pointer}.qr-close:hover{background:#6870862e}.qr-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.qr-frame{width:min(260px,100%);margin:0 auto;padding:10px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #6870861f,0 14px 34px #3941701f}.qr-frame canvas{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:14px}.qr-code{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:8px 12px 8px 16px;border:0;border-radius:14px;background:#68708614;color:#1f2436;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px;font-weight:800;letter-spacing:2px;transition:background .15s ease}.qr-code:hover{background:#7c3aed1a}.qr-code svg{width:18px;height:18px;fill:none;stroke:#7c3aed;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qr-code.done svg{stroke:#0e9f6e}.qr-actions{display:flex;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.qr-actions .pv-link[hidden]{display:none}.qr-actions .pv-link{border-color:transparent;background:#68708614}.qr-actions .pv-link:hover{background:#7c3aed1a}.qr-box{overflow:hidden;padding-top:30px;isolation:isolate}.qr-box:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:196px;background:linear-gradient(135deg,color-mix(in srgb,var(--s1, #1e3a8a) 84%,transparent),color-mix(in srgb,var(--s3, #7c3aed) 58%,transparent)),var(--qr-bg, none) center / cover,linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed));-webkit-mask:linear-gradient(#000 78%,transparent);mask:linear-gradient(#000 78%,transparent)}.qr-box:after{content:"";position:absolute;z-index:-1;top:-90px;left:-60px;width:260px;height:260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 65%);animation:qr-drift 11s ease-in-out infinite alternate}@keyframes qr-drift{to{transform:translate(190px,30px) scale(1.15)}}.qr-scene{position:absolute;z-index:-1;left:0;right:0;top:0;height:196px;overflow:hidden;pointer-events:none;--fall: 210px}.qr-scene i{position:absolute;left:var(--x);top:-14px;width:7px;height:7px;border-radius:50%;background:#fff;opacity:.9;transform:scale(var(--s));animation:ck-fall var(--t) linear var(--d) infinite}.qr-box[data-season=winter] .qr-scene i{box-shadow:0 0 6px #ffffffe6}.qr-box[data-season=spring] .qr-scene i{width:9px;height:6px;border-radius:80% 0;background:#fbcfe8;opacity:.95}.qr-box[data-season=spring] .qr-scene i:nth-child(3n){background:#fde68a}.qr-box[data-season=autumn] .qr-scene i{width:10px;height:10px;border-radius:0 70%;background:#fb923c;opacity:.95}.qr-box[data-season=autumn] .qr-scene i:nth-child(3n){background:#fde047}.qr-box[data-season=autumn] .qr-scene i:nth-child(4n){background:#ef4444}.qr-box[data-season=summer] .qr-scene i,.qr-box[data-season=none] .qr-scene i{top:auto;bottom:30px;width:6px;height:6px;background:#fef08a;box-shadow:0 0 10px 2px #fef08abf;animation-name:ck-rise}.qr-box[data-season=none] .qr-scene i{background:#fff;box-shadow:0 0 10px 2px #fff9}.qr-box h2{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25)}.qr-box>p{color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.25);font-weight:550}.qr-close{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qr-close:hover{background:#ffffff52}.qr-frame{position:relative;box-shadow:0 0 0 1px #fff9,0 16px 40px #14183c38;animation:qr-glow 3.2s ease-in-out infinite}@keyframes qr-glow{0%,to{box-shadow:0 0 0 1px #fff9,0 16px 40px #14183c38,0 0 0 0 var(--s-glow, rgba(124,58,237,.45))}50%{box-shadow:0 0 0 1px #fff9,0 16px 40px #14183c38,0 0 0 9px color-mix(in srgb,var(--s-glow, rgba(124,58,237,.45)) 40%,transparent)}}.qr-code svg{stroke:var(--s2, #7c3aed)}.qr-code:hover{background:color-mix(in srgb,var(--s2, #7c3aed) 12%,transparent)}@media(prefers-reduced-motion:reduce){.qr-scene i{animation:none;opacity:.5;top:30%}.qr-box:after,.qr-frame{animation:none}}html[data-lite] .qr-scene,html[data-lite] .qr-box:after{display:none}html[data-lite] .qr-frame{animation:none}.del-auth,.del-mail{margin-top:14px}.del-linkbtn{display:inline-block;margin-top:8px;padding:0;border:0;background:none;color:#6d3ee0;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.del-linkbtn:hover{text-decoration:underline}.del-linkbtn:disabled{opacity:.6;cursor:default;text-decoration:none}.del-mail p{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#7c3aed12;color:#3a4156;font-size:13px;line-height:1.5}.del-verified{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#0e9f6e1a;color:#0b7a55;font-size:13px;font-weight:700}.del-verified[hidden],.del-auth[hidden],.del-mail[hidden]{display:none}.del-verified svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pv-sec-ico{background:#7c3aed1a!important;color:#6d3ee0!important}.pv-logout-all{flex:none}.pv-logout-all svg{width:16px;height:16px}.pv-security .pv-danger-row+.pv-danger-row,.pv-security .pv-sessions+.pv-danger-row{margin-top:14px;padding-top:14px;border-top:1px solid rgba(104,112,134,.12)}.pv-2fa-state{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#6870861f;color:#6b7288;font-size:11px;font-weight:800;vertical-align:1px}.pv-2fa-state.on{background:#0e9f6e24;color:#0b7a55}.pv-2fa-acts{display:flex;flex-wrap:wrap;gap:6px;flex:none}.pv-2fa-off{color:#c02640}.pv-sessions{margin-top:14px;padding-top:14px;border-top:1px solid rgba(104,112,134,.12)}.pv-sessions h3{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pv-sess-list{display:grid;gap:6px}.pv-sess{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#6870860d}.pv-sess.current{background:#0e9f6e14}.pv-sess-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#6870861a;color:#52596e}.pv-sess.current .pv-sess-ico{background:#0e9f6e26;color:#0b7a55}.pv-sess-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pv-sess-txt{flex:1;min-width:0;display:flex;flex-direction:column}.pv-sess-txt b{font-size:13.5px}.pv-sess-txt span{color:var(--muted);font-size:12px}.pv-sess-out{flex:none}.pv-sess-empty{margin:0;color:var(--muted);font-size:12.5px}.tfa-box{width:min(440px,100%)}.tfa-box h2{margin-top:0}.tfa-step{margin:10px 0 8px;color:#3a4156;font-size:13.5px;line-height:1.5}.tfa-qr{display:grid;place-items:center;margin:6px 0}.tfa-qr canvas{width:200px;height:200px;border-radius:16px;box-shadow:0 8px 24px #39417024}.tfa-manual{margin:8px 0 4px;color:var(--muted);font-size:12px;text-align:center}.tfa-manual code{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:7px;background:#6870861a;color:#2a3042;font-size:12.5px;font-weight:700;letter-spacing:.5px;-webkit-user-select:all;user-select:all}.tfa-code{text-align:center;font-size:20px;font-weight:800;letter-spacing:4px;font-variant-numeric:tabular-nums}.tfa-codes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;padding:12px 12px 12px 34px;border-radius:14px;background:#7c3aed0f}.tfa-codes code{font-size:14px;font-weight:800;letter-spacing:.5px;color:#2a3042}.tfa-codes-acts{display:flex;gap:8px}.tfa-ok.danger{background:#d0364f}@media(max-width:560px){.pv-2fa-row{flex-wrap:wrap}.pv-2fa-acts{width:100%}}.pv-acct-row .pv-link{flex:none}#pvMailNow{color:#2a3042;font-weight:700;word-break:break-all}.acct-box h2{margin-top:0}.acct-lead{margin:0 0 14px!important}.acct-f+.acct-f{margin-top:12px}.acct-input{font-weight:600;letter-spacing:0}.acct-input:focus{border-color:#7c3aed80;box-shadow:0 0 0 4px #7c3aed1f}.acct-done{margin:4px 0 0;padding:12px 14px;border-radius:14px;background:#0e9f6e1a;color:#0b5e43;font-size:13.5px;line-height:1.55}.acct-done b{word-break:break-all}html[data-theme=dark] #pvMailNow{color:inherit}html[data-theme=dark] .acct-done{color:#7fe0b6}.auth-mfa{text-align:center;padding:8px 0 4px}.auth-mfa .big{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:20px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;box-shadow:0 12px 26px var(--s-glow)}.auth-mfa .big svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-mfa .auth-field{text-align:left}.auth-mfa #mfaCode{text-align:center;font-size:20px;font-weight:800;letter-spacing:4px}.auth-mfa-hint{margin:14px 0 6px;color:var(--muted);font-size:12.5px;line-height:1.5}.auth-mfa[hidden]{display:none}.pv-acc{margin-top:12px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffff9e;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);box-shadow:0 14px 36px #39417012,inset 0 1px #fffffff2;overflow:hidden}.pv-acc-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.pv-acc-head:hover{background:#7c3aed0a}.pv-acc-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #7c3aed59;border-radius:22px}.pv-acc-ico{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.pv-acc-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pv-acc-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.pv-acc-txt b{font-size:15px;letter-spacing:-.2px}.pv-acc-sum{color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-acc-chev{width:18px;height:18px;flex:none;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.pv-acc.open .pv-acc-chev{transform:rotate(180deg)}.pv-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.pv-acc.open .pv-acc-body{grid-template-rows:1fr}.pv-acc-in{min-height:0;overflow:hidden}.pv-acc:not(.open) .pv-acc-in{visibility:hidden;transition:visibility 0s linear .28s}.pv-acc .pv-card.ed-card{margin:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:4px 18px 20px}.pv-acc .pv-card>.pv-section-title,.pv-acc .pv-code-main>.pv-section-title,.pv-acc .pvs-label{display:none}.pv-acc .pv-card.pv-storage{padding-top:8px}.pv-acc .pvs-head{justify-content:flex-end}.pv-acc-danger{border-color:#d0364f38;background:linear-gradient(160deg,#fff1f3d1,#ffffff9e)}.pv-acc-danger .pv-acc-ico{background:#d0364f1a;color:#d0364f}.pv-acc-danger .pv-acc-txt b{color:#b42a42}.pv-acc-security .pv-acc-ico{background:#0e9f6e1f;color:#0b7a55}@media(prefers-reduced-motion:reduce){.pv-acc-body,.pv-acc-chev{transition:none}}@media(max-width:560px){.pv-acc-head{padding:12px 14px}.pv-acc .pv-card.ed-card{padding:2px 14px 16px}}.ap-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ap-theme{display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;border:1.5px solid rgba(104,112,134,.14);border-radius:18px;background:#fff9;color:#3a4156;font:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.ap-theme:active{transform:scale(.97)}.ap-theme[aria-checked=true]{border-color:color-mix(in srgb,var(--s3) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 18%,transparent),0 10px 24px var(--s-glow)}.ap-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:750}.ap-label svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ap-prev{position:relative;display:flex;flex-direction:column;gap:5px;height:74px;padding:8px;border-radius:12px;overflow:hidden}.ap-prev i{display:block;height:12px;border-radius:6px}.ap-prev i:first-child{height:14px;border-radius:7px;margin-bottom:2px}.ap-prev i:last-child{width:70%}.ap-prev.light{background:linear-gradient(145deg,#eef3ff,#f6eefa)}.ap-prev.light i{background:#ffffffe6;box-shadow:0 2px 6px #3941701a}.ap-prev.dark{background:linear-gradient(145deg,#121829,#22172b)}.ap-prev.dark i{background:#262b42f2;box-shadow:0 2px 6px #0000004d}.ap-prev.auto{background:linear-gradient(145deg,#eef3ff,#f6eefa)}.ap-prev.auto:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#121829,#22172b);clip-path:polygon(100% 0,100% 100%,0 100%)}.ap-prev.auto i{position:relative;z-index:1;background:#a0a8c48c}.ap-lite{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:16px;background:#ffffff8c;border:1px solid rgba(104,112,134,.1);cursor:pointer}.ap-lite-ico{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3))}.ap-lite-ico svg{width:18px;height:18px;fill:currentColor}.ap-lite-txt{flex:1;min-width:0}.ap-lite-txt b{display:block;font-size:13.5px}.ap-lite-txt span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.4}.ap-switch{appearance:none;-webkit-appearance:none;position:relative;width:46px;height:28px;flex:none;margin:0;border-radius:999px;background:#68708647;cursor:pointer;transition:background .2s ease}.ap-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ap-switch:checked{background:linear-gradient(135deg,var(--s1),var(--s3))}.ap-switch:checked:after{transform:translate(18px)}.ap-switch:focus-visible{outline:2px solid var(--s3);outline-offset:2px}@media(max-width:480px){.ap-themes{gap:7px}.ap-prev{height:60px}}.ap-sub{margin:18px 0 10px;color:var(--muted);font-size:11.5px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.ap-layouts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ap-lay{background:linear-gradient(145deg,#eef3ff,#f6eefa)}.ap-lay i{background:#ffffffeb;box-shadow:0 2px 6px #3941701a}.ap-lay.list i,.ap-lay.list i:first-child,.ap-lay.list i:last-child{width:100%;height:14px;margin:0;border-radius:6px}.ap-lay.mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,1fr);gap:4px}.ap-lay.mosaic i,.ap-lay.mosaic i:first-child,.ap-lay.mosaic i:last-child{width:auto;height:auto;margin:0;border-radius:5px}.ap-lay.mosaic i:nth-child(1){grid-row:1 / 4}.ap-lay.mosaic i:nth-child(2){grid-row:1 / 3}.ap-lay.mosaic i:nth-child(3){grid-row:4 / 7}.ap-lay.mosaic i:nth-child(4){grid-row:3 / 6}.ap-lay.mosaic i:nth-child(5){grid-row:6 / 7;grid-column:2}.pv-notify .pn-main{margin-top:0}.pn-hint{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#ea7a0c17;color:#7c2d12;font-size:12.5px;line-height:1.5}.pn-kinds{display:grid;margin-top:10px;padding:2px 4px;transition:opacity .2s ease}.pn-kinds.off{opacity:.45}.pn-kind{display:flex;align-items:center;gap:12px;padding:10px;border-top:1px solid rgba(104,112,134,.1);cursor:pointer}.pn-kind:first-child{border-top:0}.pn-kind>span{flex:1;min-width:0}.pn-kind b{display:block;font-size:13px}.pn-kind small{display:block;margin-top:1px;color:var(--muted);font-size:11.5px}.pn-kind .ap-switch{transform:scale(.86);transform-origin:right center}.pn-kind[hidden]{display:none}.pn-tests{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pn-tests[hidden]{display:none}.pn-help{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#68708614;color:#52596e;font-size:12.5px;line-height:1.55}html[data-nopremium] #calBtn,html[data-nopremium] #chatFab,html[data-nopremium] .menu-item[data-premium],html[data-nopremium] #shareBtn,html[data-nopremium] .mp-item[data-act=share],html[data-nopremium] .pv-acc-code{display:none!important}.ap-cal .ap-lite-ico svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ap-cal.locked{opacity:.6;cursor:not-allowed}.ap-cal.locked .ap-switch{cursor:not-allowed}.ap-cal.locked .ap-lite-txt b:after{content:" \b7  Pr\e9mium";color:var(--muted);font-weight:650}.ap-noprem.locked{opacity:.6;cursor:not-allowed}.ap-noprem.locked .ap-switch{cursor:not-allowed}.ap-noprem.locked .ap-lite-txt b:after{content:" \b7  z\e1rolva";color:var(--muted);font-weight:650}.ap-noprem .ap-lite-ico svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ap-kinds{cursor:default}.ap-kinds .ap-kinds-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.ap-kinds .ap-kinds-chips .cks-chip{color:var(--text, inherit)}.ap-kinds .ap-kinds-chips .cks-chip[aria-pressed=true]{color:#fff}:root{--fc-violet: #7c3aed;--fc-blue: #2563eb;--fc-mint: #0e9f6e;--fc-yellow: #c47f0a;--fc-pink: #db2777;--fc-orange: #ea580c;--fc-slate: #475569}[data-fc=violet]{--fc: var(--fc-violet)}[data-fc=blue]{--fc: var(--fc-blue)}[data-fc=mint]{--fc: var(--fc-mint)}[data-fc=yellow]{--fc: var(--fc-yellow)}[data-fc=pink]{--fc: var(--fc-pink)}[data-fc=orange]{--fc: var(--fc-orange)}[data-fc=slate]{--fc: var(--fc-slate)}.menu-item .count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:999px;background:#6870861f;color:#52596e;font-size:11px;font-weight:700;text-align:center}.folder-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-bottom:5px;padding:2px 8px 2px 6px;border-radius:999px;background:color-mix(in srgb,var(--fc, #7c3aed) 12%,white);color:var(--fc, #7c3aed);font-size:10.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-chip svg{width:12px;height:12px;flex:none;fill:currentColor;opacity:.85}.folder-bar{position:relative;z-index:6;display:flex;align-items:center;gap:10px;margin:-4px 0 16px}.fb-select{flex:0 1 auto;min-width:0;max-width:min(360px,100%);display:flex;align-items:center;gap:10px;height:52px;padding:0 14px 0 7px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#ffffff9e;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 10px 26px #39417014,inset 0 1px #fffffff2;color:#2a3042;text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.fb-select:hover{background:#ffffffd9;transform:translateY(-1px)}.fb-select[aria-expanded=true]{background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--fc, var(--s3)) 22%,transparent),0 12px 28px #3941701f}.fb-sel-ico{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;color:#fff;background:conic-gradient(from var(--add-angle),var(--s1),var(--s2),var(--s3),var(--s4),var(--s2),var(--s1));animation:add-spin 6s linear infinite;box-shadow:0 6px 14px var(--s-glow)}.fb-sel-ico[data-fc]{background:linear-gradient(145deg,color-mix(in srgb,var(--fc) 78%,white),var(--fc));animation:none;box-shadow:0 6px 14px color-mix(in srgb,var(--fc) 35%,transparent)}.fb-sel-ico svg{width:19px;height:19px;fill:currentColor}.fb-sel-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.fb-sel-txt small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.6px;text-transform:uppercase}.fb-sel-txt b{font-size:14.5px;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-sel-ct{margin-left:4px;min-width:24px;padding:2px 7px;border-radius:999px;background:#6870861f;color:#52596e;font-size:11.5px;font-weight:750;text-align:center}.fb-select .chev,.fb-tag svg{width:16px;height:16px;flex:none;fill:none;stroke:#6b7288;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.fb-select[aria-expanded=true] .chev{transform:rotate(180deg)}.fb-tag{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow);font-size:13px;font-weight:750;animation:t-pop-in .3s cubic-bezier(.34,1.56,.64,1)}.fb-tag button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff38;color:#fff;font-size:15px;line-height:1;cursor:pointer}.fb-tag button:hover{background:#ffffff59}@keyframes t-pop-in{0%{opacity:0;transform:scale(.85)}}.fb-actions{display:flex;gap:8px;margin-left:auto;flex:none}.fb-icon{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 20px #39417014,inset 0 1px #fffffff2;color:#5b32c9;font-size:18px;font-weight:550;cursor:pointer;transition:background .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease,box-shadow .2s ease}.fb-icon:hover{background:#fff;transform:translateY(-2px)}.fb-icon:active{transform:scale(.92)}.fb-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fb-icon.fb-new{border-style:dashed;border-color:color-mix(in srgb,var(--s3) 45%,transparent)}.fb-icon.fb-new svg{stroke-width:2.4}.fb-icon[aria-expanded=true],.fb-icon.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.fb-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(340px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#fffffff0;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 24px 56px #39417033,0 2px 8px #3941700f;overflow:hidden;transform-origin:top left;animation:fbp-in .18s cubic-bezier(.2,.8,.2,1)}.fb-pop.right{left:auto;right:0;transform-origin:top right}@keyframes fbp-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.fbp-search{position:relative;padding:10px 10px 6px;border-bottom:1px solid rgba(104,112,134,.1)}.fbp-search svg{position:absolute;left:22px;top:50%;margin-top:2px;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:#9aa1b3;stroke-width:2.2;stroke-linecap:round}.fbp-search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid rgba(104,112,134,.16);border-radius:12px;outline:0;background:#f5f6fce6;font:inherit;font-size:13.5px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fbp-search input:focus{background:#fff;border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 15%,transparent)}.fbp-head{padding:10px 14px 4px;color:var(--muted);font-size:10.5px;font-weight:750;letter-spacing:.6px;text-transform:uppercase}.fbp-list{overflow-y:auto;padding:4px 6px 8px}.fbp-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:#2a3042;font-size:13.5px;font-weight:620;text-align:left;cursor:pointer}.fbp-opt:hover,.fbp-opt.active{background:color-mix(in srgb,var(--s3) 9%,transparent)}.fbp-opt .fi{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--fc, #64748b) 78%,white),var(--fc, #64748b));font-weight:800;font-size:14px}.fbp-opt .fi svg{width:15px;height:15px;fill:currentColor}.fbp-opt .fi.all{background:conic-gradient(from 200deg,var(--s1),var(--s2),var(--s3),var(--s4),var(--s1))}.fbp-opt .fi.hash{background:color-mix(in srgb,var(--s3) 14%,white);color:color-mix(in srgb,var(--s1) 80%,black)}.fbp-opt .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-opt .nm mark{background:color-mix(in srgb,var(--s3) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.fbp-opt .ct{color:#9aa1b3;font-size:11.5px;font-weight:700}.fbp-opt .ck{width:16px;height:16px;flex:none;fill:none;stroke:var(--s2);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.fbp-opt[aria-selected=true]{font-weight:750}.fbp-opt[aria-selected=true] .ck{visibility:visible}.fbp-kinds{flex:none;padding:4px 6px}.fbp-sep{flex:none;height:1px;margin:2px 14px;background:#6870861f}.fbp-opt .fi.kind{color:#fff;background:conic-gradient(from 200deg,var(--s1),var(--s2),var(--s3),var(--s4),var(--s1))}.fbp-opt .fi.kind[data-kind=note]{background:linear-gradient(135deg,var(--s1),var(--s3))}.fbp-opt .fi.kind[data-kind=event]{background:linear-gradient(135deg,#1d4ed8,#60a5fa)}.fbp-opt .fi.kind[data-kind=task]{background:linear-gradient(135deg,#047857,#34d399)}.fbp-opt .fi.kind svg,.fb-sel-ico.kind svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fbp-opt .fi.kind svg{width:16px;height:16px}.fb-sel-ico.kind[data-kind=note]{background:linear-gradient(135deg,var(--s1),var(--s3))}.fb-sel-ico.kind[data-kind=event]{background:linear-gradient(135deg,#1d4ed8,#60a5fa)}.fb-sel-ico.kind[data-kind=task]{background:linear-gradient(135deg,#047857,#34d399)}.fbp-empty{padding:18px 14px;color:var(--muted);font-size:13px;text-align:center}@media(max-width:560px){.folder-bar{gap:8px;flex-wrap:wrap}.fb-select{flex:1 1 0;max-width:none}.fb-actions{gap:6px}.fb-icon{width:42px;height:42px}.fb-tag{order:3}.folder-bar.has-tag:before{content:"";order:2;flex-basis:100%;height:0}.fb-select{flex:1 1 150px}.fb-pop,.fb-pop.right{left:0;right:0;width:auto}}.content.cal-open .folder-bar{filter:blur(8px);opacity:.55;pointer-events:none;transition:filter .3s ease,opacity .3s ease}.list-filter{display:flex;align-items:center;gap:10px;margin:-6px 0 14px}.list-filter .folder-chip{margin:0;padding:6px 12px 6px 10px;font-size:12.5px}.list-filter .folder-chip svg{width:15px;height:15px}.list-filter button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:#ffffffb3;color:#52596e;font-size:12px;font-weight:700;cursor:pointer}.list-filter button:hover{background:#fff}.ed-folder{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--fc, #8a91a4) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fc, #8a91a4) 8%,transparent);color:var(--fc, #6b7288);font-size:12px;font-weight:700;cursor:pointer}.ed-folder.is-empty{border-style:dashed}.ed-folder svg{width:14px;height:14px;fill:currentColor;opacity:.85}.ed-folder{font-family:inherit}.ed-folder:hover{background:color-mix(in srgb,var(--fc, #8a91a4) 14%,transparent)}.ed-folder[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--fc, #7c3aed) 18%,transparent)}.ed-folder .chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:transform .2s ease}.ed-folder[aria-expanded=true] .chev{transform:rotate(180deg)}.folder-pop{position:fixed;z-index:55;width:260px;max-height:min(380px,calc(100vh - 32px));overflow-y:auto;padding:8px;border:1px solid rgba(255,255,255,.95);border-radius:18px;background:#ffffffe6;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 22px 50px #3941702e,0 2px 8px #3941700f;transform-origin:top left;opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none;transition:opacity .16s ease,transform .16s ease;scrollbar-width:thin}.folder-pop.open{opacity:1;transform:none;pointer-events:auto}.fp-head{padding:6px 10px 8px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.fp-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:#2a3042;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.fp-opt:hover,.fp-opt.active{background:#7c3aed14}.fp-opt .fi{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--fc) 78%,white),var(--fc))}.fp-opt .fi svg{width:15px;height:15px;fill:currentColor}.fp-opt.none .fi{background:#6870861f;color:#8a91a4}.fp-opt.none .fi svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fp-opt .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-opt .ct{color:#9aa1b3;font-size:11.5px;font-weight:600}.fp-opt .ck{width:16px;height:16px;flex:none;fill:none;stroke:#7c3aed;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.fp-opt[aria-selected=true]{color:#5b32c9}.fp-opt[aria-selected=true] .ck{visibility:visible}.fp-sep{height:1px;margin:6px;background:#6870861f}.fp-new{color:#5b32c9}.fp-new .fi{background:#7c3aed1a;color:#6d3ee0;font-size:18px;font-weight:500}.fp-create{display:flex;gap:6px;padding:4px 4px 2px}.fp-create input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(124,58,237,.4);border-radius:10px;outline:0;font:inherit;font-size:13.5px;box-shadow:0 0 0 3px #7c3aed1a}.fp-create button{height:36px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#1e3a8a,#7c3aed);font-size:12.5px;font-weight:700;cursor:pointer}.ed-btn.archive.on{background:#7c3aed1f;color:#5b32c9;border-color:#7c3aed4d}.lib-tabs{flex:1;display:flex;justify-content:center}.lib-tabs .sb-toggle button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px}.lib-tabs .sb-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lib-tabs .sb-toggle .n{font-size:11px;opacity:.6}.lib-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 4px 14px}.lib-head h2{margin:0;font-size:20px;letter-spacing:-.4px}.lib-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.folder-card:not([data-fc]){--fc: #7c3aed}.folder-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:156px;padding:22px 16px 18px;border:1px solid color-mix(in srgb,var(--fc) 16%,rgba(255,255,255,.9));border-radius:22px;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--fc) 20%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--fc) 12%,rgba(255,255,255,.72)),#ffffff9e 55%,color-mix(in srgb,var(--fc) 7%,rgba(255,255,255,.6)));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 30px color-mix(in srgb,var(--fc) 10%,rgba(57,65,112,.06)),inset 0 1px #fffffff2;text-align:center;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease}.folder-card:before{content:"";position:absolute;z-index:-1;left:50%;top:-40%;width:150%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fc) 14%,transparent),transparent 60%);opacity:.7;transition:opacity .25s ease,transform .4s ease;pointer-events:none}.folder-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fc) 30%,rgba(255,255,255,.9));box-shadow:0 18px 40px color-mix(in srgb,var(--fc) 18%,rgba(57,65,112,.08)),inset 0 1px #fffffff2}.folder-card:hover:before{opacity:1;transform:translate(-50%) scale(1.08)}.folder-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fc) 35%,transparent),0 12px 30px #39417014}.folder-card .ficon{width:54px;height:54px;margin-bottom:6px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--fc) 72%,white),var(--fc));box-shadow:0 10px 22px color-mix(in srgb,var(--fc) 32%,transparent),inset 0 1px #ffffff59;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.folder-card:hover .ficon{transform:translateY(-2px) rotate(-4deg) scale(1.05)}.folder-card .ficon svg{width:26px;height:26px;fill:currentColor}.folder-card b{max-width:100%;font-size:15px;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card span.n{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--fc) 11%,rgba(255,255,255,.7));color:color-mix(in srgb,var(--fc) 85%,black);font-size:11.5px;font-weight:700}.folder-card .acts{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.folder-card:hover .acts,.folder-card:focus-within .acts{opacity:1}@media(hover:none){.folder-card .acts{opacity:1}}@media(prefers-reduced-motion:reduce){.folder-card,.folder-card .ficon,.folder-card:before{transition:none}}.icon-btn{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:#ffffffd9;color:#52596e;cursor:pointer;box-shadow:0 2px 6px #39417014}.icon-btn:hover{background:#fff;color:#2a3042}.icon-btn.danger{color:#d0364f}.icon-btn.danger.confirm{background:#d0364f;color:#fff}.icon-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.folder-card input.rename{width:100%;text-align:center;background:#ffffffe6;border:1px solid rgba(124,58,237,.45);border-radius:10px;outline:0;padding:6px 8px;font:inherit;font-size:14px;font-weight:700;box-shadow:0 0 0 3px #7c3aed1f}.folder-card.new{border:1.5px dashed rgba(124,58,237,.35);background:linear-gradient(160deg,#7c3aed0f,#fff6);box-shadow:none;color:#5b32c9;font-weight:750;font-size:14px}.folder-card.new:before{display:none}.folder-card.new .plus{font-size:26px;line-height:1;font-weight:400}.folder-colors{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.folder-colors button{width:18px;height:18px;padding:0;border:2px solid white;border-radius:50%;background:var(--fc);cursor:pointer;box-shadow:0 1px 4px #00000026}.folder-colors button[aria-pressed=true]{box-shadow:0 0 0 2px var(--fc)}.lib-list{display:grid;gap:10px}.lib-row{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border:1px solid rgba(255,255,255,.88);border-radius:18px;background:#ffffff9e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 26px #3941700f}.lib-row .txt{flex:1;min-width:0}.lib-row .txt b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-row .txt span{display:block;margin-top:2px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-row .txt .warn{color:#c2410c;font-weight:650}.lib-row .txt .folder-chip{margin:0 0 4px}.lib-row .acts{display:flex;gap:6px;flex:none}.lib-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid rgba(104,112,134,.14);border-radius:11px;background:#fffc;color:#303648;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.lib-btn:hover{background:#fff}.lib-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lib-btn.restore{color:#15935c}.lib-btn.danger{color:#d0364f}.lib-btn.danger.confirm{background:#d0364f;color:#fff;border-color:#d0364f}.lib-empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:13.5px}.lib-empty svg{width:42px;height:42px;margin-bottom:8px;fill:none;stroke:#b3a4ec;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:560px){.lib-row{flex-wrap:wrap}.lib-row .acts{width:100%;justify-content:flex-end}.lib-tabs .sb-toggle button{padding:0 10px}.lib-tabs .sb-toggle .lbl{display:none}}.pp{width:22px;height:22px;flex:none;display:inline-grid;place-items:center;border-radius:50%;border:2px solid white;background:#e8e6f4 center / cover no-repeat;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 6px #39417026}.pp-initial{background:hsl(var(--h),55%,52%)}.pp-unknown{background:#b3b8c7}.pp-more{background:#687086d9;font-size:9px}.pp-lg{width:46px;height:46px;font-size:18px;border-width:3px}.pp-stack{display:inline-flex;align-items:center}.pp-stack .pp+.pp{margin-left:-7px}.note .share-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 4px;border-radius:999px;background:color-mix(in srgb,var(--s3) 11%,white);color:color-mix(in srgb,var(--s1) 85%,black);font-weight:750}.note .share-chip>svg{width:13px;height:13px;margin-left:3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.note .share-chip .pp{width:18px;height:18px;font-size:8.5px;border-width:1.5px}.note .share-chip.in{padding-left:2px}.ed-btn.share{position:relative}.ed-btn.share svg{fill:none}.ed-btn.share.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.ed-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;border:2px solid white;background:#0e9f6e;color:#fff;font-size:10px;font-weight:800}.ed-collab{display:flex;align-items:center;gap:10px;margin:10px 0 2px;padding:6px 12px 6px 6px;border:1px solid color-mix(in srgb,var(--s3) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--s3) 8%,rgba(255,255,255,.7));color:#2a3042;text-align:left;cursor:pointer;max-width:100%;transition:background .2s ease}.ed-collab:hover{background:color-mix(in srgb,var(--s3) 14%,white)}.ed-collab .pp{width:28px;height:28px;font-size:11px}.ed-collab .pp-stack .pp+.pp{margin-left:-9px}.ed-collab-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ed-collab-txt b{font-size:12.5px}.ed-collab-txt span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-collab.pulse{animation:collab-pulse 1.2s ease}@keyframes collab-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--s3) 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}.share-pop{position:fixed;z-index:55;width:340px;max-width:calc(100vw - 24px);max-height:min(480px,calc(100vh - 100px));overflow-y:auto;padding:10px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#fffffff5;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 24px 56px #39417038,0 2px 8px #3941700f;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.share-pop.open{opacity:1;transform:none;pointer-events:auto}.sp-head{display:flex;flex-direction:column;gap:2px;padding:6px 8px 10px}.sp-head b{font-size:15px}.sp-head span{color:var(--muted);font-size:12px;line-height:1.45}.sp-list{display:flex;flex-direction:column;gap:2px}.sp-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:14px;background:transparent;color:#2a3042;text-align:left}.sp-row .pp{width:34px;height:34px;font-size:13px}.sp-toggle{cursor:pointer}.sp-toggle:hover{background:#6870860f}.sp-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sp-txt b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-txt span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-role{color:var(--muted);font-size:11px;font-weight:700}.sw{position:relative;width:40px;height:24px;flex:none;border-radius:999px;background:#68708638;transition:background .2s ease}.sw i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sp-toggle[aria-checked=true] .sw{background:linear-gradient(135deg,var(--s2),var(--s3))}.sp-toggle[aria-checked=true] .sw i{transform:translate(16px)}.sp-empty{padding:12px 10px;color:var(--muted);font-size:12.5px;line-height:1.5}.sp-more,.sp-leave{width:100%;margin-top:6px;padding:10px;border:1px dashed color-mix(in srgb,var(--s3) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--s3) 5%,white);color:color-mix(in srgb,var(--s1) 85%,black);font-size:13px;font-weight:750;cursor:pointer}.sp-more span{font-size:15px}.sp-leave{border:1px solid rgba(208,54,79,.3);background:#d0364f0f;color:#c02640}.sp-leave.confirm{background:#d0364f;color:#fff}.cx-hero{position:relative;padding:26px 24px 22px}.cx-hero-ico{width:52px;height:52px;display:grid;place-items:center;margin-bottom:12px;border-radius:16px;color:#fff;background:conic-gradient(from var(--add-angle),var(--s1),var(--s2),var(--s3),var(--s4),var(--s2),var(--s1));animation:add-spin 6s linear infinite;box-shadow:0 10px 22px var(--s-glow)}.cx-hero-ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-hero h2{margin:0 0 6px;font-size:22px;letter-spacing:-.5px}.cx-hero>p{margin:0 0 18px;color:#52596e;font-size:13.5px;line-height:1.55;max-width:560px}.cx-label{display:block;margin-bottom:8px;font-size:12px;font-weight:750;color:#3a4156}.cx-add-row{display:flex;gap:8px;flex-wrap:wrap}.cx-add-row input{flex:1 1 200px;height:50px;padding:0 16px;border:1.5px solid rgba(104,112,134,.18);border-radius:14px;outline:0;background:#ffffffe6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:800;letter-spacing:3px;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease}.cx-add-row input:focus{border-color:color-mix(in srgb,var(--s3) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--s3) 14%,transparent)}.cx-add-row input::placeholder{color:#c3c8d4;letter-spacing:3px}.cx-send{height:50px;padding:0 20px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 10px 22px var(--s-glow);font-size:14px;font-weight:750;cursor:pointer;transition:filter .15s ease,transform .15s ease}.cx-send:hover{filter:brightness(1.08)}.cx-send:active{transform:scale(.97)}.cx-send:disabled{opacity:.6;cursor:default}.cx-hero .auth-error{margin:12px 0 0}.cx-hint{margin:12px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.cx-hint b{color:#3a4156}.cx-mini{margin-left:4px;padding:2px 8px;border:0;border-radius:8px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black);font-size:11.5px;font-weight:750;cursor:pointer}.cx-section{margin-top:14px;padding:18px 18px 8px}.cx-section h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;letter-spacing:-.2px}.cx-count{padding:1px 8px;border-radius:999px;background:#6870861f;color:#52596e;font-size:11.5px}.cx-incoming{border-color:color-mix(in srgb,var(--s3) 35%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--s3) 9%,white),#ffffffb3)}.cx-incoming .cx-count{background:#d0364f;color:#fff}.cx-row{display:flex;align-items:center;gap:12px;padding:10px 0;flex-wrap:wrap}.cx-row+.cx-row{border-top:1px solid rgba(104,112,134,.1)}.cx-txt{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cx-txt b{font-size:14.5px}.cx-txt .em{color:#6b7288;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.cx-txt .sub{color:var(--muted);font-size:11.5px}.cx-acts{display:flex;gap:8px;margin-left:auto}.cx-btn{height:36px;padding:0 14px;border:1px solid transparent;border-radius:11px;font-size:12.5px;font-weight:750;cursor:pointer}.cx-btn.primary{color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow)}.cx-btn.ghost{background:#6870861a;color:#3a4156}.cx-btn.danger{border-color:#d0364f4d;background:#d0364f0f;color:#c02640}.cx-btn.danger.confirm{background:#d0364f;color:#fff}.cx-btn:disabled{opacity:.6;cursor:default}.cx-empty{margin:4px 0 12px;color:var(--muted);font-size:13px}.cx-hero{overflow:hidden;isolation:isolate}.cx-hero>*:not(.cx-collage){position:relative;z-index:1}.cx-hero>.cx-collage{position:absolute;top:-20px;right:-30px;bottom:-20px;width:58%;z-index:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:10px;opacity:.22;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(to left,#000 20%,transparent 95%);mask-image:linear-gradient(to left,#000 20%,transparent 95%);pointer-events:none}.cx-collage i{border-radius:16px;background:center / cover no-repeat #e9e6f4}.cx-collage i.face{border-radius:50%;aspect-ratio:1;align-self:center}.cx-list{padding-bottom:18px}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:6px}.cx-tile{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(104,112,134,.12);border-radius:18px;background:#ffffffb8;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cx-tile:hover{border-color:color-mix(in srgb,var(--s3) 30%,transparent);box-shadow:0 10px 24px #39417014;transform:translateY(-1px)}.cx-tile-top{display:flex;align-items:center;gap:12px;min-width:0}.cx-tile-top .cx-txt{flex:1}.cx-tile-top .em{white-space:nowrap}.cx-chips{display:flex;flex-wrap:wrap;gap:6px}.cx-chip{padding:3px 9px;border-radius:999px;background:#68708614;color:#5b6177;font-size:11.5px;font-weight:650}.cx-chip.on{background:color-mix(in srgb,var(--s3) 13%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.cx-tile-acts{display:flex;gap:8px;margin-top:auto}.cx-tile-acts .cx-msg{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px}.cx-tile-acts .cx-msg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.cx-btn.cx-remove{padding:0 12px;border-color:#68708629;background:transparent;color:#8a91a4}.cx-btn.cx-remove:hover{border-color:#d0364f4d;background:#d0364f0f;color:#c02640}.cx-btn.cx-remove.confirm{background:#d0364f;border-color:#d0364f;color:#fff}.cx-section .cx-row{padding:12px 0}@media(max-width:560px){.cx-collage{width:80%;opacity:.16}}.menu-item .count.alert{background:#d0364f;color:#fff}.avatar-dot{position:absolute;top:6px;right:6px;z-index:2;width:13px;height:13px;border-radius:50%;border:2px solid white;background:#d0364f;box-shadow:0 0 #d0364f80;animation:dot-ping 2s ease-out infinite;pointer-events:none}@keyframes dot-ping{70%{box-shadow:0 0 0 8px #d0364f00}to{box-shadow:0 0 #d0364f00}}.fbp-opt .fi.shared{background:linear-gradient(135deg,var(--s1),var(--s3))}.fbp-opt .fi.shared svg{fill:none;stroke:currentColor;stroke-width:2}.fb-sel-ico svg{fill:currentColor}.fb-sel-ico:not([data-fc]) svg[viewBox] circle{fill:none;stroke:currentColor;stroke-width:2}@media(prefers-reduced-motion:reduce){.avatar-dot{animation:none}}.ed-btn.ed-more{display:grid;position:relative}.ed-btn.ed-more svg{fill:currentColor;stroke:none}.ed-btn.ed-more[aria-expanded=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.ed-btn.ed-tools{display:none;position:relative;place-items:center}.ed-tools-dots{display:grid;grid-template-columns:repeat(2,5px);gap:4px}.ed-tools-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.ed-bar .ed-btn.ed-tools[aria-expanded=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.ed-btn.ed-tools[aria-expanded=true] .ed-tools-dots i:nth-child(1){transform:translate(-1.5px,-1.5px)}.ed-btn.ed-tools[aria-expanded=true] .ed-tools-dots i:nth-child(2){transform:translate(1.5px,-1.5px)}.ed-btn.ed-tools[aria-expanded=true] .ed-tools-dots i:nth-child(3){transform:translate(-1.5px,1.5px)}.ed-btn.ed-tools[aria-expanded=true] .ed-tools-dots i:nth-child(4){transform:translate(1.5px,1.5px)}.ed-bar .ed-btn.ed-tools.dict-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#e11d48,#f43f5e);box-shadow:0 8px 18px #e11d4859;animation:ed-tools-rec 1.4s ease-in-out infinite}@keyframes ed-tools-rec{50%{box-shadow:0 0 0 7px #e11d482e,0 8px 18px #e11d4859}}.ed-tools-pop .mp-ico{background:color-mix(in srgb,var(--tc) 13%,white);color:var(--tc)}.ed-tools-pop.open .mp-item{animation:ed-tools-in .32s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i) * 35ms + 30ms)}@keyframes ed-tools-in{0%{opacity:0;transform:translate(10px)}}@media(prefers-reduced-motion:reduce){.ed-tools-pop.open .mp-item,.ed-bar .ed-btn.ed-tools.dict-on{animation:none}}.more-pop{position:fixed;z-index:56;width:min(290px,calc(100vw - 24px));padding:6px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#fffffff5;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 24px 56px #3941703d,0 2px 8px #39417014;opacity:0;transform:translateY(-8px) scale(.96);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.more-pop.open{opacity:1;transform:none;pointer-events:auto}.more-pop:before{content:"";position:absolute;top:-7px;right:var(--arrow-right, 18px);width:13px;height:13px;transform:rotate(45deg);border-radius:3px 0 0;background:#fffffffa}.mp-item{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:14px;background:transparent;color:#2a3042;text-align:left;cursor:pointer;transition:background .15s ease}.mp-item:active,.mp-item:hover{background:#68708614}.mp-ico{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.mp-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-danger{color:#c02640}.mp-danger .mp-ico{background:#d0364f1a;color:#d0364f}.mp-danger.confirm{background:#d0364f1a}.mp-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.mp-txt b{font-size:14px}.mp-txt span{color:var(--muted);font-size:11.5px}.mp-count{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#0e9f6e;color:#fff;font-size:11px;font-weight:800}.mp-item+.mp-item{margin-top:2px}.mp-danger{margin-top:6px!important;border-top:1px solid rgba(104,112,134,.1);border-radius:0 0 14px 14px;padding-top:12px}.notif-btn svg{width:24px;height:24px;stroke-width:1.8}.notif-btn.has-new svg{animation:bell-ring 2.6s ease-in-out infinite;transform-origin:50% 12%}@keyframes bell-ring{0%,60%,to{transform:rotate(0)}64%{transform:rotate(14deg)}70%{transform:rotate(-12deg)}76%{transform:rotate(8deg)}82%{transform:rotate(-5deg)}88%{transform:rotate(2deg)}}.notif-btn[aria-expanded=true]{background:color-mix(in srgb,var(--s3) 14%,white);border-color:color-mix(in srgb,var(--s3) 35%,transparent)}.notif-count{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;border:2px solid white;background:#d0364f;color:#fff;font-size:10px;font-weight:800;box-shadow:0 3px 8px #d0364f66}.notif-panel{position:fixed;z-index:57;width:min(390px,calc(100vw - 24px));max-height:min(72vh,620px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:#fffffff2;backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);box-shadow:0 28px 64px #3941703d,0 2px 8px #3941700f;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.notif-panel.open{opacity:1;transform:none;pointer-events:auto}.notif-panel:before{content:"";position:absolute;top:-7px;left:var(--arrow-left, 50%);width:14px;height:14px;transform:rotate(45deg);border-radius:3px 0 0;background:#fffffffa}.np-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 18px 10px;border-bottom:1px solid rgba(104,112,134,.1)}.np-head b{font-size:16px;letter-spacing:-.3px}.np-sub{color:var(--muted);font-size:12px;font-weight:650}.np-body{overflow-y:auto;padding:6px 10px 12px;overscroll-behavior:contain}.np-sec{padding:8px 0 4px}.np-sec+.np-sec{border-top:1px dashed rgba(104,112,134,.14)}.np-sec h4{display:flex;align-items:baseline;gap:8px;margin:4px 8px 6px;font-size:12.5px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.np-sec h4 small{color:var(--muted);font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0}.np-today h4 span{color:color-mix(in srgb,var(--s1) 85%,black)}.np-requests h4 span{color:#c02640}.np-row{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border:0;border-radius:14px;background:transparent;color:#2a3042;text-align:left}button.np-row{cursor:pointer}button.np-row:hover{background:#68708612}.np-row.unread:after{content:"";position:absolute;left:2px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#d0364f}.np-ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.np-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.np-noteico{background:color-mix(in srgb,var(--acc, var(--s3)) 14%,white);color:var(--acc, var(--s3))}.np-holiday .np-ico{background:#e11d481a;color:#e11d48}.np-bday .np-ico{background:linear-gradient(135deg,#ffd6e7,#ffe6cc)}.np-bday .np-ico svg{stroke:none;width:22px;height:22px}.np-nameday .np-ico{background:linear-gradient(135deg,#ede9fe,#fce7f3)}.np-empty .np-ico{background:#68708614;color:#9aa1b3}.np-empty .np-txt b{color:#6b7288;font-weight:700}.np-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.np-txt b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-txt span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-note.done .np-txt b{color:#9aa1b3;text-decoration:line-through}.np-prog{flex:none;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--s3) 13%,white);color:color-mix(in srgb,var(--s1) 85%,black);font-size:11px;font-weight:800}.np-prog.ok{background:#15935c1f;color:#11774b}.np-req .pp{width:36px;height:36px;font-size:14px}.np-acts{display:flex;gap:6px;flex:none}.np-btn{height:32px;padding:0 12px;border:0;border-radius:10px;background:#6870861a;color:#3a4156;font-size:12.5px;font-weight:750;cursor:pointer}.np-btn.ok{color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow)}.np-btn:disabled{opacity:.6}@media(max-width:480px){.topbar{grid-template-columns:46px minmax(0,1fr) repeat(var(--tb-n, 2),42px) 42px!important;gap:0 6px!important}.topbar .add{width:46px;height:46px}.topbar .cal-btn,.topbar .avatar{width:42px;height:42px}.topbar #calBtn>svg{width:27px;height:27px}.topbar .notif-btn>svg{width:21px;height:21px}.topbar .cal-day{top:20px;font-size:8.5px}}@media(prefers-reduced-motion:reduce){.notif-btn.has-new svg{animation:none}}.np-now h4 span{display:inline-flex;align-items:center;gap:7px;color:#0e9f6e}.np-now h4 span:before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98180;animation:np-now-ping 2s ease-out infinite}@keyframes np-now-ping{70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.np-lesson .np-ico{background:color-mix(in srgb,var(--acc) 14%,white);color:var(--acc)}.np-lesson.cur,.np-now .np-note.cur{background:color-mix(in srgb,var(--acc, #10b981) 8%,transparent)}.np-now-empty .np-ico{color:#10b981;background:#10b9811a}.np-sec:not(.np-open) .np-fold{display:none}.np-more{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 16px);height:30px;margin:2px 8px 4px;border:1px dashed rgba(104,112,134,.22);border-radius:10px;background:transparent;color:#5b32c9;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s ease}.np-more:hover{background:#7c3aed0f}.np-more svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.np-open .np-more svg{transform:rotate(180deg)}.np-open .np-fold{animation:np-fold-in .22s ease both}@keyframes np-fold-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.np-now h4 span:before,.np-open .np-fold{animation:none}}body:not(.authed)>.chat-fab,body:not(.authed)>.chat-panel{display:none}.chat-fab{position:fixed;z-index:45;right:22px;top:50%;width:58px;height:58px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:20px;color:#fff;background:conic-gradient(from var(--add-angle),var(--s1),var(--s2),var(--s3),var(--s4),var(--s2),var(--s1));animation:add-spin 6s linear infinite;box-shadow:0 14px 30px var(--s-glow),inset 0 1px #ffffff59;cursor:pointer;transform:translateY(-50%);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,box-shadow .2s ease}.chat-fab:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 18px 36px var(--s-glow),inset 0 1px #ffffff59}.chat-fab:active{transform:translateY(-50%) scale(.94)}.chat-fab svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.chat-fab-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;border:2.5px solid white;background:#d0364f;color:#fff;font-size:11px;font-weight:800;animation:none}body:has(.editor.open) .chat-fab,body:has(.auth:not(.gone)) .chat-fab,.chat-fab.hidden-by-panel{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8)}.chat-panel{position:fixed;z-index:60;right:22px;top:50%;width:380px;height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:26px;background:#fafafeed;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 30px 70px #282c5a47,0 2px 10px #39417014;opacity:0;visibility:hidden;transform:translate(30px,-50%) scale(.98);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.chat-panel.open{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.cp-view{flex:1;min-height:0;display:flex;flex-direction:column}.cp-view[hidden]{display:none!important}.cp-head{display:flex;align-items:center;gap:10px;padding:16px 14px 12px 20px;border-bottom:1px solid rgba(104,112,134,.1)}.cp-title{flex:1;font-size:19px;letter-spacing:-.4px}.cp-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:#68708614;color:#3a4156;cursor:pointer}.cp-icon:hover{background:#68708626}.cp-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp-conv-head{padding-left:12px}.cp-peer{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.cp-peer .pp{width:38px;height:38px;font-size:14px}.cp-peer-txt{min-width:0;display:flex;flex-direction:column;line-height:1.25}.cp-peer-txt b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-peer-txt span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-push{display:flex;align-items:center;gap:10px;margin:8px 14px 4px;padding:10px 8px 10px 10px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--s1) 10%,white),color-mix(in srgb,var(--s3) 14%,white));border:1px solid color-mix(in srgb,var(--s3) 18%,transparent)}.cp-push[hidden]{display:none}.cp-push-ico{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3))}.cp-push-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp-push-txt{flex:1;min-width:0}.cp-push-txt b{display:block;font-size:13px}.cp-push-txt small{display:block;margin-top:1px;color:var(--muted);font-size:11.5px;line-height:1.35}.cp-push-on{flex:none;height:32px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.cp-push-on:disabled{opacity:.6}.cp-push-x{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:#8a90a3;cursor:pointer}.cp-push-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.cp-search{position:relative;padding:10px 14px 6px}.cp-search>svg{position:absolute;left:27px;top:50%;margin-top:2px;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:#9aa1b3;stroke-width:2.2;stroke-linecap:round}.cp-search input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid rgba(104,112,134,.14);border-radius:13px;outline:0;background:#ffffffd9;font:inherit;font-size:13.5px}.cp-search input:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 14%,transparent)}.cp-list{position:relative;z-index:1;flex:1;overflow-y:auto;padding:6px 8px 118px}.cp-list-view{position:relative}.cp-mascots{position:absolute;right:10px;bottom:8px;z-index:0;width:128px;height:auto;pointer-events:none;filter:drop-shadow(0 10px 16px rgba(30,41,90,.14));animation:mascots-in .5s cubic-bezier(.3,1.4,.5,1) both .15s}@keyframes mascots-in{0%{opacity:0;transform:translateY(14px) scale(.9)}}.cp-band{position:absolute;left:0;right:0;bottom:0;z-index:0;height:calc(62px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;padding:10px 16px env(safe-area-inset-bottom,0px);background:linear-gradient(120deg,color-mix(in srgb,var(--s1) 16%,white),color-mix(in srgb,var(--s3) 22%,white) 60%,color-mix(in srgb,var(--s2) 18%,white));pointer-events:none}.cp-band-wave{position:absolute;left:0;right:0;bottom:100%;width:100%;height:18px;display:block;fill:color-mix(in srgb,var(--s1) 16%,white)}.cp-band-logo{position:relative;width:auto;height:17px;opacity:.72}html[data-theme=dark] .chat-panel .cp-band{background:linear-gradient(120deg,color-mix(in srgb,var(--s1) 22%,#161a2c),color-mix(in srgb,var(--s3) 26%,#161a2c))}html[data-theme=dark] .chat-panel .cp-band-wave{fill:color-mix(in srgb,var(--s1) 22%,#161a2c)}html[data-theme=dark] .chat-panel .cp-band-logo{opacity:.8}@media(prefers-reduced-motion:reduce){.cp-mascots{animation:none}}html[data-lite] .cp-mascots{filter:none}.cp-chat{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:16px;background:transparent;color:#2a3042;text-align:left;cursor:pointer;transition:background .15s ease}.cp-chat:hover{background:#68708612}.cp-chat .pp{width:46px;height:46px;font-size:17px;border-width:2.5px}.cp-chat-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-chat-top{display:flex;align-items:baseline;gap:8px}.cp-chat-top b{flex:1;min-width:0;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-chat-top time{flex:none;color:var(--muted);font-size:11px;font-weight:600}.cp-chat-prev{display:flex;align-items:center;gap:8px}.cp-chat-prev span{flex:1;min-width:0;color:#6b7288;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-chat.unread .cp-chat-top b,.cp-chat.unread .cp-chat-prev span{color:#1d2233;font-weight:750}.cp-sep{display:flex;align-items:center;gap:10px;margin:14px 10px 4px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.3px;text-transform:uppercase}.cp-sep:before,.cp-sep:after{content:"";flex:1;height:1px;background:#6870862e}.cp-sep:first-child{margin-top:4px}.cp-chat.off{opacity:.55}.cp-chat.off .pp{filter:grayscale(1)}.cp-badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#d0364f;color:#fff;font-size:10.5px;font-weight:800}.cp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.cp-empty .ce-art{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 12px 26px var(--s-glow)}.cp-empty .ce-art svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cp-empty b{color:#2a3042;font-size:15px}.cp-empty button{margin-top:4px;height:38px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));font-weight:750;cursor:pointer}.cp-msgs{flex:1;overflow-y:auto;padding:14px 14px 8px;display:flex;flex-direction:column;gap:3px;overscroll-behavior:contain}.cp-more{align-self:center;margin-bottom:8px;padding:5px 12px;border:0;border-radius:999px;background:#6870861a;color:#52596e;font-size:12px;font-weight:700;cursor:pointer}.cp-day{align-self:center;margin:10px 0 6px;padding:3px 10px;border-radius:999px;background:#68708617;color:#6b7288;font-size:11px;font-weight:700}.cp-msg{position:relative;max-width:78%;padding:8px 12px 6px;border-radius:18px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.cp-msg.fresh{animation:msg-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes msg-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.cp-msg time{display:block;margin-top:2px;font-size:10px;font-weight:600;opacity:.65;text-align:right}.cp-msg.them{align-self:flex-start;background:#fff;color:#2a3042;border-bottom-left-radius:6px;box-shadow:0 2px 8px #39417014}.cp-msg.me{align-self:flex-end;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));border-bottom-right-radius:6px;box-shadow:0 6px 14px var(--s-glow)}.cp-msg.me.pending{opacity:.6}.cp-msg.me.failed{background:#d0364f}.cp-msg.cont.them{border-top-left-radius:6px}.cp-msg.cont.me{border-top-right-radius:6px}.cp-msg:not(.cont){margin-top:6px}.cp-seen{align-self:flex-end;display:flex;align-items:center;gap:4px;margin:3px 2px 0;color:var(--muted);font-size:10.5px;font-weight:700;animation:seen-in .3s ease}.cp-seen svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cp-seen.read{color:color-mix(in srgb,var(--s1) 75%,#3a4156)}.cp-seen .pp{width:16px;height:16px;font-size:8.5px;border-width:1.5px;flex:none}@keyframes seen-in{0%{opacity:0;transform:translateY(-3px)}}.cp-hello{margin:auto;text-align:center;color:var(--muted);font-size:13px}.cp-hello .pp{width:64px;height:64px;font-size:24px;margin:0 auto 10px;display:grid}.cp-hello b{display:block;color:#2a3042;font-size:15px;margin-bottom:2px}.cp-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(104,112,134,.1);background:#fff9}.cp-compose[hidden]{display:none}.cp-blocked{display:flex;align-items:center;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(104,112,134,.1);background:#fff9;color:#6b7288;font-size:13px;font-weight:600}.cp-blocked[hidden]{display:none}.cp-blocked svg{width:18px;height:18px;flex:none;fill:none;stroke:#ea7a0c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp-compose textarea{flex:1;height:42px;padding:10px 14px;overflow-y:auto;scrollbar-width:none;border:1px solid rgba(104,112,134,.16);border-radius:20px;outline:0;resize:none;background:#fff;font:inherit;font-size:14px;line-height:1.45;-webkit-user-select:text;user-select:text}.cp-compose textarea:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 12%,transparent)}.cp-send{width:42px;height:42px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.cp-send:disabled{opacity:.4;box-shadow:none;cursor:default}.cp-send:not(:disabled):active{transform:scale(.9)}.cp-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-left:-2px}.cx-btn.msg{color:color-mix(in srgb,var(--s1) 85%,black);background:color-mix(in srgb,var(--s3) 12%,white)}@media(max-width:560px){.chat-fab{top:auto;right:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:60px;height:60px;border-radius:50%;transform:none}.chat-fab:hover{transform:scale(1.04)}.chat-fab:active{transform:scale(.92)}body:has(.editor.open) .chat-fab,body:has(.auth:not(.gone)) .chat-fab,.chat-fab.hidden-by-panel{transform:scale(.7)}.chat-panel{inset:0;width:100%;height:100%;height:100dvh;border:0;border-radius:0;background:#f8f8fdfa;transform:translateY(24px);padding-top:env(safe-area-inset-top,0px)}.chat-panel.open{transform:none}.cp-msg{max-width:84%}}@media(prefers-reduced-motion:reduce){.chat-fab{animation:none}}.cp-to-bottom{position:absolute;left:50%;z-index:6;display:grid;place-items:center;width:40px;height:40px;margin-left:-20px;padding:0;border:1px solid rgba(104,112,134,.14);border-radius:50%;background:#fffffff0;color:color-mix(in srgb,var(--s1) 80%,#2a3042);box-shadow:0 8px 22px #14183229;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tb-in .2s cubic-bezier(.2,.8,.2,1);transition:transform .15s ease,box-shadow .15s ease}.cp-to-bottom[hidden]{display:none}.cp-to-bottom:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14183233}.cp-to-bottom:active{transform:scale(.94)}.cp-to-bottom svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.cp-to-bottom.new:after{content:"";position:absolute;top:1px;right:1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,var(--s1),var(--s3))}@keyframes tb-in{0%{opacity:0;transform:translateY(8px) scale(.9)}}.cp-emoji-btn{width:42px;height:42px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#6b7288;cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.cp-emoji-btn:hover{background:#6870861a;color:color-mix(in srgb,var(--s1) 80%,black)}.cp-emoji-btn[aria-expanded=true]{color:color-mix(in srgb,var(--s1) 85%,black);background:color-mix(in srgb,var(--s3) 14%,white);transform:rotate(-12deg)}.cp-emoji-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cp-emoji{position:absolute;left:10px;right:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:2;display:flex;flex-direction:column;height:260px;border:1px solid rgba(255,255,255,.95);border-radius:18px;background:#fff;box-shadow:0 18px 44px #39417038;animation:cpe-in .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}@keyframes cpe-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.cpe-tabs{display:flex;gap:2px;padding:6px 6px 0;border-bottom:1px solid rgba(104,112,134,.1)}.cpe-tabs button{flex:1;height:34px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;font-size:18px;cursor:pointer;filter:grayscale(.6);opacity:.7;transition:opacity .15s ease,filter .15s ease}.cpe-tabs button[aria-selected=true]{opacity:1;filter:none;border-bottom-color:var(--s3)}.cpe-grid{flex:1;overflow-y:auto;padding:6px 8px 10px;display:grid;grid-template-columns:repeat(8,1fr);align-content:start;gap:2px}.cpe-label{grid-column:1 / -1;margin:6px 4px 2px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cpe-grid button{aspect-ratio:1;padding:0;border:0;border-radius:10px;background:transparent;font-size:22px;line-height:1;cursor:pointer;transition:background .12s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.cpe-grid button:hover{background:#6870861a;transform:scale(1.15)}.cp-msg.big{padding:2px 4px;font-size:38px;line-height:1.15;background:none!important;box-shadow:none!important}.cp-msg.big time{color:var(--muted);opacity:1}.cp-msg a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;overflow-wrap:anywhere}.cp-msg.them a{color:color-mix(in srgb,var(--s1) 80%,#1d4ed8)}.cp-msg a:hover{text-decoration-thickness:2.5px}@media(max-width:560px){.cp-emoji{bottom:calc(70px + env(safe-area-inset-bottom,0px));height:290px}.cpe-grid{grid-template-columns:repeat(8,1fr)}}.chat-fab.has-unread{background:linear-gradient(145deg,#f43f5e,#d0364f 55%,#9f1239);animation:chat-pulse 2.2s ease-in-out infinite;box-shadow:0 14px 30px #d0364f73,inset 0 1px #ffffff59}.chat-fab.has-unread .chat-fab-count{background:#fff;color:#d0364f;box-shadow:0 3px 8px #9f123959}@keyframes chat-pulse{0%,to{scale:1;box-shadow:0 14px 30px #d0364f73,0 0 #f43f5e73,inset 0 1px #ffffff59}50%{scale:1.05;box-shadow:0 16px 34px #d0364f80,0 0 0 10px #f43f5e00,inset 0 1px #ffffff59}}@media(prefers-reduced-motion:reduce){.chat-fab.has-unread{animation:none}}.cp-typing{align-self:flex-start;display:flex;gap:4px;margin-top:6px;padding:12px 14px;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 2px 8px #39417014;animation:msg-in .2s ease}.cp-typing i{width:7px;height:7px;border-radius:50%;background:#9aa0b4;animation:typing-dot 1.2s ease-in-out infinite}.cp-typing i:nth-child(2){animation-delay:.15s}.cp-typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.cp-sound .off,.cp-sound.off .on{display:none}.cp-sound.off .off{display:inline}.cp-sound.off{color:var(--muted)}.cp-img-btn{margin-left:-6px}.cp-msg.has-img{padding:4px}.cp-msg.has-img .cp-text{display:block;padding:6px 8px 0}.cp-msg.has-img time{padding:0 8px 2px}.cp-img{display:block;max-width:min(260px,100%);max-height:320px;min-width:120px;min-height:90px;border-radius:14px;object-fit:cover;background:#6870861f;cursor:zoom-in;opacity:0;transition:opacity .25s ease}.cp-img.loaded{opacity:1;min-height:0}.cp-msg.pending .cp-img{filter:saturate(.6) brightness(1.05);opacity:.7}.cp-msg.failed .cp-img{filter:grayscale(1);opacity:.6;cursor:pointer}.cp-msg.cp-stack{max-width:86%;padding:8px 6px 2px;background:transparent!important;box-shadow:none!important}.cp-pile{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;padding-left:22px}.cp-msg.me .cp-pile{justify-content:flex-end}.cp-thumb{position:relative;flex:none;width:104px;height:104px;margin-left:-22px;padding:0;border:3px solid #fff;border-radius:16px;background:#68708624;box-shadow:0 6px 16px #14183229;overflow:hidden;cursor:zoom-in;transform:rotate(var(--r));transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.cp-thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.cp-thumb img.loaded{opacity:1}.cp-thumb:hover,.cp-thumb:focus-visible,.cp-thumb.menu-on{z-index:20!important;transform:rotate(0) scale(1.06);box-shadow:0 12px 26px #1418323d;outline:none}.cp-thumb.pending img{filter:saturate(.6) brightness(1.05);opacity:.7}.cp-thumb.flash{animation:msg-flash 1.2s ease}.cp-msg.cp-stack time{padding:6px 4px 0;color:var(--muted)}.cp-msg.me.cp-stack time{text-align:right}.cp-msg.them.cp-stack time{text-align:left}@media(max-width:480px){.cp-thumb{width:92px;height:92px}}@media(prefers-reduced-motion:reduce){.cp-thumb,.cp-thumb img{transition:none}}.cp-conv-view.drop:after{content:"Engedd el a k\e9pet a k\fcld\e9shez";position:absolute;inset:8px;z-index:5;display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--s3) 60%,transparent);border-radius:18px;background:color-mix(in srgb,var(--s3) 10%,rgba(255,255,255,.85));color:color-mix(in srgb,var(--s1) 85%,black);font-weight:700;pointer-events:none}.cp-msg{transition:transform .15s ease,box-shadow .15s ease}.cp-msg.menu-on{transform:scale(1.02);z-index:2}.cp-msg.flash{animation:msg-flash 1.2s ease}@keyframes msg-flash{0%,40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--s3) 45%,transparent)}}@media(hover:none){.cp-msg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.cp-msg.deleted{background:transparent!important;color:var(--muted)!important;box-shadow:inset 0 0 0 1px #68708640!important;font-style:italic}.cp-msg.deleted time{color:var(--muted)}.cp-quote{display:block;width:100%;margin:2px 0 6px;padding:5px 9px;border:0;border-left:3px solid currentColor;border-radius:8px;background:#6870861a;color:inherit;font:inherit;text-align:left;cursor:pointer}.cp-msg.me .cp-quote{background:#ffffff2e}.cp-msg.has-img .cp-quote{width:auto;margin:4px 4px 6px}.cp-quote b{display:block;font-size:11px;font-weight:800;opacity:.85}.cp-quote span{display:block;font-size:12.5px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.cp-msg.has-reacts{margin-bottom:14px}.cp-reacts{position:absolute;bottom:-14px;display:flex;gap:3px;z-index:1}.cp-msg.them .cp-reacts{left:10px}.cp-msg.me .cp-reacts{right:10px}.cp-react{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 6px;border:1.5px solid white;border-radius:999px;background:#f1f0f7;font-size:13px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #39417026}.cp-react span{color:#52596e;font-size:11px;font-weight:800;font-style:normal}.cp-react.mine{background:color-mix(in srgb,var(--s3) 22%,white)}.cp-menu{position:fixed;z-index:65;min-width:230px;padding:6px;border:1px solid rgba(255,255,255,.95);border-radius:18px;background:#fffffff0;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 22px 50px #39417038,0 2px 8px #39417014;opacity:0;transform:scale(.94);pointer-events:none;transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.cp-menu.open{opacity:1;transform:none;pointer-events:auto}.cpm-reacts{display:flex;gap:2px;padding:2px 2px 6px;margin-bottom:4px;border-bottom:1px solid rgba(104,112,134,.12)}.cpm-reacts button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;font-size:20px;cursor:pointer;transition:transform .15s ease,background .15s ease}.cpm-reacts button:hover{transform:scale(1.25);background:#68708614}.cpm-reacts button.on{background:color-mix(in srgb,var(--s3) 20%,white)}.cpm-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:#2a3042;font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.cpm-item:hover,.cpm-item:focus-visible{background:#7c3aed14;outline:none}.cpm-item svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.cpm-item.danger{color:#c02640}.cpm-item.danger:hover{background:#d0364f14}.cpm-item.danger.confirm{background:#d0364f;color:#fff}.cp-banner{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-top:1px solid rgba(104,112,134,.1);background:color-mix(in srgb,var(--s3) 8%,rgba(255,255,255,.8));animation:seen-in .2s ease}.cp-banner>svg{width:18px;height:18px;flex:none;fill:none;stroke:color-mix(in srgb,var(--s1) 80%,black);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpb-txt{flex:1;min-width:0;display:flex;flex-direction:column}.cpb-txt b{font-size:12px;color:color-mix(in srgb,var(--s1) 85%,black)}.cpb-txt span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-banner .cp-icon{width:30px;height:30px}.cp-compose.editing textarea{box-shadow:0 0 0 2px color-mix(in srgb,var(--s3) 45%,transparent)}.cpm-head{display:flex;align-items:center;gap:9px;padding:6px 8px 9px;margin-bottom:4px;border-bottom:1px solid rgba(104,112,134,.12)}.cpm-head .pp{width:28px;height:28px;font-size:11px;flex:none}.cpm-head b{font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpm-note{margin:4px 8px;color:var(--muted);font-size:11.5px;line-height:1.4;max-width:230px}@media(hover:none){.cp-chat{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.pp-status{position:relative;display:inline-flex;flex:none}.st-dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;background:#a3a9b8}.pp-status .st-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border:2.5px solid white;box-sizing:content-box}.cp-peer .pp-status .st-dot{width:11px;height:11px;border-width:2px}.st-online{background:#10b981}.st-away{background:#f59e0b}.st-dnd{background:#ef4444;position:relative}.st-dnd:after{content:"";position:absolute;left:22%;right:22%;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:#fff}.st-offline,.st-invisible{background:#a3a9b8}.cp-peer-txt .st-line.is-online{color:#059669;font-weight:750}.cp-peer-txt .st-line.is-dnd{color:#dc2626;font-weight:650}.cp-peer-txt .st-line.is-away{color:#b45309;font-weight:650}.cp-my-status{display:inline-flex;align-items:center;gap:6px;max-width:150px;height:30px;margin-left:8px;margin-right:auto;padding:0 10px 0 9px;border:1px solid rgba(104,112,134,.16);border-radius:999px;background:#ffffffb3;color:#4a5068;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.cp-my-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-my-status:hover{background:#fff}.st-pop{width:270px}.st-head{padding:6px 10px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.st-opt .st-dot{width:11px;height:11px}.st-txt{flex:1;min-width:0;display:flex;flex-direction:column}.st-txt b{font-size:13.5px;font-weight:650}.st-txt small{color:var(--muted);font-size:11.5px;font-weight:500}.st-ck{width:16px;height:16px;fill:none;stroke:var(--s2);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.st-opt[aria-pressed=true] .st-ck{visibility:visible}.st-opt[aria-pressed=true] b{font-weight:750}.st-text{display:flex;gap:6px;margin:6px 4px 4px;padding-top:8px;border-top:1px solid rgba(104,112,134,.12)}.st-text input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(104,112,134,.18);border-radius:10px;background:#fffc;font:inherit;font-size:13px;outline:none}.st-text input:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent)}.st-text button{height:36px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#1e3a8a,#7c3aed);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cp-find{display:flex;align-items:center;gap:6px;margin:0 10px 6px;padding:5px 6px 5px 12px;border:1px solid color-mix(in srgb,var(--s3) 30%,transparent);border-radius:14px;background:#ffffffd9;box-shadow:0 6px 16px #39417014;animation:cpf-in .2s ease both}@keyframes cpf-in{0%{opacity:0;transform:translateY(-6px)}}.cp-find>svg{width:17px;height:17px;flex:none;fill:none;stroke:color-mix(in srgb,var(--s1) 70%,#6b7188);stroke-width:2.2;stroke-linecap:round}.cp-find input{flex:1;min-width:0;height:32px;border:0;background:none;color:inherit;font:inherit;font-size:14px;outline:none}.cp-find input::-webkit-search-cancel-button{display:none}.cpf-count{flex:none;color:var(--muted);font-size:11.5px;font-weight:700;white-space:nowrap}.cpf-btn{display:grid;place-items:center;width:30px;height:30px;flex:none;padding:0;border:0;border-radius:9px;background:transparent;color:#4a5068;cursor:pointer}.cpf-btn:hover:not(:disabled){background:color-mix(in srgb,var(--s3) 12%,white)}.cpf-btn:disabled{opacity:.35;cursor:default}.cpf-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp-find-list{position:absolute;left:10px;right:10px;z-index:6;max-height:min(340px,55%);overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.95);border-radius:16px;background:#fffffff5;box-shadow:0 18px 40px #282e5a2e}.cp-conv-view{position:relative}.cpf-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:11px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cpf-item+.cpf-item{border-top:1px solid rgba(104,112,134,.08);border-radius:0 0 11px 11px}.cpf-item:hover{background:color-mix(in srgb,var(--s3) 8%,white);border-radius:11px}.cpf-top{display:flex;justify-content:space-between;gap:10px;font-size:12px}.cpf-top b{color:color-mix(in srgb,var(--s1) 85%,black)}.cpf-top time{color:var(--muted);font-weight:600}.cpf-txt{color:#3a4156;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.cpf-txt mark,.cp-mark{padding:0 2px;border-radius:4px;background:#fde68a;color:inherit}.cp-msg.me .cp-mark{background:#fde68ae6;color:#1d2133}.cp-gallery{position:absolute;inset:0;z-index:20;isolation:isolate;display:flex;flex-direction:column;border-radius:inherit;background:#f8f8fc;opacity:0;transform:translate(24px);transition:opacity .2s ease,transform .22s ease}.cp-gallery.open{opacity:1;transform:none}.cpg-count{margin-left:auto;margin-right:6px;color:var(--muted);font-size:12px;font-weight:700}.cpg-body{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 16px;overscroll-behavior:contain}.cpg-month{margin:12px 2px 8px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cpg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cpg-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#6870861a}.cpg-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.cpg-open img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cpg-tile:hover .cpg-open img{transform:scale(1.05)}.cpg-jump{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#fff;background:#14162880;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.cpg-tile:hover .cpg-jump,.cpg-jump:focus-visible{opacity:1}.cpg-jump:hover{background:linear-gradient(135deg,var(--s1),var(--s3))}.cpg-jump svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(hover:none){.cpg-jump{opacity:1}}.cpg-who{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;padding:1px 7px;border-radius:999px;background:#1416288c;color:#fff;font-size:10.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.cpg-tile.mine .cpg-who{background:linear-gradient(135deg,var(--s1),var(--s3))}.cpg-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:30px;padding:0 20px;color:var(--muted);font-size:13px;text-align:center}.cpg-empty img{width:110px;height:auto;margin-bottom:6px}.cpg-empty b{color:#2a3042;font-size:14.5px}@media(prefers-reduced-motion:reduce){.cp-gallery{transition:none}.cp-find{animation:none}}.cpm-names{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cpm-names small{color:var(--muted);font-size:11px;font-weight:600}.cpm-names small:empty{display:none}.cp-alias{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:16px;border-radius:inherit;background:#14182c47;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .18s ease}.cp-alias.open{opacity:1}.cpa-card{width:min(340px,100%);padding:18px 18px 14px;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:#fbfbfe;box-shadow:0 24px 60px #1e245047;transform:translateY(10px) scale(.97);transition:transform .22s cubic-bezier(.2,.9,.3,1.15)}.cp-alias.open .cpa-card{transform:none}.cpa-head{display:flex;align-items:center;gap:12px}.cpa-head>span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cpa-head b{font-size:15.5px}.cpa-head small{color:var(--muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpa-note{margin:12px 0 10px;color:var(--muted);font-size:12px;line-height:1.45}#cpAliasInput{width:100%;height:44px;padding:0 14px;border:1px solid rgba(104,112,134,.2);border-radius:13px;background:#fff;color:inherit;font:inherit;font-size:15px;font-weight:650;outline:none}#cpAliasInput:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 15%,transparent)}.cpa-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.cpa-sp{flex:1}.cpa-btn{height:38px;padding:0 14px;border:1px solid rgba(104,112,134,.16);border-radius:12px;background:#fff;color:#303648;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.cpa-btn.primary{border:0;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.cpa-link{padding:0;border:0;background:none;color:color-mix(in srgb,var(--s1) 80%,black);font:inherit;font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cpa-head .pp{flex:none;display:grid;place-items:center;width:44px;height:44px;font-size:18px}.cp-search{display:flex;align-items:center;gap:8px}.cp-search input{flex:1;min-width:0}.cp-new-group{flex:none;display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 12px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;transition:transform .15s ease,filter .15s ease}.cp-new-group:hover{filter:brightness(1.07);transform:translateY(-1px)}.cp-new-group svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pp-group{position:relative;flex:none;display:block;width:46px;height:46px}.pp-group .pp,.cp-chat .pp-group .pp{position:absolute;width:32px;height:32px;font-size:12.5px;border:2px solid white;box-sizing:border-box}.pp-group .pp:first-child{left:0;top:0}.pp-group .pp:nth-child(2){right:0;bottom:0;z-index:1}.pp-group.one .pp,.cp-chat .pp-group.one .pp{position:static;width:100%;height:100%;font-size:17px}.cp-peer .pp-group{width:38px;height:38px}.cp-peer .pp-group .pp{width:26px;height:26px;font-size:10.5px}.cp-peer .pp-group.one .pp{width:100%;height:100%;font-size:14px}.cp-peer.is-group{cursor:pointer;border-radius:12px}.cp-peer.is-group:hover .cp-peer-txt b{text-decoration:underline;text-underline-offset:3px}.cpm-head .pp-group{width:34px;height:34px}.cpm-head .pp-group .pp{width:24px;height:24px;font-size:10px}.cp-from{align-self:flex-start;display:flex;align-items:center;gap:6px;margin:8px 0 2px 2px;color:hsl(var(--h) 55% 38%);font-size:11.5px;font-weight:750}.cp-from .pp{width:18px;height:18px;font-size:9px;border-width:1.5px;flex:none}.cp-sys{align-self:center;max-width:88%;margin:8px 0 4px;padding:4px 12px;border-radius:999px;background:#68708614;color:#6b7288;font-size:11.5px;font-weight:650;text-align:center;line-height:1.4}.cp-seen-pp{display:inline-flex}.cp-seen-pp .pp+.pp{margin-left:-5px}.cp-ghello .pp-group{width:64px;height:64px;margin:0 auto 10px}.cp-ghello .pp-group .pp{width:44px;height:44px;font-size:17px}.cp-ghello .pp-group.one .pp{width:100%;height:100%}.cp-ghello span{display:block;max-width:260px;margin:0 auto}.cp-gdlg .cpa-card{width:min(380px,100%);max-height:calc(100% - 20px);display:flex;flex-direction:column}.cpa-head>.cpg-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.cpg-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#cpgName{width:100%;height:44px;margin-top:14px;padding:0 14px;border:1px solid rgba(104,112,134,.2);border-radius:13px;background:#fff;color:inherit;font:inherit;font-size:15px;font-weight:650;outline:none}#cpgName:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 15%,transparent)}.cpg-pick{display:flex;flex-direction:column;min-height:0;margin-top:8px}.cpg-search{padding:4px 0 6px}.cpg-search svg{left:13px;margin-top:0}.cpg-list{min-height:80px;max-height:260px;overflow-y:auto;margin:0 -6px;padding:0 6px;overscroll-behavior:contain}.cpg-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px;cursor:pointer}.cpg-row:hover{background:color-mix(in srgb,var(--s3) 8%,white)}.cpg-row.off{opacity:.55;cursor:default}.cpg-row .pp,.cpgi-member .pp{width:36px;height:36px;font-size:14px;flex:none}.cpg-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cpg-name b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpg-name small{color:var(--muted);font-size:11.5px;font-weight:600}.cpg-name small:empty{display:none}.cpg-row input{flex:none;width:20px;height:20px;accent-color:var(--s2);cursor:pointer}.cpg-empty{padding:18px 10px;color:var(--muted);font-size:13px;text-align:center}.cpg-count{color:var(--muted);font-size:12px;font-weight:700}.cpa-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.cpgi-body{display:flex;flex-direction:column;padding:8px 16px 18px}.cpgi-body>*{flex-shrink:0}.cpgi-top{display:flex;flex-direction:column;align-items:center;gap:2px;margin:6px 0 14px;text-align:center}.cpgi-top .pp-group{width:76px;height:76px;margin-bottom:8px}.cpgi-top .pp-group .pp{width:52px;height:52px;font-size:20px;border-width:3px}.cpgi-top .pp-group.one .pp{width:100%;height:100%}.cpgi-top b{font-size:17px;overflow-wrap:anywhere}.cpgi-top small{color:var(--muted);font-size:12px;font-weight:650}.cpgi-top .cpa-link{margin-top:4px}.cpgi-invite{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px}.cpgi-invite svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpgi-note{margin:8px 2px 14px;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.cpgi-label{margin:0 2px 6px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cpgi-members{display:flex;flex-direction:column;gap:2px}.cpgi-member{display:flex;align-items:center;gap:10px;padding:6px 4px}.cpgi-member .pp-status .pp{width:36px;height:36px}.cpgi-dm{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:11px;background:color-mix(in srgb,var(--s3) 10%,white);color:color-mix(in srgb,var(--s1) 80%,black);cursor:pointer}.cpgi-dm:hover{background:color-mix(in srgb,var(--s3) 18%,white)}.cpgi-dm svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cpgi-leave{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;height:42px;border:1px solid rgba(220,38,38,.25);border-radius:13px;background:#dc26260d;color:#dc2626;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}.cpgi-leave.confirm{background:#dc2626;color:#fff;border-color:#dc2626}.cpgi-leave svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp-msgs.has-bg{--grp-veil: rgba(248, 248, 252, .8);background:linear-gradient(var(--grp-veil),var(--grp-veil)),var(--grp-bg) center / cover no-repeat}html[data-theme=dark] .cp-msgs.has-bg{--grp-veil: rgba(19, 22, 37, .84)}.cpgi-look{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cpgi-tile{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(104,112,134,.14);border-radius:14px;background:#ffffffb3}.cpgi-prev{flex:none;display:grid;place-items:center;width:44px;height:44px}.cpgi-prev .pp-group{width:44px;height:44px}.cpgi-prev .pp-group .pp{width:30px;height:30px;font-size:12px}.cpgi-prev .pp-group.one .pp{width:100%;height:100%;font-size:16px}.cpgi-prev-bg{width:56px;height:40px;border-radius:10px;background:repeating-conic-gradient(rgba(104,112,134,.12) 0 25%,transparent 0 50%) 0 0 / 10px 10px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #68708626}.cpgi-prev-bg[style*=url]{background-size:cover}.cpgi-acts{flex:none;display:flex;align-items:center;gap:4px}.cpgi-acts .cpa-btn{height:34px;padding:0 12px;font-size:12.5px}.cpgi-x{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:none;color:#9aa1b3;font-size:20px;line-height:1;cursor:pointer}.cpgi-x:hover{background:#dc262614;color:#dc2626}.cp-swipe{position:relative;border-radius:16px}.cp-swipe .cp-chat{position:relative;z-index:1;touch-action:pan-y}.cp-swipe.dragging .cp-chat{background:#fafafefa;box-shadow:0 10px 24px #39417024}.cp-swipe .swipe-bg{border-radius:16px;padding:0 18px;font-size:13px}.cp-swipe .swipe-bg svg{width:22px;height:22px}.cs-left{justify-content:flex-end;background:linear-gradient(270deg,#e11d48,#fb7185)}.cs-right{justify-content:flex-start;background:linear-gradient(90deg,var(--s1),var(--s3))}.cp-swipe.to-left .cs-left,.cp-swipe.to-right .cs-right{opacity:calc(.35 + var(--p, 0) * .65)}.cp-swipe.armed .swipe-bg svg{transform:scale(1.18)}.cp-inv{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 2px 8px;padding:10px 10px 10px 12px;border:1px solid color-mix(in srgb,var(--s3) 30%,transparent);border-radius:16px;background:color-mix(in srgb,var(--s3) 7%,white);animation:inv-in .35s cubic-bezier(.3,1.3,.5,1) both}@keyframes inv-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.cp-inv>.pp-group,.cp-inv>.cpg-ico{flex:none;display:grid;place-items:center;width:44px;height:44px}.cp-inv>.cpg-ico{border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.cp-inv>.cpg-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cp-inv .cpg-name{flex:1 1 140px}.cp-inv-acts{display:flex;gap:6px;margin-left:auto}.cp-inv-acts .cpa-btn{height:34px;padding:0 12px;font-size:12.5px}.cpgi-member.pending{opacity:.7}.cpgi-member.pending small{font-style:italic}.cp-msgs.bg-scene{background-position:0 0,center bottom}.cp-msgs.bg-scene{--grp-veil: rgba(248, 248, 252, .72)}html[data-theme=dark] .cp-msgs.bg-scene{--grp-veil: rgba(19, 22, 37, .8)}.cp-msgs.has-tint{background:linear-gradient(165deg,color-mix(in srgb,var(--s3) 15%,transparent),color-mix(in srgb,var(--s2) 7%,transparent) 55%,color-mix(in srgb,var(--s1) 13%,transparent))}.cpgi-sub{display:flex;align-items:baseline;gap:8px;margin:2px 2px 8px;font-size:13px;font-weight:750}.cpgi-sub small{color:var(--muted);font-size:11.5px;font-weight:600}.cpgi-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px 8px;margin-bottom:18px}.cpgi-theme{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ct-sw{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,var(--a, #c7cbe0),var(--b, #eef0f7));background-size:cover;background-position:center bottom;box-shadow:inset 0 0 0 1px #68708629;transition:transform .18s ease,box-shadow .18s ease}.ct-img .ct-sw:after{content:"";position:absolute;left:6px;bottom:6px;width:16px;height:16px;border-radius:50%;border:2px solid white;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 2px 6px #00000040}.ct-none .ct-sw{background:linear-gradient(150deg,#f4f4f9,#e6e8f1)}.ct-none .ct-sw:before{content:"";width:60%;height:2px;border-radius:2px;background:#b6bccd;transform:rotate(-35deg)}.ct-custom .ct-sw{background-color:#f1f2f8;color:#8a90a3}.ct-custom .ct-sw svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ct-custom.on .ct-sw svg{display:none}.ct-name{max-width:100%;color:#52596e;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpgi-theme:hover .ct-sw{transform:translateY(-2px)}.cpgi-theme.on .ct-sw{box-shadow:0 0 0 2.5px #fff,0 0 0 5px var(--s2),0 8px 18px var(--s-glow)}.cpgi-theme.on .ct-name{color:color-mix(in srgb,var(--s1) 85%,black)}.cp-muted{flex:none;display:grid;place-items:center;color:#9aa1b3}.cp-muted svg,.cpm-mute-head svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpm-mute-head svg{width:22px;height:22px;color:color-mix(in srgb,var(--s1) 80%,black)}.cpgi-mute{margin-bottom:16px}.cpgi-bell{color:color-mix(in srgb,var(--s1) 80%,black)}.cpgi-bell svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cpgi-mute.on .cpgi-bell{color:#9aa1b3}.cp-at-pop{position:absolute;left:12px;z-index:12;min-width:220px;max-width:calc(100% - 24px);padding:6px;border:1px solid rgba(255,255,255,.95);border-radius:16px;background:#fffffff7;box-shadow:0 18px 40px #39417038;animation:inv-in .18s ease both}.cp-at-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:11px;background:none;color:inherit;font:inherit;font-size:13.5px;font-weight:650;text-align:left;cursor:pointer}.cp-at-item .pp{width:28px;height:28px;font-size:11px;flex:none}.cp-at-item.on,.cp-at-item:hover{background:color-mix(in srgb,var(--s3) 12%,white)}.cp-at{font-weight:750;color:color-mix(in srgb,var(--s1) 85%,black)}.cp-msg.me .cp-at{color:#fff;text-decoration:underline;text-underline-offset:2px}.cp-at.me{padding:0 3px;border-radius:5px;background:color-mix(in srgb,var(--s3) 22%,transparent)}.cp-msg.mentions-me{box-shadow:0 0 0 2px color-mix(in srgb,var(--s3) 55%,transparent),0 6px 14px #39417014}.cp-unread{align-self:stretch;display:flex;align-items:center;gap:10px;margin:12px 4px 6px;color:#e11d48;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.cp-unread:before,.cp-unread:after{content:"";flex:1;height:1.5px;background:linear-gradient(90deg,transparent,rgba(225,29,72,.55))}.cp-unread:after{background:linear-gradient(270deg,transparent,rgba(225,29,72,.55))}.cp-msg.has-card{padding:6px;min-width:min(250px,78%)}.cp-card{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:13px;background:#fff;color:#2a3042}.cp-msg.me .cp-card{background:#fffffff5}.cpc-top{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--s1) 85%,black);font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.cpc-ico{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));flex:none}.cpc-ico svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k-task .cpc-ico,.cpc-ico.k-task{background:linear-gradient(135deg,#059669,#34d399)}.k-note .cpc-ico,.cpc-ico.k-note{background:linear-gradient(135deg,#64748b,#94a3b8)}.cpc-title{margin-top:3px;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.cpc-when{color:color-mix(in srgb,var(--s1) 70%,#3a4156);font-size:12px;font-weight:700}.cpc-text{color:#52596e;font-size:12.5px;line-height:1.45;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cpc-items{margin:2px 0 0;padding:0;list-style:none;color:#52596e;font-size:12.5px}.cpc-items li:before{content:"\2610  ";color:#9aa1b3}.cpc-items li.more:before{content:""}.cpc-items li.more{color:var(--muted);font-weight:650}.cpc-add{margin-top:8px;height:34px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.cpc-add:disabled{opacity:.7;box-shadow:none;cursor:default}.cpc-row{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left}.cpc-row .cpc-ico{width:34px;height:34px;border-radius:11px}.cpc-row .cpc-ico svg{width:18px;height:18px}.cp-cardpick .cpa-card{width:min(380px,100%);max-height:calc(100% - 20px);display:flex;flex-direction:column}.cp-cardpick .cpa-head small{white-space:normal}.cpgi-rm{flex:none;height:30px;min-width:30px;padding:0 8px;border:0;border-radius:9px;background:none;color:#9aa1b3;font:inherit;font-size:18px;line-height:1;cursor:pointer}.cpgi-rm:hover{background:#dc262614;color:#dc2626}.cpgi-rm.confirm{background:#dc2626;color:#fff;font-size:12px;font-weight:750}#cpImgBtn,#cpDrawBtn,#cpCardBtn{display:none}.cp-more-btn svg{stroke-width:2.2}.cp-compose:not(.has-text) #cpSend{display:none}.cp-compose.has-text .cp-mic{display:none}.cp-mic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp-rec{position:absolute;inset:0;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff7}.cpr-x{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:#dc262614;color:#dc2626;cursor:pointer}.cpr-x svg,.cpr-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpr-dot{width:10px;height:10px;border-radius:50%;background:#e11d48;animation:rec-pulse 1s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.3;transform:scale(.8)}}.cpr-time{font-weight:800;font-variant-numeric:tabular-nums}.cpr-hint{flex:1;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-compose.recording .cp-mic{visibility:hidden}.cp-fwd{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-style:italic;font-weight:650;opacity:.75}.cp-fwd svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp-msg.has-file{padding:6px}.cp-file{display:flex;align-items:center;gap:10px;min-width:210px;max-width:280px;padding:8px 10px;border-radius:12px;background:#fff;color:#2a3042;text-decoration:none}.cp-msg.me .cp-file{background:#fffffff5}.cp-msg a.cp-file,.cp-msg a.cp-file b{color:#2a3042;text-decoration:none}.cpf-ext{flex:none;display:grid;place-items:center;width:40px;height:46px;border-radius:8px 14px 8px 8px;color:#fff;background:linear-gradient(160deg,var(--s1),var(--s3));font-size:10.5px;font-weight:900;letter-spacing:.3px}.cpf-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cpf-meta b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpf-meta small{color:var(--muted);font-size:11.5px;font-weight:600}.cpf-dl{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 80%,black)}.cpf-dl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.cp-voice{display:flex;align-items:center;gap:10px;min-width:200px;padding:4px 6px 2px 2px}.cpv-play{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:color-mix(in srgb,var(--s1) 85%,black);background:#fff;box-shadow:0 3px 8px #0000001f;cursor:pointer}.cp-msg.them .cpv-play{color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3))}.cpv-play svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.cpv-bar{position:relative;flex:1;height:6px;border-radius:3px;background:#68708638;cursor:pointer}.cp-msg.me .cpv-bar{background:#ffffff59}.cpv-bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;background:currentColor;transition:width .2s linear}.cpv-time{flex:none;font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums}.cp-video{position:relative;width:min(260px,64vw);max-height:360px;aspect-ratio:16 / 9;overflow:hidden;border-radius:13px;background:#0d1020}.cp-video video{display:block;width:100%;height:100%;object-fit:contain;background:#0d1020}.cpvd-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;background:#080a188c;font-size:12.5px;font-weight:750;text-align:center}.cpvd-spin{width:26px;height:26px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cpvd-spin .9s linear infinite}@keyframes cpvd-spin{to{transform:rotate(360deg)}}.cpvd-txt{font-variant-numeric:tabular-nums}.cpvd-go{padding:9px 16px;border:0;border-radius:999px;color:#1d2133;background:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #00000040}.cpvd-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#fff;background:#00000073;cursor:pointer}.cpvd-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.cpvd-dur{position:absolute;left:8px;bottom:8px;padding:2px 7px;border-radius:999px;color:#fff;background:#00000080;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.cp-msg.has-poll{padding:6px;min-width:min(270px,80%)}.cp-poll{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:13px;background:#fff;color:#2a3042}.cpp-top{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--s1) 85%,black);font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.cpp-top svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.cpp-q{font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.cpp-opts{display:flex;flex-direction:column;gap:6px}.cpp-opt{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;overflow:hidden;border:1px solid rgba(104,112,134,.18);border-radius:11px;background:#fff;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.cpp-opt:before{content:"";position:absolute;inset:0;width:var(--pct);background:color-mix(in srgb,var(--s3) 16%,transparent);transition:width .35s ease}.cpp-opt>*{position:relative}.cpp-opt.mine{border-color:color-mix(in srgb,var(--s2) 60%,transparent)}.cpp-check{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(104,112,134,.4);color:#fff;font-size:11px;font-weight:900}.cpp-opt.mine .cpp-check{border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s3))}.cpp-label{flex:1;min-width:0;font-weight:650;overflow-wrap:anywhere}.cpp-who{display:inline-flex}.cpp-who .pp{width:18px;height:18px;font-size:8.5px;border-width:1.5px}.cpp-who .pp+.pp{margin-left:-5px}.cpp-n{flex:none;min-width:16px;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.cpp-sum{color:var(--muted);font-size:11.5px;font-weight:650}.cpp-in{width:100%;height:40px;margin-top:8px;padding:0 12px;border:1px solid rgba(104,112,134,.2);border-radius:12px;background:#fff;color:inherit;font:inherit;font-size:14px;outline:none}.cpp-in:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 15%,transparent)}#cppQ{margin-top:14px;font-weight:650}.cpp-list{max-height:240px;overflow-y:auto}.cpp-row{display:flex;align-items:center;gap:4px}.cpp-row .cpp-in{margin-top:6px}.cp-polldlg .cpa-link{margin-top:8px}.cpp-multi{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;cursor:pointer}.cpp-multi input{width:18px;height:18px;accent-color:var(--s2)}.cp-pin{position:relative;display:flex;align-items:center;gap:10px;margin:8px 12px 2px;padding:8px 8px 8px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--s3) 26%,rgba(255,255,255,.9));border-radius:15px;background:linear-gradient(100deg,color-mix(in srgb,var(--s3) 10%,rgba(255,255,255,.92)),#ffffffe0);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 8px 22px #3941701a,inset 0 1px #ffffffe6}.cp-pin:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3.5px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--s1),var(--s3))}.cp-pin.in{animation:pin-in .35s cubic-bezier(.3,1.3,.5,1) both}@keyframes pin-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cpn-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow);transform:rotate(-12deg)}.cpn-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpn-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;line-height:1.3;cursor:pointer}.cpn-body small{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px}.cpn-tag{flex:none;padding:1px 7px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cpn-body b{min-width:0;color:color-mix(in srgb,var(--s1) 80%,#3a4156);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpn-line{display:flex;align-items:center;gap:6px;min-width:0}.cpn-kind{flex:none;display:grid;place-items:center;color:color-mix(in srgb,var(--s1) 70%,#6b7288)}.cpn-kind svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpn-text{min-width:0;color:#3a4156;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpn-body:hover .cpn-text{text-decoration:underline;text-underline-offset:3px}.cpn-x{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:#68708614;color:#8a90a3;cursor:pointer;transition:background .15s,color .15s}.cpn-x:hover{background:#dc26261a;color:#dc2626}.cpn-x svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.cp-pin.in{animation:none}}.cp-hit .cp-chat-prev span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cp-hit mark{padding:0 2px;border-radius:4px;background:#fde68a;color:inherit}.cp-lp{display:flex;flex-direction:column;overflow:hidden;margin-top:6px;max-width:300px;border-radius:12px;background:#fff;color:#2a3042;text-decoration:none;box-shadow:inset 0 0 0 1px #68708624}.cp-msg.me .cp-lp{background:#fffffff5}.cp-msg .cp-lp,.cp-msg .cp-lp b{color:#2a3042;text-decoration:none}.cp-lp.loading{height:0;margin:0;box-shadow:none}.lp-img{display:block;aspect-ratio:1.91 / 1;overflow:hidden;background:#68708614}.lp-img img{width:100%;height:100%;object-fit:cover;display:block}.lp-txt{display:flex;flex-direction:column;gap:2px;padding:8px 10px 9px;line-height:1.3}.lp-txt small{color:var(--muted);font-size:10.5px;font-weight:750;letter-spacing:.3px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-txt b{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-txt span{color:#6b7288;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-txt span:empty{display:none}.cp-lp:hover .lp-txt b{text-decoration:underline;text-underline-offset:2px}.cp-at-all{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3))}.cp-at-all svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp-at-item small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:600}.cpgi-desc{max-width:280px;margin:6px auto 0;color:#52596e;font-size:12.5px;line-height:1.45;white-space:pre-line}.cpgi-desc-edit{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cpgi-desc-edit textarea{width:100%;min-height:58px;padding:9px 12px;resize:vertical;border:1px solid rgba(104,112,134,.2);border-radius:12px;background:#fff;color:inherit;font:inherit;font-size:13px;line-height:1.45;outline:none}.cpgi-desc-edit textarea:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 15%,transparent)}.cpgi-desc-edit .cpa-btn{align-self:flex-end;height:32px}.cpgi-link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px dashed color-mix(in srgb,var(--s3) 45%,transparent);border-radius:13px;background:color-mix(in srgb,var(--s3) 6%,white)}.cpgi-url{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--s1) 80%,black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpgi-url.muted{color:var(--muted);font-weight:600}.cpgi-link .cpa-btn{height:34px;padding:0 12px;font-size:12.5px}.cpgi-reqs{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.cpgi-reqs .cp-inv-acts .cpa-btn{height:32px;padding:0 10px;font-size:12px}.cpj-top{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.cpj-top .pp-group,.cpj-top .cpg-ico{width:64px;height:64px;margin-bottom:8px}.cpj-top .pp-group.one .pp{width:100%;height:100%;font-size:24px}.cpj-top .cpg-ico{display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.cpj-top .cpg-ico svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cpj-top b{font-size:17px}.cpj-top small{color:var(--muted);font-size:12px;font-weight:650}.cpj-top p{margin:6px 0 0;color:#52596e;font-size:12.5px;line-height:1.45}.cpj-top p:empty{display:none}.cp-joindlg .cpa-note{text-align:center}.cp-call-btn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-ui{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0e12248c;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);animation:call-in .3s ease both}@keyframes call-in{0%{opacity:0}}.call-card{position:relative;width:min(340px,100%);padding:34px 24px 26px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#fff;border-radius:30px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--s3) 65%,#101428),color-mix(in srgb,var(--s1) 70%,#0b0e1d) 70%);box-shadow:0 30px 80px #00000073,inset 0 1px #fff3;animation:call-pop .4s cubic-bezier(.3,1.3,.5,1) both}@keyframes call-pop{0%{transform:translateY(16px) scale(.94);opacity:0}}.call-av{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-bottom:14px}.call-pp{position:relative;z-index:1;display:block;width:112px;height:112px;overflow:hidden;border-radius:50%;border:4px solid white;background:#fff;box-shadow:0 12px 30px #00000059}.call-pp .pp{display:grid;place-items:center;width:100%;height:100%;border:0;border-radius:50%;box-shadow:none;font-size:42px;background-size:cover;background-position:center}.call-ring{position:absolute;inset:10px;border-radius:50%;border:2px solid rgba(255,255,255,.45);opacity:0}.call-ui:is([data-state=incoming],[data-state=ringing],[data-state=calling]) .call-ring{animation:call-wave 2s ease-out infinite}.call-ui .call-ring.r2{animation-delay:1s}@keyframes call-wave{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.45);opacity:0}}.call-name{font-size:22px;font-weight:800;letter-spacing:-.01em}.call-state{min-height:20px;color:#ffffffc7;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.call-ui[data-state=live] .call-state{color:#86efac}.call-acts{display:flex;justify-content:center;gap:22px;margin-top:26px}.call-btn{display:grid;place-items:center;width:62px;height:62px;padding:0;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#ffffff29;box-shadow:0 10px 24px #00000040;transition:transform .15s ease,filter .15s ease}.call-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.call-btn svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-accept{background:linear-gradient(135deg,#16a34a,#4ade80);animation:call-bounce 1.2s ease-in-out infinite}.call-decline,.call-hang{background:linear-gradient(135deg,#dc2626,#fb7185)}.call-mute.on,.call-speaker.on{color:#1d2133;background:#fff}@keyframes call-bounce{50%{transform:translateY(-4px) rotate(-8deg)}}.call-ui[data-state=incoming] :is(.call-mute,.call-hang,.call-speaker),.call-ui:not([data-state=incoming]) :is(.call-accept,.call-decline),.call-ui[data-state=ended] .call-acts{display:none}.call-ui[data-state=ended] .call-card{filter:saturate(.7)}@media(prefers-reduced-motion:reduce){.call-ring,.call-accept{animation:none!important}}.call-card{isolation:isolate}.call-bg{position:absolute;inset:-6%;z-index:-2;background:center / cover no-repeat;animation:call-drift 22s ease-in-out infinite alternate;filter:saturate(1.1)}@keyframes call-drift{0%{transform:scale(1.05) translate(-1.5%,-1%)}to{transform:scale(1.15) translate(1.5%,1%)}}.call-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--s1) 55%,rgba(10,12,28,.35)),color-mix(in srgb,var(--s1) 70%,rgba(8,10,24,.75)) 55%,#080a18e0)}.call-ui[data-season=none] .call-card:before{background:linear-gradient(180deg,#3c288cbf,#0a0c1ceb)}.call-fx{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.call-fx i{position:absolute;top:-8%;left:var(--x);width:calc(9px * var(--s));height:calc(9px * var(--s));animation:fx-fall var(--d) linear var(--delay) infinite;opacity:.9}@keyframes fx-fall{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--sway),55vh) rotate(180deg)}to{transform:translate(calc(var(--sway) * -.5),110vh) rotate(360deg)}}.call-ui[data-season=winter] .call-fx i{border-radius:50%;background:#fff;box-shadow:0 0 6px #ffffffe6;width:calc(6px * var(--s));height:calc(6px * var(--s))}.call-ui[data-season=spring] .call-fx i{border-radius:80% 0;background:linear-gradient(135deg,#fbcfe8,#f472b6);width:calc(11px * var(--s));height:calc(8px * var(--s))}.call-ui[data-season=autumn] .call-fx i{border-radius:0 70%;background:linear-gradient(135deg,#fde047,#ea580c 70%,#b91c1c);width:calc(12px * var(--s));height:calc(12px * var(--s))}.call-ui:is([data-season=summer],[data-season=none]) .call-fx i{top:auto;bottom:-6%;border-radius:50%;width:calc(5px * var(--s));height:calc(5px * var(--s));background:#fef08a;box-shadow:0 0 10px 3px #fef08abf;animation-name:fx-rise}.call-ui[data-season=none] .call-fx i{background:#fff;box-shadow:0 0 10px 3px #fff9}@keyframes fx-rise{0%{transform:translate(0);opacity:0}15%{opacity:1}50%{transform:translate(var(--sway),-45vh);opacity:.4}70%{opacity:1}to{transform:translate(calc(var(--sway) * -.6),-95vh);opacity:0}}.call-card{min-height:430px;justify-content:center}@media(prefers-reduced-motion:reduce){.call-bg{animation:none!important}.call-ui .call-fx i{animation-duration:calc(var(--d) * 3)!important;opacity:.7}}.cp-msg.has-call{padding:6px}.cp-call{display:flex;align-items:center;gap:11px;min-width:230px;padding:8px 8px 8px 10px;border-radius:13px;background:#fff;color:#2a3042}.cp-msg.me .cp-call{background:#fffffff5}.cpc-phone{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#16a34a,#4ade80);box-shadow:0 6px 14px #16a34a59}.cp-call.missed .cpc-phone{background:linear-gradient(135deg,#dc2626,#fb7185);box-shadow:0 6px 14px #dc26264d}.cpc-phone>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpc-phone i{position:absolute;right:-3px;top:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#16a34a;box-shadow:0 2px 5px #0000002e}.cp-call.missed .cpc-phone i{color:#dc2626}.cpc-phone i svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cpc-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cpc-info b{font-size:13.5px}.cp-call.missed .cpc-info b{color:#dc2626}.cpc-info small{color:var(--muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.cpc-back{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:12px;cursor:pointer;color:#16a34a;background:#16a34a1a;transition:background .15s,transform .15s}.cpc-back:hover{background:#16a34a2e;transform:translateY(-1px)}.cpc-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mic-hint{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#0e122473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mh-card{width:min(380px,100%);padding:20px 20px 16px;border-radius:22px;background:#fbfbfe;box-shadow:0 24px 60px #1e24504d;display:flex;flex-direction:column;gap:8px}.mh-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.mh-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mh-card>b{font-size:16px}.mh-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.mh-card ol{margin:4px 0 6px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45}.mh-card .cpa-btn{align-self:flex-end}.cp-seen.delivered{color:color-mix(in srgb,var(--s1) 55%,#6b7288)}.cp-seen.delivered svg{width:19px;height:15px;stroke-width:2.3}.call-remote,.call-local{display:none;background:#000}.call-card>:is(.call-av,.call-name,.call-state,.call-acts){position:relative;z-index:2}.call-ui:not([data-video="1"]) :is(.call-cam,.call-flip),.call-ui[data-state=incoming] :is(.call-cam,.call-flip),.call-ui:not([data-multicam="1"]) .call-flip{display:none}.call-cam.on{color:#1d2133;background:#fff}.call-acts{flex-wrap:wrap;row-gap:14px}.call-ui[data-video="1"] .call-card{width:min(940px,100%);height:min(640px,calc(100dvh - 40px))}@media(max-width:640px){.call-ui[data-video="1"]{padding:0}.call-ui[data-video="1"] .call-card{width:100vw;height:100dvh;border-radius:0;border:0}}.call-ui[data-remote="1"] .call-remote{display:block;position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.call-ui[data-remote="1"] :is(.call-av,.call-fx){display:none}.call-ui[data-remote="1"] .call-card:before{z-index:1;background:linear-gradient(180deg,rgba(8,10,24,.6) 0%,transparent 22%,transparent 70%,rgba(8,10,24,.75) 100%)}.call-ui[data-remote="1"] .call-name{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));left:22px;font-size:18px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.call-ui[data-remote="1"] .call-state{position:absolute;top:calc(44px + env(safe-area-inset-top,0px));left:22px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.call-ui[data-remote="1"] .call-acts{position:absolute;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom,0px));margin:0}.call-ui[data-video="1"] .call-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.call-ui[data-local="1"] .call-local{display:block;position:absolute;z-index:3;top:calc(16px + env(safe-area-inset-top,0px));right:16px;width:min(28%,180px);aspect-ratio:3 / 4;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.85);box-shadow:0 10px 26px #0006}.call-local.mirror{transform:scaleX(-1)}.call-ui[data-state=live][data-video="1"] .call-fx{display:none}.call-ui[data-state=live][data-video="1"] .call-bg{animation:none}.cp-act-src{display:none!important}.cp-act-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--s1) 14%,white),color-mix(in srgb,var(--s3) 18%,white));color:color-mix(in srgb,var(--s1) 85%,black);transition:background .25s ease,transform .2s ease}.cp-act-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--s1) 22%,white),color-mix(in srgb,var(--s3) 28%,white))}.cp-act-btn:active{transform:scale(.94)}.cp-act-btn.on{color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow)}.cp-act-dots{position:relative;display:grid;grid-template-columns:repeat(2,5px);gap:4px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.cp-act-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;transition:transform .35s cubic-bezier(.3,1.4,.5,1),border-radius .3s ease}.cp-act-btn.on .cp-act-dots{transform:rotate(45deg)}.cp-act-btn.on .cp-act-dots i:nth-child(1){transform:translate(2.5px,2.5px) scale(.8)}.cp-act-btn.on .cp-act-dots i:nth-child(4){transform:translate(-2.5px,-2.5px) scale(.8)}.cp-act-pop{position:fixed;z-index:75;display:grid;grid-template-columns:repeat(min(var(--n, 4),4),70px);gap:6px;padding:12px 10px 10px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#ffffffe6;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 20px 50px #282c5a38;transform-origin:calc(var(--ax, 50%)) top;opacity:0;transform:translateY(-6px) scale(.86);transition:opacity .2s ease,transform .35s cubic-bezier(.3,1.35,.5,1)}.cp-act-pop[hidden]{display:none}.cp-act-pop.open{opacity:1;transform:none}.cp-act-pop:before{content:"";position:absolute;top:-7px;left:calc(var(--ax, 50%) - 7px);width:13px;height:13px;border-radius:3px;background:inherit;border-left:1px solid rgba(255,255,255,.9);border-top:1px solid rgba(255,255,255,.9);transform:rotate(45deg)}.cp-act-pop button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 2px 4px;border:0;border-radius:16px;background:none;color:#3a4156;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer;transition:background .15s ease}.cp-act-pop button:hover{background:#68708612}.cp-act-pop.open button{animation:cpActIn .4s cubic-bezier(.3,1.35,.5,1) both;animation-delay:calc(var(--i) * 45ms)}@keyframes cpActIn{0%{opacity:0;transform:translateY(-8px) scale(.7)}to{opacity:1;transform:none}}.cp-act-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 8px 16px color-mix(in srgb,var(--c1) 35%,transparent);transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.cp-act-pop button:hover .cp-act-ico{transform:translateY(-2px) scale(1.06)}.cp-act-pop button:active .cp-act-ico{transform:scale(.92)}.cp-act-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.cp-msg{touch-action:pan-y}.cp-swipe-ico{position:fixed;z-index:60;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;pointer-events:none;color:color-mix(in srgb,var(--s1) 80%,black);background:color-mix(in srgb,var(--s3) 14%,white);opacity:var(--p, 0);transform:scale(calc(.5 + var(--p, 0) * .5));transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cp-swipe-ico[hidden]{display:none}.cp-swipe-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.cp-swipe-ico.armed{color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow);animation:msPop .3s cubic-bezier(.3,1.6,.5,1)}.cp-swipe-ico.edit.armed{background:linear-gradient(135deg,#d97706,#fbbf24);box-shadow:0 6px 14px #d9770659}@keyframes msPop{0%{transform:scale(.85)}60%{transform:scale(1.18)}to{transform:scale(1)}}.pv-ico{--pc: #64748b;display:inline-grid;place-items:center;width:1.45em;height:1.45em;margin:0 .35em 0 0;border-radius:50%;vertical-align:-.36em;color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,transparent);flex:none}.pv-ico svg{width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.pv-img{--pc: #2563eb}.pv-mic{--pc: #e11d48}.pv-video,.pv-cam{--pc: #7c3aed}.pv-file{--pc: #0891b2}.pv-poll{--pc: #d97706}.pv-event{--pc: #2563eb}.pv-task{--pc: #059669}.pv-note{--pc: #d97706}.pv-phone{--pc: #059669}.pv-missed{--pc: #dc2626}.pv-del{--pc: #94a3b8}.cp-chat.unread .pv-ico{background:color-mix(in srgb,var(--pc) 20%,transparent)}.cp-dict-btn{position:relative}.cp-dict-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cp-dict-btn.on{color:#fff;background:linear-gradient(135deg,#e11d48,#f43f5e);box-shadow:0 6px 16px -4px #e11d4880}.cp-dict-btn.on:hover{color:#fff;background:linear-gradient(135deg,#be123c,#e11d48)}.cp-dict-ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid #f43f5e;opacity:0;pointer-events:none}.cp-dict-btn.on .cp-dict-ring{animation:cp-dict-ring 1.4s ease-out infinite}@keyframes cp-dict-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.cp-compose.dictating #cpInput{box-shadow:0 0 0 2px #f43f5e59}.cp-compose.dictating #cpInput::placeholder{color:#e11d48}@media(max-width:380px){.cp-compose{gap:4px}.cp-dict-btn{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.cp-dict-btn.on .cp-dict-ring{animation:none}}.cp-compose{position:relative}.cp-typebub{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);z-index:6;padding:12px 14px 8px;border-radius:20px 20px 20px 8px;background:linear-gradient(160deg,#ffffffc7,#ffffff8c);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 40px -16px color-mix(in srgb,var(--s3) 40%,rgba(15,23,42,.35)),inset 0 1px #ffffffe6;color:#1d2233;cursor:text;opacity:0;transform:translateY(8px) scale(.97);transform-origin:bottom left;transition:opacity .16s ease,transform .28s cubic-bezier(.3,1.4,.5,1)}.cp-typebub.open{opacity:1;transform:none}.cp-typebub:after{content:"";position:absolute;left:22px;bottom:-7px;width:14px;height:14px;transform:rotate(45deg);background:#fff9;border-right:1px solid rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 0 4px}.ctb-text{position:relative;max-height:min(34vh,220px);overflow-y:auto;scrollbar-width:none;font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.ctb-text::-webkit-scrollbar{display:none}.ctb-caret{display:inline-block;width:2px;height:1.15em;margin:0 -1px -3px;border-radius:2px;background:var(--s3);animation:ctb-blink 1s steps(1) infinite}@keyframes ctb-blink{50%{opacity:0}}.ctb-foot{display:flex;justify-content:space-between;gap:10px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(104,112,134,.12);color:#8a91a8;font-size:11px;font-weight:650}.cp-typebub.near-limit .ctb-count{color:#dc2626}html[data-theme=dark] .cp-typebub{background:linear-gradient(160deg,#1e2134d1,#161826a8);border-color:#ffffff1a;color:#e3e6f0;box-shadow:0 18px 40px -16px #0009,inset 0 1px #ffffff0f}html[data-theme=dark] .cp-typebub:after{background:#181a28b3;border-color:#ffffff1a}html[data-theme=dark] .ctb-foot{color:#7d849a;border-top-color:#ffffff12}@media(prefers-reduced-motion:reduce){.ctb-caret{animation:none}}.chat-panel{border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#fafafdf7;box-shadow:0 0 0 1px #4048730d,0 24px 60px #282c5a2e,0 2px 8px #3941700d}.chat-panel .cp-head{gap:6px;padding:14px 12px 10px 18px;border-bottom-color:#68708614}.chat-panel .cp-conv-head{padding-left:8px}.chat-panel .cp-title{font-size:18px;font-weight:750;letter-spacing:-.4px}.chat-panel .cp-icon{width:36px;height:36px;border-radius:50%;background:transparent;color:#5d6479;transition:background .15s ease,color .15s ease}.chat-panel .cp-icon:hover{background:#68708617;color:#2a3042}.chat-panel .cp-icon svg{stroke-width:2}.chat-panel .cp-my-status{height:28px;border:0;background:#68708612;color:#5d6479;font-weight:600}.chat-panel .cp-my-status:hover{background:#6870861f}.chat-panel .cp-search{padding:10px 14px 6px}.chat-panel .cp-search input{height:40px;border-color:transparent;border-radius:12px;background:#68708612;box-shadow:none}.chat-panel .cp-search input:focus{background:#fff;border-color:color-mix(in srgb,var(--s3) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 12%,transparent)}.chat-panel .cp-new-group{width:40px;height:40px;padding:0;justify-content:center;gap:0;border-radius:12px;font-size:0;color:#4b4f9e;background:#68708612;box-shadow:none}.chat-panel .cp-new-group:hover{filter:none;transform:none;background:#68708621}.chat-panel .cp-new-group svg{width:19px;height:19px}.chat-panel .cp-band,.chat-panel .cp-mascots{display:none}.chat-panel .cp-list{padding:4px 8px 16px}.chat-panel .cp-chat{padding:9px 10px;border-radius:14px}.chat-panel .cp-chat .pp{width:44px;height:44px}.chat-panel .cp-sep{margin:16px 12px 4px;color:#9aa1b3;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.chat-panel .cp-sep:before{display:none}.chat-panel .cp-sep:after{background:#6870861a}.chat-panel .cp-msg{border-radius:18px}.chat-panel .cp-msg.them{border:1px solid rgba(104,112,134,.12);box-shadow:none}.chat-panel .cp-msg.me:not(.failed){background:linear-gradient(135deg,color-mix(in srgb,var(--s1) 55%,var(--s2)),var(--s2));box-shadow:none}.chat-panel .cp-msg time{opacity:.55;font-weight:500}.chat-panel .cp-day{background:transparent;color:#9aa1b3;font-weight:600}.chat-panel .cp-unread{margin:14px 8px 6px;color:#e11d48;font-size:11.5px;font-weight:650;letter-spacing:0;text-transform:none}.chat-panel .cp-unread:before,.chat-panel .cp-unread:after{height:1px;background:#e11d4838}.chat-panel .cp-compose{gap:6px;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));border-top-color:#68708614;background:transparent}.chat-panel .cp-compose textarea{height:40px;padding:9px 14px;border-color:transparent;background:#68708612}.chat-panel .cp-compose textarea:focus{background:#fff;border-color:color-mix(in srgb,var(--s3) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 12%,transparent)}.chat-panel .cp-emoji-btn{color:#7d849a}.chat-panel .cp-send{width:40px;height:40px;box-shadow:none;background:var(--s2)}.chat-panel .cp-send.cp-mic{color:#4b4f9e;background:#68708614}.chat-panel .cp-send.cp-mic:hover{background:#68708624}@media(max-width:560px){.chat-panel{border:0;border-radius:0;box-shadow:none;background:#f8f8fc}.chat-panel .cp-head{padding:10px 10px 10px 16px}}.app-rail{position:fixed;z-index:30;left:16px;top:50%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffffa3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 45px #39417017,0 2px 8px #3941700a,inset 0 1px #fffffff2;transform:translate(calc(-100% - 24px),-50%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s .32s}.app-rail.open{transform:translateY(-50%);visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.ar-apps{display:flex;flex-direction:column;gap:6px}.ar-sep{display:block;width:22px;height:1px;margin:2px auto;background:#6870862e}.ar-btn{position:relative;width:44px;height:44px;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;color:#3a4058;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.ar-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ar-btn:hover,.ar-btn:focus-visible{background:#ffffffe6;color:color-mix(in srgb,var(--s1) 85%,black);outline:none}.ar-btn:active{transform:scale(.94)}.ar-btn.on{color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.ar-btn.off{color:#ea7a0c}.ar-btn.off:hover,.ar-btn.off:focus-visible{color:#c2410c;background:#ffedd5e6}.app-rail .ar-sep{width:26px;margin:3px auto}.ar-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:#d0364f}.ar-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 14px);top:50%;padding:6px 10px;border-radius:9px;background:#161a2ceb;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 8px 20px #1418322e;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.ar-btn[data-tip]:before{content:"";position:absolute;left:calc(100% + 9px);top:50%;border:5px solid transparent;border-right-color:#161a2ceb;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.ar-btn:hover:after,.ar-btn:hover:before,.ar-btn:focus-visible:after,.ar-btn:focus-visible:before{opacity:1;transform:translateY(-50%);transition-delay:.12s}.ar-opener{position:fixed;z-index:30;left:0;top:50%;width:16px;height:52px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.88);border-left:0;border-radius:0 12px 12px 0;background:#ffffffa3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 10px 26px #3941701f,inset 0 1px #fffffff2;color:color-mix(in srgb,var(--s1) 80%,black);cursor:pointer;transform:translateY(-50%);transition:width .18s ease,opacity .2s ease,transform .2s ease}.ar-opener svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ar-opener:hover,.ar-opener:focus-visible{width:22px;outline:none}.ar-opener.hide{opacity:0;transform:translate(-100%,-50%);pointer-events:none}@media(max-width:920px),(hover:none){.app-rail,.ar-opener{display:none}}.apps-pop{position:fixed;z-index:20;width:min(300px,calc(100vw - 24px));display:grid;grid-template-columns:repeat(4,1fr);gap:14px 6px;padding:16px 10px 14px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:#ffffffb8;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 22px 50px #39417029,0 2px 8px #3941700d,inset 0 1px #fffffff2;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.94);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.apps-pop.open{opacity:1;transform:none;pointer-events:auto}.ap-bubble{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:#303648;cursor:pointer}.ap-ico{position:relative;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;color:color-mix(in srgb,var(--s1) 85%,black);background:linear-gradient(145deg,#fffffff2,color-mix(in srgb,var(--s3) 14%,white));box-shadow:0 8px 18px #3941701f,inset 0 1px #fff;transition:transform .15s ease}.ap-ico svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ap-ico .ar-dot{top:3px;right:3px;width:11px;height:11px}.ap-bubble:active .ap-ico{transform:scale(.92)}.ap-bubble[data-app=jegyzetek] .ap-ico{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.ap-head{grid-column:1 / -1;margin:0 4px -4px;color:#6b7288;font-size:10.5px;font-weight:750;letter-spacing:.9px;text-transform:uppercase}.ap-head~.ap-head{margin-top:4px;padding-top:12px;border-top:1px solid rgba(104,112,134,.14)}.ap-bubble.off .ap-ico{color:#ea7a0c;background:linear-gradient(145deg,#fffffff2,#ffedd5)}.ap-bubble.off .ap-label{color:#6b7288}.ap-lock{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border:2px solid white;border-radius:50%;color:#fff;background:#ea7a0c}.ap-ico .ap-lock svg{width:10px;height:10px;stroke-width:2.6}.ap-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}.apps-pop.open .ap-bubble{animation:ap-pop .34s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i) * 28ms)}@keyframes ap-pop{0%{opacity:0;transform:translateY(6px) scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.apps-pop.open .ap-bubble{animation:none}.app-rail,.app-rail.open,.ar-opener{transition:none}}.bottombar{position:fixed;z-index:38;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:min(720px,calc(100% - 40px));display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffffa3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 45px #39417017,0 2px 8px #3941700a,inset 0 1px #fffffff2;transform:translate(-50%);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}body:not(.authed)>.bottombar{display:none}body:has(.editor.open) .bottombar,body:has(.auth:not(.gone)) .bottombar{opacity:0;visibility:hidden;transform:translate(-50%,24px);transition:opacity .2s ease,transform .25s ease,visibility 0s .25s}.bb-menu{justify-self:start}.bb-menu svg{width:24px;height:24px;stroke-width:1.7}.bb-menu[aria-expanded=true]{background:color-mix(in srgb,var(--s3) 12%,transparent);border-color:color-mix(in srgb,var(--s3) 28%,transparent)}.bb-logo{justify-self:center;display:block;width:auto;max-width:100%;height:26px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bottombar .chat-fab{position:relative;inset:auto;justify-self:end;width:48px;height:48px;border:1px solid rgba(255,255,255,.86);border-radius:50%;color:#4b4f9e;background:#f5f6fcbd;box-shadow:0 6px 16px #39417014,inset 0 1px #fffffff0;animation:none;transform:none;transition:transform .2s ease,background .2s ease}.bottombar .chat-fab:before,.bottombar .chat-fab:after,.bottombar .chat-fab .spin-bg{display:none}.bottombar .chat-fab svg{width:24px;height:24px;stroke-width:1.7;filter:none}.bottombar .chat-fab:hover{background:#fff;transform:none;box-shadow:0 6px 16px #39417014,inset 0 1px #fffffff0}.bottombar .chat-fab:active{transform:scale(.94)}.bottombar .chat-fab[aria-expanded=true],.bottombar .chat-fab.hidden-by-panel{opacity:1;pointer-events:auto;transform:none;background:color-mix(in srgb,var(--s3) 12%,transparent);border-color:color-mix(in srgb,var(--s3) 28%,transparent)}.bottombar .chat-fab.has-unread{color:#fff;border-color:#fff9;background:linear-gradient(145deg,#f43f5e,#d0364f 55%,#9f1239);animation:chat-pulse 2.2s ease-in-out infinite}.bottombar .chat-fab .chat-fab-count{top:-4px;right:-4px}.ar-opener{display:none!important}.content{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}body.authed:not(:has(.editor.open)) .toast{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:min(720px,calc(100% - 40px));max-width:none}body.authed:not(:has(.editor.open)) .toast .tst{min-height:66px;padding:8px 18px 10px 9px;border-radius:22px;animation:bb-tst-in .42s cubic-bezier(.2,1.2,.4,1) both}body.authed:not(:has(.editor.open)) .toast .tst.bump{animation:tst-bump .45s cubic-bezier(.3,1.5,.5,1) both}body.authed:not(:has(.editor.open)) .toast .tst.out{animation:bb-tst-out .3s ease both}@keyframes bb-tst-in{0%{opacity:0;transform:scaleX(.96) translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes bb-tst-out{to{opacity:0;transform:scaleX(.97) translateY(4px);filter:blur(3px)}}.bottombar>*{transition:opacity .25s ease,filter .25s ease}body:has(#toast.show) .bottombar>*{opacity:0;filter:blur(3px);pointer-events:none}.apps-pop.from-bar{transform-origin:bottom left}@media(max-width:560px){.bottombar{width:calc(100% - 40px);bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:6px;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 48px}.bb-logo{height:23px}.bottombar .chat-fab,.bottombar .bb-menu{width:46px;height:46px}body.authed:not(:has(.editor.open)) .toast{width:calc(100% - 40px);bottom:calc(10px + env(safe-area-inset-bottom,0px))}body.authed:not(:has(.editor.open)) .toast .tst{min-height:60px;border-radius:20px}}.gt-view{--gt-left: 290px;--gt-row: 48px;--gt-line: rgba(104, 112, 134, .13)}.gt-view:before,.gt-view:after{display:none}.gt-bar{box-sizing:border-box;width:min(1480px,calc(100% - 40px));min-height:66px;margin:calc(34px + env(safe-area-inset-top,0px)) auto 12px;padding:7px 8px 7px 7px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffffa3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 45px #39417017,0 2px 8px #3941700a,inset 0 1px #fffffff2}.gt-bar>.ed-btn{width:50px;height:50px;border-radius:16px}.gt-titles{flex:1;min-width:0}.gt-titles h1{margin:0;font-size:19px;letter-spacing:-.5px;color:var(--text)}.gt-titles p{margin:1px 0 0;color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-tools{display:flex;align-items:center;gap:10px}.gt-zoom button,.gt-group button{height:30px;padding:0 12px}.gt-nav{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.88);border-radius:14px;background:#ffffffa3;box-shadow:0 6px 16px #3941700f,inset 0 1px #fffffff2}.gt-ico,.gt-today{height:32px;border:0;border-radius:10px;background:transparent;color:#3a4156;cursor:pointer;transition:background .15s ease}.gt-ico{width:32px;display:grid;place-items:center;padding:0}.gt-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gt-today{padding:0 12px;font-size:12.5px;font-weight:750}.gt-ico:hover,.gt-today:hover{background:#6870861a}.gt-new{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px 0 12px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 10px 22px var(--s-glow);transition:transform .15s ease,filter .15s ease}.gt-new:hover{filter:brightness(1.06)}.gt-new:active{transform:scale(.97)}.gt-new svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.gt-filters{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:0 0 12px;display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none}.gt-filters::-webkit-scrollbar{display:none}.gt-filters>*{flex:none}.gt-search{display:flex;align-items:center;gap:7px;width:220px;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.88);border-radius:14px;background:#ffffffa3;box-shadow:inset 0 1px #fffffff2}.gt-search svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.gt-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.gt-search:focus-within{border-color:color-mix(in srgb,var(--s3) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 14%,transparent)}.gt-chip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border:1px dashed rgba(104,112,134,.35);border-radius:14px;background:transparent;color:#52596e;font-size:12.5px;font-weight:700;cursor:pointer}.gt-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.35}.gt-chip[aria-pressed=true]{border-style:solid;border-color:color-mix(in srgb,var(--s3) 40%,transparent);background:color-mix(in srgb,var(--s3) 10%,transparent);color:color-mix(in srgb,var(--s1) 85%,black)}.gt-chip[aria-pressed=true] svg{opacity:1}.gt-frame{position:relative;flex:1;min-height:0;width:min(1480px,calc(100% - 40px));margin:0 auto;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:#ffffff94;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);box-shadow:0 18px 45px #39417014,inset 0 1px #fffffff2;overflow:hidden}.gt-scroll{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain}.gt-canvas{position:relative;width:max-content;min-width:100%;min-height:100%;display:flex;flex-direction:column}.gt-hint{margin:8px auto 12px;padding:0 20px;max-width:1480px;color:var(--muted);font-size:11.5px;text-align:center}.gt-head{position:sticky;top:0;z-index:6;display:flex;height:62px}.gt-corner{position:sticky;left:0;z-index:2;flex:none;width:var(--gt-left);display:flex;align-items:flex-end;padding:0 18px 11px;border-right:1px solid var(--gt-line);border-bottom:1px solid var(--gt-line);background:#fbfbff;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.4px;text-transform:uppercase}.gt-scale{position:relative;flex:none;border-bottom:1px solid var(--gt-line);background:#fbfbfff2}.gth-row{position:absolute;left:0;right:0}.gth-row.top{top:0;height:26px}.gth-row.bottom{top:26px;height:36px}.gth-row>div{position:absolute;top:0;bottom:0;overflow:clip}.gth-top{border-left:1px solid var(--gt-line)}.gth-top span{position:sticky;left:calc(var(--gt-left) + 10px);display:inline-block;padding:7px 10px 0;color:var(--text);font-size:12px;font-weight:750;white-space:nowrap}.gth-d,.gth-w,.gth-m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#52596e;line-height:1.1}.gth-d small,.gth-w small{font-size:9.5px;font-weight:700;color:var(--muted)}.gth-d b{font-size:12.5px;font-weight:750}.gth-d.we{color:#8a90a3}.gth-d.hol b,.gth-d.hol small{color:#d0364f}.gth-d.today b{display:grid;place-items:center;min-width:24px;height:22px;border-radius:8px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;box-shadow:0 4px 10px var(--s-glow)}.gth-w{align-items:flex-start;padding-left:9px;border-left:1px solid var(--gt-line)}.gth-w b{font-size:12px;font-weight:750;white-space:nowrap}.gth-m{border-left:1px solid var(--gt-line)}.gth-m b{font-size:12px;font-weight:750;text-transform:capitalize}.gth-w.today b,.gth-m.today b{color:color-mix(in srgb,var(--s1) 85%,black)}.gth-w.today,.gth-m.today{background:color-mix(in srgb,var(--s3) 9%,transparent)}.gt-now-tag{position:absolute;bottom:-1px;width:0;z-index:1;pointer-events:none}.gt-now-tag span{position:absolute;bottom:0;left:0;transform:translate(-50%,50%);padding:1px 6px;border-radius:6px;background:var(--s3);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.3px}.gt-canvas[data-zoom=day] .gt-now-tag{display:none}.gt-body{position:relative;flex:1;display:flex;flex-direction:column}.gt-row.gt-fill{flex:1;height:auto;min-height:24px}.gt-fill .gt-label,.gt-fill .gt-lane{border-bottom:0}.gt-grid{position:absolute;top:0;bottom:0;left:var(--gt-left);pointer-events:none}.gt-grid[data-zoom=day],.gt-grid[data-zoom=week]{background-image:linear-gradient(90deg,var(--gt-line) 1px,transparent 1px);background-size:var(--tick) 100%}.gt-grid i{position:absolute;top:0;bottom:0}.gtg-we{background:#6870860e}.gtg-we.hol{background:#d0364f0f}.gtg-month{width:1px;background:#68708647}.gtg-today{background:color-mix(in srgb,var(--s3) 8%,transparent)}.gtg-now{width:2px;margin-left:-1px;background:var(--s3);box-shadow:0 0 10px var(--s-glow);z-index:1}.gtg-now:before{content:"";position:absolute;top:-1px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--s3)}.gt-row{position:relative;display:flex;height:var(--gt-row)}.gt-label{position:sticky;left:0;z-index:4;flex:none;width:var(--gt-left);display:flex;align-items:center;gap:10px;padding:0 14px 0 16px;border-right:1px solid var(--gt-line);border-bottom:1px solid rgba(104,112,134,.07);background:#fafaff}.gt-lane{position:relative;flex:none;border-bottom:1px solid rgba(104,112,134,.07)}.gt-item:hover .gt-label,.gt-item:focus-within .gt-label{background:#f6f5fd}.gt-item:hover .gt-lane{background:#68708609}.gt-name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.gt-name b,.gt-name small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-name b{font-size:13.5px;font-weight:700}.gt-name small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px;font-weight:600}.gt-name small svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gt-name:hover b{color:color-mix(in srgb,var(--s1) 85%,black);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.gt-late{flex:none;padding:0 5px;border-radius:5px;background:#d0364f1a;color:#d0364f;font-weight:750}.gt-item.is-done .gt-name b{text-decoration:line-through;text-decoration-thickness:2px;opacity:.55}.gt-check,.gt-kicon{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:9px;color:var(--bc)}.gt-check{border:0;background:color-mix(in srgb,var(--bc) 10%,transparent);cursor:pointer}.gt-check svg{width:20px;height:20px;padding:3px;border:2px solid color-mix(in srgb,var(--bc) 55%,transparent);border-radius:50%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:background .2s ease,border-color .2s ease,stroke-dashoffset .25s ease .05s}.gt-check:hover svg,.gt-check:focus-visible svg{border-color:var(--bc)}.gt-check.done svg{background:var(--bc);border-color:var(--bc);color:#fff;stroke-dashoffset:0}.gt-check.ready{--bc: #f08c00;background:#f08c0024}.gt-check.ready svg{border-color:#f08c00;color:#f08c00;stroke-dashoffset:0;animation:gt-ready 1.6s ease-in-out infinite}@keyframes gt-ready{0%,to{box-shadow:0 0 #f08c008c;transform:scale(1)}50%{box-shadow:0 0 0 5px #f08c0000;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.gt-check.ready svg{animation:none}}.gt-check:disabled{opacity:.4;cursor:default}.gt-kicon{background:color-mix(in srgb,var(--bc) 12%,transparent)}.gt-kicon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.gt-pct{flex:none;min-width:38px;padding:3px 7px;border-radius:8px;background:#68708617;color:#52596e;font-size:11px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.gt-grp{height:42px}.gt-grp .gt-label{background:#f4f3fb;border-bottom-color:var(--gt-line)}.gt-grp .gt-lane{border-bottom-color:var(--gt-line);background:#68708606}.gt-grp-btn{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.gt-grp-btn>svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.gt-grp.collapsed .gt-grp-btn>svg{transform:rotate(-90deg)}.gt-grp-btn b{min-width:0;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-grp-n{flex:none;padding:1px 7px;border-radius:999px;background:#6870861f;color:#52596e;font-size:11px;font-weight:750}.gt-dot{flex:none;width:10px;height:10px;border-radius:4px;background:var(--bc);box-shadow:0 0 0 3px color-mix(in srgb,var(--bc) 18%,transparent)}.gt-sum{position:absolute;top:16px;height:10px;border-radius:5px;background:color-mix(in srgb,var(--bc) 18%,transparent);overflow:hidden}.gt-sum i{position:absolute;inset:0 auto 0 0;background:var(--bc);border-radius:inherit;opacity:.75}.gtb{position:absolute;top:9px;z-index:1;height:30px;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--bc) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bc) 14%,white);color:color-mix(in srgb,var(--bc) 78%,black);font-size:12px;font-weight:750;box-shadow:0 4px 12px color-mix(in srgb,var(--bc) 16%,transparent);cursor:grab;touch-action:none;outline:none;transition:box-shadow .15s ease,transform .15s ease,filter .15s ease}.gtb:hover{filter:brightness(1.03);box-shadow:0 8px 20px color-mix(in srgb,var(--bc) 26%,transparent)}.gtb:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 45%,transparent),0 8px 20px color-mix(in srgb,var(--bc) 26%,transparent)}.gtb.event{border-color:transparent;background:linear-gradient(135deg,var(--bc),color-mix(in srgb,var(--bc) 72%,white));color:#fff}.gtb-fill{position:absolute;inset:0 auto 0 0;border-radius:9px 0 0 9px;background:linear-gradient(90deg,color-mix(in srgb,var(--bc) 30%,transparent),color-mix(in srgb,var(--bc) 42%,transparent));pointer-events:none}.gtb-fill[style="width:100%"]{border-radius:9px}.gtb-t{position:relative;min-width:0;padding:0 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gtb:not(.narrow) .gtb-t{position:sticky;left:calc(var(--gt-left) + 4px)}.gtb-t em{margin-right:6px;font-style:normal;font-weight:650;opacity:.8;font-variant-numeric:tabular-nums}.gtb.narrow .gtb-t{position:absolute;left:100%;padding:0 0 0 8px;overflow:visible;color:var(--text);font-weight:650}.gtb.rep{cursor:pointer;opacity:.8}.gtb.rep.narrow .gtb-t{display:none}.gtb-ok{position:relative;display:grid;place-items:center;margin-left:7px;pointer-events:none}.gtb-ok svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gtb.narrow .gtb-ok{margin:0 auto}.gtb.done{opacity:.5}.gtb.done .gtb-t{text-decoration:line-through}.gtb.late{border-color:#d0364f;box-shadow:0 0 0 2px #d0364f29,0 4px 12px #d0364f1f}.gtb.late:after{content:"";position:absolute;top:-4px;right:-4px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:#d0364f}.gtb-h{position:absolute;top:-2px;bottom:-2px;width:12px;cursor:ew-resize;z-index:1}.gtb-h.l{left:-5px}.gtb-h.r{right:-5px}.gtb-h:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:14px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--bc) 55%,transparent),0 2px 5px #1418322e;transform:translate(-50%,-50%) scaleY(.6);opacity:0;transition:opacity .15s ease,transform .15s ease}.gtb:hover .gtb-h:after,.gtb:focus-visible .gtb-h:after,.gtb.drag .gtb-h:after{opacity:1;transform:translate(-50%,-50%)}.gtb.drag{z-index:3;cursor:grabbing;transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--bc) 34%,transparent);transition:box-shadow .15s ease,transform .15s ease}.gt-dragging,.gt-dragging *{-webkit-user-select:none;user-select:none}.gt-dragging.gt-drag-move,.gt-dragging.gt-drag-move *{cursor:grabbing!important}.gt-dragging.gt-drag-l,.gt-dragging.gt-drag-l *,.gt-dragging.gt-drag-r,.gt-dragging.gt-drag-r *{cursor:ew-resize!important}.gt-dragging .gt-grid[data-zoom=day],.gt-dragging .gt-grid[data-zoom=week]{background-image:linear-gradient(90deg,rgba(104,112,134,.22) 1px,transparent 1px)}.gt-tip{position:fixed;z-index:90;width:max-content;max-width:280px;padding:12px 14px;border-radius:14px;background:#161a2cf0;color:#fff;font-size:12px;box-shadow:0 16px 36px #14183240;pointer-events:none;animation:gt-tip-in .12s ease}@keyframes gt-tip-in{0%{opacity:0;transform:translateY(4px)}}.gtt-head{display:flex;align-items:center;gap:6px;margin-bottom:5px}.gtt-kind{padding:2px 7px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.gtt-kind.task{background:#0e9f6e4d;color:#7ee2bd}.gtt-kind.event{background:#2563eb52;color:#a8c3ff}.gtt-late{padding:2px 7px;border-radius:6px;background:#d0364f59;color:#ffb3c0;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.gtt-title{display:block;font-size:13.5px;font-weight:750;line-height:1.3}.gtt-when{margin-top:2px;color:#ffffffbf;font-weight:600;font-variant-numeric:tabular-nums}.gtt-row{display:flex;align-items:center;gap:6px;margin-top:6px;color:#ffffffbf}.gtt-row svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gtt-prog{height:5px;margin-top:9px;border-radius:3px;background:#ffffff24;overflow:hidden}.gtt-prog i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#7ee2bd)}.gt-empty{position:absolute;left:50%;top:58%;z-index:7;width:min(380px,calc(100% - 40px));padding:26px 24px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#ffffffe6;box-shadow:0 20px 50px #39417024;text-align:center;transform:translate(-50%,-50%)}.gt-empty:has(.gt-empty-mascot){top:62%;padding-top:0}.gt-empty-mascot{display:block;width:auto;height:150px;margin:-104px auto 8px;filter:drop-shadow(0 14px 18px rgba(40,46,90,.2));animation:gt-mascot-bob 5s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes gt-mascot-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.gt-empty-mascot{animation:none}}@media(max-height:560px){.gt-empty-mascot{height:104px;margin-top:-70px}}.gt-empty-art{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:18px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;box-shadow:0 10px 24px var(--s-glow)}.gt-empty-art svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}html[data-corp] .gt-empty:has(.gt-empty-mascot){top:58%;padding-top:26px}.gt-empty h2{margin:0 0 6px;font-size:17px;letter-spacing:-.3px;color:var(--text)}.gt-empty p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:860px){.gt-bar{flex-wrap:wrap;gap:8px 10px;width:calc(100% - 24px);margin-top:calc(12px + env(safe-area-inset-top,0px));margin-bottom:10px}.gt-tools{width:100%;justify-content:space-between;padding:0 2px 2px}.gt-new span{display:none}.gt-new{width:44px;padding:0;justify-content:center}.gt-filters{width:calc(100% - 24px)}.gt-frame{width:calc(100% - 24px);border-radius:20px}}@media(max-width:600px){.gt-view{--gt-left: 156px;--gt-row: 52px}.gt-search{width:160px}.gt-label{gap:8px;padding:0 8px 0 10px}.gt-pct,.gt-grp-n{display:none}.gt-name b{font-size:13px}.gt-corner{padding:0 10px 11px}.gt-hint{display:none}.gt-frame{margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.gtb-h{width:18px}.gtb-h.l{left:-9px}.gtb-h.r{right:-9px}}.bk-load{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--muted);font-size:14px}.bk-spin{width:18px;height:18px;border:2.5px solid rgba(104,112,134,.25);border-top-color:var(--s3);border-radius:50%;animation:bk-spin .8s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-view svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bk-hero{text-align:center;padding:30px 26px 26px}.bk-hero-ico{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:20px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;box-shadow:0 12px 28px var(--s-glow)}.bk-hero-ico svg{width:32px;height:32px;stroke-width:1.8}.bk-hero h2{margin:0 0 8px;font-size:23px;letter-spacing:-.5px}.bk-hero>p{max-width:520px;margin:0 auto;color:var(--muted);font-size:14.5px;line-height:1.55}.bk-points{display:grid;gap:8px;max-width:460px;margin:18px auto 0;padding:0;list-style:none;text-align:left}.bk-points li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;font-weight:600;color:#3a4156}.bk-points svg{width:18px;height:18px;flex:none;padding:2px;border-radius:50%;background:#0e9f6e24;color:#0e9f6e;stroke-width:3}.bk-hero h3{margin:26px 0 12px;font-size:15px}.bk-templates{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bk-tpl{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px solid rgba(104,112,134,.16);border-radius:18px;background:#ffffffb3;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bk-tpl>span{font-size:24px;line-height:1;margin-bottom:4px}.bk-tpl b{font-size:14px}.bk-tpl small{color:var(--muted);font-size:12px;line-height:1.4}.bk-tpl:hover,.bk-tpl:focus-visible{border-color:color-mix(in srgb,var(--s3) 50%,transparent);box-shadow:0 10px 24px var(--s-glow);outline:none}.bk-tpl:active{transform:scale(.98)}.bk-linkcard{display:grid;gap:12px}.bk-lc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-lc-txt{min-width:0;display:flex;flex-direction:column}.bk-lc-txt small{color:var(--muted);font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.4px}.bk-lc-txt b{font-size:19px;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-onoff{display:flex;align-items:center;gap:9px;flex:none;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.bk-lc-link{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;background:color-mix(in srgb,var(--s3) 8%,transparent);border:1px solid color-mix(in srgb,var(--s3) 20%,transparent);min-width:0}.bk-lc-link svg{width:17px;height:17px;flex:none;color:color-mix(in srgb,var(--s1) 85%,black)}.bk-lc-link a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--s1) 85%,black);font-weight:750;font-size:14px;text-decoration:none}.bk-lc-link a:hover{text-decoration:underline}.bk-lc-link.off{opacity:.55}.bk-lc-btns{display:flex;flex-wrap:wrap;gap:8px}.bk-mini{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid rgba(104,112,134,.18);border-radius:11px;background:#ffffffb3;color:#3a4156;font:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bk-mini svg{width:15px;height:15px}.bk-mini:hover{background:#fff;border-color:color-mix(in srgb,var(--s3) 40%,transparent)}.bk-lc-warn{margin:0;padding:9px 12px;border-radius:12px;background:#c47f0a1f;color:#8a5a06;font-size:12.5px;font-weight:650}.bk-qr{display:flex;align-items:center;gap:16px;padding:12px;border-radius:16px;background:#6870860f}.bk-qr canvas{width:150px;height:150px;flex:none;border-radius:12px;background:#fff;box-shadow:0 6px 16px #3941701a}.bk-qr p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.bk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bk-stats>div{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border-radius:14px;background:#6870860f}.bk-stats b{font-size:22px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.bk-stats span{color:var(--muted);font-size:11.5px;font-weight:650}.bk-stats .hot{background:color-mix(in srgb,var(--s3) 12%,transparent)}.bk-stats .hot b{color:color-mix(in srgb,var(--s1) 85%,black)}.bk-sec{margin:22px 6px 10px;font-size:14px;font-weight:800;letter-spacing:-.1px}.bk-list{padding:6px 0}.bk-daylbl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px 6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.bk-daylbl span{text-transform:none;letter-spacing:0;font-weight:650}.bk-row{display:flex;align-items:flex-start;gap:14px;padding:10px 20px 12px;border-bottom:1px solid rgba(104,112,134,.08)}.bk-row:last-child{border-bottom:0}.bk-time{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;padding:7px 0;border-radius:12px;background:color-mix(in srgb,var(--s3) 10%,transparent);font-variant-numeric:tabular-nums}.bk-time b{font-size:15px;color:color-mix(in srgb,var(--s1) 85%,black)}.bk-time small{color:var(--muted);font-size:11.5px;font-weight:650}.bk-pending .bk-time{background:#c47f0a24}.bk-pending .bk-time b{color:#8a5a06}.bk-declined .bk-time,.bk-cancelled .bk-time{background:#68708614}.bk-declined .bk-time b,.bk-cancelled .bk-time b{color:var(--muted);text-decoration:line-through}.bk-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bk-who>b{font-size:15px}.bk-who>span{color:#52596e;font-size:13px}.bk-note{display:flex;align-items:flex-start;gap:6px;margin-top:3px;padding:6px 9px;border-radius:10px;background:#68708612;font-size:12.5px!important}.bk-note svg{width:13px;height:13px;flex:none;margin-top:2px}.bk-contact{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.bk-contact a{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--s1) 85%,black);font-size:12.5px;font-weight:650;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.bk-contact a:hover{text-decoration:underline}.bk-contact svg{width:13px;height:13px;flex:none}.bk-acts{display:flex;flex-direction:column;gap:6px;flex:none}.bk-acts:empty{display:none}.bk-act{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 12px;border:1px solid rgba(104,112,134,.2);border-radius:11px;background:#ffffffbf;color:#3a4156;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;white-space:nowrap}.bk-act svg{width:15px;height:15px;stroke-width:2.4}.bk-act.ok{border-color:transparent;background:linear-gradient(135deg,#10b981,#0e9f6e);color:#fff;box-shadow:0 6px 14px #0e9f6e40}.bk-act.ghost{border-color:transparent;background:transparent;color:var(--muted)}.bk-act.ghost:hover{background:#d0364f14;color:#d0364f}.bk-act.confirm{background:#d0364f!important;color:#fff!important}.bk-act:disabled{opacity:.6;cursor:default}.bk-emptycard{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13.5px;line-height:1.55}.bk-emptycard>svg{width:34px;height:34px;flex:none;color:color-mix(in srgb,var(--s3) 70%,transparent);stroke-width:1.6}.bk-emptycard p{margin:0}.bk-past{margin-top:18px}.bk-past summary{display:flex;align-items:center;gap:8px;margin:0 6px 10px;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.bk-past summary::-webkit-details-marker{display:none}.bk-past summary:before{content:"\203a";display:inline-block;width:12px;color:var(--muted);font-size:18px;transition:transform .2s ease}.bk-past[open] summary:before{transform:rotate(90deg)}.bk-past summary span{padding:1px 7px;border-radius:999px;background:#6870861f;color:#52596e;font-size:11px}.bk-st{padding:2px 8px;border-radius:999px;font-size:11px!important;font-weight:750!important}.bk-st.confirmed{background:#6870861a;color:#52596e}.bk-st.declined,.bk-st.cancelled{background:#d0364f1a;color:#d0364f}.bk-st.pending{background:#c47f0a1f;color:#8a5a06}.bk-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:16px;background:#0e9f6e1a;border:1px solid rgba(14,159,110,.22);color:#0b6e4d;font-size:13.5px;line-height:1.5}.bk-banner svg{width:18px;height:18px;flex:none;margin-top:1px;stroke-width:2.6}.bk-set{display:grid;gap:14px;padding-bottom:90px}.bks{display:grid;gap:14px}.bks h3{display:flex;align-items:baseline;gap:8px;margin:0;font-size:16px;letter-spacing:-.2px}.bks h3 small{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0}.bks-f{display:grid;gap:6px;min-width:0}.bks-f>span{font-size:12.5px;font-weight:750;color:#3a4156}.bks-f small{color:var(--muted);font-size:12px}.bks-f small.bad{color:#d0364f;font-weight:650}.bks input:not([type=checkbox]):not([type=time]),.bks textarea,.bks select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid rgba(104,112,134,.2);border-radius:12px;background:#ffffffd9;color:var(--text);font:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bks textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}.bks input:focus,.bks textarea:focus,.bks select:focus{border-color:color-mix(in srgb,var(--s3) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 14%,transparent)}.bks-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bks-phones{display:grid;gap:8px}.bks-phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 42px;gap:8px;padding:8px;border-radius:14px;background:#6870860d}.bks-addphone{justify-self:start}.bks-slug{display:flex;align-items:center;height:42px;border:1px solid rgba(104,112,134,.2);border-radius:12px;background:#ffffffd9;overflow:hidden}.bks-slug:focus-within{border-color:color-mix(in srgb,var(--s3) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 14%,transparent)}.bks-slug em{flex:none;padding:0 2px 0 12px;color:var(--muted);font-size:13.5px;font-style:normal;white-space:nowrap}.bks .bks-slug input{flex:1;height:40px;padding:0 4px;border:0!important;background:transparent!important;box-shadow:none!important;font-weight:700}.bks-slug i{display:grid;place-items:center;width:22px;height:22px;margin-right:10px;flex:none;border-radius:50%}.bks-slug i svg{width:14px;height:14px;stroke-width:3}.bks-slug i.ok{background:#0e9f6e26;color:#0e9f6e}.bks-slug i.bad{background:#d0364f1f;color:#d0364f}.bks-colors{display:flex;gap:8px}.bks-colors button{width:30px;height:30px;padding:0;border:3px solid white;border-radius:50%;background:var(--fc);box-shadow:0 0 0 1px #68708633;cursor:pointer}.bks-colors button[aria-checked=true]{box-shadow:0 0 0 2px var(--fc)}.bks-svcs{display:grid;gap:10px}.bks-svc{display:grid;grid-template-columns:1fr 130px 150px 42px;gap:8px;padding:10px;border-radius:16px;background:#6870860d}.bks .bks-desc{grid-column:1 / -1;height:36px;font-size:13px}.bks-del,.bks-x,.bks-addr{display:grid;place-items:center;padding:0;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.bks-del{width:42px;height:42px}.bks-del svg{width:18px;height:18px}.bks-del:hover,.bks-x:hover{background:#d0364f1a;color:#d0364f}.bks-hours{display:grid;gap:4px}.bks-day{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 0;border-bottom:1px solid rgba(104,112,134,.08)}.bks-day:last-child{border-bottom:0}.bks-dayname{display:flex;align-items:center;gap:10px;width:140px;flex:none;font-size:14px;font-weight:700;cursor:pointer}.bks-day.off .bks-dayname span{color:var(--muted)}.bks-ranges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bks-range{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:12px;background:#68708612}.bks-range input[type=time]{width:92px;height:34px;padding:0 6px;border:1px solid rgba(104,112,134,.18);border-radius:9px;background:#ffffffe6;color:var(--text);font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums}.bks-range em{color:var(--muted);font-style:normal}.bks-x{width:28px;height:28px}.bks-x svg{width:14px;height:14px}.bks-addr{width:34px;height:34px;border:1px dashed rgba(104,112,134,.35)}.bks-addr svg{width:16px;height:16px}.bks-addr:hover{border-color:var(--s3);color:color-mix(in srgb,var(--s1) 85%,black)}.bks-closed{color:var(--muted);font-size:13px;font-weight:600}.bks-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.bks-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:14px;background:#6870860d;cursor:pointer}.bks-toggle>span{display:flex;flex-direction:column;gap:3px}.bks-toggle b{font-size:14px}.bks-toggle small{color:var(--muted);font-size:12.5px;line-height:1.45}.bks-closedadd{display:flex;gap:8px}.bks .bks-closedadd input{max-width:200px}.bks-closedadd .bk-mini{height:42px}.bks-chips{display:flex;flex-wrap:wrap;gap:6px}.bks-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 11px;border-radius:999px;background:color-mix(in srgb,var(--s3) 10%,transparent);font-size:12.5px;font-weight:700}.bks-chip button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.bks-chip button:hover{background:#d0364f1f;color:#d0364f}.bks-chip svg{width:12px;height:12px;stroke-width:2.6}.bks-none{color:var(--muted);font-size:13px}.bks-savebar{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:5;display:flex;align-items:center;gap:10px;margin-top:-76px;padding:10px 10px 10px 18px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffffdb;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 18px 40px #39417029}.bks-savebar>span{flex:1;color:var(--muted);font-size:13px;font-weight:650}.bks-savebar>span.dirty{color:#8a5a06}.bks-savebar>span.dirty:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#e0a100;vertical-align:1px}.bks-savebar .primary{margin:0}@media(max-width:640px){.bk-templates{grid-template-columns:1fr}.bk-tpl{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:10px}.bk-tpl small{flex-basis:100%}.bk-stats b{font-size:19px}.bk-row{padding:10px 14px 12px;gap:10px;flex-wrap:wrap}.bk-daylbl{padding:12px 14px 6px}.bk-time{width:54px}.bk-acts{flex-direction:row;width:100%;padding-left:64px}.bk-acts .bk-act{flex:1}.bk-acts .bk-act.ghost{flex:none;margin-left:auto}.bks-2{grid-template-columns:1fr}.bks-phone{grid-template-columns:minmax(0,1fr) 42px}.bks-phone [data-p=number]{grid-row:2}.bks-svc{grid-template-columns:1fr 1fr 42px}.bks-svc [data-s=name]{grid-column:1 / -1}.bks-day{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0}.bks-slug em{font-size:12px;padding-left:10px}.bk-qr{flex-direction:column;text-align:center}}#bkPendingSrc{display:none!important}.bks-cover{position:relative;aspect-ratio:1200 / 420;overflow:hidden;border:1.5px dashed rgba(104,112,134,.3);border-radius:16px;background:#6870860d;transition:border-color .15s ease,background .15s ease}.bks-cover.has{border-style:solid;border-color:#68708626}.bks-cover.drop{border-color:var(--s3);background:color-mix(in srgb,var(--s3) 10%,transparent)}.bks-cover>img{display:block;width:100%;height:100%;object-fit:cover}.bks-cover-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.bks-cover-empty svg{width:30px;height:30px;margin-bottom:4px;color:color-mix(in srgb,var(--s3) 70%,transparent);stroke-width:1.7}.bks-cover-empty b{color:#3a4156;font-size:14px}.bks-cover-empty small{font-size:12px}.bks-cover-empty:hover b{color:color-mix(in srgb,var(--s1) 85%,black)}.bks-cover-btns{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.bks-cover-btns .bk-mini{background:#ffffffeb;box-shadow:0 6px 16px #1418322e}.bks-cover-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#fffc;font-size:13.5px;font-weight:700;color:#3a4156}.bkc-wrap{margin-top:22px}.bkc-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 4px 12px}.bkc-views button{height:32px;padding:0 14px}.bkc-nav{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.88);border-radius:13px;background:#ffffffa3}.bkc-arrow,.bkc-today{height:30px;border:0;border-radius:10px;background:transparent;color:#3a4156;font:inherit;cursor:pointer}.bkc-arrow{width:30px;display:grid;place-items:center;padding:0}.bkc-arrow svg{width:16px;height:16px;stroke-width:2.2}.bkc-today{padding:0 11px;font-size:12.5px;font-weight:750}.bkc-today:disabled{opacity:.4;cursor:default}.bkc-arrow:hover,.bkc-today:not(:disabled):hover{background:#6870861a}.bkc-title{margin-left:auto;font-size:15px;letter-spacing:-.2px}.bkc-body{padding:0;overflow:hidden}.bkc-body>.bk-list{padding:6px 0}.bkc-body>.bk-emptycard{padding:20px}.bkc-body>.bk-past{margin:0;padding:12px 0 4px;border-top:1px solid rgba(104,112,134,.1)}.bkc-body>.bk-past summary{margin:0 20px 6px}.bkc-dayhead{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(104,112,134,.1);color:#52596e;font-size:13px}.bkc-dayhead b{color:var(--text)}.bkc-dayhead em{color:#8a5a06;font-style:normal;font-weight:700}.bkc-chip{padding:4px 10px;border-radius:999px;background:#0e9f6e1f;color:#0b6e4d;font-size:12px;font-weight:750}.bkc-chip.off{background:#6870861f;color:#52596e}.bkc-weekhead{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));border-bottom:1px solid rgba(104,112,134,.12)}.bkc-dh{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 2px 9px;border:0;border-left:1px solid rgba(104,112,134,.08);background:none;color:var(--text);font:inherit;cursor:pointer;transition:background .15s ease}.bkc-dh:hover{background:color-mix(in srgb,var(--s3) 6%,transparent)}.bkc-dh small{color:var(--muted);font-size:11px;font-weight:750}.bkc-dh b{font-size:18px;line-height:1.2}.bkc-dh span{color:var(--muted);font-size:10.5px;font-weight:650;white-space:nowrap}.bkc-dh.today b{display:grid;place-items:center;min-width:30px;height:26px;border-radius:9px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff}.bkc-dh.today small{color:color-mix(in srgb,var(--s1) 85%,black)}.bkc-dh.closed small,.bkc-dh.closed b{opacity:.45}.bkc-scroll{max-height:min(640px,calc(100vh - 330px));min-height:280px;overflow-y:auto;overscroll-behavior:contain}.bkc-grid{position:relative;display:grid;grid-template-columns:52px 1fr;margin:10px 0}.bkc-axis{position:relative}.bkc-axis span{position:absolute;right:8px;transform:translateY(-50%);color:var(--muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.bkc-axis span:first-child{transform:none}.bkc-cols{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));background-image:linear-gradient(rgba(104,112,134,.13) 1px,transparent 1px),linear-gradient(rgba(104,112,134,.05) 1px,transparent 1px);background-size:100% var(--hpx),100% calc(var(--hpx) / 2)}.bkc-col{position:relative;border-left:1px solid rgba(104,112,134,.1)}.bkc-col.past{background:#68708608}.bkc-shade{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,rgba(104,112,134,.07) 0 6px,transparent 6px 12px);pointer-events:none}.bkc-now{position:absolute;left:-4px;right:0;z-index:3;height:2px;background:#e5484d;pointer-events:none}.bkc-now:before{content:"";position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:#e5484d}.bkc-ev{position:absolute;left:4px;right:6px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;padding:4px 9px;border:0;border-left:3px solid var(--k-event);border-radius:9px;background:color-mix(in srgb,var(--k-event) 11%,white);line-height:1.28;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 6px #39417014;transition:transform .15s ease,box-shadow .15s ease}.bkc-ev:hover,.bkc-ev:focus-visible{z-index:4;transform:translateY(-1px);box-shadow:0 8px 20px #39417029;outline:none}.bkc-ev b{font-size:11.5px;font-weight:800;color:color-mix(in srgb,var(--k-event) 80%,black);font-variant-numeric:tabular-nums}.bkc-ev-name{max-width:100%;font-size:13.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkc-ev-svc{max-width:100%;color:#52596e;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkc-ev em{margin-top:2px;color:#8a5a06;font-size:11px;font-style:normal;font-weight:750}.bkc-ev.short{flex-direction:row;align-items:center;gap:6px;padding-top:2px;padding-bottom:2px}.bkc-ev.pending{border-left-color:#e0a100;background:repeating-linear-gradient(135deg,#e0a10024 0 8px,#e0a10014 8px 16px)}.bkc-ev.pending b{color:#8a5a06}.bkc-ev.done{border-left-color:#9aa1b3;background:#6870861a;opacity:.75}.bkc-ev.done b{color:#687086}.bkc-scroll.compact .bkc-ev{left:2px;right:3px;padding:3px 5px;border-left-width:2px;border-radius:7px}.bkc-scroll.compact .bkc-ev b{font-size:10.5px}.bkc-scroll.compact .bkc-ev-name{font-size:11.5px}.bkc-scroll.compact .bkc-ev.short{gap:4px}.bkc-scroll.compact .bkc-ev.short .bkc-ev-name{font-size:11px;font-weight:650}.bkc-scroll.compact .bkc-ev em{display:none}.bkd-back{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#10132247;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .18s ease}.bkd-back.open{opacity:1}.bkd{position:relative;width:min(420px,100%);padding:22px 22px 20px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#fffffff5;box-shadow:0 30px 70px #14183240;transform:translateY(10px) scale(.98);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.bkd-back.open .bkd{transform:none}.bkd svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bkd-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:11px;background:#68708614;color:#52596e;cursor:pointer}.bkd-x svg{width:16px;height:16px}.bkd h3{margin:10px 40px 14px 0;font-size:21px;letter-spacing:-.4px}.bkd-when{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#6870860f}.bkd-when>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bkd-when>div:last-child b{font-size:14.5px}.bkd-when>div:last-child span{color:#52596e;font-size:13px}.bkd-time{display:flex;flex-direction:column;align-items:center;width:62px;flex:none;padding:7px 0;border-radius:12px;background:color-mix(in srgb,var(--s3) 12%,white);font-variant-numeric:tabular-nums}.bkd-time b{font-size:16px;color:color-mix(in srgb,var(--s1) 85%,black)}.bkd-time span{color:var(--muted);font-size:12px;font-weight:650}.bkd-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bkd-contact .bk-mini{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkd-note{display:flex;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#e0a1001a;color:#5c4a1a;font-size:13.5px;line-height:1.5}.bkd-note svg{width:15px;height:15px;flex:none;margin-top:2px}.bkd-meta{margin:12px 0 0;color:var(--muted);font-size:12px}.bkd-acts{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(104,112,134,.1)}.bkd-acts .bk-act{flex:1;height:40px}.bkd-acts .bk-act.ghost{border:1px solid rgba(208,54,79,.25);color:#d0364f}.bkd-acts{flex-wrap:wrap}.bkd-acts .bk-act.move{color:color-mix(in srgb,var(--s1) 85%,black);border-color:color-mix(in srgb,var(--s3) 30%,transparent);background:color-mix(in srgb,var(--s3) 8%,white)}.bkd-acts .bk-act.move:hover{background:color-mix(in srgb,var(--s3) 14%,white)}.bkd-move{margin-top:16px;padding-top:14px;border-top:1px solid rgba(104,112,134,.1);animation:bkm-in .2s ease}@keyframes bkm-in{0%{opacity:0;transform:translateY(6px)}}.bkd-move h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px}.bkd-move h4 svg{width:17px;height:17px;color:color-mix(in srgb,var(--s2) 85%,black)}.bkm-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.bkm-row label{display:flex;flex-direction:column;gap:4px}.bkm-row label span{color:#52596e;font-size:11.5px;font-weight:700}.bkm-row input{height:40px;padding:0 10px;border:1px solid rgba(104,112,134,.2);border-radius:11px;background:#fff;font:inherit;font-size:14px;color:inherit;outline:0}.bkm-row input:focus{border-color:color-mix(in srgb,var(--s2) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s2) 14%,transparent)}.bkm-slots{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow-y:auto;margin-top:10px;padding:2px}.bkm-slots button{height:32px;padding:0 11px;border:1px solid rgba(104,112,134,.18);border-radius:999px;background:#fff;color:#2a3042;font:inherit;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bkm-slots button:hover{border-color:color-mix(in srgb,var(--s2) 45%,transparent)}.bkm-slots button[aria-pressed=true]{border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s2));color:#fff}.bkm-hint{color:var(--muted);font-size:12.5px;line-height:1.45}.bkm-sum{min-height:1em;margin:10px 0 0;color:#3a4156;font-size:12.5px;line-height:1.45}.bkd-move .bkd-acts{margin-top:12px;padding-top:0;border-top:0}.bkd-move .bk-act.ok{flex:1.6}.bkd{max-height:calc(100vh - 32px);overflow-y:auto}@media(max-width:640px){.bkc-title{width:100%;margin:2px 0 0;order:3}.bkc-weekhead{grid-template-columns:40px repeat(7,minmax(0,1fr))}.bkc-grid{grid-template-columns:40px 1fr}.bkc-axis span{right:5px;font-size:10px}.bkc-dh{padding:8px 0 7px}.bkc-dh b{font-size:15px}.bkc-dh span{display:none}.bkc-scroll{max-height:calc(100vh - 300px)}.bkc-scroll.compact .bkc-ev{padding:2px 3px}.bkc-scroll.compact .bkc-ev-name{display:none}}.bk-more{display:block;width:100%;padding:12px;border:0;border-top:1px solid rgba(104,112,134,.08);background:none;color:color-mix(in srgb,var(--s1) 85%,black);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.bk-more:hover{background:#6870860d}.bk-list .bk-extra[hidden]{display:none}.bkc-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 18px 14px;border-top:1px solid rgba(104,112,134,.08);color:var(--muted);font-size:12px}.bkc-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}.bkc-legend .c{background:color-mix(in srgb,var(--k-event) 30%,white);border-left:3px solid var(--k-event)}.bkc-legend .p{background:#e0a10033;border-left:3px solid #e0a100}.bkc-legend .d{background:#68708626;border-left:3px solid #9aa1b3}.bkc-legend .z{background:repeating-linear-gradient(135deg,rgba(104,112,134,.25) 0 3px,transparent 3px 6px)}.bks-head{display:grid;gap:12px;margin-bottom:14px}.bks-progress{padding:12px 16px;border:1px solid rgba(255,255,255,.88);border-radius:18px;background:#ffffff9e}.bks-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.bks-progress b{font-size:13.5px}.bks-progress span{color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.bks-progress i{display:block;height:6px;border-radius:3px;background:#e0a10026;overflow:hidden}.bks-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0b429,#e0a100);transition:width .4s cubic-bezier(.2,.8,.2,1)}.bks-progress.done i{background:#0e9f6e24}.bks-progress.done em{background:linear-gradient(90deg,#10b981,#0e9f6e)}.bks-progress.done b{color:#0b6e4d}.bks-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.bks-tile{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 10px;border:1.5px solid rgba(104,112,134,.14);border-radius:16px;background:#ffffffb8;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.bks-tile:hover{border-color:#6870864d;background:#fff}.bks-tile:active{transform:scale(.98)}.bks-tile-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:#68708617;color:#52596e}.bks-tile-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bks-tile-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bks-tile-txt b{font-size:13.5px}.bks-tile-txt small{color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bks-tile-st{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;font-size:13px;font-weight:900}.bks-tile-st svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bks-tile.ok{border-color:#0e9f6e59;background:linear-gradient(135deg,#0e9f6e1a,#ffffffbf)}.bks-tile.ok .bks-tile-ico{background:#0e9f6e24;color:#0b6e4d}.bks-tile.ok .bks-tile-st{background:#0e9f6e;color:#fff}.bks-tile.ok .bks-tile-txt small{color:#0b6e4d}.bks-tile.todo{border-color:#e0a10073;background:linear-gradient(135deg,#e0a1001a,#ffffffbf)}.bks-tile.todo .bks-tile-ico{background:#e0a10029;color:#8a5a06}.bks-tile.todo .bks-tile-st{background:#e0a100;color:#fff}.bks-tile.todo .bks-tile-txt small{color:#8a5a06}.bks-tile.opt{border-style:dashed}.bks-tile.opt .bks-tile-st{border:1.5px dashed rgba(104,112,134,.35)}.bks-tile.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 30%,transparent),0 10px 24px #3941701a}.bks-tile.on:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:inherit;border:inherit;border-top:0;border-left:0;transform:translate(-50%) rotate(45deg);display:none}.bks-panel{animation:bks-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes bks-in{0%{opacity:0;transform:translateY(6px)}}.bks-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.bks-panel-head h3{flex:1;margin:0;font-size:16px}.bks-close{width:32px;height:32px}.bks-panel-foot{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid rgba(104,112,134,.08)}.bks-panel-foot .bk-mini{margin-top:10px}.bks-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.bks-pick{margin:6px 4px 0;color:var(--muted);font-size:13px;text-align:center}.bk-set{gap:12px}@media(max-width:640px){.bks-tiles{grid-template-columns:1fr 1fr;gap:6px}.bks-tile{gap:8px;padding:9px 9px 9px 8px;border-radius:14px}.bks-tile-ico{width:30px;height:30px;border-radius:10px}.bks-tile-st{position:absolute;top:-5px;right:-5px;width:19px;height:19px;box-shadow:0 0 0 2px #fff}.bks-tile.opt .bks-tile-st{display:none}.bks-tile-txt b{font-size:12.5px}}.space-switch{display:grid;gap:4px;margin:0 0 8px;padding:4px;border-radius:16px;background:#68708614}.space-switch button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 7px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.space-switch button:hover{background:#ffffffb3}.space-switch button[aria-checked=true]{background:#fff;box-shadow:0 2px 8px #3941701f}.space-switch button[aria-checked=true]:after{content:"";width:8px;height:8px;margin-left:auto;border-radius:50%;background:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e2e}.ss-av{display:grid;place-items:center;width:30px;height:30px;flex:none;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#202431,#8e9bb5);background-size:cover;background-position:center;color:#fff;font-size:12px;font-weight:800}.ss-av svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.ss-av.biz{background-color:#1e293b;background-image:linear-gradient(135deg,#1e3a8a,#0e9f6e)}.ss-av.has-img{background-color:#fff}.ss-txt{min-width:0;display:flex;flex-direction:column}.ss-txt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-txt small{color:var(--muted);font-size:11px;font-weight:600}.space-switch .ss-add{color:#52596e}.space-switch .ss-add>svg{width:30px;height:30px;padding:6px;flex:none;border:1.5px dashed rgba(104,112,134,.4);border-radius:9px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.avatar.in-business{box-shadow:0 0 0 2px #fff,0 0 0 4px #0e9f6e}.pv-biz .pv-section-title{display:flex;align-items:center;gap:8px}.pv-biz .pv-section-title>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:#0e9f6e}.pv-biz-on{margin-left:auto;padding:3px 9px;border-radius:999px;background:#0e9f6e1f;color:#0b6e4d;font-size:11.5px;font-weight:750}.pv-biz-lead{margin:0 0 12px;color:#52596e;font-size:13.5px;line-height:1.55}.pv-biz-row{display:flex;align-items:flex-end;gap:14px}.pv-biz-row .grow{flex:1;min-width:0}.pv-biz-logo{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.pv-biz-logo>span{display:grid;place-items:center;width:64px;height:64px;border:1.5px dashed rgba(104,112,134,.35);border-radius:50%;background:#6870860d;background-size:cover;background-position:center;color:#8a90a3;transition:border-color .15s ease}.pv-biz-logo>span.has-img{border:1px solid rgba(104,112,134,.18);background-color:#fff}.pv-biz-logo>span svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pv-biz-logo em{font-size:11.5px;font-style:normal;font-weight:700}.pv-biz-logo:hover>span{border-color:#0e9f6e}.pv-biz-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px}.pv-biz-acts .primary{margin:0}.pv-biz.locked{background:linear-gradient(135deg,#0e9f6e12,#ffffff9e)}.pv-biz-presets{margin-top:14px;align-items:flex-start}.pv-biz-presets .pv-presets-row{justify-content:flex-start}.space-switch .ss-locked{opacity:.75}.space-switch .ss-locked .ss-av{filter:grayscale(.8)}.space-switch .ss-locked small{color:#c2410c}.ss-lock{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;flex:none;border-radius:50%;color:#ea7a0c;background:#ea7a0c1f}.ss-lock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pv-biz-lock{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border-radius:999px;background:#ea7a0c1f;color:#c2410c;font-size:11.5px;font-weight:750}.pv-biz .pv-section-title .pv-biz-lock svg{width:12px;height:12px;color:currentColor;stroke-width:2.4}.pv-biz.is-locked .pv-section-title>svg{color:#ea7a0c}.pv-biz-warn{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:#ea7a0c17;color:#7c2d12;font-size:13px;line-height:1.5}.pv-biz-warn>svg{width:18px;height:18px;flex:none;margin-top:1px;fill:none;stroke:#ea7a0c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-biz.is-locked .primary{margin:0}.pv-biz-locked{display:flex;align-items:center;gap:20px}.pv-biz-locked-txt{flex:1;min-width:0}.pv-biz-peng{order:2;flex:none;width:150px;height:auto;filter:drop-shadow(0 14px 22px rgba(30,41,90,.18))}@media(max-width:560px){.pv-biz-locked{flex-direction:column;align-items:stretch;gap:12px}.pv-biz-peng{order:0;align-self:center;width:116px}}.sv-view svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-titles{flex:1;min-width:0;padding-left:4px}.sv-titles h1{margin:0;font-size:18px;letter-spacing:-.4px;color:var(--text)}.sv-titles p{margin:1px 0 0;color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-titles p:empty{display:none}.sv-new{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px 0 12px;flex:none;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow);font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}.sv-new[hidden]{display:none}.sv-new:hover{filter:brightness(1.06)}.sv-new svg{width:18px;height:18px;stroke-width:2.4}.sv-mini{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px}.sv-mini svg{width:15px;height:15px}.sv-mini.primary{border-radius:11px;box-shadow:0 6px 14px #5a46c833}.pv-link.sv-mini.danger{color:#c02640}.sv-mini:disabled{opacity:.45;cursor:default}.sv-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:10px;background:#68708614;color:#4a5068;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.sv-ico:hover{background:#7c3aed1f;color:#5b32c9}.sv-ico.danger:hover,.sv-ico.danger[aria-expanded=true]{background:#d0364f1a;color:#d0364f}.sv-ico:disabled{opacity:.35;cursor:default;background:#6870860d;color:#4a5068}.sv-ico svg{width:16px;height:16px}.sv-empty{text-align:center;padding:30px 24px 32px}.sv-empty img{width:180px;height:auto;margin:0 auto 8px;display:block;filter:drop-shadow(0 12px 20px rgba(30,41,90,.14))}.sv-empty h2{margin:0 0 6px;font-size:19px;letter-spacing:-.3px}.sv-empty p{max-width:420px;margin:0 auto 18px;color:var(--muted);font-size:13.5px;line-height:1.55}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.sv-card{display:flex;flex-direction:column;padding:18px;margin:0!important;transition:transform .15s,box-shadow .15s}.sv-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px #3941701f,inset 0 1px #fffffff2}.sv-card-top{display:flex;align-items:center;justify-content:space-between}.sv-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#6870861a;color:#6b7288;font-size:11px;font-weight:750}.sv-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.sv-pill.on{background:#0e9f6e1f;color:#0b7a55}.sv-card-date{color:var(--muted);font-size:11.5px;font-weight:600}.sv-card h3{margin:12px 0 4px;font-size:16px;line-height:1.3;letter-spacing:-.2px;overflow-wrap:anywhere}.sv-stats{display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:12.5px;font-weight:600}.sv-stats b{color:var(--text);font-size:22px;letter-spacing:-.5px}.sv-stats em{font-style:normal;opacity:.5}.sv-card-acts{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.sv-card-acts [data-copy]{margin-left:auto}.sv-card.closed h3{color:#52596e}.sv-edit>*+*{margin-top:12px}.sv-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ea7a0c1a;color:#7c2d12;font-size:13px;line-height:1.5}.sv-warn svg{width:18px;height:18px;flex:none;margin-top:1px;color:#ea7a0c}.sv-meta-card{position:relative;overflow:hidden;padding-top:24px}.sv-meta-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--s1),var(--s3))}.sv-title-in,.sv-desc-in,.sv-q-title,.sv-thanks input,.sv-opt-row input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.sv-title-in{font-size:24px;font-weight:780;letter-spacing:-.5px;padding:2px 0 8px;border-bottom:1.5px solid rgba(104,112,134,.14)}.sv-title-in:focus,.sv-q-title:focus{border-bottom-color:color-mix(in srgb,var(--s3) 60%,transparent)}.sv-desc-in{margin-top:10px;resize:none;font-size:14px;line-height:1.55;color:#3f465a}.sv-title-in::placeholder,.sv-desc-in::placeholder,.sv-q-title::placeholder,.sv-opt-row input::placeholder,.sv-thanks input::placeholder{color:#aab0bf}.sv-qs{display:grid;gap:12px}.sv-q{padding:16px 18px 14px;margin:0!important;border-left:4px solid color-mix(in srgb,var(--s3) 55%,transparent)}.sv-q-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sv-q-num{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;font-size:12.5px;font-weight:800}.sv-q{position:relative}.sv-q.dd-open{z-index:10}.sv-dd{position:relative}.sv-dd-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px 0 11px;border:1px solid rgba(104,112,134,.16);border-radius:11px;background:#fff;color:var(--text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sv-dd-btn:hover,.sv-dd-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--s3) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 12%,transparent)}.sv-dd-btn>svg:first-child{width:16px;height:16px;color:color-mix(in srgb,var(--s1) 75%,#3a4156)}.sv-dd-chev{width:14px;height:14px;color:#8a90a3;transition:transform .2s ease}.sv-dd-btn[aria-expanded=true] .sv-dd-chev{transform:rotate(180deg)}.sv-dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:210px;padding:6px;border:1px solid rgba(104,112,134,.14);border-radius:14px;background:#fff;box-shadow:0 18px 44px #1418322e,0 2px 6px #1418320f;animation:sv-dd-in .16s cubic-bezier(.2,.8,.2,1)}.sv-dd-menu[hidden]{display:none}.sv-dd-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;color:#2a3042;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;outline:none}.sv-dd-menu button>svg:first-child{width:17px;height:17px;color:#6b7288;flex:none}.sv-dd-menu button:hover,.sv-dd-menu button:focus-visible{background:#7c3aed14}.sv-dd-menu button[aria-selected=true]{color:color-mix(in srgb,var(--s1) 85%,#1f2436);font-weight:750}.sv-dd-menu button[aria-selected=true]>svg:first-child{color:color-mix(in srgb,var(--s3) 85%,#3a4156)}.sv-dd-ok{width:16px;height:16px;margin-left:auto;color:color-mix(in srgb,var(--s3) 85%,#3a4156);stroke-width:2.6}@keyframes sv-dd-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}html[data-lite] .sv-dd-menu{animation:none}.sv-q-tools{display:flex;gap:4px;margin-left:auto}.sv-q-tools .sv-ico{width:30px;height:30px;background:transparent}.sv-q-tools .sv-ico:hover{background:#6870861a}.sv-q-title{resize:none;padding:4px 0 8px;font-size:16px;font-weight:650;line-height:1.4;border-bottom:1.5px solid rgba(104,112,134,.14)}.sv-q-body{margin-top:12px}.sv-opts{display:grid;gap:6px}.sv-opt-row{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 10px;border-radius:12px;background:#6870860d}.sv-opt-row:focus-within{background:#7c3aed12}.sv-opt-row input{padding:7px 0;font-size:14px}.sv-opt-row .sv-ico{width:28px;height:28px;background:transparent}.sv-opt-mark{flex:none;width:16px;height:16px;border:2px solid #c3c8d4;border-radius:50%}.sv-opt-mark.multi{border-radius:5px}.sv-opt-add{margin-top:8px;padding:6px 10px;border:0;border-radius:10px;background:none;color:color-mix(in srgb,var(--s1) 80%,#3a4156);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sv-opt-add:hover{background:#7c3aed14}.sv-opt-add[hidden]{display:none}.sv-prev-rating{display:flex;gap:6px;color:#d4d7e0}.sv-prev-rating svg{width:26px;height:26px;fill:currentColor;stroke:none}.sv-prev-text{padding:10px 12px;border:1.5px dashed rgba(104,112,134,.22);border-radius:12px;color:#9aa1b3;font-size:13px}.sv-prev-text.long{padding-bottom:34px}.sv-req{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:var(--muted);font-size:12.5px;font-weight:650;cursor:pointer}.sv-req .ap-switch{transform:scale(.82);transform-origin:right center}.sv-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border:1.5px dashed rgba(104,112,134,.25);border-radius:18px}.sv-add>span{margin-right:4px;color:var(--muted);font-size:12.5px;font-weight:700}.sv-add-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid rgba(104,112,134,.14);border-radius:10px;background:#fffc;color:#3a4156;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.sv-add-btn:hover{border-color:color-mix(in srgb,var(--s3) 45%,transparent);color:#5b32c9}.sv-add-btn svg{width:15px;height:15px}.sv-thanks label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.sv-thanks input{padding:8px 0;font-size:14px;border-bottom:1.5px solid rgba(104,112,134,.14)}.sv-savebar{position:sticky;bottom:14px;z-index:3;display:flex;justify-content:flex-end;gap:8px;margin-top:16px!important;padding:10px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#ffffffd1;box-shadow:0 14px 34px #39417024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sv-savebar .pv-link{height:42px}.sv-res-head{position:relative;overflow:hidden;margin-bottom:12px}.sv-res-head:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--s1),var(--s3))}.sv-res-top{display:flex;align-items:flex-start;gap:14px}.sv-res-top>div:first-child{flex:1;min-width:0}.sv-res-top h2{margin:0;font-size:20px;letter-spacing:-.4px;overflow-wrap:anywhere}.sv-res-meta{margin:3px 0 0;color:var(--muted);font-size:12.5px;font-weight:600}.sv-res-count{flex:none;text-align:center;padding:8px 14px;border-radius:16px;background:color-mix(in srgb,var(--s3) 10%,white)}.sv-res-count b{display:block;font-size:26px;line-height:1.1;letter-spacing:-.6px;color:color-mix(in srgb,var(--s1) 80%,#1f2436)}.sv-res-count span{color:var(--muted);font-size:11.5px;font-weight:700}.sv-linkbox{display:flex;align-items:center;gap:8px;margin-top:16px;padding:6px 6px 6px 12px;border:1px solid rgba(104,112,134,.14);border-radius:14px;background:#ffffffb3}.sv-link-ico{color:color-mix(in srgb,var(--s3) 80%,#3a4156);display:grid}.sv-link-ico svg{width:16px;height:16px}.sv-link-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;font-weight:650;color:#3a4156}.sv-res-acts{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.sv-res-acts .grow{flex:1}.sv-open-sw{display:flex;align-items:center;gap:8px;color:#3a4156;font-size:12.5px;font-weight:650;cursor:pointer}.sv-open-sw .ap-switch{transform:scale(.82);transform-origin:left center;margin-right:-6px}.sv-danger{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding:8px 8px 8px 12px;border-radius:14px;background:#d0364f12}.sv-danger[hidden]{display:none}.sv-danger>span{margin-right:auto;color:#b42a42;font-size:12.5px;font-weight:700}.sv-nores{text-align:center;padding:30px 20px}.sv-nores-art{display:block;width:170px;height:auto;margin:-6px auto 6px;filter:drop-shadow(0 12px 20px rgba(30,41,90,.14))}.sv-nores h3{margin:0 0 4px;font-size:16px}.sv-nores p{margin:0 auto;max-width:360px;color:var(--muted);font-size:13px}.sv-rq{margin:0 0 12px!important;padding:18px 20px}.sv-rq-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sv-rq-head h3{flex:1;min-width:180px;margin:2px 0 0;font-size:15.5px;line-height:1.35;overflow-wrap:anywhere}.sv-rq-type{width:100%;margin:-6px 0 0 36px;color:var(--muted);font-size:12px;font-weight:600}.sv-bar-row+.sv-bar-row{margin-top:10px}.sv-bar-top{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;font-size:13px}.sv-bar-l{flex:1;min-width:0;color:#3a4156;font-weight:600;overflow-wrap:anywhere}.sv-bar-top b{font-variant-numeric:tabular-nums}.sv-bar-n{min-width:26px;text-align:right;color:var(--muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sv-bar{height:10px;border-radius:999px;background:#6870861f;overflow:hidden}.sv-bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--s3) 45%,#c7cbe0);transition:width .5s cubic-bezier(.2,.8,.2,1)}.sv-bar-row.top .sv-bar i{background:linear-gradient(90deg,var(--s1),var(--s3))}.sv-note{margin:12px 0 0;color:var(--muted);font-size:11.5px}.sv-rating-res{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.sv-avg{flex:none;display:flex;flex-direction:column;align-items:center;min-width:130px}.sv-avg b{font-size:40px;line-height:1;letter-spacing:-1px}.sv-avg-stars{position:relative;margin:8px 0 4px;color:#e3e5ec}.sv-avg-stars>span{display:flex;gap:2px}.sv-avg-stars>.fg{position:absolute;top:0;left:0;bottom:0;overflow:hidden;color:#f59e0b}.sv-avg-stars svg{width:20px;height:20px;flex:none;fill:currentColor;stroke:none}.sv-avg span{color:var(--muted);font-size:12px;font-weight:600}.sv-dist{flex:1;min-width:220px}.sv-texts{display:grid;gap:8px;max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.sv-texts li{padding:10px 12px;border-radius:12px;background:#6870860f}.sv-texts li p{margin:0;color:#2a3042;font-size:13.5px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.sv-texts li time{display:block;margin-top:4px;color:#9aa1b3;font-size:11px;font-weight:600}.sv-texts-empty{color:var(--muted);font-size:13px}@media(max-width:560px){.sv-new span{display:none}.sv-new{width:44px;padding:0;justify-content:center}.sv-grid{grid-template-columns:1fr}.sv-title-in{font-size:20px}.sv-add>span{width:100%}.sv-rq-type{margin-left:0}}.tt-view svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ed-sheet.tt-sheet{width:min(1120px,100%)}.tt-weeks{flex:none}.tt-weeks button{position:relative;height:34px;padding:0 13px;font-weight:750}.tt-now-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#0e9f6e;box-shadow:0 0 0 2px #0e9f6e33}.tt-intro{text-align:center;padding:30px 26px 28px}.tt-intro-art{display:block;width:min(300px,80%);height:auto;margin:-6px auto 8px;filter:drop-shadow(0 16px 24px rgba(40,46,90,.18));animation:tt-art-in .6s cubic-bezier(.3,1.4,.5,1) both}@keyframes tt-art-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}.tt-intro-ico{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:20px;background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;box-shadow:0 12px 28px var(--s-glow)}.tt-intro-ico svg{width:32px;height:32px;stroke-width:1.8}.tt-intro h2{margin:0 0 8px;font-size:23px;letter-spacing:-.5px}.tt-intro>p{max-width:500px;margin:0 auto;color:var(--muted);font-size:14.5px;line-height:1.55}.tt-intro h3{margin:24px 0 10px;font-size:14px}.tt-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:460px;margin:0 auto}.tt-role{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border:1.5px solid rgba(104,112,134,.16);border-radius:18px;background:#fff9;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.tt-role svg{width:30px;height:30px;margin-bottom:4px;color:var(--muted);stroke-width:1.7}.tt-role b{font-size:14.5px}.tt-role span{color:var(--muted);font-size:12px;font-weight:600}.tt-role:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--s3) 40%,transparent)}.tt-role[aria-checked=true]{border-color:var(--s3);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 18%,transparent),0 10px 22px var(--s-glow)}.tt-role[aria-checked=true] svg{color:var(--s1)}.tt-ab-opt{max-width:460px;margin:16px auto 0;text-align:left}.tt-thisweek{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;color:var(--muted);font-size:13px;font-weight:700}.tt-thisweek[hidden]{display:none}.tt-start{margin-top:22px;min-width:180px}.tt-now{margin-bottom:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 26px #39417012}.tt-now:empty{display:none}.tt-now.tt-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px}.tt-chip{position:relative;display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;height:34px;padding:0 12px 0 10px;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--c) 10%,transparent);color:var(--text);font-size:12.5px;white-space:nowrap}.tt-chip.cur{background:color-mix(in srgb,var(--c) 16%,transparent)}.tt-chip-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--c)}.tt-chip.cur .tt-chip-dot{box-shadow:0 0 color-mix(in srgb,var(--c) 55%,transparent);animation:tt-pulse 2s ease-out infinite}@keyframes tt-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.tt-chip-lbl{color:color-mix(in srgb,var(--c) 75%,var(--text));font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.tt-chip b{font-size:13px;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis}.tt-chip-meta{color:var(--muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.tt-chip-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--c) 18%,transparent)}.tt-chip-bar i{display:block;height:100%;background:var(--c);transition:width .4s ease}.tt-strip-msg{padding:0 8px;color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.tt-now-empty{display:flex;align-items:center;gap:12px}.tt-now-empty svg{width:30px;height:30px;flex:none;color:var(--s3)}.tt-now-art{width:110px;height:auto;flex:none;filter:drop-shadow(0 8px 12px rgba(40,46,90,.16))}.tt-now-ico{place-items:center;flex:none}.tt-now-empty b{display:block;font-size:14px}.tt-now-empty span{color:var(--muted);font-size:12.5px}.tt-table{padding:10px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 26px #39417012}.tt-grid{display:grid;grid-template-columns:56px repeat(var(--days),minmax(0,1fr));gap:4px}.tt-h{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:5px 4px;border-radius:10px;color:var(--text)}.tt-h b{font-size:12.5px}.tt-h small{color:var(--muted);font-size:11px;font-weight:600}.tt-h.today{background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;box-shadow:0 8px 18px var(--s-glow)}.tt-h.today small{color:#ffffffd9}.tt-h.hol:not(.today) small{color:#d0364f}.tt-corner{align-items:center;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.tt-pn{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:#6870860f;color:var(--text)}.tt-pn b{font-size:13px;line-height:1.15}.tt-pn small{color:var(--muted);font-size:9.5px;font-weight:600;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.tt-pn.now{background:color-mix(in srgb,var(--s3) 16%,transparent)}.tt-pn.zero,.tt-li-t.zero{background:#2563eb14}.tt-pn.club,.tt-li-t.club{background:#0e9f6e17}.tt-pn.zero b,.tt-li-t.zero b{color:#2563eb}.tt-pn.club b,.tt-li-t.club b{color:#0e9f6e;font-size:12px}.tt-addrows{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.tt-addrow{flex:1 1 220px;display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 12px;border:1.5px dashed rgba(104,112,134,.22);border-radius:13px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.tt-addrow svg{width:16px;height:16px;flex:none;color:var(--s1)}.tt-addrow small{margin-left:auto;color:var(--muted);font-size:11.5px;font-weight:600}.tt-addrow:hover{border-color:color-mix(in srgb,var(--s3) 55%,transparent);background:color-mix(in srgb,var(--s3) 6%,transparent)}.tt-cell{position:relative;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:4px 8px 4px 9px;border:0;border-left:3px solid var(--c);border-radius:9px;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.tt-cell:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--c) 22%,transparent);background:color-mix(in srgb,var(--c) 18%,transparent)}.tt-cell:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c, var(--s3)) 35%,transparent)}.tt-cell b{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;letter-spacing:-.2px}.tt-meta,.tt-note{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px;font-weight:600;line-height:1.3}.tt-note{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--c) 70%,var(--text))}.tt-note svg{width:11px;height:11px;flex:none}.tt-only{position:absolute;top:3px;right:4px;padding:0 4px;border-radius:5px;background:var(--c);color:#fff;font-size:9px;font-weight:800;line-height:14px}.tt-cell.now{box-shadow:0 0 0 2px var(--c),0 8px 20px color-mix(in srgb,var(--c) 28%,transparent)}.tt-cell.hol{opacity:.45}.tt-cell.tt-free.tail{border-color:#68708614;background:transparent}.tt-cell.tt-free.tail:hover,.tt-cell.tt-free.tail:focus-visible{border-color:color-mix(in srgb,var(--s3) 55%,transparent)}.tt-when{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:color-mix(in srgb,var(--c) 70%,var(--text));font-size:10.5px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.tt-club{padding:0 5px;border-radius:5px;background:#0e9f6e24;color:#0b7a55;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;line-height:15px}.tt-cell.club{background-image:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--c) 7%,transparent) 7px 9px)}.tt-chip .tt-club{flex:none}.tt-more{width:100%;height:34px;margin-top:2px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tt-more:hover{background:#68708612;color:var(--text)}.tt-li-t.club{background:#0e9f6e17}.tt-li-t.club b{color:#0e9f6e;font-size:12px}.tt-cell.tt-free{--c: var(--s3);align-items:center;border:1.5px dashed rgba(104,112,134,.18);background:transparent;color:#68708659}.tt-cell.tt-free svg{width:15px;height:15px;opacity:0;transition:opacity .15s ease}.tt-cell.tt-free:hover,.tt-cell.tt-free:focus-visible{border-color:color-mix(in srgb,var(--s3) 55%,transparent);background:color-mix(in srgb,var(--s3) 7%,transparent);color:var(--s1);box-shadow:none}.tt-cell.tt-free:hover svg,.tt-cell.tt-free:focus-visible svg{opacity:1}.tt-cell.tt-free.now{border-color:color-mix(in srgb,var(--s3) 50%,transparent)}.tt-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 4px 2px}.tt-legend:empty{display:none}.tt-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.tt-legend i{width:10px;height:10px;border-radius:3px;background:var(--c)}.tt-mobile{display:none}.tt-daytabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:10px;border-radius:16px;background:#68708614}.tt-daytab{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.tt-daytab b{font-size:13px;color:var(--text)}.tt-daytab small{font-size:11px;font-weight:700}.tt-daytab.today small{color:var(--s1)}.tt-daytab.on{background:#fff;box-shadow:0 2px 8px #3941701f}.tt-holnote{margin:0 0 8px;color:#d0364f;font-size:12.5px;font-weight:700;text-align:center}.tt-list{display:grid;gap:6px}.tt-li{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:stretch}.tt-li-t{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;background:#6870860f}.tt-li-t b{font-size:14px;color:var(--text)}.tt-li-t small{color:var(--muted);font-size:10px;font-weight:600;text-align:center;line-height:1.2;font-variant-numeric:tabular-nums}.tt-li .tt-cell{min-height:56px}.tt-li .tt-cell.tt-free{min-height:44px}.tt-li .tt-cell.tt-free svg{opacity:.6}@media(max-width:720px){.tt-grid{display:none}.tt-mobile{display:block}.tt-table{padding:10px}}@media(max-width:480px){.tt-weeks button{height:30px;padding:0 9px;font-size:12px}.tt-view .sv-titles p{white-space:normal;font-size:11.5px}.tt-roles{grid-template-columns:1fr}.tt-addrow small{display:none}}.tt-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#14162873;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:del-fade .2s ease}.tt-modal[hidden]{display:none}.tt-box{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:22px;border-radius:24px;background:#fff;box-shadow:0 30px 80px #14162859;animation:del-pop .28s cubic-bezier(.34,1.56,.64,1)}.tt-box svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tt-set{width:min(560px,100%)}.tt-box-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.tt-box-head>div{flex:1;min-width:0}.tt-box-head h2{margin:0;font-size:19px;letter-spacing:-.4px}.tt-box-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px;font-weight:600}.tt-x{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:50%;background:#6870861a;color:var(--muted);cursor:pointer}.tt-x svg{width:16px;height:16px;stroke-width:2.4}.tt-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.tt-field>span{color:#3a4156;font-size:12.5px;font-weight:700}.tt-field input{width:100%;height:44px;padding:0 13px;border:1.5px solid rgba(104,112,134,.2);border-radius:13px;background:#ffffffe6;color:var(--text);font:inherit;font-size:14.5px;outline:none;transition:border-color .15s,box-shadow .15s}.tt-field input:focus{border-color:var(--s3);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 18%,transparent)}.tt-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tt-typetime .sb-toggle{align-self:flex-start}.tt-typetime .sb-toggle button{height:36px}.tt-times{display:flex;align-items:center;gap:6px}.tt-times i{color:var(--muted);font-style:normal}.tt-times input{flex:1;min-width:0;height:44px;padding:0 10px;border:1.5px solid rgba(104,112,134,.2);border-radius:13px;background:#ffffffe6;color:var(--text);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;outline:none}.tt-times input:focus{border-color:var(--s3);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 18%,transparent)}.tt-field>span:has(.tt-reset-time){display:flex;align-items:center;justify-content:space-between;gap:6px}.tt-reset-time{padding:0;border:0;background:none;color:var(--s1);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.tt-reset-time[hidden]{display:none}.tt-subjects{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.tt-subjects:empty{display:none}.tt-pick{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border:1.5px solid color-mix(in srgb,var(--c) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c) 9%,transparent);color:var(--text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.tt-pick i{width:9px;height:9px;border-radius:50%;background:var(--c)}.tt-pick:hover,.tt-pick.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.tt-colors{display:flex;gap:8px;margin:0 0 14px}.tt-color{width:26px;height:26px;padding:0;border:3px solid white;border-radius:50%;background:var(--c);box-shadow:0 1px 4px #28305a33;cursor:pointer;transition:transform .15s ease}.tt-color:hover{transform:scale(1.1)}.tt-color[aria-checked=true]{box-shadow:0 0 0 2px var(--c),0 2px 6px #28305a33}.tt-color.sm{width:20px;height:20px;border-width:2px}.tt-weekpick .sb-toggle{align-self:flex-start;flex-wrap:wrap}.tt-weekpick[hidden]{display:none}.tt-actions{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.tt-grow{flex:1}.tt-del{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#c02640;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tt-del:hover{background:#d0364f14}.tt-del svg{width:16px;height:16px}.tt-del[hidden]{display:none}.tt-actions .primary{margin:0}.tt-sec{padding:14px 0;border-top:1px solid rgba(104,112,134,.12)}.tt-sec:first-child{padding-top:0;border-top:0}.tt-sec h3{margin:0 0 10px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.tt-setrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.tt-setrow:first-of-type{margin-top:0}.tt-setrow>span:first-child{color:var(--text);font-size:13.5px;font-weight:650}.tt-setrow .sb-toggle button{height:30px;padding:0 11px}.tt-setbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tt-setbtns .pv-link svg{width:15px;height:15px}.tt-sec .ap-lite{margin:0}.tt-bells{display:grid;gap:6px}.tt-bell{display:flex;align-items:center;gap:8px}.tt-bell b{width:64px;flex:none;font-size:13px;color:var(--text)}.tt-bell.zero b{color:#2563eb}.tt-bell.club b{color:#0e9f6e}.tt-sec .ap-lite+.tt-bells{margin-top:10px}.tt-bell input{height:36px;padding:0 8px;border:1.5px solid rgba(104,112,134,.2);border-radius:10px;background:#ffffffe6;color:var(--text);font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums}.tt-bell input:focus{outline:none;border-color:var(--s3)}.tt-bell>span{color:var(--muted)}.tt-subs{display:grid;gap:6px}.tt-subrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 6px 6px 10px;border-radius:12px;background:color-mix(in srgb,var(--c) 8%,transparent)}.tt-subdot{width:10px;height:10px;flex:none;border-radius:3px;background:var(--c)}.tt-subrow input{flex:1;min-width:120px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:700}.tt-subrow input:hover,.tt-subrow input:focus{border-color:#68708640;background:#fffc;outline:none}.tt-subcolors{display:flex;gap:5px}.tt-muted{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.5}.tt-danger .pv-danger-btn svg{width:16px;height:16px}@media(max-width:560px){.tt-modal{place-items:end center;padding:0}.tt-box{width:100%;max-height:calc(100dvh - 48px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:tt-up .3s cubic-bezier(.32,.72,0,1)}.tt-row2{grid-template-columns:1fr;gap:0}.tt-actions .del-cancel{display:none}.tt-actions .primary{flex:1}}@keyframes tt-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.tt-box,.tt-modal,.tt-intro-art,.tt-chip.cur .tt-chip-dot{animation:none}}.tt-view>.ed-bar{width:min(1080px,calc(100% - 40px))}@media(max-width:480px){.tt-view>.ed-bar{width:calc(100% - 24px)}}.tt-cell[data-full]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tt-view:not(.tt-locked) .tt-cell[data-full]{cursor:grab}.tt-dragging,.tt-dragging *{cursor:grabbing!important}.tt-ghost{position:fixed;left:0;top:0;z-index:90;margin:0;pointer-events:none;background-color:#fff;background-image:linear-gradient(color-mix(in srgb,var(--c) 16%,transparent),color-mix(in srgb,var(--c) 16%,transparent));box-shadow:0 18px 40px #282e5a47,0 0 0 2px var(--c);transition:opacity .2s ease,filter .2s ease}.tt-ghost.to-bin{opacity:.75;filter:saturate(.6)}.tt-ghost.drop{transition:transform .26s cubic-bezier(.5,0,.9,.5),opacity .26s ease;opacity:.4}.tt-ghost.back{opacity:0}.tt-cell.tt-dragsrc{opacity:.3;outline:2px dashed color-mix(in srgb,var(--c) 60%,transparent);outline-offset:-2px}.tt-cell.tt-droptarget{box-shadow:0 0 0 2px var(--s3),0 10px 22px var(--s-glow)!important;transform:scale(1.03)}.tt-cell.tt-free.tt-droptarget{border-style:solid;border-color:var(--s3);background:color-mix(in srgb,var(--s3) 12%,transparent)}.tt-cell.tt-free.tt-droptarget svg{opacity:1}.tt-cell.tt-landed{animation:tt-land .45s cubic-bezier(.34,1.56,.64,1)}@keyframes tt-land{0%{transform:scale(.9)}60%{transform:scale(1.05)}}.tt-dragging .tt-daytab:not(.on){outline:1.5px dashed color-mix(in srgb,var(--s3) 45%,transparent);outline-offset:-3px}.tt-bin{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:85;display:flex;flex-direction:column;align-items:center;gap:2px;width:150px;padding:8px 10px 10px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px #282e5a38;transform:translate(-50%,160%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,box-shadow .2s ease,background .2s ease}.tt-bin.show{transform:translate(-50%);opacity:1}.tt-bin-art{position:relative;display:block;width:92px;height:84px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tt-bin-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .25s ease;filter:drop-shadow(0 8px 10px rgba(37,99,235,.25))}.tt-bin-art .bin-f{opacity:0}.tt-bin.full .tt-bin-art .bin-f{opacity:1}.tt-bin.full .tt-bin-art .bin-e{opacity:0}.tt-bin-txt{color:var(--muted);font-size:11.5px;font-weight:750;white-space:nowrap}.tt-bin.hot{background:#fff1f3f2;box-shadow:0 0 0 3px #d0364f59,0 24px 56px #d0364f47}.tt-bin.hot .tt-bin-art{transform:scale(1.18) translateY(-4px);animation:tt-bin-wobble .5s ease-in-out infinite}.tt-bin.hot .tt-bin-txt{color:#c02640}.tt-bin.drop .tt-bin-art{animation:tt-bin-gulp .5s cubic-bezier(.34,1.56,.64,1)}.tt-bin.full .tt-bin-txt:after{content:" \2713"}@keyframes tt-bin-wobble{0%,to{rotate:-6deg}50%{rotate:6deg}}@keyframes tt-bin-gulp{0%{transform:scale(1.2)}40%{transform:scale(.88) translateY(4px)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tt-bin.hot .tt-bin-art,.tt-bin.drop .tt-bin-art,.tt-cell.tt-landed{animation:none}}.tt-lock .tt-lock-closed,.tt-lock[aria-pressed=true] .tt-lock-open{display:none}.tt-lock[aria-pressed=true] .tt-lock-closed{display:block}.ed-bar .ed-btn.tt-lock[aria-pressed=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 8px 18px #d977064d}.tt-locked .tt-cell{cursor:default}.tt-locked .tt-cell:disabled{opacity:1}.tt-locked .tt-cell:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--c) 13%,transparent)}.tt-locked .tt-cell.tt-free{border-color:#68708614;background:transparent}.tt-locked .tt-cell.tt-free svg{display:none}.tt-locked .tt-cell.now{box-shadow:0 0 0 2px var(--c),0 8px 20px color-mix(in srgb,var(--c) 28%,transparent)}.tt-ghost:not(.drop){transition:opacity .2s ease,filter .2s ease,scale .2s ease}@media(max-width:420px){.tt-view .sv-titles p{display:none}}.ed-btn.dict-btn{position:relative}.ed-btn.dict-btn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ed-btn.dict-btn.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#e11d48,#f43f5e);box-shadow:0 8px 18px #e11d4859}.dict-ring{position:absolute;inset:-4px;border-radius:inherit;border:2px solid #f43f5e;opacity:0;pointer-events:none}.ed-btn.dict-btn.on .dict-ring{animation:dict-ring 1.4s ease-out infinite}@keyframes dict-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}#edBody.dict-flash{animation:dict-flash 1.2s ease}@keyframes dict-flash{0%{box-shadow:0 0 #e11d4800}25%{box-shadow:0 0 0 6px #e11d4824;border-radius:12px}to{box-shadow:0 0 #e11d4800}}.dict-pill{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;align-items:center;gap:12px;max-width:min(460px,calc(100% - 24px));padding:8px 8px 8px 14px;border-radius:999px;color:#101322;background:#ffffffe6;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(225,29,72,.22);box-shadow:0 16px 40px -12px #e11d4873,0 4px 12px #0f172a14;transform:translate(-50%,30px) scale(.9);opacity:0;transition:transform .4s cubic-bezier(.3,1.4,.5,1),opacity .2s ease}.dict-pill.show{transform:translate(-50%);opacity:1}.dict-wave{display:flex;align-items:center;gap:3px;height:22px;flex:none}.dict-wave i{width:3.5px;height:30%;border-radius:3px;background:linear-gradient(#f43f5e,#e11d48);animation:dict-wave 1s ease-in-out infinite}.dict-wave i:nth-child(2){animation-delay:.15s}.dict-wave i:nth-child(3){animation-delay:.3s}.dict-wave i:nth-child(4){animation-delay:.45s}.dict-wave i:nth-child(5){animation-delay:.6s}.dict-pill:not(.hearing) .dict-wave i{animation-duration:2.2s}@keyframes dict-wave{0%,to{height:25%}50%{height:100%}}.dict-txt{flex:1;min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.dict-stop{flex:none;padding:8px 14px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#e11d48,#f43f5e);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.tpl-sheet,.hist-sheet,.tpl-save{position:fixed;inset:0;z-index:140;display:grid;place-items:end center}@media(min-width:640px){.tpl-sheet,.hist-sheet,.tpl-save{place-items:center}}.tpl-back{position:absolute;inset:0;background:#0f122061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s ease}.open>.tpl-back{opacity:1}.tpl-card{position:relative;width:min(560px,100vw);max-height:min(86dvh,760px);display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:#fff;color:#101322;box-shadow:0 -20px 60px #0f172a40;transform:translateY(40px);opacity:0;transition:transform .42s cubic-bezier(.25,1.25,.4,1),opacity .2s ease;padding-bottom:env(safe-area-inset-bottom,0px)}@media(min-width:640px){.tpl-card{border-radius:26px;transform:translateY(20px) scale(.96)}}.open>.tpl-card{transform:none;opacity:1}.tpl-head{display:flex;align-items:center;gap:12px;padding:18px 18px 12px}.tpl-head>div{flex:1;min-width:0}.tpl-head b{display:block;font-size:17px;font-weight:800;letter-spacing:-.2px}.tpl-head small{display:block;margin-top:2px;color:#687086;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-hico{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed));box-shadow:0 8px 18px -6px var(--s3, #7c3aed)}.tpl-hico svg,.tpl-x svg,.tpl-ico svg,.tpl-del svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tpl-x{flex:none;width:38px;height:38px;border:0;border-radius:12px;display:grid;place-items:center;color:#4b5266;background:#6870861a;cursor:pointer}.tpl-body,.hist-body{overflow-y:auto;overscroll-behavior:contain;padding:0 18px 20px}.tpl-body h4{margin:12px 2px 8px;font-size:12px;font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:#8a91a8}.tpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tpl-item{position:relative;animation:tpl-in .4s cubic-bezier(.3,1.3,.5,1) both;animation-delay:calc(var(--i) * 30ms + 60ms)}@keyframes tpl-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.tpl-pick{width:100%;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--tc) 18%,rgba(104,112,134,.16));border-radius:16px;background:color-mix(in srgb,var(--tc) 5%,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.tpl-pick:hover{border-color:color-mix(in srgb,var(--tc) 40%,transparent);box-shadow:0 8px 20px -10px var(--tc)}.tpl-pick:active{transform:scale(.97)}.tpl-ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--tc),color-mix(in srgb,var(--tc) 60%,#fff));box-shadow:0 6px 14px -6px var(--tc)}.tpl-ico svg{width:19px;height:19px}.tpl-txt{min-width:0}.tpl-txt b{display:block;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-txt small{display:block;color:#8a91a8;font-size:11.5px;margin-top:1px}.tpl-del{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;color:#be123c;background:#fff;box-shadow:0 3px 10px #0f172a2e;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.tpl-del svg{width:15px;height:15px}.tpl-del.confirm{color:#fff;background:#e11d48;transform:scale(1.12)}.tpl-hint{margin:14px 2px 0;color:#8a91a8;font-size:12.5px;line-height:1.45;text-align:center}@media(max-width:380px){.tpl-grid{grid-template-columns:1fr}}.tpl-save-card{padding:0 18px 18px}.tpl-field{display:grid;gap:6px;margin:4px 0 14px;font-size:12.5px;font-weight:650;color:#687086}.tpl-field input{height:46px;padding:0 14px;border:1.5px solid rgba(104,112,134,.22);border-radius:14px;font:inherit;font-size:15px;color:#101322;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tpl-field input:focus{border-color:var(--s3, #7c3aed);box-shadow:0 0 0 4px color-mix(in srgb,var(--s3, #7c3aed) 15%,transparent)}.tpl-actions{display:flex;gap:10px;justify-content:flex-end}.tpl-actions button,.hist-restore{height:42px;padding:0 18px;border:0;border-radius:13px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.tpl-cancel{color:#4b5266;background:#6870861a}.tpl-ok,.hist-restore{color:#fff;background:linear-gradient(135deg,var(--s2, #3b5bdb),var(--s3, #7c3aed));box-shadow:0 8px 18px -8px var(--s3, #7c3aed)}.tpl-ok:disabled{opacity:.6}.hist-hico{background:linear-gradient(135deg,#0891b2,#6366f1);box-shadow:0 8px 18px -6px #6366f1}.hist-loading{display:flex;justify-content:center;gap:6px;padding:36px 0}.hist-loading i{width:9px;height:9px;border-radius:50%;background:var(--s3, #7c3aed);animation:hist-dot 1s ease-in-out infinite}.hist-loading i:nth-child(2){animation-delay:.15s}.hist-loading i:nth-child(3){animation-delay:.3s}@keyframes hist-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-7px);opacity:1}}.hist-now{display:flex;align-items:center;gap:12px;padding:4px 4px 10px 9px}.hist-now i{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--s2, #3b5bdb),var(--s3, #7c3aed));box-shadow:0 0 0 5px color-mix(in srgb,var(--s3, #7c3aed) 16%,transparent)}.hist-now b{display:block;font-size:13.5px}.hist-now small{color:#8a91a8;font-size:12px}.hist-list{list-style:none;padding:0 0 0 15px;border-left:2px dashed rgba(104,112,134,.22);margin:0 0 0 15px}.hist-list li{animation:tpl-in .4s cubic-bezier(.3,1.3,.5,1) both;animation-delay:calc(var(--i) * 28ms + 40ms)}.hist-item{position:relative;width:100%;display:flex;align-items:center;gap:10px;margin:4px 0;padding:11px 10px 11px 12px;border:1px solid rgba(104,112,134,.14);border-radius:16px;background:#fbfbfe;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,transform .12s ease}.hist-item:hover{border-color:color-mix(in srgb,var(--s3, #7c3aed) 35%,transparent);box-shadow:0 8px 22px -14px var(--s3, #7c3aed)}.hist-item:active{transform:scale(.985)}.hist-dot{position:absolute;left:-24px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff;border:2.5px solid #94a3b8}.hist-main{flex:1;min-width:0;display:grid;gap:2px}.hist-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hist-top b{font-size:13.5px;font-weight:750}.hist-who{font-size:11.5px;font-weight:700;color:var(--s3, #7c3aed);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--s3, #7c3aed) 10%,transparent)}.hist-title{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-prev{font-size:12.5px;color:#687086;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-meta{font-size:11px;color:#9aa1b5}.hist-arr{flex:none;width:18px;height:18px;fill:none;stroke:#9aa1b5;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hist-empty{display:grid;justify-items:center;gap:8px;padding:26px 12px 18px;text-align:center}.hist-empty span{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;color:#6366f1;background:#6366f11a;animation:tpl-in .5s cubic-bezier(.3,1.4,.5,1) both}.hist-empty svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hist-empty b{font-size:15px}.hist-empty p{margin:0;color:#687086;font-size:13px;line-height:1.45;max-width:340px}.hist-view{animation:tpl-in .35s cubic-bezier(.3,1.3,.5,1) both}.hist-back{display:inline-flex;align-items:center;gap:4px;margin:2px 0 8px;padding:6px 10px 6px 4px;border:0;border-radius:10px;background:transparent;color:var(--s3, #7c3aed);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hist-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hist-stamp{margin:0 2px 10px;font-size:12.5px;color:#687086}.hist-paper{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#fffdf6,#fff);border:1px solid rgba(104,112,134,.16);box-shadow:inset 0 1px #fff,0 10px 26px -18px #0f172a66;max-height:42dvh;overflow-y:auto}.hist-paper h3{margin:0 0 8px;font-size:17px;font-weight:800}.hist-html{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.hist-none{color:#9aa1b5;font-style:italic;margin:0}.hist-cl{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}.hist-cl li:before{content:"\2610   ";color:#9aa1b5}.hist-cl li.done{color:#9aa1b5;text-decoration:line-through}.hist-cl li.done:before{content:"\2611   "}.hist-actions{display:flex;justify-content:center;margin-top:14px}.hist-restore{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px}.hist-restore svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ed-lock-badge{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 8px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed));font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.ed-lock-badge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.note.is-locked .preview{display:grid;gap:7px}.lock-line{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--s3, #7c3aed)}.lock-line svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lock-blur{display:grid;gap:5px}.lock-blur i{display:block;height:8px;border-radius:6px;background:linear-gradient(90deg,#68708638,#68708614);filter:blur(1.5px)}.lock-blur i:nth-child(2){width:62%}.note.is-locked .note-icon{color:var(--s3, #7c3aed)}@media(prefers-reduced-motion:reduce){.tpl-item,.hist-list li,.hist-view,.dict-wave i,.ed-btn.dict-btn.on .dict-ring{animation:none!important}}#fileBtn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nf{margin:14px 0 4px}.nf-head{display:flex;align-items:center;gap:7px;margin:0 2px 8px;color:#4b5266;font-size:13px}.nf-head svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nf-head span{padding:1px 8px;border-radius:999px;background:#6870861f;font-size:11.5px;font-weight:750}.nf-list{display:grid;gap:8px}.nf-item{--fc: #475569;position:relative;display:flex;align-items:center;gap:6px;padding:7px 7px 7px 8px;border:1px solid color-mix(in srgb,var(--fc) 18%,rgba(104,112,134,.16));border-radius:16px;background:color-mix(in srgb,var(--fc) 4%,#fff);overflow:hidden;animation:nf-in .4s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes nf-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.nf-open{flex:1;min-width:0;display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.nf-badge{position:relative;flex:none;width:44px;height:50px;border-radius:9px 14px 9px 9px;display:grid;place-items:end center;padding-bottom:7px;color:#fff;font-size:10.5px;font-weight:850;letter-spacing:.3px;background:linear-gradient(160deg,color-mix(in srgb,var(--fc) 75%,#fff),var(--fc));box-shadow:0 6px 14px -7px var(--fc)}.nf-badge i{position:absolute;top:0;right:0;width:13px;height:13px;border-radius:0 14px 0 6px;background:#ffffff73}.nf-meta{min-width:0;display:grid;gap:2px}.nf-meta b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-meta small{color:#8a91a8;font-size:11.5px}.nf-act{flex:none;width:36px;height:36px;border:0;border-radius:11px;display:grid;place-items:center;color:#4b5266;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.nf-act:hover{background:#6870861a}.nf-dl{color:var(--fc)}.nf-del:hover{color:#dc2626;background:#dc262614}.nf-act svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nf-prog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#6870861f}.nf-prog i{display:block;height:100%;width:var(--p, 0%);background:linear-gradient(90deg,color-mix(in srgb,var(--fc) 60%,#fff),var(--fc));transition:width .2s ease}.nf-up .nf-badge{animation:nf-pulse 1.2s ease-in-out infinite}@keyframes nf-pulse{50%{opacity:.65}}.nf-err .nf-meta small{color:#dc2626;font-weight:650}.nf-err .nf-badge{animation:none}.nf-chip svg{fill:none!important;stroke:currentColor;stroke-width:2.2}.editor.nf-drop .ed-card{position:relative;outline:3px dashed color-mix(in srgb,var(--s3, #7c3aed) 55%,transparent);outline-offset:-8px}.editor.nf-drop .ed-card:after{content:"Engedd el a csatol\e1shoz";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;padding:12px 20px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--s2, #3b5bdb),var(--s3, #7c3aed));font-weight:750;box-shadow:0 14px 30px -10px var(--s3, #7c3aed);pointer-events:none}@media(prefers-reduced-motion:reduce){.nf-item,.nf-up .nf-badge{animation:none}}.note-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0 1px;padding:1px 9px 1px 6px;border-radius:999px;color:var(--s1, #1e3a8a);background:color-mix(in srgb,var(--s3, #7c3aed) 11%,#fff);border:1px solid color-mix(in srgb,var(--s3, #7c3aed) 24%,transparent);font-weight:650;font-size:.94em;line-height:1.5;cursor:pointer;vertical-align:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,transform .12s ease,box-shadow .15s ease;-webkit-user-select:all;user-select:all}.note-link:before{content:"";flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M10 14a4.5 4.5 0 0 0 6.4 0l3-3a4.5 4.5 0 0 0-6.4-6.4l-1 1'/%3E%3Cpath d='M14 10a4.5 4.5 0 0 0-6.4 0l-3 3a4.5 4.5 0 0 0 6.4 6.4l1-1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M10 14a4.5 4.5 0 0 0 6.4 0l3-3a4.5 4.5 0 0 0-6.4-6.4l-1 1'/%3E%3Cpath d='M14 10a4.5 4.5 0 0 0-6.4 0l-3 3a4.5 4.5 0 0 0 6.4 6.4l1-1'/%3E%3C/svg%3E") center / contain no-repeat}.note-link:hover{background:color-mix(in srgb,var(--s3, #7c3aed) 18%,#fff);box-shadow:0 4px 12px -6px var(--s3, #7c3aed)}.note-link:active{transform:scale(.96)}.note-link.nl-missing{color:#9aa1b5;background:#68708614;border-color:#68708633;text-decoration:line-through}.nl-pop{position:fixed;z-index:130;max-height:320px;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fffffff7;border:1px solid rgba(104,112,134,.16);box-shadow:0 22px 50px -14px #39417059;opacity:0;transform:translateY(-6px) scale(.97);transition:opacity .15s ease,transform .25s cubic-bezier(.3,1.4,.5,1)}.nl-pop.open{opacity:1;transform:none}.nl-bar{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid rgba(104,112,134,.12);color:var(--s3, #7c3aed)}.nl-bar svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.nl-q{flex:1;min-width:0;height:30px;border:0;outline:none;background:transparent;color:#101322;font:inherit;font-size:14.5px}.nl-list{overflow-y:auto;padding:5px}.nl-item,.bl-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nl-item.sel,.nl-item:hover,.bl-item:hover{background:color-mix(in srgb,var(--s3, #7c3aed) 9%,transparent)}.nl-ico{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#d97706;background:#d977061a}.nl-ico.kind-event{color:#2563eb;background:#2563eb1a}.nl-ico.kind-task{color:#059669;background:#0596691a}.nl-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nl-t{min-width:0;display:grid}.nl-t b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-t small{font-size:11.5px;color:#8a91a8}.nl-empty{margin:14px;color:#8a91a8;font-size:13px;text-align:center}.bl{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(104,112,134,.22)}.bl-head{display:flex;align-items:center;gap:7px;margin:0 2px 6px;color:#4b5266;font-size:13px}.bl-head svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.bl-head span{padding:1px 8px;border-radius:999px;background:#6870861f;font-size:11.5px;font-weight:750}.bl-list{display:grid;gap:2px}.bl-item{border:1px solid transparent;animation:nf-in .4s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i, 0) * 30ms)}#edBody table{width:100%;margin:10px 0;border-collapse:separate;border-spacing:0;border:1px solid rgba(104,112,134,.22);border-radius:12px;overflow:hidden;font-size:.95em;table-layout:fixed}#edBody th,#edBody td{min-width:60px;padding:8px 10px;border-right:1px solid rgba(104,112,134,.16);border-bottom:1px solid rgba(104,112,134,.16);vertical-align:top;text-align:left;overflow-wrap:anywhere}#edBody tr>:last-child{border-right:0}#edBody tbody tr:last-child>*{border-bottom:0}#edBody th{background:color-mix(in srgb,var(--s3, #7c3aed) 9%,#fff);color:color-mix(in srgb,var(--s1, #1e3a8a) 80%,#101322);font-weight:750}#edBody tbody tr:nth-child(2n) td{background:#68708609}#edBody td:focus-within,#edBody th:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--s3, #7c3aed) 45%,transparent)}.hist-html table,.tpl-card table{width:100%;border-collapse:collapse;margin:8px 0}.hist-html th,.hist-html td{border:1px solid rgba(104,112,134,.25);padding:5px 8px;text-align:left}.hist-html th{background:#68708614}.tb-bar{position:fixed;z-index:60;display:flex;gap:2px;padding:4px;border-radius:14px;background:#fffffff7;border:1px solid rgba(104,112,134,.16);box-shadow:0 14px 34px -10px #39417059;opacity:0;transform:translateY(4px) scale(.96);transition:opacity .15s ease,transform .22s cubic-bezier(.3,1.5,.5,1)}.tb-bar.open{opacity:1;transform:none}.tb-bar button{width:36px;height:34px;border:0;border-radius:10px;display:grid;place-items:center;color:#3a4156;background:transparent;cursor:pointer}.tb-bar button:hover{background:color-mix(in srgb,var(--s3, #7c3aed) 10%,transparent);color:var(--s3, #7c3aed)}.tb-bar button.tb-danger:hover{color:#dc2626;background:#dc262614}.tb-bar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fmt-insert{gap:6px}.fmt-btn.fmt-wide{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;padding:0 10px;font-size:13px;font-weight:650}.fmt-btn.fmt-wide svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#edCard{position:relative}.prs{display:flex;align-items:center;gap:9px;margin:8px 0 2px;padding:6px 12px 6px 6px;border-radius:999px;width:fit-content;max-width:100%;background:#10b98117;border:1px solid rgba(16,185,129,.22);color:#047857;font-size:12.5px;font-weight:650;animation:nf-in .35s cubic-bezier(.3,1.4,.5,1) both}.prs.typing{background:color-mix(in srgb,var(--s3, #7c3aed) 9%,transparent);border-color:color-mix(in srgb,var(--s3, #7c3aed) 24%,transparent);color:color-mix(in srgb,var(--s1, #1e3a8a) 80%,#101322)}.prs-av{display:flex}.prs-one{position:relative;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px hsl(var(--h) 70% 55% / .55)}.prs-one:first-child{margin-left:0}.prs-one .pp{width:24px!important;height:24px!important;font-size:10.5px}.prs-one i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #fff;animation:prs-live 2s ease-in-out infinite}@keyframes prs-live{50%{box-shadow:0 0 0 2px #fff,0 0 0 5px #10b98140}}.prs-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prs-dots{display:inline-flex;gap:3px}.prs-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:prs-dot 1.2s ease-in-out infinite}.prs-dots i:nth-child(2){animation-delay:.15s}.prs-dots i:nth-child(3){animation-delay:.3s}@keyframes prs-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}#edCard>.rc-layer{position:absolute!important;inset:0;pointer-events:none;z-index:4}.rc{position:absolute;width:2px;margin-left:-1px;border-radius:2px;background:hsl(var(--h) 75% 50%);box-shadow:0 0 6px hsl(var(--h) 75% 50% / .6);transition:left .18s ease,top .18s ease;animation:rc-blink 1.1s steps(1) infinite}.rc.typing{animation:none}@keyframes rc-blink{50%{opacity:.35}}.rc b{position:absolute;left:-1px;bottom:100%;margin-bottom:2px;padding:1px 7px;border-radius:7px 7px 7px 2px;color:#fff;background:hsl(var(--h) 75% 46%);font-size:10.5px;font-weight:750;line-height:1.5;white-space:nowrap;box-shadow:0 4px 10px -4px hsl(var(--h) 75% 40%);animation:rc-in .3s cubic-bezier(.3,1.6,.5,1)}@keyframes rc-in{0%{transform:scale(.6) translateY(4px);opacity:0}}@media(prefers-reduced-motion:reduce){.rc,.prs-one i,.prs-dots i,.bl-item{animation:none}}.cal-btn.locked:after,#chatFab.locked:after,#shareBtn.locked:after,.ap-bubble.locked .ap-ico:after{content:"";position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:50%;border:2px solid white;background:#6b5bd6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow:0 2px 6px #3c28a04d}#shareBtn.locked{position:relative}#shareBtn.locked:after{right:1px;bottom:1px;width:16px;height:16px;background-size:9px}.ap-bubble.locked .ap-ico:after{right:-2px;bottom:-2px}.menu-item.locked:after{content:"";flex:none;width:18px;height:18px;margin-left:auto;border-radius:50%;background:#6b5bd6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / 10px no-repeat}.ar-btn.locked,.ar-btn.locked:hover,.ar-btn.locked:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%236b5bd6'/%3E%3Cg fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' transform='translate(5.4 5.4) scale(.55)'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 3px bottom 3px;background-size:15px}.cal-locked{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px 14px}.cal-locked .lock-art{width:64px;height:64px;display:grid;place-items:center;margin-bottom:12px;border-radius:20px;color:#fff;background:conic-gradient(from var(--add-angle),var(--s1),var(--s2),var(--s3),var(--s4),var(--s2),var(--s1));animation:add-spin 6s linear infinite;box-shadow:0 12px 26px var(--s-glow)}.cal-locked .lock-art svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lock-hero{position:relative;margin-bottom:18px}.lock-mascots{display:block;width:176px;height:auto;filter:drop-shadow(0 14px 22px rgba(30,41,90,.16))}.lock-hero .lock-art{position:absolute;left:50%;bottom:-12px;width:42px;height:42px;margin:0 0 0 -21px;border-radius:14px;border:3px solid #fff}.lock-hero .lock-art svg{width:20px;height:20px}@media(max-width:480px){.lock-mascots{width:150px}}html[data-corp] .lock-hero{margin-bottom:0}html[data-corp] .lock-hero .lock-art{position:static;width:64px;height:64px;margin:0 0 12px;border:0;border-radius:20px}html[data-corp] .lock-hero .lock-art svg{width:30px;height:30px}.cal-locked h3{margin:0 0 6px;font-size:17px;letter-spacing:-.3px}.cal-locked p{margin:0 0 16px;max-width:360px;color:var(--muted);font-size:13px;line-height:1.55}.sb-trial{margin-top:14px}.sb-trial-bar{height:8px;border-radius:999px;background:#ffffff38;overflow:hidden}.sb-trial-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#ffffffbf);transition:width .6s ease}.sb-trial-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;opacity:.85}.sb-hero{position:relative;overflow:hidden;padding:24px 22px 22px;border-radius:26px;color:#fff;background:radial-gradient(circle at 90% 0%,rgba(217,70,239,.55),transparent 45%),radial-gradient(circle at 0% 100%,rgba(59,130,246,.45),transparent 50%),linear-gradient(135deg,#1e2a78,#3b2ba8,#6d28d9);box-shadow:0 22px 50px #3c28aa4d,inset 0 1px #ffffff40}.sb-hero.free{color:#2a3042;background:radial-gradient(circle at 90% 0%,rgba(124,58,237,.16),transparent 45%),#ffffffa8;border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 45px #39417014,inset 0 1px #fffffff2}.sb-hero:after{content:"";position:absolute;right:-40px;bottom:-60px;width:200px;height:200px;border-radius:50%;border:30px solid rgba(255,255,255,.07);pointer-events:none}.sb-hero-top{display:flex;align-items:center;gap:10px}.sb-kicker{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;opacity:.75}.sb-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff2e;font-size:11.5px;font-weight:700}.sb-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8040}.sb-status.canceled:before{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2440}.sb-hero.free .sb-status{background:#6870861a}.sb-hero.free .sb-status:before{background:#94a3b8;box-shadow:none}.sb-plan{margin:14px 0 2px;font-size:30px;font-weight:800;letter-spacing:-.8px}.sb-price{font-size:15px;font-weight:600;opacity:.9}.sb-price b{font-size:20px}.sb-renew{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;opacity:.92}.sb-hero.free .sb-renew{border-top-color:#68708624}.sb-renew svg,.sb-feat svg,.sb-row svg,.sb-empty svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-card{margin-top:14px}.sb-card-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;font-size:15px;font-weight:760;letter-spacing:-.2px}.sb-bar{height:10px;border-radius:999px;background:#6870861f;overflow:hidden}.sb-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#3b5bdb,#7c3aed,#d946ef);transition:width .6s cubic-bezier(.2,.8,.2,1)}.sb-bar.warn i{background:linear-gradient(90deg,#f59e0b,#d0364f)}.sb-toggle{display:inline-flex;padding:4px;border-radius:14px;background:#6870861a}.sb-toggle button{height:32px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#52596e;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.sb-toggle button[aria-pressed=true]{background:#fff;color:#2a3042;box-shadow:0 2px 8px #3941701f}.sb-save{margin-left:4px;padding:2px 6px;border-radius:6px;background:#15935c24;color:#15935c;font-size:10.5px}.sb-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sb-plan-card{position:relative;display:flex;flex-direction:column;padding:18px;border-radius:20px;border:1.5px solid rgba(104,112,134,.14);background:#fff9}.sb-plan-card.current{border-color:#7c3aed8c;background:#ffffffd9;box-shadow:0 12px 30px #7c3aed1f}.sb-plan-card .tagline{color:var(--muted);font-size:12px;margin:2px 0 12px}.sb-plan-card h3{margin:0;font-size:17px;letter-spacing:-.3px}.sb-plan-card .amount{font-size:24px;font-weight:800;letter-spacing:-.6px}.sb-plan-card .per{color:var(--muted);font-size:12px;font-weight:600}.sb-plan-card .sb-note{min-height:16px;margin-top:2px;color:#15935c;font-size:11.5px;font-weight:700}.sb-ribbon{position:absolute;top:-10px;right:14px;padding:4px 9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#1e3a8a,#7c3aed);font-size:10.5px;font-weight:800;letter-spacing:.3px;box-shadow:0 6px 14px #5a46c84d}.sb-feats{list-style:none;margin:14px 0 16px;padding:0;display:grid;align-content:start;gap:8px;flex:1}.sb-feat{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;color:#3a4156}.sb-feat svg{color:#15935c;margin-top:1px}.sb-feat.off{color:#a1a7b6}.sb-feat.off svg{color:#c3c8d4}.sb-plan-btn{height:40px;border:0;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1e3a8a,#7c3aed);box-shadow:0 8px 18px #5a46c838;transition:filter .15s ease,transform .15s ease}.sb-plan-btn:hover{filter:brightness(1.08)}.sb-plan-btn:active{transform:scale(.97)}.sb-plan-btn.ghost{color:#3a4156;background:#6870861a;box-shadow:none}.sb-plan-btn:disabled{cursor:default;color:#5b32c9;background:#7c3aed1a;box-shadow:none;filter:none;transform:none}.sb-row{display:flex;align-items:center;gap:12px;padding:12px 0}.sb-row+.sb-row{border-top:1px solid rgba(104,112,134,.1)}.sb-row .ico{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:#7c3aed1a;color:#6d3ee0}.sb-row .txt{flex:1;min-width:0}.sb-row .txt b{display:block;font-size:13.5px}.sb-row .txt span{color:var(--muted);font-size:12px}.sb-row .pv-link{flex:none}.sb-empty{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;padding:4px 0}.sb-danger{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sb-danger p{flex:1;min-width:200px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.sb-danger-btn{height:40px;padding:0 16px;border:1px solid rgba(208,54,79,.3);border-radius:12px;background:#d0364f0f;color:#d0364f;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.sb-danger-btn:hover{background:#d0364f1f}.sb-danger-btn.confirm{background:#d0364f;color:#fff;border-color:#d0364f}.sb-danger-btn.resume{border-color:#15935c59;background:#15935c14;color:#15935c}.sb-foot{margin:16px 4px 0;color:#9aa1b3;font-size:11.5px;line-height:1.5;text-align:center}@media(max-width:560px){.sb-plans{grid-template-columns:1fr}.sb-card-title{flex-wrap:wrap;gap:10px}}@media(max-width:480px){.pv-fields{grid-template-columns:1fr}}.profile-head span{color:var(--muted);font-size:11.5px}#menuPlan{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;border-radius:12px;background:transparent;color:#303648;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}a.menu-item{text-decoration:none}.menu-item:hover,.menu-item:focus-visible{background:#7c3aed14;outline:none}.menu-item .ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.menu-item.danger{color:#d0364f}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:#d0364f14}.menu-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0 4px}.menu-tile{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 2px 8px;border:1px solid rgba(104,112,134,.1);border-radius:14px;background:#ffffff80;color:#303648;font:inherit;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:-.1px;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.menu-tile:hover,.menu-tile:focus-visible{background:#7c3aed14;border-color:#7c3aed29;transform:translateY(-1px);outline:none}.menu-tile:active{transform:none}.mt-ico{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.mt-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mt-count{position:absolute;top:-6px;right:-10px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid white;border-radius:999px;background:#6b7188;color:#fff;font-size:10px;font-weight:800;line-height:1}.mt-count:is(:empty,[data-zero]){display:none}.menu-sep{height:1px;margin:6px 4px;background:#68708624}.menu-plan{--ms-c1: #5b32c9;--ms-c2: #8b5cf6;--ms-tint: rgba(124, 58, 237, .07);width:100%;display:flex;flex-direction:column;gap:9px;margin:2px 0;padding:10px 11px 11px;border:1px solid color-mix(in srgb,var(--ms-c2) 18%,transparent);border-radius:15px;background:linear-gradient(160deg,var(--ms-tint),rgba(255,255,255,.5));color:#303648;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.menu-plan:hover,.menu-plan:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ms-c2) 40%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--ms-c2) 16%,transparent)}.menu-plan:active{transform:scale(.985)}.menu-plan[data-plan=free]{--ms-c1: #52596e;--ms-c2: #8a91a4;--ms-tint: rgba(104, 112, 134, .07)}.menu-plan[data-plan=supporter]{--ms-c1: #b45309;--ms-c2: #f59e0b;--ms-tint: rgba(245, 158, 11, .1)}.ms-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.menu-plan>span{width:100%}.ms-head{display:flex;align-items:center;gap:9px}.ms-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--ms-c1),var(--ms-c2));box-shadow:0 5px 12px color-mix(in srgb,var(--ms-c2) 30%,transparent)}.ms-ico svg{width:15px;height:15px;fill:#fff}.ms-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ms-txt b{font-size:13.5px}.ms-txt small{color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-chev{flex:none;width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.menu-plan:hover .ms-chev{transform:translate(2px)}.ms-store{display:flex;flex-direction:column;gap:5px}.ms-store-top{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;color:var(--muted)}.ms-store-top b{color:#303648;font-size:11.5px;font-variant-numeric:tabular-nums}.ms-bar{display:block;height:6px;border-radius:3px;background:#68708624;overflow:hidden}.ms-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ms-c1),var(--ms-c2));transition:width .4s ease}.ms-bar[data-state=warn] i{background:linear-gradient(90deg,#d97706,#f59e0b)}.ms-bar[data-state=full] i{background:linear-gradient(90deg,#b91c1c,#ef4444)}.ms-cta{color:var(--ms-c1);font-size:11.5px;font-weight:750}.menu-plan[data-plan=free] .ms-cta{color:#5b32c9}.sb-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sb-plan-sup{border-color:#d9770673;background:linear-gradient(165deg,#fff8e6f2,#fffc)}.sb-plan-sup.current{border-color:#d97706;box-shadow:0 12px 30px #d977062e}.sb-plan-sup h3{display:flex;align-items:center;gap:6px}.sb-plan-sup h3 svg,.sb-early-h svg{width:18px;height:18px;fill:#f59e0b;stroke:#b45309;stroke-width:1.2;stroke-linejoin:round}.sb-ribbon.sup{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 6px 14px #d9770659}.sb-plan-btn.sup{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 8px 18px #d977064d}.sb-plan-btn.sup:disabled{color:#92400e;background:#f59e0b24;box-shadow:none}.sup-collage{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.sup-collage>div{--t: 64px;position:absolute;inset:-60% -40%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:12px;transform:rotate(-9deg)}.sb-plan-sup .sup-collage>div{--t: 50px;gap:10px}.sup-collage i{width:var(--t);flex:none;aspect-ratio:1;border-radius:28%;background:var(--a) center / cover no-repeat #fff7e6;box-shadow:0 6px 16px #78350f2e}.sup-collage i:nth-child(odd){transform:translateY(18%) rotate(4deg)}.sup-collage i:nth-child(3n){transform:scale(.86) rotate(-5deg)}.sb-hero .sup-collage{display:none}.sb-hero.supporter .sup-collage{display:block}.sb-hero.supporter .sup-collage>div{opacity:.5}.sb-hero.supporter .sup-collage{-webkit-mask-image:linear-gradient(100deg,transparent 22%,rgba(0,0,0,.55) 55%,#000 85%);mask-image:linear-gradient(100deg,transparent 22%,rgba(0,0,0,.55) 55%,#000 85%)}.sb-hero.supporter>:not(.sup-collage){position:relative;z-index:1}.sb-plan-sup .sup-collage>div{opacity:.2}.sb-plan-sup .sup-collage{-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.55) 50%,transparent 82%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.55) 50%,transparent 82%)}.sb-plan-sup.current .sup-collage>div{opacity:.26}.sb-plan-sup>:not(.sup-collage):not(.sb-ribbon){position:relative;z-index:1}.sb-plan-sup>.sb-ribbon{z-index:2}.sb-hero.supporter{background:radial-gradient(circle at 90% 0%,rgba(253,224,71,.45),transparent 45%),radial-gradient(circle at 0% 100%,rgba(244,114,182,.35),transparent 50%),linear-gradient(135deg,#92400e,#b45309 45%,#d97706);box-shadow:0 22px 50px #b453094d,inset 0 1px #ffffff40}.sb-early-h{display:inline-flex;align-items:center;gap:7px}.sb-early-lead{margin:-4px 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.sb-early.on{border-color:#d9770659;background:linear-gradient(160deg,#fff8e6d9,#ffffff9e)}.sb-early-empty{margin:0 0 8px;padding:12px 14px;border-radius:14px;background:#6870860f;color:#6b7288;font-size:13px;line-height:1.5}.sb-early-row{display:flex;align-items:center;gap:12px;padding:10px 0}.sb-early-row+.sb-early-row{border-top:1px solid rgba(104,112,134,.1)}.sb-early-ico{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:#6870861a;font-size:14px}.sb-early-row.on .sb-early-ico{background:#15935c24;color:#15935c;font-weight:800}.sb-early-txt{flex:1;min-width:0;display:flex;flex-direction:column}.sb-early-txt b{font-size:14px}.sb-early-txt span{color:var(--muted);font-size:12px}.sb-early-tag{padding:3px 9px;border-radius:999px;background:#f59e0b26;color:#92400e;font-size:11px;font-weight:750}.sb-early-row.on .sb-early-tag{background:#15935c1f;color:#11774b}.pv-badge.supporter{color:#fff;background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 6px 14px #d977064d}.ar-btn.locked.on{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%236b5bd6'/%3E%3Cg fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' transform='translate(5.4 5.4) scale(.55)'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,var(--s1),var(--s3));background-position:right 3px bottom 3px,0 0;background-size:15px,auto}.sb-promo{--cut: 168px;position:relative;display:grid;grid-template-columns:var(--cut) 1fr;align-items:center;padding:0;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,rgba(255,226,232,.85),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(232,226,255,.8),transparent 60%),#ffffffb3;-webkit-mask:radial-gradient(circle 13px at var(--cut) 0,transparent 12.5px,#000 13px) top / 100% 51% no-repeat,radial-gradient(circle 13px at var(--cut) 100%,transparent 12.5px,#000 13px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 13px at var(--cut) 0,transparent 12.5px,#000 13px) top / 100% 51% no-repeat,radial-gradient(circle 13px at var(--cut) 100%,transparent 12.5px,#000 13px) bottom / 100% 51% no-repeat}.sb-promo:before{content:"";position:absolute;top:18px;bottom:18px;left:calc(var(--cut) - 1px);border-left:2px dashed rgba(233,69,96,.35);pointer-events:none}.sb-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%) -150% 0 / 60% 100% no-repeat;animation:sbPromoShine 6s ease-in-out 1.2s infinite;pointer-events:none}@keyframes sbPromoShine{0%,70%{background-position:-150% 0}to{background-position:250% 0}}.sb-promo-art{position:relative;align-self:stretch;display:grid;place-items:center;padding:14px 10px}.sb-promo-art:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,196,120,.55),rgba(255,160,190,.25) 55%,transparent 72%);filter:blur(4px)}.sb-promo-peng{position:relative;width:146px;height:auto;filter:drop-shadow(0 10px 14px rgba(40,50,110,.22));transform-origin:50% 90%;animation:sbPengBob 3.2s ease-in-out infinite}@keyframes sbPengBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(2deg)}}.sb-promo:focus-within .sb-promo-peng{animation:sbPengHop .7s ease-in-out infinite}@keyframes sbPengHop{0%,to{transform:translateY(0) rotate(-2deg)}40%{transform:translateY(-9px) rotate(4deg) scale(1.03)}}.sb-promo.won .sb-promo-peng{animation:sbPengWin 1.1s cubic-bezier(.3,1.4,.5,1) 2}@keyframes sbPengWin{0%{transform:translateY(0) rotate(0) scale(1)}35%{transform:translateY(-22px) rotate(-10deg) scale(1.1)}65%{transform:translateY(0) rotate(6deg) scale(.97)}to{transform:translateY(0) rotate(0) scale(1)}}.sb-promo-ico{position:relative;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.sb-promo-ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sb-promo-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px 22px 20px 24px}.sb-promo-kicker{align-self:flex-start;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#f43f5e,#fb7185);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;box-shadow:0 4px 10px #f43f5e47}.sb-promo-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-promo-txt b{font-size:17px;letter-spacing:-.2px}.sb-promo-txt span{color:var(--muted);font-size:12.5px}.sb-promo-field{display:flex;gap:8px}.sb-promo-field input{flex:1;min-width:0;height:44px;padding:0 14px;border:1.5px dashed rgba(233,69,96,.4);border-radius:13px;background:#ffffffbf;color:var(--text);font:inherit;font-weight:700;letter-spacing:1px;outline:none}.sb-promo-field input::placeholder{font-weight:600;letter-spacing:.5px;color:#a0a6b8}.sb-promo-field input:focus{border-style:solid;border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 15%,transparent)}.sb-promo-field button{flex:none;height:44px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#e11d48,#f97316);box-shadow:0 6px 14px #e11d4847;transition:transform .15s ease,box-shadow .15s ease;font:inherit;font-weight:700;cursor:pointer}.sb-promo-field button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #e11d4857}.sb-promo-field button:disabled{opacity:.6;cursor:default}.sb-promo-msg{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.45}.sb-promo-msg.ok{background:#0e9f6e1a;color:#047857}.sb-promo-msg.err{background:#d0364f14;color:#c02640}@media(max-width:560px){.sb-promo{--cut: 104px}.sb-promo-peng{width:96px}.sb-promo-art:before{width:84px;height:84px}.sb-promo-body{padding:16px 14px 16px 18px}.sb-promo-txt b{font-size:15.5px}.sb-promo-field{flex-direction:column}.sb-promo-field button{height:40px}}@media(prefers-reduced-motion:reduce){.sb-promo-peng,.sb-promo:after{animation:none!important}}html[data-corp] .sb-promo-art:before{display:none}.sb-storage{margin-top:12px}.sb-storage .sb-addon-ico{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.sb-st-pick{margin-top:12px;padding:12px 14px;border-radius:16px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #6870861f}.sb-st-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sb-st-gb{font-size:26px;font-weight:850;letter-spacing:-.6px;color:#0c4a6e}.sb-st-unit{color:var(--muted);font-size:12.5px;font-weight:650}.sb-st-save{margin-left:auto;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#047857;background:#10b98124}.sb-st-save:empty{display:none}#sbStRange,#tStRange{width:100%;margin:10px 0 4px;accent-color:#0ea5e9;cursor:pointer}.sb-st-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:10.5px;font-weight:650}.sb-st-tiers{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.sb-st-tiers span{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;color:#52596e;background:#68708614}.sb-st-tiers span.on{color:#0369a1;background:#0ea5e924;font-weight:800}.sb-storage .sb-plan-btn{align-self:flex-start;padding:0 18px}@media(max-width:560px){.sb-storage .sb-plan-btn{align-self:stretch}}.cart-btn{position:relative}.cart-btn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ed-btn.cart-btn svg{width:21px;height:21px}.cal-btn.cart-btn svg{width:27px;height:27px}.cart-btn.bump{animation:cart-bump .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cart-bump{30%{transform:scale(1.22) rotate(-8deg)}60%{transform:scale(.94) rotate(4deg)}}.cart-fly{position:fixed;z-index:95;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1e3a8a,#7c3aed);box-shadow:0 8px 18px #5a46c859;pointer-events:none}.cart-fly svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-plan-btn svg{width:16px;height:16px;margin:-3px 6px -3px 0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.sb-plan-btn.in-cart{color:#047857;background:#10b98124;box-shadow:inset 0 0 0 1.5px #10b98173}.sb-plan-btn.sup.in-cart{color:#047857;background:#10b98124}.cart-modal{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:14px;background:#1416286b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.cart-modal.open{opacity:1}.cart-box{width:min(440px,100%);max-height:calc(100dvh - 28px);overflow-y:auto;border-radius:24px;background:#fff;box-shadow:0 30px 80px #14162859;transform:translateY(14px) scale(.97);transition:transform .26s cubic-bezier(.34,1.56,.64,1);scrollbar-width:none}.cart-modal.open .cart-box{transform:none}.cart-head{position:relative;display:flex;align-items:center;gap:10px;min-height:84px;padding:16px 14px 16px 16px;overflow:hidden;color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--s1, #1e3a8a) 82%,transparent),color-mix(in srgb,var(--s3, #7c3aed) 55%,transparent)),var(--cart-bg, none) center / cover,linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed))}.cart-head>:not(.cart-scene){position:relative;z-index:1}.cart-head-ico{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:14px;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart-head-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-head-txt{flex:1;min-width:0;display:flex;flex-direction:column}.cart-head h2{margin:0;font-size:19px;letter-spacing:-.4px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cart-head-txt span{font-size:12px;font-weight:650;opacity:.88}.cart-x{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:11px;background:#fff3;color:#fff;cursor:pointer}.cart-x:hover{background:#ffffff52}.cart-x svg,.ck-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.cart-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.cart-scene i{position:absolute;left:var(--x);top:-14px;width:7px;height:7px;border-radius:50%;background:#fff;opacity:.9;transform:scale(var(--s));animation:ck-fall var(--t) linear var(--d) infinite}@keyframes ck-fall{0%{transform:translate(0) scale(var(--s)) rotate(0)}50%{transform:translate(calc(var(--w) * .6),calc(var(--fall, 112px) * .5)) scale(var(--s)) rotate(180deg)}to{transform:translate(var(--w),var(--fall, 112px)) scale(var(--s)) rotate(360deg)}}.cart-head[data-season=winter] .cart-scene i{box-shadow:0 0 6px #ffffffe6}.cart-head[data-season=spring] .cart-scene i{width:9px;height:6px;border-radius:80% 0;background:#fbcfe8;opacity:.95}.cart-head[data-season=spring] .cart-scene i:nth-child(3n){background:#fde68a}.cart-head[data-season=autumn] .cart-scene i{width:10px;height:10px;border-radius:0 70%;background:#fb923c;opacity:.95}.cart-head[data-season=autumn] .cart-scene i:nth-child(3n){background:#fde047}.cart-head[data-season=autumn] .cart-scene i:nth-child(4n){background:#ef4444}.cart-head[data-season=summer] .cart-scene i,.cart-head[data-season=none] .cart-scene i{top:auto;bottom:-10px;width:6px;height:6px;background:#fef08a;box-shadow:0 0 10px 2px #fef08abf;animation-name:ck-rise}.cart-head[data-season=none] .cart-scene i{background:#fff;box-shadow:0 0 10px 2px #fff9}@keyframes ck-rise{0%{transform:translate(0) scale(var(--s));opacity:0}20%{opacity:.95}60%{opacity:.4}80%{opacity:.9}to{transform:translate(var(--w),calc(var(--fall, 112px) * -.9)) scale(var(--s));opacity:0}}.cart-body{padding:10px 14px 14px}.ck-list{display:grid}.ck-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:4px 10px;padding:10px 0;border-bottom:1px solid rgba(104,112,134,.12);animation:cart-in .25s ease}@keyframes cart-in{0%{opacity:0;transform:translateY(4px)}}.ck-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed))}.ck-ico.supporter{background:linear-gradient(135deg,#b45309,#f59e0b)}.ck-ico.addon{background:linear-gradient(135deg,#2563eb,#10b981)}.ck-ico.storage{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.ck-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ck-main{min-width:0;display:flex;flex-direction:column;gap:3px}.ck-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ck-top b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-price{flex:none;font-size:14px;font-weight:800;white-space:nowrap}.ck-price small{margin-left:2px;color:var(--muted);font-size:10.5px;font-weight:650}.ck-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.ck-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.ck-step{display:inline-flex;gap:2px}.ck-step button{width:22px;height:22px;padding:0;border:0;border-radius:7px;background:#0ea5e924;color:#0369a1;font:inherit;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.ck-step button:hover{background:#0ea5e93d}.ck-chip{padding:2px 8px;border:0;border-radius:999px;font:inherit;font-size:10.5px;font-weight:750;color:#52596e;background:#6870861f;cursor:pointer;white-space:nowrap}.ck-chip.on{color:#047857;background:#10b98124}.ck-chip.y{color:#1d4ed8;background:#2563eb1a;cursor:default}.ck-cyc{display:inline-flex;padding:2px;border-radius:10px;background:#6870861a}.ck-cyc button{height:26px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#6b7288;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer;transition:background .15s ease,color .15s ease}.ck-cyc button[aria-pressed=true]{background:#fff;color:#2a3042;box-shadow:0 2px 6px #39417024}.ck-x{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:9px;background:transparent;color:#9aa1b3;cursor:pointer}.ck-x:hover{background:#d0364f1a;color:#c02640}.ck-tier{margin:8px 0 0;color:var(--muted);font-size:11px}.ck-code{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 8px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--s2, #7c3aed) 40%,transparent);background:color-mix(in srgb,var(--s2, #7c3aed) 5%,white)}.ck-code.on{border-style:solid;border-color:#10b98173;background:#10b98112}.ck-code-ico{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;color:#fff;font-weight:900;font-size:14px;background:linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed))}.ck-code.on .ck-code-ico{background:linear-gradient(135deg,#059669,#10b981)}.ck-code input{flex:1;min-width:0;height:32px;border:0;outline:0;background:transparent;color:#2a3042;font:inherit;font-size:13px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.ck-code input::placeholder{text-transform:none;letter-spacing:0;font-weight:600;color:#9aa1b3}.ck-code button[type=submit]{height:32px;padding:0 12px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:12px;font-weight:800;background:linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed));cursor:pointer}.ck-code button[type=submit]:disabled{opacity:.6}.ck-code-txt{flex:1;min-width:0;display:flex;flex-direction:column}.ck-code-txt b{font-size:13px;color:#047857}.ck-code-txt span{color:var(--muted);font-size:11.5px}.ck-code-err{margin:6px 2px 0;color:#c02640;font-size:12px;font-weight:650}.ck-sum{margin-top:12px;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--s1, #2563eb) 8%,transparent),color-mix(in srgb,var(--s3, #7c3aed) 10%,transparent))}.ck-save{display:flex;justify-content:space-between;color:#047857;font-size:12.5px;font-weight:700}.ck-total{display:flex;align-items:baseline;justify-content:space-between}.ck-save+.ck-total{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(104,112,134,.3)}.ck-total span{font-size:13px;font-weight:700}.ck-total b{font-size:24px;letter-spacing:-.6px}.ck-then{margin:2px 0 0;color:var(--muted);font-size:11.5px;text-align:right}.ck-rule{margin:6px 0 0;color:var(--muted);font-size:10.5px;line-height:1.4}.ck-pay{width:100%;height:44px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;color:#fff;font:inherit;font-size:14px;font-weight:800;background:linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed));box-shadow:0 10px 22px var(--s-glow, rgba(90,70,200,.3));cursor:pointer}.ck-pay:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ck-pay svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ck-soon{margin:8px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45;text-align:center}.cart-link{padding:0;border:0;background:none;color:color-mix(in srgb,var(--s1, #6d28d9) 85%,black);font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 4px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.cart-empty b{color:#2a3042;font-size:15px}.cart-empty .sb-plan-btn{margin-top:6px;padding:0 18px}@media(max-width:420px){.ck-item{grid-template-columns:36px minmax(0,1fr) 28px}.ck-cyc{grid-column:2;grid-row:2;justify-self:start}.ck-x{grid-column:3;grid-row:1}}@media(prefers-reduced-motion:reduce){.cart-scene i{animation:none;opacity:.5;top:30%}}html[data-lite] .cart-scene{display:none}.sb-mine-list{display:grid;gap:4px}.sb-mine-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 0}.sb-mine-row+.sb-mine-row{border-top:1px solid rgba(104,112,134,.12)}.sb-mine-ico{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;color:#fff;background:linear-gradient(135deg,#1e3a8a,#7c3aed)}.sb-mine-ico.booking,.sb-mine-ico.crm{background:linear-gradient(135deg,#2563eb,#10b981)}.sb-mine-ico.storage{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.sb-mine-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-mine-row.cancelled .sb-mine-ico{filter:grayscale(.7);opacity:.75}.sb-mine-txt{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.sb-mine-txt b{font-size:14px}.sb-mine-txt>span{color:var(--muted);font-size:12.5px;line-height:1.4}.sb-mine-chip{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:800;vertical-align:1px;background:#7c3aed1f;color:#6d28d9}.sb-mine-chip.y{background:#2563eb1f;color:#1d4ed8}.sb-mine-chip.credit{background:#f59e0b26;color:#b45309}.sb-mine-chip.trial{background:#10b98124;color:#047857}.sb-mine-chip.off{background:#d0364f1f;color:#c02640}.sb-mine-ctrl{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.sb-mine-auto{display:flex;align-items:center;gap:8px;color:#52596e;font-size:12.5px;font-weight:650;cursor:pointer}.sb-mine-btn{height:34px;padding:0 14px;border:0;border-radius:11px;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.sb-mine-btn.cancel{color:#c02640;background:#d0364f1a}.sb-mine-btn.cancel:hover{background:#d0364f29}.sb-mine-btn.resume{color:#047857;background:#10b98124}.sb-mine-btn:disabled{opacity:.55;cursor:default}.sb-mine-empty{color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:560px){.sb-mine-ctrl{width:100%;justify-content:space-between;padding-left:52px}}@media(prefers-reduced-motion:reduce){.ck-item,.cart-btn.bump{animation:none}.cart-box{transition:none}}.sb-link{position:relative;display:grid;grid-template-columns:minmax(200px,270px) 1fr;align-items:center;gap:18px;margin:12px 0;padding:16px 18px;border-radius:20px;border:1.5px dashed color-mix(in srgb,#7c3aed 32%,transparent);background:linear-gradient(120deg,#2563eb12,#7c3aed12 55%,#10b98112);overflow:hidden}.sb-link.both{border-style:solid;border-color:#10b98173;box-shadow:0 10px 28px #10b98124}.sb-link-vis{display:flex;align-items:center;gap:0}.sb-link-node{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:15px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 22px #2563eb40;animation:sbl-bob 3.2s ease-in-out infinite}.sb-link-node.n-crm{background:linear-gradient(135deg,#7c3aed,#10b981);animation-delay:-1.6s}.sb-link-node svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sb-link-node.n-crm:after{content:"";position:absolute;inset:-5px;border-radius:19px;border:2px solid rgba(16,185,129,.55);opacity:0;animation:sbl-catch 2.4s ease-out infinite;animation-delay:1.75s}.sb-link-wire{position:relative;flex:1;height:48px;margin:0 -2px}.sb-link-wire:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(124,58,237,.55) 0 8px,transparent 8px 14px);background-size:28px 3px;animation:sbl-dash .9s linear infinite}.sb-link-chain{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff;color:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e,0 6px 14px #7c3aed33;animation:sbl-pulse 2.4s ease-in-out infinite}.sb-link.both .sb-link-chain{color:#059669;box-shadow:0 0 0 3px #10b98138,0 6px 14px #10b98140}.sb-link-chain svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sb-link-pkt{position:absolute;left:0;top:50%;display:flex;align-items:center;gap:3px;width:30px;height:18px;margin-top:-9px;padding:0 4px;border-radius:6px;background:#fff;box-shadow:0 3px 9px #2563eb47;opacity:0;animation:sbl-flow 2.4s cubic-bezier(.45,.05,.55,.95) infinite}.sb-link-pkt:nth-child(2){animation-delay:.8s}.sb-link-pkt:nth-child(3){animation-delay:1.6s}.sb-link-pkt b{width:8px;height:8px;flex:none;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed)}.sb-link-pkt em{flex:1;height:3px;border-radius:2px;background:#68708659}.sb-link-txt h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 4px;font-size:15px;letter-spacing:-.2px}.sb-link-txt p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.sb-link-state{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#7c3aed1f;color:#6d28d9}.sb-link-state:empty{display:none}.sb-link.both .sb-link-state{background:#10b98126;color:#047857}.sb-feat-link svg{color:#7c3aed}@keyframes sbl-flow{0%{left:0;opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1)}42%{transform:scale(1) translateY(-3px)}50%{transform:scale(.82)}58%{transform:scale(1) translateY(-3px)}86%{opacity:1;transform:scale(1)}to{left:calc(100% - 30px);opacity:0;transform:scale(.6)}}@keyframes sbl-dash{to{background-position:28px 0}}@keyframes sbl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes sbl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sbl-catch{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.sb-link:not(.both) .sb-link-pkt,.sb-link:not(.both) .sb-link-wire:before{animation-duration:3.4s}.sb-link:not(.both) .sb-link-wire:before{animation-duration:1.6s}@media(prefers-reduced-motion:reduce){.sb-link *,.sb-link *:before,.sb-link *:after{animation:none!important}.sb-link-pkt:nth-child(2){opacity:1;left:calc(50% - 50px)}}html[data-lite] .sb-link *,html[data-lite] .sb-link *:before,html[data-lite] .sb-link *:after{animation:none!important}html[data-lite] .sb-link-pkt:nth-child(2){opacity:1;left:calc(50% - 50px)}@media(max-width:560px){.sb-link{grid-template-columns:1fr;gap:12px;padding:14px}.sb-link-vis{max-width:300px}}.sb-addons-lead{margin:-4px 0 14px;color:var(--muted);font-size:13px}.sb-addon{display:flex;gap:16px;padding:18px;border:1.5px solid color-mix(in srgb,var(--k-event) 30%,transparent);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--k-event) 7%,white),#fff9)}.sb-addon-ico{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:15px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 10px 22px #2563eb40}.sb-addon-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sb-addon-main{flex:1;min-width:0;display:flex;flex-direction:column}.sb-addon-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.sb-addon h3{margin:0;font-size:17px;letter-spacing:-.3px}.sb-addon .amount{font-size:22px;font-weight:800;letter-spacing:-.5px}.sb-addon .per{color:var(--muted);font-size:12px;font-weight:600}.sb-addon .tagline{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.sb-addon-feats{grid-template-columns:1fr 1fr;gap:7px 14px;margin:12px 0 14px}.sb-addon .sb-plan-btn{align-self:flex-start;padding:0 18px}@media(max-width:560px){.sb-addon{flex-direction:column;gap:12px;padding:16px}.sb-addon-feats{grid-template-columns:1fr}.sb-addon .sb-plan-btn{align-self:stretch}}.sb-addon-sup{display:block;margin-top:2px;color:#b45309;font-size:11.5px;font-weight:750;text-align:right}@media(max-width:560px){.sb-addon-sup{text-align:left}}.sb-addon-tiers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sb-addon-tiers span{padding:4px 10px;border-radius:999px;background:#68708614;color:#52596e;font-size:12px;font-weight:600}.sb-addon-tiers span b{color:var(--text)}.sb-addon-tiers span.on{background:#2563eb1f;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb4d}.sb-addon-tiers span.on b{color:#1d4ed8}.sb-plan-card{min-width:0}.sb-feats,.sb-feat,.sb-feat>span{min-width:0}.sb-feat>span{overflow-wrap:anywhere}.sb-feat-new b{color:#b45309}.cur-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-4px 0 14px}.cur-box:empty{display:none}.cur-pick{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted, #6b7288)}.cur-pick select{height:34px;max-width:220px;padding:0 30px 0 10px;border:1.5px solid rgba(104,112,134,.2);border-radius:11px;background:#ffffffd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7288' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 9px center / 14px no-repeat;color:#2a3042;font:inherit;font-size:13px;font-weight:650;-webkit-appearance:none;appearance:none;cursor:pointer}.cur-note{font-size:11.5px;color:var(--muted, #6b7288);font-weight:600}.t-toggle-wrap{flex-direction:column;align-items:center}.t-toggle-wrap .cur-box{justify-content:center;margin:12px 0 0;text-align:center}@media(max-width:640px){.profile-menu{width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffffb3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 45px #39417024,0 2px 8px #3941700d,inset 0 1px #fffffff2;transform-origin:top center;transform:none;clip-path:inset(0 -60px 100% -60px);transition:opacity .25s ease,clip-path .45s cubic-bezier(.2,.9,.25,1)}.profile-menu.open{clip-path:inset(0 -60px -70px -60px)}.profile-menu.docked{border-top:0;border-radius:0 0 22px 22px;box-shadow:0 22px 45px #39417024,0 6px 10px #3941700a,inset 0 1px #6870861f}.topbar,.ed-bar{transition:grid-template-columns .3s cubic-bezier(.2,.9,.3,1),gap .3s ease,border-bottom-left-radius .18s ease .3s,border-bottom-right-radius .18s ease .3s}body:has(#profileMenu.open.docked:not(.over-view),#newPop.open.docked,#notifPanel.open.docked) .topbar,body:has(#profileMenu.open.docked.over-view) .editor.open .ed-bar{border-bottom-left-radius:0;border-bottom-right-radius:0;transition:grid-template-columns .3s cubic-bezier(.2,.9,.3,1),gap .3s ease,border-bottom-left-radius .12s ease,border-bottom-right-radius .12s ease}.profile-menu>:is(.profile-head,.space-switch,.menu-tiles,.menu-plan){grid-column:1 / -1}.profile-menu>.menu-sep{display:none}.profile-menu>.menu-plan{order:1;margin:0}.profile-menu>.menu-item{order:2}html[data-nopremium] .profile-menu>.menu-item.danger{grid-column:1 / -1}.profile-menu .profile-head{margin:0;padding:6px 6px 10px}.profile-menu .profile-head .mini{width:42px;height:42px;font-size:14px}.profile-menu .profile-head strong{font-size:15px}.profile-menu .space-switch,.profile-menu .menu-tiles{margin:0}.profile-menu .menu-item{min-width:0;min-height:50px;gap:9px;padding:7px 10px 7px 7px;border:1px solid rgba(104,112,134,.1);border-radius:15px;background:#ffffff80;font-size:13px;white-space:nowrap;transition:background .15s ease,transform .15s ease}.profile-menu .menu-item:active{transform:scale(.97)}.profile-menu .menu-item .ico{box-sizing:border-box;width:34px;height:34px;padding:8px;border-radius:11px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black);opacity:1}.profile-menu .menu-item.danger{background:#d0364f0f;border-color:#d0364f1f}.profile-menu .menu-item.danger .ico{background:#d0364f1a;color:#d0364f}.profile-menu .menu-item .count{margin-left:auto}.profile-menu>:not(.menu-sep){opacity:0;transform:translateY(-10px) scale(.97);transition:opacity .2s ease,transform .2s ease}.profile-menu.open>:not(.menu-sep){opacity:1;transform:none;transition:opacity .3s ease var(--d, 0ms),transform .45s cubic-bezier(.2,.9,.3,1.2) var(--d, 0ms)}.profile-menu>.profile-head{--d: 40ms}.profile-menu>.space-switch{--d: 80ms}.profile-menu>.menu-tiles{--d: .11s}.profile-menu>.menu-plan{--d: .14s}.profile-menu>.menu-item:nth-child(1 of.menu-item){--d: .17s}.profile-menu>.menu-item:nth-child(2 of.menu-item){--d: .19s}.profile-menu>.menu-item:nth-child(3 of.menu-item){--d: .21s}.profile-menu>.menu-item:nth-child(4 of.menu-item){--d: .23s}.profile-menu>.menu-item:nth-child(5 of.menu-item){--d: .25s}.profile-menu>.menu-item:nth-child(6 of.menu-item){--d: .27s}.topbar .avatar[aria-expanded=true]{transform:scale(.92)}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.profile-menu,.profile-menu.open,.profile-menu>*,.profile-menu.open>*{transform:none!important;clip-path:none!important;transition:opacity .15s ease!important}}html:is([data-lowfx],[data-lite]) .profile-menu{background:#fdfcff}@media(max-width:640px){.content:after{content:"";position:fixed;inset:0;z-index:8;pointer-events:none;opacity:0;background:#f0f1fa47;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);transition:opacity .3s ease}body:has(#profileMenu.open.docked,#appsPop.open.docked,#notifPanel.open.docked) .content:after{opacity:1;pointer-events:auto}}@media(max-width:640px){html[data-lowfx] .content:after{background:#f0f1fab3}}@media(max-width:640px){.new-pop.docked{width:auto;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;border:1px solid rgba(255,255,255,.88);border-top:0;border-radius:0 0 22px 22px;background:#ffffffb3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 22px 45px #39417024,0 6px 10px #3941700a,inset 0 1px #6870861f;transform:none;clip-path:inset(0 -60px 100% -60px);transition:opacity .25s ease,clip-path .45s cubic-bezier(.2,.9,.25,1)}.new-pop.docked.open{clip-path:inset(0 -60px -70px -60px)}.new-pop.docked .ap-bubble:not(.np-wide){height:96px}html:is([data-lowfx],[data-lite]) .new-pop.docked{background:#fdfcff}body:has(#newPop.open.docked) .content:after{opacity:1;pointer-events:auto}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.new-pop.docked,.new-pop.docked.open{clip-path:none;transition:opacity .15s ease}}@media(max-width:640px){.notif-panel.docked{border:1px solid rgba(255,255,255,.88);border-top:0;border-radius:0 0 22px 22px;background:#ffffffb3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 22px 45px #39417024,0 6px 10px #3941700a,inset 0 1px #6870861f;transform:none;clip-path:inset(0 -60px 100% -60px);transition:opacity .25s ease,clip-path .45s cubic-bezier(.2,.9,.25,1)}.notif-panel.docked.open{clip-path:inset(0 -60px -70px -60px)}.notif-panel.docked:before{display:none}.notif-panel.docked .np-head{border-bottom-color:#68708614}html:is([data-lowfx],[data-lite]) .notif-panel.docked{background:#fdfcff!important}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.notif-panel.docked,.notif-panel.docked.open{clip-path:none;transition:opacity .15s ease}}#appsPop.docked{width:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;padding:10px 8px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border:1px solid rgba(255,255,255,.88);border-bottom:0;border-radius:22px 22px 0 0;background:#ffffffb3;box-shadow:0 -14px 40px #3941701f,0 -2px 8px #3941700a,inset 0 1px #fffffff2,inset 0 -1px #6870861f;opacity:0;transform:none;clip-path:inset(100% -60px 0 -60px);transition:opacity .25s ease,clip-path .45s cubic-bezier(.2,.9,.25,1)}#appsPop.docked::-webkit-scrollbar{display:none}#appsPop.docked.open{opacity:1;clip-path:inset(-70px -60px 0 -60px)}html:is([data-lowfx],[data-lite]) #appsPop.docked{background:#fdfcff}.bottombar{transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s,border-top-left-radius .18s ease .3s,border-top-right-radius .18s ease .3s}body:has(#appsPop.open.docked) .bottombar{border-top-left-radius:0;border-top-right-radius:0;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s,border-top-left-radius .12s ease,border-top-right-radius .12s ease}#appsPop.docked .ap-head{margin:4px 6px 0}#appsPop.docked .ap-head~.ap-head{margin-top:8px;padding-top:10px}#appsPop.docked .ap-bubble{flex-direction:row;gap:9px;min-height:50px;padding:7px 10px 7px 7px;border:1px solid rgba(104,112,134,.1);border-radius:15px;background:#ffffff80;text-align:left;transition:background .15s ease,transform .15s ease}#appsPop.docked .ap-bubble:active{transform:scale(.97)}#appsPop.docked .ap-ico{flex:none;width:34px;height:34px;border:0;border-radius:11px;background:color-mix(in srgb,var(--s3) 12%,white);box-shadow:none}#appsPop.docked .ap-ico svg{width:18px;height:18px}#appsPop.docked .ap-ico .ar-dot{top:-3px;right:-3px;width:10px;height:10px}#appsPop.docked .ap-bubble[data-app=jegyzetek] .ap-ico{box-shadow:none}#appsPop.docked .ap-bubble.off .ap-ico{background:#ffedd5}#appsPop.docked .ap-lock{right:-4px;bottom:-4px;width:16px;height:16px}#appsPop.docked .ap-ico .ap-lock svg{width:8px;height:8px}#appsPop.docked .ap-label{min-width:0;color:#303648;font-size:13px;font-weight:600}#appsPop.docked .ap-bubble.off .ap-label{color:#6b7288}#appsPop.docked.open .ap-bubble{animation:ap-rise .42s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc((var(--n, 0) - var(--i)) * 22ms)}#appsPop.docked.open .ap-head{animation:ap-rise .42s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--n, 0) * 22ms)}@keyframes ap-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:640px){#appsPop.docked{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body:has(#appsPop.open.docked) .bottombar{border-top-left-radius:0;border-top-right-radius:0}}@media(prefers-reduced-motion:reduce){#appsPop.docked,#appsPop.docked.open{clip-path:none;transition:opacity .15s ease}#appsPop.docked.open :is(.ap-bubble,.ap-head){animation:none}}.ed-bar .eq-off,#edMorePop .mp-item.eq-off{display:none!important}.ed-bar .ed-btn.ed-more{order:10}.ed-bar .ed-btn.ed-q-proxy{display:grid;place-items:center}.ed-bar .ed-btn.ed-q-proxy svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ed-bar .ed-btn.ed-q-proxy.on{background:color-mix(in srgb,var(--s3) 14%,white);border-color:color-mix(in srgb,var(--s3) 35%,transparent);color:color-mix(in srgb,var(--s1) 85%,black)}.ed-bar .ed-btn[data-q=trash].ed-q-proxy{color:#d0364f}.ed-bar .ed-btn.ed-more.dict-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#e11d48,#f43f5e);animation:ed-tools-rec 1.4s ease-in-out infinite}@media(max-width:480px){.ed-bar.eq-many{gap:4px}.ed-bar.eq-many .ed-btn{width:39px;height:39px}.ed-bar.eq-many .ed-btn svg{width:19px;height:19px}}.mp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px;padding:2px 2px 6px;margin-bottom:4px;border-bottom:1px solid rgba(104,112,134,.1)}.mp-tiles[hidden]{display:none}.mp-tile{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 2px 7px;border:0;border-radius:14px;background:transparent;color:#2a3042;font:inherit;font-size:11px;font-weight:700;line-height:1.1;cursor:pointer;transition:background .15s ease,transform .15s ease}.mp-tile:hover,.mp-tile:focus-visible{background:#68708614;outline:none}.mp-tile:active{transform:scale(.95)}.mp-tile>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-tile .mp-ico{width:38px;height:38px;background:color-mix(in srgb,var(--tc) 13%,white);color:var(--tc)}.mp-tile.on .mp-ico{color:#fff;background:linear-gradient(135deg,#e11d48,#f43f5e)}.mp-custom{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:9px 10px;border:0;border-top:1px solid rgba(104,112,134,.1);border-radius:0 0 14px 14px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mp-custom:hover{color:color-mix(in srgb,var(--s1) 85%,black)}.mp-custom svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media(max-width:640px){.more-pop.docked{width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:6px;padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border:1px solid rgba(255,255,255,.88);border-top:0;border-radius:0 0 22px 22px;background:#ffffffb8;box-shadow:0 22px 45px #39417024,0 6px 10px #3941700a,inset 0 1px #6870861f;transform:none;clip-path:inset(0 -60px 100% -60px);transition:opacity .25s ease,clip-path .45s cubic-bezier(.2,.9,.25,1)}.more-pop.docked::-webkit-scrollbar{display:none}.more-pop.docked.open{clip-path:inset(0 -60px -70px -60px)}.more-pop.docked:before{display:none}.more-pop.docked>:is(.mp-tiles,.mp-custom){grid-column:1 / -1}.more-pop.docked .mp-tiles{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));margin:0;padding:0 0 6px}.more-pop.docked .mp-item{min-height:50px;gap:9px;padding:7px 8px 7px 7px;border:1px solid rgba(104,112,134,.1);border-radius:15px;background:#ffffff80}.more-pop.docked .mp-item .mp-ico{width:34px;height:34px;border-radius:11px}.more-pop.docked .mp-item .mp-ico svg{width:18px;height:18px}.more-pop.docked .mp-txt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-pop.docked .mp-txt span{display:none}.more-pop.docked .mp-danger.confirm .mp-txt b{white-space:normal;font-size:12px}.more-pop.docked .mp-custom{margin:0;border-radius:12px}html:is([data-lowfx],[data-lite]) .more-pop.docked{background:#fdfcff!important}#editor .ed-bar{transition:border-bottom-left-radius .18s ease .3s,border-bottom-right-radius .18s ease .3s}body:has(#edMorePop.open.docked) #editor .ed-bar{border-bottom-left-radius:0;border-bottom-right-radius:0;transition-delay:0s}#editor .ed-scroll{transition:filter .3s ease}body:has(#edMorePop.open.docked) #editor .ed-scroll{filter:blur(8px) saturate(110%);pointer-events:none}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.more-pop.docked,.more-pop.docked.open{clip-path:none;transition:opacity .15s ease}}.eq-back{position:fixed;inset:0;z-index:140;background:#0f122852;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.eq-back.open{opacity:1;pointer-events:auto}.eq-sheet{position:fixed;z-index:141;left:50%;top:50%;width:min(440px,calc(100% - 24px));max-height:min(86dvh,720px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#fffffff5;box-shadow:0 30px 80px #14183c4d;opacity:0;transform:translate(-50%,-46%) scale(.97);pointer-events:none;transition:opacity .2s ease,transform .35s cubic-bezier(.2,.9,.3,1.1)}.eq-sheet.open{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.eq-grab{display:none}.eq-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 10px}.eq-head>div{flex:1;min-width:0;display:grid;gap:4px}.eq-head b{font-size:17px;letter-spacing:-.3px}.eq-head span{color:var(--muted);font-size:12px;line-height:1.4}.eq-close{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#6870861a;color:#4b5266;cursor:pointer}.eq-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.eq-preview{display:flex;align-items:center;gap:5px;margin:2px 18px 8px;padding:6px;border:1px solid rgba(104,112,134,.12);border-radius:18px;background:#f5f6fccc}.eqp-mid{flex:1;height:8px;margin:0 6px;border-radius:4px;background:#6870861f}.eqp-btn{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;color:#4b4f9e;box-shadow:0 2px 6px #3941701a;animation:eq-pop .3s cubic-bezier(.3,1.5,.5,1) both}.eqp-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eqp-btn:last-child svg{fill:currentColor;stroke:none}@keyframes eq-pop{0%{transform:scale(.6);opacity:0}}.eq-body{overflow-y:auto;overscroll-behavior:contain;padding:0 12px 10px}.eq-body h4{display:flex;align-items:baseline;gap:8px;margin:12px 6px 6px;color:#6b7288;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.eq-body h4 small{color:color-mix(in srgb,var(--s1) 80%,black);font-size:11px;letter-spacing:0}.eq-list{display:grid;gap:5px}.eq-row{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 7px;border:1px solid rgba(104,112,134,.1);border-radius:15px;background:#fff9;cursor:pointer;transition:background .15s ease,border-color .15s ease}.eq-row.on{border-color:color-mix(in srgb,var(--s3) 30%,transparent);background:color-mix(in srgb,var(--s3) 6%,white)}.eq-row b{flex:1;min-width:0;font-size:13.5px;font-weight:650}.eq-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tc) 13%,white);color:var(--tc)}.eq-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.eq-mv,.eq-tg{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:#68708614;color:#4b5266;font:inherit;font-size:19px;font-weight:700;line-height:1;cursor:pointer}.eq-mv svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.eq-mv:disabled,.eq-tg:disabled{opacity:.35;cursor:default}.eq-row.on .eq-tg{background:#d0364f1a;color:#d0364f}.eq-row:not(.on) .eq-tg:not(:disabled){background:color-mix(in srgb,var(--s3) 14%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.eq-empty{margin:4px 6px;color:var(--muted);font-size:12.5px}.eq-foot{display:flex;gap:8px;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(104,112,134,.1)}.eq-foot button{height:42px;padding:0 16px;border:0;border-radius:13px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.eq-reset{background:#6870861a;color:#4b5266}.eq-done{flex:1;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}@media(max-width:560px){.eq-sheet{inset:auto 0 0;width:auto;max-height:88dvh;border-radius:26px 26px 0 0;transform:translateY(105%)}.eq-sheet.open{transform:none}.eq-grab{display:block;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:#68708640}.eq-head{padding-top:10px}}@media(prefers-reduced-motion:reduce){.eq-sheet,.eq-sheet.open{transition:opacity .15s ease}.eqp-btn{animation:none}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:64px 24px;color:var(--muted)}.empty-art{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;margin-bottom:6px;color:#7c3aed;border:1px solid rgba(255,255,255,.85);background:#ffffff94;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 14px 34px #40487314,inset 0 1px #ffffffeb}.empty-art svg{width:38px;height:38px}.empty-mascot{display:block;width:auto;height:168px;margin-bottom:2px;filter:drop-shadow(0 14px 18px rgba(40,46,90,.2));animation:empty-mascot-bob 5s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes empty-mascot-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.empty-mascot{animation:none}}.empty h2{margin:0;color:var(--text);font-size:18px;letter-spacing:-.3px}.empty p{margin:0;font-size:13px;max-width:280px;line-height:1.5}.empty .primary{margin-top:10px}.primary{height:42px;padding:0 18px;border:0;border-radius:14px;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#1e3a8a,#7c3aed);box-shadow:0 10px 22px #5a46c840,inset 0 1px #ffffff4d;transition:transform .15s ease,filter .15s ease}.primary:hover{filter:brightness(1.08)}.primary:active{transform:scale(.96)}.editor{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:radial-gradient(circle at 8% 5%,rgba(151,196,255,.34),transparent 28%),radial-gradient(circle at 96% 8%,rgba(248,193,225,.32),transparent 27%),linear-gradient(145deg,#f8faff,#f4f2fb 48%,#f8f9ff);opacity:0;transform:translateY(24px);pointer-events:none;visibility:hidden;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.editor.open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.ed-bar{width:min(760px,100%);margin:0 auto;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 10px;display:flex;align-items:center;gap:10px}.ed-status{flex:1;text-align:center;color:var(--muted);font-size:12px;font-weight:600}.ed-btn{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.88);border-radius:14px;color:#3a4156;cursor:pointer;background:#ffffffa3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 20px #39417012,inset 0 1px #fffffff2;transition:transform .15s ease,background .15s ease,color .15s ease}.ed-btn:hover{background:#ffffffd9}.ed-btn:active{transform:scale(.94)}.ed-btn svg{width:20px;height:20px}.ed-btn.danger{color:#d0364f}.ed-btn.danger.confirm{background:#d0364f;color:#fff;border-color:#d0364f}.ed-scroll{flex:1;overflow-y:auto;scrollbar-width:none}.ed-scroll::-webkit-scrollbar{display:none}.ed-sheet{width:min(760px,100%);margin:0 auto;padding:8px 20px 40px}.ed-card{padding:22px 22px 26px;border:1px solid rgba(255,255,255,.88);border-radius:26px;background:#ffffff9e;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);box-shadow:0 18px 45px #39417014,inset 0 1px #fffffff2;transition:background .25s ease}.ed-card[data-color=yellow]{background:linear-gradient(160deg,#fff9e1cc,#fff9)}.ed-card[data-color=pink]{background:linear-gradient(160deg,#ffebf5cc,#fff9)}.ed-card[data-color=mint]{background:linear-gradient(160deg,#e8fbf6cc,#fff9)}.ed-card[data-color=blue]{background:linear-gradient(160deg,#e4eeffcc,#fff9)}.ed-card[data-color=violet]{background:linear-gradient(160deg,#f0e8ffcc,#fff9)}.ed-card[data-bg="1"]{background:linear-gradient(to bottom,#fdfaf5f2,#fdfaf5db 30%,#fdfaf566 70%,#fdfaf51f),url(/notebg/1.webp) center bottom / 100% auto no-repeat,#fdfaf5}.ed-card[data-bg="2"]{background:linear-gradient(to bottom,#fdfaf5f2,#fdfaf5db 30%,#fdfaf566 70%,#fdfaf51f),url(/notebg/2.webp) center bottom / 100% auto no-repeat,#fdfaf5}.ed-card[data-bg="3"]{background:linear-gradient(to bottom,#fdfaf5f2,#fdfaf5db 30%,#fdfaf566 70%,#fdfaf51f),url(/notebg/3.webp) center bottom / 100% auto no-repeat,#fdfaf5}.ed-card[data-bg="4"]{background:linear-gradient(to bottom,#fdfaf5f2,#fdfaf5db 30%,#fdfaf566 70%,#fdfaf51f),url(/notebg/4.webp) center bottom / 100% auto no-repeat,#fdfaf5}.ed-card[data-bg="5"]{background:linear-gradient(to bottom,#fdfaf5f2,#fdfaf5db 30%,#fdfaf566 70%,#fdfaf51f),url(/notebg/5.webp) center bottom / 100% auto no-repeat,#fdfaf5}.ed-card[data-bg="6"]{background:linear-gradient(to bottom,#fdfaf5f2,#fdfaf5db 30%,#fdfaf566 70%,#fdfaf51f),url(/notebg/6.webp) center bottom / 100% auto no-repeat,#fdfaf5}.ed-card[data-bg="7"]{background:linear-gradient(to bottom,#fdfaf5f2,#fdfaf5db 30%,#fdfaf566 70%,#fdfaf51f),url(/notebg/7.webp) center bottom / 100% auto no-repeat,#fdfaf5}.ed-card[data-bg="8"]{background:linear-gradient(to bottom,#fdfaf5f2,#fdfaf5db 30%,#fdfaf566 70%,#fdfaf51f),url(/notebg/8.webp) center bottom / 100% auto no-repeat,#fdfaf5}.bg-pick{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 4px;border:1px solid rgba(104,112,134,.16);border-radius:999px;background:#ffffffbf;color:#3a4156;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.bg-pick:hover{background:#fff}.ed-look{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.ed-look .swatches{margin-left:0}.bg-pick[aria-expanded=true]{box-shadow:0 0 0 3px #7c3aed29;border-color:#7c3aed66}.bg-pick .prev{width:22px;height:22px;border-radius:50%;background:#7c3aed1a center / cover no-repeat;display:grid;place-items:center;color:#6d3ee0}.bg-pick .prev svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bg-pick.has .prev svg{display:none}.bg-pop{position:fixed;z-index:55;width:340px;max-width:calc(100vw - 24px);padding:12px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#ffffffeb;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 22px 50px #3941702e,0 2px 8px #3941700f;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.bg-pop.open{opacity:1;transform:none;pointer-events:auto}.bg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bg-opt{position:relative;display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;color:#3a4156;font-size:11.5px;font-weight:650;text-align:center;cursor:pointer}.bg-opt .img{aspect-ratio:4 / 3;border-radius:12px;background:#fdfaf5 center / cover no-repeat;border:2px solid transparent;box-shadow:0 3px 10px #3941701a;transition:transform .15s ease,border-color .15s ease}.bg-opt:hover .img{transform:translateY(-2px)}.bg-opt[aria-selected=true] .img{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.bg-opt[aria-selected=true]{color:#5b32c9}.bg-opt.none .img{display:grid;place-items:center;background:repeating-linear-gradient(45deg,#fafafe,#fafafe 6px,#f1f0f8 6px 12px);color:#9aa1b3}.bg-opt.none .img svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bg-opt:focus-visible{outline:none}.bg-opt:focus-visible .img{border-color:#7c3aed}.ed-title-wrap{position:relative}.ed-title,.ed-title-mirror{width:100%;border:0;outline:0;padding:0;font-family:inherit;font-size:clamp(24px,5vw,30px);font-weight:780;letter-spacing:-.6px;line-height:1.3}.ed-title{position:relative;display:block;background:transparent;color:var(--text)}.ed-title::placeholder{color:#b3b8c7}.ed-title-mirror{position:absolute;inset:0;overflow:hidden;white-space:pre;color:var(--text);pointer-events:none}.ed-title-mirror:empty{display:none}.ed-title-wrap.mirrored .ed-title{color:transparent;caret-color:var(--text)}.ed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 16px;padding-bottom:16px;border-bottom:1px solid rgba(104,112,134,.12);color:var(--muted);font-size:12px;font-weight:600}.swatches{display:flex;gap:7px;margin-left:auto}.swatch{width:22px;height:22px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.95);cursor:pointer;box-shadow:0 2px 6px #28305a24;transition:transform .15s ease,box-shadow .15s ease}.swatch:hover{transform:scale(1.1)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px #7c3aed,0 2px 6px #28305a24}.swatch[data-c=none]{background:#fff}.swatch[data-c=yellow]{background:#ffe9a8}.swatch[data-c=pink]{background:#ffc7df}.swatch[data-c=mint]{background:#b8f0de}.swatch[data-c=blue]{background:#bcd4ff}.swatch[data-c=violet]{background:#d7c6ff}.ed-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.tag-field{position:relative;flex:1;min-width:140px;display:flex}.tag-suggest{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:min(260px,100%);min-width:200px;max-height:232px;overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.95);border-radius:16px;background:#fffffff5;box-shadow:0 18px 40px #39417029,0 2px 6px #3941700f;scrollbar-width:thin}.tag-suggest-head{padding:6px 8px 4px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.tag-opt{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#303648;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.tag-opt .hash{color:#7c3aed;font-weight:800}.tag-opt .count{margin-left:auto;color:var(--muted);font-size:11px;font-weight:600}.tag-opt mark{background:#7c3aed24;color:inherit;border-radius:3px;padding:0 1px}.tag-opt.active,.tag-opt:hover{background:#7c3aed17}.tag-opt.create{color:#5b32c9}.ed-tags .tag{display:inline-flex;align-items:center;gap:4px;font-size:11px}.ed-tags .tag button{border:0;padding:0;background:none;cursor:pointer;color:inherit;opacity:.6;font-size:13px;line-height:1}.ed-tags .tag button:hover{opacity:1}.ed-tag-input{flex:1;min-width:120px;border:0;outline:0;padding:4px 2px;background:transparent;color:#52637a;font-size:12px;font-weight:600}.ed-tag-input::placeholder{color:#a5abbb}.ed-body{width:100%;min-height:50vh;outline:0;color:#2a3042;font-size:15.5px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.ed-body.is-empty:before{content:attr(data-placeholder);color:#aab0bf;pointer-events:none;position:absolute}.ed-body span[style*=background]{border-radius:4px;padding:0 2px}.swatches.off{opacity:.35;filter:grayscale(.6)}.swatches.off .swatch{cursor:not-allowed}.swatches.off .swatch:hover{transform:none}.ed-card.has-list .ed-body{min-height:72px}.cl{margin-top:18px;padding:16px 16px 12px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffffb3;box-shadow:0 10px 26px #39417012,inset 0 1px #fffffff2}.cl-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cl-title{font-size:14px;font-weight:800;letter-spacing:-.2px}.cl-count{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--s3) 13%,white);color:color-mix(in srgb,var(--s1) 85%,black);font-size:11.5px;font-weight:750}.cl-bar{flex:1;height:6px;margin-left:4px;border-radius:999px;background:#6870861f;overflow:hidden}.cl-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--s2),var(--s4));transition:width .45s cubic-bezier(.2,.8,.2,1)}.cl.all-done .cl-bar i{background:linear-gradient(90deg,#0e9f6e,#34d399)}.cl-list{list-style:none;margin:0;padding:0}.cl-item{display:flex;align-items:flex-start;gap:10px;padding:6px;border-radius:12px;transition:background .15s ease}.cl-item:hover,.cl-item:focus-within{background:#6870860f}.cl-check{position:relative;width:22px;height:22px;flex:none;margin-top:2px;padding:0;border:2px solid color-mix(in srgb,var(--s3) 55%,#b3b8c7);border-radius:7px;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.cl-check:hover{border-color:var(--s3);transform:scale(1.08)}.cl-check svg{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .25s ease .05s}.cl-item.is-done .cl-check{border-color:transparent;background:linear-gradient(135deg,var(--s2),var(--s3))}.cl-item.is-done .cl-check svg{stroke-dashoffset:0}.cl-text{flex:1;min-width:0;padding:1px 0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:#2a3042;font:inherit;font-size:14.5px;line-height:1.5}.cl-del{width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#a1a7b6;opacity:0;cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease}.cl-item:hover .cl-del,.cl-item:focus-within .cl-del{opacity:1}.cl-side{flex:none;display:flex;flex-direction:column;align-items:flex-end}.cl-when{margin-top:-2px;color:#a1a7b6;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-item.is-done .cl-del{width:22px;height:22px}.cl-del:hover{background:#d0364f1a;color:#d0364f}.cl-del svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@media(hover:none){.cl-del{opacity:.6}}.cl-item.is-done{padding-block:3px}.cl-item.is-done .cl-check{width:18px;height:18px;border-radius:6px;margin-top:2px}.cl-item.is-done .cl-text{color:#9aa1b3;font-size:13px;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--s3) 55%,#9aa1b3);text-decoration-thickness:1.5px}.cl-item.just-moved{animation:cl-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes cl-in{0%{opacity:0;transform:translateY(-6px)}}.cl-add{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px}.cl-add:focus-within{background:#6870860f}.cl-add-plus{width:22px;height:22px;flex:none;display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--s3) 45%,#c3c8d4);border-radius:7px;color:color-mix(in srgb,var(--s3) 80%,#6b7288);font-size:15px;font-weight:600;line-height:1}.cl-add input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:#2a3042}.cl-add input::placeholder{color:#a5abbb}.cl-done{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(104,112,134,.18)}.cl-done summary{display:flex;align-items:center;gap:6px;padding:4px 6px;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer;list-style:none}.cl-done summary::-webkit-details-marker{display:none}.cl-done summary:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a91a4' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat;transition:transform .2s ease}.cl-done[open] summary:before{transform:rotate(90deg)}.note .cl-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black);font-weight:750}.note .cl-chip.all{background:#15935c1f;color:#11774b}.note .cl-chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.cl-item.just-moved{animation:none}}:root{--k-event: #2563eb;--k-task: #0e9f6e}.new-pop{width:auto;grid-template-columns:repeat(3,92px);gap:8px;padding:10px;border-radius:22px;border:1px solid rgba(255,255,255,.95);background:#fffffff2;backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);box-shadow:0 28px 64px #3941703d,0 2px 8px #3941700f}.new-pop.arrow:before{content:"";position:absolute;top:-7px;left:20px;width:14px;height:14px;border-radius:3px 0 0;background:#fffffffa;transform:rotate(45deg)}.new-pop .ap-bubble{position:relative;gap:9px;height:100px;justify-content:center;padding:0;border:1px solid rgba(104,112,134,.1);border-radius:17px;background:#fff9;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.new-pop .ap-bubble:hover,.new-pop .ap-bubble:focus-visible{outline:none;transform:translateY(-3px);background:#fffffff2;border-color:transparent;box-shadow:0 14px 28px var(--k-glow, var(--s-glow))}.new-pop .ap-bubble:active{transform:translateY(-1px) scale(.97)}.new-pop .ap-ico{width:46px;height:46px;margin:0;border:0;border-radius:15px;color:#fff;background:var(--k-grad);box-shadow:0 8px 18px var(--k-glow),inset 0 1px #ffffff59;transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.new-pop .ap-ico:after{content:"";position:absolute;inset:1px 1px 50%;border-radius:14px 14px 10px 10px;background:linear-gradient(#ffffff47,#fff0);pointer-events:none}.new-pop .ap-ico{position:relative}.new-pop .ap-bubble:hover .ap-ico{transform:scale(1.08) rotate(-4deg)}.new-pop .ap-ico svg{width:22px;height:22px;stroke-width:2}.new-pop .ap-label{font-size:13px;font-weight:700;color:#2a3042;letter-spacing:-.1px}.new-pop [data-kind=note]{--k-grad: linear-gradient(135deg, var(--s1), var(--s3));--k-glow: var(--s-glow)}.new-pop [data-kind=event]{--k-grad: linear-gradient(135deg, #1d4ed8, #60a5fa);--k-glow: rgba(37, 99, 235, .3)}.new-pop [data-kind=task]{--k-grad: linear-gradient(135deg, #047857, #34d399);--k-glow: rgba(14, 159, 110, .3)}.ed-sched{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px}.ed-kind{display:inline-flex;padding:3px;border:1px solid rgba(104,112,134,.16);border-radius:999px;background:#ffffff80}.ed-kind button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.ed-kind button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ed-kind button:hover{color:#303648}.ed-kind button[aria-checked=true]{color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 4px 12px var(--s-glow)}.ed-kind button[data-kind=event][aria-checked=true]{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 4px 12px #2563eb47}.ed-kind button[data-kind=task][aria-checked=true]{background:linear-gradient(135deg,#047857,#10b981);box-shadow:0 4px 12px #0e9f6e47}.ed-sched-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ed-repeat{font:inherit;font-size:12px;font-weight:700;padding-right:8px}.ed-repeat .chev{width:12px;height:12px;margin-left:-1px;opacity:.7;transition:transform .2s ease}.ed-repeat[aria-expanded=true]{background:#7c3aed1f;border-style:solid;color:#5b32c9}.ed-repeat[aria-expanded=true] .chev{transform:rotate(180deg)}.repeat-pop{width:290px}.rp-opt{align-items:center;padding:8px 10px}.rp-opt .rp-tile{width:34px;height:34px;border-radius:11px;font-size:12px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,color-mix(in srgb,var(--s3) 70%,white),var(--s1));box-shadow:0 4px 10px var(--s-glow)}.rp-opt.none .rp-tile{background:#6870861f;color:#8a91a4;box-shadow:none}.rp-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rp-txt b{font-size:13.5px;font-weight:700}.rp-txt small{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.3}.rp-opt:focus-visible{outline:none;background:#7c3aed1a}.rp-opt[aria-selected=true] .rp-txt small{color:color-mix(in srgb,#5b32c9 70%,var(--muted))}.ed-every{display:inline-flex;align-items:center;gap:6px;color:#5b32c9;font-size:12px;font-weight:700}.ed-every input{width:48px;height:28px;padding:0 6px;border:1px solid rgba(124,58,237,.25);border-radius:999px;background:#ffffffb3;color:inherit;font:inherit;text-align:center;outline:none}.ed-every input:focus{border-color:#7c3aed8c;box-shadow:0 0 0 3px #7c3aed1f}.ed-done{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 8px;border:1px dashed rgba(14,159,110,.45);border-radius:999px;background:transparent;color:#047857;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}.ed-done svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.ed-done:hover{background:#0e9f6e14}.ed-done[aria-pressed=true]{border-style:solid;border-color:transparent;background:linear-gradient(135deg,#047857,#10b981);color:#fff}.ed-done[aria-pressed=true] svg{opacity:1}.ed-done:disabled{opacity:.5;cursor:default}.note-icon.kind-event{color:var(--k-event);background:color-mix(in srgb,var(--k-event) 10%,rgba(255,255,255,.6))}.cn-ico.kind-event,.np-ico.kind-event{color:var(--k-event);background:color-mix(in srgb,var(--k-event) 11%,white)}.task-check{width:52px;height:52px;flex:none;align-self:start;display:grid;place-items:center;border-radius:17px;background:#ffffff85;border:1px solid rgba(255,255,255,.54);color:var(--k-task);cursor:pointer;outline:none}.task-check svg{width:30px;height:30px;padding:5px;border:2px solid color-mix(in srgb,var(--k-task) 55%,transparent);border-radius:50%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:background .2s ease,border-color .2s ease,stroke-dashoffset .25s ease .05s}.task-check:hover svg,.task-check:focus-visible svg{border-color:var(--k-task);background:color-mix(in srgb,var(--k-task) 10%,transparent)}.task-check.done svg{background:var(--k-task);border-color:var(--k-task);color:#fff;stroke-dashoffset:0}.cal-note .task-check{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--k-task) 10%,white);border:0}.np-row .task-check{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--k-task) 10%,white);border:0}.np-row .task-check svg{width:26px;height:26px;padding:4px}.note.is-done .title,.cal-note.is-done .cn-title{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--k-task) 60%,transparent);opacity:.6}.note.is-done .preview{opacity:.55}.sched-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 5px;border-radius:999px;background:color-mix(in srgb,var(--k-event) 10%,transparent);color:#1d4ed8;font-weight:750}.sched-chip.task{background:color-mix(in srgb,var(--k-task) 11%,transparent);color:#047857}.sched-chip.late{background:#d0364f1a;color:#c02640}.sched-chip svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sched-rep{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding-left:6px;border-left:1px solid currentColor;border-left-color:color-mix(in srgb,currentColor 30%,transparent);font-weight:650}.cn-rep{display:inline-flex;align-items:center;gap:3px}.cn-rep svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.task-check svg{transition:none}}.ed-remind{font:inherit;font-size:12px;font-weight:700;padding-right:8px}.ed-remind .chev{width:12px;height:12px;opacity:.7;transition:transform .2s ease}.ed-remind[aria-expanded=true],.ed-time[aria-expanded=true]{background:#7c3aed1f;border-style:solid;color:#5b32c9}.ed-endtime.needed{border-color:#d0364f80;color:#c02640;background:#d0364f0d;animation:ed-need .6s ease 2}@keyframes ed-need{50%{box-shadow:0 0 0 4px #d0364f24}}@media(prefers-reduced-motion:reduce){.ed-endtime.needed{animation:none}}.ed-remind[aria-expanded=true] .chev{transform:rotate(180deg)}.rp-foot{margin:6px 4px 2px;padding:10px 8px 4px;border-top:1px solid rgba(104,112,134,.12);color:var(--muted);font-size:11.5px;line-height:1.45}.rp-foot button{display:block;margin-top:8px;padding:7px 11px;border:0;border-radius:10px;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sched-bell{display:inline-flex;margin-left:2px}.sched-bell svg{width:12px;height:12px}.time-pop{width:272px;padding:14px}.tp-top{display:flex;align-items:center;gap:10px}.tp-input{flex:1;min-width:0;height:46px;padding:0 12px;border:1px solid rgba(104,112,134,.16);border-radius:12px;background:#fffc;color:#1d2233;font:inherit;font-size:24px;font-weight:700;letter-spacing:.5px;font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tp-input::placeholder{color:#c3c7d4}.tp-input:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 14%,transparent)}.tp-input.bad{border-color:#e7a3b0;box-shadow:0 0 0 3px #d0364f1a}.tp-allday{flex:none;height:46px;padding:0 12px;border:1px solid rgba(104,112,134,.16);border-radius:12px;background:transparent;color:#4a5068;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tp-allday:hover{background:#6870860f}.tp-allday[aria-pressed=true]{border-color:color-mix(in srgb,var(--s3) 45%,transparent);background:color-mix(in srgb,var(--s3) 10%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.tp-quick{display:flex;gap:6px;margin:10px 0 12px}.tp-quick button{flex:1;height:30px;padding:0;border:0;border-radius:8px;background:#68708612;color:#4a5068;font:inherit;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer}.tp-quick button:hover{background:#6870861f}.tp-quick button[aria-selected=true]{background:color-mix(in srgb,var(--s3) 14%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.tp-cols{display:flex;align-items:stretch;gap:4px;padding-top:10px;border-top:1px solid rgba(104,112,134,.1)}.tp-colon{display:grid;place-items:center;color:#b6bbc9;font-size:18px;font-weight:700}.tp-col{position:relative;flex:1;height:176px;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%);padding:70px 0}.tp-col::-webkit-scrollbar{display:none}.tp-col button{display:block;width:100%;height:36px;border:0;border-radius:10px;background:transparent;color:#5b6177;font:inherit;font-size:16px;font-weight:550;font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer;transition:background .12s ease,color .12s ease}.tp-col button:hover{background:#68708612;color:#1d2233}.tp-col button[aria-selected=true]{background:color-mix(in srgb,var(--s3) 13%,white);color:color-mix(in srgb,var(--s1) 88%,black);font-weight:750}.rp-opt .rp-tile,.rp-opt.none .rp-tile{width:36px;height:28px;border-radius:8px;background:#68708614;color:#5b6177;font-size:11.5px;font-weight:750;box-shadow:none}.rp-opt[aria-selected=true] .rp-tile{background:color-mix(in srgb,var(--s3) 15%,white);color:color-mix(in srgb,var(--s1) 88%,black)}.rp-opt .rp-txt b{font-weight:600}.rp-opt[aria-selected=true] .rp-txt b{font-weight:750}.rp-foot button{background:none;padding:6px 0 0;color:color-mix(in srgb,var(--s1) 80%,black);text-decoration:underline;text-underline-offset:3px}#remindPop{max-height:min(560px,calc(100vh - 24px))}.ed-body .bday-mark{font-weight:750;color:#db2777;background:linear-gradient(90deg,#ec48991a,#f59e0b1f);border-radius:5px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;text-decoration:underline dotted rgba(219,39,119,.55);text-underline-offset:3px}.ed-body .bday-mark[data-bday=yes]{text-decoration:none;background:linear-gradient(90deg,#ec489929,#f59e0b33)}.bday-pop{position:fixed;z-index:66;width:min(290px,calc(100vw - 24px));padding:16px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#fffffff2;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 22px 50px #39417033,0 2px 8px #3941700f;text-align:center;opacity:0;transform:translateY(-4px) scale(.96);pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.bday-pop.open{opacity:1;transform:none;pointer-events:auto}.bp-prem{display:table;margin:-2px auto 6px;padding:2px 9px;border-radius:999px;background:linear-gradient(135deg,#5b32c9,#8b5cf6);color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.bp-ico{width:48px;height:48px;margin:0 auto 8px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#ffd6e7,#ffe6cc)}.bp-ico svg{width:28px;height:28px}.bday-pop b{display:block;font-size:15px;color:#1d2233}.bday-pop p{margin:6px 0 14px;color:var(--muted);font-size:12.5px;line-height:1.45}.bp-acts{display:flex;gap:8px}.bp-acts button{flex:1;height:38px;border:0;border-radius:11px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bp-no{background:#6870861a;color:#4a5068}.bp-yes{color:#fff;background:linear-gradient(135deg,#db2777,#f59e0b);box-shadow:0 6px 16px #db277747}.ed-title-mirror .bday-mark{color:#db2777;border-radius:6px;background:linear-gradient(90deg,#ec48991a,#f59e0b1f);box-shadow:0 0 0 2px #ec489914;text-decoration:underline dotted rgba(219,39,119,.55);text-decoration-thickness:2px;text-underline-offset:5px}.ed-title-mirror .bday-mark[data-bday=yes]{text-decoration:none;background:linear-gradient(90deg,#ec489929,#f59e0b33)}.ed-title-mirror .bday-mark[data-kind=name]{color:#9333ea;background:linear-gradient(90deg,#c4b5fd2e,#f9a8d42e);box-shadow:0 0 0 2px #9333ea12;text-decoration-color:#9333ea8c}.ed-title-mirror .bday-mark[data-kind=name][data-bday=yes]{text-decoration:none;background:linear-gradient(90deg,#c4b5fd47,#f9a8d447)}.ed-body .bday-mark[data-kind=name]{color:#9333ea;background:linear-gradient(90deg,#c4b5fd2e,#f9a8d42e);text-decoration-color:#9333ea8c}.ed-body .bday-mark[data-kind=name][data-bday=yes]{background:linear-gradient(90deg,#c4b5fd47,#f9a8d447)}.bday-pop[data-kind=name] .bp-ico{background:linear-gradient(135deg,#ede9fe,#fce7f3)}.bday-pop[data-kind=name] .bp-yes{background:linear-gradient(135deg,#9333ea,#ec4899);box-shadow:0 6px 16px #9333ea47}.party-peng{position:fixed;bottom:calc(-4px + env(safe-area-inset-bottom,0px));z-index:79;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 20px rgba(40,46,90,.25));transform:translateY(115%)}.party-mark{position:fixed;z-index:81;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;filter:drop-shadow(0 0 18px rgba(3,93,252,.45)) drop-shadow(0 10px 18px rgba(14,28,52,.25))}.party-word{position:fixed;left:50%;z-index:81;display:flex;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transform:translate(-50%);perspective:600px;font-family:Poppins,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:900;letter-spacing:-.02em;line-height:1}.party-word span{display:inline-block;transform-origin:50% 100%;color:#fff;text-shadow:0 1px 0 #d6e2ff,0 2px 0 #b7c9f7,0 3px 0 #94adee,0 4px 0 #6f8fe2,0 5px 0 #4b6fd2,0 6px 0 #2f52b8,0 7px 1px rgba(14,28,52,.35),0 10px 14px rgba(14,28,52,.35),0 0 26px rgba(3,93,252,.55)}.party-word span.day{color:#2f7bff;text-shadow:0 1px 0 #2468e6,0 2px 0 #1d5bd4,0 3px 0 #164dbf,0 4px 0 #1040a8,0 5px 0 #0c3490,0 6px 0 #0a2a78,0 7px 1px rgba(14,28,52,.35),0 10px 14px rgba(14,28,52,.35),0 0 26px rgba(56,189,248,.55)}.party-canvas{position:fixed;inset:0;z-index:80;width:100vw;height:100vh;pointer-events:none}.cal-bday-banner.note-bday{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.np-bday-note{cursor:pointer}.new-pop .np-wide{grid-column:1 / -1;height:62px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px 0 9px;overflow:hidden;isolation:isolate}.new-pop .np-wide .ap-ico{width:42px;height:42px;border-radius:14px;flex:none}.new-pop .np-wide .ap-txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left}.new-pop .np-wide .ap-label{font-size:14px;text-align:left;line-height:1.2}.new-pop .np-wide .ap-sub{max-width:100%;margin:0;font-size:11.5px;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;color:#8a91a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-pop .np-wide .ap-chev{flex:none;width:18px;height:18px;fill:none;stroke:#b0b6c8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,stroke .2s ease}.new-pop .np-wide:hover .ap-chev{transform:translate(3px);stroke:currentColor}.new-pop .np-wide:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:var(--k-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .2s ease}.new-pop .np-wide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--k-glow) 60%,transparent) 50%,transparent 70%);transform:translate(-120%)}.new-pop.open .np-wide:after{animation:np-shine 1.6s ease .35s both}.new-pop.open .np-tpl:after{animation-delay:.55s}.new-pop .np-wide:hover:before{opacity:1}@keyframes np-shine{to{transform:translate(120%)}}.new-pop .np-cd{--k-grad: linear-gradient(135deg, #f59e0b, #ef4444 60%, #db2777);--k-glow: rgba(239, 68, 68, .3);color:#b91c1c}.new-pop .np-tpl{--k-grad: linear-gradient(135deg, #7c3aed, #6366f1 55%, #06b6d4);--k-glow: rgba(99, 102, 241, .3);color:#4f46e5}.new-pop .np-cd .ap-ico,.new-pop .np-tpl .ap-ico{background:var(--k-grad)}.new-pop.open .np-cd .ap-ico svg{animation:np-flip 3.2s cubic-bezier(.6,0,.3,1) .6s infinite;transform-origin:50% 50%}@keyframes np-flip{0%,70%{transform:rotate(0)}85%,to{transform:rotate(180deg)}}.new-pop .np-tpl:hover .ap-ico svg{animation:np-flutter .5s ease}@keyframes np-flutter{30%{transform:translateY(-2px) rotate(-6deg)}60%{transform:translateY(1px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.new-pop .np-wide:after,.new-pop.open .np-cd .ap-ico svg{animation:none!important}}.ed-opts,.eo-back,.eo-sheet{display:none}@media(max-width:560px){.ed-opts{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border:1px solid color-mix(in srgb,var(--s3) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--s3) 7%,transparent);color:color-mix(in srgb,var(--s1) 88%,black);font:inherit;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.ed-opts:active{background:color-mix(in srgb,var(--s3) 14%,transparent)}.ed-opts svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ed-opts .chev{width:14px;height:14px;opacity:.7}.eo-sum{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor.eo-mobile .ed-card[data-kind=task] .ed-opts{flex-basis:0}.editor.eo-mobile .ed-card[data-kind=note] #edDone{display:none}.editor.eo-mobile .ed-sched #edDone{height:38px;border-radius:14px}.editor.eo-mobile .ed-kind{width:100%}.editor.eo-mobile .ed-kind button{flex:1;justify-content:center}.editor.eo-mobile .ed-meta{margin:6px 0 12px;padding-bottom:12px}.eo-back{display:block;position:fixed;inset:0;z-index:50;background:#1013224d;opacity:0;pointer-events:none;transition:opacity .2s ease}.eo-back.open{opacity:1;pointer-events:auto}.eo-sheet{display:flex;flex-direction:column;position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:51;max-height:calc(100dvh - 72px);border:1px solid rgba(255,255,255,.95);border-radius:26px;background:#fffffff7;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 24px 60px #39417047,0 2px 8px #39417014;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s linear .3s}.eo-sheet.open{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.32,.72,0,1)}.eo-grab{width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:#68708640;flex:none}.eo-head{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 4px 20px;flex:none}.eo-head b{font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--text)}.eo-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#6870861a;color:var(--muted);cursor:pointer}.eo-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.eo-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 14px 16px}.eo-sec+.eo-sec{margin-top:14px}.eo-sec h4{margin:0 6px 7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.eo-slot,.eo-slot .ed-sched-fields{display:flex;flex-direction:column;align-items:stretch;gap:6px}.eo-slot .ed-folder,.eo-slot .ed-day,.eo-slot .ed-done{width:100%;height:46px;gap:10px;padding:0 14px;border-radius:15px;font-size:14px;justify-content:flex-start}.eo-slot .ed-folder>span,.eo-slot .ed-day>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.eo-slot .ed-folder svg,.eo-slot .ed-day svg{width:18px;height:18px}.eo-slot .chev{width:15px!important;height:15px!important}.eo-slot .ed-day-clear{width:26px;height:26px;margin-right:-6px;font-size:15px}.eo-slot .ed-every{height:40px;padding:0 14px;font-size:13.5px}.eo-slot .ed-every input{height:32px}.eo-slot .ed-look{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin:0}.eo-slot .bg-pick{flex:1 1 100%;height:46px;padding:0 14px 0 8px;border-radius:15px;font-size:14px}.eo-slot .swatches{gap:10px;margin:2px 4px}.eo-slot .swatch{width:32px;height:32px}}@media(max-width:560px)and (prefers-reduced-motion:reduce){.eo-sheet,.eo-sheet.open,.eo-back{transition:none}}.ed-btn.fmt-toggle{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;color:#3a4156;position:relative}.ed-btn.fmt-toggle:after{content:"";position:absolute;left:13px;right:13px;bottom:9px;height:3px;border-radius:2px;background:linear-gradient(90deg,#1e3a8a,#7c3aed,#d946ef)}.ed-btn.fmt-toggle[aria-expanded=true]{background:#7c3aed1f;border-color:#7c3aed40;color:#5b32c9}.fmt-pop{position:fixed;z-index:50;width:min(300px,calc(100vw - 24px));padding:14px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffffd1;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 22px 50px #3941702e,0 2px 8px #3941700f,inset 0 1px #fffffff2;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.fmt-pop.open{opacity:1;transform:none;pointer-events:auto}.fmt-pop:before{content:"";position:absolute;top:-7px;right:var(--arrow-right, 20px);width:12px;height:12px;transform:rotate(45deg);background:#fffffff2;border-left:1px solid rgba(255,255,255,.9);border-top:1px solid rgba(255,255,255,.9);border-radius:3px 0 0}.fmt-section+.fmt-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(104,112,134,.12)}.fmt-label{margin-bottom:8px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.fmt-row{display:flex;flex-wrap:wrap;gap:6px}.fmt-btn{height:36px;min-width:36px;padding:0 10px;display:grid;place-items:center;border:1px solid rgba(104,112,134,.12);border-radius:11px;background:#ffffffb3;color:#303648;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fmt-btn:hover{background:#fff}.fmt-btn.active{background:#7c3aed1f;border-color:#7c3aed4d;color:#5b32c9}.fmt-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fmt-row.sizes .fmt-btn{flex:1;padding:0 6px;font-weight:600}.fmt-sw{width:28px;height:28px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.95);cursor:pointer;box-shadow:0 2px 6px #28305a29;transition:transform .15s ease}.fmt-sw:hover{transform:scale(1.12)}.fmt-sw.none{background:linear-gradient(135deg,transparent 45%,#d0364f 45%,#d0364f 55%,transparent 55%),#fff}.ed-body a.nlink{display:inline-block;max-width:min(100%,420px);margin:1px;padding:1px 10px 1px 3px;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(104,112,134,.16);border-radius:999px;background:#ffffffbf;color:#2a3042;font-size:.92em;line-height:1.6;text-decoration:none;vertical-align:-.45em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;box-shadow:0 1px 2px #3941700d;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ed-body a.nlink:hover{border-color:color-mix(in srgb,var(--s3) 45%,transparent);background:#fff;box-shadow:0 3px 10px #3941701a}.nlink-ico{display:inline-block;width:18px;height:18px;margin-right:6px;padding:2px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #6870861f;object-fit:contain;vertical-align:-4px}.nlink-host{font-weight:650}.nlink-path{color:#8a90a3;font-weight:500}.ed-card{position:relative;--pad-x: 22px;--pad-b: 26px;--radius: 26px}.ed-card>*{position:relative}.ed-media{margin-top:28px;padding-top:18px;border-top:1px solid rgba(104,112,134,.14)}.ed-media-bg{position:absolute!important;z-index:-1;top:-140px;left:calc(var(--pad-x) * -1);right:calc(var(--pad-x) * -1);bottom:calc(var(--pad-b) * -1);border-radius:0 0 var(--radius) var(--radius);background-size:cover;background-position:center;opacity:.42;filter:saturate(1.1) blur(1px);pointer-events:none;mask-image:linear-gradient(to top,black 0%,rgba(0,0,0,.55) 45%,transparent 100%);-webkit-mask-image:linear-gradient(to top,black 0%,rgba(0,0,0,.55) 45%,transparent 100%);transition:background-image .3s ease}.ed-media-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.ed-media-add{border:0;padding:4px 8px;border-radius:8px;background:#fff9;color:#5b32c9;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.ed-media-add:hover{background:#fff}.mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:74px;grid-auto-flow:dense;gap:6px}.tile{position:relative;grid-column:span 2;grid-row:span 2;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.85);background:#fff6;box-shadow:0 6px 16px #232b5a1f;cursor:zoom-in}.tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tile:hover img{transform:scale(1.04)}.mosaic[data-n="1"] .tile,.mosaic[data-n="2"] .tile{grid-column:span 3;grid-row:span 3}.mosaic[data-n="3"] .tile:first-child,.mosaic[data-n=n] .tile:first-child{grid-column:span 4;grid-row:span 4}.mosaic[data-n="3"] .tile:not(:first-child){grid-column:span 2;grid-row:span 2}.mosaic[data-n="4"] .tile{grid-column:span 3;grid-row:span 2}.tile-del{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#1416288c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.tile:hover .tile-del,.tile:focus-within .tile-del{opacity:1}.tile-del:hover{background:#d0364f}.tile-del svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@media(hover:none){.tile-del{opacity:1}}.lightbox{position:fixed;inset:0;z-index:70;display:grid;place-items:center;overflow:hidden;background:#0e101edb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s ease;touch-action:none;user-select:none;-webkit-user-select:none}.lightbox.open{opacity:1;pointer-events:auto}.lightbox img{max-width:calc(100vw - 48px);max-height:calc(100dvh - 180px);object-fit:contain;border-radius:14px;box-shadow:0 30px 80px #0006;transform-origin:center center;cursor:zoom-in;-webkit-user-drag:none;will-change:transform}.lightbox.animate img{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.lightbox.zoomed img{cursor:grab;border-radius:0}.lightbox.dragging img{cursor:grabbing}.lb-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;background:#ffffff1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:background .15s ease,transform .15s ease}.lb-btn:hover{background:#ffffff38}.lb-btn:active{transform:scale(.94)}.lb-btn:disabled{opacity:.35;cursor:default}.lb-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lb-close{position:absolute;z-index:2;top:calc(16px + env(safe-area-inset-top,0px));right:16px}.lb-zoom{position:absolute;z-index:2;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#14162880;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lb-zoom .lb-btn{width:38px;height:38px;border-radius:12px}.lb-pct{min-width:58px;height:38px;padding:0 8px;border:0;border-radius:12px;background:transparent;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.lb-pct:hover{background:#ffffff1f}.ed-drop{outline:2px dashed rgba(124,58,237,.5);outline-offset:4px}.note .thumb{position:relative}.thumb-wrap{position:relative;width:52px;height:52px}.thumb-count{position:absolute;right:-5px;bottom:-5px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;border:2px solid rgba(255,255,255,.95);background:#7c3aed;color:#fff;font-size:10px;font-weight:800}@media(max-width:480px){.ed-card{padding:18px 16px 22px;border-radius:22px;--pad-x: 16px;--pad-b: 22px;--radius: 22px}.mosaic{grid-auto-rows:52px}.swatches{margin-left:0}.ed-look{margin-left:0;width:100%}}.ed-card[data-bg]:not([data-bg=""]) .ed-media-bg{display:none}.draw{position:fixed;inset:0;z-index:75;display:flex;flex-direction:column;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--s3) 22%,transparent),transparent 40%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--s2) 18%,transparent),transparent 45%),#eef0f8eb;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);animation:drIn .28s cubic-bezier(.2,.9,.3,1.1);touch-action:none;user-select:none;-webkit-user-select:none}@keyframes drIn{0%{opacity:0;transform:scale(.98) translateY(10px)}}body.drawing{overflow:hidden}.dr-top{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px}.dr-title{flex:1;min-width:0;overflow:hidden;color:#1d2133;font-size:16px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.dr-hist{display:flex;gap:6px}.dr-btn{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:#ffffffb8;color:#303648;box-shadow:0 6px 16px #39417014;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.dr-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.dr-btn:disabled{opacity:.4;cursor:default}.dr-btn svg,.dr-save svg,.dr-tool svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dr-save{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 18px 0 14px;border:0;border-radius:14px;color:#fff;font:inherit;font-size:14px;font-weight:800;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 10px 22px var(--s-glow);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dr-save svg{stroke-width:2.6}.dr-save:hover:not(:disabled){transform:translateY(-1px)}.dr-save:disabled{opacity:.7;cursor:default}.dr-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:12px}.dr-paper{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #282e5a2e,0 0 0 1px #6870861f}.dr-c{position:absolute;inset:0;width:100%;height:100%;display:block}.dr-live{touch-action:none;cursor:crosshair}.draw[data-tool=er] .dr-live{cursor:cell}.dr-hint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8a90a6;font-size:14px;font-weight:700;text-align:center;pointer-events:none;transition:opacity .3s ease}.dr-hint img{width:150px;height:auto;opacity:.95;animation:drBob 5s ease-in-out infinite}.dr-hint.gone{opacity:0}@keyframes drBob{0%,to{translate:0 0}50%{translate:0 -7px}}.dr-tools{display:flex;align-items:center;gap:10px;margin:0 auto calc(12px + env(safe-area-inset-bottom,0px));padding:8px 12px;max-width:calc(100% - 20px);overflow-x:auto;scrollbar-width:none;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#ffffffc7;box-shadow:0 16px 40px #282e5a24}.dr-tools::-webkit-scrollbar{display:none}.dr-group{display:flex;align-items:center;gap:4px;flex:none}.dr-sep{flex:none;width:1px;height:30px;background:#68708629}.dr-tool{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:54px;padding:6px 6px 5px;border:0;border-radius:13px;background:transparent;color:#4a5068;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.dr-tool:hover{background:#68708614}.dr-tool[aria-checked=true]{color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow)}.dr-size,.dr-bgb{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.dr-size:hover,.dr-bgb:hover{background:#68708614}.dr-size[aria-checked=true],.dr-bgb[aria-checked=true]{background:color-mix(in srgb,var(--s3) 16%,white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--s3) 45%,transparent)}.dr-size i{width:var(--w, 6px);height:var(--w, 6px);border-radius:50%;background:var(--ink, #1f2333)}.draw[data-tool=hl] .dr-size i{opacity:.45}.draw[data-tool=er] .dr-size i{background:#fff;box-shadow:0 0 0 1.5px #8a90a6}.dr-color{position:relative;flex:none;width:28px;height:28px;padding:0;border:3px solid white;border-radius:50%;background:var(--c);box-shadow:0 2px 6px #282e5a33;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dr-color:hover{transform:scale(1.1)}.dr-color[aria-checked=true]{transform:scale(1.12);box-shadow:0 0 0 2.5px var(--c),0 4px 10px #282e5a40}.dr-custom{background:conic-gradient(#f43f5e,#f59e0b,#facc15,#10b981,#0ea5e9,#7c3aed,#f43f5e);overflow:hidden}.dr-custom[aria-checked=true]{background:var(--c)}.dr-custom input{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);opacity:0;cursor:pointer}.dr-bgb i{width:22px;height:22px;border-radius:5px;background-color:#fffdf8;box-shadow:0 0 0 1px #6870864d}.dr-bgb[data-bg=lines] i{background-image:repeating-linear-gradient(to bottom,transparent 0 5px,rgba(80,110,190,.5) 5px 6px)}.dr-bgb[data-bg=grid] i{background-image:linear-gradient(rgba(80,110,190,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(80,110,190,.45) 1px,transparent 1px);background-size:5px 5px}.dr-bgb[data-bg=dots] i{background-image:radial-gradient(rgba(80,90,130,.7) 1px,transparent 1.3px);background-size:5px 5px}@media(max-width:640px){.dr-top{gap:6px;padding-left:10px;padding-right:10px}.dr-btn{width:38px;height:38px;border-radius:12px}.dr-save{height:38px;padding:0 12px 0 10px}.dr-title{font-size:14px}.dr-stage{padding:6px}.dr-tools{flex-wrap:wrap;justify-content:center;gap:6px 10px;overflow:visible;margin-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.dr-sep{display:none}.dr-colors{order:3;flex-basis:100%;justify-content:center}.dr-tool{min-width:46px}.dr-hint img{width:110px}}.tile-edit{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 8px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 6px 14px var(--s-glow);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:transform .15s ease}.tile-edit:hover{transform:translateY(-1px)}.tile-edit svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mosaic[data-n=n] .tile:not(:first-child) .tile-edit span,.mosaic[data-n="3"] .tile:not(:first-child) .tile-edit span{display:none}.mosaic[data-n=n] .tile:not(:first-child) .tile-edit,.mosaic[data-n="3"] .tile:not(:first-child) .tile-edit{padding:0;width:28px;justify-content:center}.dr-frames{display:flex;align-items:center;gap:6px;margin:0 auto 8px;padding:6px 8px;max-width:calc(100% - 20px);overflow-x:auto;scrollbar-width:none;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#ffffffb3;box-shadow:0 10px 26px #282e5a1a}.dr-frames::-webkit-scrollbar{display:none}.dr-fr-list{display:flex;align-items:center;gap:6px;flex:none}.dr-fr{position:relative;flex:none;display:grid;place-items:center;padding:2px;border:0;border-radius:10px;background:transparent;cursor:pointer;box-shadow:0 0 0 1.5px #68708633;transition:box-shadow .15s ease,transform .15s ease;animation:drFrIn .3s cubic-bezier(.3,1.5,.5,1) both}@keyframes drFrIn{0%{transform:scale(.7);opacity:0}}.dr-fr canvas{display:block;border-radius:8px;background:#fffdf8}.dr-fr i{position:absolute;right:-5px;bottom:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid white;border-radius:999px;background:#6b7188;color:#fff;font-size:9.5px;font-style:normal;font-weight:800}.dr-fr:hover{transform:translateY(-1px)}.dr-fr.on{box-shadow:0 0 0 2.5px var(--s3),0 6px 14px var(--s-glow)}.dr-fr.on i{background:linear-gradient(135deg,var(--s1),var(--s3))}.dr-fr.play{box-shadow:0 0 0 2.5px #10b981,0 6px 14px #10b98159}.dr-fb{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:11px;background:#68708614;color:#4a5068;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .15s ease}.dr-fb:hover:not(:disabled){background:#68708624}.dr-fb:active:not(:disabled){transform:scale(.93)}.dr-fb:disabled{opacity:.35;cursor:default}.dr-fb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dr-fsep{flex:none;width:1px;height:26px;background:#68708629}.dr-play{color:#fff;background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 6px 14px #10b9814d}.dr-play:hover:not(:disabled){background:linear-gradient(135deg,#047857,#10b981)}.dr-play:disabled{background:#6870861f;color:#8a90a6;box-shadow:none}.dr-play svg{fill:currentColor;stroke:none}.dr-play .i-stop,.dr-play[aria-pressed=true] .i-play{display:none}.dr-play[aria-pressed=true] .i-stop{display:block}.dr-play[aria-pressed=true]{background:linear-gradient(135deg,#e11d48,#f43f5e);box-shadow:0 6px 14px #e11d484d}.dr-speed{flex:none;height:36px;min-width:40px;padding:0 10px;border:0;border-radius:11px;background:#68708614;color:#4a5068;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.draw:not(.dr-anim) .dr-speed{display:none}.draw.playing .dr-live{cursor:default}@media(max-width:640px){.dr-frames{margin-bottom:6px;gap:5px;padding:5px 6px}.dr-fb,.dr-speed{height:34px}.dr-fb{width:34px}}@media(prefers-reduced-motion:reduce){.dr-fr{animation:none}}.auth{position:fixed;inset:0;z-index:80;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 8% 5%,rgba(151,196,255,.45),transparent 32%),radial-gradient(circle at 96% 8%,rgba(248,193,225,.45),transparent 30%),radial-gradient(circle at 50% 100%,rgba(184,205,255,.4),transparent 40%),linear-gradient(145deg,#f8faff,#f4f2fb 48%,#f8f9ff);transition:opacity .35s ease,visibility 0s linear .35s}.auth.gone{opacity:0;visibility:hidden;pointer-events:none}.auth-scene{position:fixed;inset:0;overflow:hidden;perspective:1400px;pointer-events:none}.auth-tilt{position:absolute;inset:-7%;transform-style:preserve-3d;will-change:transform}.auth-bg{position:absolute;inset:0;background-size:cover;background-position:30% center;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease;animation:auth-drift 38s ease-in-out infinite alternate}.auth-bg.loaded{opacity:1}@keyframes auth-drift{0%{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.1) translate3d(-1.2%,.8%,0)}to{transform:scale(1.07) translate3d(1%,-.6%,0)}}.auth-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.28),transparent 60%),linear-gradient(to bottom,#ffffff14,#ffffff2e)}.auth-fx{position:absolute;inset:0;width:100%;height:100%}.auth-card{z-index:1}.auth{flex-direction:column;justify-content:flex-start;gap:14px}.auth>.auth-card{margin-top:auto}.auth>.auth-more{margin-bottom:auto}.auth>*{flex-shrink:0}.auth-sitefoot{position:relative;z-index:1;align-self:stretch;margin:26px -16px calc(-24px - env(safe-area-inset-bottom,0px));transition:opacity .3s ease,visibility 0s linear 0s}.auth.touring>.auth-sitefoot{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.auth-foot-wave{display:none}.auth-foot-in{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:14px max(22px,calc((100% - 1100px)/2)) calc(16px + env(safe-area-inset-bottom,0px))}.auth-sitefoot{padding-top:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--s1) 16%,white),color-mix(in srgb,var(--s3) 22%,white) 60%,color-mix(in srgb,var(--s2) 18%,white));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M0 14 C 60 2, 120 2, 200 12 S 330 24, 400 8 V24 H0 Z'/%3E%3C/svg%3E") top / 100% 18px no-repeat,linear-gradient(#000,#000) 0 17px / 100% calc(100% - 17px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M0 14 C 60 2, 120 2, 200 12 S 330 24, 400 8 V24 H0 Z'/%3E%3C/svg%3E") top / 100% 18px no-repeat,linear-gradient(#000,#000) 0 17px / 100% calc(100% - 17px) no-repeat}.auth-foot-logo{width:auto;height:20px;opacity:.8}.auth-foot-links{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.auth-foot-links a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#ffffff8c;color:#3a4156;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.auth-foot-links a:hover{background:#fff;box-shadow:0 6px 16px #3941701f;transform:translateY(-1px)}.auth-foot-links svg{width:15px;height:15px;fill:none;stroke:color-mix(in srgb,var(--s1) 80%,#3a4156);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-foot-copy{color:#6b7188;font-size:12px;font-weight:600}@media(max-width:560px){.auth-foot-in{flex-direction:column;justify-content:center;gap:10px;padding-top:12px;text-align:center}.auth-foot-links{margin-left:0;justify-content:center}}.auth-mascot{position:absolute;z-index:2;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 22px rgba(40,46,90,.2));transition:rotate .45s cubic-bezier(.34,1.56,.64,1);animation:auth-m-in .7s cubic-bezier(.3,1.5,.5,1) both,auth-m-bob 5.5s ease-in-out 1s infinite}.auth-mascot.rac{width:190px;left:-170px;bottom:-4px;transform-origin:80% 100%;animation-delay:.25s,1.1s}.auth-mascot.peng{width:150px;right:-134px;bottom:-4px;transform-origin:20% 100%;animation-delay:.45s,1.8s}@keyframes auth-m-in{0%{opacity:0;scale:.6;translate:0 30px}}@keyframes auth-m-bob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes auth-m-shake{0%,to{rotate:0deg}20%{rotate:-9deg}40%{rotate:7deg}60%{rotate:-5deg}80%{rotate:3deg}}.auth-card:focus-within .auth-mascot.rac{rotate:6deg}.auth-card:focus-within .auth-mascot.peng{rotate:-6deg}.auth-card.oops .auth-mascot.rac{animation:auth-m-shake .55s ease-in-out}@media(max-width:860px){.auth-mascot{z-index:2;filter:none;animation:auth-m-peek-in .8s cubic-bezier(.3,1.3,.5,1) both,auth-m-peek-bob 5.5s ease-in-out 1s infinite}.auth-mascot.rac{animation-delay:.25s,1.1s}.auth-mascot.peng{animation-delay:.45s,1.8s}.auth-card:focus-within .auth-mascot.rac,.auth-card:focus-within .auth-mascot.peng{rotate:0deg}.auth-card.oops .auth-mascot.rac{animation:auth-m-peek-shake .55s ease-in-out}.auth-mascot.rac{width:94px;left:44px;top:-82px;bottom:auto;clip-path:inset(0 0 18px 0);transform-origin:50% 100%}.auth-mascot.peng{width:78px;right:48px;top:-83px;bottom:auto;clip-path:inset(0 0 18px 0);transform-origin:50% 100%}.auth{padding-top:calc(84px + env(safe-area-inset-top,0px))}}@keyframes auth-m-peek-in{0%{translate:0 64px;clip-path:inset(0 0 82px 0)}to{translate:0 0;clip-path:inset(0 0 18px 0)}}@keyframes auth-m-peek-bob{0%,to{translate:0 0;clip-path:inset(0 0 18px 0)}50%{translate:0 -6px;clip-path:inset(0 0 12px 0)}}@keyframes auth-m-peek-shake{0%,to{translate:0 0}20%{translate:-6px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}}@media(prefers-reduced-motion:reduce){.auth-mascot{animation:none!important;transition:none}}.auth-more{position:relative;z-index:1;width:min(420px,100%);display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#ffffff85;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 16px 40px #3941701f,inset 0 1px #fffffff2;color:#2a3042;text-align:left;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease}.auth-more:hover{transform:translateY(-2px);background:#ffffffb3;box-shadow:0 20px 46px #39417029,inset 0 1px #fffffff2}.auth-more:active{transform:scale(.98)}.auth-more .am-ico{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:14px;color:#fff;background:conic-gradient(from var(--add-angle),var(--s1),var(--s2),var(--s3),var(--s4),var(--s2),var(--s1));animation:add-spin 6s linear infinite;box-shadow:0 8px 18px var(--s-glow)}.auth-more .am-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-more .am-ico svg.am-q{width:28px;height:28px;stroke-width:2.6;transform-origin:50% 85%;animation:am-shake 4.2s ease-in-out infinite 1.2s}.auth-more:hover .am-ico svg.am-q{animation-duration:1.4s}@keyframes am-shake{0%,76%,to{transform:rotate(0)}79%{transform:rotate(-16deg) scale(1.08)}83%{transform:rotate(13deg) scale(1.08)}87%{transform:rotate(-9deg)}91%{transform:rotate(6deg)}95%{transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.auth-more .am-ico svg.am-q{animation:none}}.auth-more b{display:block;font-size:14.5px;letter-spacing:-.2px}.auth-more span.sub{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.auth-more .am-arrow{margin-left:auto;width:20px;height:20px;flex:none;fill:none;stroke:#6d3ee0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.auth-more:hover .am-arrow{transform:translate(3px)}.auth-install{position:relative;z-index:1;width:min(420px,100%);padding:12px 12px 12px 14px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#fff9;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 16px 40px #3941701f,inset 0 1px #fffffff2;color:#2a3042;animation:ai-in .45s cubic-bezier(.34,1.56,.64,1) both .3s}.auth-install[hidden]{display:none}@keyframes ai-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media(prefers-reduced-motion:reduce){.auth-install{animation:none}}.ai-head{display:flex;align-items:center;gap:12px}.ai-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--s2, #6d3ee0),var(--s3, #7c3aed));box-shadow:0 8px 18px var(--s-glow, rgba(124,58,237,.3))}.ai-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-txt{flex:1;min-width:0}.ai-txt b{display:block;font-size:14px;letter-spacing:-.2px}.ai-txt .sub{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.ai-go{flex:none;height:36px;padding:0 14px;border:0;border-radius:12px;color:#fff;font-size:13px;font-weight:750;cursor:pointer;background:linear-gradient(110deg,var(--s2, #6d3ee0),var(--s3, #7c3aed));box-shadow:0 8px 18px var(--s-glow, rgba(124,58,237,.3)),inset 0 1px #ffffff4d;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.ai-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.ai-go:active{transform:scale(.96)}.ai-x{flex:none;width:30px;height:30px;margin-left:-4px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#8a91a4;cursor:pointer}.ai-x:hover{background:#6870861a;color:#3a4156}.ai-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ai-steps{display:grid;gap:10px;margin:12px 0 2px;padding:12px 0 0;border-top:1px solid rgba(104,112,134,.14);list-style:none}.ai-steps[hidden]{display:none}.ai-steps li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.45;color:#3a4156}.ai-steps li b{color:#2a3042}.ai-step-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:#7c3aed1a;color:#6d3ee0}.ai-step-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ai-step-ico circle{fill:currentColor;stroke:none}.ai-step-ico b.n{color:#15935c;font-size:17px}.auth-card,.auth-more,.auth-install{transition:opacity .3s ease,visibility 0s linear 0s}.auth.touring>.auth-card,.auth.touring>.auth-more,.auth.touring>.auth-install{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.auth{--season-tint: rgba(255,255,255,.66)}.auth[data-season=winter]{--season-tint: rgba(206, 226, 255, .82)}.auth[data-season=spring]{--season-tint: rgba(255, 214, 230, .82)}.auth[data-season=summer]{--season-tint: rgba(214, 240, 196, .82)}.auth[data-season=autumn]{--season-tint: rgba(255, 216, 176, .82)}.auth .auth-card{background:linear-gradient(to bottom,var(--season-tint) 0%,rgba(255,255,255,.66) 42%,rgba(255,255,255,.66) 100%)}@media(prefers-reduced-motion:reduce){.auth-bg{animation:none}.auth-fx{display:none}}.auth-card{position:relative;width:min(420px,100%);padding:30px 26px 24px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:#ffffffa8;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);box-shadow:0 30px 70px #39417024,0 2px 8px #3941700d,inset 0 1px #fffffff2}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px}.auth-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#1e3a8a,#7c3aed 60%,#c026d3);box-shadow:0 10px 22px #5a46c84d,inset 0 1px #ffffff59}.auth-logo svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-brand b{display:block;font-size:20px;letter-spacing:-.5px}.auth-brand-logo{display:block;width:min(230px,70%);height:auto}.splash-mark{width:64px;height:64px;animation:pulse 1.2s ease-in-out infinite}.auth-brand span{color:var(--muted);font-size:12.5px}.auth h1{margin:0 0 4px;font-size:24px;letter-spacing:-.6px}.auth .lead{margin:0 0 20px;color:var(--muted);font-size:13.5px;line-height:1.5}.auth-field{position:relative;margin-bottom:12px}.auth-field label{display:block;margin:0 0 6px 2px;color:#52596e;font-size:12px;font-weight:700}.auth-input{position:relative}.auth-input>svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#9aa1b3;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.auth-input input{width:100%;height:48px;padding:0 46px 0 42px;border:1px solid rgba(104,112,134,.16);border-radius:14px;outline:0;background:#fffc;color:#2a3042;font-size:14.5px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-input input:focus{background:#fff;border-color:#7c3aed80;box-shadow:0 0 0 4px #7c3aed1f}.auth-input input::placeholder{color:#aab0bf}.auth-eye{position:absolute;right:6px;top:50%;width:36px;height:36px;transform:translateY(-50%);padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#8a91a4;cursor:pointer}.auth-eye:hover{background:#68708614;color:#3a4156}.auth-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pw-meter{display:flex;gap:4px;margin:8px 2px 0}.pw-meter i{flex:1;height:4px;border-radius:4px;background:#68708624;transition:background .2s ease}.pw-meter[data-s="1"] i:nth-child(-n+1){background:#d0364f}.pw-meter[data-s="2"] i:nth-child(-n+2){background:#f59e0b}.pw-meter[data-s="3"] i:nth-child(-n+3){background:#3b82f6}.pw-meter[data-s="4"] i{background:#15935c}.pw-hint{margin:6px 2px 0;color:#9aa1b3;font-size:11.5px}.auth-check{display:flex;align-items:center;gap:6px;margin:6px 2px 0;color:#9aa1b3;font-size:11.5px;font-weight:600}.auth-check:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.auth-check.ok{color:#15935c}.auth-check.bad{color:#d0364f}.auth-check.busy:before{animation:authCheckPulse .9s ease-in-out infinite}@keyframes authCheckPulse{50%{opacity:.25}}.auth-field.ok .auth-input input{border-color:#15935c73}.auth-field.bad .auth-input input{border-color:#d0364f8c}html[data-theme=dark] .auth-check.ok{color:#4ccf8f}html[data-theme=dark] .auth-check.bad{color:#ff7088}.auth-row{display:flex;justify-content:flex-end;margin:-2px 0 14px}.auth-link{padding:0;border:0;background:none;color:#5b32c9;font-size:12.5px;font-weight:700;cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-error{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#d0364f14;color:#b42a42;font-size:12.5px;font-weight:600;line-height:1.45}.auth-error.info{background:#15935c17;color:#11774b}.auth-submit{position:relative;width:100%;height:48px;border:0;border-radius:14px;color:#fff;font-size:14.5px;font-weight:750;cursor:pointer;overflow:hidden;isolation:isolate;text-shadow:0 1px 2px rgba(0,0,0,.28);background:linear-gradient(#0000001a,#0000001a),linear-gradient(110deg,var(--s1),var(--s2),var(--s3),var(--s4),var(--s2),var(--s1));background-size:100% 100%,300% 100%;animation:auth-flow 9s ease-in-out infinite alternate,auth-glow 3.2s ease-in-out infinite;box-shadow:0 12px 26px var(--s-glow),inset 0 1px #ffffff59;transition:filter .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.auth-submit:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translate(-120%);animation:auth-shine 4.5s ease-in-out infinite;pointer-events:none}.auth-submit:hover{filter:brightness(1.08) saturate(1.1);transform:translateY(-1px)}.auth-submit:hover:before{animation-duration:2.2s}.auth-submit:active{transform:scale(.98)}@keyframes auth-flow{0%{background-position:0 0,0% 50%}to{background-position:0 0,100% 50%}}@keyframes auth-glow{0%,to{box-shadow:0 12px 26px var(--s-glow),inset 0 1px #ffffff59}50%{box-shadow:0 14px 34px var(--s-glow),0 0 0 4px color-mix(in srgb,var(--s3) 14%,transparent),inset 0 1px #ffffff59}}@keyframes auth-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.auth-submit,.auth-submit:before{animation:none}}.auth-submit:disabled{cursor:default;filter:saturate(.7) brightness(1.05)}.auth-submit.loading{color:transparent}.auth-submit.loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#9aa1b3;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#68708629}.auth-alt{display:grid;gap:10px}.auth-alt-btn{height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(104,112,134,.16);border-radius:14px;background:#ffffffd9;color:#2a3042;font-size:14px;font-weight:650;cursor:pointer;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.auth-alt-btn:hover{background:#fff;box-shadow:0 6px 16px #39417014}.auth-alt-btn svg{width:19px;height:19px}.auth-alt-btn .mail{fill:none;stroke:#6d3ee0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-foot{margin:20px 0 0;text-align:center;color:var(--muted);font-size:13px}.auth-sent{text-align:center;padding:8px 0 4px}.auth-sent .big{width:72px;height:72px;margin:0 auto 14px;display:grid;place-items:center;border-radius:22px;color:#6d3ee0;background:#7c3aed1a}.auth-sent .big svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.auth-sent b{color:#2a3042}.auth-resend{display:block;margin:16px auto 0}.auth-wait{display:flex;align-items:center;justify-content:center;gap:8px;margin:-4px 0 16px;color:#5b32c9;font-size:12.5px;font-weight:700}.auth-wait[hidden]{display:none}.auth-wait-dot{width:8px;height:8px;border-radius:50%;background:#7c3aed;box-shadow:0 0 #7c3aed80;animation:auth-wait-ping 1.6s ease-out infinite}@keyframes auth-wait-ping{70%{box-shadow:0 0 0 8px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.auth-card.verified .auth-sent .big{background:linear-gradient(135deg,#0e9f6e,#34d399);box-shadow:0 12px 26px #0e9f6e4d;color:#fff}.auth-card.verified .auth-wait{display:none}@media(prefers-reduced-motion:reduce){.auth-wait-dot{animation:none}}.auth-resend:disabled{opacity:.7;cursor:default}.auth-brand{margin-bottom:12px}.auth-today{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;margin:0 auto 18px;padding:5px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:#fff9;color:#52596e;font-size:12px;font-weight:600;box-shadow:0 4px 12px #3941700f;animation:at-in .5s .15s cubic-bezier(.3,1.3,.5,1) both}.auth-today b{color:color-mix(in srgb,var(--s1) 85%,black);font-weight:800}.auth-today .at-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 18%,transparent)}@keyframes at-in{0%{opacity:0;transform:translateY(-6px) scale(.95)}}.auth-feast{margin:-6px 0 18px!important;text-align:left;animation:af-in .6s .35s cubic-bezier(.3,1.3,.5,1) both}.auth-feast[hidden]{display:none}.auth-feast b{font-size:14px}@keyframes af-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}html[data-theme=dark] .auth-today{background:#222840b3;border-color:#a0aad22e;color:#b6bcd4}@media(prefers-reduced-motion:reduce){.auth-today,.auth-feast{animation:none}}body:not(.authed) .party-canvas{z-index:91}body:not(.authed) .party-mark,body:not(.authed) .party-word{z-index:92}body:not(.authed) .party-peng{z-index:90}.auth-card{width:min(384px,100%);padding:20px 22px 18px;border-radius:26px;overflow:visible}.auth-card:before{content:"";position:absolute;left:26px;right:26px;top:-1px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--s1),var(--s2),var(--s3));box-shadow:0 2px 12px var(--s-glow)}.auth-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--s3) 14%,transparent),transparent 60%),radial-gradient(90% 50% at 0% 100%,color-mix(in srgb,var(--s2) 10%,transparent),transparent 60%)}.auth-brand{margin-bottom:8px}.auth-brand-logo{width:min(178px,60%)}.auth-today{margin-bottom:14px;padding:4px 11px;font-size:11.5px}.auth-feast{margin:-4px 0 14px!important;padding:9px 74px 9px 12px!important;min-height:0!important;border-radius:14px!important}.auth-feast .cake-big{width:34px;height:34px;border-radius:11px}.auth-feast .cake-big svg{width:20px;height:20px}.auth-feast b{font-size:13px}.auth-feast span{font-size:11.5px}.auth-feast .xm-mascot{width:62px;bottom:-8px}.auth h1{font-size:21px;text-align:center}.auth .lead{margin-bottom:14px;font-size:12.5px;text-align:center}.auth-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-field{margin-bottom:9px}.auth-input input{height:44px;border-radius:13px;font-size:14px;background:#ffffffb8}.auth-input input:focus{border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--s3) 14%,transparent)}.auth-input:focus-within>svg{color:color-mix(in srgb,var(--s1) 80%,black)}.auth-input>svg{transition:color .15s}.auth-row{margin:0 0 12px}.auth-link{font-size:12px;color:color-mix(in srgb,var(--s1) 75%,#5b32c9)}.auth-submit{height:46px;border-radius:13px}.auth-error{margin-bottom:10px;padding:8px 11px;font-size:12px}.auth-foot{margin-top:12px!important;font-size:12.5px}.auth-more{width:min(384px,100%);padding:10px 14px;border-radius:18px;gap:12px}.auth-more .am-ico{width:36px;height:36px;border-radius:12px}.auth-more .am-ico svg.am-q{width:24px;height:24px}.auth-more b{font-size:13.5px}.auth-more span.sub{font-size:11.5px;margin-top:0}.auth{gap:10px}html[data-theme=dark] .auth-input input{background:#1e233ab3}.auth-row:has(.auth-remember){justify-content:space-between;align-items:center;gap:10px}.auth-remember{display:inline-flex;align-items:center;gap:8px;color:#52596e;font-size:12.5px;font-weight:650;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-remember input{position:absolute;opacity:0;pointer-events:none}.auth-remember i{position:relative;width:34px;height:20px;flex:none;border-radius:10px;background:#68708640;transition:background .25s ease}.auth-remember i:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.auth-remember input:checked+i{background:linear-gradient(135deg,var(--s1),var(--s3))}.auth-remember input:checked+i:after{transform:translate(14px)}.auth-remember input:focus-visible+i{outline:2px solid var(--s3);outline-offset:2px}.auth-bg.loaded{opacity:.2;filter:saturate(.9)}.auth-veil{background:none}.auth-fx{opacity:.5}.auth{gap:12px;padding-top:calc(24px + env(safe-area-inset-top,0px))}.auth .auth-card{width:min(400px,100%);padding:30px 28px 22px;border:1px solid rgba(255,255,255,.85);border-radius:24px;background:#fffc;box-shadow:0 0 0 1px #4048730d,0 24px 60px #4048731c,0 2px 8px #4048730a,inset 0 1px #fffffff2}.auth-card:before,.auth-card:after{display:none}.auth-brand{margin-bottom:16px}.auth-brand-logo{width:min(150px,52%)}.auth-today{margin-bottom:22px;padding:4px 11px;border:0;background:#68708612;box-shadow:none;color:#5d6479;font-size:11.5px;font-weight:600}.auth-today b{font-weight:700}.auth h1{margin-bottom:6px;color:#1f2433;font-size:22px;font-weight:750;letter-spacing:-.5px}.auth .lead{margin-bottom:22px;font-size:13px}.auth-field{margin-bottom:10px}.auth-input input{height:48px;border-radius:14px;border:1px solid rgba(104,112,134,.14);background:#f5f6fcd9;box-shadow:inset 0 1px #ffffffe6}.auth-input input:hover{background:#fffffff2}.auth-input input:focus{background:#fff;border-color:color-mix(in srgb,var(--s3) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s3) 14%,transparent)}.auth-row{margin:2px 0 16px}.auth-remember{color:#5d6479;font-weight:600}.auth-submit{height:48px;border-radius:14px;font-weight:700;letter-spacing:.1px;text-shadow:none;background:linear-gradient(135deg,var(--s1),var(--s3));background-size:auto;animation:none;box-shadow:0 10px 22px color-mix(in srgb,var(--s3) 26%,transparent),inset 0 1px #ffffff40}.auth-submit:before{display:none}.auth-submit:hover{filter:brightness(1.07);transform:none}.auth-submit:active{transform:scale(.985)}.auth-or{margin:18px 0 14px;color:#a2a8b8;font-size:11px;letter-spacing:.8px}.auth-or:before,.auth-or:after{background:#6870861f}.auth-alt-btn{height:46px;border-color:#68708624;background:#ffffffe6;font-weight:600}.auth-alt-btn:hover{background:#fff;box-shadow:0 4px 14px #40487312}.auth-alt-btn .mail{stroke:color-mix(in srgb,var(--s1) 80%,#3a4156)}.auth-foot{margin-top:16px!important}.auth-sent .big,.auth-mfa .big{border-radius:20px;background:color-mix(in srgb,var(--s3) 11%,white);color:color-mix(in srgb,var(--s1) 85%,black)}.auth-wait{color:color-mix(in srgb,var(--s1) 80%,#3a4156)}.auth-wait-dot{background:var(--s3)}.auth .auth-more{width:min(400px,100%);padding:10px 14px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#ffffff8c;box-shadow:0 8px 24px #4048730f}.auth .auth-more:hover{transform:none;background:#fffc;box-shadow:0 10px 28px #40487317}.auth-more .am-ico{width:34px;height:34px;border-radius:10px;animation:none;background:color-mix(in srgb,var(--s3) 12%,white);color:color-mix(in srgb,var(--s1) 85%,black);box-shadow:none}.auth-more .am-ico svg.am-q{width:20px;height:20px;stroke-width:2.2;animation:none}.auth-more .am-arrow{width:18px;height:18px;stroke:#9aa1b3}.auth-more:hover .am-arrow{stroke:color-mix(in srgb,var(--s1) 80%,#3a4156)}.auth .auth-install{width:min(400px,100%);border-radius:18px}.auth-sitefoot{margin-top:18px;padding-top:0;background:none;-webkit-mask:none;mask:none}.auth-foot-in{padding-top:12px;border-top:1px solid rgba(104,112,134,.1)}.auth-foot-logo{height:17px;opacity:.55}.auth-foot-links{gap:4px}.auth-foot-links a{height:30px;border:0;background:none;color:#6b7188;font-size:12px;font-weight:600}.auth-foot-links a:hover{background:#68708614;box-shadow:none;transform:none;color:#2a3042}.auth-foot-links svg{stroke:currentColor;opacity:.8}.auth-foot-copy{color:#9aa1b3;font-weight:500}@media(max-width:860px){.auth{padding-top:calc(24px + env(safe-area-inset-top,0px))}}@media(max-width:480px){.auth .auth-card{padding:26px 20px 20px;border-radius:22px}.auth h1{font-size:21px}}.auth{background:radial-gradient(circle at 8% 5%,rgba(88,120,220,.22),transparent 34%),radial-gradient(circle at 96% 8%,rgba(170,90,190,.18),transparent 30%),radial-gradient(circle at 50% 100%,rgba(70,100,200,.16),transparent 42%),linear-gradient(145deg,#151a2c,#121626,#171a2f)}.auth-bg.loaded{opacity:.16;filter:saturate(.8) brightness(.7)}.auth .auth-card{border-color:#ffffff8c;background:linear-gradient(160deg,#ffffffed,#f0f3ffd1);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 0 0 1px #ffffff14,0 30px 70px #04061280,0 2px 10px #04061240,inset 0 1px #ffffffe6}.auth .auth-more{display:none}.auth>.auth-card{margin-bottom:auto}.auth .auth-more{border-color:#ffffff14;background:#ffffff0f;box-shadow:none;color:#e6e8f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.auth .auth-more:hover{background:#ffffff1a;box-shadow:none}.auth .auth-more span.sub{color:#9aa1b8}.auth .auth-more .am-ico{background:color-mix(in srgb,var(--s3) 22%,transparent);color:color-mix(in srgb,var(--s3) 55%,white)}.auth .auth-more .am-arrow{stroke:#7d849c}.auth .auth-more:hover .am-arrow{stroke:#e6e8f2}.auth .auth-install{border-color:#ffffff14;background:#ffffffeb}.auth-foot-in{border-top-color:#ffffff14}.auth-foot-logo{opacity:.7}.auth-foot-links a{color:#a3a9bf}.auth-foot-links a:hover{background:#ffffff12;color:#eef0f7}.auth-foot-copy{color:#6f7690}.auth-deco{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.auth-card>:not(.auth-deco){position:relative;z-index:1}.auth-deco img{position:absolute;height:auto;opacity:.13;filter:saturate(.85);-webkit-user-select:none;user-select:none;animation:auth-deco-in .9s ease both .2s}.auth-deco-rac{width:190px;right:-42px;bottom:-36px;transform:rotate(-8deg)}.auth-deco-peng{width:140px;left:-38px;top:-30px;transform:rotate(10deg) scaleX(-1)}@keyframes auth-deco-in{0%{opacity:0;translate:0 14px}}@media(max-width:480px){.auth-deco-rac{width:160px}.auth-deco-peng{width:118px}}@media(prefers-reduced-motion:reduce){.auth-deco img{animation:none}}.splash{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:linear-gradient(145deg,#f8faff,#f4f2fb 48%,#f8f9ff);transition:opacity .3s ease,visibility 0s linear .3s}.splash.gone{opacity:0;visibility:hidden}@keyframes pulse{50%{transform:scale(.92);opacity:.75}}.pv-field input[readonly]{color:#6b7288;background:#f5f6fccc;cursor:default}.offline-bar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100% - 24px));padding:10px 16px 10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#1e2234e6;color:#fff;font-size:12.5px;font-weight:650;line-height:1.4;box-shadow:0 16px 40px #14182c4d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-50%,140%);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.15),opacity .25s ease;pointer-events:none}.offline-bar.show{transform:translate(-50%);opacity:1}.offline-bar svg{flex:none;width:20px;height:20px;fill:none;stroke:#fbbf24;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ncards{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:96;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(360px,calc(100vw - 24px));pointer-events:none}.nc{--nc: #7c3aed;position:relative;isolation:isolate;overflow:hidden;width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;column-gap:12px;padding:13px 12px 15px 13px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--nc) 16%,transparent),transparent 55%),#ffffffdb;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 22px 50px #1e224633,0 4px 12px color-mix(in srgb,var(--nc) 16%,transparent),inset 0 1px #fff;color:#1c2033;cursor:pointer;pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;animation:nc-in .62s cubic-bezier(.2,1.1,.3,1) both;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s ease,box-shadow .2s ease}.nc.drag{transition:none}.nc:hover{box-shadow:0 26px 60px #1e22463d,0 6px 16px color-mix(in srgb,var(--nc) 22%,transparent),inset 0 1px #fff}.nc-chat{--nc: #7c3aed}.nc-reminder{--nc: #f59e0b}.nc-connection{--nc: #2563eb}.nc-group{--nc: #0891b2}.nc-booking{--nc: #0e9f6e}.nc-lesson{--nc: #2563eb}.nc-ico{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--nc) 72%,white),var(--nc));box-shadow:0 8px 18px color-mix(in srgb,var(--nc) 35%,transparent),inset 0 1px #ffffff59;animation:nc-pop .7s cubic-bezier(.3,1.6,.5,1) .12s both}.nc-ico>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nc-reminder .nc-ico>svg{transform-origin:50% 15%;animation:nc-ring 1.1s ease-in-out .35s 2}.nc-ico:has(.nc-pp){background:none;box-shadow:none}.nc-ico .nc-pp{width:46px;height:46px;border-radius:50%;font-size:18px;box-shadow:0 6px 14px #1e22462e}.nc-badge{position:absolute;right:-3px;bottom:-3px;width:21px;height:21px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--nc);color:#fff}.nc-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.nc-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.nc-txt small{color:color-mix(in srgb,var(--nc) 80%,#1c2033);font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.nc-txt b{overflow:hidden;font-size:14.5px;letter-spacing:-.2px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.nc-body{display:-webkit-box;overflow:hidden;color:#52596e;font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nc-x{align-self:start;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#8a91a4;cursor:pointer;opacity:.7;transition:background .15s ease,color .15s ease,opacity .15s ease}.nc:hover .nc-x{opacity:1}.nc-x:hover{background:#6870861f;color:#2a3042}.nc-x svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.nc-act{grid-column:2 / 4;justify-self:start;margin-top:9px;height:30px;padding:0 13px;border:0;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--nc) 85%,black),var(--nc));color:#fff;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb,var(--nc) 30%,transparent);transition:filter .15s ease,transform .15s ease}.nc-act:hover{filter:brightness(1.08)}.nc-act:active{transform:scale(.97)}.nc-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--nc) 60%,white),var(--nc));transform-origin:left;animation:nc-bar var(--ttl, 7s) linear forwards}.nc:hover .nc-bar,.nc.drag .nc-bar{animation-play-state:paused}.nc.out{animation:nc-out .42s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none}@keyframes nc-in{0%{opacity:0;transform:translate(115%) scale(.9) rotate(3deg);max-height:0;padding-top:0;padding-bottom:0}1%{max-height:220px;padding-top:13px;padding-bottom:15px}60%{opacity:1;transform:translate(-8px) scale(1.01) rotate(-.6deg)}to{opacity:1;transform:none;max-height:220px}}@keyframes nc-out{0%{opacity:1;max-height:220px}55%{opacity:0;transform:translate(110%) scale(.94);max-height:220px;margin-top:0}to{opacity:0;transform:translate(110%) scale(.94);max-height:0;padding-top:0;padding-bottom:0;margin-top:-10px;border-width:0}}@keyframes nc-pop{0%{transform:scale(.4) rotate(-12deg)}to{transform:none}}@keyframes nc-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes nc-bar{to{transform:scaleX(0)}}@media(max-width:600px){.ncards{right:12px;left:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.nc,.nc.out,.nc-ico,.nc-reminder .nc-ico>svg{animation-duration:.01ms;animation-iteration-count:1}.nc-bar{animation-duration:var(--ttl, 7s)}}html[data-theme=dark] .nc{border-color:#ffffff1a;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--nc) 22%,transparent),transparent 55%),#1c1e30e6;color:#eef0f7;box-shadow:0 22px 50px #00000073,inset 0 1px #ffffff0f}html[data-theme=dark] .nc-body{color:#aab0c4}html[data-theme=dark] .nc-txt small{color:color-mix(in srgb,var(--nc) 70%,white)}html[data-theme=dark] .nc-x:hover{background:#ffffff1a;color:#fff}html[data-theme=dark] .nc-badge{border-color:#1c1e30}.ed-bar{box-sizing:border-box;width:min(720px,calc(100% - 40px));min-height:66px;margin:34px auto 12px;padding:7px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffffa3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 45px #39417017,0 2px 8px #3941700a,inset 0 1px #fffffff2;position:relative;z-index:5}.ed-bar .ed-btn{width:48px;height:48px;flex:none;border:1px solid rgba(255,255,255,.86);border-radius:50%;background:#f5f6fcbd;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 6px 16px #39417014,inset 0 1px #fffffff0;color:#4b4f9e;transition:transform .2s ease,background .2s ease,color .2s ease}.ed-bar .ed-btn:hover{background:#fff}.ed-bar .ed-btn:active{transform:scale(.94)}.ed-bar .ed-btn svg{width:22px;height:22px}.ed-bar .ed-btn.danger{color:#d0364f}.ed-bar .ed-btn.danger.confirm{background:#d0364f;color:#fff;border-color:#d0364f}.ed-bar .ed-btn.archive.on,.ed-bar .ed-btn.fmt-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--s3) 14%,white);border-color:color-mix(in srgb,var(--s3) 35%,transparent);color:color-mix(in srgb,var(--s1) 85%,black)}.ed-bar .ed-btn.share.on,.ed-bar .ed-btn.ed-more[aria-expanded=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--s1),var(--s3));box-shadow:0 8px 18px var(--s-glow)}.ed-bar .ed-btn.fmt-toggle{font-size:20px}.ed-bar .ed-btn.fmt-toggle:after{left:15px;right:15px;bottom:10px}.ed-bar .ed-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#3a4156;font-size:14px;font-weight:750;letter-spacing:-.1px}#editor .ed-bar .ed-status{color:var(--muted);font-size:12.5px;font-weight:650}.ed-bar>div:not([class]){width:48px!important;flex:none}.ed-bar .lib-tabs{flex:1;min-width:0}.ed-sheet{padding-top:8px}@media(max-width:480px){.ed-bar{gap:6px}.ed-bar .ed-btn{width:42px;height:42px}.ed-bar .ed-btn svg{width:20px;height:20px}.ed-bar .ed-btn.fmt-toggle{font-size:18px}.ed-bar .ed-btn.fmt-toggle:after{left:13px;right:13px;bottom:8px}.ed-bar>div:not([class]){width:42px!important}}.editor{--bar-space: calc(112px + env(safe-area-inset-top, 0px)) }.editor>.ed-bar{position:absolute;top:0;left:0;right:0}.editor>.ed-scroll{padding-top:var(--bar-space);scroll-padding-top:var(--bar-space)}.editor:before,.editor:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--bar-space);z-index:4;pointer-events:none}.editor:before{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.editor:after{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(to bottom,#f8faff99,#f8faff59 60%,#f8faff00);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 85%);mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 85%)}.spin-bg{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.spin-bg:before,.fb-sel-ico:before{content:"";position:absolute;inset:-32%;background:conic-gradient(var(--s1),var(--s2),var(--s3),var(--s4),var(--s2),var(--s1));animation:spin-rot 6s linear infinite}@keyframes spin-rot{to{transform:rotate(360deg)}}.add,.chat-fab{animation:none;isolation:isolate}.fb-sel-ico{position:relative;isolation:isolate;overflow:hidden;animation:none}.fb-sel-ico:before{z-index:-1;pointer-events:none}.fb-sel-ico[data-fc]:before,.fb-sel-ico.kind:before{display:none}@media(prefers-reduced-motion:reduce){.spin-bg:before,.fb-sel-ico:before{animation:none}}.cd-strip{display:flex;gap:12px;margin:2px 0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px}.cd-strip::-webkit-scrollbar{display:none}.cd-card{--p: 0;--c1: var(--s1, #1e3a8a);--c2: var(--s3, #7c3aed);--c3: var(--s4, #a855f7);position:relative;flex:0 0 100%;min-height:148px;display:flex;align-items:center;gap:16px;padding:18px 20px;scroll-snap-align:start;border:0;border-radius:26px;overflow:hidden;isolation:isolate;color:#fff;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,var(--c1),var(--c2) 58%,var(--c3));box-shadow:0 18px 40px -18px color-mix(in srgb,var(--c2) 70%,rgba(15,23,42,.5)),inset 0 1px #ffffff40;animation:cd-in .6s cubic-bezier(.22,1.3,.36,1) both;animation-delay:calc(var(--i) * 80ms);transition:transform .2s ease,box-shadow .25s ease}.cd-strip.multi .cd-card{flex-basis:min(86%,420px)}@media(min-width:900px){.cd-strip.multi .cd-card{flex-basis:calc(50% - 6px)}}.cd-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px -18px color-mix(in srgb,var(--c2) 75%,rgba(15,23,42,.5)),inset 0 1px #ffffff40}.cd-card:active{transform:scale(.98)}@keyframes cd-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}.cd-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.cd-photo{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;animation:cd-kb 22s ease-in-out infinite alternate}@keyframes cd-kb{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-2%,1%)}}.cd-tint{position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--c1) 82%,transparent),color-mix(in srgb,var(--c2) 62%,transparent) 55%,color-mix(in srgb,var(--c3) 38%,transparent))}.cd-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.18),transparent 55%),linear-gradient(0deg,rgba(0,0,0,.22),transparent 55%)}.cd-fx{position:absolute;inset:0}.cd-fx i{position:absolute;top:-14px;width:6px;height:6px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 8px #fffc;animation:cd-fall 6s linear infinite;opacity:.7}.cd-fx i:nth-child(1){left:8%;animation-delay:-1s}.cd-fx i:nth-child(2){left:20%;animation-delay:-3.5s;animation-duration:7.5s}.cd-fx i:nth-child(3){left:33%;animation-delay:-5s}.cd-fx i:nth-child(4){left:47%;animation-delay:-2s;animation-duration:8s}.cd-fx i:nth-child(5){left:58%;animation-delay:-4.2s}.cd-fx i:nth-child(6){left:69%;animation-delay:-.5s;animation-duration:7s}.cd-fx i:nth-child(7){left:79%;animation-delay:-3s}.cd-fx i:nth-child(8){left:88%;animation-delay:-5.5s;animation-duration:8.5s}.cd-fx i:nth-child(9){left:95%;animation-delay:-1.8s}@keyframes cd-fall{0%{transform:translate(0) rotate(0)}to{transform:translate(18px,190px) rotate(300deg)}}.cd-strip[data-season=spring] .cd-fx i{width:9px;height:7px;border-radius:80% 0;background:linear-gradient(135deg,#fdf2f8,#f9a8d4);box-shadow:none}.cd-strip[data-season=autumn] .cd-fx i{width:10px;height:10px;border-radius:0 80%;background:linear-gradient(135deg,#fed7aa,#ea580c);box-shadow:none;opacity:.85}.cd-strip[data-season=summer] .cd-fx i{top:auto;width:9px;height:9px;border-radius:0;background:#fef3c7;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);box-shadow:none;animation-name:cd-twinkle}.cd-strip[data-season=summer] .cd-fx i:nth-child(odd){top:18%}.cd-strip[data-season=summer] .cd-fx i:nth-child(2n){top:66%}@keyframes cd-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:.95;transform:scale(1) rotate(90deg)}}.cd-ring{position:relative;flex:none;width:76px;height:76px;display:grid;place-items:center}.cd-ring>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.cd-ring>svg circle{fill:none;stroke:#ffffff38;stroke-width:4}.cd-ring>svg .cd-ring-v{stroke:#fff;stroke-linecap:round;stroke-dasharray:131.95;stroke-dashoffset:calc(131.95 * (1 - var(--p)));transition:stroke-dashoffset 1s ease;filter:drop-shadow(0 0 4px rgba(255,255,255,.7))}.cd-ico{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cd-bob 3.2s ease-in-out infinite}.cd-ico svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@keyframes cd-bob{50%{transform:translateY(-3px) rotate(-4deg)}}.cd-main{position:relative;min-width:0;flex:1;display:grid;gap:3px}.cd-when{font-size:12px;font-weight:650;opacity:.88;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-title{font-size:17px;font-weight:800;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.18)}.cd-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-top:2px}.cd-days{display:inline-flex;align-items:baseline;gap:6px}.cd-days em{font-style:normal;font-size:46px;font-weight:850;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;text-shadow:0 4px 18px rgba(0,0,0,.2)}.cd-days small{font-size:15px;font-weight:750;opacity:.9}.cd-hms{display:inline-flex;align-items:baseline;gap:2px;padding:3px 9px;border-radius:10px;background:#00000024;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.cd-hms i{font-style:normal;opacity:.7;animation:cd-colon 1s steps(1) infinite}@keyframes cd-colon{50%{opacity:.2}}.cd-hms em{display:inline-block;font-style:normal;min-width:1.25em;text-align:center}.cd-hms em.tick{animation:cd-tick .35s cubic-bezier(.3,1.4,.5,1)}@keyframes cd-tick{0%{transform:translateY(-55%);opacity:0}}.cd-big{display:none;font-size:30px;font-weight:850;letter-spacing:-.6px;line-height:1.05}.cd-card:is([data-state=tomorrow],[data-state=today]) .cd-big{display:inline}.cd-card:is([data-state=tomorrow],[data-state=today]) .cd-days{display:none}.cd-card:is([data-state=tomorrow],[data-state=today]) .cd-ring{animation:cd-pulse 1.6s ease-in-out infinite}@keyframes cd-pulse{50%{transform:scale(1.07);filter:drop-shadow(0 0 12px rgba(255,255,255,.75))}}.cd-card[data-state=now] .cd-big{display:inline;background:linear-gradient(90deg,#fff,#fef08a,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:cd-shine 1.8s linear infinite}.cd-card[data-state=now] :is(.cd-days,.cd-hms){display:none}.cd-card[data-state=now] .cd-ico{animation:cd-party .9s cubic-bezier(.3,1.6,.5,1) infinite alternate}@keyframes cd-shine{to{background-position:-200% 0}}@keyframes cd-party{0%{transform:rotate(-10deg) scale(1)}to{transform:rotate(10deg) scale(1.12)}}html[data-theme=dark] .cd-tint{background:linear-gradient(115deg,color-mix(in srgb,var(--c1) 82%,rgba(8,10,20,.9)),color-mix(in srgb,var(--c2) 60%,rgba(8,10,20,.6)) 55%,color-mix(in srgb,var(--c3) 35%,rgba(8,10,20,.45)))}html[data-theme=dark] .cd-card{background:linear-gradient(135deg,color-mix(in srgb,var(--c1) 80%,#0b0d18),color-mix(in srgb,var(--c2) 75%,#0b0d18) 58%,color-mix(in srgb,var(--c3) 70%,#0b0d18));box-shadow:0 18px 40px -18px #000000b3,inset 0 1px #ffffff1f}.ed-cd-wrap{display:contents}.ed-cd-wrap[hidden]{display:none}.ed-day.ed-cd{cursor:pointer}.ed-day.ed-cd.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 6px 16px -8px #ef4444}.ed-cd-icons{display:inline-flex;flex-wrap:wrap;gap:4px}.ed-cd-icons[hidden]{display:none}.ed-cd-icons button{width:34px;height:34px;border:1px solid rgba(104,112,134,.18);border-radius:50%;display:grid;place-items:center;color:#4b5266;background:#ffffffb3;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.ed-cd-icons button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ed-cd-icons button[aria-checked=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#f59e0b,#ef4444);transform:scale(1.08)}html[data-theme=dark] .ed-cd-icons button{color:#c7cbe0;background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .ed-cd-icons button[aria-checked=true]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}html[data-lowfx] .cd-fx,html[data-lite] .cd-fx,html[data-corp] .cd-fx{display:none}@media(prefers-reduced-motion:reduce){.cd-card,.cd-photo,.cd-fx i,.cd-ico,.cd-hms i,.cd-hms em.tick,.cd-ring,.cd-big{animation:none!important}}.fc-bg,.fc-top,.fc-stats,.fc-pop{display:none}.editor.focus-mode{--fc-ink: #1d2233;--fc-muted: #6b7288;--fc-paper: rgba(255,255,255,.82);--fc-line: rgba(104,112,134,.16)}.editor.focus-mode .ed-bar{display:none!important}.editor.focus-mode .ed-card>*:not(.ed-title-wrap):not(#edBody):not(#checklist):not(#edFiles):not(.rc-layer){display:none!important}.editor.focus-mode .ed-scroll{padding:86px 16px 42vh;scroll-padding-top:90px}.editor.focus-mode .ed-sheet{max-width:800px;margin:0 auto}.editor.focus-mode .ed-card{padding:54px clamp(22px,6vw,70px) 60px;border-radius:30px;background:var(--fc-paper);border:1px solid var(--fc-line);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 40px 90px -40px #0f172a59;animation:fc-in .7s cubic-bezier(.22,1.2,.36,1) both}@keyframes fc-in{0%{opacity:0;transform:translateY(22px) scale(.98)}}.editor.focus-mode .ed-title{font-size:calc(var(--fc-size, 19px) * 1.6);color:var(--fc-ink);letter-spacing:-.4px}.editor.focus-mode #edBody{font-size:var(--fc-size, 19px);line-height:1.75;color:var(--fc-ink);min-height:40vh;caret-color:var(--s3, #7c3aed)}.editor.focus-mode.fc-serif .ed-title,.editor.focus-mode.fc-serif #edBody{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif}.editor.focus-mode #edBody::selection,.editor.focus-mode #edBody *::selection{background:color-mix(in srgb,var(--s3, #7c3aed) 22%,transparent)}.editor.focus-mode .fc-bg{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--s1, #1e3a8a) 30%,#f4f2fb),#f8f7fd)}.editor.focus-mode>:not(.fc-bg){position:relative;z-index:1}.editor.focus-mode>.fc-top,.editor.focus-mode>.fc-stats,.editor.focus-mode>.fc-pop{position:absolute;z-index:5}.fc-photo{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(22px) saturate(1.2) brightness(1.05);opacity:.75;animation:fc-kb 40s ease-in-out infinite alternate}@keyframes fc-kb{0%{transform:scale(1.05)}to{transform:scale(1.16) translate(-1.5%,1%)}}.fc-tint{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 30%,#ffffff8c,#ffffff26 70%),linear-gradient(180deg,color-mix(in srgb,var(--s2, #3b5bdb) 12%,transparent),color-mix(in srgb,var(--s4, #a855f7) 10%,transparent))}.fc-fx{position:absolute;inset:0}.fc-fx i{position:absolute;top:-20px;left:var(--x);width:calc(6px * var(--z));height:calc(6px * var(--z));border-radius:50%;background:#fff;box-shadow:0 0 8px #fffc;opacity:var(--o);animation:fc-fall var(--d) linear var(--l) infinite}@keyframes fc-fall{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--s),55vh) rotate(180deg)}to{transform:translate(calc(var(--s) * -.4),110vh) rotate(360deg)}}.fc-bg[data-season=spring] .fc-fx i{width:calc(8px * var(--z));height:calc(11px * var(--z));border-radius:60% 60% 60% 0/70% 70% 30% 30%;background:linear-gradient(135deg,#fdf2f8,#f9a8d4);box-shadow:none}.fc-bg[data-season=autumn] .fc-fx i{width:calc(10px * var(--z));height:calc(10px * var(--z));border-radius:0 80%;background:linear-gradient(135deg,#fdba74,#c2410c);box-shadow:none}.fc-bg[data-season=summer] .fc-fx i{width:calc(8px * var(--z));height:calc(8px * var(--z));border-radius:0;background:linear-gradient(135deg,#fef3c7,#f59e0b);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);box-shadow:none}.editor.focus-mode[data-fc-theme=paper]{--fc-ink: #2b2620;--fc-muted: #8b8170;--fc-paper: #fffdf7;--fc-line: rgba(120,100,70,.14)}.editor.focus-mode[data-fc-theme=paper] .fc-bg{background:radial-gradient(120% 90% at 50% 0%,#fbf6ea,#f1e9d8)}.editor.focus-mode[data-fc-theme=paper] .fc-photo,.editor.focus-mode[data-fc-theme=paper] .fc-tint,.editor.focus-mode[data-fc-theme=paper] .fc-fx{display:none}.editor.focus-mode[data-fc-theme=paper] .ed-card{box-shadow:0 30px 70px -36px #5a462873,0 1px #ffffffe6 inset;-webkit-backdrop-filter:none;backdrop-filter:none}.editor.focus-mode[data-fc-theme=night],html[data-theme=dark] .editor.focus-mode[data-fc-theme=season]{--fc-ink: #e3e6f0;--fc-muted: #8e95aa;--fc-paper: rgba(20,22,36,.72);--fc-line: rgba(255,255,255,.08)}.editor.focus-mode[data-fc-theme=night] .fc-bg{background:radial-gradient(120% 90% at 50% 0%,#1a1d33,#0b0d18)}.editor.focus-mode[data-fc-theme=night] .fc-photo{opacity:.22;filter:blur(26px) saturate(1.2) brightness(.6)}.editor.focus-mode[data-fc-theme=night] .fc-tint,html[data-theme=dark] .editor.focus-mode[data-fc-theme=season] .fc-tint{background:linear-gradient(180deg,#080a1459,#080a14a6)}html[data-theme=dark] .editor.focus-mode[data-fc-theme=season] .fc-bg{background:#0e1020}html[data-theme=dark] .editor.focus-mode[data-fc-theme=season] .fc-photo{opacity:.45;filter:blur(22px) brightness(.7)}.editor.focus-mode[data-fc-theme=night] .ed-card,html[data-theme=dark] .editor.focus-mode[data-fc-theme=season] .ed-card{box-shadow:0 40px 90px -40px #000000b3}.editor.focus-mode .fc-top{display:flex;top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);align-items:center;gap:4px;width:min(800px,calc(100% - 20px));padding:6px;border-radius:18px;background:color-mix(in srgb,var(--fc-paper) 80%,transparent);border:1px solid var(--fc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px -14px #0f172a4d;transition:opacity .5s ease,transform .5s ease;animation:fc-top-in .5s cubic-bezier(.3,1.3,.5,1) both .1s}@keyframes fc-top-in{0%{opacity:0;transform:translate(-50%,-12px)}}.editor.focus-mode.fc-idle .fc-top{opacity:0;transform:translate(-50%,-8px);pointer-events:none}.editor.focus-mode.fc-idle .fc-stats{opacity:.35}.fc-sp{flex:1}.fc-b{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:var(--fc-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.fc-b:hover{background:color-mix(in srgb,var(--s3, #7c3aed) 10%,transparent)}.fc-b:active{transform:scale(.94)}.fc-b.on{color:var(--s3, #7c3aed);background:color-mix(in srgb,var(--s3, #7c3aed) 12%,transparent)}.fc-b svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-b.fc-ico{width:36px;padding:0;justify-content:center}.fc-exit{color:var(--fc-muted)}@media(max-width:640px){.fc-lbl,.fc-exit span{display:none}.fc-b{padding:0 9px}.editor.focus-mode .fc-top{gap:0}}.editor.focus-mode .fc-pop:not([hidden]){display:block;position:fixed;width:260px;padding:10px;border-radius:18px;background:color-mix(in srgb,var(--fc-paper) 95%,#fff);border:1px solid var(--fc-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px -16px #0f172a66;color:var(--fc-ink);opacity:0;transform:translateY(-6px) scale(.96);transition:opacity .15s ease,transform .25s cubic-bezier(.3,1.4,.5,1)}.fc-pop.open{opacity:1!important;transform:none!important}.fc-pop-h{margin:2px 4px 8px;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--fc-muted)}.fc-snds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fc-snds button{display:grid;justify-items:center;gap:5px;padding:10px 4px 8px;border:1px solid var(--fc-line);border-radius:14px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.fc-snds button.on{border-color:color-mix(in srgb,var(--s3, #7c3aed) 50%,transparent);background:color-mix(in srgb,var(--s3, #7c3aed) 12%,transparent);color:var(--s3, #7c3aed)}.fc-snd-ico{width:26px;height:26px;border-radius:50%;background:currentColor;-webkit-mask:var(--m) center / 20px no-repeat;mask:var(--m) center / 20px no-repeat;opacity:.85}.fc-snds button.on .fc-snd-ico{animation:fc-snd 1.6s ease-in-out infinite}@keyframes fc-snd{50%{transform:scale(1.15)}}.fc-snd-none{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 9.5h3.5L12 5.5v13l-4.5-4H4z'/%3E%3Cpath d='M16 9.5l5 5M21 9.5l-5 5'/%3E%3C/svg%3E")}.fc-snd-rain{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 15a4 4 0 0 1-.6-8 5.5 5.5 0 0 1 10.6 1.5A3.5 3.5 0 0 1 17 15'/%3E%3Cpath d='M8 18l-1 2.5M12 18l-1 2.5M16 18l-1 2.5'/%3E%3C/svg%3E")}.fc-snd-fire{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-3.9 0-6.5-2.6-6.5-6 0-3.3 2.4-5 3.5-8 1 1.6 2 2.3 3 2.5-.3-2.6.7-5 3-6.5-.3 2.8 4.5 5.5 4.5 11 0 3.6-3.1 7-7.5 7z'/%3E%3C/svg%3E")}.fc-snd-waves{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 9c2-2 4-2 6 0s4 2 6 0 4-2 6 0M3 15c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3C/svg%3E")}.fc-snd-cafe{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h12v5a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5z'/%3E%3Cpath d='M16 10.5h1.5a2.5 2.5 0 0 1 0 5H16M8 3.5c-.6.8-.6 1.7 0 2.5M12 3.5c-.6.8-.6 1.7 0 2.5'/%3E%3C/svg%3E")}.fc-snd-wind{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 9h11a2.5 2.5 0 1 0-2.5-2.5M3 14h15a2.5 2.5 0 1 1-2.5 2.5M3 19h7'/%3E%3C/svg%3E")}.fc-vol{display:flex;align-items:center;gap:8px;margin:10px 4px 2px;color:var(--fc-muted)}.fc-vol svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fc-vol input{flex:1;accent-color:var(--s3, #7c3aed)}.editor.focus-mode .fc-stats{display:flex;align-items:center;gap:9px;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:calc(100% - 20px);padding:7px 14px 7px 9px;border-radius:999px;background:color-mix(in srgb,var(--fc-paper) 85%,transparent);border:1px solid var(--fc-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--fc-muted);font-size:12.5px;font-weight:650;transition:opacity .5s ease;white-space:nowrap}.fc-st{overflow:hidden;text-overflow:ellipsis}.fc-ring{--p: 0;flex:none;width:24px;height:24px}.fc-ring svg{width:24px;height:24px;transform:rotate(-90deg)}.fc-ring circle{fill:none;stroke:var(--fc-line);stroke-width:4}.fc-ring .fc-ring-v{stroke:var(--s3, #7c3aed);stroke-linecap:round;stroke-dasharray:94.25;stroke-dashoffset:calc(94.25 * (1 - var(--p)));transition:stroke-dashoffset .6s ease,stroke .3s ease}.fc-ring.done .fc-ring-v{stroke:#10b981}.fc-ring.pop{animation:fc-pop .6s cubic-bezier(.3,1.8,.5,1)}@keyframes fc-pop{50%{transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.fc-photo,.fc-fx i,.editor.focus-mode .ed-card,.fc-snds button.on .fc-snd-ico{animation:none!important}}html[data-lite] .fc-fx,html[data-corp] .fc-fx{display:none}.wl{position:fixed;inset:0;z-index:70;pointer-events:none;--wl-a: #1f7bff;--wl-b: #19c3ff}.wl-blur{position:absolute;inset:0;background:#f4f6fc57;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);opacity:0;transition:opacity .6s ease}.wl.go .wl-blur{opacity:1}.wl.out .wl-blur{opacity:0;transition:opacity .9s ease .1s}.wl-stage{position:absolute;inset:0;display:grid;place-items:center}.wl-logo{position:relative;width:min(440px,78vw);aspect-ratio:1000 / 183}.wl.go .wl-logo{animation:wl-float 4s ease-in-out 2.4s infinite}.wl.out .wl-logo{opacity:0;transform:scale(1.08);filter:blur(6px);transition:opacity .7s ease,transform .8s ease,filter .7s ease;animation:none}.wl-logo img{position:absolute;inset:0;width:100%;height:100%;display:block}.wl-m{position:absolute;inset:0;clip-path:inset(0 84.6% 0 0);transform-origin:7.5% 50%;opacity:0;transform:translateY(-70px) scale(.3) rotate(-160deg)}.wl.go .wl-m{animation:wl-drop .95s cubic-bezier(.3,1.35,.5,1) .15s forwards}.wl.hit .wl-m{animation:wl-pulse .7s cubic-bezier(.3,1.6,.5,1) forwards;opacity:1;transform:none}.wl-t{position:absolute;inset:0;clip-path:inset(0 84.6% 0 15.4%);filter:blur(8px);opacity:.4;transform:translate(-14px);transition:clip-path 1s cubic-bezier(.5,0,.2,1),filter .9s ease,opacity .6s ease,transform 1s cubic-bezier(.2,1.2,.4,1)}.wl.hit .wl-t{clip-path:inset(-20% -5% -20% 15.4%);filter:none;opacity:1;transform:none}.wl-t:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.95) 50%,transparent 65%) no-repeat;background-size:60% 100%;background-position:-80% 0;-webkit-mask:url(/logo.webp?v=c1) center / 100% 100% no-repeat;mask:url(/logo.webp?v=c1) center / 100% 100% no-repeat}.wl.shine .wl-t:after{animation:wl-shine 1.1s ease-in-out}.wl-glow,.wl-ring,.wl-sparks{position:absolute;left:7.5%;top:50%}.wl-glow{width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wl-a) 45%,transparent),transparent 65%);opacity:0;transform:scale(.4)}.wl.hit .wl-glow{animation:wl-glow 1.6s ease-out forwards}.wl-ring{width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;border:2px solid var(--wl-a);opacity:0}.wl.hit .wl-ring{animation:wl-ring 1.2s cubic-bezier(.2,.6,.3,1) forwards}.wl.hit .wl-ring.r2{animation-delay:.12s;border-color:var(--wl-b)}.wl.hit .wl-ring.r3{animation-delay:.24s;border-width:1px}.wl-sparks i{position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--wl-a);box-shadow:0 0 8px var(--wl-a);opacity:0}.wl-sparks i:nth-child(3n){background:var(--wl-b);box-shadow:0 0 8px var(--wl-b)}.wl-sparks i:nth-child(4n){background:#fff}.wl.hit .wl-sparks i{animation:wl-spark 1s cubic-bezier(.1,.7,.3,1) forwards}@keyframes wl-drop{0%{opacity:0;transform:translateY(-70px) scale(.3) rotate(-160deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes wl-pulse{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes wl-glow{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.1)}to{opacity:.35;transform:scale(1.4)}}@keyframes wl-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}@keyframes wl-spark{0%{opacity:1;transform:rotate(var(--a)) translate(10px) scale(var(--s))}to{opacity:0;transform:rotate(var(--a)) translate(var(--r)) scale(0)}}@keyframes wl-shine{0%{background-position:-80% 0}to{background-position:180% 0}}@keyframes wl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wl.reduced .wl-m,.wl.reduced .wl-t{animation:none!important;transform:none;filter:none;clip-path:none;opacity:0;transition:opacity .5s ease}.wl.reduced .wl-t{clip-path:inset(0 0 0 15.4%)}.wl.reduced.go .wl-m,.wl.reduced.go .wl-t{opacity:1}.wl.reduced .wl-logo{animation:none!important}.wl.reduced .wl-glow,.wl.reduced .wl-ring,.wl.reduced .wl-sparks{display:none}html[data-theme=dark] .wl-blur{background:#0a0c1866}html[data-theme=dark] .wl-t:after{background-image:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%)}@media(max-width:420px){.wl-glow{width:160px;height:160px;margin:-80px 0 0 -80px}.wl-ring{width:60px;height:60px;margin:-30px 0 0 -30px}}.lk-sheet{position:fixed;inset:0;z-index:150;display:grid;place-items:center;color:#fff;overflow:hidden}.lk-bg{position:absolute;inset:0;background:linear-gradient(160deg,var(--s1, #1e3a8a),var(--s3, #7c3aed) 60%,var(--s4, #a855f7));opacity:0;transition:opacity .35s ease}.lk-sheet.open .lk-bg{opacity:1}.lk-photo{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(16px) saturate(1.35) brightness(.8);transform:scale(1.08);animation:lk-kb 24s ease-in-out infinite alternate}@keyframes lk-kb{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.18) translate(-2%,-1.5%)}}.lk-tint{position:absolute;inset:0;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--s2, #3b5bdb) 55%,transparent),transparent 60%),radial-gradient(90% 60% at 50% 100%,color-mix(in srgb,var(--s4, #a855f7) 45%,transparent),transparent 65%),linear-gradient(180deg,#080a1859,#080a189e)}.lk-glow{position:absolute;left:50%;top:34%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--s3, #7c3aed) 55%,transparent),transparent 62%);filter:blur(10px);animation:lk-breathe 5s ease-in-out infinite}@keyframes lk-breathe{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.08);opacity:.9}}.lk-fx{position:absolute;inset:0;overflow:hidden}.lk-fx i{position:absolute;top:-30px;left:var(--x);width:calc(7px * var(--z));height:calc(7px * var(--z));border-radius:50%;background:#ffffffe6;box-shadow:0 0 10px #ffffffb3;opacity:var(--o);animation:lk-fall var(--d) linear var(--l) infinite}@keyframes lk-fall{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--s),55vh) rotate(180deg)}to{transform:translate(calc(var(--s) * -.5),110vh) rotate(360deg)}}.lk-sheet[data-season=spring] .lk-fx i{width:calc(9px * var(--z));height:calc(12px * var(--z));border-radius:60% 60% 60% 0/70% 70% 30% 30%;background:linear-gradient(135deg,#fdf2f8,#f9a8d4);box-shadow:0 0 8px #ec489980}.lk-sheet[data-season=summer] .lk-fx i{width:calc(10px * var(--z));height:calc(10px * var(--z));border-radius:0;background:linear-gradient(135deg,#fef3c7,#f59e0b);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);box-shadow:none;animation-name:lk-float}@keyframes lk-float{0%{transform:translateY(105vh) scale(.6) rotate(0)}to{transform:translate(var(--s),-10vh) scale(1.1) rotate(270deg)}}.lk-sheet[data-season=autumn] .lk-fx i{width:calc(11px * var(--z));height:calc(11px * var(--z));border-radius:0 80%;background:linear-gradient(135deg,#fdba74,#c2410c);box-shadow:none}.lk-sheet[data-season=autumn] .lk-fx i:nth-child(3n){background:linear-gradient(135deg,#fde68a,#d97706)}.lk-card{position:relative;z-index:1;width:min(380px,calc(100vw - 28px));display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 22px 22px;border-radius:34px;background:linear-gradient(160deg,#fff3,#ffffff12);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);border:1px solid rgba(255,255,255,.28);box-shadow:0 30px 80px -20px #0000008c,inset 0 1px #ffffff59;opacity:0;transform:translateY(30px) scale(.92);filter:blur(6px);transition:opacity .35s ease,transform .55s cubic-bezier(.22,1.3,.36,1),filter .35s ease}.lk-sheet.open .lk-card{opacity:1;transform:none;filter:none}.lk-sheet.done .lk-card{opacity:0;transform:scale(1.12);filter:blur(8px);transition-duration:.38s}.lk-sheet.done .lk-bg{opacity:0;transition-duration:.38s}@media(max-width:520px){.lk-card{margin-top:env(safe-area-inset-top,0px)}}.lk-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff24;cursor:pointer;transition:background .15s ease,transform .15s ease}.lk-x:hover{background:#ffffff3d}.lk-x:active{transform:scale(.92)}.lk-x svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.lk-ico{position:relative;width:92px;height:92px;display:grid;place-items:center;animation:lk-ico-in .7s cubic-bezier(.3,1.6,.45,1) .12s both}@keyframes lk-ico-in{0%{transform:scale(.3) rotate(-25deg);opacity:0}}.lk-ico:before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.95),color-mix(in srgb,var(--s2, #3b5bdb) 70%,#fff),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lk-spin 2.6s linear infinite}@keyframes lk-spin{to{transform:rotate(360deg)}}.lk-core{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff52,#ffffff14);border:1px solid rgba(255,255,255,.4);box-shadow:0 14px 34px -10px #00000073,inset 0 1px #ffffff80;transition:background .35s ease}.lk-core svg{width:40px;height:40px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.lk-shackle{transition:transform .5s cubic-bezier(.3,1.7,.45,1);transform-origin:16px 10.5px}.lk-orbit{position:absolute;inset:-14px;animation:lk-spin 9s linear infinite reverse}.lk-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff}.lk-orbit i:nth-child(1){top:0;left:50%}.lk-orbit i:nth-child(2){bottom:12%;left:8%;opacity:.7;transform:scale(.7)}.lk-orbit i:nth-child(3){bottom:18%;right:4%;opacity:.55;transform:scale(.55)}.lk-burst{position:absolute;inset:0;border-radius:50%;border:3px solid #6ee7b7;opacity:0}.lk-card.ok .lk-core{background:linear-gradient(145deg,#34d399,#059669);border-color:#fff9}.lk-card.ok .lk-shackle{transform:translateY(-3px) rotate(30deg)}.lk-card.ok .lk-burst{animation:lk-burst .7s ease-out}.lk-card.ok .lk-ico:before{animation-duration:.6s}@keyframes lk-burst{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.4)}}.lk-title{margin:18px 0 5px;font-size:21px;font-weight:800;letter-spacing:-.3px;text-shadow:0 2px 12px rgba(0,0,0,.25)}.lk-sub{margin:0;max-width:290px;color:#ffffffd1;font-size:13.5px;line-height:1.45}.lk-title,.lk-sub{animation:lk-up .5s ease .2s both}@keyframes lk-up{0%{opacity:0;transform:translateY(8px)}}.lk-dots{display:flex;gap:14px;justify-content:center;margin:22px 0 2px;min-height:16px}.lk-dots i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.7);transition:background .15s ease,border-color .15s ease,box-shadow .2s ease}.lk-dots i.on{background:#fff;border-color:#fff;box-shadow:0 0 14px #ffffffd9}.lk-dots i.pop{animation:lk-dot .35s cubic-bezier(.3,1.9,.5,1)}@keyframes lk-dot{0%{transform:scale(.4)}to{transform:scale(1)}}.lk-card.shake{animation:lk-shake .45s ease}.lk-card.shake .lk-dots i{border-color:#fda4af}@keyframes lk-shake{15%,55%{translate:-10px 0}35%,75%{translate:10px 0}}.lk-pass{width:min(290px,100%);height:48px;margin-top:20px;padding:0 16px;border:1px solid rgba(255,255,255,.35);border-radius:16px;font:inherit;font-size:15px;color:#fff;background:#ffffff1f;text-align:center;outline:none}.lk-pass::placeholder{color:#ffffffa6}.lk-pass:focus{border-color:#fff;background:#ffffff2e}.lk-msg{min-height:18px;margin:9px 0 6px;color:#fecdd3;font-size:12.5px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.3)}.lk-pad{display:grid;grid-template-columns:repeat(3,70px);gap:12px 20px;justify-content:center}.lk-pad button{position:relative;width:70px;height:70px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1f;font:inherit;font-size:27px;font-weight:600;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease,box-shadow .2s ease;animation:lk-key .45s cubic-bezier(.3,1.4,.5,1) both}.lk-pad button:nth-child(1){animation-delay:.14s}.lk-pad button:nth-child(2){animation-delay:.17s}.lk-pad button:nth-child(3){animation-delay:.2s}.lk-pad button:nth-child(4){animation-delay:.23s}.lk-pad button:nth-child(5){animation-delay:.26s}.lk-pad button:nth-child(6){animation-delay:.29s}.lk-pad button:nth-child(7){animation-delay:.32s}.lk-pad button:nth-child(8){animation-delay:.35s}.lk-pad button:nth-child(9){animation-delay:.38s}.lk-pad button:nth-child(n+10){animation-delay:.41s}@keyframes lk-key{0%{opacity:0;transform:translateY(12px) scale(.85)}}.lk-pad button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 70%);opacity:0;transform:scale(.3);transition:opacity .35s ease,transform .35s ease}.lk-pad button:active:after{opacity:1;transform:scale(1.2);transition-duration:0s}.lk-pad button:hover{background:#fff3}.lk-pad button:active{transform:scale(.92)}.lk-pad .lk-del,.lk-pad .lk-bio{border-color:transparent;background:transparent}.lk-pad .lk-bio{color:#fff}.lk-pad .lk-del svg,.lk-pad .lk-bio svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lk-pad .lk-bio svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.7));animation:lk-bio 2.4s ease-in-out infinite}@keyframes lk-bio{50%{transform:scale(1.1)}}.lk-pad .lk-wide{grid-column:1 / -1;width:100%;height:52px;margin-top:6px;border-radius:18px;border:0;color:var(--s1, #1e3a8a);background:#fff;font-size:15.5px;font-weight:800;box-shadow:0 12px 30px -10px #00000073}.lk-pad .lk-wide:hover{background:#fff;filter:brightness(.97)}.lk-pad .lk-wide:disabled{color:#ffffffbf;background:#ffffff24;box-shadow:none;cursor:default}.lk-links{margin-top:12px;min-height:22px}.lk-links button{border:0;background:transparent;color:#ffffffe0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 12px;border-radius:10px}.lk-links button:hover{background:#ffffff1f}@media(max-height:700px){.lk-pad button{width:62px;height:62px;font-size:24px}.lk-pad{grid-template-columns:repeat(3,62px);gap:9px 18px}.lk-ico{transform:scale(.85)}.lk-card{padding-top:20px}}@media(prefers-reduced-motion:reduce){.lk-photo,.lk-glow,.lk-fx i,.lk-ico:before,.lk-orbit,.lk-pad button,.lk-pad .lk-bio svg{animation:none!important}}.omni{position:fixed;inset:0;z-index:145;display:flex;justify-content:center;align-items:flex-start;padding:max(10vh,24px) 14px 14px}.omni-back{position:absolute;inset:0;background:#0c0e1e6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}.omni.open .omni-back{opacity:1}.omni-card{position:relative;width:min(640px,100%);max-height:min(72dvh,680px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fffffff0;color:#101322;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 80px -20px color-mix(in srgb,var(--s3, #7c3aed) 45%,rgba(15,23,42,.45)),0 4px 16px #0f172a1a;opacity:0;transform:translateY(-14px) scale(.97);transition:opacity .2s ease,transform .35s cubic-bezier(.22,1.3,.36,1)}.omni.open .omni-card{opacity:1;transform:none}@media(max-width:560px){.omni{padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px}.omni-card{max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px));border-radius:22px}.omni-foot{display:none!important}}.omni-bar{position:relative;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px}.omni-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--s2, #3b5bdb),var(--s3, #7c3aed),var(--s4, #a855f7),transparent);background-size:200% 100%;animation:omni-flow 3.5s linear infinite;opacity:.85}@keyframes omni-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.omni-bar>svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--s3, #7c3aed);stroke-width:2.2;stroke-linecap:round}.omni-input{flex:1;min-width:0;height:36px;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:17px;font-weight:600}.omni-input::placeholder{color:#9aa1b5;font-weight:500}.omni-input::-webkit-search-cancel-button{display:none}.omni-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--s3, #7c3aed) 25%,transparent);border-top-color:var(--s3, #7c3aed);animation:omni-spin .7s linear infinite}@keyframes omni-spin{to{transform:rotate(360deg)}}.omni-esc{flex:none;height:28px;padding:0 10px;border:1px solid rgba(104,112,134,.22);border-radius:9px;background:#6870860f;color:#687086;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.omni-list{overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.omni-group h4{margin:10px 12px 5px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:color-mix(in srgb,var(--s1, #1e3a8a) 60%,#8a91a8)}.omni-item{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:15px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;animation:omni-in .32s cubic-bezier(.3,1.3,.5,1) both;animation-delay:var(--d, 0ms)}@keyframes omni-in{0%{opacity:0;transform:translateY(6px)}}.omni-item.sel{background:linear-gradient(90deg,color-mix(in srgb,var(--s3, #7c3aed) 11%,transparent),color-mix(in srgb,var(--s2, #3b5bdb) 5%,transparent))}.omni-item.sel:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(var(--s2, #3b5bdb),var(--s3, #7c3aed))}.omni-ico{--oc: #7c3aed;flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--oc);background:color-mix(in srgb,var(--oc) 12%,transparent);transition:transform .25s cubic-bezier(.3,1.7,.5,1),background .2s ease,color .2s ease}.omni-item.sel .omni-ico{color:#fff;background:linear-gradient(135deg,var(--oc),color-mix(in srgb,var(--oc) 60%,#fff));transform:scale(1.06);box-shadow:0 6px 14px -6px var(--oc)}.omni-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.omni-av{flex:none;width:38px;height:38px;display:grid;place-items:center}.omni-av .pp{width:38px!important;height:38px!important;font-size:15px}.omni-txt{flex:1;min-width:0;display:grid;gap:1px}.omni-txt b{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omni-snip{font-size:12.5px;color:#4b5266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omni-txt small{font-size:11.5px;color:#8a91a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omni-txt mark{background:color-mix(in srgb,var(--s3, #7c3aed) 18%,#fde68a);color:inherit;border-radius:4px;padding:0 1px}.omni-go{flex:none;width:18px;height:18px;fill:none;stroke:#b0b6c8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .2s ease}.omni-item.sel .omni-go{opacity:1;transform:none;stroke:var(--s3, #7c3aed)}.omni-empty{display:grid;justify-items:center;gap:6px;padding:30px 16px;text-align:center}.omni-empty span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;color:var(--s3, #7c3aed);background:color-mix(in srgb,var(--s3, #7c3aed) 10%,transparent);animation:omni-in .4s cubic-bezier(.3,1.5,.5,1) both}.omni-empty svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.omni-empty b{font-size:15px}.omni-empty p{margin:0;color:#687086;font-size:13px}.omni-foot{display:flex;gap:16px;justify-content:center;padding:9px 12px;border-top:1px solid rgba(104,112,134,.12);color:#8a91a8;font-size:11.5px}.omni kbd,.omni-btn kbd{display:inline-block;min-width:18px;margin-right:3px;padding:1px 5px;border:1px solid rgba(104,112,134,.25);border-bottom-width:2px;border-radius:6px;background:#ffffffb3;font:inherit;font-size:10.5px;font-weight:700;text-align:center}.omni-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;margin-right:-6px;border:0;border-radius:10px;color:var(--s3, #7c3aed);background:color-mix(in srgb,var(--s3, #7c3aed) 9%,transparent);cursor:pointer;transition:background .15s ease,transform .12s ease}.omni-btn:hover{background:color-mix(in srgb,var(--s3, #7c3aed) 16%,transparent)}.omni-btn:active{transform:scale(.94)}.omni-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.omni-btn kbd{margin:0;color:#687086}@media(max-width:760px),(pointer:coarse){.omni-btn kbd{display:none}}html[data-theme=dark] .omni-card{background:#161826f0;color:#e7e9f3;border-color:#ffffff14;box-shadow:0 30px 80px -20px color-mix(in srgb,var(--s3, #7c3aed) 35%,rgba(0,0,0,.7)),0 4px 16px #0006}html[data-theme=dark] .omni-input::placeholder{color:#6f768c}html[data-theme=dark] .omni-esc{color:#aab0c4;border-color:#ffffff1f;background:#ffffff0d}html[data-theme=dark] .omni-group h4{color:color-mix(in srgb,var(--s3, #7c3aed) 50%,#8f96ab)}html[data-theme=dark] .omni-snip{color:#b4bacd}html[data-theme=dark] .omni-txt small,html[data-theme=dark] .omni-foot{color:#7d849a}html[data-theme=dark] .omni-foot{border-top-color:#ffffff12}html[data-theme=dark] .omni kbd,html[data-theme=dark] .omni-btn kbd{background:#ffffff0f;border-color:#ffffff26;color:#aab0c4}html[data-theme=dark] .omni-txt mark{background:color-mix(in srgb,var(--s3, #7c3aed) 45%,transparent);color:#fff}html[data-theme=dark] .omni-empty p{color:#9aa1b5}@media(prefers-reduced-motion:reduce){.omni-item,.omni-bar:after,.omni-empty span{animation:none}}.omni-card{width:min(560px,100%);max-height:min(64dvh,560px);border-radius:20px}.omni-bar{gap:10px;padding:9px 10px 9px 14px}.omni-bar>svg{width:18px;height:18px}.omni-input{height:30px;font-size:15px}.omni-esc{height:24px;padding:0 8px;border-radius:8px;font-size:11px}.omni-list{padding:4px 6px 8px}.omni-group h4{margin:8px 10px 3px;font-size:10px}.omni-item{gap:10px;padding:6px 10px;border-radius:12px}.omni-item.sel:before{top:8px;bottom:8px}.omni-ico,.omni-av{width:30px;height:30px;border-radius:10px}.omni-ico svg{width:16px;height:16px}.omni-av .pp{width:30px!important;height:30px!important;font-size:12px}.omni-txt b{font-size:13.5px}.omni-snip{font-size:12px}.omni-txt small{font-size:11px}.omni-go{width:15px;height:15px}.omni-empty{gap:4px;padding:20px 14px}.omni-empty span{width:44px;height:44px;border-radius:15px}.omni-empty svg{width:22px;height:22px}.omni-empty b{font-size:14px}.omni-empty p{font-size:12px}.omni-foot{gap:14px;padding:7px 10px;font-size:11px}@media(max-width:560px){.omni-card{border-radius:20px}.omni-input{font-size:16px}}.editor{content-visibility:hidden;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s,content-visibility 0s linear .3s;transition-behavior:allow-discrete}.editor.open{content-visibility:visible;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s,content-visibility 0s;transition-behavior:allow-discrete}.auth.gone{content-visibility:hidden}.editor:not(.open) *,.editor:not(.open) *:before,.editor:not(.open) *:after,.auth.gone *,.auth.gone *:before,.auth.gone *:after{animation-play-state:paused!important}html:is(.pf-covered,.pf-rest) :is(.phone,.app-rail,.ar-opener,.chat-fab) *,html:is(.pf-covered,.pf-rest) :is(.phone,.app-rail,.ar-opener,.chat-fab) *:before,html:is(.pf-covered,.pf-rest) :is(.phone,.app-rail,.ar-opener,.chat-fab) *:after,html:is(.pf-covered,.pf-rest) .chat-fab:before,html:is(.pf-covered,.pf-rest) .chat-fab:after{animation-play-state:paused!important}html[data-lowfx] *,html[data-lowfx] *:before,html[data-lowfx] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-lowfx] :is(.tst-fx,.tpl-fx,.lk-fx,.fc-fx,.in-season){display:none!important}html[data-lowfx] :is(.phone,.app-rail,.chat-fab) *,html[data-lowfx] .chat-fab:before{animation-play-state:paused!important}html[data-lowfx]:not([data-theme=dark]) :is(.more-pop,.omni-card,.nl-pop,.tb-bar,.cp-typebub,.ck-pop,.tst,.prs,.fc-top,.fc-stats,.dict-pill){background-color:#fffffff7!important;background-image:none!important}html[data-lowfx][data-theme=dark] :is(.more-pop,.omni-card,.nl-pop,.tb-bar,.cp-typebub,.ck-pop,.tst,.prs,.fc-top,.fc-stats,.dict-pill){background-color:#181a2afa!important;background-image:none!important}.chat-panel{content-visibility:hidden;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s,content-visibility 0s linear .3s;transition-behavior:allow-discrete}.chat-panel.open{content-visibility:visible;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s,content-visibility 0s;transition-behavior:allow-discrete}.chat-panel:not(.open) *,.chat-panel:not(.open) *:before,.chat-panel:not(.open) *:after{animation-play-state:paused!important}#printSheet{display:none}@media print{@page{size:A4;margin:16mm 15mm 18mm}html.printing,html.printing body{background:#fff!important;color:#111!important;height:auto!important;overflow:visible!important}html.printing:before,html.printing:after,html.printing body:before,html.printing body:after{display:none!important;content:none!important}html.printing body>*:not(#printSheet){display:none!important}html.printing #printSheet{display:block!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11.5pt;line-height:1.55;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8pt;margin-bottom:18pt;border-bottom:2pt solid #e5e7f0}.pr-logo{height:22pt;width:auto}.pr-when{color:#6b7288;font-size:9pt}.pr-title{margin:0 0 4pt;font-size:22pt;font-weight:800;letter-spacing:-.3pt;line-height:1.2}.pr-meta{color:#4b5266;font-size:10pt;margin-bottom:6pt}.pr-tags{display:flex;flex-wrap:wrap;gap:4pt;margin-bottom:12pt}.pr-tags span{padding:1pt 7pt;border-radius:10pt;background:#eef0f8;color:#3a4156;font-size:9pt;font-weight:600}.pr-body{margin:12pt 0;overflow-wrap:anywhere}.pr-body h1,.pr-body h2,.pr-body h3{break-after:avoid}.pr-body table,.pr-body img,.pr-imgs img{break-inside:avoid}.pr-body table{width:100%;border-collapse:collapse;margin:8pt 0;font-size:10.5pt}.pr-body th,.pr-body td{border:1pt solid #cfd3e0;padding:4pt 7pt;text-align:left;vertical-align:top}.pr-body th{background:#f1f2f8;font-weight:700}.pr-body .note-link{color:#3b5bdb;text-decoration:underline}.pr-body .nlink-ico{display:none}.pr-cl{list-style:none;margin:12pt 0;padding:0}.pr-cl li{position:relative;padding:3pt 0 3pt 20pt;border-bottom:.5pt solid #eceef5}.pr-cl li:before{content:"";position:absolute;left:0;top:5pt;width:10pt;height:10pt;border:1.2pt solid #8a91a8;border-radius:3pt}.pr-cl li.done{color:#8a91a8;text-decoration:line-through}.pr-cl li.done:before{background:#059669;border-color:#059669}.pr-cl li.done:after{content:"";position:absolute;left:3.3pt;top:6.2pt;width:3pt;height:6pt;border:solid #fff;border-width:0 1.4pt 1.4pt 0;transform:rotate(45deg)}.pr-imgs{display:grid;grid-template-columns:repeat(2,1fr);gap:8pt;margin:14pt 0}.pr-imgs img{width:100%;max-height:90mm;object-fit:cover;border-radius:6pt}.pr-files h3{margin:14pt 0 4pt;font-size:11pt}.pr-files ul{margin:0;padding-left:14pt;font-size:10pt;color:#3a4156}.pr-foot{margin-top:22pt;padding-top:8pt;border-top:1pt solid #e5e7f0;color:#8a91a8;font-size:8.5pt;text-align:center}}#editor .ed-bar .ed-status[data-save]{position:relative;color:transparent!important;text-shadow:none!important;overflow:visible;min-height:30px}#editor .ed-bar .ed-status[data-save]:before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;-webkit-mask:var(--floppy) center / contain no-repeat;mask:var(--floppy) center / contain no-repeat;background:linear-gradient(115deg,var(--s1, #1e3a8a) 0%,var(--s3, #7c3aed) 38%,#fff 50%,var(--s3, #7c3aed) 62%,var(--s2, #3b5bdb) 100%);background-size:300% 100%;background-position:100% 0;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--s3, #7c3aed) 35%,transparent))}#editor .ed-bar .ed-status[data-save]{--floppy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M5 2.5h11.8l4.7 4.7V19a2.5 2.5 0 0 1-2.5 2.5H5A2.5 2.5 0 0 1 2.5 19V5A2.5 2.5 0 0 1 5 2.5zM7 4.2v4.6a.8.8 0 0 0 .8.8h7.9a.8.8 0 0 0 .8-.8V4.2zM13.2 5.1h1.8v3.4h-1.8zM6.4 12.6a.9.9 0 0 0-.9.9v6.3h13v-6.3a.9.9 0 0 0-.9-.9z'/%3E%3C/svg%3E")}#editor .ed-bar .ed-status[data-save=saving]:before{animation:sv-shine 1.1s linear infinite,sv-bob 1.1s ease-in-out infinite}#editor .ed-bar .ed-status[data-save=saving]:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:4px 0 0 7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b;animation:sv-led .5s steps(2) infinite}@keyframes sv-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sv-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-4deg)}}@keyframes sv-led{50%{opacity:.2}}#editor .ed-bar .ed-status[data-save=saved]:before{animation:sv-pop .5s cubic-bezier(.3,1.8,.5,1);background-position:0 0}#editor .ed-bar .ed-status[data-save=saved]:after,#editor .ed-bar .ed-status[data-save=gone]:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:0 0 0 5px;border-radius:50%;background:#10b981 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat;box-shadow:0 0 0 2px #fff,0 3px 8px #10b98173;animation:sv-check .45s cubic-bezier(.3,1.9,.5,1) .08s both}#editor .ed-bar .ed-status[data-save=saved][data-shared]:after{background-color:#2563eb;box-shadow:0 0 0 2px #fff,0 3px 8px #2563eb73}@keyframes sv-pop{0%{transform:scale(.7) translateY(2px)}60%{transform:scale(1.12)}to{transform:none}}@keyframes sv-check{0%{transform:scale(0) rotate(-45deg)}}#editor .ed-bar .ed-status[data-save=gone]:before,#editor .ed-bar .ed-status[data-save=gone]:after{animation:sv-out .38s ease forwards;background-position:0 0}@keyframes sv-out{to{opacity:0;transform:scale(.7) translateY(3px)}}html[data-theme=dark] #editor .ed-bar .ed-status[data-save=saved]:after{box-shadow:0 0 0 2px #1b1e2e,0 3px 8px #10b98173}@media(prefers-reduced-motion:reduce){#editor .ed-bar .ed-status[data-save]:before,#editor .ed-bar .ed-status[data-save]:after{animation:none!important}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .topbar .cal-day{color:#fff}html[data-theme=dark] .app-bg.loaded{opacity:.1;filter:saturate(.8) brightness(.7)}html[data-theme=dark] .screen:before,html[data-theme=dark] .screen:after{opacity:.18}html[data-theme=dark] .editor:after{background:linear-gradient(to bottom,#12162699,#12162659 60%,#12162600)}html[data-theme=dark] .top-fade:after{background:linear-gradient(to top,#12162600,#12162659 60%,#12162699)}html[data-theme=dark] img:not(.splash-mark){filter:brightness(.94)}html[data-theme=dark] .ed-card[data-bg]:not([data-bg=""]){background:#1517239e;container-type:inline-size}html[data-theme=dark] .ed-card[data-bg]:not([data-bg=""]):before{content:"";position:absolute;left:0;right:0;bottom:0;height:min(100%,100cqw);border-radius:inherit;background-position:center bottom;background-size:100% auto;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 22%,rgba(0,0,0,.75) 55%,#000 80%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 22%,rgba(0,0,0,.75) 55%,#000 80%);opacity:.5;filter:brightness(.8) saturate(.9);pointer-events:none}html[data-theme=dark] .ed-card[data-bg="1"]:before{background-image:url(/notebg/1.webp)}html[data-theme=dark] .ed-card[data-bg="2"]:before{background-image:url(/notebg/2.webp)}html[data-theme=dark] .ed-card[data-bg="3"]:before{background-image:url(/notebg/3.webp)}html[data-theme=dark] .ed-card[data-bg="4"]:before{background-image:url(/notebg/4.webp)}html[data-theme=dark] .ed-card[data-bg="5"]:before{background-image:url(/notebg/5.webp)}html[data-theme=dark] .ed-card[data-bg="6"]:before{background-image:url(/notebg/6.webp)}html[data-theme=dark] .ed-card[data-bg="7"]:before{background-image:url(/notebg/7.webp)}html[data-theme=dark] .ed-card[data-bg="8"]:before{background-image:url(/notebg/8.webp)}html[data-lite] .ed-card[data-bg]:before{display:none!important}html[data-theme=dark] .note[data-bg]:not([data-bg=""]){background:#2e2413;isolation:isolate;container-type:inline-size}html[data-theme=dark] .note[data-bg]:not([data-bg=""]):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-position:center 70%;background-size:cover;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.16) 12%,rgba(0,0,0,.3) 26%,rgba(0,0,0,.48) 40%,rgba(0,0,0,.66) 54%,rgba(0,0,0,.82) 68%,rgba(0,0,0,.93) 82%,#000 100%);mask-image:linear-gradient(90deg,#00000014,#00000029 12%,#0000004d,#0000007a,#000000a8,#000000d1,#000000ed 82%,#000);opacity:.85;pointer-events:none}html[data-theme=dark] .notes.mosaic .note[data-bg]:not([data-bg=""]):before{inset:auto 0 0;height:min(100%,100cqw);background-position:center bottom;background-size:100% auto;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.06) 12%,rgba(0,0,0,.17) 25%,rgba(0,0,0,.34) 38%,rgba(0,0,0,.54) 52%,rgba(0,0,0,.74) 66%,rgba(0,0,0,.9) 80%,#000 94%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.06) 12%,rgba(0,0,0,.17) 25%,rgba(0,0,0,.34) 38%,rgba(0,0,0,.54) 52%,rgba(0,0,0,.74) 66%,rgba(0,0,0,.9) 80%,#000 94%)}html[data-theme=dark] .note[data-bg="1"]:before{background-image:url(/notebg/1.webp)}html[data-theme=dark] .note[data-bg="2"]:before{background-image:url(/notebg/2.webp)}html[data-theme=dark] .note[data-bg="3"]:before{background-image:url(/notebg/3.webp)}html[data-theme=dark] .note[data-bg="4"]:before{background-image:url(/notebg/4.webp)}html[data-theme=dark] .note[data-bg="5"]:before{background-image:url(/notebg/5.webp)}html[data-theme=dark] .note[data-bg="6"]:before{background-image:url(/notebg/6.webp)}html[data-theme=dark] .note[data-bg="7"]:before{background-image:url(/notebg/7.webp)}html[data-theme=dark] .note[data-bg="8"]:before{background-image:url(/notebg/8.webp)}html[data-lite] .note[data-bg]:before{display:none!important}.corp-only{display:none!important}html[data-corp] .corp-only{display:grid!important}html[data-corp] img[src*="/mascots/"]{display:none!important}html[data-lite] *,html[data-lite] *:before,html[data-lite] *:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scroll-behavior:auto!important}html[data-lite] .app-bg,html[data-lite] .screen:before,html[data-lite] .screen:after,html[data-lite] .top-fade,html[data-lite] .editor:before,html[data-lite] .editor:after,html[data-lite] .ed-media-bg,html[data-lite] .auth-blob,html[data-lite] #authFx{display:none!important}html[data-lite] .auth-bg{background-image:none!important}html[data-lite] .note[data-bg]:not([data-bg=""]),html[data-lite] .note.has-photo{background:linear-gradient(135deg,color-mix(in srgb,var(--s2) 14%,rgb(253,250,245)),#fdfaf5 70%)!important}html[data-lite] .ed-card[data-bg]:not([data-bg=""]){background:linear-gradient(180deg,#fdfaf5,color-mix(in srgb,var(--s2) 12%,rgb(253,250,245)))!important}html[data-lite][data-theme=dark] .note[data-bg]:not([data-bg=""]),html[data-lite][data-theme=dark] .note.has-photo{background:linear-gradient(135deg,color-mix(in srgb,var(--s2) 22%,#1a1e31),#1a1e31 70%)!important}html[data-lite][data-theme=dark] .ed-card[data-bg]:not([data-bg=""]){background:linear-gradient(180deg,#1a1e31,color-mix(in srgb,var(--s2) 18%,#1a1e31))!important}html[data-lite] .topbar,html[data-lite] .ed-bar,html[data-lite] .chat-panel,html[data-lite] .app-rail,html[data-lite] .ar-opener,html[data-lite] .apps-pop{background:#ffffffe6}html[data-lite][data-theme=dark] .topbar,html[data-lite][data-theme=dark] .ed-bar,html[data-lite][data-theme=dark] .chat-panel,html[data-lite][data-theme=dark] .app-rail,html[data-lite][data-theme=dark] .ar-opener,html[data-lite][data-theme=dark] .apps-pop{background:#181c2ef2}html[data-lite] .profile-menu,html[data-lite] .notif-panel,html[data-lite] .cp-menu,html[data-lite] .fb-pop,html[data-lite] .folder-pop,html[data-lite] .more-pop,html[data-lite] .eo-sheet,html[data-lite] .share-pop,html[data-lite] .bg-pop,html[data-lite] .bday-pop,html[data-lite] .fmt-pop,html[data-lite] .nc{background:#fdfcff!important}html[data-lite][data-theme=dark] .profile-menu,html[data-lite][data-theme=dark] .notif-panel,html[data-lite][data-theme=dark] .cp-menu,html[data-lite][data-theme=dark] .fb-pop,html[data-lite][data-theme=dark] .folder-pop,html[data-lite][data-theme=dark] .more-pop,html[data-lite][data-theme=dark] .eo-sheet,html[data-lite][data-theme=dark] .share-pop,html[data-lite][data-theme=dark] .bg-pop,html[data-lite][data-theme=dark] .bday-pop,html[data-lite][data-theme=dark] .fmt-pop,html[data-lite][data-theme=dark] .nc{background:#1c2034!important}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:95;width:max-content;max-width:min(440px,calc(100vw - 24px));transform:translate(-50%);pointer-events:none}.toast:empty{display:none}.tst{--c1: var(--s2, #3b5bdb);--c2: var(--s3, #7c3aed);--tx: #101322;--glass: rgba(255,255,255,.84);--edge: rgba(255,255,255,.95);position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 16px 11px 9px;border-radius:18px;overflow:hidden;color:var(--tx);background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--c1) 16%,transparent),transparent 55%),linear-gradient(135deg,var(--glass),color-mix(in srgb,var(--glass) 92%,var(--c2)));-webkit-backdrop-filter:blur(20px) saturate(1.7);backdrop-filter:blur(20px) saturate(1.7);border:1px solid color-mix(in srgb,var(--c2) 22%,var(--edge));box-shadow:0 18px 42px -14px color-mix(in srgb,var(--c2) 45%,rgba(15,23,42,.35)),0 4px 12px #0f172a14,inset 0 1px #ffffffb3;font-size:13.5px;font-weight:620;line-height:1.35;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;cursor:default;animation:tst-in .62s cubic-bezier(.22,1.3,.36,1) both;transition:translate .3s cubic-bezier(.3,1.2,.5,1),opacity .3s ease}.tst.bump{animation:tst-bump .45s cubic-bezier(.3,1.5,.5,1) both}.tst.out{animation:tst-out .36s cubic-bezier(.5,0,.75,0) both}@keyframes tst-in{0%{opacity:0;transform:translateY(26px) scale(.82);filter:blur(6px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes tst-bump{0%{transform:scale(.94)}55%{transform:scale(1.035)}to{transform:none}}@keyframes tst-out{to{opacity:0;transform:translateY(18px) scale(.9);filter:blur(4px)}}.tst:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);animation:tst-shine 1.1s ease .25s both;pointer-events:none}@keyframes tst-shine{to{transform:translate(120%)}}.tst-ok{--c1: var(--s2, #3b5bdb);--c2: var(--s3, #7c3aed)}.tst-info{--c1: var(--s1, #1e3a8a);--c2: var(--s2, #3b5bdb)}.tst-load{--c1: var(--s2, #3b5bdb);--c2: var(--s4, #a855f7)}.tst-err{--c1: #dc2626;--c2: #f43f5e}.tst-warn{--c1: #d97706;--c2: #f59e0b}.tst-del{--c1: #be185d;--c2: #f472b6}.tst-ico{position:relative;z-index:1;flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 6px 14px -5px var(--c2),inset 0 1px #ffffff59;animation:tst-ico .7s cubic-bezier(.3,1.7,.45,1) .12s both}.tst-ico:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--c2);opacity:0;animation:tst-ring .9s ease-out .3s}@keyframes tst-ico{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}@keyframes tst-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.tst-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tst-draw{stroke-dasharray:26;stroke-dashoffset:26;animation:tst-draw .45s ease .38s forwards}@keyframes tst-draw{to{stroke-dashoffset:0}}.tst-warn .tst-ico{animation:tst-ico .7s cubic-bezier(.3,1.7,.45,1) .12s both,tst-wiggle .5s ease .75s}@keyframes tst-wiggle{25%{rotate:-14deg}50%{rotate:11deg}75%{rotate:-6deg}}.tst-err .tst-ico{animation:tst-ico .7s cubic-bezier(.3,1.7,.45,1) .12s both,tst-shake .42s ease .7s}@keyframes tst-shake{20%,60%{translate:-3px 0}40%,80%{translate:3px 0}}.tst-spin{stroke-dasharray:30 14;transform-origin:12px 12px;animation:tst-spin .9s linear infinite}@keyframes tst-spin{to{transform:rotate(360deg)}}.tst-load .tst-ico svg{stroke-width:2.8}.tst-msg{position:relative;z-index:1;flex:1;min-width:0;overflow-wrap:anywhere;animation:tst-txt .5s ease .18s both}@keyframes tst-txt{0%{opacity:0;transform:translate(-6px)}}.tst-act{position:relative;z-index:1;flex:none;margin:0 -6px 0 2px;padding:7px 13px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 5px 12px -5px var(--c2);font:inherit;font-size:12.5px;font-weight:760;cursor:pointer;transition:transform .15s ease,filter .15s ease;animation:tst-txt .5s ease .28s both}.tst-act:hover{filter:brightness(1.08)}.tst-act:active{transform:scale(.94)}.tst-bar{position:absolute;left:14px;right:14px;bottom:4px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--c1),var(--c2));opacity:.55;transform-origin:left;animation:tst-bar var(--ms, 2.6s) linear both}.tst-load .tst-bar{opacity:.35}.tst.paused .tst-bar{animation-play-state:paused}@keyframes tst-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tst-fx{position:absolute;inset:0;pointer-events:none;z-index:0}.tst-fx i{position:absolute;top:-10px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--c2) 55%,#fff);opacity:0;animation:tst-fall 3.4s linear infinite}.tst-fx i:nth-child(1){left:18%;animation-delay:.2s}.tst-fx i:nth-child(2){left:38%;animation-delay:1.3s;scale:.7}.tst-fx i:nth-child(3){left:57%;animation-delay:.7s}.tst-fx i:nth-child(4){left:74%;animation-delay:2s;scale:.8}.tst-fx i:nth-child(5){left:90%;animation-delay:1s;scale:.6}@keyframes tst-fall{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translate(14px,76px) rotate(220deg)}}html[data-season=winter] .tst-fx i{width:5px;height:5px;background:#fff;box-shadow:0 0 6px #bae6fdf2;animation-duration:4.2s}html[data-season=winter] .tst-fx i:nth-child(odd){background:#e0f2fe}html[data-season=spring] .tst-fx i{width:8px;height:6px;border-radius:80% 0;background:linear-gradient(135deg,#fbcfe8,#f9a8d4);animation-name:tst-petal;animation-duration:4s}@keyframes tst-petal{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:.95}50%{transform:translate(-12px,38px) rotate(160deg)}to{opacity:0;transform:translate(10px,76px) rotate(320deg)}}html[data-season=summer] .tst-fx i{width:9px;height:9px;border-radius:0;top:auto;background:linear-gradient(135deg,#fde68a,#f59e0b);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:tst-twinkle 2.2s ease-in-out infinite}html[data-season=summer] .tst-fx i:nth-child(1){top:14%}html[data-season=summer] .tst-fx i:nth-child(2){top:60%}html[data-season=summer] .tst-fx i:nth-child(3){top:22%}html[data-season=summer] .tst-fx i:nth-child(4){top:66%}html[data-season=summer] .tst-fx i:nth-child(5){top:30%}@keyframes tst-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:.9;transform:scale(1) rotate(90deg)}}html[data-season=autumn] .tst-fx i{width:9px;height:9px;border-radius:0 80%;background:linear-gradient(135deg,#fb923c,#c2410c);animation-name:tst-leaf;animation-duration:4.4s}html[data-season=autumn] .tst-fx i:nth-child(2n){background:linear-gradient(135deg,#fbbf24,#d97706)}@keyframes tst-leaf{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:.9}35%{transform:translate(12px,26px) rotate(90deg)}65%{transform:translate(-8px,52px) rotate(200deg)}to{opacity:0;transform:translate(8px,78px) rotate(300deg)}}.tst-err .tst-fx,.tst-warn .tst-fx{display:none}html[data-theme=dark] .tst{--tx: #eef0f8;--glass: rgba(24,26,42,.86);--edge: rgba(255,255,255,.1);box-shadow:0 18px 44px -12px color-mix(in srgb,var(--c2) 40%,rgba(0,0,0,.6)),0 4px 14px #0000004d,inset 0 1px #ffffff12}html[data-theme=dark] .tst:after{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%)}html[data-theme=dark] .tst-bar{opacity:.8}html[data-lite] .tst-fx,html[data-corp] .tst-fx{display:none}html[data-lite] .tst{-webkit-backdrop-filter:none;backdrop-filter:none;--glass: rgba(255,255,255,.97)}html[data-lite][data-theme=dark] .tst{--glass: rgba(24,26,42,.98)}@media(prefers-reduced-motion:reduce){.tst,.tst.bump,.tst.out,.tst-ico,.tst-msg,.tst-act,.tst:after{animation-duration:.01ms!important;animation-delay:0s!important}.tst-fx{display:none}.tst-draw{stroke-dashoffset:0;animation:none}}@media(max-width:520px){.tst{font-size:13px;border-radius:16px}}.tpl-card.tpl-seasonal{overflow:hidden;isolation:isolate}.tpl-hero{position:absolute;left:0;right:0;top:0;height:168px;z-index:-1;overflow:hidden;background:linear-gradient(135deg,var(--s1, #1e3a8a),var(--s3, #7c3aed) 60%,var(--s4, #a855f7))}.tpl-photo{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:saturate(1.25) brightness(.9);animation:tpl-kb 18s ease-in-out infinite alternate}@keyframes tpl-kb{0%{transform:scale(1.04)}to{transform:scale(1.16) translate(-2%,1%)}}.tpl-tint{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--s1, #1e3a8a) 70%,transparent),color-mix(in srgb,var(--s3, #7c3aed) 40%,transparent) 70%),linear-gradient(180deg,transparent 45%,#fff 100%)}.tpl-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%)}.tpl-sheet.open .tpl-shine{animation:tpl-shine 1.4s ease .35s both}@keyframes tpl-shine{to{transform:translate(120%)}}.tpl-seasonal .tpl-head{padding-top:22px;color:#fff}.tpl-seasonal .tpl-head b{text-shadow:0 2px 12px rgba(0,0,0,.3);font-size:18.5px}.tpl-seasonal .tpl-head small{color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.3)}.tpl-seasonal .tpl-hico{background:#ffffff38;border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px -10px #0006;animation:tpl-hico .7s cubic-bezier(.3,1.7,.45,1) .15s both}@keyframes tpl-hico{0%{transform:scale(.3) rotate(-30deg);opacity:0}}.tpl-seasonal .tpl-x{color:#fff;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tpl-seasonal .tpl-x:hover{background:#ffffff52}.tpl-seasonal .tpl-body{position:relative;padding-top:18px}.tpl-seasonal .tpl-body h4{color:color-mix(in srgb,var(--s1, #1e3a8a) 70%,#8a91a8)}.tpl-seasonal .tpl-pick{background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px -12px #0f172a59}.tpl-seasonal .tpl-pick:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px var(--tc)}.tpl-seasonal .tpl-ico{transition:transform .35s cubic-bezier(.3,1.7,.5,1)}.tpl-seasonal .tpl-pick:hover .tpl-ico{transform:rotate(-8deg) scale(1.08)}.tpl-sheet.open .tpl-seasonal .tpl-item{animation:tpl-pop .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i) * 40ms + .12s)}@keyframes tpl-pop{0%{opacity:0;transform:translateY(16px) scale(.9)}}.tpl-fx{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.tpl-fx i{position:absolute;top:-20px;left:var(--x);width:calc(6px * var(--z));height:calc(6px * var(--z));border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffe6;opacity:var(--o);animation:tpl-fall var(--d) linear var(--l) infinite}@keyframes tpl-fall{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--s),45vh) rotate(180deg)}to{transform:translate(calc(var(--s) * -.4),90vh) rotate(360deg);opacity:0}}.tpl-sheet[data-season=winter] .tpl-fx i{background:#fff;box-shadow:0 0 8px #bae6fdf2}.tpl-sheet[data-season=spring] .tpl-fx i{width:calc(8px * var(--z));height:calc(11px * var(--z));border-radius:60% 60% 60% 0/70% 70% 30% 30%;background:linear-gradient(135deg,#fdf2f8,#f9a8d4);box-shadow:0 0 6px #ec489973}.tpl-sheet[data-season=summer] .tpl-fx i{width:calc(9px * var(--z));height:calc(9px * var(--z));border-radius:0;background:linear-gradient(135deg,#fef3c7,#f59e0b);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);box-shadow:none;animation-name:tpl-twinkle;top:var(--x);left:calc(100% - var(--x))}@keyframes tpl-twinkle{0%,to{transform:scale(.3) rotate(0);opacity:0}50%{transform:scale(1) rotate(90deg);opacity:var(--o)}}.tpl-sheet[data-season=autumn] .tpl-fx i{width:calc(10px * var(--z));height:calc(10px * var(--z));border-radius:0 80%;background:linear-gradient(135deg,#fdba74,#c2410c);box-shadow:none}.tpl-sheet[data-season=autumn] .tpl-fx i:nth-child(3n){background:linear-gradient(135deg,#fde68a,#d97706)}.tpl-sheet[data-season=winter] .tpl-fx,.tpl-sheet[data-season=none] .tpl-fx{-webkit-mask:linear-gradient(180deg,#000 0 150px,rgba(0,0,0,.35) 260px);mask:linear-gradient(180deg,#000 0 150px,rgba(0,0,0,.35) 260px)}.tpl-sheet[data-season=none] .tpl-fx i{background:color-mix(in srgb,var(--s3, #7c3aed) 50%,#fff)}html[data-theme=dark] .tpl-tint{background:linear-gradient(135deg,color-mix(in srgb,var(--s1, #1e3a8a) 70%,transparent),color-mix(in srgb,var(--s3, #7c3aed) 40%,transparent) 70%),linear-gradient(180deg,transparent 40%,#151723 100%)}html[data-theme=dark] .tpl-seasonal .tpl-pick{background:#24283cc7;border-color:color-mix(in srgb,var(--tc) 30%,rgba(255,255,255,.08))}html[data-theme=dark] .tpl-seasonal .tpl-body h4{color:color-mix(in srgb,var(--s3, #7c3aed) 55%,#aab0c4)}html[data-lite] .tpl-fx,html[data-corp] .tpl-fx{display:none}@media(prefers-reduced-motion:reduce){.tpl-photo,.tpl-fx i,.tpl-sheet.open .tpl-shine,.tpl-seasonal .tpl-hico,.tpl-sheet.open .tpl-seasonal .tpl-item{animation:none!important}}@media(orientation:landscape)and (max-height:520px)and (pointer:coarse){html{overflow:hidden!important}body{overflow:hidden!important;touch-action:none}html:before{content:"Ford\edtsd vissza a telefont \e1ll\f3  helyzetbe\a A fel\fclet \e1ll\f3  n\e9zetre k\e9sz\fclt";position:fixed;inset:0;z-index:2147483646;display:flex;align-items:flex-end;justify-content:center;padding:0 24px calc(14vh + env(safe-area-inset-bottom));white-space:pre-line;text-align:center;color:#fff;font:700 17px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.2px;background:radial-gradient(60% 80% at 15% 10%,color-mix(in srgb,var(--s3, var(--a, #7c3aed)) 45%,transparent),transparent 60%),radial-gradient(60% 80% at 90% 100%,color-mix(in srgb,var(--s2, var(--b, #3b5bdb)) 40%,transparent),transparent 60%),#0d0e1c;animation:lsFade .35s ease both}html:after{content:"";position:fixed;top:50%;left:50%;z-index:2147483647;width:92px;height:92px;margin:-78px 0 0 -46px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='14' y='4' width='20' height='40' rx='4.5'/%3E%3Cpath d='M21 9h6M22 39h4'/%3E%3C/svg%3E");filter:drop-shadow(0 8px 20px rgba(0,0,0,.4));animation:lsTurn 2.4s cubic-bezier(.5,0,.3,1) infinite}@keyframes lsTurn{0%,20%{transform:rotate(-90deg)}55%,80%{transform:rotate(0)}to{transform:rotate(-90deg)}}@keyframes lsFade{0%{opacity:0}to{opacity:1}}}
