.hud-xlsx{align-self:center;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;border-radius:99px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--text-2);background:transparent;cursor:pointer}.hud-xlsx:hover{color:var(--text);background:var(--hover)}.hud-xlsx svg{font-size:18px;color:var(--ok)}.xlsx-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.xlsx-btn svg{font-size:18px;color:var(--ok)}.xlsx-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xlsx-range label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.xlsx-range input[type=date]{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface, transparent);color:var(--text);font:inherit;font-size:13px}.ts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ts-switch{display:inline-flex;padding:3px;border-radius:10px;background:var(--chip-bg);gap:2px}.ts-switch button{border:0;background:transparent;padding:6px 12px;border-radius:8px;font:inherit;font-weight:600;color:var(--text-2);cursor:pointer;line-height:1.1}.ts-switch button[aria-checked=true]{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 2px #0000001f}.ts-switch .ts-a1{font-size:13px}.ts-switch .ts-a2{font-size:15px}.ts-switch .ts-a3{font-size:17px}.team-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wr-xlsx{margin:-4px 0 12px}.shell.is-mobile .wr-xlsx input[type=date]{max-width:140px}.ts-large .cal-month,.ts-xlarge .cal-month{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-large .cal-nav,.ts-xlarge .cal-nav{min-width:0;flex-wrap:wrap}.ts-large .lp-link-btn,.ts-xlarge .lp-link-btn{white-space:nowrap}@media(max-width:400px){.ts-large .lp-hide-s{display:none}}@media(max-width:440px){.ts-xlarge .lp-hide-s{display:none}}.lang-switch{display:inline-flex;padding:3px;gap:2px;border-radius:11px;border:1px solid var(--line, #e5e7eb);background:var(--hover, #f4f4f5)}.lang-switch button{border:0;background:none;height:30px;padding:0 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--text-2, #555);cursor:pointer;white-space:nowrap}.lang-switch button[lang=hi]{font-family:"Noto Sans Devanagari",var(--font, system-ui)}.lang-switch button.is-on{background:var(--card, #fff);color:var(--text, #111);box-shadow:0 1px 3px #0000001f}.lang-switch button:hover:not(.is-on){color:var(--text, #111)}.setting-row .lang-switch{flex:none}html.lang-hi body{font-family:"Noto Sans Devanagari",var(--font, system-ui)}html.lang-hi :where(button,.chip,.pc-tab,.pc-chip,.tab,.seg button){line-height:1.25}.lang-toggle{width:auto!important;padding:0 10px;font:inherit;font-size:13px;font-weight:650;white-space:nowrap}.lang-toggle[lang=hi]{font-family:"Noto Sans Devanagari",var(--font, system-ui)}.lp-mmenu-acts .lang-switch{grid-column:1 / -1;justify-self:center}.lp{--lp-grad: linear-gradient(180deg, #2b55ff, #1a3be6);--lp-blue: #1f45ff;--lp-blue-soft: #eef2ff;--lp-alt: #f7f7fb;--lp-ink-soft: color-mix(in srgb, var(--text) 72%, transparent);--lp-radius: 18px;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:clip;-webkit-font-smoothing:antialiased}html.dark .lp{--lp-alt: #0e0e12}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-display);margin:0;letter-spacing:-.02em}.lp p{margin:0}.lp button{font:inherit;color:inherit}.lp a{color:inherit}.lp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.lp-narrow{max-width:820px}@media(max-width:640px){.lp-wrap{padding:0 16px}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--line-strong);background:var(--card);color:var(--text);font-weight:600;font-size:14.5px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s}.lp-btn:hover:not(:disabled){border-color:var(--text-3);transform:translateY(-1px)}.lp-btn:disabled{opacity:.55;cursor:not-allowed}.lp-btn svg{font-size:18px;flex:none}.lp-btn.is-primary{background:var(--primary);border-color:transparent;color:#fff;box-shadow:0 10px 24px -12px #1f45ffcc}.lp-btn.is-primary:hover:not(:disabled){background:#1a3cf5;box-shadow:0 14px 28px -12px #1f45ffe6}.lp-btn.is-lg{height:50px;padding:0 24px;font-size:16px;border-radius:14px}.lp-btn.is-block{width:100%}.lp-btn.is-white{background:#fff;color:#1f45ff;border-color:transparent}.lp-btn.is-ghost-white{background:#ffffff1f;color:#fff;border-color:#ffffff73}.lp-link-btn{background:none;border:0;padding:8px 10px;font-weight:600;font-size:14.5px;cursor:pointer;border-radius:10px}.lp-link-btn:hover{background:var(--hover)}.lp-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:inline-grid;place-items:center;cursor:pointer;font-size:20px;flex:none}.lp-icon-btn:hover{border-color:var(--line-strong)}.lp-top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.lp-top.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 24px -20px #09090b59}.lp-top-in{display:flex;align-items:center;gap:16px;height:68px}.lp-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.lp-brand-name{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em;background:linear-gradient(90deg,#1f45ff,#1f45ff 60%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}html.dark .lp-brand-name{background:linear-gradient(90deg,#60a5fa,#93a8ff 60%,#93a8ff);-webkit-background-clip:text;background-clip:text}.lp-nav{display:flex;gap:0;margin-left:8px}.lp-nav-item{position:relative}.lp-nav-item>button{display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:8px 10px;border-radius:10px;font-size:14.5px;font-weight:550;color:var(--text-2);cursor:pointer;white-space:nowrap}.lp-nav-item>button svg{font-size:18px;transition:transform .2s;opacity:.7}.lp-nav-item>button:hover,.lp-nav-item.is-open>button{color:var(--text);background:var(--hover)}.lp-nav-item.is-open>button svg{transform:rotate(180deg)}.lp-nav-item.is-current>button{color:var(--text)}.lp-nav-item.is-current>button:after{content:"";position:absolute;left:12px;right:12px;bottom:-13px;height:2px;border-radius:2px;background:var(--lp-grad)}.lp-top-acts{margin-left:auto;display:flex;align-items:center;gap:8px}.lp-burger{display:none}.lp-mmenu{display:grid;gap:0;padding:6px 16px 18px;border-bottom:1px solid var(--line);background:var(--bg);animation:lp-drop .2s ease;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain}.lp-mmenu details{border-bottom:1px solid var(--line)}.lp-mmenu summary,.lp-mmenu-link{list-style:none;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:15px 4px;font-size:16.5px;font-weight:650;cursor:pointer;color:var(--text)}.lp-mmenu details summary{border-bottom:0}.lp-mmenu summary::-webkit-details-marker{display:none}.lp-mmenu summary:after{content:"+";font-size:22px;font-weight:500;color:#1f45ff;transition:transform .2s}.lp-mmenu details[open] summary:after{transform:rotate(45deg)}.lp-mmenu-sub{display:grid;padding:0 0 10px 6px}.lp-mmenu-sub button{text-align:left;background:none;border:0;padding:10px 8px;border-radius:10px;font-size:15px;color:var(--text-2);cursor:pointer}.lp-mmenu-sub button:hover{background:var(--hover);color:var(--text)}.lp-mmenu-sub button.is-all{color:#1f45ff;font-weight:600}html.dark .lp-mmenu-sub button.is-all{color:#93c5fd}.lp-mmenu-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.lp-mmenu-acts .lp-btn:last-child{grid-column:1 / -1}@keyframes lp-drop{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:1100px){.lp-nav-item>button{padding:8px 7px;font-size:14px}}@media(max-width:1000px){.lp-nav{display:none}.lp-burger{display:inline-grid}}@media(max-width:340px){.lp-hide-s{display:none}}@media(max-width:560px){.lp-top-acts{gap:4px}.lp-link-btn{padding:8px}}@media(max-width:420px){.lp-hide-xs{display:none}}.lp-hero{position:relative;padding:64px 0 56px;overflow:hidden}.lp-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 85% 10%,rgba(31,69,255,.14),transparent 70%),radial-gradient(50% 50% at 5% 0%,rgba(31,69,255,.14),transparent 70%),radial-gradient(40% 50% at 70% 90%,rgba(59,130,246,.1),transparent 70%)}.lp-hero-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(60% 70% at 75% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 70% at 75% 30%,#000,transparent 75%);opacity:.5}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center}.lp-hero-copy{min-width:0}.lp-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;font-size:13px;font-weight:600;color:#1534c8;background:color-mix(in srgb,#1f45ff 10%,var(--card));border:1px solid color-mix(in srgb,#1f45ff 25%,transparent)}html.dark .lp-pill{color:#ddd6fe}.lp-pill b{background:var(--lp-grad);color:#fff;padding:2px 9px;border-radius:999px;font-size:12px}.lp-hero h1{font-size:clamp(36px,5.2vw,60px);line-height:1.04;font-weight:700;margin:18px 0;letter-spacing:-.035em}.lp-grad{background:var(--lp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{font-size:clamp(16px,1.6vw,18.5px);line-height:1.6;color:var(--lp-ink-soft);max-width:540px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-cta-row.is-center{justify-content:center}.lp-ticks{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--text-2);font-weight:550}.lp-ticks li{display:inline-flex;align-items:center;gap:6px}.lp-ticks svg{color:#fff;background:#16a34a;border-radius:50%;padding:2px;font-size:16px}.lp-preview-wrap{min-width:0;display:grid;gap:16px;justify-items:center}.lp-preview{width:100%;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 40px 80px -40px #1f45ff73,0 12px 30px -18px #09090b40;overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.lp-preview:hover{transform:none}.lp-pv-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--side)}.lp-pv-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.lp-pv-bar i:nth-child(1){background:#f87171}.lp-pv-bar i:nth-child(2){background:#facc15}.lp-pv-bar i:nth-child(3){background:#4ade80}.lp-pv-bar span{margin-left:10px;font-size:12px;color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:2px 9px;background:var(--card)}.lp-pv-body{display:grid;grid-template-columns:150px 1fr;min-height:330px}.lp-pv-side{border-right:1px solid var(--line);padding:10px 8px;display:grid;align-content:start;gap:2px;background:var(--side)}.lp-pv-nav{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;font-size:12.5px}.lp-pv-nav span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:15px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);flex:none}.lp-pv-nav b{font-weight:550;color:var(--text-2)}.lp-pv-nav.is-on{background:color-mix(in srgb,#1f45ff 9%,var(--hover-strong))}.lp-pv-nav.is-on span{background:var(--lp-grad);color:#fff}.lp-pv-nav.is-on b{color:var(--text)}.lp-pv-main{padding:14px;display:grid;gap:12px;align-content:start;min-width:0}.lp-pv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-pv-kpis div{border:1px solid var(--line);border-radius:12px;padding:8px 10px;min-width:0}.lp-pv-kpis span{display:block;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-pv-kpis b{font-family:var(--font-display);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.lp-pv-kpis b.is-ok{color:#16a34a}.lp-pv-kpis b.is-bad{color:#ef4444}.lp-pv-rows{border:1px solid var(--line);border-radius:12px;overflow:hidden}.lp-pv-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-top:1px solid var(--line);font-size:12.5px;transition:background .4s}.lp-pv-row:first-child{border-top:0}.lp-pv-row.is-live{background:color-mix(in srgb,#1f45ff 5%,transparent)}.lp-pv-row.is-new{animation:lp-row-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes lp-row-in{0%{opacity:0;transform:translateY(-8px);background:color-mix(in srgb,#1f45ff 14%,transparent)}}.lp-pv-check{width:18px;height:18px;border-radius:50%;border:1.6px solid var(--line-strong);display:grid;place-items:center;color:#fff;font-size:13px;transition:background .3s,border-color .3s}.lp-pv-check.is-done{background:#16a34a;border-color:#16a34a;animation:lp-pop .4s cubic-bezier(.2,.9,.3,1.4)}@keyframes lp-pop{0%{transform:scale(.4)}}.lp-pv-t{min-width:0;display:grid}.lp-pv-t b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:line-through;text-decoration-color:transparent;transition:text-decoration-color .3s,color .3s}.lp-pv-t b.is-struck{text-decoration-color:currentColor;color:var(--text-2)}.lp-pv-t small{color:var(--text-2);font-size:11px}.lp-pv-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.lp-pv-pill.is-ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.lp-pv-pill.is-blue{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8}.lp-pv-pill.is-violet{background:color-mix(in srgb,#1f45ff 14%,transparent);color:#1a3be6}.lp-pv-pill.is-bell{background:color-mix(in srgb,#ef4444 13%,transparent);color:#dc2626}.lp-pv-pill.is-grey{background:var(--chip-bg);color:var(--text-2)}html.dark .lp-pv-pill.is-ok{color:#4ade80}html.dark .lp-pv-pill.is-blue{color:#93c5fd}html.dark .lp-pv-pill.is-violet{color:#93a8ff}html.dark .lp-pv-pill.is-bell{color:#fca5a5}.lp-pv-chat{display:flex;align-items:flex-end;gap:8px}.lp-pv-av{width:26px;height:26px;border-radius:50%;background:#ec4899;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.lp-pv-bubble{background:color-mix(in srgb,#0d9488 12%,var(--card));border:1px solid color-mix(in srgb,#0d9488 22%,transparent);border-radius:12px 12px 12px 4px;padding:7px 10px;font-size:12.5px}.lp-pv-bubble small{color:#0d9488;margin-left:6px;font-size:10.5px}.lp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp-chip{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--card);color:var(--text-2);transition:background .3s,color .3s,border-color .3s,transform .3s}.lp-chip.is-past{color:#16a34a;border-color:color-mix(in srgb,#16a34a 35%,transparent)}.lp-chip.is-on{background:var(--lp-grad);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 18px -10px #1f45ffcc}@media(max-width:960px){.lp-hero{padding:40px 0}.lp-hero-grid{grid-template-columns:1fr;gap:36px}.lp-preview{transform:none}}@media(max-width:560px){.lp-pv-body{grid-template-columns:1fr;min-height:0}.lp-pv-side{display:none}.lp-pv-kpis b{font-size:19px}.lp-cta-row .lp-btn.is-lg{flex:1 1 100%}}.lp-strip{border-block:1px solid var(--line);background:var(--lp-alt);padding:20px 0 22px;text-align:center}.lp-strip>p{font-size:14px;color:var(--text-2);margin-bottom:14px;padding:0 16px}.lp-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-marquee-track{display:flex;width:max-content;animation:lp-marq 34s linear infinite}.lp-marquee-set{display:flex;gap:40px;padding-right:40px}.lp-marquee-set span{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--lp-ink-soft);white-space:nowrap}.lp-marquee-set span svg{color:#1f45ff;font-size:20px}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marq{to{transform:translate(-50%)}}.lp-sec{padding:88px 0}.lp-sec.is-alt{background:var(--lp-alt);border-block:1px solid var(--line)}.lp-sec-head{text-align:center;max-width:720px;margin:0 auto 44px}.lp-sec-head.is-left{text-align:left;margin-left:0}.lp-sec-head h2{font-size:clamp(28px,3.6vw,42px);line-height:1.12;font-weight:700;margin:10px 0 12px}.lp-sec-head p{font-size:17px;line-height:1.6;color:var(--text-2)}.lp-kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.02em;padding:4px 12px;border-radius:999px;color:#1f45ff;background:color-mix(in srgb,#1f45ff 9%,transparent)}html.dark .lp-kicker{color:#93c5fd;background:#60a5fa1f}.lp-kicker.is-light{color:#fff;background:#ffffff29}@media(max-width:640px){.lp-sec{padding:60px 0}.lp-sec-head{margin-bottom:32px}}.lp-tile{width:44px;height:44px;border-radius:13px;display:inline-grid;place-items:center;font-size:23px;color:#fff;background:var(--c, #1f45ff);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--c, #1f45ff) 90%,transparent);flex:none}.lp-tile.is-ink{background:#111827}html.dark .lp-tile.is-ink{background:#f4f4f5;color:#111}.lp-rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.lp-rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lp-rv{opacity:1;transform:none;transition:none}.lp-marquee-track{animation:none}.lp-preview{transform:none}}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}.lp-step{position:relative;padding:28px 24px 26px;border-radius:var(--lp-radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}.lp-step:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.lp-step-n{position:absolute;right:18px;top:10px;font-family:var(--font-display);font-size:64px;font-weight:700;color:color-mix(in srgb,var(--c) 12%,transparent);line-height:1}.lp-step h3{font-size:20px;margin:18px 0 8px}.lp-step p{color:var(--text-2);line-height:1.6;font-size:15px}@media(max-width:860px){.lp-steps{grid-template-columns:1fr}}.lp-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-feat{padding:22px;border-radius:var(--lp-radius);background:var(--card);border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s,opacity .6s ease}.lp-feat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 40%,var(--line));box-shadow:0 18px 36px -24px color-mix(in srgb,var(--c) 80%,transparent)}.lp-feat h3{font-size:17px;margin:16px 0 6px}.lp-feat p{color:var(--text-2);font-size:14.5px;line-height:1.55}@media(max-width:960px){.lp-feats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lp-feats{grid-template-columns:1fr}}.lp-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-role{padding:22px;border-radius:var(--lp-radius);border:1px solid color-mix(in srgb,var(--c) 25%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 7%,var(--card)),var(--card) 60%)}.lp-role-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lp-role-head h3{font-size:18px}.lp-role ul,.lp-plan ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.lp-role li,.lp-plan li{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;color:var(--lp-ink-soft);line-height:1.4}.lp-role li svg{color:var(--c);flex:none;margin-top:1px;font-size:17px}@media(max-width:960px){.lp-roles{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lp-roles{grid-template-columns:1fr}}.lp-secure-sec{padding-top:0}.lp-secure{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:center;padding:44px;border-radius:26px;color:#fff;background:radial-gradient(80% 120% at 0% 0%,rgba(31,69,255,.35),transparent 60%),radial-gradient(70% 100% at 100% 100%,rgba(59,130,246,.35),transparent 60%),linear-gradient(135deg,#1e1b4b,#312e81 50%,#1534c8);box-shadow:0 30px 60px -36px #312e81e6}.lp-secure h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:12px 0}.lp-secure-copy p{color:#fffc;line-height:1.6;font-size:16px}.lp-secure-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-secure-grid div{display:grid;gap:4px;padding:16px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.lp-secure-grid svg{font-size:24px;color:#a5f3fc}.lp-secure-grid b{font-size:15.5px}.lp-secure-grid span{font-size:13.5px;color:#ffffffbf;line-height:1.45}@media(max-width:860px){.lp-secure{grid-template-columns:1fr;padding:28px 22px}}@media(max-width:420px){.lp-secure-grid{grid-template-columns:1fr}}.lp-price-wrap{display:grid;justify-items:center;gap:28px}.lp-switch{display:inline-flex;padding:4px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.lp-switch button{border:0;background:none;padding:9px 18px;border-radius:10px;font-weight:600;font-size:14.5px;cursor:pointer;color:var(--text-2);display:inline-flex;align-items:center;gap:8px}.lp-switch button.is-on{background:var(--text);color:var(--bg)}.lp-save{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#16a34a;color:#fff}.lp-plans{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;width:100%;max-width:860px;align-items:stretch}.lp-plan{position:relative;display:grid;align-content:start;gap:14px;padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.lp-plan h3{font-size:18px}.lp-plan.is-pro{border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--lp-grad) border-box;box-shadow:0 30px 60px -36px #1f45ffb3}.lp-plan-badge{position:absolute;top:-12px;right:22px;font-size:12px;font-weight:700;color:#fff;background:var(--lp-grad);padding:4px 12px;border-radius:999px}.lp-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lp-price b{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1}.lp-price span{color:var(--text-2);font-weight:550}.lp-plan-sub{color:var(--text-2);font-size:14px;line-height:1.5;min-height:42px}.lp-plan li svg{color:#16a34a;flex:none;font-size:17px;margin-top:1px}.lp-bill-faq{width:100%;max-width:860px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-bill-faq details{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:0 16px}.lp-bill-faq summary{padding:14px 0;font-weight:600;font-size:14.5px}.lp-bill-faq p{padding:0 0 14px;color:var(--text-2);font-size:14px;line-height:1.55}@media(max-width:760px){.lp-plans,.lp-bill-faq{grid-template-columns:1fr}.lp-plan{padding:22px}}.lp-dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-dl-card{display:grid;gap:10px;align-content:start;padding:24px;border-radius:var(--lp-radius);background:var(--card);border:1px solid var(--line)}.lp-dl-card h3{font-size:19px;margin-top:6px}.lp-dl-card p{color:var(--text-2);font-size:14.5px;margin-bottom:6px}.lp-dl-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-dl-two .lp-btn{padding:0 10px}.lp-howto{display:grid;gap:6px;font-size:13px;color:var(--text-2);padding:10px 12px;border-radius:12px;background:var(--hover);line-height:1.45}@media(max-width:860px){.lp-dl{grid-template-columns:1fr}}.lp-faq{display:grid}.lp-faq details,.lp-bill-faq details{transition:background .2s}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{padding:18px 0;font-weight:600;font-size:17px}.lp-faq summary,.lp-bill-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.lp-faq summary::-webkit-details-marker,.lp-bill-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after,.lp-bill-faq summary:after{content:"+";font-size:22px;font-weight:500;color:#1f45ff;transition:transform .2s;flex:none;line-height:1}.lp-faq details[open] summary:after,.lp-bill-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq p{padding:0 0 18px;color:var(--text-2);line-height:1.6;font-size:15.5px}.lp-final{padding:0 0 88px;background:var(--lp-alt)}.lp-final-in{text-align:center;color:#fff;padding:56px 24px;border-radius:28px;background:var(--lp-grad);box-shadow:0 30px 70px -36px #1f45ffcc;max-width:1132px}.lp-final h2{font-size:clamp(28px,4vw,44px)}.lp-final p{margin-top:10px;font-size:17px;color:#ffffffe0}@media(max-width:640px){.lp-final{padding-bottom:60px}.lp-final-in{width:calc(100% - 32px);padding:40px 20px}}.lp-foot{border-top:1px solid var(--line);background:var(--lp-alt);padding:56px 0 28px}.lp-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}.lp-foot-brand p{color:var(--text-2);font-size:14.5px;line-height:1.55;margin:12px 0 16px;max-width:320px}.lp-foot h4{font-size:14px;margin-bottom:12px}.lp-foot-grid>div:not(.lp-foot-brand){display:grid;align-content:start;justify-items:start;gap:4px}.lp-foot-grid>div button,.lp-foot-grid>div:not(.lp-foot-brand) a{background:none;border:0;padding:4px 0;font-size:14.5px;color:var(--text-2);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;text-align:left;overflow-wrap:anywhere}.lp-foot-grid>div button:hover,.lp-foot-grid>div:not(.lp-foot-brand) a:hover{color:var(--text)}.lp-store-row{display:flex;flex-wrap:wrap;gap:8px}.lp-store{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);font-size:13.5px;font-weight:600;text-decoration:none}.lp-store.is-off{opacity:.7}.lp-store small{font-size:10.5px;font-weight:700;color:#1f45ff;text-transform:uppercase;letter-spacing:.04em}.lp-foot-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:13.5px;color:var(--text-2)}@media(max-width:860px){.lp-foot-grid{grid-template-columns:1fr 1fr}.lp-foot-brand{grid-column:1 / -1}.lp-foot-grid>div:last-child{grid-column:1 / -1}}.lp-modal-back{position:fixed;inset:0;z-index:200;background:#09090b80;backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:lp-fade .2s ease;overflow-y:auto}@keyframes lp-fade{0%{opacity:0}}.lp-modal{position:relative;width:100%;max-width:560px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow-pop);animation:lp-rise .25s cubic-bezier(.2,.8,.2,1)}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}.lp-modal h3{font-size:22px;padding-right:40px}.lp-modal-x{position:absolute;top:16px;right:16px}.lp-modal-sub{color:var(--text-2);font-size:14.5px;line-height:1.5;margin:6px 0 18px}.lp-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--text-2);min-width:0}.lp-form label.is-full{grid-column:1 / -1}.lp-form input,.lp-form select,.lp-form textarea{width:100%;font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:11px;padding:10px 12px;outline:none;resize:vertical}.lp-form input:focus,.lp-form select:focus,.lp-form textarea:focus{border-color:#1f45ff;box-shadow:0 0 0 3px #1f45ff26}.lp-opt{font-weight:450;color:var(--text-3)}.lp-err{margin-top:12px;color:var(--danger);font-size:14px;font-weight:550}.lp-modal-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.lp-demo-done{display:grid;justify-items:center;text-align:center;gap:10px;padding:12px 0 4px}.lp-demo-done p{color:var(--text-2);margin-bottom:8px}.lp-done-tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:36px;color:#fff;background:#16a34a;box-shadow:0 14px 30px -12px #16a34acc;animation:lp-pop .45s cubic-bezier(.2,.9,.3,1.4)}@media(max-width:520px){.lp-form{grid-template-columns:1fr}.lp-modal{padding:22px 18px}.lp-modal-acts .lp-btn{flex:1}}.lp-mega{position:absolute;top:calc(100% + 12px);left:-12px;z-index:60;min-width:300px;padding:10px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 24px 60px -24px #09090b59,0 6px 18px -10px #09090b33;animation:lp-drop .18s ease}.lp-mega:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.lp-mega.is-two,.lp-mega.is-cards{width:560px}.lp-mega.is-plans{width:520px}.lp-mega.is-contact{width:600px}.lp-nav-item:nth-last-child(-n+2) .lp-mega{left:auto;right:-12px}.lp-mega-groups.is-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-mega-list{display:grid;gap:2px;align-content:start}.lp-mega-list.is-two{grid-template-columns:1fr 1fr}.lp-mega-list.is-cards{grid-template-columns:1fr 1fr;gap:8px}.lp-mega-grp{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:6px 10px 4px}.lp-mega-item{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;background:none;border:0;padding:9px 10px;border-radius:12px;cursor:pointer;color:var(--text);width:100%}.lp-mega-item:hover,.lp-mega-item:focus-visible{background:color-mix(in srgb,var(--c) 8%,var(--hover));outline:none}.lp-mega-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:19px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);transition:background .2s,color .2s}.lp-mega-item:hover .lp-mega-ic{background:var(--c);color:#fff}.lp-mega-item b{display:block;font-size:14px;font-weight:650}.lp-mega-item small{display:block;font-size:12.5px;color:var(--text-2);line-height:1.35}.lp-mega-list.is-cards .lp-mega-item{grid-template-columns:1fr;align-items:start;gap:8px;padding:14px;border:1px solid var(--line)}.lp-mega-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px -10px -10px;padding:12px 20px;border-top:1px solid var(--line);background:var(--lp-alt);border-radius:0 0 18px 18px;font-size:13px;color:var(--text-2)}.lp-mega-foot button{display:inline-flex;align-items:center;gap:4px;background:none;border:0;font-weight:650;font-size:13.5px;color:#1f45ff;cursor:pointer;padding:0;white-space:nowrap}html.dark .lp-mega-foot button{color:#93c5fd}.lp-mega-plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-mega-plan{display:grid;gap:2px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;color:var(--text);transition:border-color .2s,transform .2s}.lp-mega-plan:hover{border-color:#1f45ff;transform:translateY(-1px)}.lp-mega-plan b{font-size:13px;font-weight:650;color:var(--text-2)}.lp-mega-plan strong{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em}.lp-mega-plan span{font-size:12.5px;color:var(--text-2)}.lp-mega-plan.is-best{border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--lp-grad) border-box}.lp-mega-plan.is-ghost{background:var(--lp-alt)}.lp-mega-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-mega-ent{display:grid;gap:8px;align-content:start;padding:16px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#1f45ff 10%,var(--card)),color-mix(in srgb,#3b82f6 8%,var(--card)));border:1px solid var(--line)}.lp-mega-ent b{font-size:16px}.lp-mega-ent p{font-size:13px;color:var(--text-2);line-height:1.45}.lp-mega-ent a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.lp-mega-ent .lp-btn{height:38px;margin-top:4px}.lp-phero{position:relative;padding:72px 0 40px;overflow:hidden}.lp-phero-in{position:relative}.lp-phero.is-center .lp-phero-in{text-align:center;display:grid;justify-items:center}.lp-phero h1{font-size:clamp(32px,4.6vw,54px);line-height:1.06;font-weight:700;margin:14px 0 16px;letter-spacing:-.03em;max-width:900px}.lp-phero .lp-lead{max-width:680px}.lp-phero .lp-two{align-items:center}.lp-sec.is-tight{padding-top:40px}.lp-h2{font-size:clamp(28px,3.4vw,40px);line-height:1.12;font-weight:700}.lp-center{text-align:center}.lp-small{font-size:14px;color:var(--text-2);line-height:1.55}.lp-small a{color:#1f45ff}.lp .lp-inline-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;font-weight:650;color:#1f45ff;cursor:pointer}.lp-inline-link svg{font-size:17px;transition:transform .2s}.lp-inline-link:hover svg{transform:translate(3px)}html.dark .lp .lp-inline-link,html.dark .lp-small a{color:#93c5fd}.lp-note-center{text-align:center;margin-top:24px;color:var(--text-2);font-size:15px}.lp-sec .lp-wrap>.lp-cta-row.is-center{margin-top:32px}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:860px){.lp-two{grid-template-columns:1fr;gap:32px}.lp-phero{padding:48px 0 28px}}.lp-fpage{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start}.lp-toc{position:sticky;top:92px;display:grid;gap:2px}.lp-toc button{text-align:left;background:none;border:0;padding:8px 12px;border-radius:10px;font-size:14.5px;font-weight:550;color:var(--text-2);cursor:pointer;border-left:2px solid transparent;transition:color .2s,background .2s,border-color .2s}.lp-toc button:hover{color:var(--text);background:var(--hover)}.lp-toc button.is-on{color:var(--text);border-left-color:var(--c);background:color-mix(in srgb,var(--c) 8%,transparent);font-weight:650}.lp-fgroups{display:grid;gap:64px;min-width:0}.lp-fgroup{scroll-margin-top:90px}.lp-fgroup-top{display:flex;gap:16px;align-items:center;margin-bottom:18px}.lp-fgroup-top h2{font-size:clamp(24px,2.6vw,30px)}.lp-fgroup-top p{color:var(--text-2);font-size:16px;margin-top:4px}.lp-fitems{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-fitem{padding:18px;border-radius:16px;border:1px solid var(--line);background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s,opacity .6s ease}.lp-fitem:hover{border-color:color-mix(in srgb,var(--c) 40%,var(--line));transform:translateY(-2px);box-shadow:0 14px 30px -22px color-mix(in srgb,var(--c) 80%,transparent)}.lp-fitem b{display:block;font-size:16px;margin-bottom:4px}.lp-fitem span{color:var(--text-2);font-size:14.5px;line-height:1.5}@media(max-width:900px){.lp-fpage{grid-template-columns:1fr;gap:24px}.lp-toc{position:sticky;top:68px;z-index:5;display:flex;overflow-x:auto;gap:6px;padding:10px 0;margin:0 -16px;padding-inline:16px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scrollbar-width:none}.lp-toc::-webkit-scrollbar{display:none}.lp-toc button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:7px 14px}.lp-toc button.is-on{border-color:var(--c)}.lp-fitems{grid-template-columns:1fr}.lp-fgroups{gap:48px}.lp-fgroup{scroll-margin-top:140px}}.lp-table-wrap{border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden}.lp-table{width:100%;border-collapse:collapse;font-size:14.5px}.lp-table th,.lp-table td{padding:14px 18px;text-align:center;border-top:1px solid var(--line);vertical-align:middle}.lp-table thead th{border-top:0;font-size:14px;font-weight:700;background:var(--lp-alt)}.lp-table thead th span{display:block;margin:4px auto 0;width:max-content;font-size:11px;font-weight:700;color:#fff;background:var(--lp-grad);padding:2px 9px;border-radius:999px}.lp-table th[scope=row],.lp-table thead th:first-child{text-align:left;font-weight:550;color:var(--text)}.lp-table td{color:var(--text-2)}.lp-table td.is-best,.lp-table th.is-best{background:color-mix(in srgb,#1f45ff 5%,transparent)}.lp-yes{color:#16a34a;font-size:20px;vertical-align:middle}.lp-no{color:var(--text-3);font-size:18px;vertical-align:middle}@media(max-width:700px){.lp-table thead{display:none}.lp-table,.lp-table tbody,.lp-table tr,.lp-table th,.lp-table td{display:block}.lp-table tr{padding:14px 16px;border-top:1px solid var(--line)}.lp-table tr:first-child{border-top:0}.lp-table th[scope=row]{padding:0 0 8px;border:0;font-weight:650}.lp-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;border:0;text-align:right;background:none!important}.lp-table td:before{content:attr(data-l);font-size:13px;color:var(--text-3);text-align:left}}.lp-sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-sol{scroll-margin-top:90px;display:grid;gap:8px;align-content:start;padding:22px;border-radius:var(--lp-radius);background:var(--card);border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s,opacity .6s ease}.lp-sol:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 40%,var(--line));box-shadow:0 18px 36px -24px color-mix(in srgb,var(--c) 80%,transparent)}.lp-sol h3{font-size:18px;margin-top:8px}.lp-sol p{color:var(--text-2);font-size:14.5px;line-height:1.5}.lp-sol ul,.lp-size-grid ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:7px}.lp-sol li{display:flex;gap:8px;font-size:14px;color:var(--lp-ink-soft)}.lp-sol li svg{color:var(--c);flex:none;font-size:17px;margin-top:1px}.lp-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-size-grid .lp-role{display:grid;gap:4px;align-content:start;scroll-margin-top:90px}.lp-size-grid .lp-inline-link{margin-top:12px;justify-self:start}.lp-size-d{color:var(--text-2);font-size:14.5px;line-height:1.5;margin-bottom:8px!important}@media(max-width:960px){.lp-sol-grid{grid-template-columns:1fr 1fr}.lp-size-grid{grid-template-columns:1fr}}@media(max-width:600px){.lp-sol-grid{grid-template-columns:1fr}}.lp-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-ccard{display:grid;gap:8px;align-content:start;padding:22px;border-radius:var(--lp-radius);background:var(--card);border:1px solid var(--line);transition:transform .2s,border-color .2s,opacity .6s ease}.lp-ccard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 40%,var(--line))}.lp-ccard h3{font-size:18px;margin-top:8px}.lp-ccard p{color:var(--text-2);font-size:14.5px;line-height:1.5}.lp-ccard .lp-inline-link{margin-top:6px;justify-self:start}@media(max-width:960px){.lp-cards3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lp-cards3{grid-template-columns:1fr}}.lp-numlist{margin:20px 0 18px;padding:0;list-style:none;counter-reset:n;display:grid;gap:12px}.lp-numlist li{counter-increment:n;display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;font-size:15.5px;line-height:1.5;color:var(--lp-ink-soft)}.lp-numlist li:before{content:counter(n);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:var(--lp-grad)}.lp-numlist b{color:var(--text)}#lp-invite,#lp-plans,#lp-compare,#lp-billing,#lp-start,#lp-guides,#lp-apps,#lp-security,#lp-faq,#lp-business,#lp-size{scroll-margin-top:80px}.lp-mock{display:grid;place-items:center;padding:28px;border-radius:26px;background:radial-gradient(70% 80% at 20% 10%,rgba(31,69,255,.16),transparent 60%),radial-gradient(70% 80% at 90% 90%,rgba(59,130,246,.14),transparent 60%),var(--lp-alt);border:1px solid var(--line)}.lp-mock-card{width:100%;max-width:360px;display:grid;gap:12px;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 60px -36px #1f45ff80}.lp-mock-card>b{font-family:var(--font-display);font-size:18px}.lp-mock-sub{font-size:13px;color:var(--text-2);margin-top:-8px}.lp-mock-card label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.lp-mock-in{display:block;padding:10px 12px;border-radius:11px;border:1px solid var(--line-strong);font-size:14px;font-weight:500;color:var(--text)}.lp-mock-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.lp-mock-otp i{font-style:normal;display:grid;place-items:center;height:40px;border-radius:10px;font-weight:700;font-size:17px;color:#15803d;border:1.5px solid #22c55e;background:color-mix(in srgb,#22c55e 10%,transparent)}html.dark .lp-mock-otp i{color:#4ade80}.lp-mock-btn{display:grid;place-items:center;height:42px;border-radius:12px;background:var(--primary);color:#fff;font-weight:650;font-size:14.5px}.lp-mock-foot{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#15803d;font-weight:600}.lp-mock-foot svg{background:#16a34a;color:#fff;border-radius:50%;padding:2px}html.dark .lp-mock-foot{color:#4ade80}.lp-mock-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--line)}.lp-mock-row i{font-style:normal;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;background:var(--c)}.lp-mock-row b{display:block;font-size:14px}.lp-mock-row small{font-size:12px;color:var(--text-2)}.lp-mock-row em{font-style:normal;font-size:12px;font-weight:650;padding:3px 9px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.lp-contact-rows{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:18px}.lp-contact-rows a{display:inline-flex;align-items:center;gap:6px;color:var(--text);text-decoration:none;font-weight:600;overflow-wrap:anywhere}.lp-contact-rows svg{color:#1f45ff}.lp-guides ol{margin:0;padding:0 0 18px 22px;display:grid;gap:8px;color:var(--text-2);font-size:15px;line-height:1.55}.lp-mini-steps{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px}.lp-mini-steps li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--text-2)}.lp-mini-steps svg{font-size:20px;color:#1f45ff;flex:none}html.dark .lp-mini-steps svg{color:#93c5fd}.lp-mapsec{background:var(--lp-alt);border-block:1px solid var(--line);padding:88px 0;overflow:hidden}.lp-mapgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.lp-mapstats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.lp-mapstats div{border-left:2px solid #1f45ff;padding-left:12px}.lp-mapstats b{display:block;font-family:var(--font-display);font-size:28px;line-height:1.1;background:var(--lp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-mapstats span{font-size:14px;color:var(--text-2)}.lp-mapbox{position:relative;height:min(100vw,560px);min-width:0}.lp-mapbox canvas{width:100%;height:100%;display:block}.lp-mapsrc{position:absolute;right:0;bottom:-6px;font-size:11.5px;color:var(--text-3)}@media(max-width:900px){.lp-mapgrid{grid-template-columns:1fr}.lp-mapsec{padding:60px 0}}@media(max-width:420px){.lp-mapstats{grid-template-columns:1fr 1fr}.lp-mapstats b{font-size:24px}}.lp-foot-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:28px}@media(max-width:960px){.lp-foot-grid{grid-template-columns:1fr 1fr}.lp-foot-brand{grid-column:1 / -1}.lp-foot-grid>div:last-child{grid-column:auto}}@media(max-width:420px){.lp-foot-grid{grid-template-columns:1fr}}html.dark .lp{--lp-blue: #7d96ff;--lp-blue-soft: rgba(91, 124, 255, .12)}.lp-brand-name,html.dark .lp-brand-name{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text);font-weight:650;letter-spacing:-.025em}.lp-grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--lp-blue)}.lp-step:before{display:none}.lp-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-step-ico,.lp-trust-ico{width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;flex:none;font-size:22px;color:var(--lp-blue);background:var(--lp-blue-soft);border:1px solid color-mix(in srgb,var(--lp-blue) 22%,transparent)}.lp-step-n{position:static;font-family:var(--font);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);line-height:1}.lp-trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:start}.lp-trust-copy h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;margin:12px 0 14px}.lp-trust-copy p{color:var(--text-2);font-size:17px;line-height:1.6;max-width:460px}.lp-trust-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lp-trust-list li{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line)}.lp-trust-list b{display:block;font-size:16px;margin-bottom:4px}.lp-trust-list small{display:block;font-size:14.5px;color:var(--text-2);line-height:1.5}@media(max-width:860px){.lp-trust-grid{grid-template-columns:1fr;gap:28px}}.lp-final{padding:72px 0 88px;background:var(--bg)}.lp-final-in{color:var(--text);background:var(--lp-blue-soft);border:1px solid color-mix(in srgb,var(--lp-blue) 20%,transparent);box-shadow:none;border-radius:24px;padding:56px 24px}.lp-final h2{font-size:clamp(26px,3.4vw,38px)}.lp-final p{color:var(--text-2)}@media(max-width:640px){.lp-final{padding:56px 0 60px}}.lp .lp-step,.lp .lp-role,.lp .lp-plan,.lp .lp-dl-card,.lp .lp-feat,.lp .lp-sol,.lp .lp-ccard{transition:opacity .6s ease,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease;will-change:transform}.lp .lp-trust-list li{transition:background-color .2s ease,padding .2s ease;border-radius:12px}.lp .lp-trust-ico,.lp .lp-step-ico,.lp .lp-tile{transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s}.lp .lp-btn{transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}@media(hover:hover)and (pointer:fine){.lp .lp-step:hover,.lp .lp-role:hover,.lp .lp-plan:hover,.lp .lp-dl-card:hover,.lp .lp-sol:hover,.lp .lp-ccard:hover{transform:translateY(-6px) scale(1.025);border-color:color-mix(in srgb,var(--lp-blue) 40%,var(--line));box-shadow:0 26px 48px -28px #1f45ff80}.lp .lp-feat:hover{transform:translateY(-6px) scale(1.025)}.lp .lp-plan.is-pro:hover{box-shadow:0 34px 64px -30px #1f45ffbf}.lp .lp-step:hover .lp-step-ico,.lp .lp-trust-list li:hover .lp-trust-ico{background:var(--lp-blue);color:#fff;transform:scale(1.08)}.lp .lp-feat:hover .lp-tile,.lp .lp-role:hover .lp-tile,.lp .lp-dl-card:hover .lp-tile,.lp .lp-sol:hover .lp-tile,.lp .lp-ccard:hover .lp-tile{transform:scale(1.08) rotate(-3deg)}.lp .lp-trust-list li:hover{background:var(--lp-blue-soft);padding-left:12px;padding-right:12px}.lp .lp-btn:not(.is-primary):not(:disabled):hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -12px #1f45ffcc}.lp .lp-btn.is-primary:not(:disabled):hover{background:#1534c8;transform:translateY(-2px) scale(1.02)}}@media(prefers-reduced-motion:reduce){.lp .lp-step:hover,.lp .lp-role:hover,.lp .lp-plan:hover,.lp .lp-dl-card:hover,.lp .lp-feat:hover,.lp .lp-sol:hover,.lp .lp-ccard:hover{transform:none}}.lp-foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.lp-legal{display:flex;flex-wrap:wrap;gap:4px 18px}.lp-legal a{color:var(--text-2);text-decoration:none;font-size:13.5px}.lp-legal a:hover{color:var(--text);text-decoration:underline}.dev-row{flex-direction:column;align-items:stretch;gap:8px;text-align:left}.dev-row>span:first-child{align-self:flex-start;font-weight:500}.dev-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.dev-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dev-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;min-width:0}.dev-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--hover);color:var(--text-2);font-size:18px;flex:none}.dev-who{display:grid;gap:2px;min-width:0;flex:1}.dev-who b{font-weight:600;overflow-wrap:anywhere}.dev-who small{font-size:12px;overflow-wrap:anywhere}.dev-this{font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:#e8f5ee;color:#137a43}:root[data-theme=dark] .dev-this{background:#0f3323;color:#6ee7a8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dev-this{background:#0f3323;color:#6ee7a8}}.dev-wa{vertical-align:-3px;color:#25d366;margin-right:2px}.setting-row small.muted{display:block;font-size:12px;margin-top:2px}.adm-gate{max-width:420px;margin:48px auto;padding:28px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface, var(--bg));text-align:center;display:grid;gap:14px}.adm-gate-ico{width:52px;height:52px;margin:0 auto;border-radius:14px;display:grid;place-items:center;font-size:28px;background:#eef2ff;color:#1f45ff}.adm-gate h2{margin:0;font-size:20px}.adm-gate p{margin:0;color:var(--text-2);font-size:14px}.adm-gate{grid-template-columns:minmax(0,1fr)}.adm-gate>*{min-width:0}.adm-gate .code{width:100%}@media(max-width:480px){.adm-gate{margin:20px 4px;padding:22px 16px}}.mon-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.mon-health>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:2px}.mon-health b{font-size:18px}.mon-health span{font-size:12px;color:var(--text-2)}.mon-health .is-bad b{color:#d93025}.mon-health .is-ok b{color:#137a43}.att-wrap{display:grid;gap:16px;min-width:0}.att-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:14px 16px;display:grid;gap:10px;min-width:0}.att-card.is-in{border-color:color-mix(in srgb,#16a34a 45%,var(--line));background:color-mix(in srgb,#16a34a 6%,var(--card))}.att-card-main{display:flex;align-items:center;gap:12px;min-width:0}.att-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;font-size:22px;color:#0d9488;background:color-mix(in srgb,#0d9488 12%,transparent)}.att-card.is-in .att-ico{color:#16a34a;background:color-mix(in srgb,#16a34a 14%,transparent)}.att-card-text{display:grid;gap:2px;min-width:0;flex:1}.att-card-text b{font-size:15px}.att-card-text span{font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.att-card .primary-btn.is-out{background:#b45309}.att-spaces{display:flex;gap:6px;flex-wrap:wrap}.att-card.is-compact{padding:12px 14px}.att-dialog{width:min(440px,calc(100vw - 24px))}.att-dlg-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.att-cam{position:relative;margin:10px auto 8px;width:min(260px,100%);aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background:#0b0b0f}.att-cam video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.att-cam img{width:100%;height:100%;object-fit:cover}.att-cam-msg{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;color:#e5e7eb;font-size:13.5px;line-height:1.45}.att-cam-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.att-cam-actions .text-btn{display:inline-flex;align-items:center;gap:5px}.att-loc{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;font-size:13px;background:var(--hover);color:var(--text-2);flex-wrap:wrap}.att-loc svg{font-size:18px;flex:none}.att-loc span{flex:1;min-width:0}.att-loc.is-ok{color:#15803d;background:color-mix(in srgb,#16a34a 10%,transparent)}.att-loc.is-err{color:#b45309;background:color-mix(in srgb,#f59e0b 12%,transparent)}.att-dialog .field{margin-top:10px}.att-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.att-toolbar .wr-seg{margin-right:auto}.att-panel{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:16px;min-width:0;display:grid;gap:12px}.att-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.att-datenav{display:inline-flex;align-items:center;gap:4px;font-weight:600}.att-datenav span{min-width:130px;text-align:center}.att-sum{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.att-late-pill{font-size:12px;font-weight:600;padding:2px 8px;border-radius:99px;color:#b45309;background:color-mix(in srgb,#f59e0b 16%,transparent)}.att-who{height:34px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);padding:0 10px;max-width:100%}.att-table{display:grid;min-width:0}.att-row{display:grid;grid-template-columns:minmax(150px,1.6fr) 1fr .8fr .8fr 1.4fr 1fr;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid var(--line);font-size:13.5px;min-width:0}.att-table.is-month .att-row{grid-template-columns:1.1fr 1fr 1fr .8fr 1.4fr}.att-row-head{border-top:0;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);padding-top:0}.att-row.is-absent{color:var(--text-2)}.att-row.is-sunday{background:color-mix(in srgb,var(--hover) 60%,transparent)}.att-person{display:flex;align-items:center;gap:8px;min-width:0}.att-person>span{display:grid;min-width:0}.att-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.att-person small{color:var(--text-2);font-size:11.5px}.att-late{display:block;font-style:normal;font-size:11.5px;color:#b45309}.att-where{display:grid;gap:2px;min-width:0}.att-maplink{display:inline-flex;align-items:center;gap:3px;color:var(--accent);text-decoration:none;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-maplink:hover{text-decoration:underline}.att-maplink svg{flex:none}.att-noloc{font-size:12px;color:#b45309}.att-selfies{display:flex;gap:6px}.att-thumb{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--hover);cursor:zoom-in}.att-thumb img{width:100%;height:100%;object-fit:cover;display:block}.att-noselfie{color:var(--text-2)}.att-note{grid-column:1 / -1;font-size:12.5px;color:var(--text-2);padding-left:36px}.att-photo-dialog{width:min(380px,calc(100vw - 24px))}.att-photo-big{width:100%;border-radius:12px;margin-top:8px;display:block}.att-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.att-totals>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.att-totals b{font-size:20px}.att-totals span{font-size:12px;color:var(--text-2)}.nav-icon.anim-attend{--ic: #0d9488}.nav-item:has(.anim-attend){--nav-ic: #0d9488}@media(max-width:760px){.att-row,.att-table.is-month .att-row{grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 2px}.att-row-head{display:none}.att-row>[data-l]:before{content:attr(data-l);display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.att-person,.att-table.is-month .att-row>span:first-child{grid-column:1 / -1;font-weight:600}.att-note{padding-left:0}.att-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.att-datenav span{min-width:104px}}.branch-switch{display:flex;align-items:center;gap:8px;margin:2px 10px 6px;padding:0 10px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text-2)}.branch-switch.is-on{border-color:var(--accent);color:var(--accent)}.branch-switch svg{font-size:18px;flex:none}.branch-switch select{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;height:100%;cursor:pointer}.sidebar.is-collapsed .branch-switch,.is-collapsed .branch-switch{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.branch-bar{border:1px dashed var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:8px;margin-bottom:12px}.branch-bar-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.branch-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.branch-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;background:var(--card);overflow:hidden}.branch-chip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.branch-chip-main{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13px;font-weight:600;color:var(--text);background:none;border:0;cursor:pointer}.branch-chip-main .num,.branch-bar .chip-btn .num{font-size:11.5px;color:var(--text-2)}.branch-chip-act{display:grid;place-items:center;width:26px;height:28px;border:0;background:none;color:var(--text-2);cursor:pointer;font-size:15px}.branch-chip-act:hover{color:var(--text)}.branch-edit{display:inline-flex;align-items:center;gap:2px}.branch-edit input{height:30px;border-radius:99px;border:1px solid var(--accent);padding:0 12px;font-size:13px;background:var(--card);color:var(--text);width:170px}.branch-add{display:inline-flex;align-items:center;gap:4px}.branch-none{margin:0}.mc-branch{color:var(--accent);font-weight:600}.gst-seller{margin-top:16px}.gst-seller h2{display:inline-flex;align-items:center;gap:6px}.gst-form{border-top:1px dashed var(--line);padding-top:10px}.pc-ref .text-btn{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-family:var(--font-sans, inherit)}.gst-form>p{grid-column:1 / -1;margin:0}.gst-form .acc-field:has(textarea){grid-column:1 / -1}.gst-form textarea{border:1px solid var(--line-strong);border-radius:10px;padding:9px 10px;background:var(--surface-strong);color:var(--text);font:inherit;font-size:14px;outline:0;width:100%;resize:vertical}.gst-form textarea:focus{border-color:#1f45ff;box-shadow:0 0 0 3px color-mix(in srgb,#1f45ff 14%,transparent)}.bill-wrap{max-width:1040px;margin:0 auto;animation:page-in .5s cubic-bezier(.2,.8,.2,1) both}.bill-h2{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:600;margin:28px 0 12px}.bill-h2 svg{color:var(--ic-board, #8b5cf6)}.bill-status{position:relative;display:flex;align-items:center;gap:16px;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--card);overflow:hidden;box-shadow:var(--shadow-1)}.bill-status:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--logo-grad)}.bs-ico{flex:none;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:28px;color:#fff;background:var(--logo-grad);box-shadow:0 10px 22px -10px #1f45ffcc}.bill-status.is-expired .bs-ico,.bill-status.is-blocked .bs-ico{background:var(--ic-bell, #ef4444);box-shadow:none}.bs-main{flex:1;min-width:0}.bs-kicker{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.bs-title{font-family:var(--font-display);font-size:24px;font-weight:600;margin:2px 0 4px}.bs-sub{color:var(--text-2);font-size:14px}.bs-bar{height:6px;border-radius:99px;background:var(--hover-strong);margin-top:12px;overflow:hidden;max-width:420px}.bs-bar span{display:block;height:100%;border-radius:inherit;background:var(--logo-grad);transition:width .6s}.bs-renew{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.bs-renew input{width:18px;height:18px;accent-color:var(--primary)}.bill-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.bill-feats{padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--card)}.bill-feats h3{margin:0 0 10px;font-size:15px}.plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 20px 20px;border-radius:16px;border:1px solid var(--line);background:var(--card);text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s}.plan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.plan-card.is-best{border-color:transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--logo-grad) border-box;border:1.5px solid transparent}.plan-card.is-current{outline:2px solid color-mix(in srgb,var(--ic-task, #16a34a) 50%,transparent);outline-offset:2px}.plan-ribbon{position:absolute;top:-11px;left:18px;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700;color:#fff;background:var(--logo-grad);box-shadow:0 6px 14px -6px #1f45ffb3}.plan-name{font-weight:600;color:var(--text-2);font-size:14px}.plan-price{display:flex;align-items:baseline;gap:4px}.plan-price b{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.plan-price span{color:var(--text-2);font-weight:500}.plan-note{font-size:13px;color:var(--text-2);min-height:36px}.plan-btn{margin-top:8px;justify-content:center;width:100%;height:42px}.plan-feats{list-style:none;margin:0;padding:0;display:grid;gap:9px}.plan-feats li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.4}.plan-feats svg{flex:none;margin-top:1px;width:18px;height:18px;padding:2px;border-radius:50%;color:#fff;background:var(--ic-task, #16a34a)}.pay-list{display:grid;gap:8px}.pay-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer}.pay-row:hover{border-color:var(--line-strong);background:var(--hover)}.pay-what{display:flex;flex-direction:column;min-width:0}.pay-what .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-date{color:var(--text-2);font-size:13px}.pay-amt{font-variant-numeric:tabular-nums}.bill-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0 8px;font-size:14px}.bill-help a{text-decoration:none}.dialog.checkout{width:min(460px,calc(100vw - 24px))}.checkout .dialog-body{position:relative;padding:22px}.co-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--text-2)}.co-close:hover{background:var(--hover)}.co-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--primary) 7%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}.co-sum>div{display:flex;flex-direction:column}.co-amt{font-family:var(--font-display);font-size:26px}.co-methods{display:grid;gap:8px;margin:14px 0}.co-method{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:left}.co-method>span:nth-child(2){display:flex;flex-direction:column}.co-method.is-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.co-mico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:21px;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent)}.co-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong)}.co-method.is-on .co-radio{border:5px solid var(--primary)}.co-preview{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;color:var(--text-2);background:var(--hover)}.co-preview svg{flex:none;font-size:17px;margin-top:1px;color:var(--ic-cal, #0284c7)}.co-pay{width:100%;height:46px;justify-content:center;margin-top:14px;font-size:15px;background:var(--logo-grad)!important;border:0!important}.co-safe{text-align:center;margin:10px 0 0}.co-done{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 0 6px}.co-done-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:36px;color:#fff;background:var(--ic-task, #16a34a);animation:check-pop .6s cubic-bezier(.2,.9,.3,1.4) both;margin-bottom:6px}.co-done .primary-btn{margin-top:10px;min-width:160px;justify-content:center}.dialog.receipt-dlg{width:min(420px,calc(100vw - 24px))}.rc-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rc-head>div{display:flex;flex-direction:column}.rc-rows{margin:0;display:grid;gap:0}.rc-rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line)}.rc-rows dt{color:var(--text-2)}.rc-rows dd{margin:0;text-align:right}.rc-total dd{font-weight:700;font-size:18px}.rc-demo{font-size:12.5px;color:var(--text-2);margin:12px 0 0}@media print{body.printing-receipt>*:not(.dialog-backdrop){display:none!important}body.printing-receipt .dialog-backdrop{position:static;background:none}body.printing-receipt .dialog{box-shadow:none;border:0}body.printing-receipt .dialog-actions{display:none}}.paywall{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:none,var(--bg)}.pw-card{width:min(720px,100%);display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:page-in .5s cubic-bezier(.2,.8,.2,1) both}.pw-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.pw-title{font-family:var(--font-display);font-size:28px;margin:4px 0 0;letter-spacing:-.01em}.pw-sub{color:var(--text-2);margin:0;line-height:1.5}.pw-card .plan-cards{margin-top:10px}.pw-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}@media(max-width:760px){.bill-grid,.plan-cards{grid-template-columns:minmax(0,1fr)}.plan-cards{gap:18px}.bill-status{flex-wrap:wrap;padding:16px}.bs-renew{width:100%}.pay-row{grid-template-columns:minmax(0,1fr) auto}.pay-date{grid-column:1 / -1;font-size:12px}.pw-card{padding:20px 16px}.pw-title{font-size:23px}}.co-note{margin:4px 0 12px}.co-steps{margin:4px 0 12px;padding-left:20px;display:grid;gap:8px;font-size:14px;color:var(--text)}.co-steps .mono{overflow-wrap:anywhere}.co-upi{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.co-utr{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:10px}.co-utr input{height:44px;border:1px solid var(--line-strong);border-radius:11px;padding:0 12px;background:var(--surface-strong);color:var(--text);font:inherit;font-size:15px;letter-spacing:.04em}.co-utr input:focus{outline:0;border-color:#1f45ff;box-shadow:0 0 0 3px color-mix(in srgb,#1f45ff 14%,transparent)}.tour{position:fixed;inset:0;z-index:900;pointer-events:none}.tour-block{position:absolute;inset:0;pointer-events:auto}.tour-dim{position:absolute;inset:0;background:#09090b99;animation:tour-fade .3s ease both}.tour-hole{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px #09090b99,0 0 0 2px #fff,0 0 0 6px #1f45ff8c,0 0 28px 6px #1f45ff73;transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1);animation:tour-pulse 2s ease-in-out infinite}@keyframes tour-pulse{50%{box-shadow:0 0 0 9999px #09090b99,0 0 0 2px #fff,0 0 0 9px #1f45ff59,0 0 34px 10px #1f45ff59}}@keyframes tour-fade{0%{opacity:0}}.tour-card{position:fixed;width:min(360px,calc(100vw - 32px));pointer-events:auto;overflow:hidden;padding:16px 18px 14px;border-radius:18px;background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:0 24px 60px -18px #0000008c;animation:tour-in .35s cubic-bezier(.2,.8,.2,1) both}.tour-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--logo-grad)}.tour-card.is-center{left:50%;top:50%;transform:translate(-50%,-50%);animation-name:tour-in-center}.tour-card.is-big{width:min(420px,calc(100vw - 32px));padding:22px 22px 18px}@keyframes tour-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes tour-in-center{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}}.tour-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tour-count{font-size:12px;font-weight:700;color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,transparent);padding:3px 9px;border-radius:99px;font-variant-numeric:tabular-nums}.tour-lang{margin-left:auto;display:inline-flex;padding:2px;border-radius:99px;background:var(--hover-strong)}.tour-lang button{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600;color:var(--text-2)}.tour-lang button.is-on{background:var(--card);color:var(--text);box-shadow:var(--shadow-1)}.tour-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--text-2)}.tour-x:hover{background:var(--hover);color:var(--text)}.tour-title{font-family:var(--font-display);font-size:19px;font-weight:600;margin:4px 0 6px;letter-spacing:-.01em}.tour-card.is-big .tour-title{font-size:23px}.tour-body{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.55}.tour-dots{display:flex;gap:4px;margin:14px 0 12px}.tour-dots span{flex:1;height:4px;border-radius:99px;background:var(--hover-strong);transition:background .3s}.tour-dots span.is-past{background:color-mix(in srgb,#7c3aed 40%,var(--hover-strong))}.tour-dots span.is-on{background:var(--logo-grad)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-actions .text-btn{display:inline-flex;align-items:center;gap:4px}.tour-next{gap:6px}.tour-end{display:flex;gap:8px}@media(max-width:640px){.tour-card:not(.is-center){left:16px!important;right:16px;width:auto}}@media(prefers-reduced-motion:reduce){.tour-hole,.tour-card,.tour-dim{animation:none;transition:none}}.help-wrap{max-width:980px;margin:0 auto;padding-top:22px;animation:page-in .5s cubic-bezier(.2,.8,.2,1) both}.help-hero{position:relative;overflow:hidden;display:flex;gap:24px;align-items:center;padding:26px;border-radius:22px;color:#fff;background:var(--logo-grad);box-shadow:0 22px 44px -26px #1f45ffe6}.help-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:#ffffff1f}.hh-text{position:relative;z-index:1;flex:1;min-width:0}.hh-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.help-hero h1{font-family:var(--font-display);font-size:30px;line-height:1.15;margin:6px 0 8px;letter-spacing:-.015em}.help-hero p{margin:0;opacity:.92;line-height:1.5;max-width:560px}.hh-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.hh-tour{background:#fff!important;color:#1f45ff!important;border:0!important;gap:6px;box-shadow:0 10px 22px -12px #00000080}.help-hero .tour-lang{margin:0;background:#fff3}.help-hero .tour-lang button{color:#ffffffd9}.help-hero .tour-lang button.is-on{background:#fff;color:#1f45ff}.hh-progress{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.hh-progress .muted{color:#ffffffd9;max-width:120px}.hp-ring{--p: 0;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#fff calc(var(--p) * 1%),#ffffff40 0)}.hp-ring span{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#1f45ff8c;font-size:14px;backdrop-filter:blur(6px)}.hp-ring b{font-size:26px;font-family:var(--font-display)}.help-h2{font-family:var(--font-display);font-size:19px;font-weight:600;margin:28px 0 12px}.start-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.start-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);text-align:left;transition:border-color .15s,background .15s,transform .15s}.start-row:hover{border-color:var(--line-strong);transform:translateY(-1px)}.sr-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,transparent)}.start-row.is-done .sr-num{color:#fff;background:var(--ic-task)}.start-row.is-done .sr-text{color:var(--text-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text) 35%,transparent)}.sr-text{flex:1;min-width:0;font-weight:500}.sr-go{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--primary);white-space:nowrap}.help-guides-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.help-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);min-width:min(280px,100%);margin-bottom:12px}.help-search svg{color:var(--text-2);font-size:19px}.help-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;color:var(--text)}.guide-list{display:grid;gap:8px}.guide{border-radius:14px;border:1px solid var(--line);background:var(--card);overflow:hidden;transition:border-color .2s,box-shadow .2s}.guide.is-open{border-color:color-mix(in srgb,var(--gc) 40%,var(--line));box-shadow:0 10px 26px -20px var(--gc)}.guide-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left}.guide-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:19px;color:var(--gc);background:color-mix(in srgb,var(--gc) 14%,transparent)}.guide.is-open .guide-ico{color:#fff;background:var(--gc)}.guide-t{flex:1;min-width:0;font-weight:600}.guide-chev{flex:none;font-size:20px;color:var(--text-2);transition:transform .2s}.guide.is-open .guide-chev{transform:rotate(90deg)}.guide-steps{list-style:none;margin:0;padding:0 14px 14px 62px;display:grid;gap:10px;animation:blur-rise .3s ease both}.guide-steps li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.gs-n{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--gc);border:1.5px solid color-mix(in srgb,var(--gc) 60%,transparent)}.help-keys{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 8px;padding:12px 14px;border-radius:14px;background:var(--hover);color:var(--text-2);font-size:14px}.help-keys>svg{font-size:20px}@media(max-width:720px){.help-wrap{padding-top:6px}.help-hero{flex-direction:column;align-items:flex-start;padding:20px 18px}.help-hero h1{font-size:24px}.hh-progress{flex-direction:row}.hp-ring{width:72px;height:72px}.hp-ring span{width:58px;height:58px}.hp-ring b{font-size:20px}.start-list{grid-template-columns:minmax(0,1fr)}.guide-steps{padding-left:16px}.guide-n{display:none}}.gs-card{margin:14px 0 0;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);position:relative;overflow:hidden;animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.gs-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--logo-grad)}.gs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.gs-head h3{margin:0;font-size:17px;display:flex;align-items:center;gap:8px}.gs-head p{margin:4px 0 0}.gs-count{font-size:12px;font-weight:700;color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,transparent);padding:2px 8px;border-radius:99px}.gs-actions{display:flex;gap:6px;align-items:center}.gs-bar{height:6px;border-radius:99px;background:var(--hover-strong);margin:14px 0;overflow:hidden}.gs-bar span{display:block;height:100%;border-radius:inherit;background:var(--logo-grad);transition:width .5s}.gs-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.gs-steps .start-row{padding:10px 12px}.em{display:grid;gap:14px}.em-card{border:1px solid var(--line);border-radius:16px;background:var(--card)}.em-sender{display:flex;align-items:center;gap:14px;padding:16px;flex-wrap:wrap}.em-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;color:#fff;background:#1a3be6;flex:none}.em-sender-main{display:grid;gap:2px;flex:1 1 260px;min-width:0}.em-sender-main b{font-size:16px;overflow-wrap:anywhere}.em-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--hover-strong);color:var(--text-2)}.em-pill.is-ok{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.em-pill.is-off{background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}html.dark .em-pill.is-ok{color:#4ade80}html.dark .em-pill.is-off{color:#fbbf24}.em-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#1a3be6 7%,transparent);color:var(--text-2);font-size:13.5px;line-height:1.5}.em-note svg{flex:none;font-size:18px;color:#1a3be6;margin-top:1px}html.dark .em-note svg{color:#8ea6ff}.em-note code{font-size:12.5px;padding:1px 5px;border-radius:5px;background:var(--hover-strong)}.em-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.em-list{display:grid;gap:12px}.em-group{display:grid;gap:4px}.em-group-h{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);padding:0 4px 2px}.em-item{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:none;color:var(--text);cursor:pointer;font:inherit}.em-item b{font-size:14px;font-weight:600}.em-item span{font-size:12.5px;color:var(--text-2);line-height:1.35}.em-item:hover{background:var(--hover)}.em-item.is-on{background:color-mix(in srgb,#1a3be6 9%,var(--card));border-color:color-mix(in srgb,#1a3be6 35%,transparent)}.em-item.is-on b{color:#1a3be6}html.dark .em-item.is-on b{color:#8ea6ff}.em-preview{overflow:hidden}.em-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.em-preview-head b{font-size:15px;overflow-wrap:anywhere}.em-frame{display:block;width:100%;height:640px;border:0;background:#f4f6fb}.em-off{padding:40px 20px;text-align:center;color:var(--text-2);font-size:14px}@media(max-width:760px){.em-grid{grid-template-columns:1fr}.em-list{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;padding-bottom:4px}.em-frame{height:560px}}.em-box{display:grid;gap:12px;padding:16px}.em-dns{display:grid;gap:8px;justify-items:start}.em-dns-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.em-dns-row .muted{overflow-wrap:anywhere}.bk{display:grid;gap:12px}.bk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.bk-badge{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.bk-badge-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:22px;flex:none;color:#fff}.bk-badge.is-green .bk-badge-ico{background:#16a34a}.bk-badge.is-amber .bk-badge-ico{background:#d97706}.bk-badge.is-red .bk-badge-ico{background:#dc2626}.bk-badge.is-amber{border-color:color-mix(in srgb,#d97706 40%,var(--line))}.bk-badge.is-red{border-color:color-mix(in srgb,#dc2626 40%,var(--line))}.bk-badge-t{display:grid;gap:2px;min-width:0}.bk-badge-t b{font-size:15px}.bk-badge-t small{font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere}.bk-steps{margin:0 0 14px;padding-left:20px;display:grid;gap:8px;font-size:13.5px;color:var(--text-2);line-height:1.5}.bk-steps b{color:var(--text)}.bk-copy{display:flex;align-items:center;gap:6px;margin-top:6px}.bk-copy code{flex:1;min-width:0;padding:7px 10px;border-radius:8px;background:var(--hover-strong);color:var(--text);font-size:12.5px;overflow-wrap:anywhere}.bk-span{grid-column:1 / -1}.bk-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#1a3be6 7%,transparent);color:var(--text-2);font-size:12.5px;line-height:1.5}.bk-note>span{min-width:0}.bk-note svg{flex:none;font-size:17px;color:#1a3be6;margin-top:1px}html.dark .bk-note svg{color:#8ea6ff}.bk-folders{margin-top:14px;display:grid;gap:8px}.bk-path{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.bk-path svg{color:#1a3be6;font-size:18px}html.dark .bk-path svg{color:#8ea6ff}.bk-folders>div{display:flex;flex-wrap:wrap;gap:6px}.bk-chip{padding:3px 9px;border-radius:999px;font-size:12px;background:var(--hover-strong);color:var(--text-2)}.bk-rt{margin-top:14px;padding:12px;border-radius:12px;border:1px solid var(--line);font-size:13px}.bk-rt p{margin:0 0 4px}.bk-rt.is-ok{border-color:color-mix(in srgb,#16a34a 35%,var(--line))}.bk-rt.is-bad{border-color:color-mix(in srgb,#dc2626 40%,var(--line));background:color-mix(in srgb,#dc2626 5%,transparent)}.bk-table{width:100%;max-width:360px;border-collapse:collapse;margin-top:8px;font-size:12.5px}.bk-table th,.bk-table td{padding:4px 8px;border-top:1px solid var(--line);text-align:right}.bk-table th[scope=row],.bk-table thead th:first-child{text-align:left;font-weight:500;color:var(--text-2)}.bk-table thead th{border-top:0;font-weight:600}.bk-run{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left}.bk-run-t{display:grid;gap:2px;min-width:0}.bk-run-t b{font-size:13px}.bk-run-t small{overflow-wrap:anywhere}.bk-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none}.bk-dot.is-ok{background:#16a34a}.bk-dot.is-bad{background:#dc2626}.bk-h-ico{vertical-align:-3px;color:#1a3be6;margin-right:4px}html.dark .bk-h-ico{color:#8ea6ff}.bk-keystep{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,#d97706 40%,var(--line));background:color-mix(in srgb,#d97706 7%,transparent);font-size:13.5px}.bk-keystep p{margin:0}@media(max-width:860px){.bk-grid{grid-template-columns:1fr}}.pc-row.bk-run{flex-direction:row;align-items:flex-start;flex-wrap:nowrap}.bk-run-t{flex:1;justify-items:start}.pc-wrap{--pc-grad: linear-gradient(#1a3be6, #1a3be6);max-width:var(--page-max, 1240px);margin:0 auto;padding:22px 0 48px;min-width:0}.pc-wrap *{min-width:0}.pc-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px;border-radius:18px;margin-bottom:14px;overflow:hidden;background:none,none,var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1, 0 1px 2px rgba(0,0,0,.04));animation:pc-rise .45s cubic-bezier(.2,.8,.2,1) both}.pc-head:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--pc-grad)}.pc-head h1{margin:6px 0 4px;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.pc-head p{margin:0;color:var(--text-2);font-size:14.5px;max-width:620px}.pc-eyebrow{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:var(--pc-grad);box-shadow:0 6px 16px -8px #1f45ffcc}.pc-eyebrow svg{font-size:15px}.pc-head .ghost-btn{display:inline-flex;align-items:center;gap:6px}.pc-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pc-tab{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s}.pc-tab svg{font-size:17px}.pc-tab:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.pc-tab.is-on{color:#fff;border-color:transparent;background:var(--pc-grad);box-shadow:0 8px 18px -10px #1f45ffe6}@media(max-width:760px){.pc-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:2px 16px 4px;scroll-padding:16px}.pc-tabs::-webkit-scrollbar{display:none}.pc-tab{flex:none}.pc-head{padding:16px}.pc-head h1{font-size:23px}.pc-head .ghost-btn{width:100%;justify-content:center}}.pc-body{animation:pc-rise .35s cubic-bezier(.2,.8,.2,1) both}@keyframes pc-rise{0%{opacity:0;transform:translateY(8px)}}.pc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.pc-kpis.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.pc-kpis,.pc-kpis.is-3{grid-template-columns:1fr 1fr}}.pc-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:14px 14px 13px 18px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1, none);animation:pc-rise .45s cubic-bezier(.2,.8,.2,1) both}.pc-kpi:nth-child(2){animation-delay:.04s}.pc-kpi:nth-child(3){animation-delay:.08s}.pc-kpi:nth-child(4){animation-delay:.12s}.pc-kpi:nth-child(5){animation-delay:.16s}.pc-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--k)}.pc-kpi-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-2)}.pc-kpi-ico{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;font-size:17px;font-style:normal;color:#fff;background:var(--k);box-shadow:0 6px 14px -6px var(--k);flex:none}.pc-kpi b{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text);overflow-wrap:anywhere}.pc-kpi small{font-size:12px;color:var(--text-2);line-height:1.35}@media(max-width:760px){.pc-kpi b{font-size:21px}.pc-kpi-ico{width:26px;height:26px;font-size:15px}}.pc-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media(max-width:900px){.pc-two{grid-template-columns:1fr}}.pc-stack{display:grid;gap:12px}.pc-stack .pc-two{margin-top:0}.pc-mt{margin-top:12px}.pc-mt-s{margin-top:10px}.pc-card{padding:16px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1, none)}.pc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pc-card-head h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em}.pc-card-head p{margin:3px 0 0;font-size:12.5px;color:var(--text-2)}.pc-empty{margin:0;padding:14px 4px;color:var(--text-2);font-size:13px}.pc-empty.big{padding:36px 8px;text-align:center;font-size:14px}.pc-note{margin:14px 2px 0;font-size:12.5px;color:var(--text-2)}.pc-note:before{content:"\24d8  ";color:var(--accent)}.pc-dim{color:var(--text-2)}.pc-dim.small,.pc-wrap .small{font-size:12.5px}.pc-list{display:grid;gap:6px}.pc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--bg);transition:border-color .2s}.pc-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.pc-row.is-flat{background:transparent}.pc-row small{display:block;font-size:12px;color:var(--text-2)}.pc-row-main{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0;flex:1}.pc-row-main>span:last-child{min-width:0}.pc-row-main b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-row-acts{display:flex;gap:6px;flex:none}.pc-row-acts .ghost-btn,.pc-btnrow .ghost-btn{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:inherit}.pc-btnrow{display:flex;gap:6px;flex-wrap:wrap}.pc-bars{display:flex;align-items:flex-end;gap:8px;height:140px;padding-top:6px}.pc-bars>div{flex:1;display:grid;justify-items:center;align-content:end;gap:4px;font-size:11px;color:var(--text-2);min-width:0}.pc-bars>div>span{font-size:11.5px;font-weight:600;color:var(--text)}.pc-bars i{display:block;width:100%;max-width:34px;border-radius:8px 8px 3px 3px;background:color-mix(in srgb,#1f45ff 22%,transparent);transform-origin:bottom;animation:pc-grow .6s cubic-bezier(.2,.8,.2,1) both}.pc-bars>div.is-last i{background:var(--pc-grad);box-shadow:0 8px 18px -8px #1f45ffcc}.pc-bars small{white-space:nowrap}@keyframes pc-grow{0%{transform:scaleY(0)}}@media(max-width:520px){.pc-bars{gap:3px}.pc-bars>div>span{font-size:10px}}.pc-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.pc-pill.is-trial{background:#0891b221;color:#0e7490}.pc-pill.is-active{background:#16a34a24;color:#15803d}.pc-pill.is-expired{background:var(--chip-bg);color:var(--text-2)}.pc-pill.is-blocked{background:#dc26261f;color:#b91c1c}.pc-pill.is-admin{background:var(--pc-grad);color:#fff}.pc-pill.is-covered{background:#1f45ff21;color:#6d28d9}html.dark .pc-pill.is-trial{color:#67e8f9}html.dark .pc-pill.is-active{color:#4ade80}html.dark .pc-pill.is-blocked{color:#f87171}html.dark .pc-pill.is-covered{color:#c4b5fd}.pc-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:6px;border-radius:999px;font-size:10.5px;font-weight:600;vertical-align:middle;background:#1f45ff1f;color:#7c3aed}html.dark .pc-tag{color:#c4b5fd}.pc-tag.is-soft{margin-left:0;height:24px;padding:0 10px;font-size:12px;background:var(--chip-bg);color:var(--text-2)}.pc-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.pc-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text-2)}.pc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.pc-search input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--text)}.pc-chips{display:flex;gap:6px;flex-wrap:wrap}.pc-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:13px;color:var(--text-2);cursor:pointer}.pc-chip .num{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--chip-bg)}.pc-chip.is-on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--card))}.pc-chip.is-on .num{background:var(--primary);color:#fff}.pc-table{display:grid}.pc-tr{display:grid;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--line);font-size:13.5px}.pc-tr:last-child{border-bottom:0}.pc-th{padding-top:4px;padding-bottom:8px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.pc-tr:not(.pc-th):hover{background:var(--hover);border-radius:10px}.pc-cust .pc-tr{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,.8fr) 96px}.pc-rec .pc-tr{grid-template-columns:minmax(0,1.5fr) minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr)}.pc-part .pc-tr{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) 176px}.pc-who{display:flex;align-items:center;gap:10px}.pc-who>span:last-child,.pc-who-s{display:grid;min-width:0}.pc-who b,.pc-who-s b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-who small,.pc-who-s small,.pc-tr small{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-td-act{justify-self:end}.pc-ref{font-size:12.5px}@media(max-width:700px){.pc-th{display:none}.pc-table{gap:8px}.pc-tr{grid-template-columns:1fr 1fr!important;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.pc-tr:last-child{border-bottom:1px solid var(--line)}.pc-tr>.pc-who,.pc-tr>.pc-who-s,.pc-tr>.pc-ref{grid-column:1 / -1}.pc-tr>[data-l]:before{content:attr(data-l);display:block;font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.pc-td-act{grid-column:1 / -1;justify-self:stretch}.pc-td-act .ghost-btn{width:100%}}.pc-dialog{width:min(560px,calc(100vw - 24px));max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden}.pc-dialog-head{position:relative;display:flex;gap:12px;align-items:center;padding:18px 48px 14px 18px;border-bottom:1px solid var(--line)}.pc-dialog-head:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(#1a3be6,#1a3be6)}.pc-dialog-who{min-width:0}.pc-dialog-who h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600}.pc-dialog-who p{margin:2px 0 0;font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.pc-x{position:absolute;right:10px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--text-2);font-size:20px;display:grid;place-items:center;cursor:pointer}.pc-x:hover{background:var(--hover-strong);color:var(--text)}.pc-dialog-body{padding:6px 18px 18px;overflow-y:auto}.pc-block{padding:14px 0;border-bottom:1px dashed var(--line)}.pc-block:last-child{border-bottom:0}.pc-block h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:13.5px;font-weight:600}.pc-block h3 svg{font-size:17px;color:var(--accent)}.pc-block>.pc-dim.small{margin:-4px 0 10px}.pc-danger h3 svg{color:var(--danger)}.pc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.pc-form.is-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pc-field{display:grid;gap:5px;font-size:12px;font-weight:600;color:var(--text-2)}.pc-field input,.pc-field select,.pc-field textarea,.pc-lead select{width:100%;box-sizing:border-box;font:inherit;font-size:14px;font-weight:400;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);outline:0}.pc-field textarea{resize:vertical;min-height:64px;line-height:1.45}.pc-field input:focus,.pc-field select:focus,.pc-field textarea:focus,.pc-lead select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.pc-form .primary-btn{height:40px}.pc-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;cursor:pointer}.pc-toggle b{display:block;font-size:14px;font-weight:600}.pc-toggle small{display:block;font-size:12.5px;color:var(--text-2)}.pc-save{display:flex;justify-content:flex-end;margin-top:12px}.pc-stack>.pc-save{margin-top:0}@media(max-width:760px){.pc-save .primary-btn{width:100%}}.pc-ann-preview{margin-top:12px;padding:10px 12px;border-radius:10px;color:#fff;font-size:13.5px;background:linear-gradient(#1a3be6,#1a3be6)}.pc-ann-preview span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:2px}.pc-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-plan{position:relative;display:grid;gap:4px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--bg)}.pc-plan>span{font-size:13px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-plan em{font-style:normal;font-size:11px;font-weight:700;color:#fff;padding:2px 8px;border-radius:999px;background:linear-gradient(90deg,#16a34a,#0d9488)}.pc-plan b{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em}.pc-plan b small{font-size:13px;font-weight:500;color:var(--text-2);margin-left:2px}.pc-plan>small{font-size:12px;color:var(--text-2)}.pc-plan.is-best{border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(#1a3be6,#1a3be6) border-box;box-shadow:0 14px 30px -18px #1f45ffb3}@media(max-width:420px){.pc-preview{grid-template-columns:1fr}}.pc-leads{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}@media(max-width:760px){.pc-leads{grid-template-columns:1fr}}.pc-lead{position:relative;padding:13px 14px 13px 17px;border-radius:12px;border:1px solid var(--line);background:var(--bg);overflow:hidden}.pc-lead:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1f45ff}.pc-lead.is-contacted:before{background:#1a3be6}.pc-lead.is-won:before{background:#16a34a}.pc-lead.is-lost:before{background:var(--line-strong)}.pc-lead header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pc-lead header b{display:block;font-size:14.5px}.pc-lead header small{display:block;font-size:12px;color:var(--text-2)}.pc-lead select{width:auto;flex:none;padding:6px 8px;font-size:12.5px}.pc-lead p{margin:8px 0 10px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.pc-lead .pc-btnrow{margin-top:8px}.pc-wa svg{color:#16a34a}.pc-audit{list-style:none;margin:0;padding:0 0 0 4px;display:grid}.pc-audit li{position:relative;display:flex;gap:12px;padding:0 0 14px}.pc-audit li:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--line)}.pc-audit li:last-child:before{display:none}.pc-audit-dot{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;background:linear-gradient(#1a3be6,#1a3be6);box-shadow:0 0 0 4px color-mix(in srgb,#7c3aed 14%,transparent)}.pc-audit b{font-size:13.5px}.pc-audit p{margin:2px 0;font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere}.pc-audit small{font-size:12px;color:var(--text-3, var(--text-2))}@media(prefers-reduced-motion:reduce){.pc-head,.pc-body,.pc-kpi,.pc-bars i{animation:none!important}}.announce-bar.is-notice{bottom:auto;top:72px;background:linear-gradient(#1a3be6,#1a3be6)}.shell.is-mobile .announce-bar.is-notice{bottom:auto;top:calc(66px + env(safe-area-inset-top,0px))}.announce-bar.is-notice b{font-weight:700}.pc-local{display:flex;align-items:flex-start;gap:6px;margin-top:8px!important;font-size:12.5px!important;color:var(--text-2)}.pc-local svg{flex:none;margin-top:2px;color:var(--accent)}.pc-tag.is-due{background:#dc26261f;color:#b91c1c}html.dark .pc-tag.is-due{color:#f87171}.pc-tag.is-preview{background:var(--chip-bg);color:var(--text-2)}.pc-tr.is-preview b{color:var(--text-2);font-weight:500;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-2) 50%,transparent)}.pc-tr small{display:block}.pc-row-main.is-static{cursor:default}.pc-row-main.is-static>span:only-child{display:grid}.pc-owe{color:var(--danger);font-weight:600}.pc-dialog-who .pc-dim.small{display:flex;align-items:center;gap:5px}.pc-delbox{padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent)}.pc-delbox p{margin:0 0 10px;font-size:13px;line-height:1.45}.pc-delinput{flex:1 1 180px;min-width:0;font:inherit;font-size:14px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.pc-delgo{border:0;border-radius:10px;padding:0 14px;height:34px;font:inherit;font-weight:600;color:#fff;background:#dc2626;cursor:pointer}.pc-delgo:disabled{opacity:.45;cursor:not-allowed}.ghost-btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.pc-perm-note{display:flex;align-items:flex-start;gap:6px;margin:-4px 0 12px}.pc-perm-note svg{flex:none;font-size:17px;color:var(--accent)}.pc-mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.pc-mod{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:border-color .2s,opacity .2s}.pc-mod b{display:block;font-size:13.5px}.pc-mod small{display:block;font-size:12px;color:var(--text-2)}.pc-mod.is-off{opacity:.7;border-style:dashed}.pc-mod.is-fixed{cursor:default}.pc-mod.is-fixed>svg{color:#16a34a;font-size:20px;flex:none}.pc-linkbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));font-size:13px}.pc-linkbox span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.pc-linkbox code{font-size:12.5px}.pc-td-act.pc-btnrow{justify-content:flex-end;flex-wrap:nowrap}.pc-addon{align-items:flex-start;padding:12px}.pc-addon-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--chip-bg)}.pc-addon-t{flex:1;min-width:0}.pc-addon-t b{display:block;font-size:14px}.pc-addon-t small{font-size:12.5px;line-height:1.45}.pc-addon .pc-pill{align-self:center}@media(max-width:700px){.pc-td-act.pc-btnrow{flex-wrap:wrap}.pc-td-act.pc-btnrow .ghost-btn{flex:1;width:auto;justify-content:center}.pc-row,.pc-row-acts{flex-wrap:wrap}.pc-addon .pc-pill{align-self:flex-start}.pc-wrap{overflow-x:clip}}.pc-lastmsg{margin:10px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.45}.pc-tabgroup{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.pc-tabgroup .pc-tabs{margin-bottom:0;flex:1;min-width:0}.pc-tabgroup-l{flex:none;width:64px;padding-top:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.pc-tabgroup+.pc-body,.pc-tabgroup:last-of-type{margin-bottom:16px}.pc-tab.is-on{background:#1a3be6;box-shadow:0 6px 14px -8px #1a3be6b3}html.dark .pc-tab.is-on{background:#2b4ef0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.tl-span-2{grid-column:span 2}.tl-span-3{grid-column:1 / -1}.tl-stack{display:grid;gap:14px}.tl-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;flex:none}.tl-pill svg{font-size:14px}.tl-pill.is-ok{color:#15803d;background:color-mix(in srgb,#16a34a 12%,transparent)}.tl-pill.is-warn{color:#a16207;background:color-mix(in srgb,#ca8a04 14%,transparent)}.tl-pill.is-bad{color:#b91c1c;background:color-mix(in srgb,#dc2626 12%,transparent)}.tl-pill.is-off{color:var(--text-2);background:var(--hover-strong)}html.dark .tl-pill.is-ok{color:#4ade80}html.dark .tl-pill.is-warn{color:#facc15}html.dark .tl-pill.is-bad{color:#f87171}.tl-hero{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;background:color-mix(in srgb,#1a3be6 6%,var(--card));border:1px solid color-mix(in srgb,#1a3be6 18%,var(--line));margin-bottom:14px;flex-wrap:wrap}.tl-hero.is-plain{background:var(--hover);border-color:var(--line)}.tl-hero-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:24px;color:#fff;background:#1a3be6;flex:none}.tl-hero-ico.is-off{background:var(--hover-strong);color:var(--text-2)}.tl-hero-t{display:grid;gap:6px;flex:1;min-width:180px}.tl-hero-t b{font-size:16px}.tl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.tl-stat{display:grid;gap:3px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);min-width:0}.tl-stat>span{font-size:12px;color:var(--text-2);font-weight:600}.tl-stat b{font-size:20px;font-family:var(--font-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-stat small{font-size:11.5px;color:var(--text-2)}.tl-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--hover);font-size:12.5px;line-height:1.5;color:var(--text-2)}.tl-note svg{flex:none;font-size:16px;margin-top:1px;color:#1a3be6}html.dark .tl-note svg{color:#8ea6ff}.tl-muted{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.tl-muted svg{vertical-align:-3px}.tl-history{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tl-history li{display:flex;gap:10px;align-items:flex-start}.tl-history li>span:last-child{display:grid;gap:2px}.tl-history b{font-size:13px;margin-right:6px}.tl-history small{font-size:12px;color:var(--text-2)}.tl-dot{width:10px;height:10px;border-radius:50%;background:#1a3be6;margin-top:4px;flex:none}.tl-domain,.tl-auth-row,.tl-int{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-dom-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;color:#1a3be6;background:color-mix(in srgb,#1a3be6 10%,transparent);flex:none}html.dark .tl-dom-ico{color:#8ea6ff;background:#5b7cff24}.tl-dom-t{display:grid;gap:2px;flex:1 1 200px;min-width:0}.tl-dom-t b{font-size:14px;overflow-wrap:anywhere}.tl-dom-acts{display:flex;gap:6px;align-items:center;margin-left:auto}.tl-inline-form{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.tl-inline-form .pc-input{flex:1 1 180px;min-width:0}#tl-trial{flex:0 0 90px}.pc-input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;font-weight:400;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);outline:0}.pc-input:focus{border-color:#1a3be6;box-shadow:0 0 0 3px color-mix(in srgb,#1a3be6 16%,transparent)}textarea.pc-input{resize:vertical;line-height:1.45}.tl-steps{margin:0;padding-left:20px;display:grid;gap:8px;font-size:13.5px;line-height:1.5}.tl-steps a{color:#1a3be6}html.dark .tl-steps a{color:#8ea6ff}.mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em;overflow-wrap:anywhere}.tl-pings{display:flex;align-items:flex-end;gap:4px;height:70px;padding:6px 2px 0;border-bottom:1px solid var(--line)}.tl-pings i{flex:1;min-width:4px;max-width:18px;border-radius:4px 4px 0 0;background:#1a3be6}.tl-pings i.is-down{background:#dc2626}.tl-kv{display:flex;align-items:center;justify-content:space-between;gap:10px}.tl-kv span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.tl-kv svg{color:#1a3be6}.tl-err{display:flex;gap:10px;align-items:flex-start}.tl-err>svg{color:#dc2626;flex:none;font-size:18px;margin-top:1px}.tl-err b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.tl-ok-ico{color:#16a34a;flex:none;font-size:20px;vertical-align:-5px}.tl-bad-ico{color:#dc2626;flex:none;font-size:20px}.tl-seo-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.tl-ring{position:relative;width:132px;height:132px;flex:none}.tl-ring svg{display:block}.tl-ring-bg{fill:none;stroke:var(--hover-strong);stroke-width:12}.tl-ring-fg{fill:none;stroke:#1a3be6;stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.tl-ring.is-ok .tl-ring-fg{stroke:#16a34a}.tl-ring.is-warn .tl-ring-fg{stroke:#d97706}.tl-ring.is-bad .tl-ring-fg{stroke:#dc2626}.tl-ring>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.tl-ring b{font-size:38px;font-family:var(--font-display);line-height:1}.tl-ring small{font-size:12px;color:var(--text-2)}.tl-seo-sum{display:grid;gap:6px;flex:1 1 260px;min-width:0}.tl-seo-sum>b{font-size:16px}.tl-seo-sum>span{font-size:13px;color:var(--text-2)}.tl-seo-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tl-seo-acts .primary-btn{display:inline-flex;align-items:center;gap:6px}.tl-checks{margin-top:14px}.tl-check{display:flex;align-items:flex-start;gap:10px}.tl-check-t{display:grid;gap:2px;flex:1;min-width:0}.tl-check-t b{font-size:13.5px;font-weight:600}.tl-weight{flex:none;font-size:12px;color:var(--text-2);padding-top:2px}.tl-check.is-fail{border-color:color-mix(in srgb,#dc2626 25%,var(--line))}.tl-serp{padding:14px;border-radius:12px;border:1px solid var(--line);background:#fff;color:#202124;font-family:Arial,system-ui,sans-serif}.tl-serp-site{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tl-serp-fav{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1f3f4;flex:none}.tl-serp-site span:last-child{display:grid;line-height:1.2}.tl-serp-site b{font-size:14px;font-weight:400;color:#202124}.tl-serp-site small{font-size:12px;color:#4d5156}.tl-serp-title{display:block;font-size:19px;line-height:1.3;color:#1a0dab;text-decoration:none;margin-bottom:4px}.tl-serp-title:hover{text-decoration:underline}.tl-serp-desc{margin:0;font-size:13.5px;line-height:1.55;color:#4d5156}.tl-seo-form label{display:grid;gap:5px;font-size:12px;font-weight:600;color:var(--text-2)}.tl-seo-form .is-full{grid-column:1 / -1}.tl-count{font-weight:500;float:right}.tl-form-acts{display:flex;justify-content:flex-end;margin-top:12px}.tl-seo-form .tl-form-acts{margin-top:0}.tl-db .pc-tr{grid-template-columns:minmax(0,2fr) 90px 90px 96px}.tl-db .pc-tr b{display:block;font-size:13.5px}.tl-db .pc-tr small{color:var(--text-2);font-size:11.5px}.tl-db .ghost-btn{display:inline-flex;align-items:center;gap:4px}.tl-int-field{flex:0 1 260px;min-width:180px}@media(max-width:1100px){.tl-grid{grid-template-columns:1fr 1fr}.tl-span-2,.tl-span-3{grid-column:1 / -1}}@media(max-width:760px){.pc-tabgroup{display:block}.pc-tabgroup-l{display:block;width:auto;padding:0 0 6px}.tl-grid{grid-template-columns:1fr}.tl-db .pc-th{display:none}.tl-db .pc-tr{grid-template-columns:1fr 1fr}.tl-db .pc-tr>span:first-child{grid-column:1 / -1}.tl-int-field{flex:1 1 100%}.tl-dom-acts{margin-left:0}.tl-ring{width:112px;height:112px}.tl-ring svg{width:112px;height:112px}}.tl-hero-t .tl-pill{white-space:normal;height:auto;min-height:24px;padding:4px 10px;line-height:1.35}.pc-card-head a.primary-btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pc-head-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.pc-local.is-bad svg{color:#d97706}.pc-kind{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;vertical-align:1px;background:var(--hover-strong);color:var(--text-2)}.pc-kind svg{font-size:13px}.pc-kind.is-co{background:color-mix(in srgb,#1a3be6 12%,transparent);color:#1a3be6}html.dark .pc-kind.is-co{color:#8ea6ff}.pc-who small+small{margin-top:1px}.pc-verified{color:#1a3be6;vertical-align:-3px;font-size:16px}html.dark .pc-verified{color:#8ea6ff}.pc-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);align-self:center}.pc-tools{flex-wrap:wrap}.ig .pc-card-head{align-items:flex-start}.ig-head{display:flex;gap:12px;align-items:flex-start}.ig-ico{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;font-size:20px;color:#fff;background:#1a3be6}.ig-group>.pc-form,.ig-group>.ig-secret,.ig-group>p{margin-top:12px}.ig-secret{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ig-secret .pc-field{flex:1 1 260px}.ig-saved{font-style:normal;display:inline-flex;align-items:center;gap:3px;color:#15803d;font-size:11.5px;margin-left:6px}html.dark .ig-saved{color:#4ade80}.ig-save{display:flex;justify-content:flex-end;margin-top:12px}.pc-td-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.wr-wrap{max-width:var(--page-max, 1240px);margin:0 auto}.wr-wrap .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wr-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:18px;min-width:0}.wr-h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600}.wr-h2 svg{color:#1f45ff;font-size:19px}html.dark .wr-h2 svg{color:#8ea6ff}.wr-muted,.wr-empty{color:var(--text-2);font-size:13.5px;margin:0;line-height:1.5}.wr-seg{display:inline-flex;padding:4px;gap:4px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.wr-seg button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;font-size:14px;font-weight:600;color:var(--text-2)}.wr-seg button svg{font-size:18px}.wr-seg button:hover{color:var(--text);background:var(--hover)}.wr-seg button.is-on{background:#1f45ff;color:#fff}.wr-count{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;font-size:11.5px;background:#fff;color:#1f45ff}.wr-seg button:not(.is-on) .wr-count{background:#1f45ff;color:#fff}.wr-spaces{margin-bottom:14px}.wr-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px;align-items:start}.wr-form{display:grid;gap:14px}.wr-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wr-datenav{display:inline-flex;align-items:center;gap:4px}.wr-datenav .icon-btn:disabled{opacity:.35}.wr-date{position:relative;display:inline-flex;align-items:center;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);font-weight:600;font-size:14px;cursor:pointer}.wr-date input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.wr-date input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.wr-tag{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.wr-tag svg{font-size:15px}.wr-tag.is-none{background:var(--hover-strong);color:var(--text-2)}.wr-tag.is-draft{background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}.wr-tag.is-sent{background:color-mix(in srgb,#16a34a 13%,transparent);color:#15803d}html.dark .wr-tag.is-draft{color:#fbbf24}html.dark .wr-tag.is-sent{color:#4ade80}.wr-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--text-2);min-width:0}.wr-field>span{display:flex;align-items:center;gap:6px}.wr-field>span svg{font-size:17px;color:#1f45ff}html.dark .wr-field>span svg{color:#8ea6ff}.wr-field>span i{font-style:normal;font-weight:500;font-size:11.5px;color:var(--text-3)}.wr-field textarea,.wr-field input{width:100%;border:1px solid var(--line-strong);border-radius:11px;padding:10px 12px;background:var(--bg);color:var(--text);font:inherit;font-size:15px;font-weight:400;line-height:1.5;outline:0;resize:vertical}.wr-field input{height:42px}.wr-field textarea:focus,.wr-field input:focus{border-color:#1f45ff;box-shadow:0 0 0 3px color-mix(in srgb,#1f45ff 15%,transparent)}.wr-row2{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start}.wr-tasks{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.wr-tasks li{display:flex;align-items:center;gap:8px;padding:8px 10px}.wr-tasks li+li{border-top:1px solid var(--line)}.wr-task{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-weight:500;color:var(--text);font-size:14px;cursor:pointer}.wr-task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-task input{width:18px;height:18px;accent-color:#1f45ff;flex:none}.wr-reply{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,#1f45ff 8%,transparent);font-size:14px}.wr-reply svg{color:#1f45ff;font-size:18px;flex:none;margin-top:1px}.wr-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wr-actions .primary-btn,.wr-actions .ghost-btn{display:inline-flex;align-items:center;gap:6px}.wr-hist{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:560px;overflow-y:auto}.wr-hist-row{width:100%;display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:11px;border:1px solid transparent;color:var(--text)}.wr-hist-row:hover{background:var(--hover)}.wr-hist-row.is-on{border-color:color-mix(in srgb,#1f45ff 40%,transparent);background:color-mix(in srgb,#1f45ff 6%,transparent)}.wr-hist-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.wr-hist-text{font-size:13px;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;white-space:pre-line}.wr-hist-reply{display:flex;gap:4px;align-items:center;font-size:12.5px;color:#1f45ff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.dark .wr-hist-reply,html.dark .wr-reply svg{color:#8ea6ff}.wr-team{display:grid;gap:12px}.wr-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px}.wr-week{display:flex;gap:4px;flex:1 1 auto;justify-content:center;min-width:0}.wr-day{display:grid;justify-items:center;gap:3px;width:40px;padding:5px 0;border-radius:10px;border:1px solid transparent;color:var(--text-2)}.wr-day:hover{background:var(--hover)}.wr-day.is-on{border-color:#1f45ff;color:var(--text)}.wr-day small{font-size:11px;font-weight:600}.wr-day b{font-size:12px}.wr-day-bar{width:8px;height:28px;border-radius:4px;background:var(--hover-strong);display:flex;align-items:flex-end;overflow:hidden}.wr-day-bar i{display:block;width:100%;background:#1f45ff;border-radius:4px}.wr-who select{height:38px;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;background:var(--bg);color:var(--text);font:inherit;font-size:14px}.wr-sum{margin:0 2px;font-size:14px;color:var(--text-2)}.wr-sum b{color:var(--text)}.wr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-items:start}.wr-member{display:grid;gap:12px}.wr-member.is-missing{background:color-mix(in srgb,var(--hover) 60%,var(--card))}.wr-member-head{display:flex;align-items:center;gap:10px}.wr-member-who{flex:1;min-width:0;display:grid}.wr-member-who b{font-size:15px;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wr-member-who small{font-size:12.5px;color:var(--text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wr-you{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,#1f45ff 12%,transparent);color:#1f45ff}html.dark .wr-you{color:#8ea6ff}.wr-body{display:grid;gap:10px}.wr-done{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.wr-done-tasks{list-style:none;margin:0;padding:0;display:grid;gap:2px}.wr-done-tasks li{display:flex;align-items:center;gap:6px;font-size:13.5px;min-width:0}.wr-done-tasks li svg{color:#16a34a;flex:none}.wr-done-tasks .text-btn{padding:0;height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.wr-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.wr-meta span{display:inline-flex;align-items:center;gap:4px}.wr-block{margin:0;display:flex;gap:6px;padding:8px 10px;border-radius:10px;font-size:13.5px;background:color-mix(in srgb,#d97706 10%,transparent);color:var(--text);white-space:pre-line}.wr-block svg{color:#d97706;flex:none;margin-top:2px}.wr-plan{margin:0;font-size:13.5px;color:var(--text-2);white-space:pre-line}.wr-plan b{color:var(--text)}.wr-replyform{display:flex;gap:6px;flex-wrap:wrap}.wr-replyform input{flex:1 1 180px;min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:9px;padding:0 10px;background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;outline:0}.wr-replyform input:focus{border-color:#1f45ff}.wr-replyform .ghost-btn,.wr-remind .ghost-btn{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.wr-remind{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wr-wa svg{color:#16a34a}.nav-icon.anim-report{--ic: #f97316}.nav-item:has(.anim-report){--nav-ic: #f97316}@media(max-width:860px){.wr-grid{grid-template-columns:1fr}}@media(max-width:520px){.wr-card{padding:14px;border-radius:14px}.wr-row2,.wr-list{grid-template-columns:1fr}.wr-toolbar{gap:10px}.wr-week{order:3;flex-basis:100%;justify-content:space-between}.wr-day{width:auto;flex:1}.wr-who{margin-left:auto}.wr-seg{width:100%}.wr-seg button{flex:1;justify-content:center;padding:0 8px}.wr-actions>*{flex:1;justify-content:center}}:root{--bg: #ffffff;--surface: rgba(255, 255, 255, .8);--surface-strong: #ffffff;--card: #ffffff;--side: #fafafa;--badge-bg: rgba(31, 69, 255, .08);--badge-text: #1a3cf5;--text: #09090b;--text-2: #71717a;--text-3: #a1a1aa;--line: #e4e4e7;--line-strong: #d4d4d8;--accent: #1a3cf5;--accent-2: #0891b2;--on-accent: #ffffff;--primary: #1f45ff;--on-primary: #ffffff;--amber: #d97706;--glow: rgba(31, 69, 255, .14);--danger: #dc2626;--ok: #059669;--violet: #7c3aed;--hover: rgba(9, 9, 11, .04);--hover-strong: #f4f4f5;--chip-bg: rgba(9, 9, 11, .045);--chip-hover: rgba(9, 9, 11, .09);--beam: rgba(37, 99, 235, .07);--grid-line: rgba(9, 9, 11, .045);--spot: rgba(37, 99, 235, .06);--edge: rgba(255, 255, 255, 0);--note-base: #ffffff;--note-mix: 8%;--backdrop: rgba(9, 9, 11, .4);--toast-bg: #ffffff;--toast-text: #09090b;--toast-action: #2563eb;--hero-bg: radial-gradient(120% 140% at 0% 0%, rgba(37, 99, 235, .11), transparent 55%), radial-gradient(90% 120% at 100% 100%, rgba(8, 145, 178, .07), transparent 60%), #ffffff;--hero-text: #09090b;--logo-bg: #09090b;--logo-fg: #fafafa;--c1: #2563eb;--c2: #059669;--c3: #7c3aed;--c4: #0891b2;--c5: #e11d48;--c6: #d97706;--c7: #db2777;--c8: #71717a;--shadow-1: 0 1px 2px rgba(9, 9, 11, .04);--shadow-2: 0 1px 2px rgba(9, 9, 11, .04), 0 10px 28px -14px rgba(9, 9, 11, .16);--shadow-pop: 0 2px 6px rgba(9, 9, 11, .05), 0 24px 56px -18px rgba(9, 9, 11, .22);--font-display: "General Sans", "Geist", "Inter", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", sans-serif;--font: "General Sans", "Geist", "Inter", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r-card: 12px;--r-panel: 14px;--header-h: 60px;--sidebar-w: 256px;--sidebar-collapsed-w: 76px;color-scheme:light}:root.dark,:root[data-theme=dark]:not(.light){--bg: #09090b;--surface: rgba(9, 9, 11, .78);--surface-strong: #141416;--card: #111113;--side: #101010;--badge-bg: rgba(77, 124, 255, .15);--badge-text: #8ec5ff;--text: #f4f4f5;--text-2: #8b8b93;--text-3: #5c5c63;--line: #27272a;--line-strong: #3f3f46;--accent: #6b8bff;--accent-2: #22d3ee;--on-accent: #ffffff;--primary: #1f45ff;--on-primary: #ffffff;--amber: #fbbf24;--glow: rgba(77, 124, 255, .22);--danger: #f87171;--ok: #34d399;--violet: #a78bfa;--hover: rgba(255, 255, 255, .035);--hover-strong: #1c1c1f;--chip-bg: rgba(255, 255, 255, .055);--chip-hover: rgba(255, 255, 255, .1);--beam: rgba(59, 130, 246, .16);--grid-line: rgba(255, 255, 255, .04);--spot: rgba(59, 130, 246, .1);--edge: rgba(255, 255, 255, .045);--note-base: #111113;--note-mix: 6%;--backdrop: rgba(0, 0, 0, .66);--toast-bg: #18181b;--toast-text: #fafafa;--toast-action: #60a5fa;--hero-bg: radial-gradient(120% 140% at 0% 0%, rgba(59, 130, 246, .24), transparent 55%), radial-gradient(90% 120% at 100% 100%, rgba(34, 211, 238, .1), transparent 60%), #0f0f11;--hero-text: #fafafa;--logo-bg: #fafafa;--logo-fg: #09090b;--c1: #3b82f6;--c2: #34d399;--c3: #a78bfa;--c4: #22d3ee;--c5: #fb7185;--c6: #fbbf24;--c7: #f472b6;--c8: #a1a1aa;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 32px -14px rgba(0, 0, 0, .8);--shadow-pop: 0 0 0 1px rgba(255, 255, 255, .04), 0 24px 64px -16px rgba(0, 0, 0, .9);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--bg: #09090b;--surface: rgba(9, 9, 11, .78);--surface-strong: #141416;--card: #111113;--side: #101010;--badge-bg: rgba(77, 124, 255, .15);--badge-text: #8ec5ff;--text: #f4f4f5;--text-2: #8b8b93;--text-3: #5c5c63;--line: #27272a;--line-strong: #3f3f46;--accent: #6b8bff;--accent-2: #22d3ee;--on-accent: #ffffff;--primary: #1f45ff;--on-primary: #ffffff;--amber: #fbbf24;--glow: rgba(77, 124, 255, .22);--danger: #f87171;--ok: #34d399;--violet: #a78bfa;--hover: rgba(255, 255, 255, .035);--hover-strong: #1c1c1f;--chip-bg: rgba(255, 255, 255, .055);--chip-hover: rgba(255, 255, 255, .1);--beam: rgba(59, 130, 246, .16);--grid-line: rgba(255, 255, 255, .04);--spot: rgba(59, 130, 246, .1);--edge: rgba(255, 255, 255, .045);--note-base: #111113;--note-mix: 6%;--backdrop: rgba(0, 0, 0, .66);--toast-bg: #18181b;--toast-text: #fafafa;--toast-action: #60a5fa;--hero-bg: radial-gradient(120% 140% at 0% 0%, rgba(59, 130, 246, .24), transparent 55%), radial-gradient(90% 120% at 100% 100%, rgba(34, 211, 238, .1), transparent 60%), #0f0f11;--hero-text: #fafafa;--logo-bg: #fafafa;--logo-fg: #09090b;--c1: #3b82f6;--c2: #34d399;--c3: #a78bfa;--c4: #22d3ee;--c5: #fb7185;--c6: #fbbf24;--c7: #f472b6;--c8: #a1a1aa;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 32px -14px rgba(0, 0, 0, .8);--shadow-pop: 0 0 0 1px rgba(255, 255, 255, .04), 0 24px 64px -16px rgba(0, 0, 0, .9);color-scheme:dark}}[data-color=coral]{--hue: #ff6b6b}[data-color=peach]{--hue: #ff9a4d}[data-color=sand]{--hue: #ffd23f}[data-color=mint]{--hue: #4fe3a0}[data-color=sage]{--hue: #1fd1b9}[data-color=fog]{--hue: #6cc6ff}[data-color=storm]{--hue: #5b84ff}[data-color=dusk]{--hue: #b07cff}[data-color=blossom]{--hue: #ff79c6}[data-color=clay]{--hue: #c8a279}[data-color=chalk]{--hue: #aab6d3}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden;min-height:100%}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% -12%,var(--beam),transparent 70%)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,#000 30%,transparent 100%)}#root{position:relative;z-index:1}body.no-scroll{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}textarea{resize:none}svg{flex-shrink:0}.flex-1{flex:1 1 auto;min-width:0}.center{display:flex;justify-content:center;align-items:center}.muted{color:var(--text-2)}.small{font-size:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::placeholder{color:var(--text-3);opacity:1}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.boot{min-height:100vh;display:grid;place-items:center;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.kbd-hint{font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;padding:4px 7px;border-radius:6px;border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface);margin-left:auto;margin-right:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--text-2);flex-shrink:0;transition:background-color .15s,color .15s,opacity .15s,box-shadow .15s}.icon-btn:hover:not(:disabled){background:var(--hover-strong);color:var(--text)}.icon-btn:disabled{opacity:.32}.icon-btn.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.icon-btn-xs{width:28px;height:28px;font-size:17px;border-radius:8px}.icon-btn-sm{width:34px;height:34px;font-size:18px;border-radius:10px}.icon-btn-md{width:40px;height:40px;font-size:21px}.icon-btn-lg{width:46px;height:46px;font-size:23px}.tb-done.is-done{color:var(--ok)}.text-btn{height:36px;padding:0 18px;border-radius:10px;font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--text)}.text-btn:hover:not(:disabled){background:var(--hover-strong)}.text-btn:disabled{opacity:.4}.text-btn.is-primary{color:var(--accent)}.text-btn.small-link{height:32px;padding:0 8px;color:var(--accent);font-size:13px}.primary-btn{height:42px;padding:0 24px;border-radius:12px;background:var(--primary);color:var(--on-primary);font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;box-shadow:0 8px 22px -10px var(--glow),inset 0 1px #ffffff40;transition:transform .15s,box-shadow .15s}.primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -10px var(--glow),inset 0 1px #ffffff4d}.primary-btn.is-busy{opacity:.6}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;line-height:1;user-select:none;flex-shrink:0;font-family:var(--font-display)}.avatar-btn{border-radius:50%;padding:3px;display:inline-flex;margin-left:6px;box-shadow:0 0 0 1px var(--line-strong)}.avatar-btn:hover{box-shadow:0 0 0 2px var(--accent),0 0 18px var(--glow)}.app-header{position:fixed;inset:0 0 auto;z-index:30;height:var(--header-h);display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;background:var(--surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);transition:box-shadow .2s}.app-header.is-scrolled{box-shadow:var(--shadow-1)}.header-left{display:flex;align-items:center;gap:6px;min-width:232px;padding-left:4px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);padding-right:16px}.brand svg{filter:drop-shadow(0 0 10px rgba(255,170,60,.35))}.brand-name{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.header-title{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text);padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-search{flex:1 1 auto;max-width:720px;margin:0 auto 0 calc(var(--sidebar-w) - 240px - 16px)}.sidebar-collapsed .header-search{margin-left:0}.header-right{display:flex;align-items:center;gap:2px;margin-left:auto}.sync-state{display:none}.search{display:flex;align-items:center;height:46px;border-radius:14px;background:var(--hover);border:1px solid var(--line);padding:0 4px;transition:background .2s,box-shadow .2s,border-color .2s}.search.is-active,.search:focus-within{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-1)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;height:44px;padding:0 10px}.selection-bar{background:var(--surface-strong);box-shadow:var(--shadow-1)}.selection-count{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--accent);margin-left:10px;white-space:nowrap;letter-spacing:-.01em}.sidebar{position:fixed;top:var(--header-h);left:0;bottom:0;z-index:20;width:var(--sidebar-w);padding:12px 0;overflow-y:auto;overflow-x:hidden;transition:width .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,background .18s}.sidebar.is-collapsed{width:var(--sidebar-collapsed-w)}.sidebar.is-collapsed:hover{width:var(--sidebar-w);background:var(--surface-strong);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav{display:flex;flex-direction:column;gap:2px;padding-right:12px}.nav-item{position:relative;display:flex;align-items:center;height:46px;min-height:46px;padding-left:14px;border-radius:0 23px 23px 0;color:var(--text-2);text-align:left;width:100%;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:.01em;transition:background .15s,color .15s,border-radius .15s,margin .15s,width .15s}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.is-active{color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent));box-shadow:inset 3px 0 0 var(--accent),0 0 24px -10px var(--glow)}.nav-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--text-2);flex-shrink:0}.nav-item.is-active .nav-icon{color:var(--accent);filter:drop-shadow(0 0 6px var(--glow))}.nav-label{padding-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.is-collapsed:not(:hover) .nav-item{width:46px;margin-left:17px;padding-left:1px;border-radius:14px;box-shadow:none}.sidebar.is-collapsed:not(:hover) .nav-item.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 20px -6px var(--glow)}.sidebar.is-collapsed:not(:hover) .nav-label{opacity:0}.shell.is-desktop .main{padding:var(--header-h) 24px 96px calc(var(--sidebar-w) + 16px);transition:padding-left .18s;min-height:100vh}.shell.is-desktop.sidebar-collapsed .main{padding-left:calc(var(--sidebar-collapsed-w) + 16px)}.grid-wrap{margin-top:20px}.grid-wrap.is-list{max-width:600px;margin-left:auto;margin-right:auto}.grid-section+.grid-section{margin-top:28px}.section-title{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:0 0 0 4px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);line-height:1rem}.section-title:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--primary);box-shadow:0 0 10px var(--glow)}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent 70%)}.masonry{position:relative}.masonry-item{position:absolute;top:0;left:0}.masonry-item.is-placed{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.masonry-item.is-measuring{visibility:hidden}.empty{display:flex;flex-direction:column;align-items:center;padding-top:12vh;color:var(--text-2);text-align:center}.empty-icon{font-size:96px;line-height:1;margin-bottom:20px;display:flex;color:var(--accent);opacity:.55;filter:drop-shadow(0 0 22px var(--glow))}.empty-text{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:28px;color:var(--text-2);max-width:420px;padding:0 24px}.is-mobile .empty-text{font-size:16px}.trash-head{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:28px auto 8px;font-family:var(--font-mono);font-size:13px;color:var(--text-2);text-align:center}.hud{max-width:760px;margin:0 auto;display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;padding:10px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-1)}.hud-stat{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px 14px 8px 10px;border-radius:12px;min-width:104px;text-align:left;color:var(--text)}.hud-stat svg{grid-row:span 2;font-size:20px;color:var(--accent)}.hud-stat.is-done svg{color:var(--ok)}.hud-stat.is-alert svg,.hud-stat.is-alert .hud-num{color:var(--danger)}.hud-stat.is-link:hover{background:var(--hover)}.hud-num{font-family:var(--font-mono);font-size:18px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.hud-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.hud-progress{flex:1 1 180px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:6px 10px;min-width:0}.hud-progress-top{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.hud-progress-top .hud-num{font-size:14px;color:var(--text)}.hud-bar{height:6px;border-radius:3px;background:var(--chip-bg);overflow:hidden}.hud-bar-fill{height:100%;border-radius:3px;background:var(--primary);box-shadow:0 0 12px var(--glow);transition:width .5s cubic-bezier(.2,.8,.2,1)}.composer+.hud{margin-top:-4px}.composer{max-width:600px;margin:28px auto 16px;border-radius:var(--r-card);background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-1);position:relative;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .2s,border-color .2s}.composer:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.composer.is-open{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow-2)}.composer.has-color,.editor.has-color,.m-editor.has-color{background-color:color-mix(in srgb,var(--hue) var(--note-mix),var(--note-base));border-color:color-mix(in srgb,var(--hue) 45%,transparent)}.composer.is-collapsed{display:flex;align-items:center;height:52px;padding:0 6px 0 0}.composer-placeholder{flex:1;display:flex;align-items:center;padding:12px 18px;font-size:15px;font-weight:600;color:var(--text-3);cursor:text;line-height:22px}.composer.is-collapsed .icon-btn{width:42px;height:42px}.composer.is-open .image-grid{border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden}.ed-title-row{display:flex;align-items:flex-start;padding:12px 6px 0 18px}.ed-title{flex:1;border:0;outline:0;background:transparent;padding:2px 0 4px;min-height:30px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.5rem;letter-spacing:-.01em;overflow:hidden}.editor .ed-title{font-size:23px;line-height:30px}.ed-pin{margin-top:-4px}.ed-pin.is-pinned{color:var(--accent)}.ed-content{display:block;width:100%;border:0;outline:0;background:transparent;padding:4px 18px 12px;min-height:46px;font-size:14.5px;line-height:1.55;overflow:hidden}.editor .ed-content{font-size:16px;line-height:1.6;min-height:72px}.ed-footer{display:flex;align-items:center;padding:6px 12px 8px 8px;min-height:48px}.ed-footer .note-toolbar{flex:1}.ed-close{margin-left:auto}.ed-meta{display:flex;justify-content:flex-end;padding:4px 18px 6px}.ed-edited{font-family:var(--font-mono);font-size:11px;color:var(--text-2);white-space:nowrap;display:inline-flex;gap:10px;align-items:center}.ed-done-badge{color:var(--ok);padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--ok) 14%,transparent)}.trash-banner{margin:0;padding:10px 18px;font-family:var(--font-mono);font-size:12px;color:var(--text-2);border-bottom:1px solid var(--line)}.note-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.ed-footer .note-toolbar .icon-btn-sm{margin:0}.note-card{position:relative;border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--card);transition:box-shadow .22s,border-color .22s,transform .22s,opacity .22s;cursor:default;overflow:visible;outline:none;min-height:34px;box-shadow:var(--shadow-1)}.note-card.has-color{background-color:color-mix(in srgb,var(--hue) var(--note-mix),var(--note-base));border-color:color-mix(in srgb,var(--hue) 24%,var(--line))}.note-card.has-color:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--hue),transparent);opacity:.85}.note-card:hover,.note-card:focus-within,.note-card.is-toolbar-open{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hue, var(--accent)) 55%,transparent);box-shadow:0 16px 36px -18px color-mix(in srgb,var(--hue, var(--accent)) 70%,transparent),var(--shadow-1)}.note-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent),0 14px 32px -16px var(--glow)}.note-card.is-dragging{opacity:.35}.note-card:focus-visible{box-shadow:0 0 0 2px var(--accent)}.card-body{position:relative;padding:0 0 12px}.done-toggle{position:absolute;left:12px;top:13px;z-index:1;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:14px;background:color-mix(in srgb,var(--note-base) 40%,transparent);transition:border-color .15s,background .2s,color .15s,box-shadow .2s,transform .15s}.done-toggle:hover{border-color:var(--accent);color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.done-toggle:active{transform:scale(.9)}.done-toggle.is-on{border-color:transparent;color:var(--on-primary);background:linear-gradient(135deg,var(--ok),var(--accent));box-shadow:0 0 14px color-mix(in srgb,var(--ok) 55%,transparent)}.card-title{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.01em;padding:12px 40px 0 44px;word-wrap:break-word;white-space:pre-wrap;max-height:9rem;overflow:hidden}.card-content{font-size:14px;line-height:1.5;padding:13px 16px 0 44px;white-space:pre-wrap;color:color-mix(in srgb,var(--text) 86%,transparent);word-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:18;-webkit-box-orient:vertical}.card-title+.card-content{padding-top:4px}.card-title+.card-list{padding-top:4px}.card-empty{padding:13px 16px 0 44px;font-family:var(--font-display);font-size:18px;color:var(--text-3)}.card-list{padding:11px 0 0 34px}.card-item{display:flex;align-items:flex-start;padding:0 12px 0 6px;min-height:24px}.card-item-box{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-2);flex-shrink:0;border-radius:6px}.card-item-box:hover:not(:disabled){color:var(--accent)}.card-item-text{padding:2px 0 2px 6px;font-size:14px;line-height:1.43;word-break:break-word}.card-item.is-checked .card-item-text{text-decoration:line-through;color:var(--text-2)}.card-more{padding:2px 16px 0 36px;font-size:12px;font-weight:600;color:var(--text-2)}.card-done-at{padding:8px 16px 0 44px;font-family:var(--font-mono);font-size:11px;color:var(--ok);letter-spacing:-.01em}.note-card.is-done .card-title,.note-card.is-done .card-content,.note-card.is-done .card-item-text{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent);color:var(--text-2)}.note-card.is-done .image-grid{opacity:.6}.card-check{position:absolute;top:-9px;left:-9px;z-index:3;width:24px;height:24px;border-radius:50%;background:var(--text);color:var(--bg);font-size:16px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s;box-shadow:0 0 0 2px var(--bg)}.note-card:hover .card-check,.note-card:focus-within .card-check{opacity:.5}.note-card .card-check:hover{opacity:1}.note-card.is-selected .card-check{opacity:1;background:var(--primary);color:var(--on-primary)}.card-pin{position:absolute;top:5px;right:5px;z-index:2;opacity:0;color:var(--text-2)}.note-card:hover .card-pin,.note-card:focus-within .card-pin,.card-pin.is-pinned{opacity:1}.card-pin.is-pinned{color:var(--accent)}.card-pin-mark{position:absolute;top:10px;right:10px;color:var(--accent);font-size:15px;display:flex}.card-toolbar{padding:0 0 6px;opacity:0;transition:opacity .2s;margin-top:-4px}.note-card:hover .card-toolbar,.note-card:focus-within .card-toolbar,.note-card.is-toolbar-open .card-toolbar{opacity:1}.note-card .note-toolbar{justify-content:space-between;padding:0 6px;gap:0}.note-card .note-toolbar .icon-btn-sm{margin:0}.note-card .image-grid{border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;overflow:hidden}.note-card.is-selected .card-toolbar{opacity:0;pointer-events:none}.image-grid{display:flex;flex-direction:column;gap:2px}.image-row{display:flex;gap:2px}.image-cell{position:relative;min-width:0;overflow:hidden;background:#fff;cursor:pointer}.image-cell img{display:block;width:100%;height:100%;object-fit:cover}.image-cell.is-drawing img{object-fit:contain}.image-grid.is-compact .image-cell img{max-height:420px}.image-del{position:absolute;right:8px;bottom:8px;width:32px;height:32px;border-radius:10px;background:#060a13a6;color:#fff;font-size:18px;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-cell:hover .image-del{display:inline-flex}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px 44px;align-items:center}.note-card .chips{padding-top:0;margin-top:-2px}.editor .chips,.composer .chips,.m-editor .chips{padding:0 18px 8px}.chip{display:inline-flex;align-items:center;height:24px;max-width:100%;border-radius:7px;background:var(--chip-bg);padding:0 9px;font-family:var(--font);font-size:11.5px;font-weight:600;letter-spacing:-.01em;color:var(--text);position:relative;gap:5px;transition:padding .1s;border:1px solid var(--line)}.chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-icon{font-size:14px;color:var(--accent)}.chip-reminder{cursor:pointer;background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.chip.is-past{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.chip.is-past .chip-icon{color:var(--danger)}.chip.is-past .chip-text{text-decoration:line-through}.chip-x{display:none;position:absolute;right:2px;top:1px;width:20px;height:20px;border-radius:6px;align-items:center;justify-content:center;font-size:13px;background:var(--chip-hover)}.chip:hover{padding-right:26px}.chip:hover .chip-x{display:inline-flex}.chip-filter{height:34px;border-radius:10px;font-size:13px;padding:0 14px}.chip-filter .chip-x{display:inline-flex;position:static;background:none;margin-right:-8px}.chip-filter:hover{padding-right:14px}.chip-people{display:inline-flex;gap:2px}.popover{position:fixed;z-index:1000;background:var(--surface-strong);border-radius:14px;box-shadow:var(--shadow-pop);border:1px solid var(--line);color:var(--text);min-width:168px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);animation:pop-in .14s cubic-bezier(.2,.8,.2,1)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.menu{padding:6px}.menu-heading{padding:8px 12px 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.menu-item{display:flex;align-items:center;width:100%;min-height:34px;padding:6px 12px;text-align:left;border-radius:9px;font-size:14px;font-weight:500;color:var(--text);gap:12px}.menu-item:hover:not(:disabled){background:var(--hover-strong)}.menu-item-split{justify-content:space-between;gap:32px}.menu-detail{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.menu-icon{font-size:19px;color:var(--accent)}.color-pop{padding:10px}.swatch-row{display:flex;gap:6px;flex-wrap:wrap;max-width:460px}.swatch-sep{height:1px;background:var(--line);margin:10px 0}.swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:17px;color:var(--text-2);transition:transform .12s,box-shadow .15s}.swatch:hover{transform:scale(1.08);box-shadow:0 0 0 2px var(--line-strong)}.swatch-default{border-color:var(--line-strong);background:var(--note-base)}.swatch.is-selected{box-shadow:0 0 0 2px var(--accent),0 0 14px var(--glow)}.swatch-bg{width:38px;height:38px;border-radius:12px;background-color:var(--note-base);border-color:var(--line-strong)}.swatch-check{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.remind-pop{width:290px}.remind-custom{padding:10px 16px 14px}.remind-head{display:flex;align-items:center;gap:8px;margin:0 0 8px -8px;font-family:var(--font-display);font-weight:600;font-size:15px}.field-row{display:block;margin:8px 0}.field-row input,.field-row select,.setting-row select,.setting-row input[type=time]{width:100%;height:38px;border:1px solid var(--line-strong);border-radius:10px;background:var(--hover);outline:0;padding:0 10px;font-family:var(--font-mono);font-size:13px}.field-row input:focus,.field-row select:focus,.setting-row select:focus,.setting-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.field-row select option,.setting-row select option{background:var(--surface-strong);color:var(--text)}.field-hint{font-size:12px;color:var(--text-2);margin:4px 0}.field-error{font-size:12px;color:var(--danger);margin:6px 0}.remind-actions{display:flex;justify-content:flex-end;margin-top:12px}.remind-actions .text-btn{color:var(--accent)}.label-pop{width:236px;padding:12px 0 6px}.label-pop-title{padding:0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.label-search{display:flex;align-items:center;margin:8px 10px 4px;padding:0 10px;border-radius:10px;background:var(--hover);border:1px solid var(--line)}.label-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:8px 0;font-size:13px}.label-search-icon{color:var(--text-2);font-size:16px}.label-list{max-height:250px;overflow-y:auto;padding:0 6px}.label-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;text-align:left;color:var(--text);border-radius:8px}.label-row svg{font-size:18px;color:var(--accent)}.label-row:hover{background:var(--hover-strong)}.label-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-create{display:flex;align-items:center;gap:6px;width:100%;padding:9px 14px;border-top:1px solid var(--line);font-size:13px;text-align:left;margin-top:4px}.label-create:hover{background:var(--hover)}.label-create svg{color:var(--accent)}.sheet-backdrop{position:fixed;inset:0;z-index:1000;background:var(--backdrop);display:flex;align-items:flex-end;animation:fade-in .15s}@keyframes fade-in{0%{opacity:0}}.sheet{width:100%;max-height:80vh;overflow-y:auto;background:var(--surface-strong);color:var(--text);border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;padding:8px 0 calc(14px + env(safe-area-inset-bottom,0px));animation:sheet-up .22s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--line-strong);margin:4px auto 10px}.sheet-title{padding:4px 20px 10px;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em}.sheet.menu{padding:8px 10px calc(14px + env(safe-area-inset-bottom,0px))}.sheet .menu-item{min-height:50px;font-size:15px;padding:8px 14px;gap:18px}.sheet .menu-icon{font-size:22px}.sheet.color-pop{padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px))}.sheet .swatch-row{max-width:none;gap:10px}.sheet .swatch{width:40px;height:40px}.sheet .swatch-bg{width:46px;height:46px}.sheet.label-pop,.sheet.remind-pop{width:100%}.sheet .label-pop-title{display:none}.sheet .label-row{padding:11px 14px;font-size:15px}.sheet .label-search{margin:0 16px 8px}.editor-backdrop{position:fixed;inset:0;z-index:100;background:var(--backdrop);display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px;animation:fade-in .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor{width:620px;max-width:100%;max-height:82vh;display:flex;flex-direction:column;border-radius:var(--r-panel);background-color:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-pop),0 0 0 1px color-mix(in srgb,var(--hue, var(--accent)) 18%,transparent);animation:editor-in .22s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@keyframes editor-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.editor-scroll{flex:1 1 auto;overflow-y:auto;border-radius:var(--r-panel) var(--r-panel) 0 0}.editor .image-grid{border-radius:var(--r-panel) var(--r-panel) 0 0;overflow:hidden}.editor .ed-footer{border-top:1px solid var(--line)}.checklist{padding:4px 6px 8px}.check-row{display:flex;align-items:flex-start;padding:0 6px 0 0;min-height:34px;position:relative;border-radius:10px}.check-row:hover,.check-row:focus-within{background:var(--hover)}.check-row.is-dragging{opacity:.4}.check-handle,.check-handle-space{width:20px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);font-size:18px;flex-shrink:0}.check-handle{cursor:grab;opacity:0}.check-row:hover .check-handle{opacity:1}.check-box{width:32px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-2);flex-shrink:0}.check-box:hover:not(:disabled){color:var(--accent)}.check-row.is-checked .check-box{color:var(--ok)}.check-text{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:7px 4px;font-size:14px;line-height:20px;overflow:hidden;min-height:34px}.editor .check-text{font-size:15.5px;line-height:20px}.check-row.is-checked .check-text{text-decoration:line-through;color:var(--text-2)}.check-del{width:32px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);font-size:18px;opacity:0;flex-shrink:0}.check-row:hover .check-del,.check-row:focus-within .check-del{opacity:1}.check-del:hover{color:var(--danger)}.check-add{cursor:text}.check-add:hover{background:transparent}.check-add .check-box{color:var(--accent)}.check-add input.check-text{height:34px}.checked-toggle{display:flex;align-items:center;gap:6px;padding:9px 12px 9px 20px;font-size:13px;font-weight:600;color:var(--text-2);width:100%;text-align:left;border-top:1px dashed var(--line-strong);margin-top:6px}.checked-toggle svg{transition:transform .15s;transform:rotate(-90deg);font-size:20px}.checked-toggle.is-open svg{transform:none}.dialog-backdrop{position:fixed;inset:0;z-index:200;background:var(--backdrop);display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-in .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog{background:var(--surface-strong);color:var(--text);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);border:1px solid var(--line);width:100%;max-width:420px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:editor-in .2s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.dialog-body{padding:20px 20px 8px;overflow-y:auto}.dialog-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px;line-height:28px}.dialog-title.small{font-size:17px;margin:0 0 12px}.dialog-text{margin:0 0 8px;font-size:14px;color:var(--text-2);line-height:1.55}.dialog-note{font-size:12px;color:var(--text-2);margin:16px 0 0;padding:10px 12px;border-radius:10px;background:var(--hover)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 14px}.dialog-actions.bordered{border-top:1px solid var(--line);padding:12px 14px}.confirm-dialog{max-width:420px}.labels-dialog{max-width:320px}.label-edit-row{display:flex;align-items:center;gap:6px;min-height:46px;border-radius:10px;padding:0 2px}.label-edit-row.is-active{background:var(--hover)}.label-edit-row input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:4px 6px;font-size:14px;font-weight:600}.label-edit-icon{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.lei-label{font-size:18px;color:var(--accent)}.lei-del{position:absolute;inset:0;opacity:0}.label-edit-row:hover .lei-del{opacity:1}.label-edit-row:hover .lei-label{opacity:0}.label-edit-list{max-height:50vh;overflow-y:auto;margin-top:6px}.collab-dialog{max-width:560px}.collab-list{border-top:1px solid var(--line);padding-top:12px}.collab-row{display:flex;align-items:center;gap:12px;min-height:52px}.collab-who{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis}.collab-add-icon{width:36px;height:36px;border-radius:50%;border:1px dashed var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:20px}.collab-add input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;padding:8px 0}.settings-dialog{max-width:520px}.settings-group{padding:4px 0 12px}.settings-group+.settings-group{border-top:1px solid var(--line);padding-top:14px}.settings-heading{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;font-size:14px;cursor:pointer}.setting-row select,.setting-row input[type=time]{width:auto;min-width:150px}.switch{position:relative;display:inline-flex;flex-shrink:0}.switch input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-track{width:42px;height:24px;border-radius:12px;background:var(--chip-hover);position:relative;transition:background .15s,box-shadow .15s;border:1px solid var(--line)}.switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface-strong);box-shadow:0 1px 3px #00000059;transition:transform .18s,background .15s}.switch.is-on .switch-track{background:var(--primary);box-shadow:0 0 12px var(--glow)}.switch.is-on .switch-thumb{transform:translate(18px);background:#fff}.shortcuts-dialog{max-width:460px}.shortcut-list{display:grid;gap:4px}.shortcut-row{display:flex;align-items:center;gap:16px;min-height:34px;font-size:14px}.shortcut-row kbd{min-width:104px;font-family:var(--font-mono);font-size:12px;font-weight:500;padding:4px 8px;border-radius:7px;background:var(--hover);border:1px solid var(--line-strong);text-align:center;color:var(--accent)}.dialog-backdrop.is-full{padding:0}.image-viewer,.drawing-dialog{max-width:none;width:100%;height:100%;max-height:none;border-radius:0;animation:fade-in .15s;border:0}.image-viewer{background:#04060b;color:#e8eeff}.image-viewer .icon-btn{color:#e8eeff}.image-viewer .icon-btn:hover{background:#ffffff1f}.iv-top{display:flex;align-items:center;padding:8px}.iv-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;position:relative;padding:0 16px 16px}.iv-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.iv-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000073}.iv-prev{left:16px}.iv-next{right:16px}.iv-count{text-align:center;padding:0 0 16px;font-family:var(--font-mono);font-size:12px;color:#9aa6c4}.drawing-dialog{background:var(--bg)}.dr-top{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--line);background:var(--surface-strong)}.dr-title{font-family:var(--font-display);font-weight:600;font-size:18px;margin-left:8px;letter-spacing:-.01em}.dr-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:14px}.dr-canvas{max-width:100%;max-height:100%;background:#fff;box-shadow:var(--shadow-2);touch-action:none;cursor:crosshair;border-radius:12px}.dr-tools{border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;align-items:center;background:var(--surface-strong)}.dr-tool-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.dr-size{width:140px;margin-left:12px;accent-color:var(--accent)}.dr-ink-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.dr-ink{width:28px;height:28px;border-radius:50%;border:2px solid var(--line-strong)}.dr-ink.is-selected{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.account-pop{width:320px;padding:18px 0 8px;border-radius:20px}.account-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px 16px;text-align:center}.account-head .avatar{box-shadow:0 0 0 3px var(--surface-strong),0 0 0 5px color-mix(in srgb,var(--accent) 50%,transparent),0 0 30px var(--glow)}.account-hi{font-size:20px;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.account-list{border-top:1px solid var(--line);padding:6px}.account-actions{border-top:1px solid var(--line);padding:6px 6px 0}.account-row{display:flex;align-items:center;gap:14px;width:100%;padding:8px 14px;text-align:left;font-size:14px;border-radius:10px}.account-row:hover{background:var(--hover-strong)}.account-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--accent)}.search-home{max-width:760px;margin:28px auto 0;display:flex;flex-direction:column;gap:14px}.search-group{background:var(--surface);border-radius:var(--r-panel);border:1px solid var(--line);padding:14px 16px 16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-1)}.search-group-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;color:var(--text-2)}.tile-row{display:flex;flex-wrap:wrap;gap:10px}.tile{width:118px;height:108px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px;color:var(--on-primary);font-size:13px;font-weight:600;text-align:left;background:var(--primary);box-shadow:0 10px 24px -14px var(--glow);transition:transform .15s,box-shadow .15s}.tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px var(--glow)}.tile-icon{font-size:30px;display:flex}.tile-label{background:var(--hover);color:var(--text);border:1px solid var(--line);box-shadow:none}.tile-label .tile-icon{color:var(--accent)}.tile-label span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-row{display:flex;gap:12px;flex-wrap:wrap}.color-row .swatch{width:44px;height:44px}.search-filter{max-width:760px;margin:24px auto 0}.toast{position:fixed;left:24px;bottom:24px;z-index:500;min-width:300px;max-width:min(560px,calc(100vw - 48px));display:flex;align-items:center;gap:8px;padding:6px 8px 6px 18px;min-height:50px;border-radius:14px;background:var(--toast-bg);color:var(--toast-text);border:1px solid rgba(140,170,255,.18);box-shadow:var(--shadow-pop);font-size:14px;font-weight:500;animation:toast-in .22s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toast:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--toast-action);box-shadow:0 0 10px var(--toast-action);flex-shrink:0}@keyframes toast-in{0%{transform:translateY(16px);opacity:0}}.toast-msg{flex:1;padding:8px 0}.toast-action{color:var(--toast-action);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:0 12px;height:36px;border-radius:10px}.toast-action:hover{background:#ffffff14}.toast-close{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#e8eeffb3;font-size:18px}.toast-close:hover{background:#ffffff14}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth-card{width:100%;max-width:460px;background:var(--surface-strong);border-radius:26px;padding:34px 36px 26px;display:flex;flex-direction:column;border:1px solid var(--line);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(#1f45ff,#1f45ff)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.auth-brand svg{filter:drop-shadow(0 0 14px rgba(255,170,60,.4))}.auth-brand .brand-name{font-size:24px}.auth-title{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:38px;margin:0;text-wrap:balance}.auth-sub{margin:6px 0 24px;font-size:15px;color:var(--text-2)}.google-btn{display:flex;align-items:center;justify-content:center;gap:12px;height:46px;border-radius:13px;border:1px solid var(--line-strong);font-weight:600;font-size:14px;color:var(--text);background:var(--hover);transition:border-color .15s,box-shadow .15s}.google-btn:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.auth-notice{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:13px;color:var(--text)}.auth-notice svg{color:var(--accent);font-size:18px;margin-top:1px}.auth-or{display:flex;align-items:center;gap:12px;margin:20px 0 8px;color:var(--text-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";height:1px;flex:1;background:var(--line-strong)}.auth-form{display:flex;flex-direction:column}.float-field{position:relative;display:block;margin-top:16px}.float-field input{width:100%;height:56px;border:1px solid var(--line-strong);border-radius:13px;background:var(--hover);padding:18px 14px 0;font-size:16px;outline:0;transition:border-color .15s,box-shadow .15s}.float-field.has-action input{padding-right:48px}.float-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.float-field>span{position:absolute;left:15px;top:18px;font-size:15px;color:var(--text-2);pointer-events:none;transition:transform .15s,font-size .15s,top .15s,color .15s}.float-field input:focus+span,.float-field input:not(:placeholder-shown)+span{top:8px;font-size:11px;font-weight:600;letter-spacing:-.01em}.float-field input:focus+span{color:var(--accent)}.field-action{position:absolute;right:8px;top:11px}.auth-form .field-hint{margin:6px 4px 0}.auth-form .field-error{margin:10px 4px 0;font-size:13px}.auth-actions{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.auth-actions .text-btn{color:var(--accent);padding:0 12px;margin-left:-12px}.auth-form>.small-link{align-self:flex-start;margin:12px 0 0 -8px}.auth-foot{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.auth-accounts{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.auth-account{display:flex;align-items:center;gap:14px;padding:12px 16px;text-align:left;font-size:14px}.auth-account+.auth-account{border-top:1px solid var(--line)}.auth-account:hover{background:var(--hover)}.auth-account-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--accent)}.shell.is-mobile .main{padding-block:calc(76px + env(safe-area-inset-top,0px)) calc(100px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));min-height:100vh}.shell.is-mobile .grid-wrap{margin-top:14px}.shell.is-mobile .hud{margin-top:2px;flex-wrap:nowrap;overflow-x:auto;padding:8px;gap:4px;scrollbar-width:none}.shell.is-mobile .hud::-webkit-scrollbar{display:none}.shell.is-mobile .hud-stat{min-width:0;padding:6px 10px 6px 8px;flex-shrink:0}.shell.is-mobile .hud-progress{flex:1 0 120px}.m-header{position:fixed;inset:0 0 auto;z-index:30;padding:calc(8px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transition:box-shadow .2s}.m-header.is-scrolled{box-shadow:0 1px 0 var(--line),0 8px 20px -14px #0006}.m-header .search{height:52px;border-radius:18px;padding:0 6px;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-1)}.m-header .search input{font-size:15px;padding:0 6px}.m-header .avatar-btn{margin-left:2px}.m-header.is-plain{display:flex;align-items:center;gap:4px;height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px))}.m-header.is-plain .header-title{font-size:20px;padding-left:4px}.shell.is-mobile .note-card{border-radius:16px}.shell.is-mobile .note-card:hover{transform:none}.shell.is-mobile .card-title{padding:12px 28px 0 40px;font-size:15.5px}.shell.is-mobile .card-content{padding:12px 12px 0 40px;font-size:14px;-webkit-line-clamp:10}.shell.is-mobile .card-title+.card-content{padding-top:4px}.shell.is-mobile .card-body{padding-bottom:12px}.shell.is-mobile .done-toggle{left:10px;top:13px}.shell.is-mobile .card-list{padding-left:30px}.shell.is-mobile .card-item{padding:0 8px 0 6px}.shell.is-mobile .card-empty,.shell.is-mobile .card-done-at{padding-left:40px}.shell.is-mobile .chips{padding:0 8px 10px 40px}.shell.is-mobile .note-card .image-grid{border-radius:15px 15px 0 0}.m-bottom{position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(66px + env(safe-area-inset-bottom,0px));padding:0 max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:4px;background:var(--surface-strong);border-top:1px solid var(--line);border-radius:22px 22px 0 0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 -10px 30px -18px #00000073}.m-bottom-btn{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-2)}.m-bottom-btn:active{background:var(--hover-strong);color:var(--accent)}.fab{width:60px;height:60px;border-radius:20px;margin-top:-40px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);font-size:34px;box-shadow:0 14px 30px -10px var(--glow),0 0 0 4px color-mix(in srgb,var(--bg) 85%,transparent),inset 0 1px #ffffff4d}.fab:active{transform:scale(.95)}.shell.is-mobile .toast{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));min-width:0;max-width:none}.drawer-wrap{position:fixed;inset:0;z-index:90;pointer-events:none}.drawer-wrap.is-open{pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:var(--backdrop);opacity:0;transition:opacity .22s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-wrap.is-open .drawer-backdrop{opacity:1}.drawer{position:absolute;top:0;bottom:0;left:0;width:min(300px,84vw);background:var(--surface-strong);overflow-y:auto;transform:translate(-104%);transition:transform .26s cubic-bezier(.2,.8,.2,1);padding:env(safe-area-inset-top,0px) 0 16px env(safe-area-inset-left,0px);border-radius:0 24px 24px 0;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-pop)}.drawer-wrap.is-open .drawer{transform:none}.drawer-brand{display:flex;align-items:center;gap:10px;padding:22px 24px 18px}.drawer-brand svg{filter:drop-shadow(0 0 10px rgba(255,170,60,.35))}.drawer-brand .brand-name{font-size:20px}.m-editor{position:fixed;inset:0;z-index:100;background-color:var(--bg);display:flex;flex-direction:column;animation:m-editor-in .24s cubic-bezier(.2,.8,.2,1)}.m-editor.has-color{border:0}@keyframes m-editor-in{0%{opacity:0;transform:translateY(14px)}}.m-editor-top{display:flex;align-items:center;gap:2px;padding:calc(4px + env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) 4px max(4px,env(safe-area-inset-left,0px))}.m-editor-top .icon-btn,.m-editor-bottom .icon-btn{width:46px;height:46px;font-size:23px}.m-editor-body{flex:1;overflow-y:auto;padding-bottom:16px;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.m-editor .ed-title-row{padding:4px 16px 0 18px}.m-editor .ed-title{font-size:23px;line-height:30px}.m-editor .ed-content{font-size:16px;line-height:1.6;padding:6px 18px 12px;min-height:50vh}.m-editor .check-text{font-size:16px}.m-editor .check-del{opacity:1}.m-editor .check-handle{opacity:.6}.m-editor-bottom{display:flex;align-items:center;border-top:1px solid var(--line);padding:2px max(4px,env(safe-area-inset-right,0px)) calc(2px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.m-editor-bottom .ed-edited{font-size:11px}@media(max-width:1000px){.header-search{margin-left:8px}.header-left{min-width:0}}@media(max-width:800px){.app-header .brand-name{display:none}}@media(hover:none){.card-toolbar{display:none}}@media(max-width:640px){.dialog-backdrop:not(.is-full){align-items:flex-end;padding:0}.dialog-backdrop:not(.is-full) .dialog{max-width:none;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:sheet-up .22s cubic-bezier(.2,.8,.2,1)}.auth{padding:16px;align-items:flex-start}.auth-card{padding:28px 22px 22px;border-radius:22px}.auth-title{font-size:26px;line-height:32px}.search-home{margin-top:10px}.search-group{padding:12px 12px 14px}.tile{width:calc(33.33% - 7px);height:96px;padding:12px}}@media(prefers-reduced-motion:reduce){body:before{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.txt-ok{color:var(--ok)}.txt-danger{color:var(--danger)}.center-text{text-align:center}.center-block{display:block;margin:12px auto 0}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-3);margin-right:6px;vertical-align:middle}.dot-ok{background:var(--ok)}.dot-accent{background:var(--primary)}.dot-muted{background:var(--line-strong)}.dot-line{width:14px;height:0;border-radius:0;background:transparent;border-top:2px dashed var(--text-2)}.ghost-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-strong);font-weight:600;font-size:14px;color:var(--text);transition:border-color .15s,box-shadow .15s}.ghost-btn:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.ghost-btn.small{height:32px;padding:0 12px;font-size:13px;border-radius:10px}.ghost-btn.danger:hover,.text-btn.danger{color:var(--danger)}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary-btn svg{font-size:19px}.primary-btn.small{height:34px;padding:0 14px;font-size:13px;border-radius:10px}.link-btn{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--accent);padding:4px 6px;border-radius:8px}.link-btn:hover{background:var(--hover)}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip-row.tight{gap:6px}.chip-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:17px;border:1px solid var(--line-strong);background:var(--surface-strong);font-size:13px;font-weight:600;color:var(--text-2);transition:background .15s,color .15s,border-color .15s}.chip-btn .num{font-size:11px;padding:1px 7px;border-radius:9px;background:var(--chip-bg);color:var(--text-2)}.chip-btn:hover{color:var(--text);border-color:var(--accent)}.chip-btn.is-on{background:var(--primary);border-color:var(--accent);color:var(--on-primary)}.chip-btn.is-on .num{background:#ffffff38;color:inherit}.nav-heading{padding:16px 0 6px 28px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.sidebar.is-collapsed:not(:hover) .nav-heading{opacity:0;height:12px;padding:0}.nav-sep{height:1px;background:var(--line);margin:10px 16px 10px 24px}.nav-icon{position:relative}.nav-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg)}.nav-badge{margin-left:auto;margin-right:8px;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--primary);color:var(--on-primary);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.sidebar.is-collapsed:not(:hover) .nav-badge{display:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:26px 0 18px}.page-title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:10px;text-wrap:balance}.page-sub{margin:4px 0 0;color:var(--text-2);font-size:14px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.title-ico{color:var(--ok)}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters-ico{color:var(--text-2);font-size:20px}.filters select,.status-select{height:36px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--text);padding:0 10px;font-size:13px;font-weight:600;outline:0}.filters select:focus,.status-select:focus{border-color:var(--accent)}.info-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text-2);margin:18px 0 0;padding:12px 14px;border-radius:12px;background:var(--hover)}.info-note svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.dash-empty{color:var(--text-2);font-size:13px;padding:16px 4px}.dash-empty.big{padding:48px 0;text-align:center;font-size:15px}.main.view-dashboard,.main.view-board,.main.view-calendar,.main.view-team,.main.view-mytasks,.main.view-vault{--page-max: 1240px}.dash,.board-wrap,.cal-wrap,.team-wrap,.mytasks-wrap,.vault-wrap{max-width:var(--page-max, 1240px);margin:0 auto}.vault-wrap.narrow{max-width:560px}.task-meta{display:flex;flex-wrap:wrap;gap:6px;padding:4px 18px 8px}.meta-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 70%,transparent);font-size:12.5px;font-weight:600;color:var(--text);transition:border-color .15s,background .15s}.meta-pill svg{font-size:16px}.meta-pill:hover:not(:disabled){border-color:var(--accent)}.meta-pill:disabled{opacity:.75;cursor:default}.meta-pill.is-empty{border-style:dashed;color:var(--text-2);font-weight:600}.meta-pill .avatar{font-size:9px!important}.st-todo svg{color:var(--text-2)}.st-in_progress{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.st-review{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent)}.st-done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.pr-urgent{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 11%,transparent)}.pr-high{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 50%,transparent);background:color-mix(in srgb,var(--amber) 13%,transparent)}.pr-low{color:var(--text-2)}.due-overdue{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.due-today{color:var(--amber)!important;border-color:color-mix(in srgb,var(--amber) 50%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent)}.due-soon{color:var(--accent)!important}.st-ink-todo{color:var(--text-2)!important}.st-ink-in_progress{color:var(--accent)!important}.st-ink-review{color:var(--violet)!important}.st-ink-done{color:var(--ok)!important}.pr-ink-urgent{color:var(--danger)!important}.pr-ink-high{color:var(--amber)!important}.pr-ink-normal{color:var(--text-2)!important}.pr-ink-low{color:var(--text-3)!important}.menu-check{margin-left:auto;color:var(--accent);font-size:18px}.task-chips{display:flex;flex-wrap:wrap;gap:5px;padding:8px 12px 0 44px}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap;background:var(--chip-bg);color:var(--text)}.tag svg{font-size:13px}.tag-person{padding:0 8px 0 2px;border-radius:11px;gap:5px}.tag-person .avatar{font-size:9px!important}.tag-plain{color:var(--text-2)}.mini-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.due-when{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-2)}.due-when svg{font-size:14px}.due-when.due-overdue,.due-when.due-today{background:none;border:0}.check-meta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;transition:opacity .15s}.check-row:hover .check-meta,.check-row:focus-within .check-meta,.check-meta.has-value{opacity:1}.check-qty{width:64px;height:26px;margin-top:4px;border:1px solid var(--line);border-radius:7px;background:var(--hover);padding:0 7px;font-size:12px;font-weight:600;outline:0;text-align:center}.check-qty:focus{border-color:var(--accent)}.check-qty::placeholder{font-weight:600}.check-date{position:relative;display:inline-flex;align-items:center;gap:3px;height:26px;margin-top:4px;padding:0 7px;border-radius:7px;border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--text-2);background:var(--hover);cursor:pointer}.check-date svg{font-size:15px}.check-date input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.check-date input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.check-date.has-date{color:var(--text)}.card-item-meta{display:inline-flex;gap:4px;margin-left:auto;padding-left:8px;flex-shrink:0}.card-item-meta .qty{font-size:11px;font-weight:600;padding:1px 6px;border-radius:5px;background:var(--chip-bg)}.card-item-meta .idate{font-size:11px;font-weight:600;color:var(--text-2);padding:1px 4px;border-radius:5px;border:0;background:none}.due-pop{width:300px;padding:10px}.due-quick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.due-q{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);text-align:left;font-size:13px}.due-q span{font-size:11.5px;color:var(--text-2)}.due-q:hover{border-color:var(--accent);background:var(--hover)}.due-custom{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-top:8px}.field-cap{display:block;font-size:11px;font-weight:600;color:var(--text-2);margin-bottom:4px}.due-actions{display:flex;align-items:center;margin-top:6px}.assign-pop{width:280px;padding:8px 0 6px}.assign-list{max-height:280px;overflow-y:auto;padding:4px 6px}.assign-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:10px;text-align:left}.assign-row:hover,.assign-row.is-on{background:var(--hover-strong)}.assign-who{display:flex;flex-direction:column;min-width:0;font-size:13.5px}.assign-empty{padding:12px;font-size:13px;color:var(--text-2)}.assign-foot{display:flex;justify-content:space-between;gap:8px;padding:6px 8px 0;border-top:1px solid var(--line);margin-top:4px}.updates{margin:6px 18px 10px;padding:12px;border-radius:14px;background:var(--hover);border:1px solid var(--line)}.updates-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.updates-empty{font-size:13px;color:var(--text-2);margin-bottom:8px}.update{display:flex;gap:10px;margin-bottom:10px}.update-body{flex:1;min-width:0;padding:8px 10px;border-radius:4px 12px 12px;background:var(--surface-strong);border:1px solid var(--line)}.update.is-mine .update-body{background:color-mix(in srgb,var(--accent) 8%,var(--surface-strong))}.update-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-2)}.update-head b{color:var(--text)}.update-text{font-size:13.5px;white-space:pre-wrap;word-break:break-word;margin-top:2px}.update-input{display:flex;gap:6px;align-items:center}.update-input input{flex:1;min-width:0;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-strong);padding:0 12px;outline:0;font-size:14px}.update-input input:focus{border-color:var(--accent)}.staff-note{margin-left:8px;font-size:12px;font-weight:600;color:var(--accent)}.dash{padding:22px 0 40px}.dash-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.dash-date{margin:0;font-size:13px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.dash-greet{margin:4px 0;font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.dash-summary{margin:0;color:var(--text-2);font-size:15px}.dash-hero-actions{display:flex;gap:8px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.kpi{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border-radius:18px;text-align:left;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--text);animation:rise .5s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s,box-shadow .2s;min-width:0}.kpi.is-link{cursor:pointer}.kpi.is-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.kpi-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.kpi-label{font-size:13px;font-weight:600;color:var(--text-2)}.kpi-icon{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;background:var(--hover-strong);color:var(--text)}.kpi-value{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-note{font-size:12px;color:var(--text-2);font-weight:600}.kpi.is-hero{background:var(--hero-bg);color:var(--hero-text);border-color:transparent;box-shadow:0 16px 34px -18px var(--glow)}.kpi.is-hero .kpi-label,.kpi.is-hero .kpi-note{color:color-mix(in srgb,var(--hero-text) 78%,transparent)}.kpi.is-hero .kpi-icon{background:#ffffff29;color:var(--hero-text)}.kpi.tone-ok .kpi-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.kpi.tone-accent .kpi-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.kpi.tone-danger .kpi-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.kpi.tone-muted .kpi-icon{color:var(--text-2)}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dash-card{min-width:0;padding:16px 18px 18px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);animation:rise .55s cubic-bezier(.2,.8,.2,1) both}.dash-card.span-2{grid-column:span 2}.dash-card.span-3{grid-column:1 / -1}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dash-card-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.005em}.dash-card-sub{margin:2px 0 0;font-size:12.5px;color:var(--text-2)}.bars{display:grid;grid-template-columns:26px 1fr;grid-template-rows:1fr auto;gap:0 8px;height:230px}.bars-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--text-3);text-align:right;padding-bottom:26px;font-variant-numeric:tabular-nums}.bars-axis span{line-height:1;transform:translateY(-50%)}.bars-axis span:first-child{transform:none}.bars-axis span:last-child{transform:translateY(0)}.bars-plot{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end}.bars-grid{position:absolute;inset:0 0 26px;pointer-events:none}.bars-grid i{position:absolute;left:0;right:0;height:1px;background:var(--line)}.bar-col{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;min-width:0}.bar-track{position:relative;flex:1;width:100%;max-width:46px;display:flex;align-items:flex-end}.bar-fill{position:relative;width:100%;min-height:6px;border-radius:12px;background:color-mix(in srgb,var(--accent) 30%,var(--chip-bg));transform-origin:bottom;animation:grow .7s cubic-bezier(.2,.8,.2,1) both}.bar-col.is-today .bar-fill{background:var(--primary);box-shadow:0 10px 22px -10px var(--glow)}.bar-due{position:absolute;left:-4px;right:-4px;bottom:0;border-top:2px dashed color-mix(in srgb,var(--text-2) 70%,transparent);pointer-events:none;z-index:1}@keyframes grow{0%{transform:scaleY(0)}}.bar-val{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.bar-label{font-size:11.5px;font-weight:600;color:var(--text-2);height:18px}.bar-col.is-today .bar-label{color:var(--accent)}.bars-legend{grid-column:2;display:flex;gap:16px;font-size:12px;color:var(--text-2);margin-top:8px}.gauge{position:relative;max-width:260px;margin:6px auto 0}.gauge svg{display:block;width:100%;height:auto}.gauge-arc{transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.gauge-val{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.gauge-val>span:not(.slide-num){display:block;font-family:var(--font);font-size:12px;font-weight:600;color:var(--text-2);margin-top:4px}.gauge-legend{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--text-2);font-weight:600}.labels-split{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center}.donut{position:relative;width:148px;height:148px;margin:0 auto}.donut-seg{transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center b{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.donut-center>span:not(.slide-num){font-size:12px;color:var(--text-2);font-weight:600}.label-table{display:flex;flex-direction:column;min-width:0}.lt-row{display:grid;grid-template-columns:minmax(0,1.5fr) 48px 48px 48px minmax(80px,1.2fr);align-items:center;gap:8px;padding:9px 8px;border-radius:10px;text-align:left;font-size:13.5px}button.lt-row:hover{background:var(--hover)}.lt-head{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-top:0}.lt-row .num{text-align:right;font-weight:600}.lt-name{display:flex;align-items:center;gap:2px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-ico{color:var(--text-2);margin-right:4px}.lt-prog{display:flex;align-items:center;gap:8px}.lt-bar{flex:1;height:6px;border-radius:3px;background:var(--chip-bg);overflow:hidden}.lt-bar span{display:block;height:100%;border-radius:3px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.upnext{display:flex;flex-direction:column;gap:6px}.upnext-hero{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;text-align:left;background:var(--hero-bg);color:var(--hero-text)}.upnext-hero .muted{color:color-mix(in srgb,var(--hero-text) 75%,transparent)}.upnext-hero b{font-family:var(--font-display);font-size:16px}.upnext-when{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;border-radius:8px;background:#ffffff2e;font-size:12px;font-weight:600}.upnext-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;text-align:left;font-size:13.5px;font-weight:600}.upnext-row:hover{background:var(--hover)}.upnext-bar{width:3px;height:22px;border-radius:2px;background:var(--violet);flex-shrink:0}.upnext-bar.is-due{background:var(--primary)}.upnext-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due-list{display:flex;flex-direction:column}.due-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:10px}.due-row:last-child{border-bottom:0}.due-row:hover{background:var(--hover)}.due-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.due-title{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.due-row.is-done .due-title{text-decoration:line-through;color:var(--text-2)}.done-toggle.static{position:static;flex-shrink:0;font-size:13px}.focus-card{display:flex;flex-direction:column;align-items:center;gap:12px}.focus-ring{position:relative;width:132px;height:132px}.focus-arc{transition:stroke-dashoffset .3s linear;filter:drop-shadow(0 0 6px var(--glow))}.focus-time{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.focus-time b{font-family:var(--font-mono);font-size:26px;font-weight:600}.focus-time span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.focus-ctrl{display:flex;gap:10px}.round-btn{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--text)}.round-btn.is-primary{background:var(--primary);color:var(--on-primary);border-color:transparent;box-shadow:0 10px 22px -10px var(--glow)}.focus-presets{display:flex;gap:6px}.focus-presets .chip-btn{height:30px;padding:0 10px;font-size:12px}.workload{display:flex;flex-direction:column;gap:4px}.wl-row{display:grid;grid-template-columns:34px minmax(120px,200px) minmax(0,1fr) 120px;align-items:center;gap:12px;padding:8px 4px}.wl-who{display:flex;flex-direction:column;min-width:0;font-size:14px}.wl-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-bar{display:flex;height:10px;border-radius:5px;background:var(--chip-bg);overflow:hidden}.wl-bar .seg{height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);animation:growx .9s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.seg-done{background:var(--ok)}.seg-active{background:var(--primary)}.seg-todo{background:var(--line-strong)}@keyframes growx{0%{transform:scaleX(0)}}.wl-nums{font-size:13px;color:var(--text-2);text-align:right}.wl-nums b{color:var(--text)}.workload .bars-legend{grid-column:auto;margin-top:6px}.team-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.team-cta>svg{font-size:40px;color:var(--accent)}.team-cta p{flex:1;min-width:220px;margin:0;color:var(--text-2);font-size:14px}.focus-pill{position:fixed;z-index:60;top:calc(10px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-radius:22px;background:#0b0f1a;color:#f2f6ff;box-shadow:0 10px 30px -10px #0009;font-family:var(--font-mono);font-size:14px;animation:rise .3s ease-out}.focus-pill>svg{color:#ffb547}.focus-pill button{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;color:inherit;font-size:18px}.shell.is-desktop .focus-pill{top:74px}.board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:12px}.col{min-width:0;border-radius:18px;background:var(--hover);border:1px solid var(--line);padding:10px;transition:background .15s,border-color .15s,box-shadow .15s}.col.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.col-head{display:flex;align-items:center;gap:8px;padding:4px 4px 10px}.col-head h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}.col-ico{display:inline-flex;font-size:18px}.col-count{margin-left:2px;font-size:12px;font-weight:600;padding:1px 8px;border-radius:9px;background:var(--chip-bg);color:var(--text-2)}.col-head .icon-btn{margin-left:auto}.col-list{display:flex;flex-direction:column;gap:10px;min-height:60px}.col-empty{padding:20px;text-align:center;font-size:12.5px;color:var(--text-3);border:1.5px dashed var(--line-strong);border-radius:12px}.bcard{position:relative;padding:12px 12px 10px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);cursor:grab;transition:transform .15s,box-shadow .15s,opacity .15s}.bcard.has-color{background:color-mix(in srgb,var(--hue) var(--note-mix),var(--note-base));border-color:color-mix(in srgb,var(--hue) 24%,var(--line))}.bcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.bcard.is-dragging{opacity:.4}.bcard.is-done .bcard-title{text-decoration:line-through;color:var(--text-2)}.bcard-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.bcard-tags:empty{display:none}.bcard-title{margin:0;font-size:14.5px;font-weight:600;line-height:1.35;word-break:break-word}.bcard-text{margin:4px 0 0;font-size:12.5px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcard-progress{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--text-2);font-size:15px}.bcard-progress .bar{flex:1;height:5px;border-radius:3px;background:var(--chip-bg);overflow:hidden}.bcard-progress .bar span{display:block;height:100%;background:var(--ok)}.bcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.bcard-right{display:flex;align-items:center;gap:8px}.cal-nav{display:flex;align-items:center;gap:6px}.cal-month{min-width:150px;text-align:center;font-family:var(--font-display);font-weight:600;font-size:17px}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1)}.cal-wd{padding:4px 6px 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cal-day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:104px;padding:6px;border-radius:12px;text-align:left;border:1px solid transparent;transition:background .15s,border-color .15s;min-width:0}.cal-day:hover{background:var(--hover)}.cal-day.is-out{opacity:.42}.cal-day.is-sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cal-num{font-size:13px;font-weight:600;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-variant-numeric:tabular-nums}.cal-day.is-today .cal-num{background:var(--primary);color:var(--on-primary)}.cal-day.has-late .cal-num{box-shadow:0 0 0 2px var(--danger)}.cal-evs{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-ev{display:block;font-size:11px;font-weight:600;padding:2px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--hue, var(--accent)) 18%,transparent);border-left:3px solid var(--hue, var(--accent));color:var(--text)}.cal-ev.is-rem{border-left-color:var(--violet);background:color-mix(in srgb,var(--violet) 14%,transparent)}.cal-ev.is-done{opacity:.5;text-decoration:line-through}.cal-ev.pr-urgent{border-left-color:var(--danger)}.cal-more{font-size:11px;font-weight:600;color:var(--text-2);padding-left:4px}.cal-dots{display:none}.agenda{padding:14px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);position:sticky;top:calc(var(--header-h) + 16px)}.agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.agenda-day{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.agenda-date{font-family:var(--font-display);font-size:22px;font-weight:600}.agenda-item{display:flex;align-items:center;gap:10px;padding:10px 6px;border-radius:12px;cursor:pointer}.agenda-item:hover{background:var(--hover)}.agenda-item.is-done b{text-decoration:line-through;color:var(--text-2)}.agenda-time{width:64px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-2)}.agenda-bar{width:3px;align-self:stretch;border-radius:2px;background:var(--hue, var(--accent))}.agenda-bar.is-rem{background:var(--violet)}.agenda-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:14px}.agenda-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-sub{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-2);flex-wrap:wrap}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:16px}.member-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:box-shadow .2s,transform .2s}.member-card:hover{box-shadow:var(--shadow-2)}.mc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.mc-top .avatar{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);font-size:22px!important}.mc-dept{font-size:11px;font-weight:600;padding:3px 9px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.mc-name{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600}.mc-job{margin:0;font-size:13px;color:var(--text-2);font-weight:600}.mc-mail{margin:0;display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mc-stats div{display:flex;flex-direction:column;align-items:center}.mc-stats b{font-family:var(--font-display);font-size:20px}.mc-stats span{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.mc-bar{height:6px;border-radius:3px;background:var(--chip-bg);overflow:hidden;margin:6px 0 4px}.mc-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--ok),var(--accent));transition:width .8s cubic-bezier(.2,.8,.2,1)}.mc-actions{display:flex;gap:6px;margin-top:4px}.form-stack{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:12px;font-weight:600;color:var(--text-2)}.field input,.field select,.field textarea{width:100%;min-height:42px;border-radius:11px;border:1px solid var(--line-strong);background:var(--hover);padding:9px 12px;font-size:14px;outline:0}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-inline{display:flex;align-items:center;gap:4px}.field-inline input{flex:1}.dialog-actions.inline{padding:4px 0 0;display:flex;align-items:center;gap:8px}.member-dialog,.vault-dialog{max-width:480px}.mt-stats{display:flex;gap:16px;font-size:14px;color:var(--text-2)}.mt-stats b{font-family:var(--font-display);font-size:20px;color:var(--text);margin-right:3px}.mt-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.mt-row{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);cursor:pointer;transition:transform .15s}.mt-row:hover{transform:translateY(-1px)}.mt-row.is-done .mt-title{text-decoration:line-through;color:var(--text-2)}.mt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mt-title{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sub{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px}.status-select.st-in_progress{color:var(--accent)}.status-select.st-review{color:var(--violet)}.status-select.st-done{color:var(--ok)}.mt-go{color:var(--text-3);font-size:22px;flex-shrink:0}.vault-intro{text-align:center;margin:34px 0 18px}.vault-intro .page-title{justify-content:center}.vault-shield{width:74px;height:74px;margin:0 auto 14px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--on-primary);background:var(--primary);box-shadow:0 18px 40px -18px var(--glow)}.vault-card{padding:22px 20px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2)}.vault-step{margin:0 0 16px;text-align:center;font-size:15px;font-weight:600}.vault-tips{margin:18px 0 0;padding-left:18px;color:var(--text-2);font-size:13px;display:grid;gap:4px}.strength{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:600;color:var(--text-2)}.strength-bar{display:flex;gap:4px;flex:1;max-width:160px}.strength-bar i{flex:1;height:5px;border-radius:3px;background:var(--chip-bg)}.strength.s-1 .on{background:var(--danger)}.strength.s-2 .on{background:var(--amber)}.strength.s-3 .on,.strength.s-4 .on{background:var(--ok)}.vault-tools{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.vault-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-strong);max-width:420px;color:var(--text-2)}.vault-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--text)}.vault-empty{text-align:center;padding:40px 16px;border:1.5px dashed var(--line-strong);border-radius:20px;color:var(--text-2)}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.vault-item{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);--cat: var(--accent)}.vault-item.cat-email{--cat: #ea4335}.vault-item.cat-apple{--cat: #64748b}.vault-item.cat-social{--cat: #db2777}.vault-item.cat-bank{--cat: #12a37b}.vault-item.cat-work{--cat: var(--accent)}.vault-item.cat-wifi{--cat: #0ea5e9}.vault-item.cat-other{--cat: var(--violet)}.vi-head{display:flex;align-items:center;gap:10px}.vi-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:21px;color:var(--cat);background:color-mix(in srgb,var(--cat) 13%,transparent);flex-shrink:0}.vi-name{flex:1;min-width:0;display:flex;flex-direction:column}.vi-name b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vi-field{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:var(--hover);min-width:0}.vi-cap{width:78px;flex-shrink:0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.vi-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.vi-val.is-masked{letter-spacing:.12em}.vi-link{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.vi-notes{margin:0;font-size:12.5px;color:var(--text-2);white-space:pre-wrap}.auth-badge{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.auth-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--text-2);margin:-6px 0 10px -4px;padding:4px;border-radius:8px}.auth-back:hover{color:var(--text);background:var(--hover)}.auth-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--on-primary);background:var(--primary);box-shadow:0 14px 30px -14px var(--glow);margin-bottom:14px}.auth-hint{margin:14px 0 0;font-size:12px;color:var(--text-3);text-align:center}.otp-meta{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px;font-size:13px}.otp-message{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 10px 10px 12px;border-radius:16px;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:msg-in .5s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes msg-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}.otp-message-app{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--hover-strong);flex-shrink:0}.otp-message-body{flex:1;min-width:0;font-size:13px}.otp-message-top{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-2)}.otp-message-top b{color:var(--text)}.otp-message .mono{letter-spacing:.12em}.otp-fill{height:32px;padding:0 14px;border-radius:10px;font-weight:600;font-size:13px;background:var(--primary);color:var(--on-primary);flex-shrink:0}.pin-steps{display:flex;justify-content:center;gap:6px;margin-top:18px}.pin-steps span{width:22px;height:4px;border-radius:2px;background:var(--line-strong);transition:background .2s,width .2s}.pin-steps span.is-on{background:var(--primary);width:34px}.auth.lock .auth-card{max-width:400px}.lock-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:18px}.lock-head .avatar{box-shadow:0 0 0 4px var(--surface-strong),0 0 0 6px color-mix(in srgb,var(--accent) 45%,transparent),0 0 32px var(--glow);margin-bottom:10px;font-size:26px!important}.lock-head .auth-sub{margin-bottom:0}.lock-links{display:flex;justify-content:space-between;gap:8px;margin-top:14px;flex-wrap:wrap}.lock-links .small-link{display:inline-flex;align-items:center;gap:4px}.code{display:flex;flex-direction:column;align-items:center}.code-row{position:relative;display:flex;justify-content:center;width:100%;padding:8px 0}.code-box{position:relative;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--hover);font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--text);transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .18s,opacity .3s}.code-box.is-filled{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong));background:var(--surface-strong)}.code-box.is-active{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 0 22px -6px var(--glow)}.code-char{animation:pop .22s cubic-bezier(.2,.9,.3,1.4)}.code-dot{width:13px;height:13px;border-radius:50%;background:var(--text);animation:pop .22s cubic-bezier(.2,.9,.3,1.4)}@keyframes pop{0%{transform:scale(.3);opacity:0}}.code-caret{width:2px;height:26px;border-radius:1px;background:var(--primary);animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.code-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;color:transparent;caret-color:transparent;border:0;background:transparent;z-index:2;cursor:text}.code.is-checking .code-box.is-filled{animation:think 1s ease-in-out infinite}@keyframes think{50%{border-color:var(--accent);box-shadow:0 0 18px -6px var(--glow)}}.code.is-error .code-row{animation:shake .45s cubic-bezier(.36,.07,.19,.97)}.code.is-error .code-box{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.code.is-success .code-box{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--surface-strong));color:var(--ok);box-shadow:0 0 18px -6px color-mix(in srgb,var(--ok) 70%,transparent)}.code.phase-merge .code-box,.code.phase-done .code-box{opacity:0}.code-tick{position:absolute;left:50%;top:50%;width:0;height:0;z-index:1;pointer-events:none}.code-tick-box{position:absolute;left:-34px;top:-34px;width:68px;height:68px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;background:linear-gradient(135deg,#22c58b,var(--ok));box-shadow:0 0 0 6px color-mix(in srgb,var(--ok) 20%,transparent),0 0 40px color-mix(in srgb,var(--ok) 60%,transparent);animation:tick-in .45s cubic-bezier(.2,.9,.3,1.3) both}.code-tick-box svg{animation:pop .35s cubic-bezier(.2,.9,.3,1.4) .2s both}@keyframes tick-in{0%{transform:scale(.2) rotate(-20deg);opacity:0}}.code-circuit{position:absolute;left:-130px;top:-78px;overflow:visible;stroke:var(--ok)}.code-circuit path{stroke-dasharray:120;stroke-dashoffset:120;animation:draw .7s ease-out .15s forwards;opacity:.75}.code-nodes circle{fill:var(--ok);transform-box:fill-box;transform-origin:center;animation:pop .3s ease-out .7s both}@keyframes draw{to{stroke-dashoffset:0}}.code-reveal{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;color:var(--text-2);padding:4px 8px;border-radius:8px}.code-reveal:hover{color:var(--text);background:var(--hover)}.keypad{display:grid;grid-template-columns:repeat(3,72px);gap:12px 22px;justify-content:center;margin-top:22px}.key{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--text);background:var(--hover);border:1px solid var(--line);transition:background .12s,transform .12s}.key:active{transform:scale(.92);background:color-mix(in srgb,var(--accent) 18%,transparent)}.key-del{background:transparent;border-color:transparent;font-size:24px;color:var(--text-2)}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card.span-2{grid-column:1 / -1}.cal-layout{grid-template-columns:minmax(0,1fr)}.agenda{position:static}}@media(max-width:640px){.page-head{margin:10px 0 14px}.page-title{font-size:24px}.dash{padding-top:6px}.dash-greet{font-size:26px}.dash-hero-actions{width:100%}.dash-hero-actions>*{flex:1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi:first-child{grid-column:1 / -1}.kpi-value{font-size:30px}.dash-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dash-card{padding:14px}.labels-split{grid-template-columns:minmax(0,1fr)}.lt-row{grid-template-columns:minmax(0,1.4fr) 34px 34px 34px minmax(56px,1fr);gap:6px;font-size:13px}.wl-row{grid-template-columns:34px minmax(0,1fr) 80px}.wl-row .wl-bar{grid-column:2 / -1;grid-row:2}.bars{height:200px}.board{grid-template-columns:repeat(4,82vw);scroll-snap-type:x mandatory;margin:0 calc(-1*max(16px,env(safe-area-inset-left,0px)));padding:0 16px 12px}.col{scroll-snap-align:center}.filters{width:100%}.filters select{flex:1;min-width:0}.cal{padding:8px;gap:2px}.cal-day{min-height:54px;align-items:center;padding:4px 2px}.cal-evs{display:none}.cal-dots{display:flex;gap:3px}.cal-dots i{width:5px;height:5px;border-radius:50%;background:var(--primary)}.cal-dots i.is-rem{background:var(--violet)}.cal-dots i.is-done{background:var(--ok)}.cal-nav{width:100%;justify-content:space-between}.team-grid,.vault-grid,.field-pair{grid-template-columns:minmax(0,1fr)}.mt-row .status-select{max-width:120px}.keypad{grid-template-columns:repeat(3,68px);gap:10px 20px}.key{width:68px;height:68px}.task-meta{padding:4px 16px 8px}.meta-pill{height:32px}.shell.is-mobile .task-chips{padding:8px 8px 0 40px}.check-meta{opacity:1}.check-qty{width:54px}}.shell.is-mobile .page-head .page-title{display:none}.shell.is-mobile .page-head .page-sub{margin-top:0}.code-row.is-wrapped{flex-wrap:wrap;margin:0 auto}.lock-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lock-type{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;border-radius:16px;text-align:center;border:1.5px solid var(--line-strong);background:var(--hover);transition:border-color .15s,box-shadow .15s,transform .15s}@media(hover:hover){.lock-type:hover{border-color:var(--accent);transform:translateY(-1px)}}.lock-type.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 24px -14px var(--glow)}.lock-type b{font-size:15px}.lt-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);margin-bottom:4px}.lock-type.is-on .lt-icon{color:var(--on-primary);background:var(--primary)}.lock-len-title{margin:20px 0 10px;font-size:13px;font-weight:600;color:var(--text-2);text-align:center}.lock-lens{justify-content:center}.lock-lens .chip-btn{min-width:46px;justify-content:center}.len-custom{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-radius:17px;border:1px solid var(--line-strong);background:var(--surface-strong);font-size:13px;font-weight:600;color:var(--text-2)}.len-custom.is-on{border-color:var(--accent);color:var(--accent)}.len-custom input{width:64px;height:26px;border:0;border-radius:13px;background:var(--hover);text-align:center;font-weight:600;outline:0;color:var(--text)}.lock-summary{text-align:center;margin:16px 0 14px;color:var(--text-2);font-size:14px}.vault-lock-dialog{max-width:560px}.vault-lock-dialog .vault-card{box-shadow:none;border:0;padding:0;background:transparent}.pattern{display:flex;flex-direction:column;align-items:center;gap:10px}.pattern-pad{position:relative;width:min(264px,78vw);touch-action:none;user-select:none;border-radius:22px;background:var(--hover);border:1px solid var(--line);outline:none}.pattern-pad:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.pattern-pad svg{display:block}.pattern-line{stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 6px var(--glow))}.pd-ring{fill:transparent;stroke:transparent;stroke-width:2;transition:fill .15s,stroke .15s}.pd-core{fill:var(--text-2);transition:r .15s,fill .15s}.pattern-dot.is-on .pd-ring{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:color-mix(in srgb,var(--accent) 55%,transparent)}.pattern-dot.is-on .pd-core{fill:var(--accent)}.pattern.is-error .pattern-pad{animation:shake .45s cubic-bezier(.36,.07,.19,.97)}.pattern.is-error .pattern-line{stroke:var(--danger)}.pattern.is-error .pattern-dot.is-on .pd-core{fill:var(--danger)}.pattern.is-error .pattern-dot.is-on .pd-ring{stroke:var(--danger);fill:color-mix(in srgb,var(--danger) 12%,transparent)}.pattern.is-success .pattern-line{stroke:var(--ok)}.pattern.is-success .pattern-dot.is-on .pd-core{fill:var(--ok)}.pattern.is-success .pattern-dot.is-on .pd-ring{stroke:var(--ok);fill:color-mix(in srgb,var(--ok) 14%,transparent)}.pattern.is-checking .pattern-line{animation:think 1s ease-in-out infinite}.pattern-tick{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;background:linear-gradient(135deg,#22c58b,var(--ok));box-shadow:0 0 40px color-mix(in srgb,var(--ok) 60%,transparent);animation:tick-in .45s cubic-bezier(.2,.9,.3,1.3) both}.pattern-count{font-size:12.5px;font-weight:600;color:var(--text-2)}@media(max-width:640px){.lock-types{gap:8px}.lock-type{padding:12px 6px}.lock-type .small{font-size:11px}}.wheel-wrap{display:flex;align-items:center;justify-content:center;gap:22px;margin:16px auto 4px;padding:12px 16px;border-radius:18px;background:var(--hover);border:1px solid var(--line);max-width:360px;animation:rise .3s cubic-bezier(.2,.8,.2,1)}.wheel-col{display:flex;flex-direction:column;align-items:center;gap:2px}.wheel-step{width:34px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--text-2)}.wheel-step:hover:not(:disabled){background:var(--hover-strong);color:var(--text)}.wheel-step:disabled{opacity:.3}.wheel{position:relative;width:92px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.wheel-band{position:absolute;left:4px;right:4px;border-radius:10px;background:var(--surface-strong);border:1px solid var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.wheel-list{position:relative;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;overscroll-behavior:contain;cursor:grab;touch-action:pan-y}.wheel-list::-webkit-scrollbar{display:none}.wheel-list:active{cursor:grabbing}.wheel-list:focus-visible+.wheel-band,.wheel-list:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent);border-radius:12px}.wheel-item{display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text-2);user-select:none;font-variant-numeric:tabular-nums;transform-origin:center}.wheel-item.is-on{color:var(--accent);font-weight:600;font-size:26px}.wheel-side{display:flex;flex-direction:column;gap:6px}.wheel-type{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text-2)}.wheel-type input{width:96px;height:44px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-strong);text-align:center;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text);outline:0}.wheel-type input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.wheel-hint{font-size:12px;color:var(--text-3);font-weight:600}@media(prefers-reduced-motion:reduce){.wheel-item{transform:none!important}}.vault-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.vault-tab{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;text-align:left;min-width:0;background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s,transform .15s}@media(hover:hover){.vault-tab:hover{transform:translateY(-1px);border-color:var(--line-strong)}}.vault-tab.is-on{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-1)}.vt-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:21px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);flex-shrink:0}.vault-tab.is-on .vt-icon{color:var(--on-primary);background:var(--primary)}.vt-text{display:flex;flex-direction:column;min-width:0}.vt-text b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-text .num{font-size:12px;color:var(--text-2);font-weight:600}.vault-tools-row{display:flex;gap:10px;align-items:center}.vault-tools-row .vault-search{flex:1;max-width:none}.drop-zone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;margin-bottom:16px;border-radius:18px;text-align:center;cursor:pointer;border:1.5px dashed var(--line-strong);background:var(--hover);color:var(--text);transition:border-color .15s,background .15s}.drop-zone>svg{font-size:34px;color:var(--accent)}.drop-zone.is-over,.drop-zone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.vault-grid.is-docs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.doc-card{padding:10px;gap:8px}.doc-thumb{position:relative;display:flex;align-items:center;justify-content:center;height:130px;border-radius:12px;overflow:hidden;background:var(--hover);border:1px solid var(--line)}.doc-thumb img{width:100%;height:100%;object-fit:cover}.doc-big-icon{font-size:48px;color:var(--accent);display:flex}.doc-ext{position:absolute;left:8px;bottom:8px;font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 6px;border-radius:5px;background:#060a13b3;color:#fff}.doc-ext:empty{display:none}.doc-info{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 4px}.doc-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.doc-info .vi-notes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-actions{display:flex;justify-content:flex-end;gap:2px}.link-open{align-self:flex-start;text-decoration:none}.vault-dialog.is-doc{max-width:640px}.doc-preview{border-radius:14px;overflow:hidden;background:var(--hover);border:1px solid var(--line);max-height:52vh;display:flex;justify-content:center}.doc-preview img{max-width:100%;max-height:52vh;object-fit:contain;display:block}.doc-preview object{width:100%;height:52vh}.doc-noprev{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px;font-size:14px;font-weight:600}.doc-noprev svg{font-size:44px;color:var(--accent)}.doc-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.doc-queue li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--hover);font-size:13.5px;min-width:0}.doc-queue li span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.doc-queue svg{color:var(--accent);font-size:20px;flex-shrink:0}.field .chip-row+input{margin-top:8px}@media(max-width:640px){.vault-tabs{gap:6px}.vault-tab{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 6px}.vt-text{align-items:center}.vt-text b{font-size:13px}.vt-text .num{font-size:11px}.vault-grid.is-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-thumb{height:104px}}.field input,.field select,.field textarea,.field-inline input,.vault-search,.vault-search input,.field-inline,.vault-tools-row{min-width:0}.vault-tools-row .primary-btn{flex-shrink:0}@media(max-width:640px){.vault-tools-row .primary-btn{padding:0 14px}}body{font-weight:450;letter-spacing:-.005em}h1,h2,h3,.page-title,.dash-greet,.auth-title,.dialog-title,.dash-card-title,.kpi-value,.card-title,.bcard-title,.mc-name,.agenda-date,.cal-month,.sheet-title,.dr-title,.account-hi,.col-head h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}::selection{background:color-mix(in srgb,var(--primary) 28%,transparent)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.icon-btn{border-radius:8px}.icon-btn:hover:not(:disabled){background:var(--hover-strong)}.icon-btn.is-active{background:var(--hover-strong);color:var(--text)}.primary-btn{height:36px;padding:0 16px;border-radius:8px;background:var(--primary);color:var(--on-primary);font-family:var(--font);font-weight:500;font-size:14px;letter-spacing:0;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #09090b33;transition:background-color .15s,box-shadow .15s}.primary-btn:hover:not(:disabled){transform:none;background:color-mix(in srgb,var(--primary) 86%,#ffffff);box-shadow:inset 0 1px #ffffff38,0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.primary-btn:active:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,#000000)}.primary-btn.small{height:30px;padding:0 12px;font-size:13px;border-radius:7px}.primary-btn svg{font-size:17px}.ghost-btn{height:36px;padding:0 14px;border-radius:8px;background:transparent;border:1px solid var(--line);font-weight:500;font-size:14px;color:var(--text);transition:background-color .15s,border-color .15s}.ghost-btn:hover{background:var(--hover-strong);border-color:var(--line-strong);box-shadow:none}.ghost-btn.small{height:30px;padding:0 11px;border-radius:7px;font-size:13px}.text-btn{border-radius:8px;font-weight:500;height:34px;padding:0 14px}.text-btn.is-primary,.text-btn.small-link,.remind-actions .text-btn,.auth-actions .text-btn{color:var(--accent)}.link-btn{font-weight:500;color:var(--accent);border-radius:6px}.chip-btn{height:32px;padding:0 13px;border-radius:999px;background:transparent;border:1px solid var(--line);font-weight:500;color:var(--text-2)}.chip-btn:hover{color:var(--text);border-color:var(--line-strong);background:var(--hover)}.chip-btn.is-on{background:var(--text);border-color:var(--text);color:var(--bg)}.chip-btn.is-on .num{background:color-mix(in srgb,var(--bg) 22%,transparent)}.chip-btn .num{font-weight:500}.round-btn{border-color:var(--line);background:var(--card)}.round-btn.is-primary{box-shadow:0 8px 20px -10px var(--glow)}.switch-track{background:var(--line-strong);border-color:transparent}.switch.is-on .switch-track{background:var(--primary);box-shadow:none}.theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--hover);flex-shrink:0}.app-header .theme-toggle{margin-right:6px}.tt-btn{min-width:28px;height:26px;padding:0 6px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-2);font-size:16px;transition:background-color .15s,color .15s,box-shadow .15s}.tt-btn:hover{color:var(--text)}.tt-btn.is-on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #09090b1f,0 0 0 1px var(--line-strong)}.theme-toggle.has-labels .tt-btn{padding:0 10px;font-size:15px}.tt-btn span{font-size:13px;font-weight:500}.menu-theme,.account-theme,.drawer-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-2)}.menu-theme{padding:8px 8px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-theme{padding:10px 16px;border-top:1px solid var(--line)}.drawer-theme{padding:16px 18px 6px}.app-header{height:var(--header-h);padding:0 14px 0 0;gap:14px;background:var(--surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.app-header.is-scrolled{box-shadow:none}.app-header .header-left{width:var(--sidebar-w);min-width:var(--sidebar-w);height:100%;padding:0 12px 0 10px;gap:6px;background:var(--side);border-right:1px solid var(--line);transition:width .18s,min-width .18s}.shell.sidebar-collapsed .app-header .header-left,.sidebar-collapsed .app-header .header-left{width:var(--sidebar-collapsed-w);min-width:var(--sidebar-collapsed-w)}.sidebar-collapsed .app-header .brand-name{display:none}.app-header .icon-btn-lg{width:34px;height:34px;font-size:19px}.brand{gap:9px;padding:0 4px;border-radius:8px}.brand svg{filter:none}.logo-mark{border-radius:8px;box-shadow:0 6px 16px -8px #1f45ffb3}.brand-name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.03em}.header-crumb{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;min-width:0}.crumb-root{color:var(--text-2)}.crumb-sep{color:var(--text-3)}.header-crumb .header-title{font-family:var(--font);font-size:14px;font-weight:500;padding:0;letter-spacing:0}.header-search{flex:1 1 auto;max-width:460px;margin:0 0 0 auto}.sidebar-collapsed .header-search{margin-left:auto}.search{height:36px;border-radius:8px;background:var(--hover-strong);border:1px solid transparent;padding:0 4px}.search input{height:34px;font-size:14px;padding:0 6px}.search .icon-btn{width:28px;height:28px;font-size:18px;color:var(--text-2)}.search.is-active,.search:focus-within{background:var(--surface-strong);border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.kbd-hint{font-size:11px;padding:3px 6px;border-radius:5px;border-color:var(--line);background:var(--card);margin-right:4px}.header-right{gap:2px;margin-left:0}.avatar-btn{padding:2px;margin-left:6px;box-shadow:0 0 0 1px var(--line)}.avatar-btn:hover{box-shadow:0 0 0 1px var(--line-strong),0 0 0 3px var(--hover-strong)}.avatar{font-family:var(--font);font-weight:600}.selection-bar{background:var(--surface-strong)}.selection-count{font-family:var(--font);font-size:15px;font-weight:600;color:var(--text);letter-spacing:0}@media(max-width:1000px){.app-header .header-left{width:auto;min-width:0;border-right:0;background:transparent}.header-crumb .crumb-root,.header-crumb .crumb-sep{display:none}}.sidebar{background:var(--side);border-right:1px solid var(--line);padding:6px 0 12px;display:flex;flex-direction:column}.sidebar.is-collapsed:hover{background:var(--side);box-shadow:var(--shadow-pop)}.nav{padding:0 10px;gap:1px}.nav-heading{padding:14px 8px 5px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3)}.nav-heading:first-child{padding-top:6px}.nav-item{height:34px;min-height:34px;padding-left:2px;border-radius:7px;color:var(--text);font-size:14px;font-weight:500;letter-spacing:-.005em}.nav-item:hover{background:var(--hover-strong);color:var(--text)}.nav-item.is-active{background:var(--hover-strong);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.nav-icon{width:30px;height:30px;font-size:18px;color:var(--text-2)}.nav-item.is-active .nav-icon{color:var(--text);filter:none}.nav-label{padding-left:6px}.nav-dot{top:5px;right:5px;width:7px;height:7px;box-shadow:0 0 0 2px var(--side)}.nav-badge{height:18px;min-width:20px;border-radius:999px;font-size:11px;font-weight:600;margin-right:4px}.nav-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:8px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:11px;font-weight:500;white-space:nowrap}.sidebar.is-collapsed:not(:hover) .nav-item{width:34px;margin-left:11px;padding-left:2px;border-radius:8px}.sidebar.is-collapsed:not(:hover) .nav-item.is-active{box-shadow:inset 0 0 0 1px var(--line)}.sidebar.is-collapsed:not(:hover) .nav-tag,.sidebar.is-collapsed:not(:hover) .side-card{display:none}.sidebar.is-collapsed:not(:hover) .nav-heading{height:14px}.side-card{margin:24px 12px 0;padding:14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);box-shadow:0 1px 2px #00000014}.side-card-top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.side-card-top b{font-weight:600}.side-card-top .num{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.side-card-bar{height:6px;border-radius:3px;background:var(--chip-bg);overflow:hidden;margin-top:10px}.side-card-bar span{display:block;height:100%;border-radius:3px;background:linear-gradient(#1f45ff,#1f45ff);transition:width .6s cubic-bezier(.2,.8,.2,1)}.side-card p{margin:10px 0 12px;font-size:13px;line-height:1.5;color:var(--text-2)}.side-card-btn{width:100%}.shell.is-desktop .main{padding-left:calc(var(--sidebar-w) + 28px);padding-right:28px}.shell.is-desktop.sidebar-collapsed .main{padding-left:calc(var(--sidebar-collapsed-w) + 28px)}.drawer{background:var(--side);border-radius:0 16px 16px 0;display:flex;flex-direction:column}.drawer-brand{padding:20px 20px 10px}.drawer-brand svg{filter:none}.drawer-brand .brand-name{font-size:19px}.drawer .side-card{margin:12px 14px 4px}.note-card,.bcard,.mt-row,.vault-item,.vault-tab,.composer,.hud,.search-group{border-radius:12px;box-shadow:var(--shadow-1),inset 0 1px 0 var(--edge)}.kpi,.dash-card,.cal,.agenda,.member-card,.vault-card{border-radius:14px;box-shadow:var(--shadow-1),inset 0 1px 0 var(--edge)}.note-card:hover,.note-card:focus-within,.note-card.is-toolbar-open{transform:none;border-color:var(--line-strong);box-shadow:var(--shadow-2),inset 0 1px 0 var(--edge)}.note-card.has-color:hover{border-color:color-mix(in srgb,var(--hue) 50%,var(--line-strong))}.note-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.kpi.is-link:hover,.bcard:hover,.mt-row:hover,.member-card:hover{transform:none;border-color:var(--line-strong);box-shadow:var(--shadow-2),inset 0 1px 0 var(--edge)}.composer:hover{border-color:var(--line-strong)}.composer.is-open{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.kpi,.dash-card,.member-card,.vault-item,.vault-tab,.bcard,.mt-row{position:relative}.kpi:after,.dash-card:after,.member-card:after,.vault-item:after,.vault-tab:after,.bcard:after,.mt-row:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),var(--spot),transparent 55%)}@media(hover:hover){.kpi:hover:after,.dash-card:hover:after,.member-card:hover:after,.vault-item:hover:after,.vault-tab:hover:after,.bcard:hover:after,.mt-row:hover:after{opacity:1}}.card-title{font-size:15px;font-weight:600}.done-toggle{border-width:1.5px}.done-toggle.is-on{background:var(--ok);color:var(--card);box-shadow:none}.chip{border-radius:6px;font-weight:500;height:24px}.chip-icon,.menu-icon,.account-icon,.label-row svg,.label-create svg,.auth-account-icon,.lei-label{color:var(--text-2)}.tag{border-radius:6px;font-weight:500}.meta-pill{border-radius:8px;font-weight:500;border-color:var(--line);background:transparent}.meta-pill:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}.mini-tag{background:var(--badge-bg);color:var(--badge-text);font-weight:500;border-radius:999px}.section-title{font-size:11px;letter-spacing:.12em;color:var(--text-3)}.section-title:before{background:var(--accent);box-shadow:none;border-radius:50%;width:5px;height:5px}.hud-bar-fill,.bar-col.is-today .bar-fill{box-shadow:none}.hud-stat svg{color:var(--text-2)}.empty-icon{color:var(--text-3);opacity:1;filter:none;font-size:64px}.empty-text{font-size:17px;font-weight:500;color:var(--text-2)}.popover{border-radius:12px;border-color:var(--line)}.menu{padding:4px}.menu-item{min-height:34px;border-radius:7px;font-weight:450;padding:6px 10px}.menu-heading,.label-pop-title,.settings-heading{color:var(--text-3);letter-spacing:.1em}.dialog{border-radius:16px}.dialog-title{font-size:19px}.editor{border-radius:16px}.toast{border-radius:12px;border:1px solid var(--line-strong);box-shadow:var(--shadow-pop)}.toast:before{background:var(--accent);box-shadow:none}.toast-action{color:var(--accent);font-family:var(--font);font-size:13px;letter-spacing:0;text-transform:none;font-weight:600}.toast-action:hover,.toast-close:hover{background:var(--hover-strong)}.toast-close{color:var(--text-2)}.sheet{border-radius:18px 18px 0 0}.field input,.field select,.field textarea,.field-row input,.field-row select,.setting-row select,.setting-row input[type=time],.update-input input,.filters select,.status-select,.vault-search,.label-search,.wheel-type input{border-radius:8px}.field input,.field select,.field textarea{min-height:40px;border-color:var(--line-strong);background:transparent}.field>span,.field-cap{font-weight:500;color:var(--text);font-size:13px}.float-field input{border-radius:10px;height:52px;background:transparent}.vault-search{height:38px;border-color:var(--line);background:var(--hover)}.dash-date{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--text-3)}.dash-greet{font-size:30px;letter-spacing:-.035em}.dash-summary{font-size:14.5px}.kpi{padding:16px;gap:8px}.kpi-label{font-size:13px;font-weight:500}.kpi-icon{width:30px;height:30px;border-radius:8px;font-size:17px;background:var(--hover-strong);color:var(--text-2);border:1px solid var(--line)}.kpi-value{font-size:32px;letter-spacing:-.04em;font-weight:600}.kpi-note{font-weight:450}.kpi.is-hero{background:var(--hero-bg);color:var(--hero-text);border-color:var(--line);box-shadow:var(--shadow-1),inset 0 1px 0 var(--edge);overflow:hidden}.kpi.is-hero:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:1px;background:linear-gradient(#1f45ff,#1f45ff)}.kpi.is-hero .kpi-icon{background:var(--primary);color:#fff;border-color:transparent;box-shadow:0 6px 16px -6px var(--glow)}.kpi.tone-ok .kpi-icon,.kpi.tone-accent .kpi-icon,.kpi.tone-danger .kpi-icon{border-color:transparent}.dash-card{padding:18px}.dash-card-title{font-size:15px}.dash-card-sub{font-size:13px}.bar-fill{border-radius:6px;background:color-mix(in srgb,var(--accent) 22%,var(--chip-bg))}.bar-col.is-today .bar-fill{background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--accent-2)))}.bar-val{font-weight:500;font-family:var(--font-mono)}.gauge-val,.donut-center b,.mc-stats b,.mt-stats b{font-weight:600;letter-spacing:-.03em}.lt-head,.cal-wd{font-weight:500;color:var(--text-3)}.upnext-hero{background:var(--hero-bg);color:var(--hero-text);border:1px solid var(--line)}.upnext-hero .muted{color:var(--text-2)}.upnext-when{background:var(--badge-bg);color:var(--badge-text);font-weight:500}.focus-arc{filter:none}.focus-pill{background:var(--surface-strong);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop)}.focus-pill>svg{color:var(--accent)}.focus-pill button{background:var(--hover-strong)}.mc-dept{background:var(--badge-bg);color:var(--badge-text);font-weight:500;border-radius:999px}.mc-top .avatar{box-shadow:0 0 0 1px var(--line),0 0 0 4px var(--hover)}.mc-bar span{background:linear-gradient(#1f45ff,#1f45ff)}.col{border-radius:14px;background:var(--side)}.col-head h2{font-size:14px}.col-count{font-weight:500;font-family:var(--font-mono)}.col-empty{border-radius:10px;border-width:1px}.cal-day{border-radius:9px}.cal-num{font-weight:500}.cal-ev{font-weight:500;border-radius:4px}.agenda-day{color:var(--text-3);font-weight:500;font-family:var(--font-mono)}.vault-shield,.auth-icon{background:var(--card);color:var(--accent);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--edge),0 0 0 6px var(--hover),0 18px 40px -16px var(--glow)}.vault-shield{border-radius:20px;width:68px;height:68px;font-size:34px}.auth-icon{border-radius:14px;width:52px;height:52px;font-size:26px}.vault-tab.is-on{border-color:var(--line-strong);box-shadow:0 0 0 1px var(--text),var(--shadow-2)}.vt-icon,.vi-icon,.lt-icon{border-radius:10px}.lock-type{border-width:1px;border-color:var(--line);background:transparent;border-radius:12px}.lock-type.is-on{border-color:var(--text);background:var(--hover);box-shadow:0 0 0 1px var(--text)}.drop-zone{border-radius:14px;border-width:1px}.drop-zone>svg{color:var(--text-2)}.pattern-line{filter:none}.code-box{border-radius:10px;border-width:1px}.code-box.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.key{font-family:var(--font);font-weight:500;border-color:var(--line)}.auth-card{border-radius:18px;padding:32px 34px 26px;box-shadow:var(--shadow-pop),inset 0 1px 0 var(--edge)}.auth-card:before{height:1px;left:24px;right:24px;background:linear-gradient(#1f45ff,#1f45ff)}.auth-brand svg{filter:none}.auth-title{font-size:26px;line-height:1.2;letter-spacing:-.035em}.auth-sub{font-size:14.5px}.google-btn{height:42px;border-radius:9px;font-weight:500;background:transparent;border-color:var(--line-strong)}.google-btn:hover:not(:disabled){background:var(--hover-strong);border-color:var(--line-strong);box-shadow:none}.auth-badge{background:var(--badge-bg);color:var(--badge-text);font-weight:500;letter-spacing:.04em;border-radius:999px}.auth-notice{background:var(--hover);border-color:var(--line)}.auth-notice svg{color:var(--accent)}.lock-head .avatar{box-shadow:0 0 0 4px var(--surface-strong),0 0 0 5px var(--line-strong),0 16px 40px -12px var(--glow)}.account-head .avatar{box-shadow:0 0 0 3px var(--surface-strong),0 0 0 4px var(--line-strong)}.otp-fill{border-radius:7px;font-weight:500}.tile{background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;font-weight:500}.tile .tile-icon{color:var(--accent);font-size:26px}.tile:hover{transform:none;background:var(--hover-strong);border-color:var(--line-strong);box-shadow:var(--shadow-1)}.m-header .search{height:46px;border-radius:12px;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-1)}.m-header .search .icon-btn{width:36px;height:36px;font-size:21px}.m-header.is-scrolled{box-shadow:0 1px 0 var(--line)}.m-bottom{border-radius:0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.m-bottom-btn{border-radius:10px;font-size:23px}.fab{width:54px;height:54px;border-radius:16px;margin-top:-34px;font-size:30px;box-shadow:0 10px 24px -8px #1f45ff8c,0 0 0 4px var(--bg),inset 0 1px #ffffff38}.shell.is-mobile .note-card{border-radius:12px}@media(max-width:640px){.dialog-backdrop:not(.is-full) .dialog{border-radius:18px 18px 0 0}.dash-greet{font-size:25px}.kpi-value{font-size:28px}.auth-card{border-radius:16px;padding:26px 20px 20px}}.account-theme,.menu-theme,.drawer-theme{flex-direction:column;align-items:stretch;gap:8px}.account-theme .theme-toggle,.menu-theme .theme-toggle,.drawer-theme .theme-toggle{width:100%;height:34px}.account-theme .tt-btn,.menu-theme .tt-btn,.drawer-theme .tt-btn{flex:1;height:28px}.menu-theme{min-width:248px}.note-card.has-color,.bcard.has-color{border-color:color-mix(in srgb,var(--hue) 28%,var(--line))}.note-card.has-color:before{left:12px;right:12px;height:2px;opacity:1;background:linear-gradient(90deg,transparent,var(--hue) 20%,var(--hue) 80%,transparent)}body:before,body:after{display:none}@keyframes page-in{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.dash,.board-wrap,.cal-wrap,.team-wrap,.mytasks-wrap,.vault-wrap,.grid-wrap,.search-home,.empty,.chat-app,.composer,.hud{animation:page-in .5s cubic-bezier(.2,.8,.2,1) both}.logo-mark{overflow:visible}.logo-mark.is-anim .lm-tile{transform-box:fill-box;transform-origin:center;animation:lm-tile .45s cubic-bezier(.2,.9,.3,1.3) both}.logo-mark.is-anim .lm-s{transform-box:fill-box;animation:lm-draw .38s cubic-bezier(.2,.8,.2,1) both}.logo-mark .lm-s1{transform-origin:right center;animation-delay:.18s!important}.logo-mark .lm-s2{transform-origin:center top;animation-delay:.3s!important;--lm: scaleY(0)}.logo-mark .lm-s3{transform-origin:left center;animation-delay:.42s!important}.logo-mark .lm-s4{transform-origin:center top;animation-delay:.54s!important;--lm: scaleY(0)}.logo-mark .lm-s5{transform-origin:right center;animation-delay:.66s!important}@keyframes lm-tile{0%{transform:scale(.6) rotate(-8deg);opacity:0}}@keyframes lm-draw{0%{transform:var(--lm, scaleX(0))}}.lm-sweep{transform:translate(0) skew(-18deg)}.logo-mark.is-anim .lm-sweep{animation:lm-sweep 1s ease-in-out 1s both}.brand:hover .lm-sweep,.logo-mark:hover .lm-sweep,.auth-brand:hover .lm-sweep{animation:lm-sweep .9s ease-in-out both}@keyframes lm-sweep{0%{transform:translate(0) skew(-18deg)}to{transform:translate(64px) skew(-18deg)}}.boot .logo-mark,.boot{animation:none}.boot .lm-sweep{animation:lm-sweep 1.4s ease-in-out .9s infinite}.nav-item{position:relative}.nav-item.is-active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary);animation:nav-bar .3s cubic-bezier(.2,.8,.2,1)}.sidebar.is-collapsed:not(:hover) .nav-item.is-active:before{left:-11px}@keyframes nav-bar{0%{transform:scaleY(0);opacity:0}}.nav-badge{animation:badge-pop .35s cubic-bezier(.2,.9,.3,1.4)}@keyframes badge-pop{0%{transform:scale(.4);opacity:0}}@keyframes blur-rise{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.dash{animation:none}.dash-hero{animation:blur-rise .6s cubic-bezier(.2,.8,.2,1) both}.kpi,.dash-card{animation:blur-rise .7s cubic-bezier(.2,.8,.2,1) both}.dash-card:nth-child(1){animation-delay:.45s}.dash-card:nth-child(2){animation-delay:.52s}.dash-card:nth-child(3){animation-delay:.6s}.dash-card:nth-child(4){animation-delay:.67s}.dash-card:nth-child(5){animation-delay:.74s}.dash-card:nth-child(6){animation-delay:.81s}.dash-card:nth-child(7){animation-delay:.88s}.reveal-text .rt-word{display:inline-block;white-space:pre;animation:word-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes word-in{0%{opacity:0;transform:translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.kpi.is-hero{background:var(--card);border-color:var(--line);overflow:hidden}.kpi.is-hero:before{display:none}.kpi.is-hero .kpi-label,.kpi.is-hero .kpi-note{color:var(--text-2)}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.kpi .beam{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 250deg,var(--primary) 310deg,var(--accent-2) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:beam-spin 6s linear infinite}@keyframes beam-spin{to{--beam-angle: 360deg}}.kpi-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kpi-trend{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:500;padding:2px 7px;border-radius:999px}.kpi-trend svg{font-size:14px}.kpi-trend.is-up{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.kpi-trend.is-down{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.kpi-trend.is-down svg{transform:scaleY(-1)}.kpi-spark{display:block;width:100%;height:30px;margin:2px 0 -2px;color:var(--accent)}.kpi.tone-ok .kpi-spark{color:var(--ok)}.sparkline .spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line 1.2s cubic-bezier(.4,0,.2,1) .5s forwards}.sparkline .spark-area{opacity:0;animation:fade-in-plain .8s ease 1.1s forwards}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-in-plain{to{opacity:1}}.kpi-meter{height:4px;border-radius:2px;background:var(--chip-bg);overflow:hidden;margin:10px 0 2px}.kpi-meter span{display:block;height:100%;border-radius:2px;background:var(--text-3);transform-origin:left;animation:growx 1s cubic-bezier(.2,.8,.2,1) both}.kpi.tone-accent .kpi-meter span{background:var(--accent)}.kpi.tone-danger .kpi-meter span{background:var(--danger)}.slide-num{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;line-height:1}.sn-col{position:relative;display:inline-block;height:1em;overflow:hidden}.sn-col.is-blank{width:0}.sn-ghost{visibility:hidden;display:inline-block}.sn-reel{position:absolute;left:0;top:0;display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.2,.9,.25,1);will-change:transform}.sn-digit{height:1em;line-height:1;display:block;text-align:center}.sn-suffix{margin-left:1px}.kpi-value .slide-num,.gauge-val .slide-num,.donut-center .slide-num{line-height:1}.gauge-val .slide-num{justify-content:center}.area-chart{position:relative}.area-chart svg{display:block;height:230px;overflow:visible}.ac-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.ac-axis{font-size:11px;fill:var(--text-3);font-family:var(--font)}.ac-axis.is-today{fill:var(--accent);font-weight:600}.ac-line{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line 1.4s cubic-bezier(.4,0,.2,1) .6s forwards}.ac-due{fill:none;stroke:var(--text-3);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:0;animation:fade-in-plain .6s ease 1.4s forwards}.ac-area{opacity:0;animation:fade-in-plain 1s ease 1.2s forwards}.ac-dot{fill:var(--card);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;opacity:0;animation:fade-in-plain .3s ease both;transition:r .15s}.ac-dot.is-today{fill:var(--accent)}.ac-cursor{stroke:var(--line-strong);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ac-tip{position:absolute;top:4px;transform:translate(-50%);pointer-events:none;z-index:2;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;font-size:12px;white-space:nowrap;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:pop-in .15s ease}.ac-tip b{font-weight:600}.area-chart .bars-legend{margin-top:4px}.upnext-hero{background:var(--hover);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--primary)}.upnext-row{animation:blur-rise .5s cubic-bezier(.2,.8,.2,1) both}.upnext-row:nth-child(2){animation-delay:.8s}.upnext-row:nth-child(3){animation-delay:.88s}.upnext-row:nth-child(4){animation-delay:.96s}.upnext-row:nth-child(5){animation-delay:1.04s}.due-row,.wl-row,.lt-row:not(.lt-head){animation:blur-rise .5s cubic-bezier(.2,.8,.2,1) both}.due-row:nth-child(2),.wl-row:nth-child(2),.lt-row:nth-child(2){animation-delay:.06s}.due-row:nth-child(3),.wl-row:nth-child(3),.lt-row:nth-child(3){animation-delay:.12s}.due-row:nth-child(4),.wl-row:nth-child(4),.lt-row:nth-child(4){animation-delay:.18s}.due-row:nth-child(n+5),.wl-row:nth-child(n+5),.lt-row:nth-child(n+5){animation-delay:.24s}.gauge-arc{transition-duration:1.4s;transition-delay:.5s}.donut-seg{transition-duration:1.3s;transition-delay:.55s}.recent-chats{display:flex;flex-direction:column}.rc-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;text-align:left;animation:blur-rise .5s cubic-bezier(.2,.8,.2,1) both}.rc-row:hover{background:var(--hover)}.rc-row:nth-child(2){animation-delay:.07s}.rc-row:nth-child(3){animation-delay:.14s}.rc-row:nth-child(4){animation-delay:.21s}.rc-row .cl-name{font-size:14px}.rc-row .cl-preview{font-size:12.5px}.done-toggle.tick{overflow:visible;color:inherit}.done-toggle.tick .tick-svg{width:15px;height:15px;overflow:visible}.done-toggle.tick .tick-path{fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .32s cubic-bezier(.4,0,.2,1) .08s}.done-toggle.tick.is-on{background:var(--ok);border-color:var(--ok);color:#fff;box-shadow:none}.done-toggle.tick.is-on .tick-path{stroke-dashoffset:0}@media(hover:hover){.done-toggle.tick:not(.is-on):hover .tick-path{stroke:var(--ok);stroke-dashoffset:0;opacity:.55}}.done-toggle.tick.is-popping{animation:tick-pop .5s cubic-bezier(.2,.9,.3,1.4)}@keyframes tick-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}65%{transform:scale(.92)}to{transform:scale(1)}}.tick-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.tick-burst .tick-ring{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;border:2px solid var(--ok);animation:tick-ring .55s ease-out forwards}.tick-burst i{position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--ok);transform:rotate(var(--a)) translateY(0);animation:tick-dot .6s cubic-bezier(.2,.8,.2,1) forwards}.tick-burst i:nth-child(odd){background:var(--accent);width:4px;height:4px}@keyframes tick-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes tick-dot{0%{transform:rotate(var(--a)) translateY(-6px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-22px) scale(.3);opacity:0}}.card-title,.bcard-title,.mt-title,.due-title,.agenda-main b{text-decoration:line-through;text-decoration-color:transparent;transition:text-decoration-color .35s ease .1s,color .35s}.note-card.is-done .card-title,.mt-row.is-done .mt-title,.due-row.is-done .due-title{text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent)}.note-card:has(.is-popping) .card-title,.mt-row:has(.is-popping) .mt-title,.due-row:has(.is-popping) .due-title,.agenda-item:has(.is-popping) b{text-decoration-color:currentColor;color:var(--text-2)}.note-card:has(.is-popping),.mt-row:has(.is-popping),.due-row:has(.is-popping){animation:done-flash .6s ease}@keyframes done-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 0%,transparent)}40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 35%,transparent)}to{box-shadow:0 0 0 0 transparent}}.note-card:not(.is-done) .card-title{text-decoration-line:none}.note-card:not(.is-done):has(.is-popping) .card-title{text-decoration-line:line-through}.note-card.is-done .card-title{text-decoration-line:line-through}.mt-row{animation:blur-rise .5s cubic-bezier(.2,.8,.2,1) both;gap:14px;padding:12px 14px}.mt-row .done-toggle.static{flex-shrink:0}.mt-row.st-row-in_progress{box-shadow:inset 3px 0 0 var(--accent),var(--shadow-1)}.mt-row.st-row-review{box-shadow:inset 3px 0 0 var(--violet),var(--shadow-1)}.mt-row.is-done{opacity:.72}.mt-stats b{display:inline-flex}.vault-shield,.auth-icon{box-shadow:inset 0 1px 0 var(--edge);background:var(--card);color:var(--text);border-color:var(--line)}.vault-intro{animation:blur-rise .6s cubic-bezier(.2,.8,.2,1) both}.vault-card{animation:blur-rise .6s cubic-bezier(.2,.8,.2,1) .1s both;box-shadow:var(--shadow-1)}.vault-item,.vault-tab{animation:blur-rise .45s cubic-bezier(.2,.8,.2,1) both}.vault-grid>:nth-child(2){animation-delay:.05s}.vault-grid>:nth-child(3){animation-delay:.1s}.vault-grid>:nth-child(n+4){animation-delay:.15s}.vault-tab:nth-child(2){animation-delay:.06s}.vault-tab:nth-child(3){animation-delay:.12s}.vault-tab.is-on .vt-icon,.lock-type.is-on .lt-icon{background:var(--primary);color:#fff}.chat-app{--wa-bg: #efeae2;--wa-panel: #f0f2f5;--wa-list: #ffffff;--wa-in: #ffffff;--wa-out: #d9fdd3;--wa-text: #111b21;--wa-sub: #667781;--wa-green: #00a884;--wa-badge: #25d366;--wa-blue: #53bdeb;--wa-line: #e9edef;--wa-hover: #f5f6f6;--wa-active: #f0f2f5;--wa-input: #ffffff;--wa-chip: #ffffff;--wa-notice: #ffeecd;--wa-notice-text: #54656f;--wa-filter-on: #d9fdd3;--wa-filter-on-text: #008069;--wa-shadow: 0 1px .5px rgba(11, 20, 26, .13);--wa-doodle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.045' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 22h26a6 6 0 0 1 6 6v14a6 6 0 0 1-6 6H30l-8 7v-7h-4a6 6 0 0 1-6-6V28a6 6 0 0 1 6-6z'/%3E%3Cpath d='M112 18l4 9 10 1-7.5 6.5 2.5 10-9-5.5-9 5.5 2.5-10L98 28l10-1z'/%3E%3Cpath d='M148 64l6 6 12-13'/%3E%3Ccircle cx='156' cy='64' r='13'/%3E%3Cpath d='M30 104l22-22 7 7-22 22h-7z'/%3E%3Crect x='96' y='92' width='30' height='26' rx='4'/%3E%3Cpath d='M96 101h30M104 88v8M118 88v8'/%3E%3Cpath d='M58 150c-6-5-12-9-12-15a6 6 0 0 1 12-2 6 6 0 0 1 12 2c0 6-6 10-12 15z'/%3E%3Cpath d='M138 132v16a8 8 0 0 1-16 0v-20a5 5 0 0 1 10 0v18'/%3E%3Cpath d='M74 40a8 8 0 1 1 0 .1M66 62h16'/%3E%3C/g%3E%3C/svg%3E");color:var(--wa-text)}html.dark .chat-app{--wa-bg: #0b141a;--wa-panel: #202c33;--wa-list: #111b21;--wa-in: #202c33;--wa-out: #005c4b;--wa-text: #e9edef;--wa-sub: #8696a0;--wa-green: #00a884;--wa-badge: #00a884;--wa-line: #222d34;--wa-hover: #202c33;--wa-active: #2a3942;--wa-input: #2a3942;--wa-chip: #182229;--wa-notice: #182229;--wa-notice-text: #ffd279;--wa-filter-on: #0a332c;--wa-filter-on-text: #00a884;--wa-shadow: 0 1px .5px rgba(0, 0, 0, .3);--wa-doodle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.035' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 22h26a6 6 0 0 1 6 6v14a6 6 0 0 1-6 6H30l-8 7v-7h-4a6 6 0 0 1-6-6V28a6 6 0 0 1 6-6z'/%3E%3Cpath d='M112 18l4 9 10 1-7.5 6.5 2.5 10-9-5.5-9 5.5 2.5-10L98 28l10-1z'/%3E%3Cpath d='M148 64l6 6 12-13'/%3E%3Ccircle cx='156' cy='64' r='13'/%3E%3Cpath d='M30 104l22-22 7 7-22 22h-7z'/%3E%3Crect x='96' y='92' width='30' height='26' rx='4'/%3E%3Cpath d='M96 101h30M104 88v8M118 88v8'/%3E%3Cpath d='M58 150c-6-5-12-9-12-15a6 6 0 0 1 12-2 6 6 0 0 1 12 2c0 6-6 10-12 15z'/%3E%3Cpath d='M138 132v16a8 8 0 0 1-16 0v-20a5 5 0 0 1 10 0v18'/%3E%3Cpath d='M74 40a8 8 0 1 1 0 .1M66 62h16'/%3E%3C/g%3E%3C/svg%3E")}.shell.is-desktop .main.view-chat{padding:var(--header-h) 0 0 var(--sidebar-w);min-height:0}.shell.is-desktop.sidebar-collapsed .main.view-chat{padding-left:var(--sidebar-collapsed-w)}.chat-app{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);background:var(--wa-list);overflow:hidden}.chat-app.is-empty{display:flex;align-items:center;justify-content:center;background:var(--wa-panel)}.shell.is-mobile .main.view-chat{padding:calc(64px + env(safe-area-inset-top,0px)) 0 0;min-height:0}.shell.is-mobile .chat-app{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 64px - env(safe-area-inset-top,0px))}.shell.is-mobile .chat-app.has-thread{position:fixed;inset:0;z-index:40;height:100dvh;animation:chat-slide .28s cubic-bezier(.2,.8,.2,1)}@keyframes chat-slide{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}.chat-list{position:relative;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--wa-line);background:var(--wa-list)}.cl-head{display:flex;align-items:center;gap:2px;height:60px;padding:0 10px 0 16px;flex-shrink:0}.cl-head h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em}.chat-app .icon-btn{color:var(--wa-sub);border-radius:50%}.chat-app .icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--wa-sub) 14%,transparent);color:var(--wa-text)}.chat-app .icon-btn.is-active{background:color-mix(in srgb,var(--wa-sub) 18%,transparent);color:var(--wa-text)}.cl-search{display:flex;align-items:center;gap:10px;height:36px;margin:0 12px 8px;padding:0 12px;border-radius:8px;background:var(--wa-panel);color:var(--wa-sub);flex-shrink:0}.cl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--wa-text)}.cl-search input::placeholder{color:var(--wa-sub)}.cl-clear{display:inline-flex;color:var(--wa-sub);font-size:18px}.cl-filters{display:flex;gap:8px;padding:2px 12px 8px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.cl-filter{height:32px;padding:0 12px;border-radius:16px;background:var(--wa-panel);color:var(--wa-sub);font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.cl-filter:hover{color:var(--wa-text)}.cl-filter.is-on{background:var(--wa-filter-on);color:var(--wa-filter-on-text)}.cl-rows{flex:1;overflow-y:auto;min-height:0}.cl-row{display:flex;align-items:center;gap:13px;width:100%;padding:0 0 0 13px;text-align:left;height:72px;transition:background .12s;animation:blur-rise .4s cubic-bezier(.2,.8,.2,1) both}.cl-row:hover{background:var(--wa-hover)}.cl-row.is-active{background:var(--wa-active)}.cl-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;height:100%;padding-right:15px;border-bottom:1px solid var(--wa-line)}.cl-row:last-child .cl-main{border-bottom:0}.rc-row .cl-main{border-bottom:0;padding-right:0}.cl-top,.cl-bottom{display:flex;align-items:center;gap:6px;min-width:0}.cl-name{flex:1;min-width:0;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--wa-text, var(--text))}.cl-time{font-size:12px;color:var(--wa-sub, var(--text-3));flex-shrink:0}.has-unread .cl-time{color:var(--wa-badge);font-weight:500}.cl-preview{flex:1;min-width:0;font-size:14px;color:var(--wa-sub, var(--text-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:3px}.cl-preview .muted{color:inherit}.cl-preview .ticks,.pv-ico{font-size:17px;flex-shrink:0;vertical-align:-3px}.cl-flag{color:var(--wa-sub);font-size:18px;flex-shrink:0}.cl-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--wa-badge, #25d366);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;animation:badge-pop .35s cubic-bezier(.2,.9,.3,1.4)}html.dark .chat-app .cl-badge{color:#111b21}.recent-chats .cl-badge{background:#25d366}.cl-badge.is-muted{background:var(--wa-sub)}.cl-none{padding:30px 24px;text-align:center;color:var(--wa-sub);font-size:14px}.chat-gavatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;flex-shrink:0}.ticks{color:var(--wa-sub);font-size:16px;flex-shrink:0}.ticks.is-read{color:var(--wa-blue)}.chat-panel{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--wa-list);animation:panel-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes panel-in{0%{transform:translate(-24px);opacity:0}}.cp-head{display:flex;align-items:center;gap:14px;height:60px;padding:0 12px;flex-shrink:0}.cp-head h3{margin:0;font-size:17px;font-weight:600}.cp-list{flex:1;overflow-y:auto;padding-bottom:90px}.cp-sec{padding:16px 24px 10px;font-size:13px;color:var(--wa-green);font-weight:500;text-transform:none}.cp-row{display:flex;align-items:center;gap:14px;width:100%;padding:8px 16px;text-align:left;min-height:62px;transition:background .12s}.cp-row:hover:not(:disabled){background:var(--wa-hover)}.cp-row:disabled{opacity:.4;cursor:not-allowed}.cp-name{flex:1;min-width:0;font-size:16px}.cp-name b{font-weight:500}.cp-action b{font-weight:500;font-size:16px}.cp-act-ico{width:42px;height:42px;border-radius:50%;background:var(--wa-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.cp-check{width:20px;height:20px;border-radius:4px;border:2px solid var(--wa-sub);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;transition:background .12s,border-color .12s}.cp-check.is-on{background:var(--wa-green);border-color:var(--wa-green)}.cp-picked{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}.cp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 3px;border-radius:15px;background:var(--wa-panel);font-size:13px;animation:badge-pop .25s ease}.cp-chip svg{color:var(--wa-sub)}.cp-next{position:absolute;left:50%;bottom:24px;transform:translate(-50%);width:54px;height:54px;border-radius:50%;background:var(--wa-green);color:#fff;font-size:26px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0003;animation:badge-pop .3s ease}.cp-next:disabled{opacity:0;pointer-events:none}.cp-form{position:relative;flex:1;display:flex;flex-direction:column;gap:14px;padding:20px 24px 100px;overflow-y:auto}.cp-gicon{align-self:center;width:110px;height:110px;border-radius:50%;background:var(--wa-panel);color:var(--wa-sub);display:inline-flex;align-items:center;justify-content:center;font-size:54px;margin-bottom:8px}.chat-app .field input{background:transparent;border:0;border-bottom:2px solid var(--wa-green);border-radius:0;padding:8px 2px;color:var(--wa-text)}.chat-app .field input:focus{box-shadow:none}.chat-app .field>span{color:var(--wa-sub)}.chat-empty,.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:6px;background:var(--wa-panel);color:var(--wa-sub);position:relative}.chat-empty{border-bottom:6px solid var(--wa-green)}.chat-empty h2,.chat-welcome h2{margin:12px 0 2px;font-size:30px;font-weight:300;color:var(--wa-text);letter-spacing:-.02em}.chat-empty p,.chat-welcome p{margin:0;max-width:440px;font-size:14px;line-height:1.6}.cw-icon{width:96px;height:96px;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;font-size:48px;color:var(--wa-green);background:var(--wa-list);box-shadow:var(--wa-shadow);animation:lm-tile .5s cubic-bezier(.2,.9,.3,1.3) both}.chat-lockline{position:absolute;bottom:36px;display:inline-flex;align-items:center;gap:6px;font-size:13px!important}.chat-welcome{border-radius:16px}.convo{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;height:100%}.convo.with-info{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.cv-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--wa-bg)}.cv-head{display:flex;align-items:center;gap:4px;height:60px;padding:0 12px 0 14px;background:var(--wa-panel);border-left:1px solid var(--wa-line);flex-shrink:0}.cv-who{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;height:100%}.cv-titles{display:flex;flex-direction:column;min-width:0}.cv-titles b{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-titles span{font-size:13px;color:var(--wa-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-search{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 18px;background:var(--wa-panel);border-top:1px solid var(--wa-line);color:var(--wa-sub);animation:page-in .2s ease}.cv-search input{flex:1;min-width:0;border:0;outline:0;background:var(--wa-input);border-radius:8px;padding:8px 12px;color:var(--wa-text);font-size:14px}.chat-wall{background-color:var(--wa-bg);background-image:var(--wa-doodle);background-size:280px 280px}.cv-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain}.cv-inner{display:flex;flex-direction:column;padding:12px clamp(12px,6%,64px) 18px}.cv-notice{align-self:center;max-width:480px;margin:4px 0 12px;padding:6px 12px;border-radius:8px;background:var(--wa-notice);color:var(--wa-notice-text);font-size:12.5px;text-align:center;box-shadow:var(--wa-shadow);display:inline-flex;gap:6px;align-items:center}.cv-day{position:relative;display:flex;justify-content:center;margin:10px 0 6px;pointer-events:none}.cv-day span{padding:5px 12px;border-radius:8px;background:var(--wa-chip);color:var(--wa-sub);font-size:12.5px;box-shadow:var(--wa-shadow)}.cv-system{display:flex;justify-content:center;margin:8px 0}.cv-system span{max-width:80%;padding:5px 12px;border-radius:8px;background:var(--wa-chip);color:var(--wa-sub);font-size:12.5px;text-align:center;box-shadow:var(--wa-shadow)}.cv-unread{display:flex;justify-content:center;margin:10px calc(-1*clamp(12px,6%,64px));padding:4px 0;background:color-mix(in srgb,var(--wa-list) 45%,transparent)}.cv-unread span{padding:4px 14px;border-radius:12px;background:var(--wa-chip);color:var(--wa-sub);font-size:12.5px;box-shadow:var(--wa-shadow)}.cv-down{position:absolute;right:18px;bottom:80px;z-index:3;width:42px;height:42px;border-radius:50%;background:var(--wa-chip);color:var(--wa-sub);font-size:26px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000002e;animation:badge-pop .25s ease}.cv-down .cl-badge{position:absolute;top:-8px;right:-4px}.cv-left{padding:18px;text-align:center;background:var(--wa-panel);color:var(--wa-sub);font-size:14px}.msg{position:relative;display:flex;align-items:center;gap:6px;margin-top:2px;max-width:100%}.msg.run-start{margin-top:10px}.msg.is-out{flex-direction:row-reverse}.msg.has-reacts{margin-bottom:16px}.msg.is-new{animation:msg-in .26s cubic-bezier(.2,.8,.2,1)}.msg.is-out.is-new{transform-origin:right bottom}.msg.is-in.is-new{transform-origin:left bottom}@keyframes msg-in{0%{opacity:0;transform:translateY(8px) scale(.94)}}.msg.is-flash .bubble{animation:msg-flash 1.2s ease}@keyframes msg-flash{0%,60%{filter:brightness(.86)}}.bubble{position:relative;max-width:min(65%,560px);min-width:72px;padding:6px 7px 8px 9px;border-radius:8px;font-size:14.2px;line-height:19px;background:var(--wa-in);color:var(--wa-text);box-shadow:var(--wa-shadow);word-wrap:break-word;overflow-wrap:anywhere}.is-out .bubble{background:var(--wa-out)}.msg.run-start.is-in .bubble{border-top-left-radius:0}.msg.run-start.is-out .bubble{border-top-right-radius:0}.tail{position:absolute;top:0;width:8px;height:13px}.is-in .tail{left:-8px;background:var(--wa-in);clip-path:polygon(100% 0,0 0,100% 100%)}.is-out .tail{right:-8px;background:var(--wa-out);clip-path:polygon(0 0,100% 0,0 100%)}.msg-sender{display:block;font-size:12.8px;font-weight:500;line-height:22px}.msg-fwd{display:flex;align-items:center;gap:4px;font-size:12.5px;font-style:italic;color:var(--wa-sub);margin-bottom:2px}.msg-text{display:block;white-space:pre-wrap}.msg-text a{color:#027eb5;text-decoration:none}html.dark .msg-text a{color:#53bdeb}.msg-text a:hover{text-decoration:underline}.msg-text code{font-family:var(--font-mono);font-size:13px}.msg-text mark{background:#ffd279;color:#111b21;border-radius:2px}.msg-meta{float:right;position:relative;top:7px;display:inline-flex;align-items:center;gap:3px;margin:-4px 0 -6px 12px;font-size:11px;line-height:15px;color:var(--wa-sub);white-space:nowrap}.msg-meta .ticks{font-size:16px}.msg-edited{margin-right:2px}.msg-star{font-size:13px}.msg-deleted{display:block;font-style:italic;color:var(--wa-sub)}.msg-deleted svg{vertical-align:-3px}.msg-quote{display:flex;flex-direction:column;gap:1px;width:100%;margin:0 0 4px;padding:6px 8px 6px 10px;border-radius:6px;text-align:left;position:relative;overflow:hidden;background:color-mix(in srgb,var(--wa-text) 6%,transparent);border-left:4px solid var(--wa-green);font-size:13px;color:var(--wa-sub);min-height:42px}.msg-quote b{font-weight:500;font-size:12.8px}.msg-quote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:48px}.msg-quote img{position:absolute;right:0;top:0;width:46px;height:100%;object-fit:cover}.msg-quote.is-static{min-height:0;margin:0}.bubble.is-media{padding:3px}.bubble.is-media .msg-text{padding:4px 4px 4px 6px}.bubble.is-media .msg-sender{padding:0 6px}.msg-photo{display:block;position:relative;border-radius:6px;overflow:hidden;max-width:330px}.msg-photo img{display:block;width:100%;max-height:360px;object-fit:cover;background:color-mix(in srgb,var(--wa-text) 8%,transparent)}.msg-meta.on-photo{position:absolute;right:6px;bottom:5px;top:auto;margin:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.msg-meta.on-photo .ticks:not(.is-read){color:#fff}.msg-file{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:4px;border-radius:6px;background:color-mix(in srgb,var(--wa-text) 6%,transparent);color:inherit;text-decoration:none;min-width:220px}.mf-ico{position:relative;width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:34px;color:#7f66ff;flex-shrink:0}.mf-ico em{position:absolute;bottom:4px;font-size:7px;font-style:normal;font-weight:700;color:#fff;background:#7f66ff;padding:0 2px;border-radius:2px}.mf-name{flex:1;min-width:0;display:flex;flex-direction:column}.mf-name b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-name span{font-size:12px;color:var(--wa-sub)}.mf-dl{font-size:26px;color:var(--wa-sub);padding:4px;border:1px solid color-mix(in srgb,var(--wa-sub) 40%,transparent);border-radius:50%}.msg-more{position:absolute;top:2px;right:2px;width:28px;height:24px;display:inline-flex;align-items:flex-start;justify-content:flex-end;padding:1px 2px 0 0;font-size:22px;color:var(--wa-sub);border-radius:0 8px 0 12px;opacity:0;transition:opacity .12s;background:radial-gradient(circle at 70% 30%,var(--wa-in) 50%,transparent 72%)}.is-out .msg-more{background:radial-gradient(circle at 70% 30%,var(--wa-out) 50%,transparent 72%)}.msg-react-btn{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--wa-sub);background:color-mix(in srgb,var(--wa-chip) 85%,transparent);opacity:0;transition:opacity .12s;flex-shrink:0;box-shadow:var(--wa-shadow)}@media(hover:hover){.msg:hover .msg-more,.msg:hover .msg-react-btn{opacity:1}}.msg-reacts{position:absolute;bottom:-15px;display:inline-flex;align-items:center;gap:1px;height:24px;padding:0 6px;border-radius:12px;font-size:14px;background:var(--wa-chip);box-shadow:0 1px 3px #0000002e;border:1px solid var(--wa-line);animation:badge-pop .3s cubic-bezier(.2,.9,.3,1.4);z-index:1}.msg-reacts em{font-style:normal;font-size:12px;color:var(--wa-sub);margin-left:3px}.msg-reacts{left:8px;bottom:-18px}.react-pop{padding:0;border-radius:26px}.react-bar{display:flex;gap:2px;padding:6px 8px}.react-bar button{width:40px;height:40px;border-radius:50%;font-size:24px;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s,background .12s;animation:emoji-in .3s cubic-bezier(.2,.9,.3,1.4) both}.react-bar button:nth-child(2){animation-delay:.03s}.react-bar button:nth-child(3){animation-delay:.06s}.react-bar button:nth-child(4){animation-delay:.09s}.react-bar button:nth-child(5){animation-delay:.12s}.react-bar button:nth-child(6){animation-delay:.15s}@keyframes emoji-in{0%{transform:scale(.3) translateY(8px);opacity:0}}.react-bar button:hover{transform:scale(1.22);background:var(--hover-strong)}.react-bar button.is-on{background:var(--hover-strong)}.react-bar.in-menu{border-bottom:1px solid var(--line);justify-content:space-between}.react-who{border-top:1px solid var(--line);padding:6px 12px 8px;max-height:180px;overflow-y:auto;border-radius:0 0 20px 20px}.rw-row{display:flex;justify-content:space-between;gap:24px;padding:4px 0;font-size:13.5px}.chat-del-actions{flex-direction:column;align-items:flex-end;gap:2px}.chat-del-actions .text-btn{color:var(--wa-green, #00a884)}.chat-del-actions .text-btn.danger{color:#00a884}.cv-compose{position:relative;flex-shrink:0;background:var(--wa-panel);padding:6px 12px 8px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.cc-row{display:flex;align-items:flex-end;gap:8px}.cc-box{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;padding:3px 4px;border-radius:24px;background:var(--wa-input)}.cc-box .icon-btn{width:40px;height:40px;font-size:24px}.cc-input{flex:1;min-width:0;border:0;outline:0;background:transparent;resize:none;padding:10px 6px;font-size:15px;line-height:20px;color:var(--wa-text);max-height:140px;overflow-y:auto}.cc-input::placeholder{color:var(--wa-sub)}.cc-send{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--wa-sub);flex-shrink:0;transition:background .18s,color .18s,transform .18s}.cc-send.is-ready{background:var(--wa-green);color:#fff;animation:badge-pop .25s ease}.cc-send.is-ready:active{transform:scale(.9)}.cc-send:disabled{cursor:default}.cc-reply{display:flex;align-items:center;gap:8px;padding:6px 4px 8px;animation:page-in .2s ease}.cc-reply .msg-quote{flex:1;background:color-mix(in srgb,var(--wa-text) 6%,transparent)}.cc-files{display:flex;gap:8px;padding:4px 2px 8px;overflow-x:auto}.cc-file{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:84px;height:84px;flex-shrink:0;border-radius:8px;background:var(--wa-input);border:1px solid var(--wa-line);overflow:hidden;font-size:30px;color:#7f66ff;animation:badge-pop .25s ease}.cc-file img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cc-fname{font-size:10px;color:var(--wa-sub);max-width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-file img+.cc-fname{display:none}.cc-file button{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#0000008c;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.cc-emoji{height:250px;overflow-y:auto;padding:4px 6px 8px;margin:0 -12px 6px;border-bottom:1px solid var(--wa-line);animation:page-in .2s ease}.cc-emoji-cat{padding:8px 6px 4px;font-size:12.5px;color:var(--wa-sub);font-weight:500}.cc-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.cc-emoji-grid button{height:40px;font-size:24px;border-radius:8px;transition:transform .1s,background .1s}.cc-emoji-grid button:hover{background:color-mix(in srgb,var(--wa-sub) 14%,transparent);transform:scale(1.15)}.attach-pop .menu-item{gap:12px;min-height:42px}.att-ico{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:17px}.att-photo{background:#007bfc}.att-doc{background:#7f66ff}.att-cam{background:#ff2e74}.chat-info{display:flex;flex-direction:column;min-height:0;background:var(--wa-panel);border-left:1px solid var(--wa-line);animation:info-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes info-in{0%{transform:translate(24px);opacity:0}}.chat-info .cp-head{background:var(--wa-list)}.ci-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-bottom:16px}.ci-hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 20px 20px;background:var(--wa-list);text-align:center}.ci-hero .avatar,.ci-hero .chat-gavatar{margin-bottom:12px;animation:lm-tile .45s cubic-bezier(.2,.9,.3,1.3) both}.ci-hero h2{margin:0;font-size:22px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.ci-hero p{margin:0}.ci-about{margin-top:6px!important;font-size:14px;color:var(--wa-text)}.ci-edit{width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.ci-sec{background:var(--wa-list);padding:14px 20px;display:flex;flex-direction:column;gap:4px}.ci-sec-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--wa-sub);margin-bottom:6px}.ci-sec-head span:first-child{display:inline-flex;align-items:center;gap:6px}.ci-media{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ci-media button{aspect-ratio:1;border-radius:6px;overflow:hidden}.ci-media img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.ci-media button:hover img{transform:scale(1.06)}.ci-doc,.ci-star{display:flex;align-items:center;gap:8px;width:100%;padding:8px 4px;text-align:left;border-radius:8px;font-size:14px}.ci-doc:hover,.ci-star:hover,.ci-action:hover,button.ci-member:hover{background:var(--wa-hover)}.ci-star b{font-weight:500;flex-shrink:0}.ci-star span,.ci-doc span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--wa-sub)}.ci-action{display:flex;align-items:center;gap:16px;padding:12px 4px;font-size:15px;text-align:left;border-radius:8px}.ci-action svg{font-size:22px;color:var(--wa-sub)}.ci-danger .ci-action,.ci-danger .ci-action svg{color:#ea0038}html.dark .ci-danger .ci-action,html.dark .ci-danger .ci-action svg{color:#f15c6d}.ci-lock{display:flex;gap:16px;padding:10px 4px;font-size:13.5px;color:var(--wa-sub);line-height:1.5}.ci-lock svg{font-size:22px;flex-shrink:0;margin-top:2px}.ci-lock b{color:var(--wa-text);font-weight:500}.ci-member{display:flex;align-items:center;gap:14px;padding:8px 4px;text-align:left;border-radius:8px;width:100%;font-size:15px}.ci-member b{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-admin{font-size:11.5px;padding:2px 7px;border-radius:6px;background:var(--wa-filter-on);color:var(--wa-filter-on-text);flex-shrink:0}.ci-right{color:var(--wa-green);font-size:22px}.ci-add b{color:var(--wa-text)}.iv-who{display:flex;flex-direction:column;margin-left:6px;font-size:13px}.iv-who span{color:#9aa6c4;font-size:12px}.forward-dialog{max-width:440px}.fw-list{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto;margin:0 -8px}.forward-dialog .cp-check.is-on{background:#00a884;border-color:#00a884}@media(max-width:640px){.shell.is-mobile .chat-info{position:fixed;inset:0;z-index:45;border:0}.shell.is-mobile .cv-head{border-left:0;padding:env(safe-area-inset-top,0px) 6px 0 2px;height:calc(60px + env(safe-area-inset-top,0px))}.shell.is-mobile .cv-who{gap:8px}.bubble{max-width:85%}.cv-inner{padding:10px 12px 14px}.cv-unread{margin:10px -12px}.msg-react-btn{display:none}.msg-more{opacity:0}.cl-head h2{font-size:20px}.chat-empty{display:none}}@media(prefers-reduced-motion:reduce){.sn-reel{transition:none}.ac-line,.sparkline .spark-line{stroke-dashoffset:0}.ac-area,.ac-due,.ac-dot,.sparkline .spark-area{opacity:1}.kpi .beam{animation:none}}.shell.is-mobile .cl-head{height:48px}.shell.is-mobile .cl-head h2{font-size:15px;font-weight:500;color:var(--wa-sub)}.drawer-wrap:not(.is-open) .drawer{box-shadow:none}.typing-text{color:var(--wa-green, #00a884);font-weight:500}.cv-titles .typing-text{animation:fade-in-plain .2s ease}.cl-at{width:20px;height:20px;border-radius:50%;background:var(--wa-badge, #25d366);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;animation:badge-pop .3s ease}html.dark .chat-app .cl-at{color:#111b21}.mention{color:#027eb5;font-weight:500}html.dark .mention{color:#53bdeb}.bubble.is-mention{box-shadow:var(--wa-shadow),inset 3px 0 #53bdeb}.pv-mic{color:#53bdeb}.bubble.is-audio{min-width:270px;padding:6px 8px 8px}.voice{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.voice-av{position:relative;flex-shrink:0}.voice-av i{position:absolute;right:-4px;bottom:-2px;font-size:13px;font-style:normal;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.voice-play{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;color:var(--wa-sub);flex-shrink:0;border-radius:50%;transition:transform .12s}.voice-play:active{transform:scale(.9)}.voice-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.voice-wave{position:relative;display:flex;align-items:center;gap:2px;height:28px;cursor:pointer}.voice-wave i{flex:1;min-width:2px;border-radius:2px;background:color-mix(in srgb,var(--wa-sub) 55%,transparent);transition:background .15s}.voice-wave i.is-on,.is-out .voice-wave i.is-on{background:#53bdeb}.voice-knob{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#53bdeb;box-shadow:0 1px 2px #0000004d;transition:left .1s linear}.voice-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--wa-sub)}.voice-speed{font-size:11px;font-weight:700;padding:0 6px;border-radius:9px;background:color-mix(in srgb,var(--wa-sub) 25%,transparent);color:var(--wa-text)}.msg-text.meta-only{min-height:0;margin-top:-2px}.msg-text.meta-only .msg-meta{top:0;margin:0}.cc-send.is-mic{background:var(--wa-green);color:#fff}.cc-send.is-mic:active{transform:scale(.9)}.cc-recording{align-items:center;gap:10px;padding:4px 0;animation:page-in .2s ease}.rec-dot{width:10px;height:10px;border-radius:50%;background:#ea0038;animation:rec-blink 1s ease-in-out infinite}@keyframes rec-blink{50%{opacity:.25}}.rec-time{font-size:15px;color:var(--wa-text);min-width:40px}.rec-wave{display:flex;align-items:center;gap:3px;height:26px}.rec-wave i{width:3px;height:30%;border-radius:2px;background:var(--wa-sub);animation:rec-bar .7s ease-in-out infinite alternate}@keyframes rec-bar{to{height:100%}}.cc-mentions{display:flex;flex-direction:column;margin:0 -12px 6px;padding:4px 0;border-bottom:1px solid var(--wa-line);max-height:220px;overflow-y:auto;background:var(--wa-list);animation:page-in .15s ease}.cc-mention{display:flex;align-items:center;gap:12px;padding:6px 16px;text-align:left;font-size:15px}.cc-mention b{font-weight:500}.cc-mention:hover,.cc-mention.is-on{background:var(--wa-hover)}.cc-sched{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;margin-bottom:6px;border-radius:8px;background:color-mix(in srgb,var(--wa-green) 12%,transparent);color:var(--wa-text);font-size:13px;text-align:left}.cc-sched svg{color:var(--wa-green);font-size:18px}.sched-pop{min-width:300px}.sched-row{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 12px}.sched-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.sched-text span{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.att-poll{background:#ffbc38}.att-task{background:#02a698}.cl-search.plain{margin:0 0 8px;background:var(--hover-strong);color:var(--text-2)}.cl-search.plain input{color:var(--text)}.bubble.is-poll{min-width:min(300px,80vw)}.poll{display:flex;flex-direction:column;gap:4px;padding:2px 2px 4px}.poll-q{font-size:15px;font-weight:600;line-height:1.35}.poll-hint{font-size:12px;color:var(--wa-sub);margin-bottom:4px}.poll-opt{display:flex;align-items:center;gap:10px;padding:6px 2px;text-align:left;border-radius:8px}.poll-opt:hover{background:color-mix(in srgb,var(--wa-text) 5%,transparent)}.poll-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--wa-sub);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0;transition:background .15s,border-color .15s,transform .15s}.poll-check.is-square{border-radius:5px}.poll-opt.is-on .poll-check{background:var(--wa-green);border-color:var(--wa-green);animation:tick-pop .35s ease}.poll-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.poll-row{display:flex;justify-content:space-between;gap:8px;font-size:14.5px}.poll-count{color:var(--wa-sub);font-size:13px}.poll-bar{height:5px;border-radius:3px;background:color-mix(in srgb,var(--wa-sub) 25%,transparent);overflow:hidden}.poll-bar span{display:block;height:100%;border-radius:3px;background:var(--wa-green);transition:width .5s cubic-bezier(.2,.8,.2,1)}.poll-view{align-self:stretch;margin-top:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--wa-sub) 25%,transparent);color:#027eb5;font-size:14px;font-weight:500}html.dark .poll-view{color:#53bdeb}.poll-dialog{max-width:440px}.pv-opt{padding:10px 0;border-top:1px solid var(--line)}.pv-head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.pv-head span{color:var(--text-2);font-size:13px}.pv-who{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:14px}.bubble.is-task{min-width:min(280px,78vw)}.chat-task{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;margin-bottom:4px;border-radius:8px;text-align:left;background:color-mix(in srgb,var(--wa-text) 6%,transparent);border-left:4px solid var(--wa-green)}.chat-task.st-in_progress{border-left-color:#53bdeb}.chat-task.st-review{border-left-color:#a78bfa}.chat-task.st-done{border-left-color:#25d366}.chat-task.is-gone{flex-direction:row;align-items:center;gap:6px;color:var(--wa-sub);font-style:italic}.ct-top{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--wa-sub)}.ct-status{font-weight:600}.ct-title{font-size:15px;font-weight:600;line-height:1.35}.ct-title.is-done{text-decoration:line-through;opacity:.7}.ct-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--wa-sub)}.ct-meta span{display:inline-flex;align-items:center;gap:3px}.ct-open{margin-top:4px;font-size:13px;font-weight:500;color:#027eb5}html.dark .ct-open{color:#53bdeb}.ct-dot{display:inline-flex;font-size:22px}.ci-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px;cursor:pointer}.ci-toggle>span:first-child{display:flex;flex-direction:column;gap:2px;font-size:14.5px}.ci-toggle b{font-weight:500}.cv-left svg{vertical-align:-4px;margin-right:4px;color:var(--wa-green);font-size:18px}.vault-banner{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-bottom:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--card));text-align:left;font-size:14px;animation:blur-rise .5s ease both}.vault-banner>svg{font-size:24px;color:var(--accent);flex-shrink:0}.vault-banner>span{flex:1;min-width:0}.vault-banner.is-warn{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 9%,var(--card))}.vault-banner.is-warn>svg{color:var(--amber)}.kit{animation:blur-rise .5s ease both}.kit-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.kit-head .vault-step{margin:0 0 2px;text-align:left}.kit-head p{margin:0}.kit-ico{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;background:var(--primary);color:#fff;flex-shrink:0}.kit-code{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;border-radius:12px;background:var(--hover-strong);border:1px dashed var(--line-strong)}.kit-code span{font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:.14em;text-align:center;padding:8px 4px;border-radius:8px;background:var(--card);border:1px solid var(--line);animation:blur-rise .4s ease both;user-select:all}.kit-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:14px 0 4px}.kit-check{display:flex;align-items:center;gap:10px;margin:14px 0 6px;font-size:14px;font-weight:500;cursor:pointer}.kit-check input{width:18px;height:18px;accent-color:var(--primary)}.kit-input{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.kit-open{margin-top:18px}.doc-expiry{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;background:#09090bb8;color:#fff;backdrop-filter:blur(6px)}.doc-expiry.is-soon{background:#b45309}.doc-expiry.is-expired{background:#b91c1c;animation:rec-blink 1.6s ease-in-out 3}.doc-expiry svg{font-size:13px}.meta-pill.is-repeat{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.meta-pill.is-approval{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent)}.meta-pill.is-wa{color:#128c4b;border-color:color-mix(in srgb,#25d366 50%,transparent);background:color-mix(in srgb,#25d366 10%,transparent);text-decoration:none}html.dark .meta-pill.is-wa{color:#25d366}.menu-note{padding:6px 12px 8px;font-size:12px;color:var(--text-2);max-width:260px}.approval-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 18px 10px;padding:10px 12px;border-radius:10px;font-size:13.5px;background:color-mix(in srgb,var(--violet) 9%,var(--card));border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));animation:blur-rise .4s ease both}.approval-bar>svg{font-size:20px;color:var(--violet);flex-shrink:0}.approval-bar.is-rejected{background:color-mix(in srgb,var(--amber) 9%,var(--card));border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.approval-bar.is-rejected>svg{color:var(--amber)}.approval-back{display:flex;gap:6px;flex:1 1 260px}.approval-back input{flex:1;min-width:0;height:30px;border-radius:7px;border:1px solid var(--line-strong);background:var(--surface-strong);padding:0 10px;outline:0;font-size:13px}.tag-approval{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent)}.tag-rejected{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);max-width:260px;overflow:hidden;text-overflow:ellipsis}.dash-alert{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px 6px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);animation:blur-rise .5s ease .3s both}.dash-alert svg{font-size:17px}.approvals-card{border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}.approvals{display:flex;flex-direction:column;gap:4px}.appr-row{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:10px;animation:blur-rise .45s ease both}.appr-row:hover{background:var(--hover)}.appr-ico{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent);flex-shrink:0}.appr-main{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.appr-main b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-btn{color:#25d366!important}.backup-dialog{max-width:480px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:var(--hover-strong)}.seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:7px;font-weight:500;color:var(--text-2);transition:background .15s,color .15s,box-shadow .15s}.seg-btn.is-on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--line)}.bk-sum{display:flex;flex-wrap:wrap;gap:8px}.bk-sum span{padding:6px 10px;border-radius:8px;background:var(--hover);border:1px solid var(--line);font-size:13px;color:var(--text-2)}.bk-sum b{color:var(--text);font-weight:600}.field-hint svg{vertical-align:-2px}@media(max-width:640px){.kit-code{grid-template-columns:repeat(2,1fr)}.kit-code span{font-size:17px}.sched-opts{grid-template-columns:1fr}.appr-row{flex-wrap:wrap}.appr-main{flex-basis:calc(100% - 50px)}.approval-bar{margin:2px 16px 10px}}.code-row{position:relative;padding-bottom:14px}.code-box.is-filled{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface-strong));color:var(--ok);animation:box-flip .42s cubic-bezier(.2,.9,.3,1.2)}.code-box.is-filled .code-dot{background:var(--ok)}@keyframes box-flip{0%{transform:perspective(240px) rotateX(-90deg) scale(.9)}60%{transform:perspective(240px) rotateX(14deg) scale(1.06)}to{transform:none}}.code-box.is-active{border-color:var(--accent)}.code-progress{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(100%,260px);height:3px;border-radius:2px;background:var(--chip-bg);overflow:hidden}.code-progress span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--ok),#4ade80);transition:width .3s cubic-bezier(.2,.8,.2,1)}.code.is-checking .code-box.is-filled{animation:box-wave 1s ease-in-out infinite}.code.is-checking .code-box:nth-child(2){animation-delay:.08s}.code.is-checking .code-box:nth-child(3){animation-delay:.16s}.code.is-checking .code-box:nth-child(4){animation-delay:.24s}.code.is-checking .code-box:nth-child(5){animation-delay:.32s}.code.is-checking .code-box:nth-child(6){animation-delay:.4s}.code.is-checking .code-box:nth-child(n+7){animation-delay:.48s}@keyframes box-wave{0%,to{transform:translateY(0);box-shadow:none}50%{transform:translateY(-6px);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--ok) 70%,transparent)}}.code.is-success .code-box{border-color:var(--ok);background:var(--ok);color:#fff;box-shadow:none}.code.is-success .code-box .code-dot{background:#fff}.code.phase-collapse .code-box,.code.phase-open .code-box{opacity:0;transition:transform .38s cubic-bezier(.5,0,.2,1),opacity .3s ease .1s}.code.phase-collapse .code-progress,.code.phase-open .code-progress{opacity:0;transition:opacity .2s}.code-vault{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.code.phase-open .code-row{min-height:150px}.code.phase-open .keypad{opacity:.25;transition:opacity .3s}.vo{position:relative;perspective:520px;animation:vo-in .4s cubic-bezier(.2,.9,.3,1.35) both}@keyframes vo-in{0%{transform:scale(.4) rotate(-8deg);opacity:0}}.vo-safe{position:absolute;inset:0;border-radius:22%;overflow:hidden;background:radial-gradient(circle at 50% 50%,#0f2a1c,#08130d 70%);box-shadow:inset 0 0 0 3px #1f2937,0 18px 40px -16px #0000008c}.vo-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(74,222,128,.85),rgba(34,197,94,.25) 55%,transparent 72%);opacity:0;transform:scale(.4);animation:vo-glow .6s ease-out 1.15s forwards}@keyframes vo-glow{to{opacity:1;transform:scale(1)}}.vo-check{position:absolute;inset:26%;overflow:visible}.vo-check path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line .45s cubic-bezier(.4,0,.2,1) 1.35s forwards;filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}.vo-door{position:absolute;inset:0;border-radius:22%;transform-origin:6% 50%;transform-style:preserve-3d;background:linear-gradient(145deg,#3b4252,#1f2430 60%,#161a22);box-shadow:inset 0 0 0 3px #4b5563,inset 0 0 0 9px #262b36,inset 0 2px 0 11px #ffffff0f;animation:vo-door .55s cubic-bezier(.55,0,.3,1) 1s forwards}@keyframes vo-door{to{transform:rotateY(-112deg);box-shadow:inset 0 0 0 3px #4b5563,inset 0 0 0 9px #262b36,-18px 0 30px #00000059}}.vo-dial{position:absolute;left:50%;top:50%;width:54%;height:54%;transform:translate(-50%,-50%);animation:vo-spin .9s cubic-bezier(.3,0,.2,1) .05s both}@keyframes vo-spin{0%{transform:translate(-50%,-50%) rotate(0)}45%{transform:translate(-50%,-50%) rotate(300deg)}70%{transform:translate(-50%,-50%) rotate(150deg)}to{transform:translate(-50%,-50%) rotate(420deg)}}.vo-dial-ring{fill:#2b3140;stroke:#9ca3af;stroke-width:2.5}.vo-tick{stroke:#d1d5db;stroke-width:1.6;stroke-linecap:round}.vo-dial-hub{fill:#e5e7eb}.vo-dial-mark{stroke:#1f45ff;stroke-width:3.5;stroke-linecap:round}.vo-bolt{position:absolute;right:-4%;width:13%;height:6%;border-radius:3px;background:linear-gradient(#e5e7eb,#9ca3af);animation:vo-bolt .25s ease-in .8s forwards}.vo-bolt.b1{top:22%}.vo-bolt.b2{top:47%}.vo-bolt.b3{top:72%}@keyframes vo-bolt{to{transform:translate(-130%)}}.vo-handle{position:absolute;right:10%;top:50%;width:9%;height:30%;transform:translateY(-50%)}.vo-handle i{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,#d1d5db,#6b7280);transform-origin:50% 50%;animation:vo-handle .3s ease-in-out .7s forwards}@keyframes vo-handle{to{transform:rotate(90deg)}}.vo-hinge{position:absolute;left:3%;width:5%;height:14%;border-radius:2px;background:#6b7280}.vo-hinge.h1{top:18%}.vo-hinge.h2{bottom:18%}.confetti{position:absolute;left:50%;top:50%;width:0;height:0;z-index:4}.confetti i{position:absolute;left:0;top:0;opacity:0;animation:confetti 1.3s cubic-bezier(.15,.7,.3,1) forwards}@keyframes confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}45%{opacity:1;transform:translate(var(--x),var(--y)) rotate(calc(var(--r) * .6)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.15),calc(var(--y) + 120px)) rotate(var(--r)) scale(.9)}}.auth-card:has(.code.phase-open) .auth-title{animation:title-pop .5s ease 1.2s both;color:var(--ok)}@keyframes title-pop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.nav-icon svg{transform-origin:50% 50%}@keyframes bell-swing{0%,76%,to{rotate:0deg}79%{rotate:18deg}82%{rotate:-15deg}85%{rotate:11deg}88%{rotate:-7deg}91%{rotate:4deg}94%{rotate:-2deg}}@keyframes cal-flip{0%,74%,to{transform:perspective(60px) rotateX(0)}80%{transform:perspective(60px) rotateX(75deg)}86%{transform:perspective(60px) rotateX(-25deg)}92%{transform:perspective(60px) rotateX(8deg)}}@keyframes board-shift{0%,76%,to{transform:none}80%{transform:translateY(-2px) scaleY(1.12)}85%{transform:translateY(1px) scaleY(.92)}90%{transform:none}}@keyframes tile-pulse{0%,78%,to{transform:scale(1)}84%{transform:scale(1.2) rotate(-6deg)}90%{transform:scale(.95)}}@keyframes check-pop{0%,78%,to{transform:scale(1)}83%{transform:scale(1.25)}88%{transform:scale(.9)}}@keyframes chat-bounce{0%,76%,to{transform:none}80%{transform:translateY(-4px) rotate(-6deg)}85%{transform:translateY(0) rotate(4deg)}90%{transform:translateY(-2px)}}@keyframes lock-jiggle{0%,78%,to{rotate:0deg}81%{rotate:-12deg}84%{rotate:10deg}87%{rotate:-6deg}90%{rotate:3deg}}@keyframes team-wave{0%,76%,to{transform:none}80%{transform:translate(-2px)}84%{transform:translate(2px)}88%{transform:translate(-1px)}}@keyframes drop-in{0%,78%,to{transform:none}82%{transform:translateY(-4px)}87%{transform:translateY(1px)}}@keyframes bin-tilt{0%,78%,to{rotate:0deg}83%{rotate:-14deg}88%{rotate:6deg}}@keyframes pen-write{0%,78%,to{transform:none}82%{transform:translate(-2px,2px) rotate(-8deg)}86%{transform:translate(2px,-1px) rotate(4deg)}90%{transform:none}}.nav-icon.anim-bell svg{transform-origin:50% 8%;animation:bell-swing 5s ease-in-out infinite 1s}.nav-icon.anim-calendar svg{animation:cal-flip 6s ease-in-out infinite 2.2s}.nav-icon.anim-board svg{animation:board-shift 6.5s ease-in-out infinite 3.1s}.nav-icon.anim-dash svg{animation:tile-pulse 7s ease-in-out infinite .4s}.nav-icon.anim-check svg{animation:check-pop 6s ease-in-out infinite 1.6s}.nav-icon.anim-assign svg{animation:check-pop 7s ease-in-out infinite 4.2s}.nav-icon.anim-team svg{animation:team-wave 7s ease-in-out infinite 2.8s}.nav-icon.anim-chat svg{animation:chat-bounce 5.5s ease-in-out infinite 3.6s}.nav-icon.anim-vault svg{transform-origin:50% 70%;animation:lock-jiggle 6s ease-in-out infinite 4.8s}.nav-icon.anim-archive svg{animation:drop-in 8s ease-in-out infinite 5.4s}.nav-icon.anim-bin svg{transform-origin:30% 90%;animation:bin-tilt 8s ease-in-out infinite 6s}.nav-icon.anim-edit svg{animation:pen-write 8s ease-in-out infinite 2s}.nav-icon.anim-label svg{animation:check-pop 9s ease-in-out infinite 5s}@media(hover:hover){.nav-item:hover .nav-icon svg{animation-duration:1.2s;animation-delay:0s}}.chip-reminder .chip-icon,.upnext-when svg:first-child,.agenda-bar.is-rem+* svg,.hud-stat.is-link svg{transform-origin:50% 8%;animation:bell-swing 4.5s ease-in-out infinite}.tag-due svg,.due-when svg,.meta-pill[aria-label=Deadline] svg,.check-date svg{animation:cal-flip 6s ease-in-out infinite 1.5s}.col-ico svg{animation:board-shift 5s ease-in-out infinite}.col:nth-child(2) .col-ico svg{animation-delay:.6s}.col:nth-child(3) .col-ico svg{animation-delay:1.2s}.col:nth-child(4) .col-ico svg{animation-delay:1.8s}.st-in_progress svg,.col-ico.st-ink-in_progress svg{animation:spin 3s linear infinite}.empty-icon svg{animation:tile-pulse 4s ease-in-out infinite}.view-reminders .empty-icon svg{transform-origin:50% 8%;animation:bell-swing 3.5s ease-in-out infinite}.kpi-icon svg{animation:check-pop 6s ease-in-out infinite}.kpi:nth-child(2) .kpi-icon svg{animation-delay:1s}.kpi:nth-child(3) .kpi-icon svg{animation-delay:2s}.kpi:nth-child(4) .kpi-icon svg{animation-delay:3s}.kpi:nth-child(5) .kpi-icon svg{animation-delay:4s}.kpi.tone-accent .kpi-icon svg{animation:spin 4s linear infinite}.kpi.tone-danger .kpi-icon{animation:danger-pulse 2.4s ease-in-out infinite}@keyframes danger-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--danger) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 18%,transparent)}}.cal-day.is-today .cal-num{animation:today-ring 2.4s ease-in-out infinite}@keyframes today-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}.cal-ev,.agenda-item,.bcard{animation:blur-rise .45s cubic-bezier(.2,.8,.2,1) both}.col-list .bcard:nth-child(2){animation-delay:.06s}.col-list .bcard:nth-child(3){animation-delay:.12s}.col-list .bcard:nth-child(n+4){animation-delay:.18s}.bcard-head{display:flex;align-items:flex-start;gap:8px}.bcard-head .done-toggle.static{margin-top:1px;width:20px;height:20px}.bcard-head .bcard-title{flex:1;min-width:0}.wave-hand{display:inline-block;transform-origin:70% 75%;animation:wave-hand 2.4s ease-in-out .9s infinite}@keyframes wave-hand{0%,60%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(16deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.dash-greet .reveal-text{display:inline}.ac-pulse{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:center;animation:ac-pulse 2s ease-out 1.8s infinite}@keyframes ac-pulse{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.spark-wrap{position:relative;display:block}.spark-end{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:currentColor;opacity:0;animation:fade-in-plain .3s ease 1.6s forwards,spark-ping 2s ease-out 1.9s infinite}@keyframes spark-ping{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}.gauge-shine{stroke-dashoffset:0;animation:gauge-shine 2.6s ease-in-out 2s infinite;opacity:0}@keyframes gauge-shine{0%{stroke-dashoffset:0;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:calc(var(--gfill) * 1px);opacity:0}}.donut svg{animation:donut-in 1.2s cubic-bezier(.2,.8,.2,1) .4s both}@keyframes donut-in{0%{transform:rotate(-120deg) scale(.85);opacity:0}}.due-when.due-overdue svg,.due-row .due-overdue{animation:none}.due-row:has(.due-overdue) .done-toggle:not(.is-on){animation:danger-pulse 2.2s ease-in-out infinite}.lt-bar span,.wl-bar .seg,.kpi-meter span{position:relative;overflow:hidden}.lt-bar span:after,.kpi-meter span:after,.hud-bar-fill:after,.side-card-bar span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:bar-shine 3s ease-in-out 2s infinite}.hud-bar-fill,.side-card-bar span{position:relative;overflow:hidden}@keyframes bar-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.kpi:hover .kpi-icon svg{animation-duration:1s;animation-delay:0s}.note-card .done-toggle.tick:not(.static){width:24px;height:24px;left:11px;top:12px}.done-toggle.tick:not(.is-on):before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px dashed transparent;transition:border-color .2s}@media(hover:hover){.done-toggle.tick:not(.is-on):hover{border-color:var(--ok);transform:scale(1.1)}.done-toggle.tick:not(.is-on):hover:before{border-color:color-mix(in srgb,var(--ok) 60%,transparent);animation:spin 2.5s linear infinite}}.done-toggle.tick.is-popping{animation:tick-pop2 .6s cubic-bezier(.2,.9,.3,1.4)}@keyframes tick-pop2{0%{transform:scale(1)}25%{transform:scale(.7)}55%{transform:scale(1.45)}75%{transform:scale(.92)}to{transform:scale(1)}}.done-toggle.tick.is-popping .tick-path{transition-duration:.45s;transition-delay:.12s}.done-toggle.tick.is-on{background:radial-gradient(circle at 35% 30%,#4ade80,var(--ok))}.tick-burst i{width:6px;height:6px;left:-3px;top:-3px}.tick-burst i:nth-child(3n){background:#f59e0b}.tick-burst i:nth-child(3n+1){background:var(--accent);border-radius:1px}@keyframes tick-dot{0%{transform:rotate(var(--a)) translateY(-8px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-30px) scale(.2);opacity:0}}.tick-burst .tick-ring{border-width:3px}.note-card:has(.is-popping):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ok) 22%,transparent),transparent);animation:done-sweep .6s ease-out forwards}@keyframes done-sweep{0%{transform:translate(-60%);opacity:1}to{transform:translate(60%);opacity:0}}.note-card.is-done .done-toggle.tick.is-on .tick-path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.nav-icon svg,.chip-reminder .chip-icon,.tag-due svg,.due-when svg,.col-ico svg,.kpi-icon svg,.wave-hand,.gauge-shine,.spark-end{animation:none!important}}.spark-wrap.kpi-spark{height:30px}.spark-wrap .sparkline{display:block;width:100%;height:100%;overflow:visible}.gauge-val .slide-num{display:inline-flex;font-size:34px}.msg-ol,.msg-ul{margin:2px 0 4px;padding-left:22px}.msg-ol li,.msg-ul li{padding:1px 0}.msg-ol li::marker{color:var(--wa-sub);font-variant-numeric:tabular-nums}.msg-ul{list-style:none;padding-left:16px}.msg-ul li{position:relative}.msg-ul li:before{content:"";position:absolute;left:-12px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--wa-green)}.msg-para{display:block;white-space:pre-wrap}.msg-text .msg-ol+.msg-meta,.msg-text .msg-ul+.msg-meta{margin-top:-2px}.cc-fmt.is-active{color:var(--wa-green)!important}.fmt-pop .menu-item{min-width:230px}.fmt-hint{margin-left:auto;font-size:12px;color:var(--text-3)}.att-chk{background:#00a884}.att-ol{background:#6366f1}.att-ul{background:#0ea5e9}.att-draw{background:#ff7a45}.cc-listmode{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 10px;margin-bottom:6px;border-radius:8px;font-size:12.5px;color:var(--wa-sub);background:color-mix(in srgb,var(--wa-green) 10%,transparent);animation:page-in .2s ease}.cc-listmode>svg{color:var(--wa-green);font-size:18px;flex-shrink:0}.cc-listmode>span{flex:1;min-width:0}.cc-listmode b{color:var(--wa-text);font-weight:500}.bubble.is-checklist{min-width:min(300px,80vw)}.chk{display:flex;flex-direction:column;gap:6px;padding:2px 2px 4px}.chk-head{display:flex;align-items:center;gap:8px;font-size:15px}.chk-head>svg{color:var(--wa-green);font-size:20px}.chk-head b{flex:1;min-width:0;font-weight:600}.chk-count{font-size:12.5px;color:var(--wa-sub);font-variant-numeric:tabular-nums}.chk-bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--wa-sub) 25%,transparent);overflow:hidden}.chk-bar span{display:block;height:100%;border-radius:2px;background:var(--wa-green);transition:width .45s cubic-bezier(.2,.8,.2,1)}.chk-items{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column}.chk-item{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14.5px;border-top:1px solid color-mix(in srgb,var(--wa-sub) 14%,transparent)}.chk-item:first-child{border-top:0}.chk-text{flex:1;min-width:0;text-decoration:line-through;text-decoration-color:transparent;transition:text-decoration-color .3s,color .3s;word-break:break-word}.chk-item.is-done .chk-text{text-decoration-color:currentColor;color:var(--wa-sub)}.chk-box{width:20px;height:20px;border-radius:5px;border:2px solid var(--wa-sub);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.chk-box svg{width:15px;height:15px;overflow:visible}.chk-box path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s ease .05s}.chk-box.is-on{background:var(--wa-green);border-color:var(--wa-green);animation:tick-pop .4s cubic-bezier(.2,.9,.3,1.4)}.chk-box.is-on path{stroke-dashoffset:0}.chk-by{font-size:11px;color:var(--wa-green);padding:1px 6px;border-radius:8px;background:color-mix(in srgb,var(--wa-green) 12%,transparent);flex-shrink:0;animation:badge-pop .3s ease}.chk-dialog{max-width:480px}.chk-build{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chk-row{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:8px;transition:background .12s,opacity .12s}.chk-row.is-dragging{opacity:.5;background:var(--hover-strong)}.chk-row .chk-box{border-color:var(--line-strong);width:18px;height:18px}.chk-row input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 2px;outline:0;font-size:14.5px}.chk-row input:focus{border-bottom-color:var(--accent)}.chk-handle{display:inline-flex;color:var(--text-3);font-size:20px;cursor:grab;touch-action:none}.chk-handle:active{cursor:grabbing}.opt-tag{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--badge-text);background:var(--badge-bg)}.secure-opts{display:flex;flex-direction:column;gap:10px;margin-top:18px}.secure-opt{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:left;transition:border-color .15s,background .15s,transform .15s;animation:blur-rise .45s ease both}.secure-opt:nth-child(2){animation-delay:.07s}.secure-opt:nth-child(3){animation-delay:.14s}.secure-opt:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}.secure-opt:disabled{opacity:.55;cursor:not-allowed}.secure-opt.is-primary:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.secure-opt.is-ghost{border-style:dashed}.so-ico{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;background:var(--hover-strong);color:var(--text);flex-shrink:0}.secure-opt.is-primary .so-ico{background:var(--primary);color:#fff}.secure-opt.is-primary:not(:disabled) .so-ico svg{animation:check-pop 3s ease-in-out infinite}.so-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.so-text b{font-weight:600;font-size:15px}.so-text span{font-size:13px;color:var(--text-2)}.so-go{color:var(--text-3);font-size:22px;flex-shrink:0}.secure-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.lock-vault{display:flex;justify-content:center;padding:10px 0 20px}.device-unlock{display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px auto 4px;padding:10px 18px;border-radius:16px;font-weight:500;color:var(--text)}.device-unlock:hover:not(:disabled){background:var(--hover)}.du-ring{position:relative;width:76px;height:76px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:42px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.du-ring:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 45%,transparent);animation:today-ring 2s ease-in-out infinite}.device-unlock.is-busy .du-ring:after{border-style:dashed;animation:spin 1.6s linear infinite}.device-unlock.is-busy .du-ring svg{animation:check-pop 1.2s ease-in-out infinite}.applock .setting-note{margin:-2px 0 8px;font-size:12.5px;color:var(--text-2)}.al-row{gap:12px;padding:6px 0}.al-ico{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;background:var(--hover-strong);flex-shrink:0}.al-text{flex:1;min-width:0;display:flex;flex-direction:column}.al-text b{font-weight:500}.al-text span{font-size:12.5px;color:var(--text-2)}.switch.is-disabled{opacity:.45}.applock .ghost-btn{margin-top:6px}.pin-dialog{max-width:440px}:root{--ic-dash: #4f46e5;--ic-task: #16a34a;--ic-my: #2563eb;--ic-board: #8b5cf6;--ic-cal: #0284c7;--ic-bell: #ef4444;--ic-team: #6366f1;--ic-chat: #0d9488;--ic-label: #ca8a04;--ic-edit: #64748b;--ic-vault: #c026d3;--ic-archive: #64748b;--ic-bin: #e11d48;--logo-grad: linear-gradient(#1f45ff, #1f45ff);--ic-tint: 13%}html.dark{--ic-dash: #818cf8;--ic-task: #22c55e;--ic-my: #60a5fa;--ic-board: #a78bfa;--ic-cal: #38bdf8;--ic-bell: #f87171;--ic-team: #818cf8;--ic-chat: #2dd4bf;--ic-label: #facc15;--ic-edit: #94a3b8;--ic-vault: #e879f9;--ic-archive: #94a3b8;--ic-bin: #fb7185;--ic-tint: 20%}.ic-bell{color:var(--ic-bell)!important}.ic-cal{color:var(--ic-cal)!important}.logo-mark{box-shadow:0 6px 18px -8px #7c3aedbf,0 2px 8px -4px #06b6d499}.brand-name{background:linear-gradient(#1f45ff,#1f45ff);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-icon.anim-dash{--ic: var(--ic-dash)}.nav-icon.anim-check{--ic: var(--ic-task)}.nav-icon.anim-assign{--ic: var(--ic-my)}.nav-icon.anim-board{--ic: var(--ic-board)}.nav-icon.anim-calendar{--ic: var(--ic-cal)}.nav-icon.anim-bell{--ic: var(--ic-bell)}.nav-icon.anim-team{--ic: var(--ic-team)}.nav-icon.anim-chat{--ic: var(--ic-chat)}.nav-icon.anim-label{--ic: var(--ic-label)}.nav-icon.anim-edit{--ic: var(--ic-edit)}.nav-icon.anim-vault{--ic: var(--ic-vault)}.nav-icon.anim-archive{--ic: var(--ic-archive)}.nav-icon.anim-bin{--ic: var(--ic-bin)}.nav-item .nav-icon[class*=anim-]{width:28px;height:28px;border-radius:8px;font-size:17px;color:var(--ic);background:color-mix(in srgb,var(--ic) var(--ic-tint),transparent);transition:background .2s,color .2s,box-shadow .2s,transform .2s}.nav-item .nav-icon.anim-dash{background:linear-gradient(135deg,color-mix(in srgb,#06b6d4 var(--ic-tint),transparent),color-mix(in srgb,#7c3aed var(--ic-tint),transparent),color-mix(in srgb,#ec4899 var(--ic-tint),transparent))}.nav-item:hover .nav-icon[class*=anim-]{transform:scale(1.06)}.nav-item.is-active .nav-icon[class*=anim-]{background:var(--ic);color:#fff;box-shadow:0 5px 14px -5px color-mix(in srgb,var(--ic) 80%,transparent)}.nav-item.is-active .nav-icon.anim-dash{background:var(--logo-grad)}.nav-item:has(.anim-dash){--nav-ic: #7c3aed}.nav-item:has(.anim-check){--nav-ic: var(--ic-task)}.nav-item:has(.anim-assign){--nav-ic: var(--ic-my)}.nav-item:has(.anim-board){--nav-ic: var(--ic-board)}.nav-item:has(.anim-calendar){--nav-ic: var(--ic-cal)}.nav-item:has(.anim-bell){--nav-ic: var(--ic-bell)}.nav-item:has(.anim-team){--nav-ic: var(--ic-team)}.nav-item:has(.anim-chat){--nav-ic: var(--ic-chat)}.nav-item:has(.anim-label){--nav-ic: var(--ic-label)}.nav-item:has(.anim-vault){--nav-ic: var(--ic-vault)}.nav-item:has(.anim-archive){--nav-ic: var(--ic-archive)}.nav-item:has(.anim-bin){--nav-ic: var(--ic-bin)}.nav-item.is-active:before{background:var(--nav-ic, var(--primary))}.nav-item.is-active{background:color-mix(in srgb,var(--nav-ic, var(--primary)) 8%,var(--hover-strong))}.sidebar.is-collapsed:not(:hover) .nav-item .nav-icon[class*=anim-]{margin-left:1px}.dc-ico{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background:var(--ic);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--ic) 85%,transparent)}.dc-ico svg{animation:check-pop 7s ease-in-out infinite 1.5s}.dash-card:nth-child(2n) .dc-ico svg{animation-delay:3s}.dash-card-head:has(.dc-ico){align-items:center}.dash-card-head .dc-titles{flex:1;min-width:0}.dc-ico[style*=--ic-bell] svg{transform-origin:50% 8%;animation:bell-swing 4s ease-in-out infinite}.kpis .kpi{--k: var(--primary)}.kpis .kpi.tone-ok{--k: var(--ic-task)}.kpis .kpi.tone-accent{--k: var(--ic-cal)}.kpis .kpi.tone-muted{--k: var(--ic-board)}.kpis .kpi.tone-danger{--k: var(--ic-bell)}.kpis .kpi .kpi-icon{background:var(--k);color:#fff;border-color:transparent;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--k) 85%,transparent)}.kpis .kpi.is-hero .kpi-icon{background:var(--logo-grad)}.kpis .kpi .kpi-meter span{background:var(--k)}.kpis .kpi.is-hero .kpi-spark{color:#7c3aed}.kpis .kpi.tone-ok .kpi-spark{color:var(--ic-task)}.ac-dot.is-today,.ac-pulse{fill:#ec4899}.dot.dot-accent{background:linear-gradient(#1f45ff,#1f45ff)}.hud-stat:nth-child(1) svg{color:var(--ic-board)}.hud-stat.is-done svg{color:var(--ic-task)}.hud-stat.is-link svg{color:var(--ic-cal)}.hud-stat.is-alert svg{color:var(--ic-bell)}.empty-icon{color:var(--primary)}.view-notes .empty-icon{color:var(--ic-task)}.view-reminders .empty-icon{color:var(--ic-bell)}.view-archive .empty-icon{color:var(--ic-archive)}.view-trash .empty-icon{color:var(--ic-bin)}.view-label .empty-icon{color:var(--ic-label)}.chip-reminder .chip-icon{color:var(--ic-bell)}.chip-reminder{background:color-mix(in srgb,var(--ic-bell) 9%,transparent);border-color:color-mix(in srgb,var(--ic-bell) 26%,transparent)}.upnext-when svg.ic-bell{color:var(--ic-bell)}@media(prefers-reduced-motion:reduce){.dc-ico svg{animation:none!important}}.kpis .kpi.is-hero{position:relative}html.dark .brand-name{background:linear-gradient(#1f45ff,#1f45ff);-webkit-background-clip:text;background-clip:text}.side-card-bar span,.hud-bar-fill{background:var(--logo-grad)!important}.auth-home{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 10px;padding:6px 10px 6px 8px;border-radius:99px;font-size:13px;font-weight:600;color:var(--text-2);border:1px solid var(--line)}.auth-toprow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 10px}.auth-toprow .auth-home{margin:0}.push-row>span{display:grid;gap:2px}.push-hint{color:var(--text-2);font-size:12.5px;line-height:1.4}.auth-home:hover{color:var(--text);background:var(--hover)}.auth-switch{text-align:center;margin:14px 0 0;font-size:14px;color:var(--text-2)}.auth-switch button{font-weight:600;color:var(--primary)}.announce-bar{position:fixed;z-index:60;left:50%;bottom:18px;transform:translate(-50%);max-width:min(680px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;color:#fff;background:var(--logo-grad);box-shadow:0 16px 34px -14px #7c3aedb3;font-size:14px;font-weight:500;animation:blur-rise .5s ease both}.announce-bar>svg{flex:none;font-size:20px}.announce-bar span{flex:1;min-width:0}.announce-bar button{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff2e}.shell.is-mobile .announce-bar{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.nav-icon.anim-plan{--ic: #7c3aed}.nav-icon.anim-help{--ic: var(--ic-cal)}.nav-icon.anim-console{--ic: #1f45ff}.nav-item .nav-icon.anim-plan,.nav-item.is-active .nav-icon.anim-console{background:var(--logo-grad);color:#fff}.nav-item:has(.anim-plan){--nav-ic: #7c3aed}.nav-item:has(.anim-help){--nav-ic: var(--ic-cal)}.nav-item:has(.anim-console){--nav-ic: #1f45ff}.logo-mark{border-radius:22%;box-shadow:0 6px 14px -8px #1f45ff99;overflow:visible}.logo-mark.is-mono{box-shadow:none}.logo-mark .sm-check{stroke-dasharray:1;stroke-dashoffset:0}.logo-mark.is-anim .sm-check{stroke-dashoffset:1;animation:sm-draw .55s .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes sm-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.logo-mark.is-anim .sm-check{animation:none;stroke-dashoffset:0}}.brand-name,html.dark .brand-name{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text);font-weight:650;letter-spacing:-.025em}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-word{font-family:var(--font-display);font-weight:650;letter-spacing:-.025em;color:var(--text);line-height:1}:root{--accent-2: #1f45ff;--ic-dash: #1f45ff;--brand-deep: #1a3be6}html.dark{--accent-2: #6b8bff;--ic-dash: #6b8bff}@media(prefers-color-scheme:dark){:root:not(.light){--accent-2: #6b8bff}}.kpi .beam,.gauge-shine{display:none!important}.kpi.is-hero:before,.auth-card:before{display:none!important}.lt-bar span:after,.kpi-meter span:after,.hud-bar-fill:after,.side-card-bar span:after{display:none!important;animation:none!important}.kpi:after,.dash-card:after,.member-card:after,.vault-item:after,.vault-tab:after,.bcard:after,.mt-row:after{display:none!important}.nav-item .nav-icon.anim-dash{background:color-mix(in srgb,var(--ic-dash) var(--ic-tint),transparent);color:var(--ic-dash)}.nav-item.is-active .nav-icon.anim-dash{background:#1f45ff;color:#fff}.nav-item:has(.anim-dash){--nav-ic: #1f45ff}.nav-icon.anim-plan{--ic: #1f45ff}.nav-item .nav-icon.anim-plan{background:color-mix(in srgb,#1f45ff var(--ic-tint),transparent);color:#1f45ff}.nav-item.is-active .nav-icon.anim-plan,.nav-item.is-active .nav-icon.anim-console{background:#1a3be6;color:#fff}.nav-item:has(.anim-plan){--nav-ic: #1f45ff}html.dark .nav-item .nav-icon.anim-plan{color:#8ea6ff}.kpis .kpi.is-hero .kpi-icon{background:#1f45ff}.side-card-bar span,.mc-bar span,.hud-bar-fill,.bar-col.is-today .bar-fill{background:#1f45ff!important}.dot.dot-accent{background:#1f45ff}.ac-line{stroke:#1f45ff!important}.ac-pulse{display:none}.ac-dot.is-today{fill:#1f45ff}.ac-axis.is-today{fill:var(--text-2);font-weight:500}.auth-type{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-type-opt{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px;border-radius:13px;border:1px solid var(--line-strong);background:var(--hover);color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s}.auth-type-opt>svg{flex:none;font-size:22px;color:var(--text-2);margin-top:1px}.auth-type-opt span{display:grid;gap:2px;min-width:0}.auth-type-opt b{font-size:14px;font-weight:600}.auth-type-opt small{font-size:12px;color:var(--text-2);line-height:1.35}.auth-type-opt:hover{border-color:#1f45ff}.auth-type-opt.is-on{border-color:#1f45ff;background:color-mix(in srgb,#1f45ff 8%,var(--surface-strong));box-shadow:0 0 0 3px color-mix(in srgb,#1f45ff 14%,transparent)}.auth-type-opt.is-on>svg{color:#1f45ff}html.dark .auth-type-opt.is-on>svg{color:#8ea6ff}.float-field.has-prefix input{padding-left:52px}.float-field.has-prefix input:placeholder-shown:not(:focus){padding-left:14px}.ff-prefix{position:absolute;left:15px;top:27px;font-style:normal;font-size:16px;line-height:20px;color:var(--text-2);pointer-events:none}.float-field.has-prefix input:placeholder-shown:not(:focus)~.ff-prefix{opacity:0}.float-field .field-action{position:absolute;left:auto;right:6px;top:8px;pointer-events:auto;font-size:inherit;transition:none}.pw-eye{width:40px;height:40px;font-size:20px}.auth-form>.text-btn.small-link{align-self:flex-end;margin:8px -6px 0 0;font-size:13px}.auth-form .field-hint{font-size:12px}.field-error .inline-link{font-weight:600;text-decoration:underline;padding:0;height:auto;color:inherit}.auth-card .google-btn{gap:10px}.auth-card .google-btn svg{font-size:20px;color:#1f45ff}html.dark .auth-card .google-btn svg{color:#8ea6ff}.auth-card.step-signup{max-width:500px}@media(max-width:420px){.auth-type{grid-template-columns:1fr}}.acc-set{display:grid;gap:10px}.acc-verify{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--hover)}.acc-verify.is-todo{border-color:color-mix(in srgb,#d97706 40%,transparent);background:color-mix(in srgb,#d97706 8%,transparent)}.acc-verify-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-verify-ico{font-size:22px;display:grid;color:#16a34a;flex:none}.acc-verify.is-todo .acc-verify-ico{color:#d97706}.acc-verify-text{display:grid;gap:2px;flex:1 1 220px;min-width:0}.acc-verify-text b{font-size:14px;overflow-wrap:anywhere}.acc-verify-text small{font-size:12.5px;color:var(--text-2);line-height:1.4}.acc-verify-code{display:grid;gap:8px;justify-items:start;margin-top:12px}.acc-verify-code .code-input,.acc-verify-code [role=group]{justify-self:stretch}.acc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end}.acc-form>p,.acc-form>.acc-save{grid-column:1 / -1;margin:0}.acc-field{display:grid;gap:4px;font-size:12.5px;color:var(--text-2);font-weight:500}.acc-field input,.acc-field select{height:40px;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;background:var(--surface-strong);color:var(--text);font:inherit;font-size:14px;outline:0;width:100%}.acc-field input:focus,.acc-field select:focus{border-color:#1f45ff;box-shadow:0 0 0 3px color-mix(in srgb,#1f45ff 14%,transparent)}.acc-save{display:flex;justify-content:flex-end;gap:8px}@media(max-width:520px){.acc-form{grid-template-columns:1fr}}.account-todo{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}html.dark .account-todo{color:#fbbf24}.g-btn{display:flex;justify-content:center;min-height:44px}.ts-box{margin-top:14px;min-height:65px}.acc-ok{display:inline-flex;align-items:center;gap:4px;color:#15803d;font-size:13px;font-weight:600}html.dark .acc-ok{color:#4ade80}.acc-check{width:18px;height:18px;accent-color:#1f45ff;flex:none}.account-sec{padding:8px 16px 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.viewas-bar{position:sticky;top:0;z-index:400;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#1a3be6;color:#fff;font-size:13.5px;text-align:center}.viewas-bar .ghost-btn{background:#fff;color:#1a3be6;border-color:transparent}.acc-danger{border:1px solid color-mix(in srgb,#dc2626 35%,transparent);background:color-mix(in srgb,#dc2626 6%,transparent);border-radius:12px;padding:12px}.acc-danger>p{color:var(--text);font-size:13.5px}.acc-del{background:#dc2626!important;border-color:#dc2626!important}
