:root{--cream:#f2f3f5;--cream-2:#e9ebef;--paper:#fff;--paper-2:#f7f8fa;--ink:#171a1f;--ink-2:#575e6b;--ink-3:#868d9a;--indigo:#4a56c4;--indigo-d:#3a45a6;--indigo-soft:#eceefa;--teal:#0f8a76;--teal-d:#0b6d5d;--teal-soft:#e2f2ef;--slate:#47607f;--slate-d:#354a63;--slate-soft:#e8eef4;--plum:#7a4a86;--plum-d:#62386c;--plum-soft:#f2e9f4;--clay:#b0553a;--clay-d:#8f422c;--clay-soft:#f8e9e4;--moss:#5c7a35;--moss-d:#47612a;--moss-soft:#eef3e4;--amber:#a1701a;--amber-d:#835a12;--amber-soft:#f8efdc;--ok:#0f8a76;--ok-soft:#e2f2ef;--warn:#a1701a;--warn-soft:#f8efdc;--bad:#b3402c;--bad-soft:#f8e6e2;--acc:var(--indigo);--acc-d:var(--indigo-d);--acc-soft:var(--indigo-soft);--acc-on:#fff;--line:#171a1f17;--line-2:#171a1f29;--ring:color-mix(in srgb, var(--acc) 40%, transparent);--shadow-s:0 1px 2px #171a1f0d;--shadow-m:0 4px 14px -6px #171a1f29;--shadow-l:0 18px 40px -20px #171a1f4d;--r:14px;--r-xs:var(--r);--r-sm:var(--r);--r-md:var(--r);--r-lg:var(--r);--r-xl:var(--r);--r-full:999px;--font-display:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h:62px}[data-accent=violet]{--acc:var(--indigo);--acc-d:var(--indigo-d);--acc-soft:var(--indigo-soft)}[data-accent=mint]{--acc:var(--teal);--acc-d:var(--teal-d);--acc-soft:var(--teal-soft)}[data-accent=sky]{--acc:var(--slate);--acc-d:var(--slate-d);--acc-soft:var(--slate-soft)}[data-accent=pink]{--acc:var(--plum);--acc-d:var(--plum-d);--acc-soft:var(--plum-soft)}[data-accent=coral]{--acc:var(--clay);--acc-d:var(--clay-d);--acc-soft:var(--clay-soft)}[data-accent=lime]{--acc:var(--moss);--acc-d:var(--moss-d);--acc-soft:var(--moss-soft)}[data-accent=sun]{--acc:var(--amber);--acc-d:var(--amber-d);--acc-soft:var(--amber-soft)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background-color:var(--cream);background-image:radial-gradient(120% 58% at 50% -8%, color-mix(in srgb, var(--acc) 11%, transparent), transparent 62%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ink) 4%, transparent) 100%);color:var(--ink);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;background-attachment:fixed,fixed;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.12}h1{font-size:clamp(30px,5vw,52px);line-height:1.06}h2{font-size:clamp(23px,3vw,34px);line-height:1.1}h3{letter-spacing:-.02em;font-size:clamp(18px,2vw,22px)}h4{letter-spacing:-.015em;font-size:16.5px}p{text-wrap:pretty;margin:0}a{color:var(--acc-d);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--acc);color:var(--acc-on)}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}.lead{color:var(--ink-2);font-size:clamp(16px,1.2vw,18px);line-height:1.55}.body{color:var(--ink-2);font-size:15px;line-height:1.6}.small{color:var(--ink-3);font-size:13.2px;line-height:1.45}.tiny{color:var(--ink-3);font-size:12px;line-height:1.4}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.num{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.strong{font-weight:700}.nowrap{white-space:nowrap}.center{text-align:center}.cap{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:11.5px;font-weight:600}.acc-text{color:var(--acc-d)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}@media (width>=900px){.wrap{padding:0 40px}}.col{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.wrapflex{flex-wrap:wrap}.grow{flex:1;min-width:0}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g14{gap:14px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g32{gap:32px}.g40{gap:40px}.end{align-items:flex-end}.start,.top{align-items:flex-start}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.full{width:100%}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4c{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=860px){.g3,.g4c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.g2,.g3,.g4c{grid-template-columns:minmax(0,1fr)}}.hide-mobile{display:initial}.only-mobile{display:none}@media (width<=820px){.hide-mobile{display:none!important}.only-mobile{display:initial}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes float{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-26px,22px)rotate(6deg)}}@keyframes slide-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.rise{animation:.5s cubic-bezier(.2,.9,.25,1) both rise}.pop{animation:.28s cubic-bezier(.2,.9,.25,1) both pop}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.clamp-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ico{flex:none;display:block}.btn{border-radius:var(--r-md);background:var(--acc);min-height:44px;color:var(--acc-on);font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.btn:hover{background:var(--acc-d);text-decoration:none}.btn:active{background:var(--acc-d);filter:brightness(.95)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--paper-2);border-color:var(--acc);color:var(--acc-d)}.btn.soft{background:var(--acc-soft);color:var(--acc-d)}.btn.soft:hover{background:color-mix(in srgb, var(--acc-soft) 78%, var(--acc) 16%)}.btn.plain{color:var(--ink-2);background:0 0}.btn.plain:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.btn.danger{background:var(--bad);color:#fff}.btn.danger:hover{background:var(--bad);filter:brightness(.92)}.btn.danger-soft{background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 22%, transparent)}.btn.danger-soft:hover{background:color-mix(in srgb, var(--bad) 14%, var(--paper))}.btn.lg{border-radius:var(--r-lg);min-height:52px;padding:0 26px;font-size:16px}.btn.sm{border-radius:var(--r-sm);gap:6px;min-height:38px;padding:0 15px;font-size:14px}.btn.xs{border-radius:var(--r-xs);gap:5px;min-height:32px;padding:0 12px;font-size:13px}.btn.block{width:100%}.btn.icon{width:44px;padding:0}.btn.icon.sm{width:38px}.btn.icon.xs{width:32px}.btn.icon.lg{width:52px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.card.pad-lg{padding:20px}.card.pad-sm{padding:12px}.card.rows,.card.tight{padding:4px 18px}.card.flat{background:var(--paper-2);border-color:#0000}.card.line{background:0 0}.card.xl{border-radius:var(--r-xl)}.card>h3,.card>h4{letter-spacing:-.015em;margin:0;font-size:16.5px;font-weight:700}.card.raise{box-shadow:var(--shadow-m)}.card.acc{background:var(--acc);border-color:var(--acc);color:var(--acc-on)}.card.acc .body,.card.acc .small,.card.acc .muted,.card.acc .dim,.card.acc .cap{color:color-mix(in srgb, var(--acc-on) 76%, transparent)}.card.acc .pill,.card.acc .emo{background:color-mix(in srgb, var(--acc-on) 18%, transparent);color:var(--acc-on)}.card.acc .num,.card.acc .acc-text,.card.acc .plan-list,.card.acc .plan-price,.card.acc .strong,.card.acc li{color:var(--acc-on)}.card.acc .plan-list li:before{background:var(--acc-on);opacity:.75}.card.acc .btn.ghost:disabled{background:color-mix(in srgb, var(--acc-on) 16%, transparent);border-color:color-mix(in srgb, var(--acc-on) 34%, transparent);color:var(--acc-on);opacity:1}.card.tint{background:var(--acc-soft);border-color:#0000}.tap{cursor:pointer;transition:border-color .14s,background .14s}.tap:hover{border-color:var(--line-2);background:var(--paper-2)}.card.acc.tap:hover{background:var(--acc-d);border-color:var(--acc-d)}@media (width<=560px){.card{border-radius:var(--r-lg);padding:15px}.card.pad-lg{padding:18px}}.pill{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.on{background:var(--acc-soft);color:var(--acc-d)}.pill.good{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.lg{padding:7px 14px;font-size:13.5px}.chip{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--paper);color:var(--ink-2);cursor:pointer;white-space:nowrap;flex:none;align-self:center;align-items:center;gap:6px;padding:8px 15px;font-size:14px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--ink-3)}.chip[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip.acc[data-on=true]{background:var(--acc);border-color:var(--acc);color:var(--acc-on)}.chip .n{opacity:.7;font-size:12px}.dot{background:var(--acc);border-radius:99px;flex:none;width:7px;height:7px}.dot.good{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.emo{border-radius:var(--r-md);background:var(--acc-soft);width:42px;height:42px;color:var(--acc-d);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.emo.round{border-radius:var(--r-full)}.emo.sm{border-radius:var(--r-sm);width:34px;height:34px;font-size:12.5px}.emo.lg{border-radius:var(--r-lg);width:52px;height:52px;font-size:17px}.emo.xl{border-radius:var(--r-xl);width:68px;height:68px;font-size:22px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label{color:var(--ink-2);font-size:13px;font-weight:600}.field .hint{color:var(--ink-3);font-size:12.5px}.field .err{color:var(--bad);font-size:12.5px;font-weight:600}.input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);width:100%;min-height:46px;color:var(--ink);padding:11px 14px;font-size:15.5px;transition:border-color .14s,box-shadow .14s}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--ink-3)}.input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--ring);outline:none}.input:focus-visible{outline:none}.input:disabled{background:var(--paper-2);color:var(--ink-2);cursor:not-allowed}textarea.input{resize:vertical;min-height:68px;line-height:1.5}select.input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.input.sm{border-radius:var(--r-sm);min-height:38px;padding:8px 12px;font-size:14px}.input.err{border-color:var(--bad)}.code-input{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--paper);letter-spacing:.3em;text-align:center;text-indent:.3em;width:100%;min-height:62px;color:var(--ink);padding:0 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(24px,7vw,30px);font-weight:600}.code-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--ring);outline:none}.code-input::placeholder{color:var(--ink-3)}.sw{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 20%, transparent);cursor:pointer;border:0;flex:none;width:42px;height:25px;padding:0;transition:background .16s;position:relative}.sw:after{content:"";background:#fff;border-radius:99px;width:19px;height:19px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sw[data-on=true]{background:var(--acc)}.sw[data-on=true]:after{transform:translate(17px)}.sw:disabled{opacity:.4;cursor:not-allowed}.sw-row{cursor:pointer;align-items:center;gap:14px;padding:13px 0;display:flex}.sw-row+.sw-row{border-top:1px solid var(--line)}.sw-row .t{font-size:14.8px;font-weight:600}.sw-row .d{color:var(--ink-3);font-size:13px}.rows{flex-direction:column;display:flex}.rows>.r{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.rows>.r:last-child{border-bottom:0}.rows>.r>.k{color:var(--ink-2);flex:none}.rows>.r>.v{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.list{flex-direction:column;display:flex}.list>.it{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 16px;text-decoration:none;transition:background .14s;display:flex}.list>.it:last-child{border-bottom:0}.list>.it:hover{background:var(--paper-2);text-decoration:none}.list>.it[data-on=true]{background:var(--acc);color:var(--acc-on)}.list>.it[data-on=true] .small,.list>.it[data-on=true] .dim,.list>.it[data-on=true] .muted{color:color-mix(in srgb, var(--acc-on) 76%, transparent)}.list>.it:disabled{opacity:.4;cursor:not-allowed}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:14.2px}.tbl th{text-align:left;background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 14px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr.tap:hover td{background:var(--paper-2)}.tbl tbody tr.tap{cursor:pointer}.tbl tbody tr.tap:hover{background:0 0;border-color:#0000}.slot{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);cursor:pointer;place-items:center;min-height:46px;font-size:15px;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:grid}.slot:hover{border-color:var(--acc);color:var(--acc-d)}.slot[data-on=true]{background:var(--acc);border-color:var(--acc);color:var(--acc-on)}.slot:disabled{color:var(--ink-3);cursor:not-allowed;background:0 0;border-style:dashed}.day{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);cursor:pointer;place-items:center;gap:1px;min-width:54px;min-height:58px;padding:6px 8px;transition:border-color .14s,background .14s;display:grid}.day:hover{border-color:var(--acc)}.day .wd{color:var(--ink-3);font-size:12px;font-weight:600}.day .dn{letter-spacing:-.02em;font-size:18px;font-weight:700}.day[data-on=true]{background:var(--acc);border-color:var(--acc);color:var(--acc-on)}.day[data-on=true] .wd{color:color-mix(in srgb, var(--acc-on) 76%, transparent)}.day:disabled{cursor:not-allowed;background:0 0;border-style:dashed}.day:disabled .wd,.day:disabled .dn{color:var(--ink-3)}.backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08090c99;place-items:center;padding:20px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.backdrop.closing{animation:.18s reverse both fade-in}.modal{overscroll-behavior:contain;background:var(--cream);border-radius:var(--r-xl);width:min(560px,100%);max-height:min(88vh,940px);box-shadow:var(--shadow-l);padding:22px;animation:.22s cubic-bezier(.2,.8,.3,1) both modal-in;overflow-y:auto}.sheet-grip{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=640px){.backdrop{background:#06070acc;align-items:flex-end;padding:0}.modal{border-radius:var(--r) var(--r) 0 0;width:100%;min-height:48vh;max-height:86vh;padding:8px 16px calc(22px + env(safe-area-inset-bottom));touch-action:pan-y;transition:transform .2s cubic-bezier(.2,.8,.3,1);animation:.3s cubic-bezier(.22,.9,.26,1) both sheet-in}.modal.closing{animation:.18s reverse both sheet-in}.sheet-grip{z-index:2;background:var(--line-2);border-radius:99px;width:42px;height:4px;margin:4px auto 12px;display:block;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.backdrop,.modal{animation:none}}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:99px;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.note{border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink);gap:11px;padding:15px 17px;font-size:14px;line-height:1.5;display:flex}.note.bad{background:var(--bad-soft)}.note.good{background:var(--ok-soft)}.note.info{background:var(--acc-soft)}.note .ic{color:var(--ink-2);flex:none;margin-top:1px}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.empty .big{color:var(--ink-3)}.toasts{z-index:90;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=940px){.toasts{bottom:calc(78px + env(safe-area-inset-bottom))}}.toast{border-radius:var(--r-md);background:var(--ink);color:var(--cream);box-shadow:var(--shadow-l);align-items:center;gap:10px;padding:13px 16px;font-size:14.5px;font-weight:500;animation:.2s both rise;display:flex}.toast.bad{background:var(--bad);color:#fff}.toast.good{background:var(--ok);color:#fff}.seg{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--paper);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{border-radius:var(--r-full);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 14px;font-size:13.8px;font-weight:600;transition:background .14s,color .14s}.seg button[data-on=true]{background:var(--acc-soft);color:var(--acc-d)}.scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.divider{background:var(--line);border:0;height:1px;margin:0}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-cell{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);width:100%;height:60px;color:var(--ink);text-align:center;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:600;transition:border-color .14s,box-shadow .14s,background .14s}.otp-cell[data-filled=true]{border-color:var(--acc);background:var(--acc-soft)}.otp-cell:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--ring);outline:none}@media (width<=380px){.otp{gap:6px}.otp-cell{height:52px;font-size:21px}}.top .inner{min-height:var(--nav-h);align-items:center;gap:20px;display:flex}.top .navlinks{position:absolute;left:50%;transform:translate(-50%)}.top .inner{position:relative}@media (width<=820px){.top .navlinks{position:static;transform:none}}.logo{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.logo:hover{text-decoration:none}.logo .mark{border-radius:var(--r-sm);background:var(--acc);color:#fff;flex:none;place-items:center;width:28px;height:28px;display:grid}.navlinks{gap:2px;display:flex}.navlinks a{border-radius:var(--r-sm);color:var(--ink-2);padding:8px 13px;font-size:14.2px;font-weight:500;text-decoration:none;transition:background .14s,color .14s}.navlinks a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);text-decoration:none}.hero{border-bottom:1px solid var(--line);padding:52px 0 60px;position:relative;overflow:clip}@media (width<=640px){.hero{padding:34px 0 42px}}.hero-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 70% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(100% 70% at 50% 0,#000 10%,#0000 70%)}.hero h1{max-width:17ch}@media (width<=620px){.hero .btn,.hero .row.g10{width:100%}}.hero h1 em,.sec h2 em,.auth-pitch h2 em{color:var(--ink);isolation:isolate;margin:0 -.04em;padding:.04em .16em;font-style:normal;display:inline-block;position:relative;transform:rotate(-1.2deg)}.hero h1 em:before,.sec h2 em:before,.auth-pitch h2 em:before{content:"";z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--acc) 58%, transparent) 0%, color-mix(in srgb, var(--acc) 82%, transparent) 22%, color-mix(in srgb, var(--acc) 72%, transparent) 62%, color-mix(in srgb, var(--acc) 88%, transparent) 100%);position:absolute;inset:.08em -.06em .04em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 120 24'%3E%3Cpath d='M1.6 6.2c14-3.4 30-4.6 47-4.2 19 .5 38 2 70 1.4 2.4 0 2.6 3.6 1.4 5.6-1.5 2.4-1 6.6-.2 9.8.5 2.2-.6 4-3 4.2-24 1.8-44 .6-66 .2-16-.3-32 .6-47 2.2-2.4.3-4-1.4-3.6-3.8.7-4.2.8-9.2.2-13.2-.3-1.6.2-2 1.2-2.2Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 120 24'%3E%3Cpath d='M1.6 6.2c14-3.4 30-4.6 47-4.2 19 .5 38 2 70 1.4 2.4 0 2.6 3.6 1.4 5.6-1.5 2.4-1 6.6-.2 9.8.5 2.2-.6 4-3 4.2-24 1.8-44 .6-66 .2-16-.3-32 .6-47 2.2-2.4.3-4-1.4-3.6-3.8.7-4.2.8-9.2.2-13.2-.3-1.6.2-2 1.2-2.2Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sec:nth-of-type(2n) h2 em{transform:rotate(.9deg)}.step .n{transform:rotate(-3deg)}.steps>:nth-child(2) .n{transform:rotate(2.5deg)}.steps>:nth-child(3) .n{transform:rotate(-1.5deg)}.marquee .track>span:nth-child(3n){transform:rotate(-1.6deg)}.marquee .track>span:nth-child(3n+2){transform:rotate(1.4deg)}@media (prefers-reduced-motion:reduce){.hero h1 em,.sec h2 em,.auth-pitch h2 em,.step .n,.marquee .track>span{transform:none}}.js-reveal .reveal{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.js-reveal .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transition:none;transform:none}}.hero .kpis .kpi .n{font-size:clamp(22px,2.6vw,30px)}.marquee{padding:14px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee .track{flex:none;justify-content:space-around;gap:10px;min-width:100%;padding-right:10px;animation:42s linear infinite slide-marquee;display:flex}.marquee .track>span{border:1px solid var(--line);border-radius:var(--r-full);background:var(--paper);color:var(--ink-2);white-space:nowrap;align-items:center;padding:7px 15px;font-size:13.5px;font-weight:500;display:inline-flex}.sec{padding:60px 0}@media (width<=640px){.sec{padding:42px 0}}.sec.alt{background:color-mix(in srgb, var(--ink) 3%, transparent)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.sec-head>*{flex:320px;min-width:0}.sec-head>p{flex:0 34ch}.mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.mods{grid-template-columns:minmax(0,1fr)}}.mods .m{flex-direction:column;gap:9px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex}.mods .m:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 10px 26px -16px #171a1f66}.mods .m .ic{background:var(--acc-soft);width:34px;height:34px;color:var(--acc-d);border-radius:10px;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.mods .m{transition:none}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.steps{grid-template-columns:minmax(0,1fr)}}.step .n{border-radius:var(--r-sm);background:var(--acc-soft);width:30px;height:30px;color:var(--acc-d);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.foot{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ink) 8%, transparent));border-top:1px solid var(--line);padding:46px 0 28px}.foot a{color:var(--ink-2);font-size:14.2px}.foot a:hover,.foot .logo{color:var(--ink)}.foot .fgrid{grid-template-columns:1.6fr repeat(3,1fr);gap:28px;display:grid}@media (width<=820px){.foot .fgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.foot .fgrid{grid-template-columns:1fr}}.auth-page{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{width:min(430px,100%)}.shell{grid-template-rows:auto 1fr;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s cubic-bezier(.22,1,.36,1);display:grid}.shell[data-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.shell>.side{grid-row:1/span 2}@media (width<=940px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}}.side{height:100dvh;padding:0;position:sticky;top:0}.nav-label{text-overflow:ellipsis;white-space:nowrap;opacity:1;max-width:160px;transition:opacity .12s;display:inline-block;overflow:hidden}.shell[data-collapsed=true] .side .nav-label{display:none}.navi,.side-toggle{transition:background .14s,color .14s}@media (width<=940px){.side{display:none}}.side-inner{border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:2px;height:100%;padding:14px 10px 12px;display:flex;overflow:hidden auto}.side-toggle{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s;display:flex}.side-toggle:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.shell[data-collapsed=true] .side .navi,.shell[data-collapsed=true] .side-toggle{justify-content:center;padding-inline:8px}.shell[data-collapsed=true] .brand{justify-content:center;padding-inline:0}.side .brand{align-items:center;gap:10px;min-width:0;padding:4px 8px 16px;display:flex}.side .brand .nm{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2}.navi{text-align:left;cursor:pointer;border-radius:var(--r-md);width:100%;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:14.6px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.navi:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);text-decoration:none}.navi.active{background:var(--acc-soft);color:var(--acc-d);font-weight:650}.navi.active:not(.sub):before{content:"";background:var(--acc);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.shell[data-collapsed=true] .side .navi.active:not(.sub):before{left:-8px}.navi.active .cnt{opacity:1}.navi .cnt{opacity:.75;margin-left:auto;font-size:12.5px;font-weight:600}.main{min-width:0;padding:22px 16px calc(84px + env(safe-area-inset-bottom));grid-column:2;position:relative}.brush-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.main>:not(.brush-bg){z-index:1;position:relative}.brush-bg.in-block{position:absolute}.trialbar{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);background:color-mix(in srgb, var(--acc) 8%, var(--paper));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.trialbar .t{color:var(--acc-d);font-weight:700}.trialbar .d{color:var(--ink-2)}.trialbar .d b{font-variant-numeric:tabular-nums;color:var(--ink)}.trialbar .btn{margin-left:auto}.trialbar.out{border-color:color-mix(in srgb, var(--bad) 34%, transparent);background:color-mix(in srgb, var(--bad) 8%, var(--paper))}.trialbar.out .t{color:var(--bad)}.pricing-trial{border-radius:var(--r-lg);background:var(--acc-soft);color:var(--acc-d);text-align:center;margin:0 0 14px;padding:10px 14px;font-size:14.5px}.svc-pic{object-fit:cover;border-radius:var(--r-md);background:var(--paper-2);flex:none;width:64px;height:64px}@media (width<=560px){.svc-pic{width:52px;height:52px}}.svc-thumb{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-2);width:92px;height:62px}.qr-box{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;width:190px;min-height:190px;padding:10px}.qr-box svg{width:100%;height:auto;display:block}.cookiebar{z-index:80;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:14px 16px;animation:.28s cubic-bezier(.22,1,.36,1) both cookie-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 44px -22px #171a1f80}.cookiebar p{flex:1;min-width:240px;margin:0}.cookiebar .btn{flex:none}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookiebar{animation:none}}@media (width<=560px){.cookiebar{padding:12px 14px;bottom:8px;left:8px;right:8px}.cookiebar .btn{width:100%}}.offer{background:var(--cream);min-height:100dvh}.offer-wrap{max-width:820px;padding-top:28px}.offer-h{letter-spacing:-.03em;font-size:clamp(24px,3.4vw,34px)}.offer-body{line-height:1.62}.offer-body section+section{border-top:1px solid var(--line);padding-top:14px}.offer-body h3{font-size:17px}.offer-body .body{max-width:68ch}.pub.embed{background:0 0;min-height:0;padding-bottom:12px}.embed-doc,.embed-doc body{height:auto;min-height:0}.pub.embed .pub-wrap{padding-left:14px;padding-right:14px}.pub.embed .pub-hero{margin-bottom:12px;padding:12px 0}.pub.embed .blob{display:none}.snippet{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}@media (width<=560px){.trialbar{padding:9px 12px;font-size:13px}.trialbar .btn{width:100%;margin-left:0}}@media (width<=940px){.main{grid-column:1}}@media (width>=941px){.main{padding:26px 28px 48px}}@media (width>=1500px){.main>:not(.brush-bg){max-width:1320px;margin-inline:auto}}.main>.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}@media (width<=560px){.main>.head{flex-direction:column;align-items:stretch;gap:12px}.main>.head>.btn{width:100%}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 3%, var(--paper)) 0%, var(--paper) 62%);grid-template-rows:auto auto 1fr;gap:2px;padding:16px 18px 18px;transition:box-shadow .16s,transform .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #171a1f0a}.kpi:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:0 0 auto}.kpi:hover{border-color:var(--line-2);box-shadow:0 8px 22px -14px #171a1f59}.kpi .ic{background:var(--acc-soft);width:30px;height:30px;color:var(--acc-d);border-radius:9px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.kpi .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;height:34px;margin-top:2px;font-size:clamp(22px,2.1vw,28px);font-weight:750;line-height:34px;overflow:hidden}.kpi .small{letter-spacing:.01em;min-height:2.9em;font-size:12.5px;line-height:1.45}.kpi.lead .ic{background:var(--acc);color:var(--acc-on)}.kpis .kpi{animation:.38s cubic-bezier(.22,1,.36,1) both rise}.kpis .kpi:nth-child(2){animation-delay:40ms}.kpis .kpi:nth-child(3){animation-delay:80ms}.kpis .kpi:nth-child(4){animation-delay:.12s}.stack>.card,.stack>.duo{animation:.42s cubic-bezier(.22,1,.36,1) both rise}.stack>*+*{animation-delay:60ms}.stack>*+*+*{animation-delay:.1s}.stack>*+*+*+*{animation-delay:.14s}.stack>*+*+*+*+*{animation-delay:.18s}.stack>.kpis{animation:none}.duo>.card{animation:.42s cubic-bezier(.22,1,.36,1) both rise}.duo>.card:nth-child(2){animation-delay:70ms}@media (prefers-reduced-motion:reduce){.kpis .kpi,.stack>.card,.stack>.duo,.duo>.card{animation:none}}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.duo{grid-template-columns:minmax(0,1fr)}}.quick{gap:2px;display:grid}.quick-row{border-radius:var(--r-md);color:var(--ink);align-items:center;gap:10px;margin:0 -12px;padding:11px 12px;font-size:14.5px;text-decoration:none;transition:background .14s;display:flex}.quick-row+.quick-row{box-shadow:inset 0 1px 0 var(--line)}.quick-row:hover{background:var(--paper-2);text-decoration:none}.quick-row:hover+.quick-row,.quick-row:hover{box-shadow:none}.th-sort{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-dir{color:var(--acc);font-weight:700}.cal-toolbar{flex-wrap:wrap}@media (width<=560px){.cal-toolbar{flex-wrap:nowrap}.cal-toolbar .btn{white-space:nowrap;flex:none;min-height:38px;padding-inline:12px}}.cal-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pub{min-height:100dvh;padding-bottom:88px}.pub-wrap{width:min(560px,100%);margin:0 auto;padding:0 16px}.pub-hero{border-bottom:1px solid var(--line);margin-bottom:18px;padding:26px 0 20px}.stepbar{gap:8px;margin-bottom:18px;display:flex}.stepbar .s{flex:1;gap:7px;min-width:0;display:grid}.stepbar .s .bar{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 10%, transparent);height:4px;position:relative;overflow:hidden}.stepbar .s .bar:after{content:"";border-radius:inherit;background:var(--acc);transform-origin:0;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.stepbar .s.on .bar:after,.stepbar .s.done .bar:after{transform:scaleX(1)}.stepbar .s.done .bar:after{opacity:.4}.stepbar .s .t{letter-spacing:.01em;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;transition:color .3s;overflow:hidden}.stepbar .s.on .t{color:var(--ink)}.stepbar .s.done .t{color:var(--ink-2)}.stage{position:relative}.stage-view{flex-direction:column;gap:16px;display:flex}@keyframes step-in-fwd{0%{opacity:0;transform:translate(18px,6px)scale(.985)}to{opacity:1;transform:none}}@keyframes step-in-back{0%{opacity:0;transform:translate(-18px,6px)scale(.985)}to{opacity:1;transform:none}}.stage-view.fwd{animation:.38s cubic-bezier(.22,1,.36,1) both step-in-fwd}.stage-view.back{animation:.38s cubic-bezier(.22,1,.36,1) both step-in-back}.stage-view>*{animation:.34s cubic-bezier(.22,1,.36,1) both step-in-fwd}.stage-view>:first-child{animation-delay:30ms}.stage-view>:nth-child(2){animation-delay:70ms}.stage-view>:nth-child(3){animation-delay:.11s}.stage-view>:nth-child(n+4){animation-delay:.14s}.stage-view>.sum{animation:none}@media (prefers-reduced-motion:reduce){.stage-view,.stage-view>*{animation:none}.stepbar .s .bar:after{transition:none}}.sum{z-index:20;padding:14px 0 calc(14px + env(safe-area-inset-bottom));margin-top:4px;position:sticky;bottom:0}.sum>*{position:relative}.qty{border:1px solid var(--line-2);border-radius:var(--r-full);align-items:center;gap:2px;padding:3px;display:inline-flex}.qty button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;display:grid}.qty button:hover{background:var(--paper-2)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty .v{text-align:center;min-width:34px;font-size:16px;font-weight:700}.tick{border-radius:var(--r-full);background:var(--acc-soft);width:58px;height:58px;color:var(--acc-d);place-items:center;display:grid}.tick.bad{background:var(--bad-soft);color:var(--bad)}.tick.warn{background:var(--warn-soft);color:var(--warn)}.tl{flex-direction:column;display:flex}.tl .e{gap:12px;padding-bottom:14px;display:flex;position:relative}.tl .e:before{content:"";background:var(--line-2);width:1px;position:absolute;top:14px;bottom:0;left:4.5px}.tl .e:last-child{padding-bottom:0}.tl .e:last-child:before{display:none}.tl .e .p{background:var(--acc);z-index:1;border-radius:99px;flex:none;width:10px;height:10px;margin-top:5px}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}@media (width<=1024px){.auth{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}}.auth-aside{background:radial-gradient(70% 50% at 12% 8%, color-mix(in srgb, var(--acc) 30%, transparent), transparent 70%), radial-gradient(60% 45% at 88% 22%, color-mix(in srgb, var(--teal) 26%, transparent), transparent 72%), radial-gradient(65% 50% at 30% 96%, color-mix(in srgb, var(--plum) 24%, transparent), transparent 70%), linear-gradient(165deg, var(--paper), var(--cream-2));border-right:1px solid var(--line);flex-direction:column;padding:32px;display:flex;position:relative;overflow:clip}.auth-aside:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(100% 80% at 50% 40%,#000 20%,#0000 75%)}.auth-aside>*{position:relative}@media (width<=1024px){.auth-aside{display:none}}.auth-aside{justify-content:flex-start;gap:0}.auth-diag{flex-direction:column;flex:1;justify-content:space-between;gap:20px;min-height:0;padding:30px 0 4px;display:flex}.auth-diag-text{gap:12px;max-width:27ch;margin-right:auto;display:grid}.auth-diag-text h2{font-size:clamp(26px,2.5vw,36px);line-height:1.08}.auth-diag-text .lead{max-width:26ch;font-size:15.5px}.auth-diag-flow{align-self:flex-end;width:min(400px,100%);margin-left:auto}.auth-promises{gap:9px;margin-top:6px;display:grid}.auth-promises .auth-promise{align-items:center;gap:9px;font-size:13px}.auth-promises .auth-promise .ic{width:28px;height:28px}.auth-promises .strong{color:var(--ink-2);font-size:13px;font-weight:600}.auth-pitch h2 em{background:var(--acc-soft);color:var(--acc-d);border-radius:.22em;padding:.02em .16em;font-style:normal;display:inline-block;transform:rotate(-1.6deg)}.auth-promise{align-items:flex-start;gap:11px;display:flex}.auth-promise .ic{border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);width:32px;height:32px;color:var(--acc);flex:none;place-items:center;display:grid}.auth-main{align-content:center;place-items:center;gap:18px;padding:32px 24px;display:grid}@media (width<=1024px){.auth-main{padding:24px 20px 40px}}.logo.auth-mark{display:none}@media (width<=1024px){.logo.auth-mark{top:max(18px, env(safe-area-inset-top));z-index:2;display:inline-flex;position:absolute;left:18px}.auth-main{padding-top:84px;position:relative}.auth-main .brush-bg{opacity:.55}.auth-form{animation:.42s cubic-bezier(.22,1,.36,1) both auth-rise}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-form{animation:none}}.auth-form{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 3%, var(--paper)) 0%, var(--paper) 58%);border-radius:20px;width:min(420px,100%);padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #171a1f66}.auth-form:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:0 0 auto}@media (width<=560px){.auth-form{background:var(--paper);border-color:#0000;padding:22px 18px;box-shadow:0 14px 40px -26px #171a1f66}}.auth-h{font-size:clamp(26px,4vw,32px)}.auth-back{border-radius:var(--r-full);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px 6px 6px;font-size:13.5px;font-weight:600;display:inline-flex}.auth-back:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.apptop{z-index:35;background:0 0;grid-column:2;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0}@media (width>=941px){.apptop{padding:10px 24px}.apptop .app-brand{display:none}}@media (width<=940px){.apptop{grid-column:1}}.icon-btn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;text-decoration:none;transition:background .14s,color .14s;display:grid}.icon-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);text-decoration:none}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo{overflow:hidden}.demo-body{grid-template-columns:186px minmax(0,1fr);gap:12px;display:grid}@media (width<=780px){.demo-body{grid-template-columns:minmax(0,1fr)}}.demo-side{border-radius:var(--r-lg);background:color-mix(in srgb, var(--ink) 4%, transparent);flex-direction:column;gap:2px;padding:10px 8px;display:flex}@media (width<=780px){.demo-side{display:none}}.demo-brand{align-items:center;gap:9px;padding:4px 8px 12px;font-size:14px;display:flex}.demo-navi{border-radius:var(--r-sm);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 11px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:flex}.demo-navi:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.demo-navi.active{background:var(--acc);color:var(--acc-on);font-weight:600}.demo-chips{padding:2px 2px 10px;display:none}@media (width<=780px){.demo-chips{display:flex}}.demo-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);display:flex;overflow-x:auto}@media (prefers-reduced-motion:reduce){.demo-track{scroll-behavior:auto}}.demo-track::-webkit-scrollbar{display:none}.demo-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;gap:14px;min-width:100%;padding:14px 16px 16px;display:flex}@media (width<=560px){.demo-slide{padding:12px}}.demo-head{flex-direction:column;gap:2px;display:flex}.demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=620px){.demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-kpi{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);flex-direction:column;gap:2px;padding:11px 13px;display:flex}.demo-kpi .n{letter-spacing:-.02em;font-size:19px;font-weight:700}.demo-next{border-radius:var(--r-md);background:var(--acc-soft);align-items:center;gap:12px;padding:13px 15px;display:flex}.demo-next .ic{border-radius:var(--r-sm);background:var(--paper);width:34px;height:34px;color:var(--acc);flex:none;place-items:center;display:grid}.demo-next .n{white-space:nowrap;font-size:17px;font-weight:700}.demo-next .cap{color:var(--acc-d)}.demo-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);scrollbar-width:none;overflow-x:auto}.demo-tbl-wrap::-webkit-scrollbar{display:none}.demo-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13.4px}.demo-tbl th{text-align:left;background:var(--paper-2);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:600}.demo-tbl td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.demo-tbl tbody tr:last-child td{border-bottom:0}.demo-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);align-items:center;gap:12px;padding:11px 13px;display:flex}.demo-pill{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2);white-space:nowrap;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.demo-pill.on{background:var(--acc-soft);color:var(--acc-d)}.demo-pill.good{background:var(--ok-soft);color:var(--ok)}.demo-pill.warn{background:var(--warn-soft);color:var(--warn)}.demo-sw{background:var(--acc);border-radius:99px;flex:none;width:34px;height:20px;position:relative}.demo-sw:after{content:"";background:#fff;border-radius:99px;width:15px;height:15px;position:absolute;top:2.5px;right:2.5px}.demo-cal{grid-template-columns:58px repeat(2,minmax(110px,1fr));gap:5px;display:grid}.demo-cal .hd{padding:0 4px 2px;font-size:13px;font-weight:600}.demo-cal .tm{color:var(--ink-3);align-items:center;font-size:12px;display:flex}.demo-cal .cell{border-radius:var(--r-sm);align-items:center;min-height:38px;padding:6px 10px;font-size:12.8px;line-height:1.2;display:flex;overflow:hidden}.demo-cal .cell.busy{background:var(--acc-soft);color:var(--acc-d);font-weight:600}.demo-cal .cell.now{background:var(--acc);color:var(--acc-on);font-weight:600}.demo-cal .cell.free{color:var(--ink-3);border:1px dashed var(--line-2)}.demo-cal .cell.off{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink-3)}.demo-hint{text-align:center;padding:10px 6px 4px}.demo-link{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--paper);max-width:100%;color:var(--ink-2);align-self:flex-start;align-items:center;gap:10px;padding:9px 14px 9px 12px;font-size:14px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.demo-link:hover{border-color:var(--acc);color:var(--ink);text-decoration:none}.demo-link .dot{background:var(--ok);border-radius:99px;flex:none;width:8px;height:8px}.demo-link .url{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;overflow:hidden}.demo-link .go{border-left:1px solid var(--line);color:var(--acc-d);white-space:nowrap;align-items:center;gap:5px;padding-left:10px;font-weight:600;display:inline-flex}@media (width<=480px){.demo-link{justify-content:space-between;width:100%}.demo-link .go span{display:none}}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.pricing-cards{grid-template-columns:minmax(0,1fr)}}@media (width>=901px){.pricing-cards{display:none}}.pricing-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.pricing-card.featured{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.pricing-card .badge{border-radius:var(--r-full);background:var(--acc);color:var(--acc-on);padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:20px}.pricing-card .t{font-size:15px;font-weight:700}.pricing-card .p{letter-spacing:-.03em;font-size:30px;font-weight:700}.pricing-list{flex-direction:column;gap:9px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.pricing-list li{align-items:center;gap:9px;font-size:14.5px;display:flex}.pricing-list li[data-off=true]{color:var(--ink-3)}.pricing-list .yes{color:var(--ok)}.pricing-list .no{text-align:center;width:15px;color:var(--ink-3)}.pricing-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);display:none;overflow:hidden}@media (width>=901px){.pricing-tbl-wrap{display:block}}.pricing-tbl{border-collapse:separate;border-spacing:0;width:100%}.pricing-tbl thead th{border-bottom:1px solid var(--line);text-align:center;vertical-align:bottom;padding:20px 18px}.pricing-tbl thead th:nth-child(3){background:var(--acc-soft)}.pricing-tbl thead th .t{font-size:15px;font-weight:700;display:block}.pricing-tbl thead th .p{letter-spacing:-.03em;margin-top:2px;font-size:28px;font-weight:700;display:block}.pricing-tbl tbody th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 18px;font-size:14.5px;font-weight:500}.pricing-tbl tbody td{text-align:center;border-bottom:1px solid var(--line);padding:13px 18px;font-size:14.5px;font-weight:600}.pricing-tbl tbody td:nth-child(3){background:color-mix(in srgb, var(--acc-soft) 55%, transparent)}.pricing-tbl tbody tr:last-child th,.pricing-tbl tbody tr:last-child td{border-bottom:0}.pricing-tbl .yes{color:var(--ok);margin:0 auto}.pricing-tbl .no{color:var(--ink-3)}.admin{min-height:100dvh}.admin-top{z-index:35;background:color-mix(in srgb, var(--cream) 82%, transparent);-webkit-backdrop-filter:saturate(170%)blur(14px);backdrop-filter:saturate(170%)blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex;position:sticky;top:0}.admin-main{min-width:0;padding:22px 16px 60px}@media (width>=800px){.admin-main{padding:26px 28px 60px}}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}@media (width<=560px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-kpi .small,.admin-kpi .tiny{overflow-wrap:anywhere}.admin-kpi{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.admin-kpi .n{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(19px,2vw,24px);font-weight:700}.admin-kpi.acc{background:var(--acc);border-color:var(--acc);color:var(--acc-on)}.admin-kpi.acc .small,.admin-kpi.acc .tiny{color:color-mix(in srgb, var(--acc-on) 78%, transparent)}.admin-kpis.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpis.mini .admin-kpi{padding:12px 14px}.admin-kpis.mini .n{font-size:19px}.admin-kpi.warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-soft)}.admin-kpi.warn .n{color:var(--amber-d)}.stack>.cap{margin-top:4px}.live{overflow:hidden}.live-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 8px 14px;display:flex}.live-tabs{flex:1;justify-content:flex-end;min-width:0}@media (width<=620px){.live-tabs{justify-content:flex-start}}.live-body{min-height:232px;padding:16px 8px 8px}@media (width<=560px){.live-body{min-height:0;padding:14px 4px 4px}}.live-pick{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.live-pick:hover{border-color:var(--line-2);background:var(--paper-2)}.live-pick.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width>=1000px){.split[data-open=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.split-panel{min-width:0}@media (width>=1000px){.split-panel{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}}@media (width<=999px){.split[data-open=true] .split-panel{order:-1}}.card.picked{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}@keyframes panel-in{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:none}}.card.panel{animation:.34s cubic-bezier(.22,1,.36,1) both panel-in}@media (width>=1000px){.split{transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1)}.split-panel{animation:.34s cubic-bezier(.22,1,.36,1) both panel-in}}@media (prefers-reduced-motion:reduce){.card.panel,.split-panel{animation:none}.split{transition:none}}.foot-inner{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:24px;display:flex}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:18px;display:flex}.show-narrow,.split[data-open=true] .hide-narrow{display:none}.split[data-open=true] .show-narrow{display:flex}@media (width<=900px){.hide-narrow{display:none}.show-narrow{display:flex}}.logo{letter-spacing:-.045em;font-size:19px}.brand-sub{border-radius:var(--r-sm);background:var(--acc-soft);color:var(--acc-d);letter-spacing:0;margin-left:8px;padding:3px 8px;font-size:11.5px;font-weight:700}.tabcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}@media (width<=900px){.tabcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabcard{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:12px 13px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.tabcard:hover{border-color:var(--line-2);background:var(--paper-2)}.tabcard.active{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.tabcard .ic{border-radius:var(--r-sm);background:var(--paper-2);width:32px;height:32px;color:var(--ink-3);flex:none;place-items:center;display:grid}.tabcard.active .ic{background:var(--acc);color:var(--acc-on)}.tabcard .t{font-size:14.5px;font-weight:600}.tabcard .d{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;overflow:hidden}@media (width<=560px){.tabcard .d{display:none}}.issued-password{border-radius:var(--r);background:var(--paper);border:1px dashed var(--acc);letter-spacing:.06em;word-break:break-all;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;display:block}.board{overflow:hidden}.board-inner{grid-template-columns:194px minmax(0,1fr);gap:12px;display:grid}@media (width<=820px){.board-inner{grid-template-columns:minmax(0,1fr)}}.board-side{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 4%, transparent);flex-direction:column;gap:2px;padding:10px 8px;display:flex}@media (width<=820px){.board-side{display:none}}.board-brand{align-items:center;gap:9px;min-width:0;padding:4px 6px 12px;display:flex}.board-navi{border-radius:var(--r-sm);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 11px;font-size:13.8px;font-weight:500;transition:background .14s,color .14s;display:flex}.board-navi:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.board-navi.active{background:var(--acc);color:var(--acc-on);font-weight:600}.board-main{min-width:0;padding:4px 6px 6px}.board-chips{padding-bottom:12px;display:none}@media (width<=820px){.board-chips{display:flex}}.board-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.board-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=620px){.board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-kpi{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);flex-direction:column;gap:1px;padding:10px 12px;display:flex}.board-kpi .n{letter-spacing:-.02em;font-size:17px;font-weight:700}.board-tbl-wrap{border:1px solid var(--line);border-radius:var(--r);scrollbar-width:none;overflow-x:auto}.board-tbl-wrap::-webkit-scrollbar{display:none}.board-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13.2px}.board-tbl th{text-align:left;background:var(--paper-2);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;padding:9px 12px;font-size:10.8px;font-weight:600}.board-tbl td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.board-tbl tbody tr:last-child td{border-bottom:0}.board-row{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);align-items:center;gap:10px;padding:10px 12px;display:flex}.board-sw{background:var(--acc);border-radius:99px;flex:none;width:32px;height:19px;position:relative}.board-sw:after{content:"";background:#fff;border-radius:99px;width:14px;height:14px;position:absolute;top:2.5px;right:2.5px}.board-cal{gap:4px;display:grid;overflow-x:auto}.board-cal .hd{white-space:nowrap;padding:0 4px 2px;font-size:12.6px;font-weight:600}.board-cal .tm{color:var(--ink-3);align-items:center;font-size:11.6px;display:flex}.board-cal .cell{border-radius:var(--r-sm);align-items:center;min-height:36px;padding:6px 9px;font-size:12.4px;line-height:1.2;display:flex;overflow:hidden}.board-cal .cell.busy{background:var(--acc-soft);color:var(--acc-d);font-weight:600}.board-cal .cell.free{color:var(--ink-3);border:1px dashed var(--line-2)}.board-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 6px 4px;display:flex}.guide{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.55;display:grid}.guide li::marker{color:var(--acc);font-weight:700}.guide .mono{color:var(--ink);font-size:13.5px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.plan-price{letter-spacing:-.02em;font-size:26px;font-weight:800}.plan-list{color:var(--ink-2);gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.plan-list li{padding-left:16px;position:relative}.plan-list li:before{content:"";border-radius:var(--r-full);background:var(--acc);opacity:.55;width:6px;height:6px;position:absolute;top:8px;left:0}@media (width<=560px){h1{font-size:29px;line-height:1.1}h2{font-size:24px}h3{font-size:18px}.lead{font-size:15.5px;line-height:1.5}.hero{padding:30px 0 34px}.hero-grid{gap:22px}.sec{padding:38px 0}.sec-head{gap:14px;margin-bottom:18px}.statbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statbar .s{padding:13px 14px}.statbar .s .n{font-size:20px}.statbar .s .t{font-size:12.5px;line-height:1.35}.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-price{font-size:23px}.tabcards{gap:8px}.tabcard{padding:11px 12px}.guide{padding-left:18px;font-size:14px}}@media (width<=380px){.wrap{padding-left:14px;padding-right:14px}.statbar{gap:7px}}.plan-chip{border-radius:var(--r-full);background:color-mix(in srgb, var(--acc) 10%, transparent);height:34px;color:var(--acc);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.plan-chip:hover{background:color-mix(in srgb, var(--acc) 16%, transparent);text-decoration:none}@media (width<=560px){.plan-chip span{display:none}.plan-chip{padding:0 10px}}.side-foot{gap:3px;display:grid}.side-plan{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);gap:6px;margin:10px 2px 8px;padding:10px 12px;text-decoration:none;display:grid}.side-plan:hover{border-color:var(--line-2);text-decoration:none}.side-plan .t{color:var(--ink);font-size:12.5px;font-weight:700}.side-plan .d{color:var(--ink-3);font-size:11.5px;line-height:1.35}.side-plan.trial{border-color:color-mix(in srgb, var(--acc) 30%, transparent);background:var(--acc-soft)}.side-plan.trial .t{color:var(--acc-d)}.side-plan.trial .d{color:var(--acc-d);opacity:.85}.side-plan.out{border-color:color-mix(in srgb, var(--bad) 34%, transparent);background:var(--bad-soft)}.side-plan.out .t{color:var(--bad)}.shell[data-collapsed=true] .side-plan{display:none}.datarow{grid-template-columns:minmax(0,1fr) 84px 96px 108px 92px 18px;align-items:center;gap:12px;display:grid}.datarow .cell{gap:1px;min-width:0}.datarow .cell .tiny{color:var(--ink-3)}.datarow>.ico,.datarow>svg{color:var(--ink-3);justify-self:end}@media (width<=1080px){.datarow{grid-template-columns:minmax(0,1fr) 84px 108px 18px}.datarow .cell.narrow,.datarow .cell:nth-of-type(2){display:none}}@media (width<=720px){.datarow{grid-template-columns:minmax(0,1fr) auto}.datarow .cell{display:none}.datarow .cell:last-of-type{text-align:right;display:flex}.datarow>svg{display:none}}.emo.has-img{background:var(--paper);padding:0;overflow:hidden}.emo.has-img img{object-fit:cover;width:100%;height:100%;display:block}.logo-drop{border:1px dashed var(--line-2);border-radius:var(--r);align-items:center;gap:16px;padding:14px;transition:border-color .18s,background .18s;display:flex}.logo-drop.over{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 6%, transparent)}.logo-drop-face{cursor:pointer;border-radius:var(--r);background:0 0;border:0;flex:none;padding:0;position:relative}.logo-drop-face .emo{transition:filter .18s}.logo-drop-face:hover .emo{filter:brightness(.94)}.logo-drop-hint{border-radius:var(--r-full);background:var(--acc);width:24px;height:24px;color:var(--acc-on);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--acc) 70%, transparent);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}@media (width<=560px){.logo-drop{flex-direction:column;align-items:flex-start}}.apptop{will-change:transform;transition:transform .14s ease-in,background .2s,box-shadow .2s}.apptop:not(.hidden){transition:transform .26s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s}.apptop.lifted{background:color-mix(in srgb, var(--cream) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);box-shadow:0 1px 0 var(--line)}.apptop.hidden{pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.apptop{transition:none}}.cal2{--gutter:56px;width:100%;min-width:fit-content}.cal2-head,.cal2-body{grid-template-columns:var(--gutter) repeat(var(--cols), minmax(168px, 1fr));display:grid}.cal2-head{z-index:3;background:var(--paper);gap:6px;padding-bottom:8px;position:sticky;top:0}.cal2-col-head{border-radius:var(--r);border:1px solid var(--line);background:0 0;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.cal2-col-head.off{opacity:.5}.cal2-col-head .tiny{color:var(--ink-3)}.cal2-count{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:auto;font-weight:700}.cal-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;padding:2px 6px;font-size:12.5px;display:flex}.cal-legend .s{color:var(--ink-2);font-size:13.5px;font-weight:600}.cal-legend .lg{align-items:center;gap:6px;display:inline-flex}.cal-legend .d{border-radius:var(--r-full);width:8px;height:8px}.cal-legend .d.now{background:var(--acc)}.cal-legend .d.ok{background:var(--acc-soft);border:1px solid var(--acc)}.cal-legend .d.wait{background:var(--warn)}@media (width<=700px){.cal-legend .hide-narrow{display:none}}.cal2-body{gap:6px;position:relative}.cal2-ev{touch-action:none}.cal2-ev.dragging{z-index:5;cursor:grabbing;opacity:.96;transition:none;box-shadow:0 12px 28px -10px #171a1f73}.modal-veil{z-index:115;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12141973;justify-content:center;align-items:flex-start;padding:40px 20px;animation:.16s both tour-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);border-radius:18px;width:min(520px,100%);animation:.2s cubic-bezier(.22,1,.36,1) both ask-in;box-shadow:0 28px 70px -18px #1214198c}.modal.wide{width:min(680px,100%)}.modal>.card{box-shadow:none;background:0 0;border:0}@media (width<=560px){.modal-veil{align-items:flex-end;padding:0}.modal,.modal.wide{border-radius:20px 20px 0 0;width:100%;max-height:92vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.modal-veil,.modal{animation:none}}.ask-veil{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12141973;justify-content:center;align-items:center;padding:20px;animation:.16s both tour-fade;display:flex;position:fixed;inset:0}.ask{background:var(--paper);border-radius:18px;gap:14px;width:min(420px,100%);padding:22px;animation:.2s cubic-bezier(.22,1,.36,1) both ask-in;display:grid;box-shadow:0 28px 70px -18px #1214198c}@keyframes ask-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.ask h4{margin:0;font-size:18px}.ask-foot{justify-content:flex-end;gap:8px;display:flex}.ask-foot .btn{justify-content:center;min-width:110px}@media (width<=560px){.ask-veil{align-items:flex-end;padding:0}.ask{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:12px;animation-name:ask-up}.ask-foot{flex-direction:column-reverse}.ask-foot .btn{width:100%}}@keyframes ask-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ask-veil,.ask{animation:none}}.cal2-gutter{position:relative}.cal2-hour{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px;position:absolute;right:8px;transform:translateY(-50%)}.cal2-col{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 1.5%, transparent);min-width:0;position:relative;overflow:hidden}.cal2-col.bookable{cursor:copy}.cal2-col.bookable:hover{background:color-mix(in srgb, var(--acc) 6%, transparent)}.cal2-line{background:color-mix(in srgb, var(--ink) 7%, transparent);height:1px;position:absolute;left:0;right:0}.cal2-off{background:color-mix(in srgb, var(--ink) 4.5%, transparent);position:absolute;left:0;right:0}.cal2-off.whole{color:var(--ink-3);place-items:center;font-size:12.5px;display:grid}.cal2-ev{border:0;border-left:3px solid var(--acc);border-radius:var(--r-sm);background:var(--acc-soft);color:var(--acc-d);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:1px;padding:5px 9px;transition:transform .14s,box-shadow .14s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.cal2-ev:hover{transform:translate(1px);box-shadow:0 4px 14px -6px #171a1f66}.cal2-ev .t{font-variant-numeric:tabular-nums;opacity:.75;font-size:11.5px}.cal2-ev .n{font-size:13.5px;font-weight:650}.cal2-ev .s{opacity:.8;font-size:12px}.cal2-ev.new{color:#8a5d0c;background:#d99a2b24;border-left-color:#d99a2b}.cal2-ev.now{border-left-color:var(--acc);background:var(--acc);color:var(--acc-on)}.cal2-now{z-index:2;pointer-events:none;background:#e2483d;height:2px;position:absolute;left:0;right:0}.cal2-now:before{content:"";border-radius:var(--r-full);background:#e2483d;width:8px;height:8px;position:absolute;top:-3px;left:0}@media (width<=640px){.cal2{--gutter:44px}.cal2-head,.cal2-body{grid-template-columns:var(--gutter) repeat(var(--cols), minmax(140px, 1fr))}.cal2-col-head{padding:6px 8px}.cal2-col-head .emo{display:none}}.tour{z-index:90;position:fixed;inset:0}.tour-veil{background:#12141980;animation:.25s both tour-fade;position:absolute;inset:0}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}.tour-spot{border-radius:var(--r);box-shadow:0 0 0 9999px #12141980, 0 0 0 2px var(--acc), 0 0 0 6px color-mix(in srgb, var(--acc) 30%, transparent), 0 0 34px 6px color-mix(in srgb, var(--acc) 45%, transparent);pointer-events:none;transition:top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1);animation:2.2s ease-in-out infinite tour-pulse;position:absolute}@keyframes tour-pulse{0%,to{outline:0 solid color-mix(in srgb, var(--acc) 0%, transparent)}50%{outline:7px solid color-mix(in srgb, var(--acc) 20%, transparent)}}.tour-card{border-radius:var(--r);background:var(--paper);gap:10px;width:min(380px,100vw - 24px);padding:18px;transition:top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;box-shadow:0 24px 60px -16px #1214198c}.tour-body{gap:8px;animation:.26s cubic-bezier(.22,1,.36,1) both tour-in;display:grid}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tour-card:after{content:"";background:var(--paper);border-radius:2px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.tour-card.beak-none:after{display:none}.tour-card.beak-left:after{left:-6px;top:var(--beak);margin-top:-7px}.tour-card.beak-right:after{right:-6px;top:var(--beak);margin-top:-7px}.tour-card.beak-top:after{top:-6px;left:var(--beak);margin-left:-7px}.tour-card.beak-bottom:after{bottom:-6px;left:var(--beak);margin-left:-7px}.tour-head{align-items:center;gap:10px;display:flex}.tour-step{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.tour-dots{gap:5px;display:flex}.tour-dots span{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 12%, transparent);width:16px;height:4px;transition:background .2s,width .2s}.tour-dots span.done{background:color-mix(in srgb, var(--acc) 45%, transparent)}.tour-dots span.on{background:var(--acc);width:26px}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card,.tour-body,.tour-veil{transition:none;animation:none}}.tour-lift{z-index:95;border-radius:var(--r);position:relative}.nav-group{gap:1px;display:grid}.nav-grouped .nav-group+.nav-group{margin-top:14px}.nav-group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:4px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.nav-group-rule{background:var(--line);height:1px;margin:8px 10px}.navi.sub{padding-left:24px;font-size:14px}.navi.sub:before{content:"";border-radius:var(--r-full);background:var(--line-2);width:2px;transition:background .14s;position:absolute;top:9px;bottom:9px;left:12px}.navi.sub.active:before{background:var(--acc)}.shell-chips{display:none}@media (width<=940px){.shell-chips{scrollbar-width:none;align-items:flex-start;gap:14px;padding:14px 16px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.shell-chips::-webkit-scrollbar{display:none}.shell-chip-group{flex:none;gap:6px;display:grid}.shell-chip-group+.shell-chip-group{border-left:1px solid var(--line);padding-left:14px}.shell-chip-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-left:2px;font-size:10.5px;font-weight:700}.shell-chip-row{align-items:center;gap:6px;display:flex}.shell-chips .chip{flex:none}}.stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.stack.tight{gap:12px}.stack.loose{gap:24px}@media (width<=640px){.stack{gap:12px}.stack.loose{gap:18px}}.doc-layout{grid-template-columns:minmax(0,1fr) 262px;align-items:start;gap:24px;display:grid}@media (width<=1080px){.doc-layout{grid-template-columns:minmax(0,1fr)}}.doc-aside{gap:12px;display:grid;position:sticky;top:18px}@media (width<=1080px){.doc-aside{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}.doc-box{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);align-content:start;gap:2px;padding:12px;display:grid}.doc-box.quiet{background:color-mix(in srgb, var(--ink) 3%, transparent);border-color:#0000}.doc-box.quiet .small{padding:0 4px 6px;line-height:1.5}.doc-box-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:2px 4px 8px;font-size:11px;font-weight:700}.doc-link{border-radius:var(--r-sm);width:100%;font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:13.8px;text-decoration:none;transition:background .16s,color .16s;display:flex}.doc-link:hover{background:var(--acc-soft);color:var(--acc-d);text-decoration:none}.flow{gap:18px;width:min(420px,100%);display:grid}.flow-stage{perspective:900px;perspective-origin:40% 40%;padding:46px 0 12px;position:relative}.flow-ghost{border-radius:var(--r);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, transparent);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:14px 10px 18px 0}.flow-ghost.g1{opacity:.85;transform:rotateY(-14deg)rotateX(6deg)rotate(-2.4deg)translate3d(16px,-22px,-30px)}.flow-ghost.g2{opacity:.5;transform:rotateY(-14deg)rotateX(6deg)rotate(-2.4deg)translate3d(32px,-42px,-60px)}.flow-card{border-radius:var(--r);background:color-mix(in srgb, var(--paper) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px);transform-origin:65%;gap:12px;padding:18px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s,border-color .4s;display:grid;position:relative;transform:rotateY(-14deg)rotateX(6deg)rotate(-2.4deg);box-shadow:24px 26px 48px -26px #171a1f80,inset 0 2px #fff9}.flow[data-step="1"] .flow-card{transform:rotateY(-9deg)rotateX(4deg)rotate(-1.6deg)translateY(-4px);box-shadow:26px 30px 54px -26px #171a1f8c,inset 0 2px #fff9}.flow[data-step="2"] .flow-card{transform:rotateY(-6deg)rotateX(3deg)rotate(-1deg)}.flow[data-step="3"] .flow-card{border-color:color-mix(in srgb, var(--acc) 45%, transparent);box-shadow:18px 22px 46px -24px color-mix(in srgb, var(--acc) 55%, transparent), 0 2px 0 #fff9 inset;transform:rotateY(-3deg)rotateX(1.5deg)rotate(-.4deg)}.flow[data-step="3"] .flow-ghost.g1{transform:rotateY(-3deg)rotateX(1.5deg)rotate(-.4deg)translate3d(12px,-22px,-30px)}.flow[data-step="3"] .flow-ghost.g2{transform:rotateY(-3deg)rotateX(1.5deg)rotate(-.4deg)translate3d(24px,-42px,-60px)}.flow-slots{flex-wrap:wrap;gap:6px;display:flex;position:relative}.flow-slots .s{border-radius:var(--r-sm);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;color:var(--ink-2);padding:7px 14px;font-size:13.5px;transition:background .32s,border-color .32s,color .32s,transform .32s}.flow-slots .s.on{background:var(--acc);border-color:var(--acc);color:var(--acc-on);font-weight:600;transform:translateY(-1px)}.flow-cursor{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:0;pointer-events:none;width:13px;height:13px;animation:6.8s cubic-bezier(.5,0,.2,1) infinite flow-cursor;position:absolute;top:6px;left:0}@keyframes flow-cursor{0%{opacity:0;transform:translate(4px,16px)scale(1)}6%{opacity:.85}16%{transform:translate(62px,2px)scale(1)}20%{transform:translate(62px,2px)scale(.6)}24%{opacity:.85;transform:translate(62px,2px)scale(1)}32%{opacity:0;transform:translate(62px,2px)scale(1)}to{opacity:0}}.flow-status{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:9px;min-height:34px;padding-top:12px;font-size:13.5px;display:flex;position:relative}.flow-dot,.flow-plane,.flow-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.flow-plane,.flow-mark{position:absolute;top:10px;left:0}.flow-dot:after{content:"";border-radius:var(--r-full);background:var(--ink-3);width:7px;height:7px;transition:opacity .3s}.flow-plane{color:var(--acc);opacity:0;transition:opacity .3s,transform .4s;transform:translate(-6px)}.flow-mark{color:var(--acc);opacity:0;transition:opacity .3s,transform .35s;transform:scale(.7)}.flow[data-step="1"] .flow-dot:after{opacity:0}.flow[data-step="1"] .flow-plane{opacity:1;transform:translate(0)}.flow[data-step="2"] .flow-dot:after{opacity:0}.flow[data-step="2"] .flow-plane{opacity:0;transform:translate(10px)}.flow[data-step="3"] .flow-dot:after{opacity:0}.flow[data-step="3"] .flow-mark{opacity:1;transform:scale(1)}.tick-path{stroke-dasharray:30;stroke-dashoffset:30px}.flow[data-step="3"] .tick-path{animation:.45s cubic-bezier(.65,0,.35,1) .1s forwards flow-tick}@keyframes flow-tick{to{stroke-dashoffset:0}}.flow-text{transition:color .3s}.flow[data-step="3"] .flow-text{color:var(--acc-d);font-weight:600}.flow-legend{gap:7px;padding:0 2px;display:grid}.flow-bar{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;display:grid}.flow-bar span{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 12%, transparent);height:4px;transition:background .4s}.flow-bar span.on{background:var(--acc)}.flow-legend .tiny{color:var(--ink-3);font-size:12.5px}@media (prefers-reduced-motion:reduce){.flow-card,.flow-ghost,.flow-slots .s,.flow-plane,.flow-mark,.flow-text,.flow-bar span{transition:none}.flow-cursor{opacity:0;animation:none}.tick-path{stroke-dashoffset:0}.flow[data-step="3"] .tick-path{animation:none}}.sk{border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 8%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--paper) 70%, transparent) 45%, transparent 90%);background-repeat:no-repeat;background-size:220% 100%;animation:1.35s ease-in-out infinite sk-shine;display:block}@keyframes sk-shine{0%{background-position:160% 0}to{background-position:-60% 0}}.sk-row{align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.sk{animation:none}}@media (width<=700px){.cal-card{display:none}}@keyframes week-in-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes week-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.weekstrip-days.fwd{animation:.26s cubic-bezier(.22,1,.36,1) both week-in-fwd}.weekstrip-days.back{animation:.26s cubic-bezier(.22,1,.36,1) both week-in-back}@media (prefers-reduced-motion:reduce){.weekstrip-days.fwd,.weekstrip-days.back{animation:none}}.addr-link{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.addr-link:hover{color:var(--acc);text-decoration:underline}.addr-link svg{opacity:.6}.weekstrip{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);align-items:center;gap:6px;margin-bottom:16px;padding:7px;display:flex}.weekstrip-nav{border-radius:var(--r-sm);width:34px;height:46px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .16s,color .16s,transform .12s;display:grid}.weekstrip-nav:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.weekstrip-nav:active{transform:scale(.93)}.weekstrip-days{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.wday{min-width:0;font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:7px 2px 6px;transition:background .16s;display:grid}.wday:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.wday .w{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700;transition:color .16s}.wday .n{font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px;font-weight:650;line-height:1.15;transition:color .16s}.wday.today .w,.wday.today .n{color:var(--acc)}.wday.sel{background:var(--acc)}.wday.sel .w{color:color-mix(in srgb, var(--acc-on) 72%, transparent)}.wday.sel .n{color:var(--acc-on)}.wday .dots{gap:3px;min-height:4px;display:flex}.wday .dots .dot{border-radius:var(--r-full);background:var(--ink-3);opacity:.6;width:4px;height:4px}.wday.today .dots .dot{background:var(--acc);opacity:1}.wday.sel .dots .dot{background:var(--acc-on);opacity:.9}@media (width<=520px){.weekstrip{gap:3px;padding:5px}.weekstrip-nav{width:26px}.wday{padding:6px 0 5px}.wday .w{letter-spacing:.04em;font-size:9.5px}.wday .n{font-size:14.5px}}.slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}@media (width>=641px){.slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}}.tap-pill{align-items:center;gap:6px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}a.tap-pill:hover{background:var(--acc-soft);color:var(--acc-d);text-decoration:none}.tap-pill svg{opacity:.65}.tap-pill.static{cursor:default}.contacts-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}@media (width>=560px){.contacts-row{-webkit-mask-image:none;mask-image:none}}.contacts-row::-webkit-scrollbar{display:none}.contacts-row>*{flex:none}@media (width<=430px){.contacts-row .pill{padding:7px 11px;font-size:13px}}.wday.past .w,.wday.past .n{color:var(--ink-3)}.wday.past .dots .dot{opacity:.35}.wday.past.sel .w,.wday.past.sel .n{color:var(--acc-on)}@media (width<=640px){.plan-chip{display:none}}.sheet-root{z-index:80;position:fixed;inset:0}.sheet-veil{background:#1214196b;transition:opacity .3s;position:absolute;inset:0}.sheet{background:var(--paper);will-change:transform;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px -12px #12141966}.sheet.held{transition:none}.sheet-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;height:26px;display:grid}.sheet-grip .bar{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 16%, transparent);width:36px;height:5px;transition:background .16s,width .16s,transform .16s}.sheet-grip:hover .bar{background:color-mix(in srgb, var(--ink) 26%, transparent)}.sheet-grip:active .bar{background:color-mix(in srgb, var(--ink) 34%, transparent);width:28px;transform:scaleY(1.15)}.sheet-body{-webkit-overflow-scrolling:touch;min-height:0;padding:4px 14px calc(18px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet-body>.card{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}@media (prefers-reduced-motion:reduce){.sheet,.sheet-veil{transition:none}}.tabbar button{border-radius:var(--r-full);min-width:0;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:9px 2px;font-size:10.5px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar button:active{transform:scale(.94)}.tabbar button.active{color:var(--acc-on);background:var(--acc);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--acc) 70%, transparent), inset 0 1px 0 #ffffff47}@media (width<=940px){.shell .admin-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.loader-delayed{animation:.45s step-end both loader-appear}@keyframes loader-appear{0%,99%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loader-delayed{animation:none}}.setup{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:28px;display:grid}.setup-nav{align-self:start;gap:2px;max-height:calc(100vh - 96px);padding-right:2px;display:grid;position:sticky;top:78px;overflow-y:auto}.setup-nav .navi{padding:9px 11px;font-size:14px}.setup-body{max-width:980px}@media (width<=860px){.setup{grid-template-columns:minmax(0,1fr);gap:16px}.setup-nav{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;padding-bottom:2px;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.setup-nav::-webkit-scrollbar{display:none}.setup-nav .navi{white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-full)}.setup-nav .navi.active{border-color:var(--acc)}.setup-body{max-width:none}}.logo-mark,.logo-full{-webkit-user-select:none;user-select:none;flex:none;width:auto;display:block}.logo-full{height:32px}.top .logo{border:1px solid var(--line);border-radius:var(--r-full);background:var(--paper);box-shadow:var(--shadow-s);padding:5px 13px 5px 9px;transition:border-color .18s,box-shadow .18s,transform .18s}.top .logo .logo-full{height:24px}.top .logo:hover{border-color:color-mix(in srgb, var(--acc) 32%, var(--line));box-shadow:var(--shadow-m);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.top .logo{transition:none}}.logo{align-items:center;gap:8px;display:inline-flex}.logo:has(.logo-full){gap:0}.made-on .strong{align-items:center;gap:6px;display:inline-flex}.auth-wave{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-wave-text{letter-spacing:.02em;fill:color-mix(in srgb, var(--acc) 62%, transparent);font-size:21px;font-weight:650}@media (prefers-reduced-motion:reduce){.auth-wave animate{display:none}}.auth-aside>.logo,.auth-diag{z-index:1;position:relative}.auth-aside{position:relative}.sheet-backdrop{z-index:80;background:#1214198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-widget{z-index:60;position:fixed;bottom:20px;right:20px}.support-veil{display:none}.support-fab{border:1px solid var(--stroke,#e4e7ee);background:var(--accent,#6c5ce7);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:56px;height:56px;margin-left:auto;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 10px 30px #14142838}.support-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14142847}.support-badge{background:var(--bad,#e5484d);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.support-panel{background:var(--card,#fff);border:1px solid var(--stroke,#e4e7ee);border-radius:18px;flex-direction:column;width:min(360px,100vw - 36px);height:min(540px,100vh - 160px);display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 24px 60px #1414283d}.support-head{border-bottom:1px solid var(--stroke,#e4e7ee);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.support-list{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.support-msg{flex-direction:column;align-items:flex-start;gap:4px;max-width:84%;display:flex}.support-msg.support{align-self:flex-end;align-items:flex-end}.support-bubble{background:var(--chip,#f1f2f6);color:var(--text,#1b1d24);white-space:pre-wrap;word-break:break-word;border-radius:4px 14px 14px;padding:9px 12px;font-size:14px;line-height:1.4}.support-msg.support .support-bubble{background:var(--accent,#6c5ce7);color:#fff;border-radius:14px 4px 14px 14px}.support-attach{border:1px solid var(--stroke,#e4e7ee);border-radius:12px;max-width:220px;display:block}.support-msg .support-attach[src]{margin-top:2px}.support-file{background:var(--chip,#f1f2f6);color:var(--text,#1b1d24);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.support-time{color:var(--muted,#9aa0ad);font-size:11px}.support-input{border-top:1px solid var(--stroke,#e4e7ee);background:var(--card,#fff);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.support-text{resize:none;border:1px solid var(--stroke,#e4e7ee);font:inherit;background:var(--bg,#fff);min-height:38px;max-height:110px;color:var(--text,#1b1d24);border-radius:12px;flex:1;padding:9px 11px;font-size:14px}.support-text:focus{outline:2px solid var(--accent,#6c5ce7);outline-offset:-1px;border-color:#0000}.support-input .icon-btn.send{background:var(--accent,#6c5ce7);color:#fff;border-color:#0000}.support-sticker{font-size:44px;line-height:1.1}.support-stickers{border-top:1px solid var(--stroke,#e4e7ee);grid-template-columns:repeat(6,1fr);gap:4px;padding:8px 10px;display:grid}.sticker-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 0;font-size:24px;line-height:1;transition:background .15s,transform .15s}.sticker-btn:hover{background:var(--chip,#f1f2f6);transform:scale(1.12)}.sticker-btn:active{transform:scale(.94)}.support-input .icon-btn[data-on=true]{background:var(--chip,#f1f2f6);color:var(--acc)}.support-input.recording{align-items:center}.rec-line{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rec-dot{background:var(--bad,#e5484d);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.support-file-pick{color:var(--muted,#9aa0ad);border-top:1px dashed var(--stroke,#e4e7ee);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.support-file-pick .icon-btn{margin-left:auto}@media (width<=940px){.support-widget{right:14px;bottom:calc(98px + env(safe-area-inset-bottom))}.support-widget.open .support-fab{display:none}.support-veil{z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171a1f70;animation:.22s both support-veil-in;display:block;position:fixed;inset:0}.support-panel{z-index:1;width:auto;height:auto;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.22,.61,.36,1) both support-sheet-in;position:fixed;inset:64px 0 0;box-shadow:0 -18px 50px -20px #171a1f66}.support-head:before{content:"";background:var(--line-2);border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:7px;left:50%}.support-head{padding-top:18px;position:relative}}@keyframes support-veil-in{0%{opacity:0}to{opacity:1}}@keyframes support-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.support-veil,.support-panel{animation:none}}.support-admin{grid-template-columns:320px 1fr;gap:16px;min-height:60vh;display:grid}.support-threads{border:1px solid var(--stroke,#e4e7ee);background:var(--card,#fff);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.thread-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.thread-row:hover{background:var(--chip,#f1f2f6)}.thread-row.active{background:var(--chip,#f1f2f6);border-color:var(--stroke,#e4e7ee)}.thread-row .end{align-items:flex-end}.thread-unread{background:var(--bad,#e5484d);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:grid}.support-thread{border:1px solid var(--stroke,#e4e7ee);background:var(--card,#fff);border-radius:16px;flex-direction:column;min-height:60vh;display:flex;overflow:hidden}.support-thread-head{border-bottom:1px solid var(--stroke,#e4e7ee);padding:14px 16px}.support-thread .support-list{padding:16px}@media (width<=760px){.support-admin{grid-template-columns:1fr}}.page-doc{padding:64px 0 80px}.page-doc .narrow{max-width:760px}.back-link{color:var(--accent,#6c5ce7);margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-block}.doc{padding:32px}.doc h1{margin-bottom:4px;font-size:28px}.doc h2{margin:26px 0 8px;font-size:19px}.doc p{color:var(--text,#1b1d24);line-height:1.6}.doc .lead,.lead{color:var(--muted,#6b7280);font-size:16px}.about-values{align-content:start;gap:12px;margin:0;display:grid}.about-value{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);align-items:flex-start;gap:14px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.about-value:hover{border-color:color-mix(in srgb, var(--acc) 34%, var(--line));box-shadow:var(--shadow-m);transform:translateY(-2px)}.about-ic{border-radius:var(--r-sm);background:var(--acc);width:42px;height:42px;color:var(--acc-on);flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.about-value{transition:none}}.about-sec .sec-head{margin-bottom:18px}.about-sec{padding:64px 0}.about-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:28px;display:grid}.about-col{min-width:0}@media (width<=860px){.about-grid{grid-template-columns:1fr;gap:20px}}.contact-card{padding:26px;position:sticky;top:86px}.contact-card-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.contact-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.contact-alt{margin-top:12px}.contact-alt a{color:var(--acc)}.contact-done{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ok-soft);align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.contact-done-ic{border-radius:var(--r-full);background:var(--ok);color:#fff;flex:none;place-items:center;width:38px;height:38px;display:grid}.contact-done .btn{flex:none;margin-left:auto}@media (width<=1000px){.contact-card{position:static}}.feedback-detail{flex-direction:column;gap:14px;padding:20px;display:flex}.feedback-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-msg-body{white-space:pre-wrap;font-size:15px;line-height:1.6}.foot-req .small{color:var(--ink-2);max-width:30ch;line-height:1.5}.admin-two{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:16px;display:grid}.admin-preview{position:sticky;top:84px}@media (width<=1100px){.admin-two{grid-template-columns:1fr}.admin-preview{position:static}}.val-edit{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);gap:8px;padding:12px;display:grid}.val-edit-top{grid-template-columns:34px 122px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.val-ic{border-radius:var(--r-full);background:var(--acc-soft);width:34px;height:34px;color:var(--acc);place-items:center;display:grid}.val-ic-pick{font-size:12px}.rot90{transform:rotate(90deg)}@media (width<=640px){.val-edit-top{grid-template-columns:34px minmax(0,1fr)}.val-ic-pick{grid-column:2}.val-edit-top>.input:not(.val-ic-pick){grid-column:1/-1}.val-edit-top .row{grid-column:1/-1;justify-content:flex-end}}.legal{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);overflow:hidden}.legal-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.legal-head:hover{background:var(--cream)}.legal-ic{color:var(--acc);flex:none}.legal-chev{opacity:.6;flex:none;transition:transform .22s}.legal[data-open=true] .legal-chev{transform:rotate(90deg)}.legal-body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.legal[data-open=true] .legal-body{grid-template-rows:1fr}.legal-inner{padding:0 14px;overflow:hidden}.legal[data-open=true] .legal-inner{padding-bottom:12px}.legal-row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:6px 0;display:flex}.legal-row span:last-child{text-align:right;word-break:break-word}.legal-note{margin-top:8px;line-height:1.45}@media (prefers-reduced-motion:reduce){.legal-body,.legal-chev{transition:none}}@media (width<=820px){.only-mobile.col{display:flex}}.pay-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-ic{border-radius:var(--r-full);flex:none;place-items:center;width:34px;height:34px;display:grid}.pay-ic.ok{background:var(--ok-soft);color:var(--ok)}.pay-ic.wait{background:var(--warn-soft);color:var(--warn)}.pay-row .pill.mono{font-variant-numeric:tabular-nums}.receipt{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--paper-2);padding:12px 14px}.receipt-line{align-items:baseline;gap:10px;padding:5px 0;font-size:14px;display:flex}.panel .rows .v.mono{word-break:break-all;text-align:right}.receipt-line.total{border-top:1px dashed var(--line-2);margin-top:4px;padding-top:9px}.pager{flex-wrap:wrap;align-items:center;gap:4px;padding-top:4px;display:flex}.pager-btn{border:1px solid var(--line);border-radius:var(--r-full);background:var(--paper);min-width:34px;height:34px;color:var(--ink-2);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pager-btn:hover:not(:disabled){border-color:var(--line-2);color:var(--ink)}.pager-btn[data-on=true]{background:var(--acc);color:var(--acc-on);border-color:#0000}.pager-btn:disabled{opacity:.45;cursor:default}.pager-gap{color:var(--ink-3);padding:0 2px}.pager-total{margin-left:auto}@media (prefers-reduced-motion:reduce){.pager-btn{transition:none}}.pay-sum{white-space:nowrap;font-size:28px}.expired-ic{border-radius:var(--r-full);background:var(--acc-soft);width:56px;height:56px;color:var(--acc);place-items:center;margin:0 auto;display:grid}.bar-row{grid-template-columns:minmax(0,9rem) 1fr auto;align-items:center;gap:10px;display:grid}.bar-label{font-size:14px}.bar-track{border-radius:var(--r-full);background:var(--cream-2);height:8px;overflow:hidden}.bar-fill{border-radius:var(--r-full);background:var(--acc);height:100%;display:block}.bar-value{white-space:nowrap;font-size:13.5px;font-weight:600}@media (width<=560px){.bar-row{grid-template-columns:minmax(0,1fr) auto}.bar-track{grid-area:2/1/auto/-1}.bar-value{grid-area:1/2;justify-self:end}}.staff-intro{background:var(--paper);border-color:var(--line);margin-bottom:14px}.staff-intro-ic{border-radius:var(--r-md);width:42px;height:42px;color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, var(--paper));flex:none;place-items:center;display:grid}.staff-intro-rooms{margin-left:auto}.staff-intro-rooms .pill{align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.staff-intro>.row{align-items:flex-start}.staff-intro-ic{width:34px;height:34px}.staff-intro-rooms{width:100%;margin-left:0}.staff-intro-rooms .pill{flex:1;justify-content:center}}.pass-field{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.pass-field.set{font-weight:600}.pass-field.rolling{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 45%, var(--line));background:color-mix(in srgb, var(--acc) 5%, var(--paper))}.pass-gen{align-self:flex-start}.dice{display:inline-flex}.dice.spin{animation:.7s linear infinite dice-spin}@keyframes dice-spin{to{transform:rotate(360deg)}}.issued-ask{width:min(460px,100%)}.issued-head{align-items:center;gap:12px;display:flex}.issued-ic{border-radius:var(--r-md);width:40px;height:40px;color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, var(--paper));flex:none;place-items:center;display:grid}.issued-card{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-2);display:grid;overflow:hidden}.issued-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 12px;transition:background .15s;display:grid}.issued-row:last-child{border-bottom:0}.issued-row:hover{background:color-mix(in srgb, var(--acc) 6%, transparent)}.issued-row.plain{cursor:default}.issued-row.plain:hover{background:0 0}.issued-row .k{color:var(--ink-3);font-size:12px}.issued-row .v{font-size:14px;font-weight:600}.issued-row .v.pass{letter-spacing:.06em;font-size:17px}.issued-row .c{color:var(--ink-3);justify-self:end}.issued-row:hover .c{color:var(--acc)}.issued-foot{justify-content:space-between;gap:8px;display:flex}.issued-foot .btn{justify-content:center}@media (width<=560px){.issued-row .v.pass{font-size:16px}.issued-foot{flex-direction:column-reverse}.issued-foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.dice.spin{animation:none}}.datarow.staff-line{grid-template-columns:minmax(0,1fr) 84px 132px 112px 78px}@media (width<=1080px){.datarow.staff-line{grid-template-columns:minmax(0,1fr) 132px 112px}.datarow.staff-line .cell.narrow,.datarow.staff-line .cell:nth-of-type(2){display:none}}@media (width<=720px){.datarow.staff-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;padding:12px}.datarow.staff-line>.row:first-child{grid-column:1/-1}.datarow.staff-line .cell,.datarow.staff-line .cell.narrow,.datarow.staff-line .cell:nth-of-type(2){display:flex}.datarow.staff-line .cell .tiny{font-size:10.5px}.datarow.staff-line .cell span:last-child{font-size:13px}.datarow.staff-line .cell .small{display:block}.datarow.staff-line+.datarow.staff-line{border-top:1px solid var(--line);padding-top:16px}}@media (width<=340px){.datarow.staff-line{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--glass-bg:linear-gradient(180deg, #ffffffbd, #ffffff80);--glass-edge:inset 0 0 0 1px #fff9;--glass-spec:inset 0 1px 0 #fffffff2;--glass-under:inset 0 -10px 22px -12px #171a1f1f;--glass-shadow:0 10px 34px -10px #171a1f47;--glass-sheen:linear-gradient(150deg, #ffffff80, #fff0 42%);--glass-blur:saturate(180%) blur(22px)}.glass{background:var(--glass-bg);box-shadow:var(--glass-shadow), var(--glass-edge), var(--glass-spec), var(--glass-under);isolation:isolate;position:relative}.glass:before{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;z-index:-1;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root{--glass-bg:linear-gradient(180deg, #fff9, #ffffff57)}}@supports ((-webkit-backdrop-filter:url(#liquid-refraction)) or (backdrop-filter:url(#liquid-refraction))){.glass.refract{-webkit-backdrop-filter:url(#liquid-refraction) var(--glass-blur);backdrop-filter:url(#liquid-refraction) var(--glass-blur)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.glass:before{display:none}}.tabbar{z-index:45;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--r-full);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(120%)blur(8px);backdrop-filter:saturate(120%)blur(8px);gap:2px;padding:7px;display:none;position:fixed;box-shadow:0 6px 20px -8px #171a1f38}.tabbar.glass:before{display:none}@media (width<=940px){.tabbar{display:flex}}.tabbar a{border-radius:var(--r-full);min-width:0;color:var(--ink-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:9px 2px;font-size:10.5px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.tabbar a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar a:hover{text-decoration:none}.tabbar a:active{transform:scale(.94)}.tabbar a.active{color:var(--acc-on);background:var(--acc);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--acc) 70%, transparent), inset 0 1px 0 #ffffff47}.top{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--cream) 72%, transparent);-webkit-backdrop-filter:saturate(170%)blur(16px);backdrop-filter:saturate(170%)blur(16px);position:sticky;top:0}.sum-glass{border-radius:var(--r);padding:10px}@media (width<=940px){.main{padding:20px 16px calc(104px + env(safe-area-inset-bottom))}.main>.head{margin-bottom:18px}}@media (width<=640px){.btn{min-height:46px;padding:0 18px;font-size:15px}.btn.lg{min-height:52px;font-size:16px}.btn.sm{min-height:38px;font-size:14px}.btn.icon{width:46px}.btn.icon.sm{width:38px}.input{min-height:46px;font-size:16px}.slot{min-height:46px;font-size:15px}.day{min-width:52px;min-height:56px}.card{padding:14px}.card.pad-lg{padding:16px}.card.pad-sm{padding:10px}.list>.it{gap:11px;padding:12px 14px}.rows>.r{padding:11px 0;font-size:14.5px}.kpi{padding:12px 14px}.kpi .n{font-size:19px}.kpis{gap:8px}.chip{padding:8px 14px;font-size:14px}.tbl{font-size:13.4px}.tbl th{padding:9px 11px;font-size:11px}.tbl td{padding:10px 11px}.pub-wrap{padding:0 16px}.pub-hero{padding:20px 0 16px}.pub{padding-bottom:92px}h2{font-size:24px}h3{font-size:19px}}.more-nav{display:none}@media (width<=940px){.more-nav{gap:10px;margin-bottom:18px;display:grid}.more-nav a{color:inherit;text-decoration:none}.more-nav a:hover{text-decoration:none}.more-nav .ico:last-child{color:var(--ink-3)}}.sum.glass{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r);margin:12px 0 0;padding:9px}.sum.glass:before{background:var(--glass-sheen);inset:0}@media (width>=641px){.sum.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto;background:0 0}.sum.glass:before{background:linear-gradient(to bottom, transparent, var(--cream) 55%, var(--cream));border-radius:0;inset:-28px -16px 0}}
