@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.954107b2.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.8f83abe5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.e26f90f0.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fec37661.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-700-normal.1751131f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-700-normal.414a64f9.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.14398f01.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.061af83c.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.583e3d17.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-700-normal.45cdbe8d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-700-normal.670861c4.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-cyrillic-400-normal.e6700b0d.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-400-normal.5e263c06.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-cyrillic-500-normal.803ca764.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-500-normal.fdd51fcf.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-cyrillic-600-normal.336d5f3b.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-600-normal.12852497.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-cyrillic-700-normal.1f64fbaf.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-700-normal.2945a688.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-400-normal.ac0b40ce.woff2) format("woff2"),url(/_next/static/media/onest-latin-400-normal.c20f3065.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-latin-500-normal.d7748c76.woff2) format("woff2"),url(/_next/static/media/onest-latin-500-normal.79cc2d33.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-600-normal.90057219.woff2) format("woff2"),url(/_next/static/media/onest-latin-600-normal.4fd987df.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-latin-700-normal.f529f195.woff2) format("woff2"),url(/_next/static/media/onest-latin-700-normal.98901915.woff) format("woff")}.bp-session-lock-root{--session-lock-canvas:var(--bp-canvas,var(--bp-platform-canvas,#f3f5f2));--session-lock-surface:var(--bp-surface,var(--bp-platform-surface,#fff));--session-lock-surface-soft:var(--bp-surface-soft,var(--bp-platform-surface-soft,#f8faf8));--session-lock-ink:var(--bp-ink,var(--bp-platform-ink,#172522));--session-lock-muted:var(--bp-muted,var(--bp-platform-muted,#64736f));--session-lock-primary:var(--bp-primary,var(--bp-platform-primary,#23685e));--session-lock-primary-hover:var(--bp-primary-hover,var(--bp-platform-primary-hover,#19584f));--session-lock-primary-soft:var(--bp-primary-soft,var(--bp-platform-primary-soft,#e5f2ee));--session-lock-border:var(--bp-border,var(--bp-platform-border,#d9e1dd));--session-lock-border-strong:var(--bp-border-strong,var(--bp-platform-border-strong,#b8c5c0));--session-lock-danger:var(--bp-danger,var(--bp-platform-danger,#a43d3d));--session-lock-danger-soft:var(--bp-danger-soft,var(--bp-platform-danger-soft,#f9e9e8));--session-lock-focus:var(--bp-focus,#1e62d0);min-height:inherit}.bp-session-lock-content{min-height:inherit}.bp-session-lock-preflight{display:none}.bp-session-lock-backdrop{position:fixed;z-index:10000;inset:0;display:grid;align-items:center;justify-items:center;padding:32px;background:rgb(20 35 32/36%);-webkit-backdrop-filter:blur(14px) saturate(.7);backdrop-filter:blur(14px) saturate(.7)}.bp-session-lock-locked-backdrop{background:rgb(14 38 33/82%);-webkit-backdrop-filter:blur(18px) saturate(.55);backdrop-filter:blur(18px) saturate(.55)}.bp-session-lock-dialog{width:min(100%,720px);max-height:calc(100svh - 64px);overflow:auto;border:1px solid var(--session-lock-border);border-radius:20px;background:var(--session-lock-surface);color:var(--session-lock-ink);box-shadow:0 30px 90px rgb(11 28 24/24%)}.bp-session-lock-setup{padding:28px}.bp-session-lock-setup.is-verifying{width:min(100%,560px)}.bp-session-lock-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--session-lock-border)}.bp-session-lock-eyebrow{margin:0 0 6px;color:var(--session-lock-primary);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.bp-session-lock-dialog h2{margin:0;color:var(--session-lock-ink);font-size:clamp(26px,3vw,34px);letter-spacing:-.04em;line-height:1.05}.bp-session-lock-dialog-header p:last-child,.bp-session-lock-unlock>p:nth-of-type(2){max-width:570px;margin:10px 0 0;color:var(--session-lock-muted);font-size:14px;line-height:1.5}.bp-session-lock-close,.bp-session-lock-danger-action,.bp-session-lock-inline-action,.bp-session-lock-logout,.bp-session-lock-pattern-heading button{border:0;background:transparent;color:var(--session-lock-primary);font:inherit;font-weight:750;cursor:pointer}.bp-session-lock-close{min-height:44px;padding:0 10px;border-radius:10px}.bp-session-lock-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.bp-session-lock-methods>button{display:grid;min-height:92px;align-content:center;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--session-lock-border);border-radius:14px;background:var(--session-lock-surface-soft);color:var(--session-lock-ink);text-align:left;cursor:pointer}.bp-session-lock-methods>button.is-selected{border-color:var(--session-lock-primary);background:var(--session-lock-primary-soft);box-shadow:inset 0 0 0 1px var(--session-lock-primary)}.bp-session-lock-methods strong{font-size:15px}.bp-session-lock-methods span{color:var(--session-lock-muted);font-size:12px;line-height:1.35}.bp-session-lock-setup-fields{grid-template-columns:minmax(160px,.72fr) minmax(0,1.4fr);grid-gap:28px;gap:28px}.bp-session-lock-setup-fields,.bp-session-lock-verification{display:grid;margin-top:22px;padding:22px;border:1px solid var(--session-lock-border);border-radius:16px;background:var(--session-lock-surface-soft)}.bp-session-lock-verification{grid-gap:20px;gap:20px}.bp-session-lock-verification .bp-session-lock-unlock-form{margin-top:0}.bp-session-lock-verification>.bp-session-lock-pattern-field{width:min(100%,240px);justify-self:center}.bp-session-lock-setup-copy{display:grid;align-content:start;grid-gap:7px;gap:7px}.bp-session-lock-setup-copy strong{font-size:17px;line-height:1.25}.bp-session-lock-setup-copy span{color:var(--session-lock-muted);font-size:13px;line-height:1.45}.bp-session-lock-field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bp-session-lock-field-pair label,.bp-session-lock-unlock-form label{display:grid;grid-gap:7px;gap:7px;color:var(--session-lock-ink);font-size:13px;font-weight:750}.bp-session-lock-field-pair input,.bp-session-lock-unlock-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--session-lock-border-strong);border-radius:12px;background:var(--session-lock-surface);color:var(--session-lock-ink);font:inherit;font-size:16px}.bp-session-lock-dialog button:focus-visible,.bp-session-lock-field-pair input:focus,.bp-session-lock-unlock-form input:focus{outline:3px solid color-mix(in srgb,var(--session-lock-focus) 28%,transparent);outline-offset:2px}.bp-session-lock-field-pair .bp-session-lock-inline-action{grid-column:1/-1;justify-self:start;min-height:34px}.bp-session-lock-pattern-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.bp-session-lock-pattern-field{display:grid;grid-gap:10px;gap:10px}.bp-session-lock-pattern-heading{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:750}.bp-session-lock-pattern-heading button{min-height:30px;padding:0 4px;font-size:12px}.bp-session-lock-pattern{display:grid;width:min(100%,190px);aspect-ratio:1;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;justify-self:center;padding:14px;border:1px solid var(--session-lock-border);border-radius:18px;background:var(--session-lock-surface);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-session-lock-pattern>button{display:grid;min-width:44px;min-height:44px;place-items:center;border:2px solid var(--session-lock-border-strong);border-radius:50%;background:var(--session-lock-surface-soft);color:var(--session-lock-primary);font:inherit;font-size:14px;font-weight:850;cursor:pointer}.bp-session-lock-pattern>button.is-selected{border-color:var(--session-lock-primary);background:var(--session-lock-primary-soft);box-shadow:inset 0 0 0 5px var(--session-lock-surface)}.bp-session-lock-pattern-field>p{margin:0;color:var(--session-lock-muted);font-size:12px;text-align:center}.bp-session-lock-cooldown,.bp-session-lock-error{margin:16px 0 0;padding:12px 14px;border-left:3px solid var(--session-lock-danger);border-radius:0 10px 10px 0;background:var(--session-lock-danger-soft);color:var(--session-lock-danger);font-size:13px;line-height:1.45}.bp-session-lock-boundary-note{margin:18px 0 0;color:var(--session-lock-muted);font-size:12px;line-height:1.45}.bp-session-lock-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--session-lock-border)}.bp-session-lock-dialog-actions>div{display:flex;gap:10px}.bp-session-lock-primary,.bp-session-lock-secondary{min-height:46px;padding:0 18px;border:1px solid var(--session-lock-border-strong);border-radius:12px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.bp-session-lock-primary{border-color:var(--session-lock-primary);background:var(--session-lock-primary);color:#fff}.bp-session-lock-primary:hover:not(:disabled){border-color:var(--session-lock-primary-hover);background:var(--session-lock-primary-hover)}.bp-session-lock-secondary{background:var(--session-lock-surface);color:var(--session-lock-primary)}.bp-session-lock-pattern button:disabled,.bp-session-lock-pattern-heading button:disabled,.bp-session-lock-primary:disabled{cursor:not-allowed;opacity:.48}.bp-session-lock-danger-action{min-height:44px;padding:0 4px;color:var(--session-lock-danger)}.bp-session-lock-unlock{width:min(100%,500px);padding:34px;text-align:center}.bp-session-lock-brand{display:flex;justify-content:center;margin-bottom:26px;pointer-events:none}.bp-session-lock-brand a,.bp-session-lock-brand button{pointer-events:none}.bp-session-lock-unlock .bp-session-lock-eyebrow{margin-bottom:8px}.bp-session-lock-unlock>p:nth-of-type(2){margin-inline:auto}.bp-session-lock-unlock-form{display:grid;grid-gap:14px;gap:14px;margin-top:26px;text-align:left}.bp-session-lock-unlock-form .bp-session-lock-inline-action{justify-self:start;min-height:34px}.bp-session-lock-unlock-form .bp-session-lock-primary{width:100%;margin-top:2px}.bp-session-lock-unlock>.bp-session-lock-pattern-field{max-width:250px;margin:26px auto 0}.bp-session-lock-logout{min-height:44px;margin-top:22px;padding:0 10px;color:var(--session-lock-muted)}.bp-session-lock-shortcut{margin:12px 0 0;color:var(--session-lock-muted);font-size:11px}@media (min-width:768px){.bp-session-lock-root.is-preflight>.bp-session-lock-content{visibility:hidden;pointer-events:none}.bp-session-lock-root.is-preflight>.bp-session-lock-preflight{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;background:var(--session-lock-canvas)}.bp-session-lock-preflight>span{color:var(--session-lock-muted);font-size:14px;font-weight:700}}@media (min-width:768px) and (max-width:900px){.bp-session-lock-backdrop{align-items:end;padding:20px}.bp-session-lock-dialog{max-height:calc(100svh - 40px);border-radius:22px}.bp-session-lock-setup{padding:24px}.bp-session-lock-setup-fields{grid-template-columns:1fr;gap:18px}}@media (max-width:767px){.bp-session-lock-backdrop,.bp-session-lock-preflight{display:none!important}}@media (max-width:650px){.bp-session-lock-field-pair,.bp-session-lock-methods,.bp-session-lock-pattern-pair{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:400 15px/1.45 IBM Plex Sans,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}.app{position:fixed;inset:0;overflow:hidden;container:app/inline-size;--safe-b:env(safe-area-inset-bottom,0px)}:root{--bg:#f5f5f4;--surface:#ffffff;--surface2:#f1f0ee;--hover:#f8f7f5;--line:#e8e6e2;--line2:#d7d4ce;--text:#1c1b19;--text2:#5f5c57;--text3:#706d69;--accent:#f06423;--accent-hover:#db5415;--accent-ink:#ffffff;--accent-soft:#fff0e7;--accent-text:#c24a0e;--accent-deep:#8f360a;--accent-line:#ee9a6c;--accent-tint:#fff4ed;--accent-tint2:#ffe2d0;--accent-tint3:#fbd2ba;--ok:#1e9255;--ok-soft:#e5f4eb;--warn:#d9570f;--warn-soft:#fff0e7;--bad:#d63939;--bad-soft:#fcebeb;--vio:#3b6fd8;--vio-soft:#e8effc;--warn-bg:#fff6e0;--warn-ink:#7a4b00;--warn-line:#f0d9a8;--done-bg:#e2ded7;--done-ink:#66625d;--star:#f5a524;--now:#e5484d;--today-bg:#fffbf8;--field-line:#979490;--knob:#ffffff;--av-bg:#e9eef7;--av-ink:#324060;--toast-bg:#1d1e22;--toast-ink:#ffffff;--qr-bg:#ffffff;--qr-ink:#1c1b19;--rail:#1c1b19;--rail-ink:#ffffff;--rail-muted:#a9a59e;--rail-tile:#2c2a27;--rail-hover:#2a2825;--rail-active:#2f2c29;--rail-line:#3a3733;--rail-avatar:#3a3733;--rail-avatar-hover:#4a4641;--accent-edge:#f2a57b;--accent-strong:#a8400c;--ok-ink:#14643a;--ok-tint:#e7f4ec;--vio-ink:#234c9e;--msg-bg:#eaf7ee;--msg-tg:#e8f1fc;--brk-bg:#eceaf3;--brk-ink:#5d5a6c;--brk-line:#b7b2c6;--pause:#e3b85c;--cover-1:#ffd8c2;--cover-2:#ffe9dc;--entry-1:#ffe3d3;--entry-2:#f7ede6;--scrim:rgba(15,17,22,0.38);--tour-dim:rgba(28,27,25,0.58);--ring-glow:rgba(240,100,35,0.26);--ring-glow2:rgba(240,100,35,0.1);--ev-glow:rgba(240,100,35,0.6);--fab-glow:rgba(240,100,35,0.9);--tabbar-bg:rgba(255,255,255,0.96);--backbar-bg:rgba(245,245,244,0.94);--img-btn-bg:rgba(255,255,255,0.92);--stripe:rgba(28,27,25,0.04);--stripe2:rgba(28,27,25,0.05);--bar-hover:brightness(0.96);--r:12px;--r-btn:10px;--r-btn-lg:12px;--shadow:none;--fs:14.5px;--gap-label:6px;--gap-inline:8px;--gap-attach:8px;--gap-stack:16px;--gap-section:24px;--pad-box:16px;--pad-sheet:20px;--tabh:calc(62px + var(--safe-b, 0px));--railw:84px;--font:"IBM Plex Sans",-apple-system,system-ui,sans-serif;--font-d:"IBM Plex Sans",-apple-system,system-ui,sans-serif}:root[data-skin=calm]{--bg:#f4f6f8;--surface:#ffffff;--surface2:#edf0f4;--hover:#f7f9fb;--line:#e2e7ee;--line2:#cbd3df;--text:#15181d;--text2:#545c68;--text3:#676d76;--accent:#2f63e8;--accent-hover:#2452ce;--accent-ink:#ffffff;--accent-soft:#e9f0ff;--accent-text:#1d47b8;--accent-deep:#17357f;--accent-line:#93b2f5;--accent-tint:#f2f6ff;--accent-tint2:#dce7ff;--accent-tint3:#c3d6ff;--accent-edge:#7fa3f2;--accent-strong:#173a9e;--ok:#17855a;--ok-soft:#e4f3ec;--ok-ink:#0f5b3d;--ok-tint:#e4f3ec;--warn:#c2641a;--warn-soft:#fdf0e4;--warn-bg:#fbf0dc;--warn-ink:#6b4708;--warn-line:#e8d3ac;--bad:#d3454b;--bad-soft:#fbeaeb;--vio:#5a57d6;--vio-soft:#ececfb;--vio-ink:#3b38ae;--done-bg:#dee3ea;--done-ink:#5d646f;--star:#e8a317;--now:#e0434a;--today-bg:#f7faff;--field-line:#8e949c;--av-bg:#e5ebf6;--av-ink:#2c3b5c;--toast-bg:#171a20;--rail:#171a20;--rail-muted:#a3aab6;--rail-tile:#252a33;--rail-hover:#22262e;--rail-active:#2a2f39;--rail-line:#333945;--rail-avatar:#333945;--rail-avatar-hover:#434b59;--msg-bg:#e7f2ec;--msg-tg:#e6eefb;--brk-bg:#e8eaf1;--brk-ink:#585f73;--brk-line:#b2b8cb;--pause:#d8a33f;--cover-1:#cfe0fb;--cover-2:#e6eefb;--entry-1:#dce7ff;--entry-2:#eef1f6;--r:10px;--r-btn:8px;--r-btn-lg:10px}:root[data-skin=soft]{--bg:#fbf6f4;--surface:#ffffff;--surface2:#f5ede9;--hover:#fcf8f6;--line:#efe3dd;--line2:#e0cec6;--text:#211a18;--text2:#63554f;--text3:#766a65;--accent:#c2547e;--accent-hover:#a8446a;--accent-ink:#ffffff;--accent-soft:#fdecf2;--accent-text:#9e3a5f;--accent-deep:#7a2b47;--accent-line:#e9a6bf;--accent-tint:#fef4f7;--accent-tint2:#fbdde8;--accent-tint3:#f7c8da;--accent-edge:#e495b3;--accent-strong:#7a2b47;--ok:#1e8b63;--ok-soft:#e4f2ec;--ok-ink:#126043;--ok-tint:#e4f2ec;--warn:#c46a22;--warn-soft:#fbf0e6;--warn-bg:#fbf1de;--warn-ink:#75500f;--warn-line:#ebd7b0;--bad:#cf4550;--bad-soft:#fbeaec;--vio:#7c5bd6;--vio-soft:#f0ecfb;--vio-ink:#553ba6;--done-bg:#e7dcd7;--done-ink:#695f5b;--star:#e2a32c;--now:#db4560;--today-bg:#fff9fb;--field-line:#9f928d;--av-bg:#f6e7ee;--av-ink:#6b3b51;--toast-bg:#241c1f;--rail:#241c1f;--rail-muted:#b3a3a8;--rail-tile:#33272b;--rail-hover:#302429;--rail-active:#3a2c31;--rail-line:#46363b;--rail-avatar:#46363b;--rail-avatar-hover:#57444a;--msg-bg:#e9f3ee;--msg-tg:#edebfa;--brk-bg:#f0e8ec;--brk-ink:#6b5c63;--brk-line:#c9b6bf;--pause:#dda84a;--cover-1:#f8cedf;--cover-2:#fbe6ee;--entry-1:#fad9e4;--entry-2:#f6ede9;--r:16px;--r-btn:12px;--r-btn-lg:16px}:root[data-mode=dark]{--field-line:var(--line2);--bg:#141210;--surface:#1f1b17;--surface2:#2a2622;--hover:#302b26;--line:#413b33;--line2:#6f665e;--text:#ede7df;--text2:#b3aba1;--text3:#948c83;--accent:#b7521b;--accent-hover:#a3460f;--accent-ink:#fff6ef;--accent-soft:#33200f;--accent-text:#f0a06a;--accent-deep:#ffc79e;--accent-line:#9a5c31;--accent-tint:#2a1b10;--accent-tint2:#3a2415;--accent-tint3:#4a2d1a;--accent-edge:#8a5330;--accent-strong:#eea472;--ok:#41be80;--ok-soft:#142a20;--ok-ink:#8fdcb4;--ok-tint:#16301f;--warn:#e5953f;--warn-soft:#33240f;--warn-bg:#32250f;--warn-ink:#efc57e;--warn-line:#5b4620;--bad:#f0726c;--bad-soft:#38191a;--vio:#7ea6f2;--vio-soft:#1c2439;--vio-ink:#a9c6fa;--done-bg:#2b2724;--done-ink:#a49c93;--star:#f2b347;--pause:#c79a3e;--now:#f0565c;--today-bg:#221c16;--knob:#f0eae2;--av-bg:#2b3040;--av-ink:#bfcde6;--toast-bg:#39342e;--toast-ink:#f5f0e9;--qr-bg:#ffffff;--qr-ink:#1c1b19;--av-tint:#9fb6e0;--rail:#221e1a;--rail-ink:#f3eee7;--rail-muted:#a79e94;--rail-tile:#322c26;--rail-hover:#2c2721;--rail-active:#36302a;--rail-line:#413a33;--rail-avatar:#413a33;--rail-avatar-hover:#4f4740;--msg-bg:#1b2a21;--msg-tg:#1b2434;--brk-bg:#26232f;--brk-ink:#a9a3bc;--brk-line:#57516b;--cover-1:#3a2114;--cover-2:#261a14;--entry-1:#33200f;--entry-2:#231c16;--scrim:rgba(0,0,0,0.62);--tour-dim:rgba(0,0,0,0.68);--ring-glow:rgba(183,82,27,0.42);--ring-glow2:rgba(183,82,27,0.16);--ev-glow:rgba(0,0,0,0.55);--fab-glow:rgba(0,0,0,0.6);--tabbar-bg:rgba(31,27,23,0.94);--backbar-bg:rgba(20,18,16,0.92);--img-btn-bg:rgba(31,27,23,0.9);--stripe:rgba(255,255,255,0.05);--stripe2:rgba(255,255,255,0.065);--bar-hover:brightness(1.18)}:root[data-mode=dark][data-skin=calm]{--field-line:var(--line2);--bg:#0f1217;--surface:#1a1e26;--surface2:#252a34;--hover:#2a303a;--line:#363d49;--line2:#5e697a;--text:#e4e8ee;--text2:#a6aebc;--text3:#89919f;--accent:#3567d8;--accent-hover:#2b59c4;--accent-ink:#f5f8ff;--accent-soft:#182742;--accent-text:#8fb4fa;--accent-deep:#bbd2fd;--accent-line:#476cab;--accent-tint:#151e31;--accent-tint2:#1c2b47;--accent-tint3:#24375a;--accent-edge:#3a5a96;--accent-strong:#a8c4fa;--ok:#35b77c;--ok-soft:#10271d;--ok-ink:#83d6ac;--ok-tint:#122c21;--warn:#de9440;--warn-soft:#31230f;--warn-bg:#2f2410;--warn-ink:#eac079;--warn-line:#54431f;--bad:#ec6a70;--bad-soft:#341a1d;--vio:#8b88e8;--vio-soft:#22213c;--vio-ink:#b3b0f3;--done-bg:#262c35;--done-ink:#99a2b0;--star:#e8ae3a;--pause:#be8f36;--now:#ec5057;--today-bg:#161c26;--knob:#e8ecf2;--av-bg:#232b3a;--av-ink:#b7c6e0;--toast-bg:#2e343f;--toast-ink:#f2f5f9;--qr-bg:#ffffff;--qr-ink:#1c1b19;--av-tint:#9db4dc;--rail:#1b2028;--rail-ink:#f1f4f8;--rail-muted:#9aa3b0;--rail-tile:#272d37;--rail-hover:#232932;--rail-active:#2c333e;--rail-line:#353c48;--rail-avatar:#353c48;--rail-avatar-hover:#434b59;--msg-bg:#152a21;--msg-tg:#172333;--brk-bg:#232735;--brk-ink:#a3aabf;--brk-line:#4e5568;--cover-1:#1c2c48;--cover-2:#161b25;--entry-1:#1a2842;--entry-2:#141920;--scrim:rgba(0,0,0,0.62);--tour-dim:rgba(0,0,0,0.68);--ring-glow:rgba(53,103,216,0.42);--ring-glow2:rgba(53,103,216,0.16);--ev-glow:rgba(0,0,0,0.55);--fab-glow:rgba(0,0,0,0.6);--tabbar-bg:rgba(26,30,38,0.94);--backbar-bg:rgba(15,18,23,0.92);--img-btn-bg:rgba(26,30,38,0.9);--stripe:rgba(255,255,255,0.05);--stripe2:rgba(255,255,255,0.065);--bar-hover:brightness(1.18)}:root[data-mode=dark][data-skin=soft]{--field-line:var(--line2);--bg:#161114;--surface:#221c20;--surface2:#2e2529;--hover:#332a2e;--line:#45393d;--line2:#786670;--text:#efe5e8;--text2:#b8a8af;--text3:#9a8a90;--accent:#b24c73;--accent-hover:#9d4065;--accent-ink:#fff4f8;--accent-soft:#341b26;--accent-text:#ec96b7;--accent-deep:#f7bdd2;--accent-line:#a3516b;--accent-tint:#2b1720;--accent-tint2:#3b1f2c;--accent-tint3:#4b2737;--accent-edge:#84455e;--accent-strong:#f0a9c2;--ok:#3db683;--ok-soft:#13271f;--ok-ink:#87d4af;--ok-tint:#142c22;--warn:#df9545;--warn-soft:#332413;--warn-bg:#322413;--warn-ink:#eec382;--warn-line:#584523;--bad:#ee6b76;--bad-soft:#3a1c21;--vio:#9d82ee;--vio-soft:#272038;--vio-ink:#bfaaf7;--done-bg:#2e2529;--done-ink:#a5959c;--star:#e8a93c;--pause:#c1913b;--now:#ee5a72;--today-bg:#261d21;--knob:#f2e8ec;--av-bg:#33242c;--av-ink:#ddb6c7;--toast-bg:#3a2f34;--toast-ink:#f7eff2;--qr-bg:#ffffff;--qr-ink:#1c1b19;--av-tint:#e2aec6;--rail:#261e22;--rail-ink:#f6edf0;--rail-muted:#b2a0a7;--rail-tile:#352930;--rail-hover:#2f2429;--rail-active:#392c32;--rail-line:#453640;--rail-avatar:#453640;--rail-avatar-hover:#54434c;--msg-bg:#182a21;--msg-tg:#221e38;--brk-bg:#2e242a;--brk-ink:#b0a0a8;--brk-line:#574752;--cover-1:#3e2130;--cover-2:#2a1d23;--entry-1:#391e2b;--entry-2:#241b1f;--scrim:rgba(0,0,0,0.62);--tour-dim:rgba(0,0,0,0.68);--ring-glow:rgba(178,76,115,0.42);--ring-glow2:rgba(178,76,115,0.16);--ev-glow:rgba(0,0,0,0.55);--fab-glow:rgba(0,0,0,0.6);--tabbar-bg:rgba(34,28,32,0.94);--backbar-bg:rgba(22,17,20,0.92);--img-btn-bg:rgba(34,28,32,0.9);--stripe:rgba(255,255,255,0.05);--stripe2:rgba(255,255,255,0.065);--bar-hover:brightness(1.18)}.app{background:var(--bg);color:var(--text);font:400 var(--fs,15px)/1.45 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:var(--ls,0)}.app *{box-sizing:border-box}.app button{font:inherit;color:inherit;cursor:pointer}.app a{color:inherit}.app a,.app a:hover{text-decoration:none}.app :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.app ol,.app ul{list-style:none}.app :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .ic{width:20px;height:20px;flex:none}.app .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .t-title{font:700 28px/1.15 var(--font-d);letter-spacing:-.02em}.app .t-h2{font:700 20px/1.25 var(--font-d);letter-spacing:-.01em}.app .t-h3{font:600 16px/1.3 var(--font)}.app .t-cap{font:600 12px/1.3 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.app .muted{color:var(--text2)}.app .faint{color:var(--text3)}.app .small{font-size:13px}.app .spacer{flex:1 1}.app .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:var(--r-btn,12px);border:1px solid transparent;background:var(--surface2);color:var(--text);font:600 15px/1 var(--font);white-space:nowrap;text-decoration:none;transition:background .15s,box-shadow .15s,transform .08s}.app .btn:hover{background:var(--hover)}.app .btn:active{transform:scale(.98)}.app .btn .ic{width:18px;height:18px}.app .btn-primary{background:var(--accent);color:var(--accent-ink)}.app .btn-primary:hover{background:var(--accent-hover)}.app .btn-outline{background:var(--surface);border-color:var(--field-line)}.app .btn-outline:hover{background:var(--hover)}.app .btn-danger,.app .btn-ghost{background:transparent}.app .btn-danger{color:var(--bad)}.app .btn-danger:hover{background:var(--bad-soft)}.app .btn-lg{min-height:52px;padding:0 22px;font-size:16px;border-radius:var(--r-btn-lg,14px)}.app .btn-sm{min-height:34px;padding:0 12px;font-size:13.5px;border-radius:10px}.app .btn-block{width:100%}.app .iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:12px;border:0;background:transparent;display:grid;place-items:center;color:var(--text2);flex:none}.app .iconbtn:hover{background:var(--surface2);color:var(--text)}.app .linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:var(--accent-text);font:600 14px/1.2 var(--font)}.app .linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.app .badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font:600 12.5px/1 var(--font);white-space:nowrap}.app .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.app .b-confirmed{background:var(--ok-soft);color:var(--ok)}.app .b-pending{background:var(--warn-soft);color:var(--warn)}.app .b-awaiting{background:var(--vio-soft);color:var(--vio)}.app .b-progress{background:var(--accent-soft);color:var(--accent-text)}.app .b-done{background:var(--surface2);color:var(--text3)}.app .b-canceled,.app .b-noshow{background:var(--bad-soft);color:var(--bad)}.app .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.app .pad{padding:var(--pad-box)}.app .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--av,var(--av-bg));color:var(--avt,var(--av-ink));font:600 14px/1 var(--font)}.app .av.sm{width:32px;height:32px;font-size:12px}.app .av.lg{width:72px;height:72px;font-size:24px}.app .li,.app .list{display:grid}.app .li{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;grid-template-columns:var(--li-time,66px) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--text);font:inherit}.app .li:last-child{border-bottom:0}.app button.li:hover{background:var(--hover)}.app .li-time{font:600 15px/1.2 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .li-time small{display:block;margin-top:2px;font-weight:500;font-size:12px;color:var(--text3);white-space:nowrap}.app .li-main{min-width:0}.app .li-title{font:600 15px/1.3 var(--font)}.app .li-sub,.app .li-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .li-sub{margin-top:2px;font-size:13px;color:var(--text2)}.app .li-end{display:flex;align-items:center;gap:8px;justify-self:end}.app .li.is-done .li-time,.app .li.is-done .li-title{color:var(--text3)}.app .li.is-now{background:var(--accent-soft)}.app .li.is-now:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.app .li.li-free{padding-block:7px;background:var(--stripe);border-bottom-color:transparent}.app .li-free+.li-free{border-top:1px solid var(--line)}.app .li-free .li-time{color:var(--text3);font-weight:500;font-size:14px}.app .gap-mid{display:flex;align-items:baseline;gap:6px;min-width:0;height:30px}.app .gap-text{min-width:0;font:600 13px/30px var(--font);color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .gap-text small{margin-left:5px;font-weight:500;font-size:12.5px;color:var(--text3)}.app .gap-add{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;border:1px dashed var(--field-line);background:transparent;color:var(--text2);font:600 12.5px/1 var(--font);white-space:nowrap}.app .gap-add .ic{width:15px;height:15px}.app button.li-free:hover{background:var(--stripe2)}.app button.li-free:hover .gap-add{border-style:solid;border-color:var(--accent);background:var(--accent-tint);color:var(--accent-text)}.app button.li-free:hover .gap-text{color:var(--text)}.app .nowmark{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:3px 16px;pointer-events:none}.app .nowmark-t{font:700 12.5px/1 var(--font);color:color-mix(in srgb,var(--now) 88%,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .nowmark-l{position:relative;height:2px;border-radius:2px;background:var(--now)}.app .nowmark-l:before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--now)}.app .li.li-break{padding-block:7px;background:var(--stripe);border-bottom-color:transparent}.app .li-break .gap-text{color:var(--text3)}.app .li-break .li-time{color:var(--text3);font-weight:500;font-size:14px}.app .li.li-off{padding-block:12px;background:transparent}.app .li-off .li-title{color:var(--text3);font-weight:500}.app .pill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font:600 13px/1 var(--font);white-space:nowrap}.app .pill .ic{width:15px;height:15px}.app .done-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface2);color:var(--text3)}.app .done-ic .ic{width:15px;height:15px}.app .conf-ic{font:700 12.5px/1 var(--font);color:var(--ok);letter-spacing:-.04em}.app .price{font:600 14px/1 var(--font);color:var(--text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .chev{color:var(--text3)}.app .chev .ic{width:18px;height:18px}.app .btn[disabled],.app .chip[disabled]{opacity:.45;cursor:default}.app .row{align-items:center}.app .chips,.app .row{display:flex;flex-wrap:wrap;gap:var(--gap-inline)}.app .chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--field-line);background:var(--surface);color:var(--text);font:500 14px/1 var(--font);white-space:nowrap}.app .chip:hover{border-color:var(--text3)}.app .chip .cnt{color:var(--text3);font-weight:600}.app .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.app .chip[aria-pressed=true] .cnt{color:inherit;opacity:.75}.app .seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--surface2)}.app .seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;height:32px;padding:0 14px;border-radius:9px;font:600 13.5px/1 var(--font);color:var(--text2)}.app .seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--line)}.app .field{display:grid;grid-gap:var(--gap-label);gap:var(--gap-label)}.app .field>span{font:600 13px/1.2 var(--font);color:var(--text2)}.app .input{width:100%;height:46px;padding:0 14px;border:1px solid var(--field-line);border-radius:12px;background:var(--surface);font:500 15px var(--font);color:var(--text);outline:none}.app .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app textarea.input{height:auto;min-height:84px;padding:12px 14px;resize:vertical;line-height:1.45}.app select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A847D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;text-overflow:ellipsis;cursor:pointer}.app .searchbox{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:12px;background:var(--surface2);color:var(--text3)}.app .searchbox input{flex:1 1;min-width:0;border:0;background:none;outline:none;font:500 15px var(--font);color:var(--text)}.app .switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:46px;height:28px;border-radius:999px;background:var(--line2);border:0;flex:none;transition:background .2s}.app .switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--knob);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.app .switch[aria-checked=true]{background:var(--ok)}.app .switch[aria-checked=true]:after{transform:translateX(18px)}.app .kv{display:grid}.app .kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.app .kv>div:last-child{border-bottom:0}.app .kv .k{color:var(--text2)}.app .kv .v{font-weight:600;text-align:right}.app .kv .v.ok{color:var(--ok)}.app .days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.app .days::-webkit-scrollbar{display:none}.app .dayb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 56px;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:8px 0 7px;border-radius:14px;border:1px solid var(--field-line);background:var(--surface);color:var(--text)}.app .dayb small{font:600 11px/1 var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--text3)}.app .dayb b{font:700 18px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .dayb i{width:5px;height:5px;border-radius:50%;background:var(--ok)}.app .dayb i.none{background:transparent}.app .dayb[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.app .dayb[aria-pressed=true] small{color:inherit;opacity:.8}.app .dayb[aria-pressed=true] i{background:currentColor}.app .dayb[disabled]{opacity:.38;cursor:default}.app .tchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:8px;gap:8px}.app .tchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px;border-radius:12px;border:1px solid var(--field-line);background:var(--surface);font:600 15px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.app .tchip:hover{border-color:var(--accent)}.app .tchip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.app .tgroup+.tgroup{margin-top:12px}.app .tgroup>span{display:block;margin-bottom:8px;font:600 12.5px/1 var(--font);color:var(--text3)}.app .opts{display:grid;grid-gap:8px;gap:8px}.app .opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--field-line);border-radius:14px;background:var(--surface);text-align:left;font:inherit;color:var(--text)}.app .opt:hover{border-color:var(--text3)}.app .opt .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line2);background:var(--surface)}.app .opt b{display:block;font-weight:600;line-height:1.3}.app .opt small{display:block;margin-top:2px;color:var(--text2);font-size:13px}.app .opt .p{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.app .opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.app .opt[aria-pressed=true] .radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 5px,transparent 5.5px)}.app .det-head{display:grid;grid-gap:8px;gap:8px}.app .det-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app .det-note{font:600 13px/1.2 var(--font);color:var(--ok)}.app .det-when{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:15px}.app .det-when .ic{width:18px;height:18px}.app .quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.app .qa{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:12px 6px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:600 13px/1.1 var(--font)}.app .qa:hover{background:var(--hover)}.app .qa span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.app .qa .ic{width:18px;height:18px}.app .acts{display:grid;grid-gap:8px;gap:8px}.app .acts .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.app .acts .hint{font-size:12.5px;color:var(--text3);text-align:center}.app .checks{display:grid;grid-gap:10px;gap:10px}.app .checks li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.app .checks .ok{place-items:center;background:var(--ok-soft);color:var(--ok)}.app .checks .ok,.app .checks .wait{width:22px;height:22px;border-radius:50%;display:grid}.app .checks .wait{place-items:center;background:var(--surface2);color:var(--text3)}.app .checks .ic{width:14px;height:14px}.app .checks small{color:var(--text3);font-size:12.5px}.app details.card>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font:600 15px/1.2 var(--font)}.app details.card>summary::-webkit-details-marker{display:none}.app details.card>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--text3);border-bottom:2px solid var(--text3);transform:rotate(45deg);margin-right:4px}.app details[open].card>summary:after{transform:rotate(-135deg)}.app .hist{display:grid}.app .hist li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.app .hist li:last-child{border-bottom:0}.app .hist time{color:var(--text3);font-size:13px;white-space:nowrap}.app .cl-head{display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px}.app .tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.app .tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--surface2);color:var(--text2);font:600 12px/1 var(--font)}.app .tag.ok{background:var(--ok-soft);color:var(--ok)}.app .tag.warn{background:var(--warn-soft);color:var(--warn)}.app .tag.bad{background:var(--bad-soft);color:var(--bad)}.app .tag.acc{background:var(--accent-soft);color:var(--accent-text)}.app .tag.vio{background:var(--vio-soft);color:var(--vio)}.app .stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.app .stats3 div{padding:12px;border-radius:14px;background:var(--surface2);text-align:center}.app .stats3 b{display:block;font:700 18px/1.1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .stats3 span{display:block;margin-top:3px;font-size:12px;color:var(--text2)}.app .tip{padding:14px 16px;border-radius:var(--r);background:var(--accent-soft);color:var(--text)}.app .tip b{display:block;margin-bottom:2px}.app .tip p{font-size:14px;color:var(--text2)}.app .tip .btn{margin-top:10px}.app .tip.warn{background:var(--warn-soft)}.app .tip.bad{background:var(--bad-soft)}.app .phone{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 16px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .nf{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.app .det>*,.app .nf section{min-width:0}.app .nf-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.app .nf-h h3{font:600 16px/1.2 var(--font)}.app .nf-h .nf-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font:700 12px/1 var(--font)}.app .nf-h .faint{margin-left:auto}.app .picked{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line2);border-radius:14px;background:var(--surface)}.app .picked b{display:block;font-weight:600}.app .picked small{color:var(--text2);font-size:13px}.app .results{display:grid;margin-top:8px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.app .results .li{--li-time:40px;padding:10px 12px}.app .near{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px dashed var(--accent);border-radius:14px;background:var(--accent-soft);color:var(--accent-text);font:600 14px/1.3 var(--font);text-align:left}.app .near .ic{width:18px;height:18px}.app .nf-notify{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:var(--surface2)}.app .nf-notify b{display:block;font-weight:600}.app .nf-notify small{font-size:13px;color:var(--text2)}.app .nf-sum{display:grid;grid-gap:2px;gap:2px;min-width:0}.app .nf-sum b{font-weight:700}.app .nf-sum b,.app .nf-sum small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .nf-sum small{color:var(--text2);font-size:13px}.app .toast{position:absolute;z-index:90;left:50%;bottom:24px;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100% - 24px));padding:12px 10px 12px 16px;border-radius:14px;background:var(--toast-bg);color:var(--toast-ink);font:500 14px/1.35 var(--font);box-shadow:0 14px 30px -10px rgba(0,0,0,.45);transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.app .toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.app .toast button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(255,255,255,.12);color:var(--toast-ink);font:700 13.5px/1 var(--font);padding:8px 10px;border-radius:9px;white-space:nowrap}.app .scrim{position:absolute;inset:0;z-index:40;background:var(--scrim);animation:u-fade .2s ease-out}.app .grabber{width:40px;height:5px;border-radius:3px;background:var(--line2);margin:8px auto 4px}@keyframes u-fade{0%{opacity:0}}@keyframes u-up{0%{transform:translateY(40px);opacity:.3}}@keyframes u-right{0%{transform:translateX(40px);opacity:.3}}@keyframes u-pop{0%{transform:scale(.97);opacity:0}}.app :where(.dsec,.more-sec,.drw-sec,.ms-sec,:has(>.t-cap:first-child)){--stack:var(--gap-attach);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--stack);gap:var(--stack)}.app :where(.stack,.dp-in,.two>div,.det,.sh-b,.panel-b:not(.muted),.pad:not(details),.drawer-b,.more-b,.studio-controls,.studio-fieldset,.entry-card,.entry-form){--stack:var(--gap-stack);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--stack);gap:var(--stack)}.app :where(.drawer-b,.more-b){--stack:var(--gap-section)}.app :where(.dp-in,.panel-b,.pad,.dsec,.more-sec,.drw-sec)>:where(.btn:not(.btn-block),.chip,.seg,.badge,.tag,.pill,.linkb,.linkbtn){justify-self:start}.app :where(details){--stack:var(--gap-stack)}.app :where(details[open]>summary){margin-bottom:var(--gap-attach)}.app :where(details[open])::details-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--stack);gap:var(--stack)}.app :where(.stack,.dp-in,.two>div,.det,.sh-b,.panel-b,.pad,.drawer-b,.studio-controls,.entry-card,.entry-form,details)>:where(.field,.input,.seg,.chips)+:where(.chips,.note2,.hint){margin-top:calc(var(--gap-attach) - var(--stack))}:root[data-mode=dark] .app .seg button[aria-pressed=true]{background:var(--hover)}:root[data-mode=dark] .app .av{background:color-mix(in srgb,var(--avt,var(--av-bg)) 30%,var(--av-bg));color:color-mix(in srgb,var(--av,var(--av-ink)) 78%,var(--av-ink))}.app{--ease:cubic-bezier(0.2,0.8,0.2,1);--spring:cubic-bezier(0.34,1.56,0.64,1)}@keyframes u-fade-out{to{opacity:0}}@keyframes u-up-out{to{transform:translateY(40px);opacity:0}}@keyframes u-right-out{to{transform:translateX(40px);opacity:0}}@keyframes u-left-out{to{transform:translateX(-40px);opacity:0}}@keyframes u-fade-up{0%{opacity:0;translate:0 6px}}@keyframes u-shake{20%{translate:-6px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}}@keyframes u-bump{0%{scale:0}}.app .scrim.closing{animation:u-fade-out .18s ease-in forwards;pointer-events:none}.app .mascot{overflow:visible;flex:none}.app .mascot g{transform-box:view-box}.app .mascot .m-eyes{transform-origin:24px 20.6px}.app .mascot .m-ear{transform-origin:16px 13px}.app .mascot .m-front{transform-origin:24px 44px}.app .mascot .m-badge{transform-origin:41px 9px}.app .mascot .m-paw{transform-origin:33.4px 28px;transform-box:view-box}@keyframes m-rise{0%{transform:translateY(26px)}}@keyframes m-paws{0%{opacity:0;transform:translateY(3px)}}@keyframes m-blink{50%{transform:scaleY(.1)}}@keyframes m-idle{0%,46%,54%,to{transform:none}50%{transform:scaleY(.1)}}@keyframes m-twitch{0%,6%,to{transform:none}2%{transform:rotate(-14deg)}4%{transform:rotate(6deg)}}@keyframes m-drop{0%{transform:translateY(-34px) rotate(-12deg) scale(1.05);opacity:0}25%{opacity:1}55%{transform:translateY(-6px) rotate(3deg)}to{transform:translateY(20px)}}@keyframes m-coin{0%{transform:translateY(-40px);opacity:0}20%{opacity:1}70%{transform:translateY(14px)}to{transform:translateY(26px)}}@keyframes m-squish{40%{transform:scale(1.04,.94)}}@keyframes m-badge{0%{transform:scale(0)}}@keyframes m-wave{25%{transform:translateY(-6px) rotate(-18deg)}50%{transform:translateY(-6px) rotate(14deg)}75%{transform:translateY(-6px) rotate(-12deg)}}@keyframes m-look{0%,15%,85%,to{transform:none}30%,45%{transform:translateX(-1.2px)}60%,75%{transform:translateX(1.2px)}}.app .mascot-idle .m-head,.app .mascot-peek .m-head,.app .mascot-wave .m-head{animation:m-rise .7s var(--spring) .1s both}.app .mascot-idle .m-paws,.app .mascot-peek .m-paws,.app .mascot-wave .m-paws{animation:m-paws .3s var(--ease) .5s both}.app .mascot-peek .m-eyes{animation:m-blink .26s ease-in-out 1.2s}.app .mascot-idle .m-eyes{animation:m-idle 4s ease-in-out 1.5s infinite}.app .mascot-idle .m-ear{animation:m-twitch 6s ease-in-out 2.5s infinite}.app .mascot-wave .m-paw{animation:m-wave .9s ease-in-out .5s 2}.app .mascot-look .m-pupils{animation:m-look 3.2s ease-in-out infinite}.app .mascot-booked .m-item{animation:m-drop 1s var(--ease) both}.app .mascot-booked .m-front{animation:m-squish .35s var(--ease) .78s}.app .mascot-booked .m-head{animation:m-rise .6s var(--spring) 1.05s both}.app .mascot-booked .m-paws{animation:m-paws .3s var(--ease) 1.4s both}.app .mascot-booked .m-badge{animation:m-badge .45s var(--spring) 1.45s both}.app .mascot-coin .m-item{animation:m-coin .8s var(--ease) both}.app .mascot-coin .m-front{animation:m-squish .3s var(--ease) .62s}.app .splash{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:48px 16px}.app>.splash{animation:u-fade-in .2s ease .15s both}.app .splash b{font:600 26px/1 var(--font);color:var(--text);animation:u-fade-up .4s var(--ease) .75s both}.app .splash .dots{animation:u-fade-in .3s ease 1.1s both}@keyframes u-fade-in{0%{opacity:0}}.app .dots{display:inline-flex;gap:5px;align-items:center;height:8px}.app .dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:u-dot 1s var(--ease) infinite}.app .splash .dots i{width:7px;height:7px;background:var(--accent)}.app .dots i:nth-child(2){animation-delay:.15s}.app .dots i:nth-child(3){animation-delay:.3s}@keyframes u-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.app .busy{display:inline-grid;place-items:center;min-width:3em;min-height:1em}.app .skel{display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.app .skel-row{display:flex;align-items:center;gap:12px}.app .skel-row span{flex:1 1;display:grid;grid-gap:7px;gap:7px}.app .skel i{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--surface2) 0,var(--surface) 40%,var(--surface2) 80%) 0 0/300% 100%;animation:u-shimmer 1.3s linear infinite}.app .skel .skel-av{width:36px;height:36px;border-radius:50%;flex:none}.app .skel span i:last-child{width:58%}.app .skel-row:nth-child(2) span i:first-child{width:82%}@keyframes u-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.app .toast.show{overflow:hidden;animation:u-toast-in .34s var(--spring)}.app .toast.show.closing{animation:u-toast-out .2s ease-in forwards;pointer-events:none}.app .toast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--accent);transform-origin:left;animation:u-toast-bar 6.5s linear forwards}@keyframes u-toast-in{0%{translate:0 24px;scale:.96;opacity:0}}@keyframes u-toast-out{to{translate:0 24px;opacity:0}}@keyframes u-toast-bar{to{transform:scaleX(0)}}.app [role=alert]{animation:u-fade-up .3s var(--ease),u-shake .4s var(--ease) .05s}.app .switch{transition:background .25s var(--ease)}.app .switch:after{transition:transform .35s var(--spring),width .2s var(--ease)}.app .switch:active:after{width:27px}.app .switch[aria-checked=true]:active:after{transform:translateX(13px)}.app input[type=checkbox]:checked{animation:u-check .25s var(--spring)}@keyframes u-check{0%{scale:.7}}.app .mode-seg,.app .ptabs,.app .seg{position:relative}.app .mode-seg[data-pill],.app .seg[data-pill]{isolation:isolate}.app .mode-seg[data-pill]:before,.app .seg[data-pill]:before{content:"";position:absolute;z-index:-1;left:0;top:3px;bottom:3px;width:var(--pill-w);translate:var(--pill-x) 0;border-radius:9px;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--line);transition:translate .34s var(--spring),width .34s var(--ease)}.app .mode-seg[data-pill]:before{top:2px;bottom:2px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.14)}.app .mode-seg[data-pill]>button[aria-pressed=true],.app .seg[data-pill]>button[aria-pressed=true]{background:transparent;box-shadow:none}.app .mode-seg>button,.app .seg>button{transition:color .2s var(--ease)}.app .ptabs[data-pill]:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:var(--pill-w);translate:var(--pill-x) 0;border-radius:2px;background:var(--accent);transition:translate .34s var(--spring),width .34s var(--ease)}.app .ptabs[data-pill]>button[aria-selected=true]{border-bottom-color:transparent}@media (hover:hover){.app .kpi,.app .plan{background-image:radial-gradient(220px circle at var(--mx,-300px) var(--my,-300px),color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%);transition:transform .25s var(--ease),border-color .25s var(--ease)}.app .kpi:hover,.app .plan:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.app .plan:hover{transform:perspective(600px) rotateY(var(--tx,0deg)) rotateX(var(--ty,0deg))}}.app button[data-copied]{position:relative;overflow:hidden}.app button[data-copied]:after{content:"Скопировано ✓";position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:var(--ok);color:#fff;font:600 13px/1 var(--font);white-space:nowrap;animation:u-copied 1.7s var(--ease) forwards}@keyframes u-copied{0%{translate:0 100%}14%,82%{translate:0 0}to{translate:0 -100%}}.app .ticker{display:inline-flex;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .tk{display:inline-block;height:1.1em;overflow:hidden;line-height:1.1;font-style:normal}.app .tk>i{display:flex;flex-direction:column;transition:transform .6s var(--spring)}.app .tk>i>i{display:block;height:1.1em;font-style:normal}.app .roll-in{display:inline-flex;animation:u-roll .45s var(--spring)}@keyframes u-roll{0%{opacity:0;translate:0 70%}}.app .setup-ring{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex:none}.app .setup-ring svg{position:absolute;inset:0}.app .setup-ring circle:last-child{animation:u-ring .9s var(--ease) .15s both}@keyframes u-ring{0%{stroke-dashoffset:var(--from)}}.app .setup-step{display:flex;align-items:center;gap:10px}.app .setup-ring b{font:700 11px/1 var(--font)}.app .party{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:u-fade-in .25s ease,u-fade-out .4s ease 3.2s forwards}.app .party-card{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:22px 30px;border-radius:20px;background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.18);text-align:center;animation:u-party .6s var(--spring)}.app .party-card b{font:700 20px/1.2 var(--font)}.app .party-card span{color:var(--text2);font-size:14px}@keyframes u-party{0%{opacity:0;scale:.7}}.app .confetti{position:absolute;left:50%;top:50%;width:0;height:0}.app .confetti i{position:absolute;width:8px;height:12px;border-radius:2px;opacity:0;animation:u-confetti 1.6s cubic-bezier(.15,.7,.3,1) .15s forwards}@keyframes u-confetti{0%{opacity:1;transform:translate(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}.app .mascot-party .m-hat,.app .mascot-party .m-head{animation:m-rise .7s var(--spring) .2s both}.app .mascot-party .m-paws{animation:m-paws .3s var(--ease) .6s both}.app .mascot .m-hat{transform-origin:24px 9px}.app .ev.dragging{z-index:6;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 12px 28px rgba(0,0,0,.18);scale:1.03;transition:scale .15s var(--ease),box-shadow .15s var(--ease)}.app .ev.dropped{animation:u-drop .45s var(--spring)}@keyframes u-drop{30%{scale:1.06 .94}}.app .drop-slot{position:absolute;left:3px;right:3px;z-index:3;border:2px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none;transition:top .12s var(--ease)}.app .drop-slot b{position:absolute;top:4px;left:8px;font:700 12px/1 var(--font);color:var(--accent-text,var(--accent))}.app .nowl{transition:top 1s linear}.app .nowl:before{animation:u-pulse 2s ease-out infinite}@keyframes u-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--now) 50%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.app .hrs .nowt{transition:top 1s linear}.app .ptr{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 6px);z-index:70;translate:-50% 0;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--surface);box-shadow:0 6px 18px rgba(0,0,0,.14);pointer-events:none}.app .ptr .mascot .m-head{transform:translateY(var(--rise,0));transition:transform .1s linear}.app .ptr.busy .m-eyes{animation:m-idle 1.2s ease-in-out infinite}.app .ptr.out{animation:u-fade-out .25s ease forwards}.app .bell-note{position:fixed;z-index:95;top:calc(env(safe-area-inset-top) + 14px);right:16px;display:flex;align-items:center;gap:12px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px 12px 12px;border:0;border-radius:16px;background:var(--surface);box-shadow:0 14px 40px rgba(0,0,0,.18),0 0 0 1px var(--line);color:var(--text);text-align:left;font:inherit;animation:u-note-in .5s var(--spring)}.app .bell-note.closing{animation:u-note-out .3s var(--ease) forwards}.app .bell-note .bell{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--accent-soft,color-mix(in srgb,var(--accent) 14%,transparent));color:var(--accent)}.app .bell-note .bell svg{transform-origin:50% 10%;animation:u-bell 1s ease-in-out .25s}.app .bell-note .bell i{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad,#e5484d);color:#fff;font:700 11px/18px var(--font);font-style:normal;text-align:center;animation:u-bump .4s var(--spring) .45s both}.app .bell-note b{display:block;font:600 14px/1.25 var(--font)}.app .bell-note span{display:block;color:var(--text2);font-size:13px;line-height:1.3}@keyframes u-note-in{0%{opacity:0;translate:24px 0;scale:.96}}@keyframes u-note-out{to{opacity:0;translate:24px 0}}@keyframes u-bell{0%,to{rotate:0deg}15%{rotate:16deg}30%{rotate:-14deg}45%{rotate:10deg}60%{rotate:-6deg}75%{rotate:3deg}}@media (max-width:640px){.app .bell-note{left:16px;right:16px;max-width:none}@keyframes u-note-in{0%{opacity:0;translate:0 -24px}}}.app .sr-list>div>*{animation:u-fade-up .3s var(--ease) both}.app .sr-list>div>:nth-child(3){animation-delay:.03s}.app .sr-list>div>:nth-child(4){animation-delay:.06s}.app .sr-list>div>:nth-child(5){animation-delay:.09s}.app .sr-list>div>:nth-child(n+6){animation-delay:.12s}.app .sb-kbd{margin-left:auto;padding:3px 6px;border:1px solid var(--line2);border-radius:6px;background:var(--surface);color:var(--text3);font:600 11px/1 var(--font);white-space:nowrap;pointer-events:none}.app .tab.plus span{transition:rotate .3s var(--spring),background-color .2s var(--ease)}.app .tab.plus[aria-expanded=true] span{rotate:45deg}.app .fan-dim{position:fixed;inset:0;z-index:34;background:color-mix(in srgb,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:u-fade-in .2s ease}.app .fan-dim.closing{animation:u-fade-out .18s ease forwards}.app .fan{position:fixed;left:50%;bottom:calc(var(--tabh, 64px) + env(safe-area-inset-bottom) + 14px);z-index:36;translate:-50% 0;display:grid;grid-gap:8px;gap:8px;justify-items:center}.app .fan button{display:flex;align-items:center;gap:10px;min-width:210px;height:46px;padding:0 18px;border:0;border-radius:23px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.16);color:var(--text);font:600 14.5px/1 var(--font);animation:u-fan .38s var(--spring) both}.app .fan button .ic{width:18px;height:18px;color:var(--accent)}.app .fan button:first-child{animation-delay:.08s}.app .fan button:nth-child(2){animation-delay:.04s}.app .fan.closing button{animation:u-fan-out .16s var(--ease) forwards}@keyframes u-fan{0%{opacity:0;translate:0 30px;scale:.85}}@keyframes u-fan-out{to{opacity:0;translate:0 16px;scale:.9}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-vt=circle]::view-transition-new(root){animation:vt-circle .55s cubic-bezier(.2,.8,.2,1)}@keyframes vt-circle{0%{-webkit-clip-path:circle(0 at var(--vt-x) var(--vt-y));clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{-webkit-clip-path:circle(150vmax at var(--vt-x) var(--vt-y));clip-path:circle(150vmax at var(--vt-x) var(--vt-y))}}.app .tchip{animation:u-fade-up .3s var(--ease) both;animation-delay:calc(var(--i, 0) * 25ms)}.app .tchip[aria-pressed=true]{animation:u-press .35s var(--spring)}@keyframes u-press{0%{scale:.9}}.app .tchip.hot{position:relative;overflow:hidden}.app .tchip.hot small:before{content:"🔥";margin-right:2px}.app .cl-head .tag.ok:after,.app .tchip.hot:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);translate:-120% 0;animation:u-shine 2.6s ease-in-out 1s infinite;pointer-events:none}.app .cl-head .tag.ok{position:relative;overflow:hidden}@keyframes u-shine{60%,to{translate:120% 0}}.app .pbar{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);opacity:var(--p,0);translate:0 calc((1 - var(--p, 0)) * -8px);pointer-events:none}.app .pbar b{font:600 15px/1 var(--font)}.app .pcover{translate:0 calc(var(--sy, 0) * .35px)}.app .phead .av.lg{scale:calc(1 - var(--p, 0) * .12)}.app .pgal>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:0;padding:0;border-radius:12px;background:none;cursor:zoom-in}.app .plight{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(10,10,12,.88);cursor:zoom-out;animation:u-fade-in .2s ease}.app .plight img{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain}.app .plight.closing{animation:u-fade-out .2s ease forwards}.app .stars button[aria-pressed=true]{animation:u-star .4s var(--spring) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes u-star{40%{scale:1.35;rotate:-8deg}}.app .stars.five{position:relative}.app .stars.five:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;box-shadow:0 -30px var(--star),70px -18px var(--accent),90px 12px var(--star),40px 30px var(--accent),-40px 30px var(--star),-90px 12px var(--accent),-70px -18px var(--star);opacity:0;animation:u-spark .7s var(--ease) .3s;pointer-events:none}@keyframes u-spark{0%{opacity:1;scale:.3}to{opacity:0;scale:1.5}}.app .hold{position:relative;overflow:hidden;isolation:isolate;transition:scale .2s var(--ease),color .2s}.app .hold-fill{position:absolute;inset:0;z-index:-1;background:var(--bad);transform-origin:left;scale:0 1;transition:scale .3s var(--ease)}.app .hold.holding{scale:.97;color:#fff;border-color:var(--bad)}.app .hold.holding .hold-fill{scale:1 1;transition:scale var(--hold) linear}.app .hold>span{position:relative}.app .cdown{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:6px 0}.app .cdown-t{font-size:13px;color:var(--text2)}.app .cdown-n{display:flex;gap:8px}.app .cdown-u{display:grid;justify-items:center;grid-gap:3px;gap:3px;font-size:11.5px;color:var(--text3)}.app .cdown-u b{display:grid;place-items:center;min-width:46px;height:48px;padding:0 6px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;font:700 22px/1 var(--font);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .cdown-u i{font-style:normal;animation:u-tick .35s var(--spring)}@keyframes u-tick{0%{translate:0 -70%;opacity:0}}.app .swipe{position:relative;overflow:hidden;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid var(--line)}.app .swipe:last-child{border-bottom:0}.app .swipe>.li{border-bottom:0;translate:var(--dx,0) 0;transition:translate .35s var(--spring),background-color 0s .35s}.app .swipe.dragging>.li{background:var(--surface);transition:none}.app .swipe-under{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--ok);color:#fff;font:600 14px/1 var(--font);opacity:0;transition:opacity .2s .3s}.app .swipe[data-side=bad] .swipe-under{background:var(--bad)}.app .swipe[data-side=bad] .swipe-under b:first-child,.app .swipe[data-side=ok] .swipe-under b:last-child{visibility:hidden}.app .swipe-under b{transition:scale .25s var(--spring)}.app .swipe[data-past="1"] .swipe-under b{scale:1.15}.app .swipe.dragging .swipe-under{opacity:1;transition:none}.app .ctx-dim{position:fixed;inset:0;z-index:96;background:color-mix(in srgb,var(--bg) 45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:u-fade-in .2s ease}.app .ctx{position:fixed;z-index:97;display:grid;min-width:220px;padding:6px;border-radius:16px;background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.2),0 0 0 1px var(--line);transform-origin:top left;animation:u-ctx .28s var(--spring)}.app .ctx-h{padding:8px 10px 6px;font:600 12.5px/1.3 var(--font);color:var(--text2)}.app .ctx button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;padding:11px 10px;background:none;color:var(--text);text-align:left;font:500 14.5px/1.2 var(--font)}.app .ctx button:hover{background:var(--hover)}.app .ctx button.bad{color:var(--bad)}@keyframes u-ctx{0%{opacity:0;scale:.85}}.app .li-ring{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:conic-gradient(var(--ok) var(--p),var(--line) 0)}.app .li-ring .av{box-shadow:0 0 0 1.5px var(--surface)}.app .li-ring.over{background:var(--ok);animation:u-ring-pulse 1.6s ease-out infinite}@keyframes u-ring-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.app .paid-stamp{position:relative;animation:u-print .6s steps(6) both}.app .paid-stamp:after{content:"ОПЛАЧЕНО";position:absolute;right:0;top:50%;padding:3px 8px;border:2px solid var(--ok);border-radius:7px;color:var(--ok);font:800 11px/1 var(--font);letter-spacing:.06em;translate:0 -50%;rotate:-10deg;animation:u-stamp .35s var(--ease) .55s both}@keyframes u-print{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes u-stamp{0%{opacity:0;scale:2.2}}.app .col .gap.gap:not(.sm){--ant:var(--line2);border:0;background-color:var(--surface);background-image:linear-gradient(90deg,var(--ant) 50%,transparent 0),linear-gradient(90deg,var(--ant) 50%,transparent 0),linear-gradient(0deg,var(--ant) 50%,transparent 0),linear-gradient(0deg,var(--ant) 50%,transparent 0);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1.5px,10px 1.5px,1.5px 10px,1.5px 10px;background-position:0 0,0 100%,0 0,100% 0;animation:u-ants 1.2s linear infinite}.app .col.is-today .gap.gap:not(.sm){background-color:var(--today-bg)}.app .col .gap.gap:not(.sm):hover{--ant:var(--accent);background-color:var(--accent-soft)}@keyframes u-ants{to{background-position:10px 0,-10px 100%,0 -10px,100% 10px}}.app [aria-label="Визиты клиента"] li{animation:u-fade-up .35s var(--ease) both}.app [aria-label="Визиты клиента"] li:nth-child(2){animation-delay:.05s}.app [aria-label="Визиты клиента"] li:nth-child(3){animation-delay:.1s}.app [aria-label="Визиты клиента"] li:nth-child(4){animation-delay:.15s}.app [aria-label="Визиты клиента"] li:nth-child(n+5){animation-delay:.2s}.app .av-stack{display:flex}.app .av-stack .av{width:26px;height:26px;margin-left:-7px;font-size:10px;box-shadow:0 0 0 2px var(--surface)}.app .mode-seg[aria-label="Звуки событий"]>button{width:auto;padding:0 10px;font:600 12.5px/1 var(--font)}.app .av-stack .av:first-child{margin-left:0}.app .fan-in>.li{animation:u-fan-row .5s var(--spring) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes u-fan-row{0%{opacity:0;translate:0 calc(var(--i, 0) * -52px);scale:.96}}.app .bubble-out{animation:u-bub-out .45s var(--spring)}.app .bubble-in{transform-origin:left bottom;animation:u-bub-in .35s var(--spring)}@keyframes u-bub-out{0%{opacity:0;translate:0 40px;scale:.9}}@keyframes u-bub-in{0%{opacity:0;scale:.6}}.app .msg-ck{color:var(--accent-text,var(--accent))}.app .bubble-out .msg-ck{animation:u-bump .35s var(--spring) .3s both}.app [data-tip=chat-quick]>.chip{animation:u-fade-up .3s var(--spring) both}.app [data-tip=chat-quick]>.chip:nth-child(2){animation-delay:.05s}.app [data-tip=chat-quick]>.chip:nth-child(3){animation-delay:.1s}.app [data-tip=chat-quick]>.chip:nth-child(n+4){animation-delay:.15s}.app .art-in{animation:u-art .45s var(--spring)}.app .art-qr{animation:u-qr .9s var(--ease)}@keyframes u-art{0%{opacity:0;scale:.94}}@keyframes u-qr{0%{-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0)}to{-webkit-clip-path:polygon(0 0,200% 0,0 200%);clip-path:polygon(0 0,200% 0,0 200%)}}.app .week-wave>:not(.panel-h){animation:u-wave .7s var(--ease) both}.app .week-wave>:nth-child(3){animation-delay:.06s}.app .week-wave>:nth-child(4){animation-delay:.12s}.app .week-wave>:nth-child(5){animation-delay:.18s}.app .week-wave>:nth-child(6){animation-delay:.24s}.app .week-wave>:nth-child(7){animation-delay:.3s}.app .week-wave>:nth-child(n+8){animation-delay:.36s}@keyframes u-wave{30%{background-color:color-mix(in srgb,var(--ok) 14%,transparent)}}.app .usage-bar.grow i{animation:u-grow-w 1s var(--ease)}.app .usage-bar.full i{background:var(--ok)}@keyframes u-grow-w{0%{width:0}}.app .mascot-sleep .m-head{animation:m-rise .7s var(--spring) .1s both}.app .mascot-sleep .m-paws{animation:m-paws .3s var(--ease) .5s both}.app .mascot-sleep .m-eyes{animation:m-shut .5s ease .9s both}.app .mascot-sleep .m-zzz text{opacity:0;transform-box:fill-box;animation:m-z 2.4s ease-in-out 1.2s infinite}.app .mascot-sleep .m-zzz text:nth-child(2){animation-delay:2s}.app .mascot-sleep .m-zzz text:nth-child(3){animation-delay:2.8s}@keyframes m-shut{to{transform:scaleY(.12)}}@keyframes m-z{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(3px,-6px)}}.app .onl>span,.app .pz>span{flex:1 1;min-width:0}.app .tab[aria-current] .ic{animation:u-tab-pop .4s var(--spring)}.app .tab[data-icon=inbox][aria-current] .ic{animation:u-tab-drop .5s var(--spring)}.app .tab[data-icon=cal][aria-current] .ic{animation:u-tab-flip .45s var(--ease)}.app .tab[data-icon=users][aria-current] .ic{animation:u-tab-hop .5s var(--spring)}.app .tab[data-icon=more][aria-current] .ic{animation:u-tab-wig .5s var(--ease)}@keyframes u-tab-pop{40%{scale:1.18}}@keyframes u-tab-drop{30%{translate:0 -4px}60%{translate:0 1px}}@keyframes u-tab-flip{50%{scale:1 .2}}@keyframes u-tab-hop{40%{translate:0 -5px;rotate:-8deg}}@keyframes u-tab-wig{30%{rotate:-12deg}60%{rotate:10deg}}.app .tour .tour-card.tour-glide,.app .tour .tour-hole.tour-glide{transition-duration:.5s;transition-timing-function:cubic-bezier(.34,1.3,.64,1)}.app .mascot.m-trick{transform-origin:50% 60%;animation:m-salto .9s var(--ease)}.app .m-trick .m-eyes{animation:m-blink .3s ease-in-out .6s}@keyframes m-salto{30%{translate:0 -30%;rotate:-180deg}60%{translate:0 -30%;rotate:-1turn}80%{translate:0 3%;rotate:-1turn;scale:1.05 .95}to{rotate:-1turn}}@media (prefers-reduced-motion:reduce){.app *,.app :after,.app :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app .closing,.app .party{display:none!important}}