.agent-face.live{position:relative;overflow:visible}.agent-prop{--ap-accent:#6510e0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:46%;height:46%;padding:6%;animation:.5s cubic-bezier(.34,1.56,.64,1) both ap-pop;display:grid;position:absolute;bottom:-8%;right:-12%;box-shadow:0 0 0 1.5px #12121414,0 4px 10px -4px #12121459}.agent-prop svg{display:block;overflow:visible}.agent-prop *{transform-box:fill-box}@keyframes ap-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.ap-baton{transform-origin:10px 31px;animation:1.6s cubic-bezier(.45,0,.3,1) infinite ap-conduct;transform-box:view-box!important}@keyframes ap-conduct{0%,to{transform:rotate(-16deg)}30%{transform:rotate(12deg)}55%{transform:rotate(-4deg)}75%{transform:rotate(8deg)}}.ap-note{transform-origin:50%;opacity:0;animation:2.4s ease-out infinite ap-float}.ap-note.n2{animation-delay:1.2s}@keyframes ap-float{0%{opacity:0;transform:translate(-4px,6px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(3px,-8px)scale(1)}}.ap-lens{animation:2.8s ease-in-out infinite ap-sweep;transform-box:view-box!important}@keyframes ap-sweep{0%,to{transform:translate(0)}25%{transform:translate(5px,-2px)}50%{transform:translate(4px,4px)}75%{transform:translate(-2px,3px)}}.ap-bell{transform-origin:20px 8px;animation:2.2s ease-in-out infinite ap-swing;transform-box:view-box!important}@keyframes ap-swing{0%,55%,to{transform:rotate(0)}62%{transform:rotate(18deg)}70%{transform:rotate(-15deg)}78%{transform:rotate(10deg)}86%{transform:rotate(-6deg)}93%{transform:rotate(2deg)}}.ap-clapper{transform-origin:50%;animation:2.2s ease-in-out infinite ap-clap}@keyframes ap-clap{0%,55%,to{transform:none}66%{transform:translate(-2px)}74%{transform:translate(2px)}}.ap-ring{opacity:0;transform-origin:50%;animation:2.2s ease-out infinite ap-ringing}@keyframes ap-ringing{0%,58%{opacity:0;transform:scale(.7)}66%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(1.2)}}.ap-coin{transform-origin:50%;animation:1.9s cubic-bezier(.3,0,.3,1) infinite ap-coin}@keyframes ap-coin{0%{transform:translateY(6px)scaleX(1)}30%{transform:translateY(-4px)scaleX(.12)}50%{transform:translateY(-6px)scaleX(1)}70%{transform:translateY(-3px)scaleX(.12)}to{transform:translateY(6px)scaleX(1)}}.ap-mail{animation:2.6s ease-in-out infinite ap-bob;transform-box:view-box!important}@keyframes ap-bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-1.5px)}}.ap-letter{animation:2.6s cubic-bezier(.3,.8,.3,1) infinite ap-letter}@keyframes ap-letter{0%,15%,to{transform:translateY(8px)}40%,70%{transform:translateY(-3px)}}.ap-flap{transform-origin:20px 19px;animation:2.6s ease-in-out infinite ap-flap;transform-box:view-box!important}@keyframes ap-flap{0%,to{transform:scaleY(1)}18%,80%{transform:scaleY(-.6)}}.ap-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s ease-out infinite ap-tick}.ap-check.c1{animation-delay:.5s}.ap-check.c2{animation-delay:1s}@keyframes ap-tick{0%{stroke-dashoffset:1px}18%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.ap-bubble{transform-origin:11px 32px;animation:3.2s ease-in-out infinite ap-talk;transform-box:view-box!important}@keyframes ap-talk{0%,to{transform:scale(1)}8%{transform:scale(1.06)}16%{transform:scale(1)}}.ap-dot{transform-origin:50%;animation:1.2s ease-in-out infinite ap-typing}.ap-dot.d1{animation-delay:.15s}.ap-dot.d2{animation-delay:.3s}@keyframes ap-typing{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ap-spark{transform-origin:50%;animation:2.4s ease-in-out infinite ap-twinkle}@keyframes ap-twinkle{0%,to{transform:scale(.82)rotate(0)}50%{transform:scale(1.05)rotate(20deg)}}.ap-lift{animation:1.6s cubic-bezier(.45,0,.3,1) infinite ap-lift;transform-box:view-box!important}@keyframes ap-lift{0%,to{transform:translateY(3px)}45%,55%{transform:translateY(-3px)}}.ap-page{transform-origin:20px 20px;animation:2.8s ease-in-out infinite ap-page;transform-box:view-box!important}@keyframes ap-page{0%,60%,to{transform:scaleX(1)}75%{transform:scaleX(.2)}}.ap-wag{transform-origin:20px 30px;animation:1.4s ease-in-out infinite ap-wag;transform-box:view-box!important}@keyframes ap-wag{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.ap-beat{transform-origin:50%;animation:1.2s ease-in-out infinite ap-beat;transform-box:view-box!important}@keyframes ap-beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.1)}28%{transform:scale(1.03)}}.ap-fly{animation:2.6s ease-in-out infinite ap-fly;transform-box:view-box!important}@keyframes ap-fly{0%,to{transform:translate(-1.5px,1.5px)rotate(-3deg)}50%{transform:translate(1.5px,-2px)rotate(3deg)}}.ap-steam{opacity:0;animation:2.2s ease-out infinite ap-steam}.ap-steam.s1{animation-delay:1.1s}@keyframes ap-steam{0%{opacity:0;transform:translateY(3px)}30%{opacity:1}to{opacity:0;transform:translateY(-3px)}}.ap-pan{transform-origin:18px 29px;animation:2.6s ease-in-out infinite ap-swing;transform-box:view-box!important}.ap-hammer{transform-origin:28px 33px;animation:1.3s cubic-bezier(.5,0,.3,1) infinite ap-hammer;transform-box:view-box!important}@keyframes ap-hammer{0%,to{transform:rotate(0)}30%{transform:rotate(-28deg)}45%{transform:rotate(4deg)}}.ap-write{animation:1.6s ease-in-out infinite ap-write}@keyframes ap-write{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,1px)}50%{transform:translate(1px,-.5px)}75%{transform:translate(-1px,.5px)}}.ap-wheel{transform-origin:20px 20px;animation:2.4s ease-in-out infinite ap-steer;transform-box:view-box!important}@keyframes ap-steer{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}:root[data-theme=dark] .agent-prop{box-shadow:0 0 0 1.5px #ffffff1a,0 4px 12px -4px #0009}@media (prefers-reduced-motion:reduce){.agent-prop,.agent-prop *{animation:none!important}.ap-note,.ap-ring,.ap-steam{opacity:1}.ap-check{stroke-dashoffset:0}}.team-doing{max-width:100%;color:var(--violet);white-space:nowrap;align-items:center;gap:6px;min-height:16px;margin-top:2px;font-size:11.5px;display:inline-flex}.team-doing>span{text-overflow:ellipsis;overflow:hidden}.team-doing:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite ap-live}.team-doing>span{animation:.4s cubic-bezier(.2,.9,.25,1) both ap-doing}@keyframes ap-doing{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ap-live{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.team-doing,.team-doing *{animation:none!important}.team-doing{display:none}}@media (width<=767px){.team-card .face-tile .agent-face.live{width:100%!important;height:100%!important}}.impersonate-banner{text-align:center;color:#1e1b18;background:#f59e0b;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;height:auto;min-height:30px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;position:relative;box-shadow:0 1px 4px #0000001f}.impersonate-banner strong{font-weight:700}.impersonate-btn{color:#fff;cursor:pointer;background:#1e1b18;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .15s}.impersonate-btn:hover{opacity:.9}@media (width<=767px){.impersonate-banner{z-index:30;position:sticky;top:0}html.pj-imp.pj-shell{--imp-h:var(--imp-banner,0px);--safe-top:0px}html.pj-shell .impersonate-banner{left:0;right:0;top:var(--vvtop,0px);z-index:49;padding-top:calc(6px + env(safe-area-inset-top,0px));position:fixed}html.pj-shell.pj-kb .impersonate-banner{padding-top:6px}}:root{--bg:#fafafa;--panel:#fff;--panel-2:#f4f4f5;--border:#e8e8e8;--border-2:#d9d9d9;--text:#111;--muted:#6b6b6b;--ink:#111;--on-ink:#fff;--accent:#111;--accent-soft:#efefef;--ok:#2a7047;--ok-soft:#e8f2ec;--err:#c0392b;--err-soft:#f8e9e7;--warn:#8a5a10;--warn-soft:#f6efe1;--info:#3b5bb5;--info-soft:#e9edf7;--canvas-dot:#dedede;--shadow:0 1px 2px #0000000a;--shadow-lg:0 18px 50px #00000024;--radius:16px;--radius-sm:10px;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rail:248px;--cal-reminder:#e03150;--cal-google:#2a6fdb;--cal-holiday:#0c8040;--cal-message:#6b2bd9;--brand-1:#ff7a1a;--brand-2:#ff4458;--brand-3:#e23382;--brand-4:#8b2be2;--violet:#6510e0;--magenta:#c42bea;--midnight:#210552;--violet-soft:#f1eafe;--on-brand:#fff;--grad:var(--ink);--grad-strong:var(--ink);--grad-soft:var(--panel-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#111;--panel:#191919;--panel-2:#212121;--border:#2a2a2a;--border-2:#3a3a3a;--text:#f1f1ee;--muted:#9a9a94;--ink:#f1f1ee;--on-ink:#111;--accent:#f1f1ee;--accent-soft:#262626;--ok:#6cc28f;--ok-soft:#17261d;--err:#ef7a6c;--err-soft:#2d1a18;--warn:#e0b060;--warn-soft:#2a2316;--info:#8ea6f0;--info-soft:#1b2133;--canvas-dot:#2c2c2c;--shadow:none;--shadow-lg:0 18px 50px #00000080;--violet:#8c4bff;--magenta:#e05cff;--violet-soft:#241838;--on-brand:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}:root{--sab:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--imp-h:0px}html.pj-kb{--sab:0px}@media (width<=767px){html.pj-kb .tabbar{display:none}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}a,button,input,select,textarea,label,summary,[role=button],[role=tab],[role=menuitem]{touch-action:manipulation}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.02em}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.nav a:focus-visible,.tab:focus-visible,.sheet-item:focus-visible,.list-item:focus-visible,.line-item:focus-visible,.fin-tx:focus-visible,.cal-row:focus-visible,.cal-chip:focus-visible,.cal-block:focus-visible,.notif-item:focus-visible,.costs-row:focus-visible,.budget-row:focus-visible,.tabs button:focus-visible,.fin-legend button:focus-visible{outline-offset:-2px}.cal-check:has(input:focus-visible) .box{outline:2px solid var(--text);outline-offset:2px}.page-head h1,.empty{text-wrap:balance}@media (width<=767px){body:before{content:"";z-index:3000;height:env(safe-area-inset-top,0px);background:var(--panel);pointer-events:none;position:fixed;top:0;left:0;right:0}}.layout{height:100%;display:flex}.sidebar{width:var(--rail);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:18px 12px;display:flex;overflow-y:auto}.brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:2px 8px 22px;font-size:16px;font-weight:700;display:flex}.brand small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500;display:block}.brand-logo{background:var(--ink);width:34px;height:34px;color:var(--on-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nav{flex-direction:column;gap:1px;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:11px;padding:8px 10px;font-weight:500;transition:background .12s,color .12s;display:flex}@media (hover:hover) and (pointer:fine){.nav a:hover{background:var(--panel-2);color:var(--text)}}.nav a{position:relative}.nav a.active{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.nav a.active:before{content:"";background:var(--grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.nav .count{background:var(--ink);color:var(--on-ink);border-radius:99px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600}.nav-section{letter-spacing:.04em;color:var(--muted);padding:16px 10px 6px;font-size:12px;font-weight:500}.sidebar-foot{color:var(--muted);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.me{align-items:center;gap:10px;padding:6px;display:flex}.avatar{background:var(--grad);width:32px;height:32px;color:var(--on-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.me .me-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.role-tag{color:var(--muted);font-size:12px}.app-version{font-family:var(--mono)}.main{flex:1;min-width:0;overflow:auto}.topbar,.tabbar{display:none}.page{max-width:1320px;margin:0 auto;padding:32px 36px 64px}.page-wide{padding:24px 28px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.page-head h1{margin:0;font-size:26px;font-weight:650}.page-head p{color:var(--muted);margin:4px 0 0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.card h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.card.clickable{cursor:pointer;transition:border-color .12s}@media (hover:hover) and (pointer:fine){.card.clickable:hover{border-color:var(--border-2)}}.grid{gap:14px;display:grid}.grid-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.stat{position:relative;overflow:hidden}.stat .label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.stat .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:650}.stat .sub{color:var(--muted);margin-top:2px;font-size:12px}.trend-up{color:var(--err)}.trend-down{color:var(--ok)}.btn{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:500;transition:background .12s,border-color .12s,transform .12s,opacity .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--border-2)}}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{opacity:.88;border-color:var(--ink)}}.btn-danger{color:var(--err)}.btn-danger-solid{background:var(--err);border-color:var(--err);color:var(--on-ink);font-weight:600}.btn-sm{padding:5px 10px;font-size:12px}.btn-ghost{background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:var(--panel-2);border-color:#0000}}.icon-btn{border:1px solid var(--border);background:var(--panel);cursor:pointer;width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{border-color:var(--border-2)}}.icon-btn.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.input,.select,.textarea{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;width:100%;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.textarea{resize:vertical;min-height:110px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{font-size:13px;font-weight:500}.field .help,.help{color:var(--muted);font-size:12px}.badge{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-err{background:var(--err-soft);color:var(--err)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-accent{background:var(--ink);color:var(--on-ink)}.dot{background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.dot-ok{background:var(--ok)}.dot-err{background:var(--err)}.dot-warn{background:var(--warn);animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.35}}table.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px}.table tr:last-child td{border-bottom:none}.table tr.clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.table tr.clickable:hover td{background:var(--panel-2)}}.card:has(>table.table){overflow-x:auto}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:12px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.row{align-items:center;gap:8px;display:flex}.row-wrap{flex-wrap:wrap}.spacer{flex:1}.empty{text-align:center;color:var(--muted);padding:40px}.error-box{background:var(--err-soft);color:var(--err);border-radius:var(--radius-sm);white-space:pre-wrap;padding:10px 12px;font-size:13px}.ok-box{background:var(--ok-soft);color:var(--ok);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.notice{border-radius:var(--radius-sm);background:var(--panel-2);padding:10px 12px;font-size:13px;line-height:1.45}.notice-warn{background:var(--warn-soft)}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 12px}.tabs button.active{color:var(--text);border-bottom-color:var(--text)}.chip{background:var(--panel);border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.seg{background:var(--panel-2);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:9px;padding:6px 12px;font-weight:500}.seg button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #00000014}.kv{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.grow{overflow-wrap:anywhere;flex:1;min-width:0}.nowrap{white-space:nowrap}.copy{background:var(--panel-2);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex}.copy code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);flex:1;font-size:12px;overflow:hidden}.modal-bg{z-index:50;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-scrim{background:#00000052;animation:.18s both fade-in;position:absolute;inset:0}.modal-bg.closing .modal-scrim{animation:.16s both fade-out}.modal{width:min(540px,100%);min-width:0;max-height:88dvh;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.2s cubic-bezier(.2,.9,.25,1) both pop-in;display:flex;position:relative}.modal.wide{width:min(760px,100%)}.modal.confirm{width:min(420px,100%)}.modal-bg.closing .modal{animation:.16s cubic-bezier(.2,.9,.25,1) both pop-out}.modal-head{border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.modal-head:active{cursor:grabbing}.modal-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.modal-head .ico,.modal-head .icon-btn{flex-shrink:0}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;scroll-padding:16px;overflow:auto}.modal-head,.modal-foot,.sheet-handle{flex-shrink:0}.modal-body:empty{display:none}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.confirm .modal-head{border-bottom:none;padding-bottom:4px}.confirm .modal-body{padding-top:4px}.confirm .modal-foot{border-top:none}.confirm-text{color:var(--muted);overflow-wrap:anywhere;margin:0}.sheet-handle{background:var(--border-2);border-radius:99px;width:36px;height:5px;margin:8px auto 4px;display:none}@media (width<=767px){.modal-bg{align-items:flex-end;padding:0}.modal-bg>.modal{width:100%;max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top,0px) - 12px);border-radius:20px 20px 0 0}.sheet-handle{touch-action:none;cursor:grab;display:block}.sheet-handle:active{cursor:grabbing}.modal-head{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:12px}.modal.bare .modal-head{display:none}.modal.bare{min-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top,0px) - 12px)}.modal-body{color:var(--text);touch-action:pan-y;padding:18px 16px;line-height:1.55}.modal.bare .modal-body{padding-top:4px}.modal .btn,.modal .icon-btn{min-height:44px}.modal .btn{padding-inline:18px}.modal-foot{background:var(--panel);padding:12px 16px calc(14px + var(--sab));gap:10px}}.connector{align-items:center;gap:14px;padding:14px 16px;display:flex}.connector+.connector{border-top:1px solid var(--border)}.connector .logo{background:var(--panel-2);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:650;display:grid}.connector .name{font-weight:600}.connector .desc{color:var(--muted);font-size:13px}.canvas{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--panel);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);background-size:18px 18px;position:relative;overflow:auto}.canvas svg.edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.canvas .edge{fill:none;stroke:var(--border-2);stroke-width:1.6px}.canvas .edge.peer{stroke:var(--text);opacity:.7}.canvas .edge-label{fill:var(--muted);font-size:12px;font-weight:600}.canvas .edge.active{stroke:var(--text);stroke-dasharray:5 5;animation:.9s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-10px}}.node{background:var(--panel);border:1px solid var(--border-2);cursor:pointer;border-radius:14px;width:190px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;position:absolute}.node.selected{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}@media (hover:hover) and (pointer:fine){.node:hover{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}}.node .node-title{align-items:center;gap:8px;font-weight:600;display:flex}.node .node-icon{background:var(--panel-2);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.node .node-sub{color:var(--muted);margin-top:4px;font-size:12px}.node.ok{border-color:var(--ok)}.node.err{border-color:var(--err)}.node .node-badge{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-8px;right:-8px}.team-map{aspect-ratio:16/9;width:100%;min-height:340px;max-height:620px;position:relative}.exec-layout{grid-template-columns:360px 1fr;align-items:start;gap:14px;display:grid}.steps{max-height:calc(100dvh - 220px);overflow:auto}.step{cursor:pointer;border-left:2px solid #0000;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}@media (hover:hover) and (pointer:fine){.step:hover{background:var(--panel-2)}}.step.selected{background:var(--panel-2);border-left-color:var(--text)}.step .step-name{font-weight:500}.step .step-meta{color:var(--muted);font-size:12px}.json{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--panel-2);border-radius:var(--radius-sm);max-height:60dvh;margin:0;padding:12px;font-size:12px;overflow:auto}.io{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split{grid-template-columns:320px 1fr;gap:14px;display:grid}.list-item{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 14px}@media (hover:hover) and (pointer:fine){.list-item:hover{background:var(--panel-2)}}.list-item.active{background:var(--panel-2)}.bars{align-items:flex-end;gap:4px;height:120px;display:flex}.bars .bar{background:var(--text);opacity:.85;border-radius:4px 4px 0 0;flex:1;min-height:2px;position:relative}.fin-page .bars .bar{background:var(--border-2);opacity:1}.fin-page .bars .bar.spent{background:var(--ink)}.bars .bar.err{background:var(--err)}.bars-labels{color:var(--muted);gap:4px;font-size:10px;display:flex}.bars-labels span{text-align:center;flex:1}.donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.legend{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.legend .item{align-items:center;gap:8px;font-size:13px;display:flex}.legend .sw{border-radius:3px;flex-shrink:0;width:9px;height:9px}.legend .item strong{font-variant-numeric:tabular-nums;margin-left:auto}.progress{background:var(--panel-2);border-radius:99px;height:5px;overflow:hidden}.progress>div{background:var(--text);border-radius:99px;height:100%}.amount-out{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.amount-in{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:600}.line-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.line-item:last-child{border-bottom:none}.board{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.widget{min-width:0;transition:transform .18s,opacity .18s;position:relative}.widget.s{grid-column:span 3}.widget.m{grid-column:span 4}.widget.l{grid-column:span 6}.widget.xl{grid-column:span 12}.widget>.card{height:100%}.board.editing .widget>.card{outline:1px dashed var(--border-2);outline-offset:3px;animation:.5s ease-in-out infinite alternate wiggle}.board.editing .widget:nth-child(2n)>.card{animation-delay:-.25s}@keyframes wiggle{0%{transform:rotate(-.25deg)}to{transform:rotate(.25deg)}}.widget.dragging{opacity:.35}.widget-tools{z-index:3;gap:4px;display:none;position:absolute;top:-10px;right:-6px}.board.editing .widget-tools{display:flex}.widget-tools button{border:1px solid var(--border-2);background:var(--panel);cursor:pointer;width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #00000014}.widget-tools .grip{cursor:grab;touch-action:none}.widget-tools .remove{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.widget-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.widget-head h3{margin:0}.drag-ghost{pointer-events:none;z-index:80;opacity:.92;box-shadow:var(--shadow-lg);border-radius:var(--radius);position:fixed;transform:rotate(1.5deg)}.catalog{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.catalog button{text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}@media (hover:hover) and (pointer:fine){.catalog button:hover{border-color:var(--text)}}.catalog small{color:var(--muted);font-size:12px;display:block}.corner{z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed}.corner.tr{top:18px;right:22px}.corner.br{bottom:22px;right:22px}.fab{border:1px solid var(--border);background:var(--panel);cursor:pointer;width:46px;height:46px;color:var(--text);border-radius:16px;place-items:center;display:grid;box-shadow:0 6px 20px #00000014}.fab.ink{background:var(--grad);color:var(--on-ink);box-shadow:var(--shadow-lg);border-color:#0000}@media (hover:hover) and (pointer:fine){.fab:hover{transform:translateY(-1px)}}.legal{background:var(--bg);height:100%;min-height:100%;padding:32px 16px;overflow-y:auto}.legal-card{max-width:760px;margin:0 auto;line-height:1.6}.legal-card h1{letter-spacing:-.02em;margin:12px 0 4px}.legal-card h3{margin:24px 0 6px}.legal-card ul{margin:6px 0;padding-left:20px}.legal-card li{margin:4px 0}.terms-check{align-items:flex-start;gap:8px;margin:4px 0 2px;font-size:13px;display:flex}.terms-check input{margin-top:3px}.danger-zone{border-color:color-mix(in srgb, var(--err) 40%, transparent)}.auth{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100%;display:grid}.auth-hero{background:var(--ink);color:var(--on-ink);flex-direction:column;justify-content:space-between;padding:56px;display:flex}.auth-hero h2{letter-spacing:-.035em;max-width:460px;margin:0 0 14px;font-size:38px;font-weight:650;line-height:1.08}.auth-hero p{opacity:.7;max-width:420px;font-size:15px}.auth-hero .features{gap:14px;margin-top:30px;display:grid}.auth-hero .features div{opacity:.85;align-items:center;gap:12px;display:flex}.auth-form{place-items:center;padding:24px;display:grid}.auth-form .card{width:min(400px,100%);padding:30px}.auth-form h1{margin:0 0 4px;font-size:22px;font-weight:650}.link{color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.auth-form{position:relative}.auth-back{z-index:2;top:calc(16px + env(safe-area-inset-top));background:var(--panel);border:1px solid var(--border);height:38px;color:var(--text);border-radius:99px;align-items:center;gap:4px;padding:0 14px 0 10px;font-size:14px;font-weight:550;text-decoration:none;transition:background .15s;display:inline-flex;position:absolute;left:16px}.auth-back:hover{background:var(--panel-2)}.auth-back:focus-visible{outline:2px solid var(--violet);outline-offset:2px}a,button,[role=button],.tab,.sheet-item,.card.clickable,tr.clickable,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav,.brand,.tabbar,.btn,.tab,.sheet-item,.badge,.fab,.icon-btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.btn:active:not(:disabled),.icon-btn:active,.sheet-item:active,.card.clickable:active,.nav a:active,.fab:active{transform:scale(.97)}.tab:active .tab-ico{transform:scale(.86)}.pressed{opacity:.85;transform:scale(.97)}.modal-foot .btn,.rep-btn{isolation:isolate;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,opacity .2s;position:relative;overflow:hidden}.modal-foot .btn:active:not(:disabled),.rep-btn:active:not(:disabled){transform:scale(.96)}.tap-ripple{z-index:0;opacity:.18;pointer-events:none;background:currentColor;border-radius:50%;animation:.55s cubic-bezier(.2,.8,.2,1) forwards tap-ripple;position:absolute;transform:scale(0)}@keyframes tap-ripple{to{opacity:0;transform:scale(1)}}.list-item:active,.line-item.clickable:active,a.line-item:active,.step:active,.table tr.clickable:active td,.fin-tx:active,.cal-row:active,.notif-item:active,.fin-legend button:active,.cal-check:active,.cal-mini-grid button:active:not(.sel){background:var(--panel-2)}.cal-cell:active:not(:has(.cal-chip:active)){background:var(--panel-2)}.budget-row:active,.costs-row:active,.tabs button:active,.link-btn:active,.cal-title-btn:active,.doc-name:active{opacity:.6}.fin-tabs button:active,.fin-people button:active,.cal-pills button:active,button.chip:active,.fin-cat:active,.team-card:active,.catalog button:active,.cal-create:active,.cal-chip:active,.cal-block:active{transform:scale(.97)}.sheet-nav{flex-direction:column;gap:2px;display:flex}.sheet-nav .nav-section{margin-top:8px}.sheet-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;font-weight:500;display:flex}.sheet-item .ico-box{background:var(--panel-2);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sheet-item .chev{color:var(--muted);margin-left:auto}@media (hover:hover) and (pointer:fine){.sheet-item:hover{background:var(--panel-2)}}.sheet-item.active{background:var(--panel-2);font-weight:600}.install-card{background:var(--panel-2);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.route-fade{animation:.14s ease-out both route-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes pop-out{0%{opacity:1}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes route-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ico{flex-shrink:0;display:block}.btn .ico{vertical-align:-3px;display:inline-block}.stat-ico{color:var(--muted);position:absolute;top:14px;right:14px}.auth-hero .brand{color:var(--on-ink);padding:0;font-size:20px}.auth-logo{margin-bottom:14px;display:none}.line-item.clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.line-item.clickable:hover,a.line-item:hover{background:var(--panel-2)}}:is(.page:has(.corner),.page-wide:has(.corner)){padding-bottom:110px}.node-badge .ico{color:#fff}@media (width<=1180px) and (width>=768px){:root{--rail:76px}.sidebar{align-items:center;padding:18px 10px}.brand{justify-content:center;padding:2px 0 20px}.brand>div:not(.brand-logo),.nav-section,.nav a .label,.nav .count,.sidebar-foot .me>div:not(.avatar),.sidebar-foot .row .btn .label{display:none}.nav a{border-radius:14px;justify-content:center;width:50px;height:46px;padding:0;position:relative}.nav a[data-count]:after{content:attr(data-count);background:var(--ink);min-width:16px;height:16px;color:var(--on-ink);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:4px;right:4px}.sidebar-foot{align-items:center}.sidebar-foot .row{flex-direction:column}.page{padding:26px 26px 56px}.widget.s,.widget.m{grid-column:span 6}.widget.l{grid-column:span 12}.exec-layout{grid-template-columns:300px 1fr}.split{grid-template-columns:260px 1fr}.corner.tr{top:16px;right:16px}.modal{width:min(600px,100%)}}@media (width<=767px){.auth{grid-template-columns:1fr}.auth-hero{display:none}.auth-logo{display:block}.hide-phone{display:none}.layout{flex-direction:column}.sidebar{display:none}.topbar{padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border);z-index:30;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar-title{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:650;overflow:hidden}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tabbar{z-index:40;pointer-events:none;padding:0 max(10px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-user-select:none;user-select:none;display:block;position:fixed;bottom:0;left:0;right:0}.tabbar-pill{pointer-events:auto;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(18px);backdrop-filter:saturate(1.5)blur(18px);border:1px solid var(--border);border-radius:26px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 10px 30px #00000024}.tabbar-scroll{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.tabbar-scroll::-webkit-scrollbar{display:none}.tab{min-width:66px;height:52px;color:var(--muted);cursor:pointer;scroll-snap-align:center;white-space:nowrap;background:0 0;border:none;border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 10px;font-size:12px;font-weight:550;transition:background .18s,color .18s;display:flex}.tab-ico{line-height:1;transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.tab.active{color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border);font-weight:650}.tab.active .tab-ico{color:var(--text);transform:translateY(-1px)}.tab-more{flex:none}.page{padding:18px 16px 28px}.page-head h1{font-size:22px}.page-head .row{flex-wrap:wrap}.exec-layout,.split,.io{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr;gap:10px}.stat .value{font-size:20px}.board{gap:10px}.widget.s{grid-column:span 6}.widget.m,.widget.l,.widget.xl{grid-column:span 12}.team-map{aspect-ratio:3/4;min-height:440px}.corner.tr{display:none}.corner.br{bottom:calc(76px + env(safe-area-inset-bottom));right:16px}.modal-bg{place-items:end stretch;padding:0}.modal,.modal.wide{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);will-change:transform;border-bottom:none;border-radius:22px 22px 0 0;animation:none}.modal-scrim,.modal-bg.closing .modal-scrim,.modal-bg.closing .modal{animation:none}.modal:after{content:"";background:var(--panel);height:50vh;position:absolute;top:100%;left:-1px;right:-1px}.sheet-handle{display:block}.modal-head{border-bottom:none;padding-top:8px;padding-bottom:4px}.modal-body .kv{gap:10px 16px;font-size:15px}.confirm .modal-head{padding-bottom:14px}.modal-foot{background:var(--panel);border-top:none;gap:10px;padding:10px 16px 14px;position:sticky;bottom:0}.modal-foot .spacer{display:none}.modal-foot .btn{border-radius:14px;flex:1;min-height:50px;font-size:15px;font-weight:600}.modal-foot .btn-ghost{flex:none;padding:0 16px}.modal-foot .btn-primary,.modal-foot .btn-brand{flex:2}.modal-foot .btn-primary:disabled{opacity:1;background:var(--panel-2);border-color:var(--border);color:var(--muted)}}.cal-nav{align-items:center;gap:6px;display:flex}.cal-person{width:190px}.cal-nav-group{align-items:center;gap:4px;display:inline-flex}.cal-nav-arrows{border:1px solid var(--border);background:var(--panel);border-radius:99px;align-items:center;padding:1px;display:inline-flex}.cal-nav-arrows .icon-btn{border-radius:99px;width:28px;height:28px}.cal-view-btns{background:var(--panel-2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cal-view-btn{color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.2;transition:background .15s,color .15s}.cal-view-btn:hover{color:var(--text)}.cal-view-btn.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);font-weight:600}.cal-owners-wrap{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cal-owners-wrap button{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:99px;padding:4px 10px;font-size:12.5px;transition:all .15s}.cal-owners-wrap button:hover{color:var(--text);border-color:var(--border-2)}.cal-owners-wrap button.active{background:var(--ink);color:var(--on-ink);border-color:#0000;font-weight:600}.cal-wd{color:var(--muted);text-align:center;border-bottom:1px solid var(--border);padding:10px 8px 6px;font-size:12px}.cal-cell{border-left:1px solid var(--border);border-top:1px solid var(--border);cursor:pointer;flex-direction:column;gap:4px;min-width:0;min-height:118px;padding:6px 5px;transition:background .12s;display:flex}@media (hover:hover) and (pointer:fine){.cal-cell:hover{background:var(--panel-2)}}.cal-cell.out .cal-num{color:var(--muted);opacity:.55}.cal-num{border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:28px;height:28px;font-size:13px;font-weight:550;display:grid}.cal-cell.today .cal-num{box-shadow:inset 0 0 0 2px var(--brand-2);color:var(--brand-2);font-weight:700}.cal-cell.sel .cal-num{background:var(--ink);color:var(--on-ink);box-shadow:none}.cal-chips{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-chip{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:color-mix(in srgb, var(--brand-2) 14%, var(--panel));width:100%;color:var(--text);box-shadow:inset 3px 0 0 var(--brand-2);touch-action:none;border:none;border-radius:6px;padding:3px 6px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.cal-chip b{opacity:.8;font-weight:600}.cal-chip.rec{background:color-mix(in srgb, var(--brand-4) 10%, var(--panel));color:var(--text);box-shadow:inset 3px 0 0 var(--brand-4);touch-action:auto}.cal-chip.google{background:var(--panel-2);color:var(--text);box-shadow:inset 2px 0 0 var(--text);touch-action:auto}.cal-more{color:var(--muted);padding-left:6px;font-size:12px}.cal-chip:not(.rec):not(.google),.cal-block:not(.rec):not(.google),.pc-chip.reminder{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cal-chip.dragging,.cal-block.dragging,.pc-chip.dragging{opacity:.3;filter:saturate(.4);transition:opacity .15s}html.cal-dragging,html.cal-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.cal-cell,.cal-col,.pc-day{position:relative}.cal-cell.drop-hover,.pc-day.drop-hover{background:color-mix(in srgb, var(--violet) 7%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--violet) 45%, transparent)}.cal-col.drop-hover{background:color-mix(in srgb, var(--violet) 4%, transparent)}.cal-ghost{z-index:90;pointer-events:none;opacity:.96;box-shadow:var(--shadow-lg);will-change:transform;border-radius:8px;margin:0;transition:scale .16s ease-out,opacity .12s;position:fixed;top:0;left:0}.cal-ghost.lift{scale:1.04}.cal-ghost.off{opacity:0}.cal-drop-preview,.cal-drop-chip{pointer-events:none;z-index:3;color:var(--text);background:color-mix(in srgb, var(--violet) 12%, var(--panel));border:1.5px dashed color-mix(in srgb, var(--violet) 70%, transparent);border-radius:8px;flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.cal-drop-preview{padding:3px 6px;font-size:12px;line-height:1.25;transition:top 90ms ease-out;position:absolute;left:3px;right:3px}.cal-drop-chip{padding:3px 6px;font-size:12px;line-height:1.25;animation:.14s ease-out cal-drop-in;position:absolute;bottom:4px;left:3px;right:3px}.cal-drop-preview .t,.cal-drop-chip .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cal-drop-preview small,.cal-drop-chip small{font-variant-numeric:tabular-nums;color:var(--violet);font-weight:600}.cal-drop-chip small:empty{display:none}.cal-drop-preview.settling,.cal-drop-chip.settling{border-style:solid}.cal-drag-pill{z-index:95;pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-lg);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600;animation:.14s ease-out cal-drop-in;position:fixed;top:0;left:0}.cal-drag-pill.same{opacity:.7}@keyframes cal-drop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cal-ghost,.cal-drop-preview{transition:none}.cal-ghost.lift{scale:1}}.cal-dots-btn{cursor:pointer;width:100%;min-height:0;color:inherit;background:0 0;border:none;border-radius:6px;flex-wrap:wrap;flex:auto;place-content:flex-start center;align-items:center;gap:5px;padding:2px 0;display:flex;overflow:hidden}.cal-dot{background:var(--ev,var(--cal-reminder));border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal-dot.rec{background:var(--ev,var(--brand-4))}.cal-dot.google{background:var(--cal-google)}.cal-dot.message{background:var(--cal-message)}.cal-dot.holiday{background:var(--cal-holiday)}.cal-dots-btn .cal-more{padding:0;font-weight:600;line-height:1}.cal-chips{overflow:hidden}.cal-dots{justify-content:center;gap:3px;height:6px;display:flex}.cal-dots i{background:var(--brand-2);border-radius:50%;width:5px;height:5px}.cal-dots i.google{background:var(--muted)}.cal-day{padding:14px;position:sticky;top:16px}.cal-day-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-empty{margin:0;padding:14px;font-size:13px}.cal-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 6px;display:flex}@media (hover:hover) and (pointer:fine){.cal-row:hover{background:var(--panel-2)}}.cal-row-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;width:58px;font-size:13px;font-weight:600}.cal-bar{background:var(--ink);border-radius:3px;flex-shrink:0;align-self:stretch;width:3px}.cal-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.cal-row-text small{font-size:12px}.cal-week{overflow:hidden}.cal-week-head,.cal-week-body{grid-template-columns:52px repeat(var(--cols), 1fr);display:grid}.cal-week-head{border-bottom:1px solid var(--border)}.cal-week-day{text-align:center;flex-direction:column;gap:3px;min-width:0;padding:8px 4px;display:flex}.cal-week-day small{color:var(--muted);font-size:12px}.cal-week-day strong{border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto;font-size:20px;font-weight:600;display:grid}.cal-week-day.today strong{background:var(--grad);color:var(--on-ink)}.cal-week-body{overscroll-behavior:contain;max-height:66dvh;position:relative;overflow-y:auto}.cal-hours div{position:relative}.cal-hours span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-8px;right:6px}.cal-col{border-left:1px solid var(--border);cursor:cell;position:relative}.cal-slot{border-bottom:1px solid var(--border)}.cal-slot:nth-child(odd){border-bottom-color:color-mix(in srgb, var(--border) 60%, transparent)}.cal-now{background:var(--err);z-index:2;pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.cal-now:before{content:"";background:var(--err);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.cal-block{-webkit-line-clamp:3;word-break:break-word;text-align:left;cursor:pointer;background:color-mix(in srgb, var(--brand-2) 16%, var(--panel));color:var(--text);box-shadow:inset 3px 0 0 var(--brand-2);z-index:1;touch-action:none;border:none;border-radius:8px;-webkit-box-orient:vertical;padding:4px 6px;font-size:12px;line-height:1.25;display:-webkit-box;position:absolute;left:3px;right:3px;overflow:hidden}.cal-block.rec{background:color-mix(in srgb, var(--brand-4) 10%, var(--panel));color:var(--text);box-shadow:inset 3px 0 0 var(--brand-4);touch-action:auto}.cal-block.google{background:var(--panel-2);color:var(--text);box-shadow:inset 3px 0 0 var(--text);touch-action:auto}.cal-list{flex-direction:column;gap:12px;display:flex}.cal-list-day{align-items:flex-start;gap:12px;display:flex}.cal-list-date{text-align:center;flex-shrink:0;width:48px;padding-top:8px}.cal-list-date strong{border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto;font-size:18px;display:grid}.cal-list-date small{color:var(--muted);font-size:12px}.cal-list-date.today strong{background:var(--grad);color:var(--on-ink)}.cal-list .card{padding:4px}.cal-detail-title{overflow-wrap:anywhere;margin:0 0 14px;font-size:18px;font-weight:600}.fin-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.fin-month{align-items:center;gap:8px;display:flex}.fin-month strong{text-align:center;letter-spacing:-.02em;min-width:150px;font-size:22px;font-weight:650}.fin-person{width:190px}.fin-hero{margin-bottom:18px;padding:22px;position:relative;overflow:hidden}.fin-total{overflow-wrap:anywhere;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0;font-size:clamp(26px,8.5vw,38px);font-weight:700;line-height:1.1}.fin-diff{align-items:center;gap:4px;font-size:13px;display:inline-flex}.fin-diff.up{color:var(--err)}.fin-diff.down{color:var(--ok)}.fin-stack{background:var(--panel-2);border-radius:99px;gap:2px;height:10px;margin:16px 0 14px;display:flex;overflow:hidden}.fin-stack span{min-width:4px}.fin-mini{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fin-mini div{flex-direction:column;gap:2px;display:flex}.fin-mini small{font-size:12px}.fin-mini strong{font-variant-numeric:tabular-nums;font-size:16px}.fin-section-head{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.fin-section-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fin-section-head .btn{min-width:0;max-width:60%}.fin-section-head .btn span{text-overflow:ellipsis;overflow:hidden}.fin-section-head h3{margin:0}.fin-cats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:20px;display:grid}.fin-cat{text-align:left;cursor:pointer;color:inherit;font:inherit;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico name""value value""bar bar""meta meta";align-items:center;gap:6px 10px;padding:14px;transition:opacity .15s,box-shadow .15s;display:grid}.fin-cat.active{box-shadow:inset 0 0 0 1.5px var(--text)}.fin-cat.dim{opacity:.45}.fin-cat-ico{background:color-mix(in srgb, var(--c) 15%, var(--panel));width:34px;height:34px;color:var(--c);border-radius:11px;grid-area:ico;place-items:center;display:grid}.fin-cat-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:14px;font-weight:550;overflow:hidden}.fin-cat-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.01em;grid-area:value;min-width:0;font-size:20px;font-weight:650}.fin-cat-value.long{font-size:16px}.fin-cat-bar{background:var(--panel-2);border-radius:99px;grid-area:bar;height:4px;overflow:hidden}.fin-cat-bar i{background:var(--c,var(--text));border-radius:99px;height:100%;display:block}.fin-cat small{grid-area:meta;font-size:12px}.fin-grid{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.fin-list{padding:4px 6px 8px}.fin-day{color:var(--muted);letter-spacing:.04em;justify-content:space-between;padding:12px 8px 6px;font-size:12px;font-weight:600;display:flex}.fin-tx{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:9px 8px;display:flex}@media (hover:hover) and (pointer:fine){.fin-tx:hover{background:var(--panel-2)}}.fin-tx-ico{background:var(--panel-2);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.fin-tx-text{flex-direction:column;flex:1;min-width:0;display:flex}.fin-tx-text small{font-size:12px}.fin-tx-text .ellipsis,.cal-row-text .ellipsis{max-width:none}.fin-tx strong{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-months{align-items:stretch;gap:8px;height:140px;display:flex}.fin-months button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0;display:flex}.fin-months button.active{color:var(--text);font-weight:600}.fin-month-bar{background:var(--panel-2);border-radius:8px;flex:1;align-items:flex-end;width:100%;max-width:34px;display:flex;overflow:hidden}.fin-month-bar i{background:var(--border-2);border-radius:8px;width:100%;min-height:3px;display:block}.fin-months button.active .fin-month-bar i{background:var(--ink)}.fin-months small{text-transform:capitalize;font-size:12px}.more-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;min-width:0;display:grid}.more-tile{aspect-ratio:1;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:10px;font-size:13px;font-weight:550;line-height:1.2;text-decoration:none;transition:transform .12s,background .12s;display:flex}@media (hover:hover) and (pointer:fine){.more-tile:hover{border-color:var(--border-2)}}.more-tile:active{transform:scale(.95)}.more-tile.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.more-tile small{margin-top:-6px;font-size:12px}.more-me{padding:4px 2px 14px}.phone-only{display:none!important}.dash-actions{gap:8px;display:flex}@media (width<=1180px) and (width>=768px){.cal-month-wrap{grid-template-columns:1fr}.cal-day{position:static}.fin-grid{grid-template-columns:1fr}}@media (width<=767px){.phone-only{display:inline-flex!important}.corner.br{display:none}:is(.page:has(.corner),.page-wide:has(.corner)){padding-bottom:28px}.dash-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.dash-actions .btn{border-radius:14px;justify-content:center;min-height:44px}.page-head .dash-actions{margin-top:4px}.cal-day{padding:12px;position:static}.cal-week-body{max-height:calc(100dvh - 300px)}.cal-week-head,.cal-week-body{grid-template-columns:40px repeat(var(--cols), 1fr)}.fin-top{gap:8px}.fin-month{flex:1;justify-content:space-between}.fin-month strong{white-space:nowrap;min-width:0;font-size:19px}.fin-mini strong{font-size:14px}.fin-person{order:5;width:100%}.fin-top .btn-primary{justify-content:center;width:40px;padding:0}.fin-hero{padding:18px}.fin-cats{grid-template-columns:1fr 1fr;gap:8px}.fin-cat{padding:12px}.fin-cat-value{font-size:17px}.fin-cat-value.long{font-size:14px}.fin-grid{grid-template-columns:1fr}.fin-list{padding:2px 2px 6px}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.more-tile{border-radius:18px;font-size:12.5px}.modal-bg{top:var(--vvtop,0px);height:var(--vvh,100dvh);bottom:auto}.modal,.modal.wide{max-height:min(92dvh, calc(var(--vvh,100dvh) - 12px))}.modal.more-sheet{min-height:min(70dvh, calc(var(--vvh,100dvh) - 12px))}.kb-open .sheet-handle,html.pj-kb .modal-bg .sheet-handle{display:none}.kb-open .modal,html.pj-kb .modal-bg .modal{border-radius:16px 16px 0 0;padding-bottom:0}.kb-open .modal-head,html.pj-kb .modal-bg .modal-head{padding-top:10px;padding-bottom:6px}.kb-open .modal-foot,html.pj-kb .modal-bg .modal-foot{padding-top:8px;padding-bottom:8px}.modal-body .select{text-overflow:ellipsis}}@media (display-mode:standalone),(pointer:coarse){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable],.selectable{-webkit-user-select:text;user-select:text}}.agent-face{vertical-align:middle;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.agent-face .mascote{pointer-events:none;margin-top:-6%}.face-tile{border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.team-card{text-align:center;cursor:pointer;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);flex-direction:column;align-items:center;gap:6px;padding:18px 14px;display:flex}@media (hover:hover) and (pointer:fine){.team-card:hover{border-color:var(--border-2)}}.team-card .face-tile{width:76px;height:76px;margin-bottom:4px}.team-card.lead .face-tile{background:var(--violet);padding:3px}.team-card strong{font-size:15px}.team-card small{color:var(--muted);font-size:12px;line-height:1.35}.team-card .note{color:var(--text);background:var(--panel-2);text-align:left;border-radius:10px;width:100%;margin-top:4px;padding:6px 9px;font-size:12px}.persona{background:var(--grad-soft);color:var(--text);border-radius:99px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.budget-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.budget-row:last-child{border-bottom:none}.budget-row small{color:var(--muted);font-variant-numeric:tabular-nums}.budget-row .budget-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.budget-row strong{font-size:13px}.budget-row strong.over{color:var(--err)}.budget-row .budget-bar,.budget-row .budget-meta{grid-column:1/-1}.budget-meta{font-size:12px}.budget-bar{background:var(--panel-2);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.budget-bar i{background:var(--grad);border-radius:99px;height:100%;display:block}.budget-bar.warn i{background:var(--brand-1)}.budget-bar.over i{background:var(--brand-2)}.fin-cat-limit{color:var(--muted);grid-column:1/-1;font-size:12px}.fin-cat-limit.over{color:var(--err);font-weight:600}.queue-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:18px;display:grid}.queue-card{padding:16px}.queue-card h3{margin:0 0 2px;font-size:14px}.queue-nums{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.queue-nums div{flex-direction:column;display:flex}.queue-nums strong{font-variant-numeric:tabular-nums;font-size:20px}.queue-nums small{color:var(--muted);font-size:12px}.costs-card{margin-bottom:14px}.costs-label{color:var(--muted);font-size:12px;font-weight:600}.costs-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.03em;margin:2px 0;font-size:26px;font-weight:600}.costs-bars{align-items:stretch;gap:2px;height:72px;margin:12px 0 4px;display:flex}.costs-bars span{cursor:pointer;flex:1;align-items:flex-end;padding-top:4px;display:flex}.costs-bars i{background:var(--border-2);border-radius:4px 4px 0 0;width:100%;min-height:0}.costs-bars span.on i{background:var(--grad)}@media (hover:hover) and (pointer:fine){.costs-bars span:hover i{background:var(--grad)}}.costs-axis{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.costs-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,160px) minmax(24px,1fr) minmax(76px,auto) minmax(170px,auto);align-items:center;gap:10px;padding:7px 0;display:grid}.costs-row:last-of-type{border-bottom:none}.costs-name{font-size:13px}.costs-track{background:var(--panel-2);border-radius:99px;height:8px;overflow:hidden}.costs-track i{background:var(--grad);border-radius:99px;height:100%;display:block}.costs-val{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.costs-sub{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}@media (width<=767px){.costs-row{grid-template-columns:minmax(0,110px) minmax(24px,1fr) minmax(70px,auto)}}.usage-nums{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0 16px;display:grid}.usage-nums div{background:var(--panel-2);border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.usage-nums small{color:var(--muted);font-size:12px}.usage-nums strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.usage-bars{align-items:flex-end;gap:4px;height:64px;margin:6px 0 4px;display:flex}.usage-bars i{background:var(--border-2);border-radius:4px 4px 0 0;flex:1;min-height:2px}.usage-bars i:last-child{background:var(--grad)}.toggle-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.toggle-row:last-child{border-bottom:none}@media (width<=640px){.usage-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-card .face-tile{width:64px;height:64px}.team-card .face-tile .agent-face{width:100%;height:100%}}.tone-ico{background:var(--panel-2);width:24px;height:24px;color:var(--text);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.stat .label .tone-ico{border-radius:7px;width:22px;height:22px}.btn-brand{background:var(--grad-strong);color:var(--on-ink);background-origin:border-box;border-color:#0000;font-weight:650}@media (hover:hover) and (pointer:fine){.btn-brand:hover{opacity:.92;border-color:#0000}}.update-pill{z-index:120;left:50%;top:calc(12px + env(safe-area-inset-top));background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:99px;align-items:center;gap:12px;padding:7px 7px 7px 16px;font-size:13px;font-weight:550;animation:.35s cubic-bezier(.3,1.4,.5,1) both pill-in;display:flex;position:fixed;transform:translate(-50%)}.update-pill:before{content:"";background:var(--grad);border-radius:50%;flex-shrink:0;width:8px;height:8px}.update-pill .btn{border-radius:99px;padding:6px 14px}@keyframes pill-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.main{position:relative}.ptr{z-index:5;left:50%;top:max(var(--ptr-top,0px), env(safe-area-inset-top));background:var(--panel);pointer-events:none;will-change:transform, opacity;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .ptr{background:#191919;box-shadow:0 6px 20px #00000073}.ptr>*{grid-area:1/1}.main.ptr-on>:not(.ptr){translate:0 var(--ptr-y,0)}.main.ptr-settle>:not(.ptr){transition:translate .3s cubic-bezier(.32,.72,0,1)}.ptr.settle{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s}.ptr-ring{overflow:visible;transform:rotate(-90deg)}.ptr-ring circle{fill:none;stroke-width:2.4px}.ptr-track{stroke:var(--border)}.ptr-arc{stroke:var(--act,var(--violet));stroke-linecap:round}.ptr-busy .ptr-arc{transition:stroke-dashoffset .3s;stroke-dashoffset:110px!important}.ptr-busy .ptr-ring{animation:.9s linear infinite ptr-spin}.ptr-done .ptr-arc{transition:stroke-dashoffset .3s}@keyframes ptr-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.cal-page{grid-template-columns:1fr;align-items:start;gap:24px;max-width:none;display:grid}.cal-page.with-side{grid-template-columns:250px minmax(0,1fr)}.cal-side{flex-direction:column;gap:22px;display:flex;position:sticky;top:24px}.cal-create{cursor:pointer;background:var(--panel);color:var(--text);border:none;border-radius:18px;align-self:flex-start;align-items:center;gap:10px;padding:14px 22px 14px 18px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:0 1px 3px #0000001f,0 4px 14px #0000000f}.cal-create .ico{color:var(--text)}@media (hover:hover) and (pointer:fine){.cal-create:hover{box-shadow:0 2px 6px #00000024,0 8px 22px #00000014}}.cal-mini-head{align-items:center;gap:2px;margin-bottom:6px;padding-left:4px;display:flex}.cal-mini-head strong{font-size:14px}.cal-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.cal-mini-grid .wd{color:var(--muted);padding:4px 0;font-size:12px;font-weight:600}.cal-mini-grid button{cursor:pointer;width:28px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:50%;margin:0 auto;font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.cal-mini-grid button:hover{background:var(--panel-2)}}.cal-mini-grid button.out{color:var(--muted);opacity:.6;font-weight:500}.cal-mini-grid button.today{color:var(--brand-2)}.cal-mini-grid button.sel{background:var(--grad);color:var(--on-ink)}.cal-side-block h4{margin:0 0 8px;font-size:14px;font-weight:650}.cal-side-block .select{width:100%}.cal-check{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:6px 4px;font-size:14px;display:flex}@media (hover:hover) and (pointer:fine){.cal-check:hover{background:var(--panel-2)}}.cal-check input{opacity:0;pointer-events:none;position:absolute}.cal-check .box{border:2px solid var(--c);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.cal-check input:checked+.box{background:var(--c)}.cal-check input:not(:checked)+.box .ico{visibility:hidden}.cal-main{min-width:0}.cal-bar-top{align-items:center;gap:8px;min-width:0;min-height:44px;margin-bottom:14px;display:flex}.cal-bar-top>.btn,.cal-bar-top>.icon-btn,.cal-bar-top>.select{flex-shrink:0}.cal-h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 0 0 8px;font-size:24px;font-weight:550;overflow:hidden}.cal-view{border-radius:99px;width:auto;padding-left:16px;font-weight:600}.cal-search{max-width:260px}.cal-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-month.compact{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month .cal-wd{border-bottom:none;border-left:none;font-weight:650}.cal-month .cal-cell:nth-child(7n+8){border-left:none}.cal-num{border-radius:99px;align-self:center;width:auto;min-width:26px;padding:0 6px;font-size:12.5px;font-weight:650}.cal-cell.today .cal-num{background:var(--grad);color:var(--on-ink);box-shadow:none}.cal-cell.sel:not(.today) .cal-num{background:var(--panel-2);color:var(--text)}.cal-chip{background:var(--ev,var(--cal-reminder));color:#fff;box-shadow:none;border-radius:5px;font-weight:600}.cal-chip.rec{background:var(--ev,var(--brand-4));color:#fff;box-shadow:none}.cal-chip.google{background:var(--cal-google);color:#fff;box-shadow:none}.cal-chip.message,.cal-block.message{background:var(--cal-message);color:#fff;box-shadow:none}.cal-bar.message{background:var(--cal-message)}.cal-msg-text{background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.cal-chip.holiday{background:var(--cal-holiday);color:#fff;box-shadow:none}.cal-block{background:var(--ev,var(--cal-reminder));color:#fff;box-shadow:none;flex-direction:column;gap:1px;display:flex}.cal-block.rec{background:var(--ev,var(--brand-4));color:#fff;box-shadow:none}.cal-block .t{white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex-shrink:0;font-weight:650;overflow:hidden}.cal-block.tall .t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cal-block small{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tag-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.tag-pick{flex-wrap:wrap;gap:6px;display:flex}.tag-colors{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tag-colors button{border:2px solid var(--panel);width:26px;height:26px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0}.tag-colors button.on{box-shadow:0 0 0 2px var(--text)}.cal-block.google{background:var(--cal-google);color:#fff;box-shadow:none}.cal-bar.holiday{background:var(--cal-holiday)}.cal-bar.google{background:var(--cal-google)}.cal-title-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;min-width:0;padding:4px;font-size:19px;font-weight:700;display:inline-flex}.cal-title-btn span{text-overflow:ellipsis;overflow:hidden}.cal-pills{scrollbar-width:none;gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.cal-pills button{border:1px solid var(--border-2);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:99px;flex:1;padding:7px 12px;font-size:13px;font-weight:600}.cal-pills button.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.cal-picker{margin-bottom:12px;padding:12px}.cal-picker .cal-side-block{margin-top:10px}.cal-fab{right:max(18px, env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));z-index:45;cursor:pointer;background:var(--grad);width:56px;height:56px;color:var(--on-ink);box-shadow:var(--shadow-lg);border:none;border-radius:18px;place-items:center;display:grid;position:fixed}.cal-fab:active{transform:scale(.94)}@media (width<=1100px){.cal-page.with-side{grid-template-columns:220px minmax(0,1fr)}}@media (width<=767px){.cal-page{gap:0;padding-top:8px}.cal-bar-top{gap:2px;margin-bottom:8px}.cal-month.compact{border-radius:14px;padding:0}.cal-month.compact .cal-cell{border-left:none;align-items:stretch;min-height:92px;padding:6px 2px}.cal-month.compact .cal-num{min-width:26px;height:26px;padding:0 4px;font-size:13px}.cal-month.compact .cal-chip{border-radius:4px;padding:2px 3px;font-size:11px}.cal-month.compact .cal-more{padding-left:2px;font-size:11px}.cal-week-body{max-height:calc(100dvh - 290px)}}.gsync{border:1px solid var(--border);background:var(--panel);border-radius:16px;align-items:center;gap:12px;display:flex}.gsync-side{flex-wrap:wrap;padding:14px}.gsync-side .gsync-btn{justify-content:center;width:100%}.gsync-phone{margin:2px 0 6px;padding:10px 12px}.gsync-ico{background:var(--panel-2);width:36px;height:36px;color:var(--text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.gsync.on .gsync-ico{color:var(--cal-google)}.gsync-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gsync-text strong{font-size:14px;font-weight:650}.gsync-text small{color:var(--muted);font-size:12.5px;line-height:1.35}.gsync-text small.err{color:var(--danger,#d33)}.gsync-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12.5px;font-weight:600}.gsync-side .gsync-link{margin-left:48px}@media (hover:hover) and (pointer:fine){.gsync-link:hover{color:var(--text)}}.fin-page{max-width:1360px}.fin-top{gap:10px}.fin-tabs{background:var(--panel);border:1px solid var(--border);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.fin-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.fin-tabs button.active{background:var(--ink);color:var(--on-ink)}.fin-month-label{margin-left:4px;font-size:12px}.fin-period{align-items:center;gap:6px;display:inline-flex}.icon-btn.round{border-radius:50%;width:34px;height:34px}.fin-range{background:var(--panel);border:1px solid var(--border);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.fin-range .ico{color:var(--text)}.fin-people{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.fin-people button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600}.fin-people button.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.fin-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.fin-col{flex-direction:column;gap:18px;min-width:0;display:flex}.fin-card-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.fin-card-head h3{margin:0;font-size:15px}.chip-mini{background:var(--panel-2);color:var(--muted);border-radius:99px;padding:2px 7px;font-size:12px;font-weight:600}.fin-pill{max-width:100%;color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--panel));border-radius:99px;align-items:center;gap:5px;margin-right:6px;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}.fin-donut-card{padding:20px 22px}.fin-donut-card .fin-card-head{align-items:flex-start;margin-bottom:14px}.fin-donut{align-items:center;gap:28px;display:flex}.fin-legend{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fin-legend button{cursor:pointer;color:inherit;text-align:left;font:inherit;background:0 0;border:none;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto auto;grid-template-areas:"dot name val pct""bar bar bar bar""lim lim lim lim";align-items:center;gap:4px 10px;padding:7px 8px;font-size:13px;display:grid}@media (hover:hover) and (pointer:fine){.fin-legend button:hover{background:var(--panel-2)}}.fin-legend .dot{background:var(--c);border-radius:50%;grid-area:dot;width:9px;height:9px}.fin-legend .name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:550;overflow:hidden}.fin-legend .val{font-variant-numeric:tabular-nums;grid-area:val;font-size:12px}.fin-legend strong{font-variant-numeric:tabular-nums;text-align:right;grid-area:pct;min-width:36px}.fin-legend .bar{background:var(--panel-2);border-radius:99px;grid-area:bar;height:3px;overflow:hidden}.fin-legend .bar i{background:var(--c);border-radius:99px;height:100%;display:block}.fin-legend .lim{color:var(--muted);grid-area:lim;font-size:12px}.fin-legend .lim.over{color:var(--err);font-weight:650}.fin-side-card{padding:16px 18px}.fin-side-card .fin-card-head{margin-bottom:8px}.link-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:4px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-btn:hover{color:var(--text)}}.fin-empty-side{text-align:center;margin:0;padding:14px 6px 8px}.fin-empty-side p{margin:0 0 12px}.fin-empty-side .btn{border-radius:99px}.fin-rem{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 2px;font-size:13.5px;display:flex}.fin-rem:last-child{border-bottom:none}.fin-rem-date{background:color-mix(in srgb, var(--brand-4) 12%, var(--panel));width:38px;height:40px;color:var(--brand-4);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1.1;display:flex}.fin-rem-date strong{font-size:15px}.fin-rem-date small{font-size:11px}.fin-tx-ico{background:color-mix(in srgb, var(--c,var(--text)) 13%, var(--panel));color:var(--c,var(--text))}@media (width<=1100px){.fin-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fin-overview>.fin-col:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (width<=767px){.fin-top{grid-template-columns:1fr auto;display:grid}.fin-tabs{grid-column:1/-1;display:flex}.fin-tabs button{flex:1;justify-content:center}.fin-top .spacer{display:none}.fin-period{grid-column:1}.fin-add{grid-area:2/2;justify-content:center;width:44px;padding:0}.fin-people{grid-column:1/-1}.fin-range{flex:1;justify-content:center}.fin-period{width:100%}.fin-donut{flex-direction:column;align-items:stretch;gap:14px}.fin-donut>div:first-child{align-self:center}.cal-bar-top .icon-btn{background:0 0;border-color:#0000}}.fab.ink,.cal-fab,.cal-mini-grid button.sel,.cal-cell.today .cal-num,.cal-week-day.today strong,.cal-list-date.today strong,.avatar{background:var(--grad-strong);background-origin:border-box}@media (width>=1024px){.fin-page.fit{padding-top:20px;padding-bottom:24px}.fin-overview,.fin-col{gap:12px}.fin-donut-card{padding:14px 16px}.fin-donut-card .fin-card-head{margin-bottom:8px}.fin-side-card{padding:12px 14px}.fin-side-card .fin-card-head{margin-bottom:6px}.fin-bills .bill-row{padding:6px 0}}.rep-hero{text-align:center;flex-direction:column;align-items:center;padding:6px 8px 18px;display:flex}.rep-hero>strong{letter-spacing:-.01em;margin-top:14px;font-size:17px}.rep-hero p{max-width:300px;margin:4px 0 0;font-size:13px;line-height:1.5}.rep-paper{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:5px;width:74px;height:92px;padding:12px 11px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 10px 24px -14px #140a2873}.rep-paper i{background:#e6e4ec;border-radius:2px;height:4px;display:block}.rep-paper i.bar{background:var(--violet);width:22px;margin-bottom:2px}.rep-paper i.short{width:60%}.rep-paper .chart{align-items:flex-end;gap:4px;height:26px;margin-top:auto;display:flex}.rep-paper .chart b{background:#d9cdf7;border-radius:2px 2px 0 0;flex:1}.rep-paper .chart b:last-child{background:var(--violet)}.rep-paper em{letter-spacing:.02em;background:var(--ink);color:var(--on-ink);border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:-9px;right:-16px;transform:rotate(3deg)}.rep-paper.busy{animation:1.1s ease-in-out infinite rep-float}.rep-paper.busy .chart b{transform-origin:bottom;animation:.9s ease-in-out infinite alternate rep-grow}.rep-paper.busy .chart b:nth-child(2){animation-delay:.15s}.rep-paper.busy .chart b:nth-child(3){animation-delay:.3s}.rep-paper.busy .chart b:nth-child(4){animation-delay:.45s}@keyframes rep-float{50%{transform:rotate(-3deg)translateY(-4px)}}@keyframes rep-grow{0%{transform:scaleY(.35)}}.rep-actions{gap:10px;display:grid}.rep-btn{isolation:isolate;border-radius:14px;width:100%;height:50px;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,opacity .2s;position:relative;overflow:hidden}.rep-btn:active:not(:disabled){transform:scale(.96)}.rep-btn>:not(.tap-ripple){z-index:1;position:relative}.rep-main.is-loading:disabled{opacity:1}.rep-main.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.1s linear infinite rep-sheen;position:absolute;inset:0;transform:translate(-100%)}.rep-main.is-ready{background:var(--violet);border-color:var(--violet);color:#fff;animation:.5s cubic-bezier(.2,.8,.2,1) rep-nudge}.rep-main.is-done{background:var(--ok);border-color:var(--ok);color:#fff}.rep-main.is-done .ico{animation:.36s cubic-bezier(.2,1.6,.4,1) rep-pop}.rep-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite rep-turn}@keyframes rep-sheen{to{transform:translate(100%)}}@keyframes rep-turn{to{transform:rotate(360deg)}}@keyframes rep-pop{0%{transform:scale(.3)}}@keyframes rep-nudge{40%{transform:scale(1.03)}}.rep-note{text-align:left;color:var(--ok);justify-content:center;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.rep-auto{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.rep-auto label{font-size:14px;font-weight:600}.rep-auto p{margin:2px 0 0;font-size:12.5px}.rep-auto .select{flex-shrink:0;width:auto;min-width:118px}:root[data-theme=dark] .rep-paper{background:#2a2733;border-color:#0000}:root[data-theme=dark] .rep-paper i{background:#3d3948}:root[data-theme=dark] .rep-paper i.bar{background:var(--violet)}:root[data-theme=dark] .rep-paper .chart b{background:#4b3a73}@media (prefers-reduced-motion:reduce){.rep-paper.busy,.rep-paper.busy .chart b,.rep-main.is-loading:after,.rep-main.is-ready,.rep-main.is-done .ico{animation:none}}@media (width<=767px){.fin-top{grid-template-columns:1fr auto auto}.fin-report-btn{border-radius:14px;grid-area:2/2;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.fin-top .fin-add{border-radius:14px;height:44px}.fin-top .fin-period{gap:8px}.fin-report-btn:active{transform:scale(.9)}.fin-top .fin-period{min-width:0}.fin-top .fin-range{gap:6px;min-width:0;padding:8px 10px;overflow:hidden}.fin-add{grid-column:3}.fin-range-t{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=379px){.fin-top .fin-period .icon-btn,.fin-top .fin-report-btn.icon-btn,.fin-top .fin-add.btn{width:40px;height:40px;min-height:40px}.fin-top .fin-range{padding:8px;font-size:12.5px}.fin-top .fin-range .ico{display:none}}.stat .value,.fin-legend .val,.fin-legend strong,.fin-tx strong,.fin-day span:last-child,.budget-row strong,.budget-meta,.queue-nums strong,.usage-nums strong,.fin-cat-value,.fin-total,.kv dd,.value-mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .value{font-size:24px;font-weight:600}.stat .label,.nav-section,.cal-side-block h4,.fin-day{color:var(--muted);font-size:12.5px;font-weight:500}.stat .label{gap:8px}.page-head h1{letter-spacing:-.02em;font-size:24px;font-weight:650}.page-head p{font-size:13px}.card h3,.fin-card-head h3,.widget-head h3{font-size:14px;font-weight:600}.fin-page .page-head{margin-bottom:14px}@media (width>=768px){.fin-top{flex-wrap:wrap;align-items:center;margin-bottom:14px;display:flex}}.fin-col-donut{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=1023px){.fin-overview .fin-col:first-child,.fin-overview .fin-col-donut{display:contents}.fin-overview>.fin-col:last-child{display:flex}.fin-overview .fin-col-donut .card{order:2}.fin-overview .fin-col:last-child{order:4}.fin-overview{flex-direction:column;gap:18px;display:flex}}.dash-fit .stat .value{font-size:20px}@media (width>=1024px) and (height>=680px){.route-fade:has(>.page.fit){height:100%}.main:has(>.subtabs-bar+.route-fade>.page.fit){flex-direction:column;display:flex}.main:has(>.subtabs-bar+.route-fade>.page.fit)>.route-fade{flex:auto;height:auto;min-height:0}.page.fit{flex-direction:column;height:100%;min-height:0;padding-top:22px;padding-bottom:22px;display:flex}.page.fit>.page-head,.page.fit>.hide-phone>.page-head{margin-bottom:14px}.page.fit>*{flex-shrink:0}.board-fit{flex-direction:column;gap:14px;min-height:0;display:flex;flex:auto!important}.fit-stats{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fit-stats .widget{grid-column:auto}.fit-stats .stat{padding:14px 16px}.fit-body{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:14px;min-height:0;display:grid}.fit-body.no-lead{grid-template-columns:1fr}.fit-body.no-lead .fit-side{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;display:grid}.fit-main{min-height:0;display:flex}.fit-main .widget{flex:1;min-height:0}.fit-main .widget>.card{flex-direction:column;min-height:0;display:flex}.fit-main .team-map{aspect-ratio:auto;flex:1;min-height:0;max-height:none}.fit-side{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:0 4px 2px 0;display:flex;overflow-y:auto}.fit-side .widget{flex-shrink:0}.fit-side .widget>.card{height:auto}.dash-fit .corner.br{display:none}.fin-page.fit .fin-overview{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(280px,.9fr);align-items:stretch;gap:14px;min-height:0;display:grid}.fin-page.fit .fin-col{gap:14px;min-height:0}.fin-page.fit .fin-overview>.fin-col:last-child{flex-direction:column;grid-column:auto;display:flex}.fin-page.fit .fin-col-donut{flex-direction:column;min-height:0;display:flex}.fin-page.fit:has(>.fin-overview){height:auto;min-height:100%}.fin-page.fit .fin-overview{flex:1 0 auto}.fin-page.fit .fin-col>.card{min-height:auto;overflow:visible}.fin-page.fit .fin-donut-card{flex:1;padding:16px 18px}.fin-page.fit .fin-donut{flex-direction:column;align-items:stretch;gap:12px}.fin-page.fit .fin-donut>div:first-child{align-self:center}.fin-page.fit .fin-side-card{flex:1 1 0}.fin-list-page{flex-direction:column;min-height:0;display:flex;flex:auto!important}.fin-list-page .fin-cats{flex-shrink:0;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.fin-list-page .fin-cats>*{flex:0 0 200px}.fin-list-page .fin-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.agents-body{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:14px;min-height:0;display:grid;flex:auto!important}.agents-map{flex-direction:column;min-height:0;display:flex;margin:0!important}.agents-map .team-map{aspect-ratio:auto;flex:1;min-height:0;max-height:none}.agents-lists{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding-right:4px;overflow-y:auto;align-items:stretch!important;display:flex!important}.agents-lists>*{flex-shrink:0}.cal-page.fit{grid-template-rows:minmax(0,1fr);align-items:stretch;display:grid}.cal-page.fit .cal-side{min-height:0;padding-right:4px;position:static;overflow-y:auto}.cal-page.fit .cal-main{flex-direction:column;min-height:0;display:flex}.cal-page.fit .cal-main>*{flex-shrink:0}.cal-page.fit .cal-body{flex-direction:column;flex:auto;min-height:0;display:flex}.cal-page.fit .cal-body>.card{flex:1;min-height:0}.cal-page.fit .cal-body-list{overflow-y:auto}.cal-page.fit .cal-month{grid-template-rows:auto;grid-auto-rows:minmax(0,1fr)}.cal-page.fit .cal-cell{min-height:0;overflow:hidden}.cal-page.fit .cal-week{flex-direction:column;display:flex}.cal-page.fit .cal-week-body{flex:1;min-height:0;max-height:none}.fin-page.fit .fin-overview{align-items:start}.fin-page.fit .fin-col,.fin-page.fit .fin-col-donut{min-height:0}.fin-page.fit .fin-donut-card,.fin-page.fit .fin-side-card{flex:none}}.agents-card-head{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.agents-card-head h3{margin:0}.conn-sub{margin:-6px 0 10px;font-size:13px}.conn-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.conn-ico{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.conn-ico.wa{background:color-mix(in srgb, #25d366 16%, var(--panel));color:#128c4a}.conn-ico.tg{background:color-mix(in srgb, #2aabee 16%, var(--panel));color:#1b8ccc}.conn-text{flex-direction:column;flex:1;min-width:0;display:flex}.conn-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.n8n-info{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.n8n-info h4{margin:0 0 4px;font-size:14px}.n8n-endpoints{flex-direction:column;gap:6px;margin:10px 0;display:flex}.n8n-endpoints>div{grid-template-columns:56px auto 1fr;align-items:center;gap:8px;font-size:12.5px;display:grid}.n8n-endpoints code{font-family:var(--mono);font-size:12px}.n8n-endpoints small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.method{font-family:var(--mono);text-align:center;background:var(--panel-2);border-radius:6px;padding:2px 0;font-size:12px;font-weight:700}.method.m-get{color:#16a3a3}.method.m-post{color:var(--brand-1)}.method.m-patch{color:var(--brand-4)}@media (width<=640px){.n8n-endpoints>div{grid-template-columns:52px 1fr}.n8n-endpoints small{grid-column:2}}.brand-logo.app-icon{object-fit:cover;background:0 0;border-radius:50%}.nav-dot,.tab-dot,.bell-dot{background:var(--brand-2);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;flex-shrink:0}.nav a .nav-dot{margin-left:auto}.tab-ico,.icon-btn{position:relative}.tab-dot{position:absolute;top:-1px;right:-3px}.bell-dot{position:absolute;top:7px;right:8px}@media (width<=1180px) and (width>=768px){.nav a .nav-dot{margin:0;position:absolute;top:8px;right:10px}}.notif-list{min-height:0;padding:4px;flex:auto!important}.notif-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 10px;align-items:center;gap:12px;padding:12px;display:grid}@media (hover:hover) and (pointer:fine){.notif-item:hover{background:var(--panel-2)}}.notif-item+.notif-item{border-top:1px solid var(--border);border-radius:0}.notif-ico{background:var(--panel-2);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.notif-item.unread .notif-ico{color:var(--text)}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-text strong{font-weight:500}.notif-item.unread .notif-text strong{font-weight:650}.notif-text .muted{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.notif-when{color:var(--muted);white-space:nowrap;font-size:12px}.notif-dot{background:var(--brand-2);border-radius:50%;width:8px;height:8px}.scroll-y{overscroll-behavior:contain;overflow-y:auto}.docs-page{padding-top:20px}.docs-top .docs-search,.docs-top .docs-send{height:40px;min-height:0}.docs-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}@media (width>=1024px) and (height>=680px){.docs-page.fit{padding-top:18px}}@media (width<=700px){.docs-page{padding-top:8px}}.docs-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.docs-folders{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}button.chip{cursor:pointer;color:var(--text)}.chip.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip .mono{opacity:.65}.docs-newfolder{width:190px;height:28px;padding:0 10px;font-size:12px}.docs-usage{align-items:center;gap:8px;font-size:12px;display:flex}.label-sm{color:var(--muted);font-size:12px;font-weight:600}.docs-meter{background:var(--panel-2);border-radius:9px;width:90px;height:5px;overflow:hidden}.docs-meter>span{background:var(--grad);height:100%;display:block}.docs-list{min-height:0;flex:auto!important}.doc-name{color:var(--text);word-break:break-word;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.doc-name:hover span{text-decoration:underline}}.doc-notes{margin:2px 0 0 24px;font-size:12px}.otp-input{letter-spacing:.4em;text-align:center;padding:12px;font-size:26px}.pj-loader-wrap{z-index:200;background:var(--bg);--b:clamp(20px, 5.5vmin, 34px);place-items:center;display:grid;position:fixed;inset:0}.pj-loader{grid-template-columns:repeat(4, var(--b));gap:calc(var(--b) * .8);display:grid}.pj-loader .block{width:var(--b);height:var(--b);border-radius:calc(var(--b) * .26);background:var(--text);animation:2s infinite pj-wave}.pj-loader .block:nth-child(4n+2){animation-delay:.2s}.pj-loader .block:nth-child(4n+3){animation-delay:.4s}.pj-loader .block:nth-child(4n+4){animation-delay:.6s}@keyframes pj-wave{0%,to{opacity:1;transform:none}50%{transform:translateY(calc(var(--b) * 1.6));opacity:.2}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not(.otp-input),select,textarea{font-size:16px!important}.btn,.tabs button,.fin-tabs button,.cal-pills button,.fin-people button,.link-btn,.cal-title-btn,.cal-check,.toggle-row{min-height:44px}.btn-sm,.seg button,button.chip{min-height:40px}.icon-btn,.icon-btn.round{width:44px;height:44px}.icon-btn.sm,.cal-mini-grid button{width:36px;height:36px}.cal-mini-grid button{font-size:13px}.modal-head{padding-top:8px;padding-bottom:8px}}.fit-stats{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:0;overflow:hidden}.fit-stats .widget>.card{box-shadow:none;background:0 0;border:none;border-radius:0}.fit-stats .widget+.widget>.card{box-shadow:-1px 0 0 var(--border)}.board.editing.fit-stats{overflow:visible}.bill{max-width:420px}.bill-plan{color:var(--muted);margin:0;font-size:14px}.bill-price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(34px,9vw,44px);font-weight:650;line-height:1.1}.bill-price span{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:400}.bill-status{margin:14px 0 22px;font-size:15px}.bill-form{margin-top:4px}.bill-cta{justify-content:center;width:100%;min-height:46px;font-size:15px}.bill-facts{border-top:1px solid var(--border);color:var(--muted);gap:6px;margin:22px 0 0;padding:18px 0 0;font-size:13px;list-style:none;display:grid}.bill-cancel{margin-top:18px;padding-left:0;padding-right:0}.bill .error-box{margin-top:14px}.bill-counts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;font-size:13px;display:flex}.bill-counts strong{color:var(--text);font-variant-numeric:tabular-nums}.bill-people{border-top:1px solid var(--border);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.bill-people li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.bill-people li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bill-people small{color:var(--muted);white-space:nowrap}.subtabs-bar{max-width:1320px;margin:0 auto;padding:24px 36px 0}.subtabs{background:var(--panel-2);scrollbar-width:none;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.subtabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:7px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s}@media (hover:hover) and (pointer:fine){.subtabs button:not(.active):hover{color:var(--text)}}.subtabs button:active{transform:scale(.97)}.subtabs-bar+.route-fade>.page,.subtabs-bar+.route-fade>.page-wide{padding-top:18px}@media (width<=1180px) and (width>=768px){.subtabs-bar{padding:20px 26px 0}}@media (width<=767px){.subtabs-bar{padding:12px 16px 0}.subtabs{display:flex}.subtabs button{flex:1;min-height:40px}.subtabs-bar+.route-fade>.page,.subtabs-bar+.route-fade>.page-wide{padding-top:12px}}.share-list{flex-direction:column;margin:4px 0 8px;display:flex}.share-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.share-row:first-child{border-top:none}.share-row>span{flex:1;min-width:0;font-weight:550}.share-toggles{flex-shrink:0;gap:6px;display:flex}.subtabs-bar:has(+.route-fade>.page-wide){padding-left:28px;padding-right:28px}.avatar,.cal-mini-grid button.sel{color:var(--on-ink)}.btn-brand,.fab.ink,.cal-fab{background:var(--violet);border-color:var(--violet);color:var(--on-brand)}.cal-cell.today .cal-num,.cal-week-day.today strong,.cal-list-date.today strong{background:var(--violet);color:var(--on-brand)}.btn-brand{box-shadow:0 6px 16px color-mix(in srgb, var(--violet) 26%, transparent)}.nav a.active{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 18%, var(--border))}.nav a.active .ico{color:var(--violet)}.nav-dot,.tab-dot,.bell-dot{background:var(--magenta)}.subtabs button.active{background:var(--ink);color:var(--on-ink)}.update-pill:before{background:var(--magenta)}::selection{background:color-mix(in srgb, var(--violet) 18%, transparent)}@media (width<=767px){.tab.active{color:var(--text);background:var(--violet-soft);box-shadow:none}.tab.active .tab-ico{color:var(--violet)}}.brand>.mascote-badge{background:#fff;border-radius:14px;margin:0;padding:5px;box-shadow:0 0 0 1px #140a2814,0 2px 8px #140a281f}@media (width<=767px){.tabbar-scroll{display:contents}.tabbar-scroll .tab,.tab-more{flex:1 1 0;min-width:0;padding:0 4px}.tabbar-pill{gap:4px}.more-section+.more-section{margin-top:18px}.more-section h4{color:var(--muted);margin:0 2px 10px;font-size:13px;font-weight:600}.more-section .more-tile{aspect-ratio:auto;gap:8px;min-height:86px}.more-section .tab-ico{display:inline-flex}.more-tile.active .tab-dot{box-shadow:0 0 0 2px var(--ink)}}.watches-page{flex-direction:column;gap:18px;display:flex}.watches-stats-grid{flex-wrap:wrap;gap:8px;display:flex}.watch-stat-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;align-items:baseline;gap:8px;padding:8px 14px;display:inline-flex}.watch-stat-num{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1}.watch-stat-label{color:var(--muted);font-size:12.5px;font-weight:500}.text-brand{color:var(--violet)}.text-success{color:var(--ok)}.text-warn{color:var(--warn)}.text-danger{color:var(--err)}.watches-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:4px;display:flex}.watches-seg{border-radius:99px}.watches-seg button{align-items:center;gap:8px;padding:7px 16px;font-size:13.5px;font-weight:550;display:inline-flex}.watches-seg .tab-badge{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.watches-seg button.active .tab-badge{color:var(--text)}.watches-filter-group{align-items:center;gap:6px;display:flex}.watch-pick{border:1px solid var(--border);background:var(--panel);height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;transition:border-color .15s,background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.watch-pick:hover{border-color:var(--border-2)}}.watch-pick:active{transform:scale(.97)}.watch-pick[aria-expanded=true]{border-color:var(--border-2);background:var(--panel-2)}.watch-pick-label{color:var(--muted)}.watch-pick-value{font-weight:600}.watch-pick-caret{color:var(--muted);transform:rotate(90deg)}@media (width>=768px){.modal-bg.drop>.modal.watch-pick-sheet,.modal-bg .modal.watch-pick-sheet{width:260px}.modal-bg .modal.watch-pick-sheet .modal-head strong{color:var(--muted);font-size:13px;font-weight:550}.watch-pick-sheet .pk-opt{min-height:42px;padding:8px 12px;font-size:14px}}.watch-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));align-items:stretch;gap:14px;display:grid}.watch-card{border:1px solid var(--border);border-radius:var(--radius,16px);background:var(--panel);flex-direction:column;justify-content:space-between;min-width:0;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.watch-card:hover{border-color:var(--border-hover,var(--border));box-shadow:0 4px 14px #0000000a}.watch-card.off{opacity:.85;background:var(--panel-dim,var(--panel))}.watch-card-highlight{border-color:var(--border-2)}.watch-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.watch-head-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.watch-ico{background:var(--panel-2);width:38px;height:38px;color:var(--text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.watch-ico-price,.watch-ico-news{color:var(--muted);background:var(--panel-2)}.watch-heading{flex:1;min-width:0}.watch-query-row{margin-bottom:6px}.watch-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.watch-badges{flex-wrap:wrap;gap:5px;display:flex}.watch-badges .chip{border-radius:6px;padding:1px 7px;font-size:11px;font-weight:500}.chip-active{background:var(--ok-soft);color:var(--ok);border:1px solid var(--border)}.chip-paused{background:var(--warn-soft);color:var(--warn);border:1px solid var(--border)}.chip-ended{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.chip-neutral{background:var(--panel-2);color:var(--muted)}.chip-time{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.watch-prices-bar{background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.watch-price-item{flex-direction:column;gap:1px;display:flex}.watch-price-label{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px}.watch-price-val{font-size:13.5px;font-weight:700}.watch-price-val.val-best{color:var(--ok)}.watch-store-link{color:var(--violet);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.watch-result-box{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.watch-result-neutral{background:var(--panel-2);border-color:var(--border)}.watch-result-found{background:var(--ok-soft);border-color:var(--border)}.watch-result-warn{background:var(--warn-soft);border-color:var(--border)}.watch-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.watch-result-lead{align-items:center;gap:6px;font-weight:600;display:inline-flex}.watch-result-title{font-size:12px}.watch-result-found .watch-result-title{color:var(--ok)}.watch-result-warn .watch-result-title{color:var(--warn)}.watch-result-time{color:var(--muted);font-size:11px}.watch-result-body{margin-top:2px}.watch-result-text{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.watch-warn-link{color:var(--warn);align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.watch-warn-link:hover{text-decoration:none}.watch-result-foot{color:var(--muted);border-top:1px dashed #0000000f;justify-content:space-between;margin-top:4px;padding-top:4px;font-size:11px;display:flex}.watch-actions-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.btn-primary-soft{background:var(--violet-soft);color:var(--violet);border:1px solid var(--border)}.btn-ghost{border:1px solid var(--border);color:var(--text);background:0 0}.watch-empty-card{text-align:center;border-radius:var(--radius,16px);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.watch-empty-icon{background:var(--panel-2);width:64px;height:64px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.watch-empty-text{max-width:480px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.watch-phrase-chip{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;margin:2px;padding:2px 8px;font-weight:500;display:inline-block}.watch-modal-details{flex-direction:column;gap:16px;display:flex}.watch-modal-heading h3{word-break:break-word;margin:0;font-size:16px}.watch-modal-section h4{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin:0 0 8px;font-size:13px}.watch-info-grid{background:var(--panel-2);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;font-size:13px;display:grid}@media (width<=767px){.watches-page{gap:12px}.watches-page .page-head p{display:none}.watches-stats-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.watch-stat-card{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px}.watch-stat-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.watches-controls-bar{flex-direction:column;align-items:stretch;gap:10px}.watches-seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.watches-seg button{justify-content:center}.watches-filter-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.watch-pick{justify-content:center;min-width:0}.watch-pick-value{text-overflow:ellipsis;overflow:hidden}.watch-list-grid{grid-template-columns:1fr}.watch-card{cursor:pointer}.watch-actions-bar{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.watch-actions-bar .btn{justify-content:center;padding-inline:4px;font-size:12.5px}.watch-actions-bar .spacer{display:none}.watch-actions-bar.ended{grid-template-columns:1fr auto}.watch-actions-bar.ended .btn-primary-soft{grid-column:1/-1}.watch-empty-card{padding:24px 14px}.watch-empty-card .watch-empty-icon{width:48px;height:48px;margin-bottom:8px}.watch-empty-card h3{font-size:15px}.watch-empty-text{max-width:100%;font-size:13px;line-height:1.45}.watch-empty-text .watch-phrase-chip{display:none}.tabbar-pill{border-radius:30px;gap:0;padding:6px;position:relative}.tabbar-scroll .tab,.tab-more{z-index:1;border-radius:24px;gap:0;height:50px;padding:0;transition:color .25s;box-shadow:none!important;background:0 0!important}.tabbar .tab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-glider{z-index:0;pointer-events:none;background:var(--panel-2);width:calc(25% - 3px);box-shadow:inset 0 0 0 1px var(--border-2);transform:translateX(calc(var(--i,0) * 100%));border-radius:24px;transition:transform .42s cubic-bezier(.34,1.36,.5,1);position:absolute;top:6px;bottom:6px;left:6px}.tabbar .tab .tab-ico{color:var(--muted);transition:color .25s,transform .2s;display:inline-flex}.tabbar .tab.active .tab-ico{color:var(--text);animation:.45s cubic-bezier(.34,1.56,.5,1) tab-pop;transform:none}.tabbar .tab:active .tab-ico{transform:scale(.84)}.tabbar .tab .tab-ico svg{stroke-width:1.9px}.tabbar .tab.active .tab-ico svg{stroke-width:2.2px}@keyframes tab-pop{0%{transform:scale(.7)translateY(2px)}60%{transform:scale(1.14)translateY(-1px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tab-glider,.tabbar .tab.active .tab-ico{transition:none;animation:none}}}.docs-search{width:260px}@media (width<=767px){.docs-top{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.docs-search{width:100%;height:44px}.docs-send{border-radius:12px;height:44px}.docs-bar{flex-direction:column;align-items:stretch;gap:10px}.docs-folders{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.docs-folders::-webkit-scrollbar{display:none}.docs-folders .chip{flex-shrink:0}.docs-newfolder{flex-shrink:0;width:auto;min-width:190px;height:32px}.docs-usage{border:1px solid var(--border);background:var(--panel);border-radius:14px;justify-content:space-between;padding:10px 14px}.docs-usage .docs-meter{flex:1;max-width:140px}.doc-rows,.doc-rows.phone-only{flex-direction:column;gap:8px;display:flex!important}.doc-row{border:1px solid var(--border);background:var(--panel);border-radius:16px;align-items:center;gap:4px;padding:10px 6px 10px 12px;display:flex}.doc-row-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.doc-row-ico{background:var(--panel-2);width:40px;height:40px;color:var(--text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.doc-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-row-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.doc-row-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.page-wide .dash-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.page-wide .dash-actions .btn{border-radius:12px;flex:auto;justify-content:center;min-height:44px;padding:0 14px;font-size:13.5px}.board{flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:0!important;display:flex!important}.board>.widget{width:100%!important;min-width:0!important;margin:0!important}.board>.widget .card{border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 2px #0000000a}.board>.widget .widget-head{min-height:40px}.board>.widget .line-item{border-radius:10px;min-height:44px;padding:10px 8px}.board .donut-wrap{flex-direction:column;align-items:center;gap:14px}.board .donut-wrap .legend{grid-template-columns:1fr;gap:6px;width:100%;display:grid}}@media (width<=1023px){.fin-overview{align-items:stretch}.fin-overview>.fin-col:last-child{flex-direction:column;gap:18px}.fin-overview .card{width:100%}}.bill-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 2px;display:flex}.bill-row:last-of-type{border-bottom:none}.bill-row .fin-rem-date{background:var(--panel-2);color:var(--text)}.bill-row.late .fin-rem-date{background:color-mix(in srgb, var(--err) 12%, var(--panel));color:var(--err)}.bill-row.paid{opacity:.6}.bill-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.bill-main>span{max-width:100%;font-size:13.5px;font-weight:550}.bill-main small{color:var(--muted);font-size:12px}.bill-row.late .bill-main small{color:var(--err)}.bill-pay{border-radius:99px;flex-shrink:0}.bill-ok{color:var(--ok);padding:0 6px;display:inline-flex}.fin-page .bars .bar.spent,.fin-months button.active .fin-month-bar i{background:var(--ink)}.fin-month-bar{max-width:28px}@media (width<=767px){.fin-months{height:110px}.docs-bar>*{min-width:0;max-width:100%}.docs-usage{gap:12px;font-size:12.5px}.docs-usage .mono{white-space:nowrap}.docs-usage .docs-meter{max-width:none}}:root{--night:#fff;--night-2:#f4f4f5;--night-line:#00000012;--night-hover:#0000000a;--night-text:#111;--night-muted:#6b6b6b;--night-shadow:#0000000f;--night-card:#fff;--marsh:var(--violet-soft);--marsh-ink:var(--violet)}:root[data-theme=dark]{--night:#171717;--night-2:#1f1f1f;--night-line:#ffffff14;--night-hover:#ffffff0d;--night-text:#f1f1ee;--night-muted:#9a9a94;--night-shadow:#0006;--night-card:#1f1f1f}@media (width>=768px){.sidebar{background:var(--night);color:var(--night-text);box-shadow:inset 0 0 0 1px var(--night-line), 0 18px 40px -24px var(--night-shadow);border:none;border-radius:24px;margin:10px 0 10px 10px;padding:18px 12px 14px}.sidebar .brand{color:var(--night-text);padding-bottom:18px}.sidebar .brand small{color:var(--night-muted)}.sidebar .nav{gap:2px}.sidebar .nav-section{color:var(--night-muted);opacity:.8;letter-spacing:0;padding:18px 12px 6px;font-size:12px}.sidebar .nav a{color:var(--night-muted);box-shadow:none;border-radius:14px;padding:9px 12px;font-weight:500;transition:background .18s,color .18s,transform .12s}.sidebar .nav a .ico{transition:transform .25s cubic-bezier(.34,1.56,.5,1),color .18s}.sidebar .nav a.active{background:var(--marsh);color:var(--night-text);box-shadow:none;font-weight:650}.sidebar .nav a.active .ico{color:var(--marsh-ink);transform:scale(1.06)}.sidebar .nav a.active:before{display:none}.sidebar .nav .count{background:var(--magenta);color:#fff}.sidebar .nav-dot{box-shadow:0 0 0 2px var(--night)}.sidebar-foot{color:var(--night-muted);border-top:1px solid var(--night-line);padding-top:12px}.sidebar .me .me-name{color:var(--night-text)}.sidebar .role-tag{color:var(--night-muted)}.sidebar .avatar{background:var(--marsh);color:var(--marsh-ink)}.sidebar-foot .btn{color:var(--night-muted);border-color:var(--night-line);box-shadow:none;background:0 0}.sidebar-foot{border-top:none;padding-top:10px}.sidebar-foot .me-card{border:1px solid var(--night-line);background:var(--night-card);box-shadow:0 1px 2px var(--night-shadow), 0 4px 14px var(--night-shadow);border-radius:16px;gap:10px;padding:8px 8px 8px 10px}.sidebar-foot .me-text{flex:1;min-width:0}.sidebar-foot .me-text .role-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-foot .me-actions{flex-shrink:0;gap:2px;display:flex}.sidebar-foot .me-act{width:32px;height:32px;color:var(--night-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.sidebar-foot .me-act:focus-visible{outline:2px solid var(--brand,#6510e0);outline-offset:1px}.sidebar::-webkit-scrollbar{display:none}}@media (width>=768px) and (hover:hover) and (pointer:fine){.sidebar .nav a:not(.active):hover{background:var(--night-hover);color:var(--night-text)}.sidebar .nav a:not(.active):hover .ico{transform:translate(1px)scale(1.06)}.sidebar-foot .btn:hover,.sidebar-foot .me-act:hover{background:var(--night-hover);color:var(--night-text)}}@media (width<=1180px) and (width>=768px){.sidebar .nav a{width:50px;height:46px;padding:0}.sidebar-foot .me-card{flex-direction:column;gap:6px;padding:8px 4px}.sidebar-foot .me.me-card>div.me-actions{flex-direction:column;display:flex}}@media (width<=767px){.tabbar{padding:0 max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.tabbar-pill{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--night-line), 0 16px 34px -14px var(--night-shadow), 0 2px 6px var(--night-shadow);border:none;border-radius:30px;padding:7px}.tabbar-scroll .tab,.tab-more{border-radius:23px;height:58px}.tab-glider{background:var(--marsh);width:calc(25% - 3.5px);box-shadow:none;border-radius:23px;top:7px;bottom:7px;left:7px}.tabbar .tab .tab-ico{color:var(--night-muted)}.tabbar .tab .tab-ico svg{stroke-width:1.9px;width:27px;height:27px}.tabbar .tab.active .tab-ico{color:var(--marsh-ink)}.tabbar .tab.active .tab-ico svg{stroke-width:2.3px}.tabbar .tab-dot{box-shadow:0 0 0 2px var(--night)}.main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width>=1024px) and (height>=680px){.fin-page.fit .fin-side-card.fin-bills{flex:1.7 1 0}}@media (width>=768px){.sidebar .nav a{padding:8px 12px}.sidebar .nav-section{padding:14px 12px 5px}.sidebar .brand{padding-bottom:12px}}@media (width>=768px) and (height<=820px){.sidebar .nav a{padding:7px 12px}.sidebar .nav-section{padding:10px 12px 4px}.sidebar-foot .me:not(.me-card){padding:2px 6px}}.bill{background:var(--panel);border:1px solid var(--border);border-radius:26px;max-width:480px;overflow:hidden}.bill-head{background:var(--night);color:var(--night-text);padding:24px 24px 22px}.bill-head .bill-plan{color:var(--night-muted)}.bill-head .bill-price{color:var(--marsh)}.bill-head .bill-price span{color:var(--night-muted)}.bill-head .bill-status{color:var(--night-text);margin:12px 0 0}.bill-body{padding:20px 24px 22px}.bill-body>.help:first-child{margin-top:0}.bill-body .bill-facts{margin-top:18px}.bill-body .bill-cta+.bill-facts,.bill-body .bill-form+.bill-facts{margin-top:20px}@media (width<=767px){.bill{border-radius:22px}.bill-head,.bill-body{padding-left:20px;padding-right:20px}.modal-bg:has(.more-sheet){padding:0}.modal.more-sheet{min-height:0;max-height:min(88dvh, calc(var(--vvh,100dvh) - 24px));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-bottom:calc(8px + var(--sab));background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(22px);backdrop-filter:saturate(1.6)blur(22px);border-bottom:none;border-radius:26px 26px 0 0;box-shadow:0 24px 60px -20px #1408308c}.modal.more-sheet:after{display:none}.more-sheet .modal-head{border-bottom:none;padding:10px 12px 8px 16px}.more-sheet .modal-head strong{font-size:14px}.more-sheet .modal-head .icon-btn{width:32px;height:32px}.more-sheet .modal-body{padding:2px 12px 14px}.more-sheet .install-card{background:color-mix(in srgb, var(--panel-2) 70%, transparent);border-radius:14px;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:13px}.more-sheet .install-card .app-icon{width:30px;height:30px}.more-sheet .more-me{gap:8px;padding:2px 4px 8px}.more-sheet .more-me .avatar{width:28px;height:28px;font-size:12px}.more-sheet .more-section+.more-section{margin-top:10px}.more-sheet .more-section h4{margin:0 4px 6px;font-size:11.5px}.more-sheet .more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.more-sheet .more-section .more-tile{aspect-ratio:auto;letter-spacing:-.01em;background:color-mix(in srgb, var(--text) 6%, transparent);border-color:#0000;border-radius:18px;gap:8px;min-height:84px;padding:10px 2px;font-size:11.5px;font-weight:550}.more-sheet .more-tile svg.ico{width:28px;height:28px}.more-sheet .more-tile>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.more-sheet .more-tile.active{background:var(--marsh);color:var(--night-text)}.more-sheet .more-tile.active svg.ico{color:var(--marsh-ink)}:root[data-theme=dark] .modal.more-sheet{background:#242424f0;border-color:#ffffff1f;box-shadow:0 24px 60px -20px #000000b3}:root[data-theme=dark] .more-sheet .more-section .more-tile{background:#ffffff12}:root[data-theme=dark] .more-sheet .more-section .more-tile.active{background:var(--marsh)}.modal-bg:has(.more-sheet) .modal-scrim{background:#0a04186b}}html.pj-theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}html.pj-theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}.stage-mascote{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.stage-mascote-body{transform-origin:50% 100%;animation:.62s cubic-bezier(.34,1.56,.64,1) both stage-hop,3.4s ease-in-out .7s infinite stage-bob;display:block}@keyframes stage-hop{0%{opacity:0;transform:translateY(26px)scale(.55,.45)rotate(-8deg)}55%{opacity:1;transform:translateY(-10px)scale(.96,1.06)rotate(3deg)}78%{transform:translateY(0)scale(1.06,.94)rotate(0)}to{transform:none}}@keyframes stage-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.stage-say{background:var(--violet);color:#fff;white-space:nowrap;border-radius:16px;margin-bottom:8px;padding:8px 14px;font-size:14px;font-weight:550;animation:.4s cubic-bezier(.34,1.56,.64,1) .32s both stage-say;position:relative}.stage-say:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}@keyframes stage-say{0%{opacity:0;transform:translateY(8px)scale(.8)}}.float-mascotes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.float-mascote{opacity:0;animation:float-in .7s ease-out calc(var(--d) * .3) forwards, float-drift 7s ease-in-out var(--d) infinite;display:block;position:absolute}@keyframes float-in{to{opacity:.92}}@keyframes float-drift{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-12px) rotate(var(--r))}70%{transform:translateY(5px) rotate(calc(var(--r) * -.5))}}.auth-hero{position:relative;overflow:hidden}.auth-hero-stage{flex:1;place-items:center;min-height:300px;margin:12px -24px;display:grid;position:relative}.auth-form{position:relative;overflow:hidden}.auth-form .card{z-index:1;position:relative}.auth-form>.float-mascotes{display:none}.auth-logo{text-align:center}.auth-logo .stage-mascote{margin:-6px auto 2px}@media (width<=767px){.auth-form>.float-mascotes{display:block}}.signup-dots{gap:6px;margin-bottom:16px;display:flex}.signup-dots span{background:var(--border-2,var(--border));width:6px;height:6px;transition:width .35s var(--soft,ease), background .35s;border-radius:6px}.signup-dots span.done{background:color-mix(in srgb, var(--violet) 45%, transparent)}.signup-dots span.on{background:var(--violet);width:22px}.signup-step{animation:.34s cubic-bezier(.22,1,.36,1) both signup-in}@keyframes signup-in{0%{opacity:0;transform:translate(22px)}}.signup-actions{gap:8px;margin-top:12px;display:flex}.signup-actions .btn{justify-content:center;height:42px}.signup-actions .btn-primary{flex:1}.code-input{letter-spacing:.32em;text-align:center;text-transform:uppercase;height:52px;font-size:22px}.code-input::placeholder{letter-spacing:.2em;opacity:.35}.code-input.found{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft);animation:.5s cubic-bezier(.34,1.56,.64,1) code-found}@keyframes code-found{40%{transform:scale(1.04)}}.invite-made{text-align:center}.invite-code{letter-spacing:.14em;color:var(--violet);background:var(--violet-soft);border-radius:16px;padding:10px 20px;font-size:34px;font-weight:650;animation:.55s cubic-bezier(.34,1.56,.64,1) both stage-hop;display:inline-block}.invite-made-note{margin:12px 0 14px;font-size:13px}.invite-made .copy{text-align:left}.invite-made-actions{gap:8px;margin-top:12px;display:flex}.invite-made-actions .btn-primary{flex:1;justify-content:center}.invite-chip{background:var(--violet-soft);color:var(--violet);letter-spacing:.06em;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.stage-mascote-body,.stage-say,.float-mascote,.signup-step,.code-input.found,.invite-code,.float-mascote{opacity:.9}}.forgot-link{color:var(--muted);margin:8px 0 0 auto;font-size:13px;font-weight:500;display:block}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--ink);color:var(--on-ink);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--violet);outline-offset:2px;transform:none}.main:focus{outline:none}[role=tab]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.tl-head:focus-visible,.line-item[role=button]:focus-visible{outline-offset:-2px}.grain-layout{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:22px;display:grid}.grain-wallet{max-width:none}.grain-wallet .bill-head .bill-price{color:var(--night-text);font-size:clamp(34px,6vw,42px)}.grain-wallet .bill-head .bill-price span{color:var(--night-muted)}.grain-bar{background:var(--night-2);border-radius:99px;height:6px;margin:12px 0 0;overflow:hidden}.grain-bar i{border-radius:inherit;background:var(--violet);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.grain-split{color:var(--night-muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12.5px}.grain-facts{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.grain-facts li{justify-content:space-between;gap:12px;display:flex}.grain-facts li>span{color:var(--muted)}.grain-facts li>b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.grain-facts li:has(.bill-cta){display:block}.grain-pending{background:var(--violet-soft);color:var(--text);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.grain-actions{flex-wrap:wrap;gap:4px 10px;margin-top:14px;display:flex}.grain-actions .btn{padding-left:0;padding-right:0}.grain-actions .btn+.btn{margin-left:auto}.grain-ref{border-top:1px solid var(--border);padding:18px 24px 20px}.grain-ref h3{margin:0 0 4px;font-size:15px}.grain-ref>p{color:var(--muted);margin:0;font-size:13px}.grain-steps{gap:4px;margin:12px 0 0;display:flex}.grain-steps i{background:var(--panel-2);border-radius:99px;flex:1;height:6px}.grain-steps i.on{background:var(--violet)}.grain-friends{flex-wrap:wrap;gap:6px;display:flex;margin:12px 0 0!important}.grain-friends span{background:var(--panel-2);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:12px}.grain-friends span.on{background:var(--violet-soft);color:var(--text)}.grain-ref .help{margin-top:10px}.grain-shop h2{letter-spacing:-.01em;margin:0;font-size:17px}.grain-shop h2+.grain-lead{margin:2px 0 12px;font-size:13px}.grain-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:22px;display:grid}.grain-plan{background:var(--panel);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:6px;padding:18px;transition:border-color .18s,transform .18s;display:flex}.grain-plan.hl{border-color:var(--violet);box-shadow:0 14px 34px -26px var(--violet)}.grain-plan.mine{background:var(--violet-soft);border-color:#0000}.grain-plan header{justify-content:space-between;align-items:center;gap:8px;display:flex}.grain-plan h3{margin:0;font-size:16px}.grain-plan .badge{font-size:11px}.grain-price{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:4px 0 0;display:flex}.grain-price b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.grain-price s,.grain-price span{color:var(--muted);font-size:13px}.grain-amount{color:var(--violet);margin:0;font-size:14px;font-weight:600}.grain-blurb{color:var(--muted);flex:1;margin:0 0 8px;font-size:13px}.grain-plan .btn{justify-content:center;width:100%}.grain-blurb:has(+.grain-perks){flex:none;margin-bottom:2px}.grain-perks{flex:1;gap:5px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.grain-perks li{padding-left:18px;position:relative}.grain-perks li:before{content:"";border:solid var(--violet);border-width:0 0 2px 2px;width:8px;height:4px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.grain-more{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.grain-shop-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.grain-compare{color:var(--violet);font-size:13px;font-weight:600}.grain-up{background:var(--violet-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:18px;padding:14px 16px;display:flex}.grain-up>div{flex:260px;gap:2px;min-width:0;display:grid}.grain-up b{font-size:14.5px}.grain-up span{color:var(--muted);font-size:13px}@media (hover:hover) and (pointer:fine){.grain-plan:not(.mine):hover{transform:translateY(-2px)}}.grain-packs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.grain-pack{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.grain-pack b{font-size:15px}.grain-pack span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.grain-pack:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.grain-pack:not(:disabled):hover{border-color:var(--violet)}}.grain-pack:active:not(:disabled){transform:scale(.98)}.grain-ledger{margin:0;padding:0;list-style:none}.grain-ledger li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.grain-ledger small{color:var(--muted)}.grain-ledger b{font-variant-numeric:tabular-nums;text-align:right;min-width:64px}.grain-ledger b.pos{color:var(--ok)}.grain-checkout .grain-total{align-items:baseline;gap:8px;margin:0 0 14px;display:flex}.grain-checkout .grain-total b{letter-spacing:-.03em;font-size:28px}.grain-checkout .grain-total span{color:var(--muted);font-size:13px}.grain-methods{border:none;gap:8px;margin:0 0 14px;padding:0;display:grid}.grain-methods legend{margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600}.grain-methods label{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;display:grid}.grain-methods label.on{border-color:var(--violet);background:var(--violet-soft)}.grain-methods input{accent-color:var(--violet);grid-row:span 2;margin-top:3px}.grain-methods span{color:var(--muted);font-size:12.5px}@media (width<=1023px){.grain-layout{grid-template-columns:1fr}.grain-wallet{max-width:520px}}@media (width<=767px){.grain-ref{padding-left:20px;padding-right:20px}.grain-plans{grid-template-columns:1fr}.grain-packs{grid-template-columns:repeat(3,1fr)}.grain-pack{padding:12px}}.set-sub{margin:16px 0 8px;font-size:13.5px}.set-plans{gap:8px;margin-bottom:8px;display:grid}.set-plan{border-bottom:1px solid var(--border);grid-template-columns:1.2fr .8fr .8fr;align-items:center;gap:6px;padding-bottom:8px;display:grid}.set-plan .set-plan-blurb{grid-column:1/-1}.set-plan-hl{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.set-pack{grid-template-columns:1fr 1fr auto}.set-plans>.btn{justify-self:start}.costs-grain{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px;display:grid}.costs-grain>div{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.costs-grain small{color:var(--muted);font-size:12px}.costs-grain strong{font-variant-numeric:tabular-nums;font-size:17px}.costs-grain span{font-size:12px}.plan-bar{align-items:center;gap:12px;min-height:44px;margin:0 0 18px;display:flex;position:relative}.plan-bar h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700}.plan-back{border:1px solid var(--border);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:99px;place-items:center;display:none}.plan-banners{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:20px;display:grid}.plan-gift{color:var(--text);border:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--violet) 7%, var(--panel)), var(--panel) 60%, color-mix(in srgb, #ff7ab6 8%, var(--panel)));border-radius:22px;align-items:center;gap:14px;padding:16px 16px 16px 18px;text-decoration:none;display:flex}.plan-gift-ico{flex-shrink:0;font-size:34px;line-height:1}.plan-gift-text{flex:1;gap:2px;min-width:0;display:grid}.plan-gift-text b{font-size:15px}.plan-gift-text span{color:var(--muted);font-size:13px}.plan-gift>svg{color:var(--muted);flex-shrink:0}.plan-premium{text-align:center;color:#fff;background:radial-gradient(120% 140% at 100% 100%,#8c4bff8c,#0000 55%),radial-gradient(90% 120% at 0 0,#1d2a3d,#0000 60%),#111;border-radius:22px;align-content:center;justify-items:center;gap:4px;padding:20px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.plan-premium b{letter-spacing:-.02em;font-size:21px}.plan-premium>span:last-child{opacity:.82;font-size:14px}.plan-chips{gap:6px;margin-bottom:4px;display:flex}.plan-chips i{letter-spacing:.02em;color:#111;background:#ffffffe6;border-radius:7px;padding:2px 9px;font-size:12px;font-style:italic;font-weight:800}.plan-chips i:nth-child(2){background:linear-gradient(90deg,#e9d5ff,#f9a8d4)}.plan-chips i:nth-child(3){color:#fff;background:linear-gradient(90deg,#c4b5fd,#8c4bff)}@media (hover:hover) and (pointer:fine){.plan-gift,.plan-premium{transition:transform .18s,box-shadow .18s}.plan-gift:hover,.plan-premium:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #00000080}}.grain-used{color:var(--night-muted);justify-content:space-between;gap:10px;margin:14px 0 0;font-size:13.5px;display:flex}.grain-used b{color:var(--night-text);font-variant-numeric:tabular-nums;font-weight:600}.grain-used+.grain-bar{margin-top:8px}.grain-reset{color:var(--night-muted);margin:10px 0 0;font-size:12.5px}.grain-days{gap:6px;margin-top:14px;display:grid}.grain-days-bars{align-items:flex-end;gap:3px;height:38px;display:flex}.grain-days-bars i{background:color-mix(in srgb, var(--night-text) 55%, transparent);border-radius:3px;flex:1}.grain-days-bars i:last-child{background:var(--violet)}.grain-days-bars i.zero{background:color-mix(in srgb, var(--night-text) 14%, transparent)}.grain-days>span{color:var(--night-muted);font-size:12px}.plan-cta{border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:52px;color:var(--violet);font:inherit;cursor:pointer;border-radius:18px;margin:16px 0 2px;font-size:16px;font-weight:650;transition:background-color .15s,transform .12s;display:block}.plan-cta:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.plan-cta:hover{background:var(--violet-soft)}}.grain-shop{scroll-margin-top:16px}@media (width<=767px){.layout:has(.grain-page)>.topbar{display:none}.grain-page{padding-top:calc(10px + env(safe-area-inset-top))}.plan-bar{justify-content:center;margin-bottom:14px}.plan-bar h1{letter-spacing:-.01em;font-size:18px}.plan-back{background:var(--panel);display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000000f}.plan-banners{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.plan-premium{padding:22px 16px}.grain-layout{grid-template-columns:1fr}}@media (width>=1024px){.plan-cta{display:none}}.grain-lacks{color:var(--muted);margin:8px 0 12px;font-size:12.5px;line-height:1.45}.grain-lacks b{font-weight:600}.grain-scope{color:var(--muted);margin:4px 0 14px;font-size:13px}.grain-scope>b{color:var(--text);margin-bottom:6px;font-weight:600;display:block}.grain-scope .plan-adds ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.grain-scope .plan-adds li:before{content:"+ ";opacity:.6}.grain-scope .plan-lacks{margin:8px 0 0;font-size:12.5px}.user-mascote{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(70% 70% at 50% 40%,#2a2a30 0%,#161618 72%,#0e0e10 100%);border-radius:50%;flex-grow:0;flex-shrink:0;align-self:center;place-items:end center;line-height:0;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.user-mascote .mascote{max-width:100%;max-height:100%}:root[data-theme=light] .user-mascote,.sidebar .user-mascote,.more-sheet .user-mascote{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0000000f}.sidebar-foot .me .user-mascote,.more-sheet .more-me .user-mascote,:root .layout .nav-me .user-mascote{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.lv-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:48px;display:grid;position:relative}.lv-plan-wrap{display:flex}.lv-plan{border:1px solid var(--lp-line);background:#fff;border-radius:28px;flex-direction:column;flex:1;padding:30px 28px 28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex}@media (hover:hover) and (pointer:fine){.lv-plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px #00000059}}.lv-plan h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.lv-plan-tag{background:#f6efff24;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:500;position:absolute;top:28px;right:26px}.lv-plan-price{align-items:baseline;gap:6px;margin-top:20px;display:flex}.lv-plan-price b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1}.lv-plan-price span{color:var(--lp-muted);font-size:15px}.lv-plan-grains{font-variant-numeric:tabular-nums;margin-top:12px;font-size:16px;font-weight:600}.lv-plan-blurb{color:var(--lp-muted);text-wrap:pretty;margin-top:4px;margin-bottom:26px;font-size:15px;line-height:1.5}.lv-plan .lp-btn{z-index:2;width:100%;margin-top:auto;position:relative}.lv-plan.hi{color:#f6efff;background:#1d0b42;border-color:#1d0b42;box-shadow:0 30px 60px -36px #1d0b42cc}.lv-plan.hi .lv-plan-price span,.lv-plan.hi .lv-plan-blurb{color:#f6efffa8}.lv-plan.hi :focus-visible{outline-color:#c9a8ff}.lv-facts{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lv-facts li{background:var(--lp-sand);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14.5px;display:inline-flex}.lv-facts li:before{content:"";border:solid var(--lp-violet);border-width:0 2px 2px 0;width:5px;height:9px;margin:0 2px 3px 0;transform:rotate(45deg)}.lv-packs{border:1px solid var(--lp-line);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:18px 22px;display:flex}.lv-more{text-align:center;margin-top:18px}.lv-packs>b{color:var(--lp-muted);font-size:15px;font-weight:500}.lv-packs ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lv-packs li{background:var(--lp-sand);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:baseline;gap:10px;padding:8px 14px;font-size:14.5px;display:flex}.lv-packs li span{color:var(--lp-muted)}.lv-packs li b{font-weight:600}@media (width<=1020px){.lv-plans{grid-template-columns:1fr;max-width:560px}}@media (width<=820px){.lv-plans{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;max-width:none;margin:28px -16px 0;padding:4px 16px 18px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.lv-plans::-webkit-scrollbar{display:none}.lv-plan-wrap{scroll-snap-align:start;flex:0 0 84%}.lv-plan{border-radius:24px;padding:24px 22px 22px}.lv-plan-tag{top:22px;right:20px}.lv-plan-price b{font-size:40px}.lv-facts{gap:6px}.lv-facts li{padding:7px 12px;font-size:13.5px}.lv-packs{padding:16px}}.lv-plan .plan-adds{color:var(--lp-muted);margin:-10px 0 14px;font-size:14px;line-height:1.45}.lv-plan .plan-adds b{margin-bottom:4px;font-weight:600;display:block}.lv-plan .plan-adds ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lv-plan .plan-adds li:before{content:"+ ";opacity:.6}.lv-plan .plan-lacks{color:var(--lp-muted);opacity:.8;margin:0 0 18px;font-size:13px;line-height:1.45}.lv-plan .plan-lacks b{font-weight:600}.lv-plan.hi .plan-adds,.lv-plan.hi .plan-lacks{color:#f6efffa8}.alarm-call{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70dvh;padding:24px 0;display:flex}.alarm-caller{color:var(--muted);margin:0;font-size:15px}.alarm-label{overflow-wrap:anywhere;margin:4px 0;font-size:clamp(26px,7vw,40px);line-height:1.15}.alarm-actions{gap:12px;width:100%;max-width:420px;margin-top:28px;display:flex}.alarm-btn{flex:1;justify-content:center;min-height:56px;font-size:16px}.errand-grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.errand-grid>*{min-width:0;max-width:100%}.errand-list{flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex;overflow:hidden}.errand-row{text-align:left;width:100%;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:0;padding:10px 12px;display:block}.errand-row:hover{background:var(--panel-2)}.errand-row-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.errand-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.errand-row-goal,.errand-row-last{min-width:0;max-width:100%;margin-top:3px;display:block}.errand-row-goal{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.errand-row-last{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.errand-state{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.errand-state.them:before,.errand-state.you:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.errand-detail{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.errand-back{align-self:flex-start}.errand-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.errand-head h3{overflow-wrap:anywhere;margin:0;font-size:16px}.errand-head p{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.errand-head .btn{flex-shrink:0}.errand-facts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.errand-chat{background:var(--panel-2);border-radius:14px;flex-direction:column;gap:6px;min-height:120px;padding:12px;display:flex}.errand-bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;flex-direction:column;gap:2px;max-width:min(82%,520px);padding:8px 11px 6px;font-size:14px;line-height:1.4;display:flex;position:relative}.errand-bubble.theirs{background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.errand-bubble.ours{background:var(--ink);color:var(--on-ink);border-bottom-right-radius:4px;align-self:flex-end}.errand-bubble.next{color:var(--text);border:1.5px dashed var(--border);background:0 0}.errand-bubble-tag{color:var(--muted);font-size:11.5px;font-weight:600}.errand-bubble-time{opacity:.65;align-self:flex-end;font-size:11px}.errand-decided{text-align:center;max-width:90%;color:var(--muted);background:var(--panel);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:99px;align-self:center;padding:3px 10px;font-size:12px}.errand-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.errand-note strong{color:var(--text)}@media (width>=1024px) and (height>=680px){.errands-page.fit .errand-grid{flex:auto;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0}.errands-page.fit .errand-list,.errands-page.fit .errand-detail{overscroll-behavior:contain;min-height:0;overflow:auto}.errands-page.fit .errand-chat{flex:auto;min-height:0;overflow:auto}.errands-page.fit .errand-chat>*{flex-shrink:0}}@media (width<=1023px),(height<=679px){.errands-page.reading>.page-head{display:none}.errand-detail{gap:10px;padding:0 14px 16px}.errand-detail .errand-back{z-index:2;border:0;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--panel);box-shadow:none;justify-content:flex-start;align-self:stretch;margin:0 -14px;padding:12px 14px;position:sticky;top:0}.errand-head{flex-wrap:wrap;row-gap:10px}.errand-head>div{flex:210px;min-width:0}.errand-head h3{font-size:17px}.errand-facts{gap:6px}.errand-facts>span{background:var(--panel-2);border-radius:99px;padding:3px 9px}.errand-chat{margin:0 -6px;padding:10px 8px}.errand-bubble{max-width:86%}.errand-row{padding:12px}}.errand-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 8px;display:flex}.errand-tools .seg button{padding:5px 11px;font-size:13px}.errand-search{flex:140px;min-width:0;height:32px;padding:0 10px;font-size:13px}.errand-section{color:var(--muted);padding:10px 12px 4px;font-size:12.5px;font-weight:600}.errand-row{padding-left:56px;position:relative}.errand-row>.errand-avatar{position:absolute;top:10px;left:12px}.errand-row-body{min-width:0;max-width:100%;display:block}.errand-avatar{background:var(--panel-2);border:1px solid var(--border);width:34px;height:34px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:600;display:inline-grid}.errand-avatar.place{color:var(--muted);border-radius:10px}.errand-row.active .errand-avatar{background:var(--panel)}.errand-who{align-items:center;gap:10px;min-width:0;display:flex}.errand-who .errand-avatar{width:40px;height:40px;font-size:14px}.errand-state.done{color:var(--muted)}.errand-bubble-cancel{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:12px;text-decoration:underline}.errand-bubble-cancel:hover{color:var(--text)}.errand-avatar.c-violeta{--chat:#6510e0}.errand-avatar.c-azul{--chat:#2f6fd8}.errand-avatar.c-verde{--chat:#15905e}.errand-avatar.c-ambar{--chat:#c47a06}.errand-avatar.c-rosa{--chat:#d02f78}.errand-avatar.c-cinza{--chat:#66665f}.errand-avatar[class*=\ c-]{background:var(--chat);border-color:var(--chat);color:#fff}.errand-row.active .errand-avatar[class*=\ c-]{background:var(--chat)}.errand-row-top .errand-pin{vertical-align:-1px;color:var(--muted);margin-right:5px;display:inline-block}.errand-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.errand-bar .btn{align-items:center;gap:5px;display:inline-flex}.errand-bar .btn.on{background:var(--panel-2);color:var(--text);font-weight:600}.errand-bar-info{color:var(--muted);margin-left:4px;font-size:12px}.errand-custom .field:last-child{margin-bottom:0}.errand-custom-label{font-size:13px;font-weight:500}.errand-custom textarea{resize:vertical;min-height:72px;font:inherit}.errand-colors{flex-wrap:wrap;gap:10px;display:flex}.errand-color{outline-offset:2px;cursor:pointer;border:2px solid #0000;border-radius:50%;outline:2px solid #0000;width:32px;height:32px;padding:0;transition:transform .15s,outline-color .15s}.errand-color:active{transform:scale(.92)}.errand-color.on{outline-color:var(--text)}.errand-color.none{background:var(--panel-2);border-color:var(--border)}.errand-color.c-violeta{background:#6510e0}.errand-color.c-azul{background:#2f6fd8}.errand-color.c-verde{background:#15905e}.errand-color.c-ambar{background:#c47a06}.errand-color.c-rosa{background:#d02f78}.errand-color.c-cinza{background:#66665f}.errand-tones{flex-wrap:wrap;display:flex}.errand-tones button{flex:auto;padding:6px 10px;font-size:13px}.errand-follow{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.errand-follow-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.errand-follow-top strong{font-size:14px}.errand-follow .seg button{padding:5px 11px;font-size:13px}.errand-follow-del{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}@media (width<=1023px),(height<=679px){.errand-bar .btn{min-height:36px}.errand-follow-top .seg{width:100%;display:flex}.errand-follow-top .seg button{flex:1}}.clamp{min-width:0}.clamp>p.clamped{-webkit-line-clamp:var(--lines,2);line-clamp:var(--lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-more{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.errand-head>.errand-who{flex:auto;min-width:0}.errand-head>.errand-who>div{min-width:0}.errand-goal{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.errand-head .errand-bar{flex-shrink:0;justify-content:flex-end}.errand-outcome{border:1px solid var(--border);border-radius:12px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.errand-outcome>strong{flex-shrink:0;font-size:13px}.errand-outcome .clamp{flex:1}.errand-follow{gap:6px;padding:10px 12px}.errand-follow-foot{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.errand-follow-foot .clamp{flex:1}.errand-follow-foot .errand-follow-del{flex-shrink:0}@media (width>=1024px) and (height>=680px){.errands-page.fit .errand-detail{gap:10px;overflow:hidden}.errands-page.fit .errand-detail>*{flex-shrink:0}.errands-page.fit .errand-detail>.errand-chat{flex:auto;min-height:220px}.errands-page.fit .errand-head .errand-bar .lbl,.errands-page.fit .errand-head .errand-bar-info{display:none}.errands-page.fit .errand-head .errand-bar .btn:not(:has(.lbl)){padding-inline:12px}.errands-page.fit .errand-head .errand-bar .btn:has(.lbl){justify-content:center;width:34px;height:34px;padding:0}}@media (width<=1023px),(height<=679px){.errand-head .errand-bar{flex:100%;justify-content:flex-start}.errand-outcome{flex-direction:column;gap:2px}}@media (width>=1024px) and (height>=680px){.errands-page.fit .errand-follow{flex-direction:row;align-items:center;gap:12px;padding:8px 10px 8px 12px}.errands-page.fit .errand-follow-top,.errands-page.fit .errand-follow-foot{display:contents}.errands-page.fit .errand-follow>.errand-follow-top>strong{flex-shrink:0;order:1}.errands-page.fit .errand-follow-foot>.clamp{flex:auto;order:2}.errands-page.fit .errand-follow-foot>.clamp>p.clamped{-webkit-line-clamp:1;line-clamp:1;margin:0}.errands-page.fit .errand-follow .seg{flex-shrink:0;order:3}.errands-page.fit .errand-follow-del{order:4;justify-content:center;align-self:center;width:32px;height:32px;padding:0}.errands-page.fit .errand-follow-del .lbl{display:none}.errands-page.fit .errand-outcome .clamp>p.clamped{margin:0}}.errand-chat{border-top:1px solid var(--border);background:0 0;border-radius:0;gap:8px;padding:14px 4px}.errand-bubble{box-shadow:none;border-radius:18px;padding:9px 13px 7px}.errand-bubble.theirs{background:var(--panel-2);border:0;border-bottom-left-radius:6px}.errand-bubble.ours{background:var(--violet-soft);color:var(--text);border-bottom-right-radius:6px}.errand-bubble.next{border:1.5px dashed color-mix(in srgb, var(--violet) 28%, var(--border));background:0 0}.errand-bubble-time{opacity:1;color:var(--muted)}.errand-decided{border-color:var(--border);background:0 0}.errand-row{border-radius:14px}.errand-row.active{background:var(--panel-2);box-shadow:none}.errand-state.you{color:var(--text);font-weight:600}.errand-state.you:before{background:var(--violet)}.errand-avatar{background:var(--panel-2);color:var(--muted);border:0}.errand-avatar[class*=\ c-],.errand-row.active .errand-avatar[class*=\ c-]{background:color-mix(in srgb, var(--chat) 14%, var(--panel));color:var(--chat);border:0}.errand-row.active .errand-avatar:not([class*=\ c-]){background:var(--panel)}.errand-outcome,.errand-follow{background:var(--panel-2);border:0}.errand-bar .btn.on{background:var(--violet-soft);color:var(--text);border-color:#0000}:root[data-theme=dark] .errand-avatar[class*=\ c-]{background:color-mix(in srgb, var(--chat) 26%, var(--panel));color:color-mix(in srgb, var(--chat) 55%, #fff)}@media (width<=1023px),(height<=679px){.errand-chat{margin:0;padding:12px 0}.errand-detail .errand-back{box-shadow:none}}@media (width>=1024px) and (height>=680px){.errands-page.fit .errand-follow{border:0}}.errand-bubble.ours.mine{background:var(--violet);color:#fff}.errand-bubble.ours.mine .errand-bubble-time{color:#ffffffc7}.errand-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;display:grid}.errand-composer-input{resize:none;scrollbar-width:none;border:1px solid var(--border);background:var(--panel);width:100%;min-height:44px;max-height:148px;color:var(--text);font:inherit;border-radius:22px;outline:none;padding:11px 16px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block;overflow-y:auto}.errand-composer-input::-webkit-scrollbar{display:none}.errand-composer-input::placeholder{color:var(--muted)}.errand-composer-input:focus{border-color:color-mix(in srgb, var(--violet) 45%, var(--border));box-shadow:0 0 0 3px var(--act-ring)}.errand-composer-input:disabled{opacity:.7}.errand-send{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .12s,opacity .15s;display:grid}.errand-send:active:not(:disabled){transform:scale(.94)}.errand-send:disabled{opacity:.35;cursor:default}.errand-send svg{margin-left:-2px}.errand-composer-hint{color:var(--muted);grid-column:1/-1;padding-left:16px;font-size:11.5px}@media (width>=1024px) and (height>=680px){.errands-page.fit{padding-top:16px}.errands-page.fit .errand-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px}.errands-page.fit .errand-list{gap:4px;padding:10px 8px}.errands-page.fit .errand-tools{gap:10px;padding:4px 6px 10px}.errands-page.fit .errand-detail{gap:14px;padding:20px 24px 18px}.errands-page.fit .errand-chat{gap:10px;padding:16px 6px}}@media (width<=1023px),(height<=679px){.errand-composer-input{font-size:16px}.errand-composer-hint{padding-left:14px}}.errand-chathead{align-items:center;gap:4px;display:flex}.errand-chathead-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex:auto;align-items:center;gap:10px;padding:4px 6px 4px 2px;display:flex}.errand-chathead-who:active{background:var(--panel-2)}.errand-chathead-who .errand-avatar{flex-shrink:0;width:40px;height:40px;font-size:14px}.errand-chathead-text{flex-direction:column;min-width:0;display:flex}.errand-chathead-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.errand-chathead-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.errand-chathead-more{flex-shrink:0}.errand-info-body{flex-direction:column;gap:16px;display:flex}.errand-info-block{flex-direction:column;gap:8px;display:flex}.errand-info-block p{overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.errand-info-label{color:var(--muted);font-size:12.5px;font-weight:600}.errand-info .errand-facts>span{background:var(--panel-2);border-radius:99px;padding:4px 10px}.errand-info .errand-bar{gap:8px}.errand-info .errand-bar .btn{min-height:40px}@media (width<=767px){html.pj-errchat .topbar{display:none}html.pj-errchat .main{padding:0;overflow:hidden}html.pj-errchat .mascote-stroll,html.pj-kb.pj-errchat .tabbar{display:none}.errands-page.reading{left:0;right:0;top:calc(var(--vvtop,0px) + var(--imp-h));height:calc(var(--vvh,100dvh) - var(--imp-h));z-index:25;padding:0 16px calc(84px + env(safe-area-inset-bottom));background:var(--bg);overscroll-behavior:none;flex-direction:column;display:flex;position:fixed}html.pj-kb .errands-page.reading{padding-bottom:0}.errands-page.reading>.errand-grid{flex-direction:column;flex:auto;min-height:0;display:flex}.errands-page.reading .errand-detail{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;gap:0;padding:0;display:flex;overflow:visible}.errands-page.reading .errand-detail>*{flex-shrink:0}.errands-page.reading .errand-detail>.errand-chat{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.errands-page.reading .errand-detail>.errand-chat::-webkit-scrollbar{display:none}.errands-page.reading .errand-chathead{padding:calc(6px + var(--safe-top)) 10px 6px 6px;background:var(--bg);border-bottom:1px solid var(--border);margin:0 -16px}html.pj-kb .errands-page.reading .errand-chathead{padding-top:6px}.errand-chathead-back{flex-shrink:0}.errands-page.reading .errand-detail>.errand-note{background:var(--panel-2);border-radius:12px;margin:10px 0 0;padding:8px 12px;font-size:13px}.errands-page.reading .errand-chat{border-top:0;gap:8px;max-height:none;padding:12px 0}.errands-page.reading .errand-bubble{max-width:84%;font-size:15px}.errands-page.reading .errand-composer{background:var(--bg);margin:0 -16px;padding:6px 12px 8px}html.pj-kb .errands-page.reading .errand-composer{padding-bottom:6px}.errands-page.reading .errand-composer-hint{display:none}.errands-page.reading .errand-composer-input{min-height:42px}.errands-page.reading .errand-send{width:42px;height:42px}}.errand-ficha{background:var(--panel-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.errand-ficha:disabled{opacity:.7}.errand-ficha-chips{scrollbar-width:none;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.errand-ficha-chips::-webkit-scrollbar{display:none}.errand-ficha-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--panel);border-radius:99px;flex-shrink:0;max-width:260px;padding:3px 10px;font-size:12.5px;overflow:hidden}.errand-ficha-chip b{margin-right:2px;font-weight:600}.errand-ficha-hint{color:var(--muted);flex:auto;font-size:13px}.errand-ficha-edit{flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.errand-ficha-form{flex-direction:column;gap:10px;display:flex}.errand-ficha-row{grid-template-columns:minmax(80px,120px) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.errand-ficha-add{flex-wrap:wrap;gap:6px;display:flex}.errand-ficha-add .btn{align-items:center;gap:4px;display:inline-flex}@media (width>=1024px) and (height>=680px){.errands-page.fit .errand-detail>.errand-ficha{flex-shrink:0}}@media (width<=767px){.errands-page.reading .errand-detail>.errand-ficha{margin:10px 0 4px}.errand-ficha-row{grid-template-columns:minmax(0,1fr) auto}.errand-ficha-row .errand-ficha-label{grid-column:1/-1}.errand-ficha-row .errand-ficha-value{grid-column:1}}.set-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.set-nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.set-nav a .ico{flex-shrink:0}.set-nav a.active{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.set-nav a.active .ico{color:var(--brand,#6510e0)}@media (hover:hover) and (pointer:fine){.set-nav a:hover{background:var(--panel-2);color:var(--text)}}.set-main{flex-direction:column;gap:20px;min-width:0;max-width:980px;padding-bottom:80px;display:flex}.set-section{padding:0;scroll-margin-top:20px}.set-section-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:22px 26px 18px;display:flex}.set-section-ico{background:var(--panel-2);width:36px;height:36px;color:var(--text);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.set-section-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:650}.set-section-head p{color:var(--muted);max-width:680px;margin:4px 0 0;font-size:13px;line-height:1.5}.set-section-body{padding:20px 26px 24px}.set-section-body>.field:last-child{margin-bottom:0}.set-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;display:grid}.set-section .help{line-height:1.45}.set-note{background:var(--panel-2);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.set-note .ico{color:var(--text);flex-shrink:0;margin-top:2px}.set-switch{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:14px 16px;display:flex}.set-switch input{width:16px;height:16px;accent-color:var(--brand,#6510e0);flex-shrink:0;margin-top:3px}.set-switch strong{font-size:14px;display:block}.set-switch small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.settings-page .set-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:22px 0 10px;font-size:12px;font-weight:650}.settings-page .set-plan{grid-template-columns:minmax(0,1.1fr) 110px 120px minmax(0,2fr) 64px 64px;gap:8px}.settings-page .set-plan .set-plan-blurb{grid-column:auto}.set-plan .set-plan-perks{resize:vertical;grid-column:1/-1;min-height:64px;font-size:13px}.set-plan .set-plan-level{color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;font-size:13px;display:flex}.set-plan .set-plan-level .select{flex:1;max-width:360px}.settings-page .set-plan.set-pack{grid-template-columns:140px 140px 64px}.settings-page .set-plan-head{color:var(--muted);border-bottom:none;padding-bottom:0;font-size:11.5px;font-weight:600}.settings-page .set-plan-hl{justify-content:center}.set-facts{gap:0;margin:0;display:grid}.set-facts>div{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.set-facts>div:first-child{padding-top:0}.set-facts>div:last-child{border-bottom:none;padding-bottom:0}.set-facts dt{color:var(--muted);font-size:13px}.set-facts dd{min-width:0;margin:0;font-size:13.5px}.set-facts a{color:var(--accent)}.set-savebar{z-index:20;background:var(--panel);border:1px solid var(--border);width:fit-content;max-width:calc(100% - 16px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:16px;align-items:center;gap:10px;margin:0 auto;padding:10px 10px 10px 18px;font-size:13.5px;transition:opacity .18s,transform .18s;display:flex;position:sticky;bottom:18px;transform:translateY(12px)}.set-savebar.show{opacity:1;pointer-events:auto;transform:none}@media (width<=1100px){.set-layout{grid-template-columns:1fr}.set-nav{scrollbar-width:none;flex-direction:row;gap:6px;position:static;overflow-x:auto}.set-nav a{white-space:nowrap;border:1px solid var(--border);background:var(--panel)}}@media (width<=767px){.set-fields{grid-template-columns:1fr}.set-section-head{padding:18px 16px 14px}.set-section-body{padding:16px}.settings-page .set-plan{grid-template-columns:1fr 1fr}.settings-page .set-plan .set-plan-blurb{grid-column:1/-1}.settings-page .set-plan-head{display:none}.set-facts>div{grid-template-columns:1fr;gap:4px}.set-savebar{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width>=1024px){.page{max-width:1680px}.page-head{margin-bottom:28px}.board,.board-fit,.fit-body,.fit-side,.fin-page.fit .fin-overview,.fin-page.fit .fin-col,.grid{gap:20px}}@media (width>=1280px){.page{padding-left:44px;padding-right:44px}}.ct-page{max-width:1480px}.ct-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ct-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ct-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ct-actions .btn{align-items:center;gap:8px;display:inline-flex}.ct-how{margin-top:14px;font-size:13.5px;line-height:1.55}.ct-how summary{cursor:pointer;color:var(--muted)}.ct-how p{margin:8px 0 0}.ct-add{gap:8px;margin-top:12px;display:grid}.ct-clear{color:var(--err);align-self:flex-start}.ct-book{flex-direction:column;min-width:0;padding:20px 20px 8px;display:flex}.ct-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ct-head .cp-h{margin:0 auto 0 0}.ct-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ct-search{border:1px solid var(--border);background:var(--panel);min-width:200px;height:40px;color:var(--muted);border-radius:12px;flex:0 340px;align-items:center;gap:8px;padding:0 12px;display:flex}.ct-search:focus-within{border-color:var(--ink);color:var(--text)}.ct-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.ct-note{background:var(--panel-2);color:var(--muted);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.ct-scroll{min-width:0;margin-top:14px}.ct-empty{margin:8px 0 16px;font-size:14px}.ct-group+.ct-group{margin-top:14px}.ct-letter{z-index:1;color:var(--muted);background:var(--panel);margin:0 0 8px;padding:4px 2px;font-size:13px;font-weight:650;position:sticky;top:0}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ct-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:14px 14px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ct-top{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ct-avatar{background:var(--violet-soft);width:44px;height:44px;color:var(--violet);letter-spacing:.01em;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:650;display:grid}.ct-card.noname .ct-avatar{background:var(--panel-2);color:var(--muted)}.ct-info{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0;display:flex}.ct-info strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ct-card.noname .ct-info strong{color:var(--muted);font-weight:500}.ct-phone{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ct-sub{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.ct-tag{color:var(--muted);font-size:11.5px}.ct-acts{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.ct-msg{background:var(--panel-2);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.ct-msg:focus-visible,.ct-act:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ct-acts-more{align-items:center;gap:2px;display:flex}.ct-act{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.ct-msg-hint{margin:0 0 8px;font-size:13px}.ct-msg-preview{background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:14px;line-height:1.45}.ct-msg-done{align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.ct-more{justify-content:center;padding:16px 0 12px;display:flex}.ct-card.editing{border-color:var(--ink);align-items:stretch}.ct-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ct-edit .input{height:36px;padding:6px 10px;font-size:14px}.ct-edit-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}@media (hover:hover) and (pointer:fine){.ct-card:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--border));box-shadow:0 6px 18px -10px #140a282e}.ct-act:hover{color:var(--text);background:var(--panel-2)}.ct-del:hover{color:var(--err)}.ct-msg:hover{background:color-mix(in srgb, var(--ink) 14%, var(--panel-2))}.ct-info:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}}@media (width>=900px){.ct-body{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (width>=1024px) and (height>=680px){.ct-page.fit .ct-body{flex:auto;align-items:stretch;min-height:0}.ct-page.fit .ct-side{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.ct-page.fit .ct-side::-webkit-scrollbar{display:none}.ct-page.fit .ct-side>*{flex-shrink:0}.ct-page.fit .ct-book{min-height:0}.ct-page.fit .ct-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}.ct-page.fit .ct-scroll::-webkit-scrollbar{display:none}}@media (width<=700px){.ct-book{padding:14px 12px 6px}.ct-search{flex:100%}.ct-head .seg{width:100%;display:flex}.ct-head .seg button{flex:1}.ct-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ct-card{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.ct-top{flex:1}.ct-acts{border:0;padding:0}.ct-acts-more{display:none}.ct-msg{justify-content:center;width:36px;height:36px;padding:0}.ct-msg span{display:none}.ct-side{gap:8px}.ct-clear{min-height:0;padding:2px 4px}.ct-actions .btn{flex:auto;justify-content:center}}.ct-page{padding-top:20px}@media (width>=1024px) and (height>=680px){.ct-page.fit{padding-top:18px}}@media (width<=700px){.ct-page{padding-top:8px}}:root{--glass:#ffffff94;--glass-strong:#ffffffc7;--glass-blur:blur(20px) saturate(1.9);--glass-sheen:linear-gradient(180deg, #ffffff8c, #ffffff14 38%, #fff0 60%, #ffffff2e);--glass-edge:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff73, inset 0 0 0 1px #ffffff80, 0 0 0 .5px #00000014;--glass-shadow:0 10px 30px -8px #0000002e, 0 2px 6px #0000000f;--track:#7676801f;--hairline:#3c3c4329;--ios-spring:cubic-bezier(.32, .72, 0, 1)}:root[data-theme=dark]{--glass:#2626288c;--glass-strong:#222224cc;--glass-sheen:linear-gradient(180deg, #ffffff24, #ffffff08 38%, #fff0 60%, #ffffff0d);--glass-edge:inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff0f, inset 0 0 0 1px #ffffff1a, 0 0 0 .5px #0009;--glass-shadow:0 12px 34px -8px #0009, 0 2px 6px #0000004d;--track:#76768042;--hairline:#54545880}.glass,.ctx-menu,.update-pill{background:var(--glass-sheen), var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow);border:none}.update-pill{background:var(--glass-sheen), var(--glass-strong)}@media (width<=767px){.tabbar-pill{background:var(--glass-sheen), var(--glass);-webkit-backdrop-filter:blur(24px)saturate(2)brightness(1.04);backdrop-filter:blur(24px)saturate(2)brightness(1.04);box-shadow:var(--glass-edge), 0 18px 40px -16px #00000047, 0 2px 8px #0000000f}.tab-glider{z-index:3;pointer-events:none;background:linear-gradient(#ffffffb3,#fff0 70%),#78788024;transition:transform .5s cubic-bezier(.34,1.3,.5,1);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 .5px #0000000f,0 4px 12px -6px #0003}.tabbar-pill,.tabbar-pill *{touch-action:none;-webkit-user-drag:none;user-drag:none}.tab-glider.moving{animation:.5s cubic-bezier(.3,.7,.3,1) glider-stretch}@keyframes glider-stretch{0%{scale:1}35%{scale:1.22 .86}70%{scale:.96 1.04}to{scale:1}}:root[data-theme=dark] .tab-glider{background:linear-gradient(#fff3,#ffffff0f);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 .5px #ffffff1a,0 6px 16px -6px #0009}.tabbar .tab .tab-ico{color:var(--muted);transition:color .25s,transform .3s cubic-bezier(.34,1.56,.5,1)}.tabbar .tab.active .tab-ico{color:var(--text);animation:.55s cubic-bezier(.34,1.56,.5,1) tab-jump}.tabbar .tab.active .tab-ico svg{stroke-width:2.3px}@keyframes tab-jump{0%{transform:scale(.72)translateY(3px)rotate(-8deg)}45%{transform:scale(1.18)translateY(-4px)rotate(4deg)}75%{transform:scale(.97)translateY(0)rotate(-1deg)}to{transform:none}}@media (hover:hover){.tabbar .tab:not(.active):hover .tab-ico{color:var(--text);transform:translateY(-2px)scale(1.08)}}.tabbar .tab:active .tab-ico{transform:scale(.82)}.tabbar .tab-dot{box-shadow:0 0 0 2px var(--panel)}@media (prefers-reduced-motion:reduce){.tab-glider.moving,.tabbar .tab.active .tab-ico{animation:none}}}.cal-fab{background:linear-gradient(180deg, #ffffff47, #fff0 55%), var(--violet);color:#fff;border-radius:50%;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff2e,0 12px 28px -8px #6510e08c}:root{--pill:linear-gradient(180deg, #fff, #f7f7f8);--pill-shadow:inset 0 1px 0 #fff, inset 0 0 0 .5px #0000000f, 0 1px 2px #0000000f, 0 4px 12px -4px #0000001f}:root[data-theme=dark]{--pill:linear-gradient(180deg, #3a3a3d, #2e2e31);--pill-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 .5px #ffffff0f, 0 4px 12px -4px #00000080}.seg,.subtabs,.fin-tabs,.cal-pills,.sidebar .nav{isolation:isolate;position:relative}.subtabs,.fin-tabs,.cal-pills{background:var(--panel-2);border:none;border-radius:12px;gap:2px;padding:3px}.cal-pills{border-radius:99px}.subtabs button,.fin-tabs button,.cal-pills button{color:var(--muted);background:0 0;border:none;font-weight:550}:is(.subtabs,.fin-tabs,.cal-pills,.seg) button.active{color:var(--text);font-weight:650}.fin-tabs button.active .ico{color:var(--text)}:is(.seg,.subtabs,.fin-tabs,.cal-pills)[data-seg]>button,.sidebar .nav[data-seg]>a{z-index:1;position:relative}:is(.seg,.subtabs,.fin-tabs,.cal-pills)[data-seg]>button.active,.sidebar .nav[data-seg]>a.active{box-shadow:none;background:0 0;border-color:#0000}:is(.seg,.subtabs,.fin-tabs,.cal-pills,.sidebar .nav)[data-seg]:before{content:"";z-index:0;pointer-events:none;width:var(--seg-w,0);height:var(--seg-h,0);transform:translate(var(--seg-x,0), var(--seg-y,0));opacity:var(--seg-o,0);background:var(--pill);box-shadow:var(--pill-shadow);border-radius:9px;position:absolute;top:0;left:0}.fin-tabs[data-seg]:before{border-radius:10px}.cal-pills[data-seg]:before{border-radius:99px}.sidebar .nav[data-seg]:before{z-index:2;background:linear-gradient(#ffffff8c,#fff0 60%),#7878801a;border-radius:14px;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 .5px #00000012,0 6px 16px -8px #0000002e}.sidebar .nav>a{scale:var(--lens,1);transform-origin:12px}.sidebar .nav a.active,.sidebar .nav a.active .ico{color:var(--text)}@media (prefers-reduced-motion:reduce){:is(.seg,.subtabs,.fin-tabs,.cal-pills,.sidebar .nav)[data-seg]:before{transition:none!important}}.ctx-layer{z-index:80;position:fixed;inset:0}.ctx-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000024;animation:.2s both fade-in;position:absolute;inset:0}.ctx-menu{min-width:220px;max-width:calc(100vw - 32px);transform-origin:var(--ctx-origin,top left);animation:ctx-in .32s var(--ios-spring) both;border-radius:16px;padding:6px;position:absolute;overflow:hidden}.ctx-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 6px;font-size:12.5px;overflow:hidden}.ctx-item{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;font-size:16px;display:flex}.ctx-item+.ctx-item{box-shadow:0 -.5px 0 var(--hairline)}.ctx-item:active,.ctx-item:focus-visible{background:#78788029}.ctx-item.danger{color:#ff3b30}@keyframes ctx-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.long-pressing{transition:transform .3s var(--ios-spring);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ctx-menu{animation:.15s both fade-in}.long-pressing{transform:none}}.edge-back-shade{z-index:25;pointer-events:none;opacity:0;background:#0000001a;position:fixed;inset:0}.route-fade.edge-dragging{will-change:transform;box-shadow:-8px 0 24px #0000001f}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass,.ctx-menu,.update-pill,.tabbar-pill,.modal-bg .modal,.modal.more-sheet,.topbar{background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 0 1px var(--border-2), var(--glass-shadow)!important}.ctx-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}}@media (width<=767px){.tabbar-pill{-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#ffffff9e;border-radius:34px;padding:5px;box-shadow:inset 0 0 0 .5px #0000001a,inset 0 1px #fffc,0 10px 30px -10px #00000040}:root[data-theme=dark] .tabbar-pill{background:#1c1c1e9e;box-shadow:inset 0 0 0 .5px #ffffff29,inset 0 1px #ffffff0f,0 10px 30px -10px #000000b3}.tabbar-scroll .tab,.tab-more{border-radius:28px;flex-direction:column;gap:2px;height:56px}.tabbar .tab-label{clip:auto;letter-spacing:-.01em;width:auto;height:auto;color:inherit;font-size:11px;font-weight:500;line-height:1.1;position:static;overflow:visible}.tabbar .tab,.tabbar .tab .tab-ico,.tabbar .tab.active .tab-ico,:root[data-theme=dark] .tabbar .tab.active .tab-ico{color:var(--text)}.tabbar .tab.active .tab-label{font-weight:650}.tabbar .tab .tab-ico svg{stroke-width:1.8px;width:24px;height:24px}.tabbar .tab.active .tab-ico svg{stroke-width:2.1px}.tab-glider{background:#76768029;border-radius:28px;width:calc(25% - 2.5px);top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 .5px #0000000a}:root[data-theme=dark] .tab-glider{background:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.subtabs,.fin-tabs,.seg,:is(.seg,.subtabs,.fin-tabs)[data-seg]:before,.sidebar .nav[data-seg]:before,.seg button,.subtabs button,.fin-tabs button,.sidebar .nav a{border-radius:99px}.sidebar .nav[data-seg]:before{background:#76768024;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 .5px #0000000a}:root[data-theme=dark] .sidebar .nav[data-seg]:before{background:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}@media (width<=767px){.tabbar:before{content:"";height:calc(120px + env(safe-area-inset-bottom));z-index:-1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 85%, transparent) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.topbar{border-bottom:none!important}.tabbar-pill{border-radius:34px}.tabbar-scroll .tab,.tab-more,.tab-glider{border-radius:29px}.tabbar-pill{transform-origin:50% 100%;transition:transform .45s var(--ios-spring)}.tabbar-scroll .tab,.tab-more{transition:height .4s var(--ios-spring), color .25s}.tabbar .tab-label{transition:opacity .2s, max-height .35s var(--ios-spring);max-height:14px}.tabbar.min .tabbar-pill{transform:scale(.9)translateY(4px)}.tabbar.min .tabbar-scroll .tab,.tabbar.min .tab-more{height:44px}.tabbar.min .tab-label{opacity:0;max-height:0}.modal,.modal.wide,.modal.more-sheet{border-radius:34px 34px 0 0}}:is(.seg,.subtabs,.fin-tabs,.cal-pills)[data-seg]:has(>button.active:active):before{-webkit-backdrop-filter:blur(2px)saturate(1.6);backdrop-filter:blur(2px)saturate(1.6);background:#ffffff73;scale:1.08 1.14;box-shadow:inset 0 1px #fff,inset 0 0 0 .5px #00000014,0 8px 20px -8px #0000004d}:is(.seg,.subtabs,.fin-tabs,.cal-pills)[data-seg=on]:before{transition:transform .45s var(--ios-spring), width .45s var(--ios-spring), height .45s var(--ios-spring), scale .3s var(--ios-spring), opacity .2s}@media (prefers-reduced-motion:reduce){.tabbar.min .tabbar-pill{transform:none}}:root[data-theme=dark]{--glass-black:linear-gradient(180deg, #ffffff21, #ffffff08 45%, #ffffff0f), #0a0a0c8c;--glass-black-edge:inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff0d, inset 0 0 0 .5px #ffffff1f, 0 6px 18px -6px #000000d9}:root[data-theme=dark] :is(.seg,.subtabs,.fin-tabs,.cal-pills,.sidebar .nav)[data-seg]:before{background:var(--glass-black);box-shadow:var(--glass-black-edge);-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6)}:root[data-theme=dark] :is(.btn:not(.btn-primary):not(.btn-brand):not(.btn-danger-solid):not(.btn-ghost),.icon-btn){background:var(--glass-black);box-shadow:var(--glass-black-edge);border-color:#0000}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] :is(.btn:not(.btn-primary):not(.btn-brand):not(.btn-danger-solid):not(.btn-ghost),.icon-btn):hover{background:linear-gradient(#ffffff2e,#ffffff0d 45%,#ffffff14),#0a0a0c8c}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-theme=dark] :is(.seg,.subtabs,.fin-tabs,.cal-pills,.sidebar .nav)[data-seg]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2c2c2e}}:root[data-theme=dark] .sidebar .nav[data-seg]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff29,#ffffff0d 50%,#ffffff14)}:root[data-theme=dark] .sidebar .nav a.active,:root[data-theme=dark] .sidebar .nav a.active .ico{color:#fff}:root{--lg-tint:#fff9;--lg-tint-strong:#fafafccc;--lg-solid:#fafafcf7;--lg-sheen:linear-gradient(180deg, #ffffff8c, #ffffff1a 28%, #fff0 55%);--lg-rim:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #fff6, inset 0 0 0 .5px #ffffffb3, 0 0 0 .5px #00000017;--lg-shadow:0 18px 48px -16px #00000047, 0 2px 8px #0000000f;--lg-line:#3c3c4324;--lg-scrim:#0003;--lg-lens:#fffffff0}:root[data-theme=dark]{--lg-tint:#18181b8f;--lg-tint-strong:#121214b3;--lg-solid:#121214f7;--lg-sheen:linear-gradient(180deg, #ffffff1a, #ffffff05 28%, #fff0 55%);--lg-rim:inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff0d, inset 0 0 0 .5px #ffffff1f, 0 0 0 .5px #0009;--lg-shadow:0 18px 48px -14px #000000bf, 0 2px 8px #00000059;--lg-line:#ffffff1a;--lg-scrim:#00000061;--lg-lens:#242428f5}.lg,.ctx-menu,.update-pill,.modal-bg .modal.glass-on{background:var(--lg-sheen), var(--lg-tint);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--lg-rim), var(--lg-shadow);border:none}.modal-bg .modal{background:var(--lg-sheen), var(--lg-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lg-rim), var(--lg-shadow);border:none;transition:background-color .35s}.modal-bg .modal-scrim{background:var(--lg-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-bg .modal .modal-head,.modal-bg .modal .modal-foot{border-color:var(--lg-line);background:0 0}@media (width<=767px){.modal-bg .modal,.modal-bg .modal.more-sheet{box-shadow:var(--lg-rim), 0 -12px 40px -14px #0000004d;border:none}:root[data-theme=dark] .modal-bg .modal{box-shadow:var(--lg-rim), 0 -12px 40px -14px #000c}.modal-bg .modal.more-sheet{background:var(--lg-sheen), var(--lg-solid)}.modal-bg .modal.more-sheet.glass-on{background:var(--lg-sheen), var(--lg-tint-strong)}.modal-bg .modal:after{background:var(--lg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-bg:has(.more-sheet) .modal-scrim{background:var(--lg-scrim)}.modal-bg .sheet-handle{background:color-mix(in srgb, var(--text) 22%, transparent)}.more-sheet .more-section .more-tile,:root[data-theme=dark] .more-sheet .more-section .more-tile{background:color-mix(in srgb, var(--text) 6%, transparent)}.more-sheet .more-section .more-tile.active,:root[data-theme=dark] .more-sheet .more-section .more-tile.active{background:color-mix(in srgb, var(--text) 13%, transparent);color:var(--text);box-shadow:inset 0 1px #ffffff59}.more-sheet .more-section .more-tile.active svg.ico{color:var(--text)}.more-sheet .install-card{background:color-mix(in srgb, var(--text) 5%, transparent)}.tabbar-pill{background:var(--lg-sheen), var(--lg-tint);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--lg-rim), 0 12px 32px -12px #00000047}:root[data-theme=dark] .tabbar-pill{box-shadow:var(--lg-rim), 0 12px 32px -12px #000c}.tab-glider{transition:transform .42s cubic-bezier(.32,.72,0,1),background-color .2s,box-shadow .2s;animation:none!important}.tabbar-pill.lens-drag .tab-glider{transition:background-color .2s,box-shadow .2s}.tab-glider>*{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .16s,scale .38s cubic-bezier(.34,1.45,.5,1);position:absolute;inset:0;overflow:hidden;scale:1}.tabbar-pill.lensing .tab-glider,:root[data-theme=dark] .tabbar-pill.lensing .tab-glider{box-shadow:none;background:0 0;animation:none}.tabbar-pill.lensing .tab-glider>*{opacity:1;scale:1.3}.lens-core{background:var(--lg-lens);overflow:hidden;box-shadow:0 10px 26px -8px #00000052,0 1px 3px #0000001a}:root[data-theme=dark] .lens-core{box-shadow:0 10px 26px -8px #000000d9}.lens-edge{background:var(--lg-lens);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#00000080 10%,#0000 22% 78%,#00000080 90%,#000);mask-image:linear-gradient(90deg,#000,#00000080 10%,#0000 22% 78%,#00000080 90%,#000)}.lens-copy{box-sizing:border-box;align-items:center;display:flex;position:absolute;top:0;left:0;box-shadow:none!important;background:0 0!important}.lens-copy *{transition:none!important;animation:none!important}.lens-copy .tabbar-scroll{flex:1;min-width:0}.lens-edge .lens-copy{filter:drop-shadow(1.2px 0 #ff285a80)drop-shadow(-1.2px 0 #1ea0ff8c)}.lens-rim{box-shadow:inset 0 1.5px .5px #fffffff2,inset 0 -1px .5px #ffffff73,inset 0 0 0 .5px #ffffff8c,inset 0 0 6px #ffffff40}.lens-rim:before{content:"";border-radius:inherit;opacity:.75;-webkit-mask-composite:xor;background:conic-gradient(from 200deg,#ff5f8f,#ffb84d,#8dff9a,#4fd2ff,#8a7dff,#ff5fd2,#ff5f8f);padding:1.4px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-theme=dark] .lens-rim{box-shadow:inset 0 1.5px .5px #ffffff8c,inset 0 -1px .5px #fff3,inset 0 0 0 .5px #ffffff4d,inset 0 0 8px #ffffff14}.tabbar .tab .tab-ico{scale:1}}:is(.seg,.subtabs,.fin-tabs,.cal-pills)[data-seg]>button{scale:var(--lens,1)}:is(.seg,.subtabs,.fin-tabs,.cal-pills,.sidebar .nav)[data-seg][data-lens]:before{background:linear-gradient(#ffffff8c,#ffffff14 60%),#ffffff38;scale:1.1 1.22;box-shadow:inset 0 1px #fff,inset 1.5px 0 2px -.5px #ff285a8c,inset -1.5px 0 2px -.5px #1ea0ff99,inset 0 0 0 .5px #00000014,0 8px 20px -8px #0000004d}.sidebar .nav[data-seg][data-lens]:before{scale:1.04 1.14}:root[data-theme=dark] :is(.seg,.subtabs,.fin-tabs,.cal-pills,.sidebar .nav)[data-seg][data-lens]:before{background:linear-gradient(#fff3,#ffffff0a 60%),#ffffff0f;box-shadow:inset 0 1px #fff6,inset 1.5px 0 2px -.5px #ff3c6e99,inset -1.5px 0 2px -.5px #28aaffa6,inset 0 0 0 .5px #ffffff24,0 8px 20px -8px #000c}.sidebar .nav[data-seg]:before{transition:transform .45s var(--ios-spring), width .45s var(--ios-spring), height .45s var(--ios-spring), scale .3s cubic-bezier(.34, 1.45, .5, 1), opacity .2s}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.lg,.ctx-menu,.update-pill,.modal-bg .modal,.modal-bg .modal.glass-on,.modal-bg .modal.more-sheet,.tabbar-pill{background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tabbar-pill.lensing .tab-glider>*{opacity:0;scale:1}}:root[data-theme=dark] :is(.seg,.subtabs,.fin-tabs,.cal-pills){background:#ffffff0f;box-shadow:inset 0 0 0 .5px #ffffff12}:root[data-theme=dark] :is(.seg,.subtabs,.fin-tabs,.cal-pills)[data-seg]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff12,#fff0 60%),#ffffff21;border-radius:99px;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 .5px #ffffff0f}:root[data-theme=dark] :is(.seg,.subtabs,.fin-tabs,.cal-pills) button{color:#fff9}:root[data-theme=dark] :is(.seg,.subtabs,.fin-tabs,.cal-pills) button.active{color:#fff}@media (width<=767px){.tabbar .tab.active .tab-ico,.tabbar .tab:active .tab-ico{animation:none;transform:none}}:is(.seg,.subtabs,.fin-tabs,.cal-pills)[data-seg]:has(>button.active:active):before{scale:1}:is(.seg,.subtabs,.fin-tabs,.cal-pills) button:active{transform:none}:is(.seg,.subtabs,.fin-tabs,.cal-pills,.sidebar .nav)[data-seg=on]:before{transition:transform .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1),height .42s cubic-bezier(.32,.72,0,1),opacity .2s}:root{--lg-tint:#ffffff42;--lg-tint-strong:#ffffff9e;--lg-sheen:linear-gradient(180deg, #ffffff59, #fff0 45%);--lg-rim:inset 1px 1px 0 #ffffffe6, inset -1px -1px 0 #ffffff80, inset 0 0 0 .5px #ffffff73, 0 0 0 .5px #00000012}:root[data-theme=dark]{--lg-tint:#12121424;--lg-tint-strong:#10101280;--lg-sheen:linear-gradient(180deg, #ffffff17, #fff0 45%);--lg-rim:inset 1px 1px 0 #ffffff47, inset -1px -1px 0 #ffffff24, inset 0 0 0 .5px #ffffff1a, 0 0 0 .5px #00000080}.lg,.ctx-menu,.update-pill,.modal-bg .modal.glass-on{background:var(--lg-sheen), linear-gradient(var(--lg-tint), var(--lg-tint));-webkit-backdrop-filter:blur(16px)saturate(210%)brightness(1.04);backdrop-filter:blur(16px)saturate(210%)brightness(1.04)}.modal-bg .modal{background:var(--lg-sheen), linear-gradient(var(--lg-solid), var(--lg-solid))}.modal-bg .modal.glass-on{background:var(--lg-sheen), linear-gradient(var(--lg-tint-strong), var(--lg-tint-strong));-webkit-backdrop-filter:blur(24px)saturate(210%);backdrop-filter:blur(24px)saturate(210%)}:root[data-theme=dark] :is(.lg,.ctx-menu,.update-pill){-webkit-backdrop-filter:blur(16px)saturate(230%)brightness(1.12);backdrop-filter:blur(16px)saturate(230%)brightness(1.12)}:root[data-theme=dark] .modal-bg .modal.glass-on{-webkit-backdrop-filter:blur(24px)saturate(230%)brightness(1.08);backdrop-filter:blur(24px)saturate(230%)brightness(1.08)}@media (width<=767px){.modal-bg .modal.more-sheet{background:var(--lg-sheen), linear-gradient(var(--lg-solid), var(--lg-solid))}.modal-bg .modal.more-sheet.glass-on{background:var(--lg-sheen), linear-gradient(var(--lg-tint-strong), var(--lg-tint-strong))}.tabbar-pill{background:var(--lg-sheen), linear-gradient(var(--lg-tint), var(--lg-tint));-webkit-backdrop-filter:blur(12px)saturate(210%)brightness(1.04);backdrop-filter:blur(12px)saturate(210%)brightness(1.04)}:root[data-theme=dark] .tabbar-pill{-webkit-backdrop-filter:blur(12px)saturate(230%)brightness(1.15);backdrop-filter:blur(12px)saturate(230%)brightness(1.15)}.tabbar:before{height:calc(36px + env(safe-area-inset-bottom));opacity:.7}}:root[data-theme=dark] :is(.btn:not(.btn-primary):not(.btn-brand):not(.btn-danger-solid):not(.btn-ghost),.icon-btn){background:var(--lg-sheen), linear-gradient(#ffffff0a, #ffffff0a);box-shadow:var(--lg-rim), 0 4px 14px -6px #000000b3;-webkit-backdrop-filter:blur(10px)saturate(230%)brightness(1.12);backdrop-filter:blur(10px)saturate(230%)brightness(1.12);border-color:#0000}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] :is(.btn:not(.btn-primary):not(.btn-brand):not(.btn-danger-solid):not(.btn-ghost),.icon-btn):hover{background:var(--lg-sheen), linear-gradient(#ffffff14, #ffffff14)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.lg,.ctx-menu,.update-pill,.modal-bg .modal,.modal-bg .modal.glass-on,.tabbar-pill{background:var(--panel)!important}}.mem-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.mem-grid>*{min-width:0}.mem-facts{flex-direction:column;gap:16px;padding:16px 18px;display:flex}.mem-tools{flex-direction:column;gap:10px;display:flex}.mem-cats{scrollbar-width:none;gap:6px;margin:0 -2px;padding:0 2px;display:flex;overflow-x:auto}.mem-cats::-webkit-scrollbar{display:none}.mem-cats .chip{flex-shrink:0}.mem-group h3{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.mem-group ul,.mem-notes,.meet-body ul{margin:0;padding:0;list-style:none}.mem-fact{border-top:1px solid var(--border);align-items:center;gap:2px;padding:8px 0;display:flex}.mem-group li:first-child{border-top:0}.mem-fact-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;line-height:1.4;display:flex}.mem-fact-text small{font-size:11.5px}.mem-fact .btn{opacity:.55;flex-shrink:0}.mem-fact .btn:hover,.mem-fact .btn:focus-visible{opacity:1}.mem-side{flex-direction:column;gap:14px;min-width:0;display:flex}.mem-box{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.mem-box h3{margin:0}.mem-box p{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.mem-box-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mem-notes li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.mem-notes li:first-child{border-top:0;padding-top:0}.mem-topics{flex-wrap:wrap;gap:6px;display:flex}.mem-link{color:inherit;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.mem-link span{flex:1}@media (width>=1024px){.mem-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}}.meet-list{flex-direction:column;gap:10px;display:flex}.meet{overflow:hidden}.meet-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.meet-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meet-head strong{font-size:14.5px}.meet-head .muted{font-size:12.5px}.meet-head svg{transition:transform .25s var(--ios-spring,ease);color:var(--muted);flex-shrink:0}.meet.open .meet-head svg{transform:rotate(90deg)}.meet-body{flex-direction:column;gap:14px;padding:0 16px 16px;animation:.22s ease-out meet-in;display:flex}.meet-summary{margin:0;font-size:15px;line-height:1.5}.meet-body h4{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.meet-body p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.meet-body li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:6px 0;font-size:14px;line-height:1.45}.meet-body li:first-child{border-top:0}.meet-body li .badge{margin-left:8px}.meet-notes li{flex-direction:column;gap:4px;display:flex}@keyframes meet-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.meet-body{animation:none}.meet-head svg{transition:none}}.sp-page{--sp-h:clamp(186px, 25.5vh, 290px);--sp-w:calc(var(--sp-h) * .76)}.sp-stats{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:8px 14px;font-size:12.5px;display:inline-flex}.sp-stats span{align-items:center;gap:6px;display:inline-flex}.sp-stats b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.sp-stats svg{opacity:.8}.sp-page>.page-head{align-items:flex-end}.sp-section{min-width:0;margin-bottom:16px}.sp-section h2{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:650}.sp-empty,.sp-note{margin:-4px 0 12px;font-size:13px}.sp-rail-wrap{min-width:0;position:relative}.sp-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:2px 2px 4px;scroll-padding:0 2px;display:flex;overflow-x:auto}.sp-rail::-webkit-scrollbar{display:none}.sp-item{flex:0 0 var(--sp-w);width:var(--sp-w);scroll-snap-align:start;flex-direction:column;gap:8px;min-width:0;display:flex}.sp-item.wide{flex-basis:calc(var(--sp-w) * 1.42);width:calc(var(--sp-w) * 1.42)}.sp-arrow{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 6px 18px -8px #00000059}.sp-arrow.prev{left:-10px}.sp-arrow.next{right:-10px}.sp-arrow:active{transform:scale(.94)}@media (hover:none){.sp-arrow{display:none}}.sp-art{--tint:#eae2fc;background:var(--tint);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:end center;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .sp-art{background:color-mix(in oklab, var(--tint) 24%, #1a1a1a)}@supports (color:oklch(from red l c h)){:root[data-theme=dark] .sp-art{background:oklch(from var(--tint) .33 calc(c * 2.4) h)}}.sp-art .mascote{margin-bottom:-6%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sp-card,.sp-sug{color:inherit;border:1px solid var(--border);background:var(--panel);border-radius:18px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;position:relative;overflow:hidden}.sp-card{height:var(--sp-h)}.sp-card .sp-art{place-items:center;padding-bottom:58px;position:absolute;inset:0}.sp-card .sp-art .mascote{width:80%;height:auto;margin:0}@media (hover:hover) and (pointer:fine){.sp-card:hover,.sp-sug:hover{border-color:var(--border-2);transform:translateY(-2px)}.sp-card:hover .mascote,.sp-sug:hover .mascote{transform:scale(1.04)}}.sp-card:active,.sp-sug:active{transform:scale(.98)}.sp-label{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);color:#111;background:#ffffff9e;border-radius:12px;flex-direction:column;gap:1px;padding:9px 12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}:root[data-theme=dark] .sp-label{color:#f1f1ee;background:#14141494}.sp-label strong,.sp-sug-text strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.25}.sp-sug-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-label small{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sp-sug .sp-art{height:calc(var(--sp-h) * .54);border-bottom:1px solid var(--border)}.sp-sug .sp-art .mascote{aspect-ratio:1;width:auto;height:104%;margin-bottom:-9%}.sp-sug-text{min-height:calc(var(--sp-h) * .46 - 1px);flex-direction:column;gap:1px;padding:11px 14px 13px;display:flex}.sp-sug-text small{color:var(--muted);font-size:12px}.sp-sug-text p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.sp-switch-row{min-height:32px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0 2px;font-size:12.5px;display:inline-flex}.sp-switch-row:disabled{cursor:default}.sp-switch-row:disabled:not(.busy) .sp-switch{opacity:.45}.sp-switch-row.busy{opacity:.7}.sp-locked{text-decoration:none}.sp-locked .sp-switch{opacity:.45}.sp-plan-note{margin:0 0 16px}.sp-plan-note a{color:var(--accent,inherit);font-weight:600}.sp-switch{background:var(--border-2);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.sp-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.3,.7,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.sp-switch.on{background:var(--act,var(--violet))}.sp-switch.on i{transform:translate(14px)}.sp-switch-row:has(.sp-switch.on){color:var(--text)}@media (width<=767px){.sp-page{--sp-h:228px}.sp-stats{border-radius:14px;justify-content:space-between;margin-top:4px;display:flex}.sp-rail{gap:12px;margin:0 -16px;padding:2px 16px 4px;scroll-padding:0 16px}}@media (prefers-reduced-motion:reduce){.store-ask,.sp-card,.sp-sug,.sp-art .mascote,.sp-switch,.sp-switch i,.sp-arrow{transition:none}.store-ask:active,.sp-card:active,.sp-sug:active{transform:none}}.store-hero{align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.store-hero>div{flex-direction:column;gap:2px;min-width:0;display:flex}.store-hero h1{margin:0;font-size:22px}.store-hero p{margin:6px 0 0;font-size:14px;line-height:1.45}.store-asks{flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;display:flex}.store-asks h3,.store-asks p{margin:0}.store-asks ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.store-ask{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;transition:transform .15s,background .15s;display:flex}.store-ask span{overflow-wrap:anywhere;flex:1;min-width:0}.store-ask svg{color:var(--accent);flex-shrink:0}.store-ask:active{background:var(--hover,#7f7f7f14);transform:scale(.98)}.store-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.goal-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 2px;display:flex}.goal-row:last-of-type{border-bottom:none}.goal-row.done{opacity:.7}.goal-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:5px;padding:0;display:flex}.goal-top{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:550;display:flex}.goal-top .ellipsis{flex:1;min-width:0}.goal-top strong{font-variant-numeric:tabular-nums;font-size:12.5px}.goal-bar{background:var(--panel-2);border-radius:99px;height:8px;overflow:hidden}.goal-bar i{background:var(--grad);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.2,.9,.25,1);display:block}.goal-row.done .goal-bar i{background:var(--ok)}.goal-main small{overflow-wrap:anywhere;font-size:12px}.goal-add{border-radius:99px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.goal-bar i{transition:none}}.cat-help{margin:0 0 10px;font-size:12.5px}.cat-list{flex-direction:column;display:flex}.cat-row{border:none;border-bottom:1px solid var(--border);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;min-width:0;padding:10px 2px;display:flex}.cat-row:last-child{border-bottom:none}.cat-row>svg{color:var(--muted);flex-shrink:0}.cat-dot{border-radius:99px;flex-shrink:0;width:12px;height:12px}.cat-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;font-weight:550;display:flex}.cat-text small{font-size:12px;font-weight:400}.cat-month{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:12.5px}.field-label{font-size:13px;font-weight:500}.cat-colors{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.cat-color{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--panel);cursor:pointer;border:2px solid #0000;border-radius:99px;padding:0;transition:transform .15s}.cat-color.on{border-color:var(--ink,currentColor)}.cat-color:active{transform:scale(.92)}.fin-cats-edit{margin-left:auto}@media (prefers-reduced-motion:reduce){.cat-color{transition:none}}.fin-cats-edit{flex-shrink:0}.fin-cats-bar{border:1px solid var(--border);background:var(--panel-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.fin-cats-bar:active{transform:scale(.99)}.fin-cats-bar>svg{color:var(--muted);flex-shrink:0}.fin-cats-dots{flex-shrink:0;display:flex}.fin-cats-dots i{border:2px solid var(--panel-2);border-radius:99px;width:14px;height:14px;margin-left:-5px}.fin-cats-dots i:first-child{margin-left:0}.fin-cats-bar-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.fin-cats-bar-text small{font-size:12px}@media (width<=767px){.fin-donut-card .fin-cats-edit,.fin-cats-bar.hide-phone{display:none}}.fin-cats-bar.phone-only{background:var(--panel);margin:0 0 12px}.pk-field{text-align:left;cursor:pointer;color:var(--text);font:inherit;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:42px;display:flex}.pk-field .ico{color:var(--muted);flex-shrink:0}.pk-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-field.pk-empty>span{color:var(--muted)}.pk-field[aria-expanded=true]{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.pk-time-val{font-family:var(--mono);font-variant-numeric:tabular-nums}.pk-field.pk-empty .pk-time-val{font-family:inherit}.pk-catch{z-index:70;position:fixed;inset:0}.pk-pop{z-index:71;background:var(--lg-sheen), var(--lg-solid);width:324px;max-width:calc(100vw - 16px);box-shadow:var(--lg-rim), var(--lg-shadow);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);transform-origin:0 0;border:none;outline:none;padding:0;animation:.16s cubic-bezier(.2,.9,.25,1) both pk-in;position:fixed}.pk-pop.up{transform-origin:0 100%}.pk-pop.closing{animation:.12s both pk-out}.pk-pop-body{padding:12px}.pk-pop-foot{border-top:1px solid var(--lg-line);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.pk-pop .pk-chips{flex-wrap:wrap;overflow:visible}@keyframes pk-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes pk-out{to{opacity:0;transform:scale(.97)}}.pk-pop.up{animation-name:pk-in-up}@keyframes pk-in-up{0%{opacity:0;transform:scale(.96)translateY(4px)}}.modal-bg .modal.pk-sheet,.modal-bg .modal.pk-sheet.glass-on{background:var(--lg-sheen), var(--lg-solid)}.modal.pk-sheet .modal-body{padding:12px 16px 16px;overflow:hidden}.modal.pk-sheet .modal-foot .btn{flex:1 1 0;justify-content:center}.pk-chips{scrollbar-width:none;gap:6px;margin:0 -2px 12px;padding:0 2px;display:flex;overflow-x:auto}.pk-chips::-webkit-scrollbar{display:none}.pk-chip{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;flex:none;padding:7px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform .12s}.pk-chip:active{transform:scale(.96)}.pk-chip.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pk-chip:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.pk-chip:not(.on):not(:disabled):hover{border-color:var(--border-2);background:var(--panel-2)}}.pk-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pk-title{color:var(--text);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:6px 8px;font-size:16px;font-weight:600;display:inline-flex}.pk-title:first-letter{text-transform:uppercase}@media (hover:hover) and (pointer:fine){.pk-title:hover{background:var(--panel-2)}}.pk-caret{color:var(--muted);transition:transform .2s cubic-bezier(.2,.9,.25,1)}.pk-caret.open{transform:rotate(90deg)}.pk-nav{border-radius:10px;width:34px;height:34px}.pk-week,.pk-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pk-week span{text-align:center;color:var(--muted);padding:4px 0 6px;font-size:12px}.pk-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.pk-track{will-change:transform;width:300%;display:flex;transform:translate(-33.3333%)}.pk-month{flex:0 0 33.3333%;row-gap:2px}.pk-day{aspect-ratio:1;width:100%;max-width:44px;max-height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;margin:0 auto;font-size:15px;transition:background .12s,color .12s,transform .12s;display:grid}.pk-day.out{color:var(--muted);opacity:.55}.pk-day.today{color:var(--violet);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--violet) 45%, transparent);font-weight:700}.pk-day.sel{background:var(--ink);color:var(--on-ink);box-shadow:none;opacity:1;font-weight:600}.pk-day:active:not(:disabled){transform:scale(.9)}.pk-day:disabled{opacity:.25;cursor:default;text-decoration:line-through}.pk-day:focus-visible{outline:2px solid var(--violet);outline-offset:1px}@media (hover:hover) and (pointer:fine){.pk-day:not(.sel):not(:disabled):hover{background:var(--panel-2)}}.pk-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 0;animation:.15s both fade-in;display:grid}.pk-mo{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:14px 0;font-size:14px}.pk-mo.today{color:var(--violet);font-weight:600}.pk-mo.sel{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pk-wheels{perspective:600px;justify-content:center;align-items:center;gap:4px;height:220px;display:flex;position:relative}.pk-band{background:var(--panel-2);pointer-events:none;border-radius:12px;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pk-wheel{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:12px;outline:none;width:84px;height:220px;position:relative;overflow-y:auto}.pk-wheel::-webkit-scrollbar{display:none}.pk-wheel.grabbing{cursor:grabbing;scroll-snap-type:none}.pk-wheel:focus-visible{box-shadow:inset 0 0 0 2px var(--violet)}.pk-wheel-pad{height:88px}.pk-wheel-item{scroll-snap-align:center;height:44px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);backface-visibility:hidden;cursor:pointer;place-items:center;font-size:24px;display:grid}.pk-wheel-item.sel{font-weight:600}.pk-colon{font-family:var(--mono);color:var(--muted);font-size:24px;font-weight:600;position:relative}.pk-time .pk-chips{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.pk-pop,.pk-pop.closing,.pk-months{animation:none}.pk-caret,.pk-day,.pk-chip{transition:none}}.modal.pk-sheet.pk-list-sheet .modal-body{padding:4px 8px calc(12px + env(safe-area-inset-bottom,0px));overflow:auto}.pk-select .pk-select-caret{margin-left:auto;transform:rotate(90deg)}.pk-select:disabled{opacity:.6;cursor:default}.pk-dot{border-radius:99px;flex-shrink:0;width:10px;height:10px}.pk-list{flex-direction:column;display:flex}.pk-opt{min-height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;display:flex}.pk-opt+.pk-opt{box-shadow:inset 0 1px 0 var(--border)}.pk-opt:active{background:var(--panel-2)}.pk-opt.on{font-weight:600}.pk-opt .ico{color:var(--accent,var(--text));flex-shrink:0;margin-left:auto}.pk-opt-text{flex-direction:column;min-width:0;display:flex}.pk-opt-text small{color:var(--muted);font-size:13px;font-weight:400}.frame-top{display:none}@media (width>=768px){:root{--frame:#efeef3;--frame-line:#18103014;--frame-ink:#141414;--frame-muted:#66656e;--frame-hover:#1810300d;--frame-pill:#fff;--frame-pill-shadow:0 1px 2px #18103014, 0 0 0 .5px #1810300f;--top-h:64px;--rail:100px;--panel-r:22px}:root[data-theme=dark]{--frame:#0a0a0b;--frame-line:#ffffff12;--frame-ink:#f1f1ee;--frame-muted:#8f8f8a;--frame-hover:#ffffff0d;--frame-pill:#ffffff17;--frame-pill-shadow:inset 0 1px 0 #ffffff0f}.layout{grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-rows:var(--top-h) minmax(0, 1fr);background:var(--frame);height:100%;display:grid}.frame-top{padding:0 14px 0 calc((var(--rail) - 62px) / 2);-webkit-user-select:none;user-select:none;grid-area:1/1/2/3;align-items:center;gap:12px;min-width:0;display:flex}.frame-brand{align-items:center;gap:10px;min-width:0;display:flex}.frame-brand .mascote-badge{flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.frame-role{color:var(--frame-muted);box-shadow:inset 0 0 0 1px var(--frame-line);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:550}.frame-links{align-items:center;gap:2px;min-width:0;display:flex}.frame-link{height:36px;color:var(--frame-muted);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:550;transition:background .15s,color .15s;display:flex;position:relative}.frame-link.active{background:var(--frame-pill);box-shadow:var(--frame-pill-shadow);color:var(--frame-ink)}.frame-link.active .ico{color:var(--violet)}.frame-link .count{background:var(--magenta);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:650;display:grid}.frame-acts{border-left:1px solid var(--frame-line);align-items:center;gap:2px;margin-left:4px;padding-left:8px;display:flex}.frame-links:empty+.frame-acts,.spacer+.frame-acts{border-left:none}.frame-act{width:36px;height:36px;color:var(--frame-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;transition:background .15s,color .15s;display:grid}.frame-act:focus-visible,.frame-link:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.layout>.sidebar{width:auto;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-area:2/1/3/2;align-items:stretch;margin:0;padding:2px 8px 12px;overflow-y:auto}.layout>.sidebar .nav{flex-direction:column;flex:1 0 auto;gap:2px;display:flex}.layout>.sidebar .nav>a{width:auto;height:auto;color:var(--frame-muted);transform-origin:50%;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px 7px;font-weight:550;scale:none}.layout>.sidebar .nav>a .label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:550;line-height:1.15;display:block;overflow:hidden}.nav-ico{place-items:center;width:24px;height:24px;display:grid;position:relative}.layout>.sidebar .nav>a .ico{stroke-width:1.75px;width:22px;height:22px;color:inherit;transform:none}.layout>.sidebar .nav>a.active{color:var(--frame-ink);background:0 0;font-weight:650}.layout>.sidebar .nav>a.active .label{font-weight:650}.layout>.sidebar .nav>a.active .ico{color:var(--violet);stroke-width:2px;transform:none}.layout>.sidebar .nav>a:before{display:none}.nav-sep{background:var(--frame-line);flex-shrink:0;height:1px;margin:6px 20px}.nav-grow{flex:1 0 8px}.layout>.sidebar .nav-ico.nav-me{width:32px;height:28px}.layout>.sidebar .nav-dot{background:var(--magenta);width:8px;height:8px;box-shadow:0 0 0 2px var(--frame);border-radius:50%;position:absolute;top:-1px;right:-2px}.layout>.sidebar .nav[data-seg]:before,:root[data-theme=dark] .layout>.sidebar .nav[data-seg]:before{z-index:0;background:var(--frame-pill);box-shadow:var(--frame-pill-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;scale:none}.layout>.sidebar .nav[data-seg]>a{z-index:1}:root[data-theme=dark] .layout>.sidebar .nav>a.active,:root[data-theme=dark] .layout>.sidebar .nav>a.active .label{color:#fff}.layout>.main{background:var(--bg);border-top:1px solid var(--frame-line);border-left:1px solid var(--frame-line);border-top-left-radius:var(--panel-r);grid-area:2/2/3/3;min-height:0}}@media (width>=768px) and (hover:hover) and (pointer:fine){.layout>.sidebar .nav>a:not(.active):hover{background:var(--frame-hover);color:var(--frame-ink);background-image:none}.frame-link:not(.active):hover,.frame-act:hover{background:var(--frame-hover);color:var(--frame-ink)}}@media (width>=768px) and (height<=820px){.layout>.sidebar .nav>a{gap:3px;padding:5px 6px 4px}.layout>.sidebar .nav>a .ico{width:20px;height:20px}.layout>.sidebar .nav-ico{height:20px}.nav-sep{margin:4px 20px}}@media (width>=768px) and (width<=1100px){.frame-link .label{display:none}.frame-link{padding:0 10px}.frame-role{display:none}}.nav-chev,.team-fly{display:none}@media (width>=768px){.nav-chev{color:var(--frame-muted);place-items:center;transition:rotate .2s,color .2s;display:grid;position:absolute;top:50%;right:-11px;translate:0 -50%}.nav-chev .ico{stroke-width:2.4px!important;width:10px!important;height:10px!important}.layout>.sidebar .nav>a.nav-group.open .nav-chev{color:var(--violet);rotate:180deg}.layout>.sidebar .nav>a.nav-group.open{color:var(--frame-ink)}.team-fly{z-index:60;left:calc(var(--rail) + 6px);scrollbar-width:none;background:var(--panel);border:1px solid var(--border);transform-origin:0 0;border-radius:18px;flex-direction:column;gap:2px;width:280px;max-height:calc(100dvh - 96px);padding:8px;animation:.2s cubic-bezier(.2,.8,.2,1) team-fly-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 1px 2px #0000000f,0 18px 44px -12px #140a2847}:root[data-theme=dark] .team-fly{background:#1b1b1d;border-color:#ffffff14;box-shadow:0 18px 44px -12px #000000b3}.team-fly-head{color:var(--muted);padding:6px 10px;font-size:12px;font-weight:600}.team-fly-item,.team-fly-all{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:7px 10px;transition:background .15s;display:flex}.team-fly-item.active,.team-fly-all.active{background:var(--panel-2)}.team-fly-ico{background:var(--panel-2);width:36px;height:36px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.team-fly-text{flex-direction:column;min-width:0;display:flex}.team-fly-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.team-fly-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.team-fly-all{border-top:1px solid var(--border);color:var(--muted);border-radius:0 0 12px 12px;margin-top:4px;padding:10px;font-size:13px;font-weight:550}.team-fly-all span{flex:1}.team-fly-item:focus-visible,.team-fly-all:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}}@media (width>=768px) and (hover:hover) and (pointer:fine){.team-fly-item:hover,.team-fly-all:hover{background:var(--panel-2);color:var(--text)}}@keyframes team-fly-in{0%{opacity:0;transform:translate(-6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.team-fly{animation:none}}@media (width>=1024px){.layout>.main .page,.layout>.main .subtabs-bar{max-width:none;padding-left:32px;padding-right:32px}.layout>.main .page{padding-top:28px}.layout>.main :is(.ct-page,.fin-page){max-width:none}}@media (width>=1600px){.layout>.main .page,.layout>.main .subtabs-bar{padding-left:40px;padding-right:40px}}@media (width>=768px){.modal-bg.drop{display:block}.modal-bg.drop>.modal{top:var(--drop-top,76px);left:var(--drop-left,50%);max-height:max(240px, calc(var(--vvh,100dvh) + var(--vvtop,0px) - var(--drop-top,76px) - 12px));transform-origin:0 0;width:min(540px,100vw - 24px);box-shadow:var(--lg-rim), var(--lg-shadow);animation:none;position:absolute}.modal-bg.drop>.modal.wide{width:min(760px,100vw - 24px)}.modal-bg.drop>.modal.confirm{width:min(420px,100vw - 24px)}.modal-bg.drop.closing>.modal{animation:none}.modal-bg.drop.closing .modal-scrim{animation:.22s both fade-out}.modal-bg.drop.placed>.modal{transition:top .28s cubic-bezier(.2,.8,.2,1),left .28s cubic-bezier(.2,.8,.2,1)}}.tour-chat{flex-direction:column;gap:8px;width:100%;display:flex}.tour-bubble{background:var(--panel);max-width:88%;color:var(--text);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--border);animation:tour-bubble .42s var(--d,0s) var(--spring) both;transform-origin:0 100%;border-radius:18px 18px 18px 6px;align-self:flex-start;padding:9px 13px;font-size:14px;line-height:1.35}.tour-bubble.me{background:var(--text);color:var(--bg);box-shadow:none;transform-origin:100% 100%;border-radius:18px 18px 6px;align-self:flex-end}.tour-typing{background:var(--panel);box-shadow:0 0 0 1px var(--border);opacity:0;padding:11px 13px;height:0;animation:tour-typing .7s var(--d,0s) ease-out both;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:4px;margin-bottom:-8px;padding-block:0;display:inline-flex;overflow:hidden}.tour-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite tour-dot}.tour-typing i:nth-child(2){animation-delay:.15s}.tour-typing i:nth-child(3){animation-delay:.3s}.tour-team{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex;position:relative}.tour-team-row{z-index:1;justify-content:space-between;width:100%;display:flex;position:relative}.tour-team-one{animation:tour-drop .6s var(--d,0s) var(--spring) both;flex-direction:column;align-items:center;gap:4px;display:flex}.tour-team-one small{color:var(--muted);font-size:12px;font-weight:600}.tour-team-hop{animation:tour-hop .5s var(--d,0s) ease-in-out both;display:block}.tour-link{background:repeating-linear-gradient(90deg, var(--border-2) 0 6px, transparent 6px 12px);transform-origin:0;height:2px;animation:tour-line .9s var(--d,0s) var(--soft) both;border-radius:2px;position:absolute;top:38px;left:12%;right:12%}.tour-note{text-align:center;color:var(--text);background:var(--panel);border:1px solid var(--border);max-width:280px;animation:tour-rise .5s var(--d,0s) var(--soft) both;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.4}.tour-yes{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.tour-yes .tour-bubble{max-width:100%}.tour-yes-btns{animation:tour-rise .45s var(--d,0s) var(--soft) both;gap:8px;display:flex;position:relative}.tour-yes-btn{background:var(--panel);border:1px solid var(--border);border-radius:99px;padding:8px 20px;font-size:14px;font-weight:600}.tour-yes-btn.sim{background:var(--act,var(--violet));color:#fff;animation:tour-press .5s calc(var(--d,0s) + .9s) ease-out both;border-color:#0000}.tour-finger{opacity:0;width:26px;height:26px;animation:tour-finger 1.1s var(--d,0s) var(--soft) both;pointer-events:none;background:#1111112e;border-radius:50%;position:absolute;top:22px;left:22px;box-shadow:0 0 0 2px #fffc}:root[data-theme=dark] .tour-finger{background:#ffffff4d;box-shadow:0 0 0 2px #ffffff80}.tour-sent{color:var(--ok);background:var(--ok-soft);animation:tour-bubble .45s var(--d,0s) var(--spring) both;border-radius:99px;align-self:flex-end;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.tour-where{background:var(--panel);border:1px solid var(--border);width:100%;height:240px;animation:tour-rise .5s var(--soft) both;border-radius:18px;gap:8px;padding:8px;display:flex}.tour-mini-rail>*{flex-shrink:0}.tour-mini-rail{flex-direction:column;align-items:center;gap:6px;width:44px;padding:4px 0;display:flex}.tour-mini-ico{width:30px;height:26px;color:var(--muted);animation:tour-light .9s var(--d,0s) ease-in-out both;border-radius:9px;place-items:center;display:grid}.tour-mini-brand{background:var(--text);border-radius:50%;width:22px;height:22px;margin:2px 0 6px}.tour-mini-gap{flex:1}.tour-mini-me{background:var(--border-2);width:22px;height:22px;animation:tour-pop .4s var(--d,0s) var(--spring) both;border-radius:50%;margin-top:4px}.tour-mini-screen{background:var(--panel-2);border-radius:12px;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.tour-mini-screen i{background:var(--panel);height:34px;animation:tour-rise .5s var(--d,0s) var(--soft) both;border-radius:8px}.tour-mini-screen i.short{width:60%}.tour-where.phone{border-radius:28px;flex-direction:column;width:170px;height:280px;padding:8px 8px 10px}.tour-where.phone .tour-mini-screen{border-radius:20px}.tour-mini-bar{background:var(--panel-2);box-shadow:0 0 0 1px var(--border);border-radius:99px;align-self:center;gap:4px;padding:4px;display:flex}.tour-mini-bar span{width:30px;height:26px;color:var(--muted);animation:tour-light .9s var(--d,0s) ease-in-out both;border-radius:99px;place-items:center;display:grid}@keyframes tour-pop{0%{opacity:0;transform:scale(.4)}}@keyframes tour-drop{0%{opacity:0;transform:translateY(-36px)scale(.9)}60%{opacity:1}}@keyframes tour-bubble{0%{opacity:0;transform:translateY(8px)scale(.85)}}@keyframes tour-typing{0%{opacity:0;height:0;margin-bottom:-8px;padding-block:0}15%,85%{opacity:1;height:28px;margin-bottom:0;padding-block:11px}}@keyframes tour-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes tour-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes tour-grow{0%{transform:scaleY(0)}}@keyframes tour-hop{0%,to{transform:none}40%{transform:translateY(-14px)}70%{transform:translateY(0)scaleY(.94)}}@keyframes tour-line{0%{transform:scaleX(0)}}@keyframes tour-press{0%,to{transform:none}40%{transform:scale(.9)}}@keyframes tour-finger{0%{opacity:0;transform:translate(40px,40px)}50%{opacity:1;transform:none}70%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@keyframes tour-light{0%,to{color:var(--muted);background:0 0}40%,60%{background:var(--violet-soft);color:var(--nav-act,var(--violet))}}@media (prefers-reduced-motion:reduce){.onb-scene *,.onb-scene :before{transition:none!important;animation:none!important}.tour-typing,.tour-finger{display:none}}.onb{z-index:95;background:var(--lg-scrim,#0003);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);outline:none;place-items:center;padding:24px;animation:.3s ease-out both onb-fade;display:grid;position:fixed;inset:0}.onb.out{animation:.26s ease-in both onb-fade-out}.onb.out .onb-card{animation:.26s ease-in both onb-card-out}.onb-card{width:min(600px,100%);height:min(760px, calc(var(--vvh,100dvh) - 48px));background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:var(--lg-shadow,var(--shadow-lg));touch-action:pan-y;-webkit-user-select:none;user-select:none;animation:onb-card-in .5s var(--soft) both;border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.onb-top{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.onb-icon,.onb-skip{color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;transition:color .15s,background .15s,opacity .2s}.onb-icon{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.onb-icon:disabled{opacity:0;pointer-events:none}.onb-skip{border-radius:99px;padding:8px 12px;font-size:15px;font-weight:500}@media (hover:hover) and (pointer:fine){.onb-icon:hover,.onb-skip:hover{color:var(--text);background:var(--panel-2)}}.onb-progress{background:var(--panel-2);border-radius:4px;flex:1;height:4px;overflow:hidden}.onb-progress span{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transition:transform .45s var(--soft);display:block}.onb-stage{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;justify-content:safe center;align-items:center;gap:18px;min-height:0;padding:12px 28px 16px;display:flex;overflow-y:auto}.onb-stage::-webkit-scrollbar{display:none}.onb-talk{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.onb-say-wrap{justify-content:center;width:100%;display:flex}.onb-say{text-align:center;background:var(--panel);border:1.5px solid var(--border);transform-origin:50% 100%;max-width:min(420px,100%);animation:onb-say-in .44s var(--spring) both;border-radius:26px;padding:16px 22px;position:relative;box-shadow:0 10px 28px -14px #0000002e}.onb-say:after{content:"";background:inherit;border-right:1.5px solid var(--border);border-bottom:1.5px solid var(--border);border-bottom-right-radius:4px;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-9px;left:50%;transform:rotate(45deg)}.onb-say p{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:20px;font-weight:650;line-height:1.32}.onb-say p span,.onb-say small{animation:onb-word .34s calc(.12s + var(--w) * 38ms) ease-out both;display:inline}.onb-say small{color:var(--muted);margin-top:6px;font-size:14px;font-weight:450;display:block}.onb-say-wrap.prev .onb-say{animation-name:onb-say-in}.onb-mascote{transform-origin:50% 100%;will-change:transform;display:block}.onb-mascote .mascote{margin:0 auto}.onb-below{flex-direction:column;align-items:center;width:100%;display:flex}.onb-below.next{animation:onb-in-r .44s 50ms var(--soft) both}.onb-below.prev{animation:onb-in-l .44s 50ms var(--soft) both}.onb-below:empty{display:none}.onb-scene{place-items:center;width:min(340px,100%);display:grid}.onb-options{gap:10px;width:100%;max-width:440px;display:grid}.onb-option{border:1.5px solid var(--border);background:var(--panel);min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s, background .18s, color .18s, transform .18s var(--soft);animation:onb-opt-in .4s calc(.18s + var(--n) * 45ms) var(--soft) both;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:16px;font-weight:500;display:flex}.onb-option:active{transform:scale(.97)}.onb-option.on{border-color:var(--ink);background:var(--panel-2);font-weight:600}.onb-option:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (hover:hover) and (pointer:fine){.onb-option:not(.on):hover{border-color:var(--border-2)}}.onb-check{border:1.5px solid var(--border-2);width:22px;height:22px;color:var(--on-ink);border-radius:7px;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s;display:grid}.onb-option.on .onb-check{background:var(--ink);border-color:var(--ink);animation:onb-tick .3s var(--spring)}.onb-text{resize:none;-webkit-user-select:text;user-select:text;border-radius:18px;width:100%;max-width:440px;min-height:104px;padding:14px 16px;font-size:16px}.onb-foot{flex-direction:column;align-items:center;gap:4px;padding:8px 28px 28px;display:flex}.onb-go{background:var(--ink);width:100%;max-width:480px;height:58px;color:var(--on-ink);font:inherit;letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--soft), opacity .2s;border:0;border-radius:18px;font-size:17px;font-weight:600}.onb-go:active{transform:scale(.97)}.onb-go:disabled{opacity:.6;cursor:default}.onb-go:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.onb-later{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 16px;font-size:15px;font-weight:500}@media (hover:hover) and (pointer:fine){.onb-later:hover{color:var(--text)}}@media (width>=600px){.onb-options.n4,.onb-options.n5{grid-template-columns:1fr 1fr;max-width:520px}.onb-options.n5 .onb-option:last-child{grid-column:1/-1}}@media (width<=599px){.onb{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.onb-card{width:100%;height:var(--vvh,100dvh);box-shadow:none;border:0;border-radius:0;animation:.3s ease-out both onb-fade}.onb-top{padding:max(10px, env(safe-area-inset-top)) 12px 0}.onb-stage{gap:16px;padding:8px 20px 12px}.onb-say{padding:14px 20px}.onb-say p{font-size:19px}.onb-foot{padding:8px 20px max(16px, env(safe-area-inset-bottom))}.onb-go,.onb-options,.onb-text{max-width:none}}@media (width<=599px) and (height<=700px){.onb-stage{gap:10px}.onb-say p{font-size:17px}.onb-option{min-height:48px;padding:10px 16px;font-size:15px}.onb-scene{zoom:.86}.onb-go{height:52px}}@media (width>=600px) and (height<=720px){.onb-say p{font-size:18px}.onb-scene{zoom:.9}}@keyframes onb-fade{0%{opacity:0}}@keyframes onb-fade-out{to{opacity:0}}@keyframes onb-card-in{0%{opacity:0;transform:translateY(20px)scale(.97)}}@keyframes onb-card-out{to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes onb-say-in{0%{opacity:0;transform:translateY(10px)scale(.86)}}@keyframes onb-word{0%{opacity:0}}@keyframes onb-in-r{0%{opacity:0;transform:translate(36px)}}@keyframes onb-in-l{0%{opacity:0;transform:translate(-36px)}}@keyframes onb-opt-in{0%{opacity:0;transform:translateY(12px)}}@keyframes onb-tick{0%{transform:scale(.6)}60%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.onb,.onb *{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.onb{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073}}:root{--act:var(--violet);--act-hover:#5408c4;--on-act:#fff;--act-ring:#6510e029}:root[data-theme=dark]{--act:#7a35f5;--act-hover:#8c4bff;--act-ring:#8c4bff47;--nav-act:#b48cff}.btn-primary,.btn-brand,:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .btn-brand{background:var(--act);border-color:var(--act);color:var(--on-act)}@media (hover:hover) and (pointer:fine){.btn-primary:not(:disabled):hover,.btn-brand:not(:disabled):hover{background:var(--act-hover);border-color:var(--act-hover);opacity:1}}.fab.ink,.cal-fab{background:var(--act);color:var(--on-act)}.cal-create .ico,.cal-create svg{color:var(--violet)}@media (width>=768px){.layout>.sidebar .nav>a.active,.layout>.sidebar .nav>a.active .label,:root[data-theme=dark] .layout>.sidebar .nav>a.active,:root[data-theme=dark] .layout>.sidebar .nav>a.active .label{color:var(--nav-act,var(--violet))}:root[data-theme=dark] .layout>.sidebar .nav>a.active .ico,:root[data-theme=dark] .frame-link.active .ico{color:var(--nav-act)}.frame-link.active{color:var(--nav-act,var(--violet))}}.cal-cell.today .cal-num,.cal-week-day.today strong,.cal-list-date.today strong,.cal-mini-grid button.sel{background:var(--act);color:var(--on-act)}.cal-mini-grid button.today:not(.sel){color:var(--violet);font-weight:700}.input:focus,.select:focus,.textarea:focus,.ct-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--act-ring)}:root{accent-color:var(--violet)}select,.select{accent-color:var(--text);color:var(--text)}:focus-visible{outline-color:var(--violet)}.fin-page .bars .bar.spent,.fin-months button.active .fin-month-bar i,.cc-month.active .cc-month-bar i,.cc-limit-bar i,.cc-plan-bar i,.progress>div,.goal-row:not(.done) .goal-bar i,.costs-track i,.pj-loader .block{background:var(--violet)}.acct-page{flex-direction:column;gap:44px;display:flex}.acct-page>.page-head{margin-bottom:-20px}.acct-page>.ok-box,.acct-page>.error-box{margin:0!important}.acct-section{min-width:0;scroll-margin-top:24px}.acct-cards{columns:1;column-gap:16px}.acct-cards>.card{break-inside:avoid;margin-bottom:16px;display:block}.acct-cards>.card:last-child{margin-bottom:0}.acct-cards>.card h3{margin-bottom:10px;font-size:15px}.acct-cards>.card-pad{padding:20px 22px}@media (width>=900px){.acct-cards{columns:2}}@media (width>=1500px){.acct-cards{columns:3}}.section-head{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding-top:28px;display:flex}.section-head h2{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:650}.section-head p{color:var(--muted);max-width:640px;margin:4px 0 0;font-size:13.5px;line-height:1.5}.section-head .row{flex-shrink:0}@media (width<=767px){.acct-page{gap:32px}.acct-page>.page-head{margin-bottom:-14px}.acct-cards>.card{margin-bottom:12px}.acct-cards>.card-pad{padding:18px}.section-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:12px;padding-top:22px}.section-head>div:first-child{flex:220px}.section-head h2{font-size:18px}}.acct-page>.acct-tabs-wrap{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:-24px;margin-bottom:-20px;overflow-x:auto}.acct-tabs-wrap::-webkit-scrollbar{display:none}.acct-tabs{white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.acct-tabs button{flex-shrink:0}@media (width<=767px){.acct-page>.acct-tabs-wrap{margin:-18px -16px -14px;padding:0 16px}}:root{--btn-h-sm:32px;--btn-h:40px;--btn-h-lg:48px;--btn-r:999px;--open-dur:.3s;--open-ease:cubic-bezier(.25, 1.12, .4, 1)}@media (pointer:coarse){:root{--btn-h-sm:36px;--btn-h:44px}}.btn{min-height:var(--btn-h);border-radius:var(--btn-r);box-shadow:none;gap:8px;padding:0 16px;font-size:14px;font-weight:550;line-height:1.2}.btn-sm{min-height:var(--btn-h-sm);gap:6px;padding:0 12px;font-size:13px}.btn-lg{min-height:var(--btn-h-lg);padding:0 22px;font-size:15px}.btn-pill{border-radius:var(--btn-r);padding:0 16px;font-weight:550}.icon-btn{width:var(--btn-h);height:var(--btn-h);border-radius:50%}.icon-btn.sm{width:var(--btn-h-sm);height:var(--btn-h-sm)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-brand:hover:not(:disabled){box-shadow:none;transform:none}.btn:not(.btn-primary):not(.btn-brand):not(.btn-danger-solid):not(.btn-ghost):hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}.btn:hover:not(:disabled) .ico{transform:none}}.btn-brand,.btn-primary{box-shadow:none;background-image:none}.btn:active:not(:disabled){transform:scale(.97)}.icon-btn:active:not(:disabled){transform:scale(.94)}@media (width<=767px){.modal-foot .btn{min-height:var(--btn-h-lg);border-radius:var(--btn-r)}}.signup-actions .btn,.docs-send{height:auto;min-height:var(--btn-h-lg);border-radius:var(--btn-r)}.dash-actions .btn{border-radius:var(--btn-r)}.pk-pop,.pk-pop.up,.ctx-menu{animation:open-in var(--open-dur) var(--open-ease) both}@keyframes open-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pk-pop,.pk-pop.up,.ctx-menu{animation:.15s both fade-in}}@media (width<=767px){.fin-top .fin-period .icon-btn,.fin-top .fin-report-btn.icon-btn,.fin-top .fin-add.btn{width:var(--btn-h);height:var(--btn-h);min-height:var(--btn-h);border-radius:50%;padding:0}}.dev-setup{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.dev-setup-head{align-items:flex-start;gap:12px;display:flex}.dev-setup-head p{margin:2px 0 0;font-size:13px}.dev-setup-list{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:flex}.dev-setup-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.dev-setup-form .field{margin:0}.dev-setup-acts{flex-wrap:wrap;gap:8px;display:flex}.dev-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.dev-main{min-width:0}.dev-board{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:8px;display:grid}.dev-col{background:var(--panel-2);border-radius:16px;min-height:120px;padding:8px}.dev-col-count{font-variant-numeric:tabular-nums;flex-shrink:0}.dev-col>header{gap:6px;min-width:0}.dev-col-who,.dev-col-who>span{min-width:0}.dev-col-who strong,.dev-col-who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev-card-top{flex-wrap:nowrap}.dev-card-foot{white-space:normal}.dev-card .badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dev-card-tags{font-size:11.5px}.dev-col>header{align-items:center;padding:2px 4px 6px}.dev-col-who{color:var(--text);align-items:center;gap:8px;display:flex}.dev-col-who>span{flex-direction:column;line-height:1.15;display:flex}.dev-col-who strong{font-size:13px}.dev-col-who small{font-size:11.5px;font-weight:500}.dev-agent{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid}.dev-card-msg{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.35;display:flex}.dev-card-msg>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dev-card-msg b{color:var(--text);font-weight:600}.dev-talk{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dev-talk>li{align-items:flex-start;gap:10px;display:flex}.dev-bubble{background:var(--panel-2);border-radius:4px 14px 14px;flex:1;min-width:0;padding:8px 12px}.dev-talk>li.to-you .dev-bubble{background:var(--violet-soft,var(--panel-2))}.dev-bubble-who{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.dev-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.dev-agent-costs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.dev-agent-cost{align-items:center;gap:10px;font-size:13px;display:flex}.dev-cost-agents{margin-bottom:14px}.dev-col{flex-direction:column;gap:8px;min-width:0;display:flex}.dev-col>header{color:var(--muted);text-transform:none;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.dev-col-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;padding:14px;font-size:12px}.dev-card{text-align:left;width:100%;min-width:0;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:7px;padding:10px;transition:border-color .15s,transform .15s;display:flex}@media (hover:hover) and (pointer:fine){.dev-card:hover{border-color:var(--border-2)}}.dev-card:active{transform:scale(.99)}.dev-card-top,.dev-card-foot{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:12px;display:flex}.dev-card-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dev-live{animation:1.4s ease-in-out infinite dev-pulse}@keyframes dev-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dev-live{animation:none}}.dev-flow{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dev-flow i{background:var(--panel-2);border-radius:99px;height:4px}.dev-flow i.done{background:var(--ok)}.dev-flow i.now{background:var(--violet,var(--ink))}.dev-flow.bad i.now{background:var(--err)}.dev-hint{margin:0;font-size:12.5px}.dev-kind{margin-bottom:14px}.dev-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.dev-detail-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.dev-actions{flex-wrap:wrap;gap:8px;display:flex}.dev-actions:empty{display:none}.dev-error{background:var(--err-soft);color:var(--err);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:13px}.dev-ask{background:var(--warn-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.dev-ask ul{margin:0;padding-left:18px;font-size:13px}.dev-ask .btn{align-self:flex-start}.dev-sec h4{margin:4px 0 8px;font-size:13px;font-weight:650}.dev-sec p,.dev-sec li{font-size:13px}.dev-sec ul,.dev-plan{margin:0;padding-left:18px}.dev-checks{flex-direction:column;gap:4px;list-style:none;display:flex;margin-top:10px!important;padding:0!important}.dev-checks li{align-items:baseline;gap:6px;display:flex}.dev-file{border:1px solid var(--border);border-radius:12px;margin-bottom:6px;overflow:hidden}.dev-file>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:13px;display:flex}.dev-diff{background:var(--panel-2);white-space:pre;border-radius:0;max-height:360px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.dev-sec>.dev-diff{border-radius:12px}.dev-diff .add{color:var(--ok)}.dev-diff .del{color:var(--err)}.dev-diff .hunk{color:var(--muted)}.dev-original{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 12px;font-size:13px}.dev-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dev-steps>li{border-bottom:1px solid var(--border);grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.dev-steps>li:last-child{border-bottom:none}.dev-steps>li.dev-steps-empty{font-size:13px;display:block}.dev-step-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;margin-top:6px}.dev-steps>li.bad .dev-step-dot{background:var(--err)}.dev-step-top{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.dev-step-sum{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.dev-step-meta{flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:11.5px;display:flex}.dev-stats{margin-bottom:14px}.dev-stats .value small{font-size:15px}.dev-cost-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:14px;margin-bottom:14px;display:grid}.dev-cost-grid .costs-row,.dev-page a.costs-row{cursor:default;text-decoration:none}.dev-page a.costs-row{cursor:pointer}@media (width<=767px){.dev-board.dev-kanban{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:flex-start;gap:10px;margin-inline:-16px;padding:0 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.dev-board.dev-kanban::-webkit-scrollbar{display:none}.dev-kanban>.dev-col{scroll-snap-align:start;overscroll-behavior:contain;scrollbar-width:none;flex:0 0 84%;max-height:calc(100dvh - 230px);overflow-y:auto}.dev-kanban>.dev-col::-webkit-scrollbar{display:none}.dev-kanban>.dev-col>header{z-index:1;background:var(--panel-2);border-radius:16px 16px 0 0;margin:-10px -10px 0;padding:12px 14px 8px;position:sticky;top:-10px}.dev-colnav{scrollbar-width:none;gap:6px;margin:0 -16px 10px;padding:0 16px;display:flex;overflow-x:auto}.dev-colnav::-webkit-scrollbar{display:none}.dev-colnav>button{all:unset;color:var(--muted);background:var(--panel-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.dev-colnav>button.active{background:var(--ink);color:var(--on-ink)}.dev-colnav>button span{opacity:.8;font-size:11.5px}.dev-col{min-height:0;padding:10px}.dev-col>header{padding:2px 4px 8px;font-size:14px}.dev-col-who strong{font-size:15px}.dev-col-who small{font-size:12.5px}.dev-card{gap:8px;padding:12px 14px}.dev-card-title{-webkit-line-clamp:unset;font-size:15px;display:block}.dev-card-tags,.dev-card-msg,.dev-card-top,.dev-card-foot{font-size:13px}.dev-view{width:100%;margin-bottom:12px}.dev-view>button{flex:1}.dev-setup-form{grid-template-columns:minmax(0,1fr)}}.dev-warn{color:var(--muted,#666);margin-bottom:16px;font-size:13px}.dev-warn p{margin:0}.dev-pics{flex-wrap:wrap;gap:8px;display:flex}.dev-pic{border:1px solid var(--border,#0000001a);background:var(--surface-2,#00000008);border-radius:12px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.dev-pic img{object-fit:cover;width:100%;height:100%;display:block}.dev-pic button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px}.dev-pic-add{color:var(--muted,#666);cursor:pointer;border-style:dashed;flex-direction:column;gap:2px;font-size:12px}.dev-notes{white-space:pre-wrap;margin:10px 0 0;font-size:13px}.dev-agent-face{align-items:end;overflow:hidden}.dev-agent-face>*{margin-bottom:-4%}.dev-team{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:calc(100dvh - 24px);padding:2px 4px 12px 2px;display:flex;position:sticky;top:12px;overflow-y:auto}.dev-team>h3{color:var(--muted);margin:2px 2px 0;font-size:13px;font-weight:650}.dev-member{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.dev-member.busy{border-color:color-mix(in srgb, var(--tone) 45%, var(--border))}.dev-member-head{align-items:center;gap:12px;display:flex}.dev-member-head>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dev-member-head strong{font-size:15px}.dev-member-head .muted{font-size:12.5px}.dev-member-state{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:600}.dev-member-state.on{color:var(--tone)}.dev-member-does{color:var(--text);margin:0;font-size:12.5px;line-height:1.4}.dev-member-now{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dev-member-now button,.dev-member-last{all:unset;box-sizing:border-box;cursor:pointer;background:var(--panel-2);border-radius:10px;flex-direction:column;gap:2px;width:100%;min-width:0;padding:7px 9px;font-size:12.5px;display:flex}.dev-member-now button>span{display:inline}.dev-member-last>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.dev-member-now button:focus-visible,.dev-member-last:focus-visible{outline:2px solid var(--violet,currentColor)}.dev-member-meta{flex-direction:column;gap:2px;font-size:11.5px;display:flex}@media (width<=1279px){.dev-layout{grid-template-columns:minmax(0,1fr)}.dev-team{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:none;display:grid;position:static;overflow:visible}.dev-team>h3{grid-column:1/-1}}@media (width<=767px){.dev-team{padding:0;display:flex}.dev-team>h3{display:none}.dev-member-does,.dev-member-now button,.dev-member-last{font-size:13.5px}}.skills-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.skills-list{flex-direction:column;gap:10px;max-height:calc(100dvh - 24px);padding:10px;display:flex;position:sticky;top:12px;overflow-y:auto}.skills-list h4{color:var(--muted);margin:4px 6px;font-size:12px;font-weight:650}.skills-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:baseline;gap:8px;width:100%;min-width:0;padding:7px 10px;font-size:13px;display:flex}.skills-list button>span{flex:1;min-width:0}.skills-list button.active{background:var(--panel-2);font-weight:600}@media (hover:hover) and (pointer:fine){.skills-list button:hover{background:var(--panel-2)}}.skills-list button:focus-visible{outline:2px solid var(--violet,currentColor)}.skills-editor{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.skills-editor>header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.skills-text{resize:vertical;width:100%;min-height:70dvh;color:var(--text);background:var(--panel-2);border:1px solid var(--border);tab-size:2;border-radius:12px;padding:12px 14px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.skills-done{color:var(--ok);margin:0;font-size:13px}.skills-empty{padding:24px}@media (width<=767px){.skills-layout{grid-template-columns:minmax(0,1fr)}.skills-list{max-height:none;position:static}.skills-list button{padding:10px;font-size:14px}.skills-text{min-height:60dvh;font-size:13px}}.dev-member-quote{color:var(--tone);margin:0;font-size:12.5px;font-style:italic}.dev-lessons{border-top:1px solid var(--border);padding-top:6px}.dev-lessons-toggle{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);justify-content:space-between;align-items:center;padding:4px 2px;font-size:12.5px;font-weight:600;display:flex}.dev-lessons-toggle .ico{transition:transform .18s}.dev-lessons-toggle .ico.dev-rot{transform:rotate(90deg)}.dev-lessons-toggle:focus-visible{outline:2px solid var(--violet,currentColor);border-radius:8px}.dev-lessons ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dev-lessons li{background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:12.5px;line-height:1.35;display:flex}.dev-lessons li>span{flex:1;min-width:0}.dev-lessons small{font-size:11.5px}.dev-lessons-empty{margin:6px 2px 0;font-size:12px;line-height:1.4}.dev-link{all:unset;cursor:pointer;text-decoration:underline}.dev-lesson-del{all:unset;cursor:pointer;width:22px;height:22px;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dev-lesson-del:focus-visible{outline:2px solid var(--violet,currentColor)}@media (hover:hover) and (pointer:fine){.dev-lesson-del:hover{background:var(--panel);color:var(--text)}}.dev-teach{gap:6px;margin-top:6px;display:flex}.dev-teach .input{flex:1;min-width:0;padding:7px 10px;font-size:13px}.dev-teach .btn{flex-shrink:0}@media (width<=767px){.dev-teach .input{font-size:16px}.dev-lessons li,.dev-lessons-toggle{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.dev-lessons-toggle .ico{transition:none}}.blog-admin-auto{gap:14px;margin-bottom:16px;display:grid}.blog-admin-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-admin-when .select{width:auto;min-width:110px}.blog-admin-note{margin:0 0 12px}.blog-admin-list{padding:4px 0}.blog-admin-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 16px;display:flex}.blog-admin-row:last-child{border-bottom:0}.blog-admin-thumb{background:var(--panel-2);width:88px;height:55px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.blog-admin-thumb img{object-fit:cover;width:100%;height:100%;display:block}.blog-admin-main{flex:1;gap:4px;min-width:0;display:grid}.blog-admin-main strong{font-size:14.5px;line-height:1.3}.blog-admin-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.blog-admin-err{color:var(--err);overflow-wrap:anywhere;font-size:12px}.blog-admin-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.blog-admin-row{flex-wrap:wrap}.blog-admin-main{flex-basis:calc(100% - 102px)}.blog-admin-act{justify-content:flex-start;width:100%}}.wa-status-when{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.wa-status-when .select{width:auto;min-width:90px}.wa-status-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:14px;display:grid}.wa-status-item{border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wa-status-item img{aspect-ratio:9/16;object-fit:cover;background:var(--surface-2,#f4f4f5);width:100%;display:block}.wa-status-item.is-blog img{aspect-ratio:16/9}.wa-status-body{flex-direction:column;flex:1;gap:8px;padding:10px 12px 12px;display:flex}.wa-status-body textarea{resize:vertical;min-height:84px;font-size:13px}.wa-status-caption{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.wa-status-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conta-grid{gap:18px;display:grid}.conta-card{background:var(--panel);border:1px solid var(--border);border-radius:26px;padding:18px 18px 20px;box-shadow:0 1px 2px #00000008}.conta-who{align-items:center;gap:14px;min-width:0;display:flex}.conta-who-text{flex:1;gap:2px;min-width:0;display:grid}.conta-who-text strong{letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:650;display:-webkit-box;overflow:hidden}.conta-who-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.conta-edit{width:38px;height:38px;color:var(--text);background:var(--panel-2);border-radius:99px;flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.conta-edit:hover{background:var(--border)}}.conta-plan{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:20px;display:flex}.conta-plan-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:15px;font-weight:700}.conta-up{border-radius:99px;flex-shrink:0;min-height:36px;padding:0 16px;font-weight:650}.conta-quota{color:var(--text);border-radius:12px;gap:10px;margin-top:16px;text-decoration:none;display:grid}.conta-quota-row{align-items:center;gap:6px;font-size:14.5px;display:flex}.conta-quota-row>span{color:var(--muted);flex:1}.conta-quota-row>b{font-variant-numeric:tabular-nums;font-weight:600}.conta-quota-row>svg{color:var(--muted)}.conta-bar{background:var(--panel-2);border-radius:99px;height:7px;display:block;overflow:hidden}.conta-bar i{border-radius:inherit;background:var(--violet);transform-origin:0;min-width:7px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) .1s backwards conta-fill;display:block}@keyframes conta-fill{0%{transform:scaleX(0)}}.conta-lists{gap:18px;min-width:0;display:grid}.conta-group h2{color:var(--muted);letter-spacing:0;margin:0 0 7px 6px;font-size:13px;font-weight:600}.conta-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.conta-row{border:1px solid var(--border);background:var(--panel);min-height:88px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px 12px 11px;text-decoration:none;transition:transform .12s,background-color .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.conta-row:active{background:var(--panel-2);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.conta-row:hover{background:var(--panel-2);border-color:var(--border-h,var(--border))}}.conta-row-top{justify-content:space-between;align-items:center;width:100%;min-height:28px;display:flex}.conta-row-ico{width:28px;height:28px;color:var(--text);flex-shrink:0;place-items:center;display:grid;position:relative}.conta-mascote{place-items:center;width:26px;height:26px;margin:-2px;display:grid}.conta-dot{background:var(--text);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:99px;position:absolute;top:-1px;right:-3px}.conta-row-badge{color:var(--muted);background:var(--panel-2);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:55%;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.conta-row-label{letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text);-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.conta-row.danger .conta-row-label,.conta-row.danger .conta-row-ico{color:var(--muted)}.conta-rows>.conta-row{animation:.38s cubic-bezier(.2,.8,.2,1) backwards conta-in}.conta-rows>.conta-row:nth-child(2){animation-delay:30ms}.conta-rows>.conta-row:nth-child(3){animation-delay:60ms}.conta-rows>.conta-row:nth-child(4){animation-delay:90ms}.conta-rows>.conta-row:nth-child(5){animation-delay:.12s}.conta-rows>.conta-row:nth-child(n+6){animation-delay:.15s}@keyframes conta-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.conta-row-ico>svg,.conta-row-ico>.conta-mascote{transition:transform .32s cubic-bezier(.3,1.5,.5,1)}.conta-row:active .conta-row-ico>svg,.conta-row:active .conta-row-ico>.conta-mascote{transform:translateY(-2px)scale(1.08)}@media (hover:hover) and (pointer:fine){.conta-row:hover .conta-row-ico>svg,.conta-row:hover .conta-row-ico>.conta-mascote{transform:translateY(-2px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.conta-rows>.conta-row{animation:none}.conta-row-ico>svg,.conta-row-ico>.conta-mascote{transition:none}}.conta-version{text-align:center;color:var(--muted);font-size:12px;font-family:var(--mono);margin:2px 0 0}:root[data-theme=dark] .conta-card,:root[data-theme=dark] .conta-rows{box-shadow:none}@media (width<=767px){.layout:has(.conta-page)>.topbar{display:none}.conta-page{padding-top:calc(14px + env(safe-area-inset-top))}.conta-card{border-color:#0000;box-shadow:0 1px 3px #0000000a}.conta-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conta-row{border-radius:16px;min-height:84px;padding:11px 10px 10px}.conta-row-label{font-size:12.5px}:root[data-theme=dark] .conta-card{border-color:var(--border)}}@media (width<=360px){.conta-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.conta-page{max-width:100%;overflow-x:hidden}.conta-head{display:none;position:static;top:auto}.conta-plan-note{color:var(--muted);margin:10px 0 0;font-size:13.5px}@media (width>=768px){.conta-sr{display:none}.conta-head{display:block;position:static;top:auto}.conta-grid{gap:20px}.conta-card{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid}.conta-card-who,.conta-card-plan{min-width:0;padding:26px 28px}.conta-card-plan{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.conta-card-plan .conta-plan{margin-top:0}.conta-who-text strong{font-size:19px}.conta-screens{display:none}.conta-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.conta-version{text-align:left;grid-column:1/-1;margin-left:6px}.conta-rows{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.conta-row{min-height:94px;padding:14px 12px 12px;font-size:14px}}@media (width>=768px) and (width<=1023px){.conta-card{grid-template-columns:1fr}.conta-card-plan{border-left:0;border-top:1px solid var(--border)}}.install-hero{align-items:center;gap:14px;margin-bottom:16px;display:flex}.install-hero img{border-radius:16px;flex-shrink:0;box-shadow:0 6px 18px -8px #00000059}.install-hero p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.install-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{background:var(--panel-2);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex}.install-n{background:var(--ink);width:26px;height:26px;color:var(--on-ink);border-radius:99px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.install-key{background:var(--panel);border:1px solid var(--border);white-space:nowrap;vertical-align:middle;border-radius:8px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-weight:600;display:inline-flex}.install-dots{padding:0 9px;font-size:18px;line-height:1.2}.install-point{color:var(--violet);flex-direction:column;align-items:center;gap:2px;margin:18px auto 2px;animation:1.4s ease-in-out infinite install-nudge;display:flex}.install-point.up{flex-direction:column-reverse;animation-name:install-nudge-up}@keyframes install-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes install-nudge-up{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.topbar-back{flex-shrink:0}.page-back{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:4px;margin:22px 0 -14px 32px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:600;transition:background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-back:hover{background:var(--panel-2)}}@media (width<=767px){.page-back{display:none}}@media (width>=768px){.plan-back.show{display:grid}}:root:not([data-theme=dark]) .conta-card .user-mascote{box-shadow:none;background:0 0;border-radius:0;overflow:visible}:root:not([data-theme=dark]) .topbar .mascote-badge .m-shadows,.conta-row-hint,.conta-row-go,.conta-edit-text,.conta-plan-label,.conta-version-side{display:none}.conta-row-text{display:contents}@media (width>=1024px) and (height>=680px){.conta-page.fit{overflow:hidden}.conta-page.fit .conta-grid{flex:auto;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:stretch;gap:32px;width:100%;max-width:1400px;min-height:0}.conta-page.fit .conta-card{border-radius:26px;flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.conta-page.fit .conta-card-who{padding:32px 30px 28px}.conta-page.fit .conta-who{grid-template-columns:1fr;justify-items:start;gap:0;display:grid}.conta-page.fit .conta-who .user-mascote{margin:-6px 0 18px -14px}.conta-page.fit .conta-who-text{gap:4px;width:100%}.conta-page.fit .conta-who-text strong{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}.conta-page.fit .conta-who-text span{font-size:14px}.conta-page.fit .conta-edit{border:1px solid var(--border);background:var(--panel);align-items:center;gap:8px;width:auto;height:36px;margin-top:20px;padding:0 16px 0 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.conta-page.fit .conta-edit-text{display:inline}@media (hover:hover) and (pointer:fine){.conta-page.fit .conta-edit:hover{background:var(--panel-2)}}.conta-page.fit .conta-card-plan{border-left:0;border-top:1px solid var(--border);flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;gap:0;min-height:0;padding:26px 30px 24px;display:flex}.conta-page.fit .conta-plan-label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.conta-page.fit .conta-plan{margin-top:0}.conta-page.fit .conta-plan-name{letter-spacing:-.015em;text-transform:none;color:var(--text);font-size:20px;font-weight:650}.conta-page.fit .conta-plan-note{max-width:30ch;margin-top:8px;font-size:14px;line-height:1.5}.conta-page.fit .conta-quota{margin-top:22px}.conta-page.fit .conta-version-side{text-align:left;margin:auto 0 0;padding:20px 30px 22px;display:block}.conta-page.fit .conta-lists{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:stretch;gap:34px;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.conta-page.fit .conta-lists::-webkit-scrollbar{display:none}.conta-page.fit .conta-lists>.conta-version{display:none}.conta-page.fit .conta-group h2{color:var(--text);letter-spacing:-.01em;margin:0 0 12px 2px;font-size:15px;font-weight:650}.conta-page.fit .conta-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conta-page.fit .conta-row{border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto 16px;grid-template-areas:"ico txt val go";align-items:center;column-gap:14px;min-height:80px;padding:16px 18px 16px 16px;display:grid}.conta-page.fit .conta-row:active{transform:scale(.985)}.conta-page.fit .conta-row-top{display:contents}.conta-page.fit .conta-row-ico{background:var(--panel-2);border-radius:99px;grid-area:ico;width:44px;height:44px}.conta-page.fit .conta-row-badge{grid-area:val;max-width:120px;padding:3px 9px;font-size:12px}.conta-page.fit .conta-dot{top:8px;right:8px}.conta-page.fit .conta-row-text{grid-area:txt;gap:3px;min-width:0;display:grid}.conta-page.fit .conta-row-label{-webkit-line-clamp:1;font-size:15px}.conta-page.fit .conta-row-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.conta-page.fit .conta-row-go{color:var(--muted);opacity:.7;grid-area:go;transition:transform .2s,opacity .15s;display:block}@media (hover:hover) and (pointer:fine){.conta-page.fit .conta-row:hover .conta-row-go{opacity:1;transform:translate(2px)}}}.route-fade.route-push{animation:.26s cubic-bezier(.32,.72,0,1) both route-push}.route-fade.route-pop{animation:.22s cubic-bezier(.32,.72,0,1) both route-pop}.route-fade.route-tab{animation:.16s ease-out both route-tab}@keyframes route-push{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes route-pop{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes route-tab{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}@media (width>=768px){.route-fade.route-push,.route-fade.route-pop{animation:.18s cubic-bezier(.2,.8,.2,1) both route-rise}.route-fade.route-tab{animation:.14s ease-out both route-tab}}@keyframes route-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=767px){.main:has(>.route-push,>.route-pop){overflow-x:hidden}}html.pj-vt:not(.pj-theme-vt) .main{view-transition-name:pj-main}html.pj-vt:not(.pj-theme-vt) .tabbar{view-transition-name:pj-tabbar}.route-fade.route-vt{animation:none}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}::view-transition-group(pj-tabbar){animation:none}::view-transition-new(pj-tabbar){animation:none}::view-transition-old(pj-tabbar){display:none}::view-transition-group(pj-main){animation:none;overflow:clip}::view-transition-old(pj-main){mix-blend-mode:normal}::view-transition-new(pj-main){mix-blend-mode:normal}::view-transition-old(pj-main){animation:.14s ease-out both vt-fade-out}::view-transition-new(pj-main){animation:.2s cubic-bezier(.2,.8,.2,1) both vt-tab-in}html[data-nav=push]::view-transition-old(pj-main){animation:.3s cubic-bezier(.32,.72,0,1) both vt-out-left}html[data-nav=push]::view-transition-new(pj-main){animation:.3s cubic-bezier(.32,.72,0,1) both vt-in-right}html[data-nav=pop]::view-transition-old(pj-main){animation:.26s cubic-bezier(.32,.72,0,1) both vt-out-right}html[data-nav=pop]::view-transition-new(pj-main){animation:.26s cubic-bezier(.32,.72,0,1) both vt-in-left}@media (width>=768px){::view-transition-group(pj-main){border-top-left-radius:var(--panel-r)}html[data-nav]::view-transition-old(pj-main){animation:.14s ease-out both vt-fade-out}html[data-nav]::view-transition-new(pj-main){animation:.22s cubic-bezier(.2,.8,.2,1) both vt-rise}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-tab-in{0%{opacity:0;transform:scale(.985)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(44px)}}@keyframes vt-out-left{to{opacity:0;transform:translate(-24px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-36px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(28px)}}@media (width<=767px){.auth-form{padding:0;display:block;overflow:visible}.auth-form>.float-mascotes{display:none}.auth-back{background:var(--lg-sheen), var(--lg-tint);width:40px;height:40px;box-shadow:var(--lg-rim);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);border:none;justify-content:center;padding:0}.auth-back span{display:none}.auth-form .card{width:100%;min-height:100dvh;padding:calc(76px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex}.auth-form .card>:first-child{margin-top:auto}.auth-form .card>p.muted:last-child{margin-top:auto;padding-top:24px;font-size:14px!important}.auth-logo{text-align:left;margin-bottom:18px}.auth-logo .stage-mascote{zoom:.72;align-items:flex-start;margin:0}.auth-form h1{letter-spacing:-.03em;margin-bottom:6px;font-size:30px;font-weight:650;line-height:1.1}.auth-form h1+p.muted{font-size:15px;margin-bottom:28px!important}.auth-form .field{gap:0;margin-bottom:12px}.auth-form .field>label:not(.terms-check){color:var(--muted);margin:0 0 6px 4px;font-size:13px;font-weight:500}.auth-form .input{background:var(--panel-2);border-color:#0000;border-radius:14px;height:52px;padding:0 16px;font-size:16px}.auth-form .input:focus{background:var(--panel)}.auth-form .forgot-link{color:var(--muted);background:0 0;align-self:flex-end;margin-top:10px;font-size:13px;font-weight:500;text-decoration:none}.auth-form .btn-primary,.auth-form .signup-actions .btn{min-height:52px;font-size:16px}.auth-form .btn-primary{margin-top:16px!important}}.meet-card,.meet-list{flex-direction:column;gap:10px;margin-bottom:12px;padding:16px;display:flex}.meet-card h3,.meet-list h3{margin:0}.meet-card>.btn{align-self:flex-start}.meet-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.meet-check input{accent-color:var(--accent);margin-top:3px}.meet-help{margin:0;padding-left:18px;font-size:13px;line-height:1.5}p.meet-help{padding-left:0}.meet-note{margin:0;font-size:13px}.meet-live{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.meet-sent{margin-left:auto;font-size:13px}.meet-dot{background:var(--err);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite meet-pulse}@keyframes meet-pulse{50%{opacity:.35}}.meet-said{scrollbar-width:none;border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-height:220px;padding:12px 14px;font-size:14px;line-height:1.5;overflow:auto}.meet-said::-webkit-scrollbar{display:none}.meet-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meet-list li+li{border-top:1px solid var(--border)}.meet-row{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.meet-row>div:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meet-row strong{overflow-wrap:anywhere}.meet-row .muted{font-size:13px}.meet-row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.meet-err{overflow-wrap:anywhere}.meet-status.s-pronto{color:var(--text)}.meet-status.s-erro{color:var(--err)}.meet-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.meet-dot{animation:none}}.doc-preview .modal-body{background:var(--panel-2);padding:0}.doc-preview.modal.wide{width:min(880px,100%)}.dp-stage{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;height:min(68dvh,720px);padding:12px;display:flex;overflow:auto}.dp-pdf{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.dp-page{background:#fff;border-radius:6px;width:100%;height:auto;animation:.25s both fade-in;box-shadow:0 1px 8px #0000002e}.dp-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;margin:auto;animation:.25s both fade-in}.dp-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font:12.5px/1.55 var(--mono,ui-monospace, monospace);color:var(--text);margin:0}.dp-hint{color:var(--muted);margin:auto;font-size:12px}.dp-none{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.dp-none strong{color:var(--text);font-weight:600}.doc-name,.doc-row-main{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}@media (width<=700px){.dp-stage{height:min(72dvh,640px);padding:8px}}@media (prefers-reduced-motion:reduce){.dp-page,.dp-img{animation:none}}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--soft:cubic-bezier(.2, .9, .25, 1)}.btn,.icon-btn,.fab,.more-tile{isolation:isolate;position:relative;overflow:hidden}.cal-fab{isolation:isolate;overflow:hidden}.btn{transition:background .15s, border-color .15s, color .15s, opacity .15s, transform .24s var(--spring), box-shadow .2s}.btn:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.btn .ico{transition:transform .2s var(--soft)}.btn-brand{transition:background-position .3s var(--soft), transform .24s var(--spring), box-shadow .2s;background-position:0;background-size:180% 100%}.pj-ripple{pointer-events:none;opacity:.16;animation:pj-ripple .45s var(--soft) forwards;z-index:-1;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@keyframes pj-ripple{to{opacity:0;transform:scale(1)}}.icon-btn{transition:transform .24s var(--spring), border-color .15s, background .15s}.icon-btn .ico{transition:transform .2s var(--soft)}.icon-btn:active:not(:disabled){transition-duration:80ms;transform:scale(.92)}.fab,.cal-fab{transition:transform .24s var(--spring), box-shadow .2s}.fab .ico,.cal-fab .ico{transition:transform .25s var(--soft)}.fab:active,.cal-fab:active{transition-duration:80ms;transform:scale(.94)}.card.clickable{transition:transform .2s var(--soft), box-shadow .2s, border-color .15s}.route-fade .grid>*,.route-fade .grid-2>*,.route-fade .grid-3>*,.route-fade .grid-4>*,.route-fade .more-grid>*,.route-fade .team-grid>*,.route-fade .fin-kpis>*{animation:pj-rise .26s var(--soft) backwards}.route-fade :is(.grid,.grid-2,.grid-3,.grid-4,.more-grid,.team-grid,.fin-kpis)>:nth-child(2){animation-delay:30ms}.route-fade :is(.grid,.grid-2,.grid-3,.grid-4,.more-grid,.team-grid,.fin-kpis)>:nth-child(3){animation-delay:60ms}.route-fade :is(.grid,.grid-2,.grid-3,.grid-4,.more-grid,.team-grid,.fin-kpis)>:nth-child(4){animation-delay:90ms}.route-fade :is(.grid,.grid-2,.grid-3,.grid-4,.more-grid,.team-grid,.fin-kpis)>:nth-child(n+5){animation-delay:.12s}@keyframes pj-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stat .value{animation:pj-num .28s var(--soft) 40ms backwards}@keyframes pj-num{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.tabs button{transition:color .15s,opacity .15s;position:relative}.tabs button:after{content:"";background:var(--text);height:2px;transition:transform .22s var(--soft);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tabs button.active{border-bottom-color:#0000}.tabs button.active:after{transform:scaleX(1)}.seg button{transition:color .15s, background .15s, box-shadow .15s, transform .24s var(--spring)}.seg button:active{transition-duration:80ms;transform:scale(.94)}.fin-tabs button,.fin-people button,.cal-pills button,button.chip,.cal-create,.team-card,.catalog button{transition:transform .2s var(--soft), background .15s, color .15s, border-color .15s, box-shadow .15s}.fin-cat{transition:transform .2s var(--soft), opacity .15s, box-shadow .15s}.nav a{transition:background .15s, color .15s, transform .2s var(--soft)}.nav a .ico{transition:transform .2s var(--soft)}.nav a.active:before{animation:pj-grow .22s var(--soft) both;transform-origin:50%}@keyframes pj-grow{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}.list-item{transition:background .15s, box-shadow .2s var(--soft)}.list-item.active{box-shadow:inset 2px 0 0 var(--text)}.more-tile{transition:transform .24s var(--spring), background .15s, border-color .15s}.more-tile:active{transition-duration:80ms;transform:scale(.95)}.more-tile>:first-child{transition:transform .2s var(--soft)}.input,.textarea,select.input{transition:border-color .15s, box-shadow .2s var(--soft)}.input:focus,.textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 8%, transparent)}input[type=checkbox]:not([switch]),input[type=radio]{transition:transform .2s var(--spring)}input[type=checkbox]:not([switch]):active,input[type=radio]:active{transition-duration:80ms;transform:scale(.88)}.notice,.ok-box,.error-box{animation:pj-rise .22s var(--soft) backwards}.update-pill:before{animation:1.8s ease-in-out infinite pj-breathe}@keyframes pj-breathe{50%{opacity:.7;transform:scale(1.35)}}:is(a,button).link,.link-btn{transition:background-size .28s var(--soft), color .15s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;background-origin:content-box;text-decoration:none}:is(a,button).link{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 28%, transparent), color-mix(in srgb, currentColor 28%, transparent));background-position:0 100%,0 100%;background-size:0 1.5px,100% 1px}.link-btn .ico,.widget-head .icon-btn .ico{transition:transform .22s var(--soft)}.nav a:not(.active){background-image:linear-gradient(var(--nav-hover,var(--panel-2)), var(--nav-hover,var(--panel-2)));transition:background-size .22s var(--soft), color .15s, transform .12s;background-position:50% 100%;background-repeat:no-repeat;background-size:100% 0}@media (width>=768px){.sidebar .nav{--nav-hover:var(--night-hover)}}.subtabs button,.fin-tabs button{isolation:isolate;position:relative}.subtabs button:before,.fin-tabs button:before{content:"";z-index:-1;border-radius:inherit;background:var(--panel-2);opacity:0;transition:transform .26s var(--soft), opacity .18s;position:absolute;inset:0;transform:scaleX(.35)}.subtabs button:before{background:var(--panel)}.subtabs button.active:before,.fin-tabs button.active:before{display:none}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #00000024}.btn:hover:not(:disabled) .ico{transform:translate(1px)}.btn-brand:hover:not(:disabled){box-shadow:0 8px 22px color-mix(in srgb, var(--violet) 34%, transparent);background-position:100%}.icon-btn:hover:not(:disabled) .ico{transform:scale(1.08)}.fab:hover .ico,.cal-fab:hover .ico{transform:rotate(90deg)}.card.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}:root[data-theme=dark] .card.clickable:hover{box-shadow:0 10px 28px #0006}.tabs button:hover:not(.active){color:var(--text)}.nav a:hover .ico{transform:translate(2px)}.list-item:hover{box-shadow:inset 2px 0 0 var(--text)}.more-tile:hover{border-color:var(--border-2);transform:translateY(-2px)}.more-tile:hover>:first-child{transform:scale(1.06)}:is(a,button).link:hover{background-size:100% 1.5px,100% 1px}.link-btn:hover{background-size:100% 1px}.link-btn:hover .ico,.card:hover .widget-head .icon-btn .ico{transform:translate(2px)}.nav a:not(.active):hover,.sidebar .nav a:not(.active):hover{background-color:#0000;background-image:linear-gradient(var(--nav-hover,var(--panel-2)), var(--nav-hover,var(--panel-2)));background-size:100% 100%}.subtabs button:not(.active):hover,.fin-tabs button:not(.active):hover{color:var(--text)}.subtabs button:not(.active):hover:before,.fin-tabs button:not(.active):hover:before{opacity:1;transform:none}.btn:active:not(:disabled){transform:scale(.97)}.card.clickable:active{transform:scale(.98)}.more-tile:active{transform:scale(.95)}}.pj-updating{z-index:9999;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--muted);place-content:center;justify-items:center;gap:14px;font-weight:550;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.pj-updating-dot{border:2.5px solid var(--border-2);border-top-color:var(--text);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite ptr-spin}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.modal,.modal-scrim,.update-pill,.pj-updating{animation:.2s both fade-in!important}.modal-bg.closing .modal,.modal-bg.closing .modal-scrim{animation:.16s both fade-out!important}.route-fade{animation:.14s both fade-in!important}.pj-ripple{display:none}.pj-loader .block{animation:2s ease-in-out infinite pj-blink!important}.pj-loader .block:nth-child(4n+2){animation-delay:.2s!important}.pj-loader .block:nth-child(4n+3){animation-delay:.4s!important}.pj-loader .block:nth-child(4n+4){animation-delay:.6s!important}.ptr-busy .ptr-ring,.pj-updating-dot,.ex-spin{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}@keyframes pj-blink{50%{opacity:.25}}@media (prefers-reduced-motion:no-preference){.auth-hero>*,.auth-form .card{animation:.7s cubic-bezier(.2,.9,.25,1) both auth-in}.auth-hero>:nth-child(2){animation-delay:80ms}.auth-hero>:nth-child(3){animation-delay:.16s}.auth-form .card{animation-delay:.12s}@keyframes auth-in{0%{opacity:0;transform:translateY(18px)}}}
