@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/doto-latin-900-normal-D1bF_x6I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#f2f3f5;--field:#f2f3f5;--sep:#e3e4e8;--ink:#000;--ink-2:#6d7885;--ink-3:#99a2ad;--accent:#2688eb;--accent-ink:#fff;--accent-soft:#e5f0fd;--head-line:1px solid var(--sep);--sans:-apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dot:var(--sans);--mark-bg:#2688eb;--mark-ring:#fff;--mark-you:#fff;--mark-them:#cce4ff;--scope-bg:linear-gradient(135deg, #5aa0f0, #2a72d4);--scope-ink:#fff;--scope-dim:#ffffffc7;--scope-grid:#ffffff17;--scope-corner:#ffffff73;--scope-accent:#fff;--scope-edge:none;--who-a:#f2647a;--who-b:#3f6fe8;--out:#cce4ff;--out-ink:#000;--out-meta:#5b84b5;--in:#ebedf0;--in-meta:#818c99;--online:#4bb34b;--hint-bg:#ffecb8;--hint-ink:#7a4f00;--hint-soft:#fff7e1;--warn-bg:#ffeee0;--warn-ink:#a24500;--info-bg:#e5f0fd;--info-ink:#1a5bb8;--ok-ink:#2f8a3a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#19191a;--bg-2:#232324;--field:#2c2d2e;--sep:#333436;--ink:#e1e3e6;--ink-2:#a3a7ad;--ink-3:#76787a;--accent:#529ef4;--accent-ink:#fff;--accent-soft:#1f2f45;--mark-bg:#3f8ae0;--scope-bg:linear-gradient(135deg, #2f5f99, #1d3d66);--out:#2b4a6f;--out-ink:#e7edf5;--out-meta:#9ab8dc;--in:#2c2d2e;--in-meta:#8e9196;--hint-bg:#4a3910;--hint-ink:#f5cd72;--hint-soft:#2d2617;--warn-bg:#3e2615;--warn-ink:#ffb27a;--info-bg:#1b2b44;--info-ink:#9cc3ff;--ok-ink:#6fcf7e}}:root[data-theme=mag]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, "PingFang SC", "Noto Sans SC", monospace;--dot:"Doto", "IBM Plex Mono", ui-monospace, monospace;--paper:#eceef1;--card:#fff;--line:#0b0e141a;--line-2:#0b0e142e;--signal:#ff4f12;--bg:var(--paper);--bg-2:var(--paper);--field:var(--card);--sep:var(--line);--ink:#0b0e14;--ink-2:#4b5365;--ink-3:#8a92a3;--accent:#0b0e14;--accent-ink:#fff;--accent-soft:#0b0e140f;--head-line:1px solid var(--line);--out:#0b0e14;--out-ink:#f1f3f6;--out-meta:#e9edf494;--in:var(--card);--in-meta:#8a92a3;--online:#12b76a;--hint-bg:#0b0e14;--hint-ink:#ffc400;--hint-soft:#ffc40029;--warn-bg:#ff4f1217;--warn-ink:#0b0e14;--info-bg:#1e9bff1a;--info-ink:#0b0e14;--ok-ink:#0e8a50;--tone-warn:#ff4f12;--tone-info:#1e9bff;--tone-ok:#12b76a;--mark-bg:#0b0e14;--mark-ring:#fff;--mark-you:#ff4f12;--mark-them:#fff;--scope-bg:radial-gradient(120% 90% at 50% 42%, #121722 0%, #07090d 62%);--scope-ink:#e9edf4;--scope-dim:#e9edf499;--scope-grid:#ffffff0d;--scope-corner:#ffffff59;--scope-accent:#ff4f12;--scope-edge:0 0 0 1px #0b0e1499;--who-a:#5b4bff;--who-b:#1e9bff}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{flex:none}.center{text-align:center}html,body,#root{height:100%}body{background:var(--bg);overflow:hidden}.app{background:var(--bg);height:100dvh;color:var(--ink);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;display:flex}.app.solo{align-items:center}.app.solo>*{width:100%;max-width:480px}.shell{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pane-left,.pane-right{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.shell.wide{flex-direction:row}.shell.wide .pane-left{border-right:1px solid var(--sep);flex:none;width:380px}.shell.wide .msgs{padding:8px 24px 14px}.shell.wide .bubble{max-width:min(78%,560px)}.shell.wide .k-photo{width:min(78%,380px)}.shell.wide .composer{padding-left:16px;padding-right:16px}.shell.wide .panel-body>*{max-width:620px;margin-left:auto;margin-right:auto}.crow.sel,.crow.sel:hover{background:var(--accent-soft)}.vk-head{background:var(--bg);border-bottom:var(--head-line);flex:none;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;height:52px;padding:0 8px;display:grid}.vk-back{height:40px;color:var(--accent);justify-self:start;align-items:center;gap:1px;font-size:28px;display:inline-flex}.vk-back .counter{font-size:12px}.vk-title{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.2;display:flex}.vk-title .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16.5px;font-weight:600;overflow:hidden}.vk-title .st{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:12.5px;overflow:hidden}.vk-title .st.typing{color:var(--accent)}.vk-av{justify-self:end;place-items:center;width:44px;height:44px;display:grid}.avatar{-webkit-user-select:none;user-select:none;flex:none;display:inline-block;position:relative}.av-face{color:var(--av-ink,#fff);isolation:isolate;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.ring:before{content:"";background:var(--bg-2);border-radius:50%;position:absolute;inset:-4px}.avatar .online{background:var(--online);width:24%;min-width:9px;height:24%;min-height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:1%;right:1%}.av-a{background:linear-gradient(135deg,#ffb48f,#f2647a)}.av-b{background:linear-gradient(135deg,#6fc3ff,#3f6fe8)}.av-c{background:linear-gradient(135deg,#8de0b4,#2fa57a)}.av-d{background:linear-gradient(135deg,#c8a8ff,#7a5af0)}.counter{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.msgs{background:var(--bg);scrollbar-width:none;overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:1;gap:3px;min-height:0;padding:4px 10px 12px;display:flex;overflow-y:auto}.older{color:var(--ink-3);align-self:center;padding:10px 0 2px}.msgs::-webkit-scrollbar{display:none}.day{color:var(--ink-3);align-self:center;margin:12px 0 4px;font-size:13px;font-weight:500}.row{align-items:flex-end;gap:6px;display:flex}.row.first{margin-top:6px}.row.mine{justify-content:flex-end}.av-gap{flex:none;width:30px}.bubble{background:var(--in);min-width:0;max-width:78%;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;border-radius:18px;padding:7px 11px 5px;font-size:15px;line-height:1.38;position:relative}.row.theirs.last .bubble{border-bottom-left-radius:5px}.row.mine .bubble{background:var(--out);color:var(--out-ink)}.row.mine.last .bubble{border-bottom-right-radius:5px}.bubble:active{filter:brightness(.97)}.text{white-space:pre-wrap}.sec{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);color:var(--in-meta);white-space:pre-wrap;margin-top:5px;padding-top:5px;font-size:13.5px;line-height:1.38;animation:.18s ease-out fade}.row.mine .sec{color:var(--out-meta)}.meta{color:var(--in-meta);flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:3px;font-size:11.5px;display:flex}.row.mine .meta{color:var(--out-meta)}.meta .time{font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.ticks{color:var(--accent);font-size:15px}.lang-toggle{color:inherit;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.lang-toggle svg{font-size:12.5px}.lang-toggle:hover{color:var(--accent)}.hint-chip{background:var(--hint-bg);color:var(--hint-ink);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.reacts{gap:3px;display:inline-flex}.reacts .r{background:color-mix(in srgb, var(--bg) 75%, transparent);border-radius:999px;padding:1px 6px;font-size:12.5px}.reacts .r.mine{background:color-mix(in srgb, var(--accent) 30%, transparent)}.quote{border-left:2px solid var(--accent);flex-direction:column;margin:3px 0 6px;padding-left:8px;font-size:13.5px;line-height:1.3;display:flex}.quote b{color:var(--accent);font-size:13px;font-weight:600}.quote span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row.mine .quote span{color:var(--out-meta)}.k-photo{width:78%;padding:3px 3px 5px}.k-photo>.text,.k-photo>.sec,.k-photo>.meta{margin-left:8px;margin-right:8px}.photo svg{border-radius:15px;width:100%;height:auto;margin-bottom:5px;display:block}.voice{align-items:center;gap:9px;min-width:210px;padding:2px 0;display:flex}.play{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.wave{flex:1;align-items:center;gap:2px;height:26px;display:flex}.wave i{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:2px;flex:1;min-width:2px}.wave i.on{background:var(--accent)}.dur{color:var(--in-meta);font-variant-numeric:tabular-nums;min-width:30px;font-size:12px}.voice-label{color:var(--in-meta);margin:2px 0 3px;font-size:11.5px}.row.mine .voice-label,.row.mine .dur{color:var(--out-meta)}.typing-bubble{cursor:default;color:var(--in-meta);padding:11px 14px}.dots{align-items:center;gap:4px;display:inline-flex}.dots i{opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.composer{z-index:2;background:var(--bg);border-top:1px solid var(--sep);padding:8px 8px calc(8px + env(safe-area-inset-bottom));flex:none;position:relative}.composer-row{align-items:flex-end;gap:4px;display:flex}.c-ic{width:40px;height:40px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid}.c-ic:hover{color:var(--accent)}.c-send{width:40px;height:40px;color:var(--accent);flex:none;place-items:center;font-size:28px;display:grid}.field{background:var(--field);border:1px solid var(--sep);border-radius:20px;flex:1;align-items:flex-end;min-width:0;display:flex}.field:focus-within{border-color:var(--accent)}.field textarea{resize:none;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:116px;padding:9px 6px 9px 14px;font-size:15.5px;line-height:1.35;display:block}.field textarea::placeholder{color:var(--ink-3)}.field .emoji{width:38px;height:38px;color:var(--ink-3);flex:none;place-items:center;font-size:23px;display:grid}.preview{border:1px solid var(--sep);background:var(--bg);border-radius:16px;margin:0 2px 8px;padding:9px 12px 10px;animation:.18s ease-out rise;box-shadow:0 8px 20px -14px #10182873}.pv-head{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:3px;font-size:12px;display:flex}.pv-head b{color:var(--accent);font-weight:600}.pv-head button{color:var(--ink-3);border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.pv-tr{font-size:15px;line-height:1.42}.pv-back{color:var(--ink-2);margin-top:5px;font-size:13px;line-height:1.42}.pv-back .lbl{color:var(--ink-3);border:1px solid var(--sep);vertical-align:1px;border-radius:5px;margin-right:6px;padding:0 4px;font-size:11px;display:inline-block}.pv-loading{color:var(--ink-3);align-items:center;gap:8px;padding:4px 0 2px;font-size:13px;display:flex}.pv-note{border-radius:10px;align-items:flex-start;gap:7px;margin-top:8px;padding:7px 10px;font-size:12.5px;line-height:1.5;display:flex}.pv-note .ic{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.pv-note.ok{color:var(--ok-ink);margin-top:6px;padding:0}.pv-note.ok .ic{border:0;font-size:13px}.pv-note.warn{background:var(--warn-bg);color:var(--warn-ink)}.pv-note.info{background:var(--info-bg);color:var(--info-ink)}.pv-note .alt{background:var(--bg);color:inherit;border:1px solid;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.reply-bar{align-items:center;gap:8px;padding:0 4px 8px 8px;display:flex}.rb-ic{color:var(--accent);font-size:20px}.reply-bar .q{border-left:2px solid var(--accent);flex:1;min-width:0;padding-left:8px;font-size:13px;line-height:1.35}.reply-bar .q b{color:var(--accent);font-size:12.5px;font-weight:600;display:block}.reply-bar .q span{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);display:block;overflow:hidden}.reply-bar>button{color:var(--ink-3);place-items:center;width:30px;height:30px;font-size:18px;display:grid}.overlay{z-index:30;background:#0006;justify-content:center;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:absolute;inset:0}.sheet{background:var(--bg);scrollbar-width:none;border-radius:16px 16px 0 0;width:100%;max-width:560px;max-height:86%;padding:6px 12px 32px;animation:.24s cubic-bezier(.2,.8,.2,1) up;overflow-y:auto}.grabber{background:var(--sep);border-radius:2px;width:36px;height:4px;margin:4px auto 10px}.react-row{background:var(--bg-2);border-radius:999px;justify-content:space-between;padding:5px 10px;display:flex}.react-row button{border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;transition:transform .12s;display:grid}.react-row button:hover{transform:scale(1.15)}.react-row button.on{background:color-mix(in srgb, var(--accent) 22%, transparent)}.tr-card{background:var(--bg-2);border-radius:14px;margin-top:10px;padding:0 14px}.blk{padding:10px 0}.blk+.blk{border-top:1px solid var(--sep)}.blk-label{min-height:18px;color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:3px;font-size:12.5px;display:flex}.blk-text{white-space:pre-wrap;font-size:15.5px;line-height:1.45}.blk-text.muted{color:var(--ink-2);font-size:14px}.mini{width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;margin:-6px -6px -6px 0;font-size:19px;display:grid}.voice-tag{color:var(--ink-3);padding-top:10px;font-size:12px}.check-btn{background:var(--hint-soft);width:100%;color:var(--hint-ink);text-align:center;border-radius:12px;margin-top:10px;padding:11px;font-size:14.5px;font-weight:600}.plain{color:var(--ink-2);background:var(--bg-2);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;font-size:14px;display:flex}.hint-box{background:var(--hint-soft);color:var(--ink);border-radius:14px;margin-top:10px;padding:12px 14px;animation:.2s ease-out fade}.hb-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.hb-head span{color:var(--ink-2);white-space:nowrap;font-size:12px}.hb-gist{margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.45}.hb-point{margin:6px 0 0;font-size:14px;line-height:1.5}.hb-point .qt{color:var(--hint-ink);font-weight:600}.hint-box dl{gap:3px;margin:8px 0 0;display:grid}.hint-box dl div{gap:10px;font-size:13.5px;line-height:1.45;display:flex}.hint-box dt{color:var(--ink-2);flex:none;min-width:3.4em}.hint-box dd{margin:0}.actions{background:var(--bg-2);border-radius:14px;margin-top:10px;overflow:hidden}.actions button{width:100%;color:var(--ink);align-items:center;gap:12px;padding:12px 14px;font-size:15.5px;display:flex}.actions button+button{border-top:1px solid var(--sep)}.actions svg{color:var(--accent);font-size:22px}.screen-body,.panel-body{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.screen-body::-webkit-scrollbar{display:none}.panel-body::-webkit-scrollbar{display:none}.sheet::-webkit-scrollbar{display:none}.screen-body{background:var(--bg);padding-bottom:12px}.screen-body.gray,.panel-body{background:var(--bg-2)}.pad,.panel-body{padding:0 12px 24px}.panel{z-index:20;background:var(--bg-2);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) slide;display:flex;position:absolute;inset:0}.lg-head{justify-content:space-between;align-items:center;min-height:48px;padding:4px 16px 8px;display:flex}.lg-head h1{margin:0;font-size:24px;font-weight:700}.h-ic{width:40px;height:40px;color:var(--accent);place-items:center;font-size:24px;display:grid}.search{background:var(--field);height:36px;color:var(--ink-3);border-radius:10px;align-items:center;gap:6px;margin:0 12px 8px;padding:0 10px;font-size:15px;display:flex}.search svg{font-size:18px}.folders{border-bottom:1px solid var(--sep);gap:8px;padding:2px 12px 10px;display:flex}.folders button{color:var(--ink-2);background:var(--bg-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.folders button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.folders .fc{color:var(--ink-3);font-size:12px;font-weight:500}.crow{align-items:center;gap:12px;width:100%;padding:8px 14px;display:flex}.crow:hover{background:var(--bg-2)}.cmain{flex:1;min-width:0}.ctop{align-items:center;gap:6px;display:flex}.cname{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ctag{color:var(--ink-2);border:1px solid var(--sep);border-radius:4px;flex:none;padding:0 4px;font-size:11px;line-height:1.5}.ctime{color:var(--ink-3);flex:none;margin-left:auto;padding-left:6px;font-size:13px}.cbot{align-items:center;gap:8px;margin-top:3px;display:flex}.ctext{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;overflow:hidden}.ctext.typing{color:var(--accent)}.tabbar{z-index:2;background:var(--bg);border-top:1px solid var(--sep);padding:6px 0 calc(6px + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.tabbar button{color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;display:flex}.tabbar button.on{color:var(--accent)}.tb-ic{place-items:center;font-size:27px;display:grid;position:relative}.tb-badge{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);padding:0 5px;font-size:11px;position:absolute;top:-5px;left:17px}.tb-lbl{font-size:10.5px;font-weight:500}.me-card{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:16px 4px 4px;display:flex}.me-name{margin-top:8px;font-size:20px;font-weight:700}.me-sub{color:var(--ink-2);font-size:13.5px}.btn-sec{background:var(--accent-soft);color:var(--accent);border-radius:10px;margin-top:10px;padding:8px 18px;font-size:14.5px;font-weight:600}.pa-row{justify-content:center;gap:8px;margin-top:12px;display:flex}.pa-row button{color:var(--accent);background:var(--bg);border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:84px;padding:9px 0 8px;font-size:12px;display:flex}.pa-ic{font-size:22px;display:grid}.group-title{color:var(--ink-2);margin:18px 4px 6px;font-size:13px;font-weight:600}.group{background:var(--bg);border-radius:14px;overflow:hidden}.cell{width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 14px;font-size:15px;display:flex}.cell+.cell{border-top:1px solid var(--sep)}.cell .v{color:var(--ink-2);text-align:right;align-items:center;gap:4px;display:inline-flex}.cell .v svg,.chev{color:var(--ink-3)}.foot{color:var(--ink-2);margin:6px 4px 0;font-size:12.5px;line-height:1.5}.gloss{flex-direction:column;align-items:flex-start;gap:2px}.gloss .pair{font-size:15px}.gloss em{color:var(--ink-3);margin:0 8px;font-style:normal}.gloss .n{color:var(--ink-2);font-size:12.5px}.gloss.suggest{background:var(--hint-soft)}.gloss .n.strong{color:var(--hint-ink);margin-bottom:4px;font-size:13px;line-height:1.45}.btns{gap:8px;margin-top:8px;display:flex}.pill{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:600}.pill.sub{background:var(--bg);color:var(--ink-2);border:1px solid var(--sep)}label.cell{cursor:pointer}.switch{appearance:none;background:var(--sep);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}.person{justify-content:flex-start}.pmain{flex:1;min-width:0}.pname{font-size:15.5px;font-weight:600}.psub{color:var(--ink-2);margin-top:2px;font-size:13px}.invite-card{background:var(--bg);border-radius:14px;padding:14px}.ic-title{font-size:17px;font-weight:700}.invite-card p{color:var(--ink-2);margin:4px 0 12px;font-size:14px;line-height:1.5}.linkbox{background:var(--bg-2);color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:7px 7px 7px 12px;font-size:14.5px;display:flex}.linkbox svg{font-size:18px}.linkbox span{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.linkbox button{background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:6px 12px;font-size:13.5px;font-weight:600}.share{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 10px;display:grid}.share button{color:var(--ink-2);flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.share i{background:var(--bg-2);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.qr-row{border-top:1px solid var(--sep);color:var(--ink-2);align-items:center;gap:12px;padding-top:12px;font-size:13.5px;line-height:1.45;display:flex}.qr-row svg{box-sizing:content-box;background:#fff;border-radius:8px;padding:4px}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:45;color:#fff;text-align:center;pointer-events:none;background:#1c1c1eeb;border-radius:12px;width:max-content;max-width:86%;padding:8px 14px;font-size:13px;line-height:1.4;animation:.15s fade;position:absolute;transform:translate(-50%)}.demo-title{color:var(--hint-ink)}.draft-txt{flex:1;min-width:0}.tag{background:var(--bg-2);color:var(--ink-2);border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px}.tag.warn{background:var(--warn-bg);color:var(--warn-ink)}.tag.info{background:var(--info-bg);color:var(--info-ink)}.danger{color:#e64646}.ob{background:var(--bg);min-height:0;padding:0 20px calc(24px + env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.ob::-webkit-scrollbar{display:none}.ob-top{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;display:grid}.ob-top>:first-child{justify-self:start}.ob-gap{justify-self:end;width:28px}.steps{gap:5px;display:flex}.steps i{background:var(--sep);border-radius:2px;width:18px;height:4px}.steps i.on{background:var(--accent)}.ob h2{margin:12px 0 8px;font-size:25px;font-weight:700;line-height:1.3}.ob .lead{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.55}.ob .grow{flex:1;min-height:16px}.cta{background:var(--accent);width:100%;height:48px;color:var(--accent-ink);text-align:center;border-radius:12px;flex:none;font-size:16px;font-weight:600}.link-btn{text-align:center;color:var(--accent);flex:none;margin-top:14px;font-size:14.5px}.hero-art{background:var(--bg-2);border-radius:22px;flex-direction:column;gap:8px;padding:18px 16px;display:flex}.ha{border-radius:16px;flex-direction:column;gap:3px;max-width:80%;padding:8px 12px;font-size:15px;line-height:1.35;display:flex}.ha small{opacity:.6;font-size:12.5px}.ha.in{background:var(--bg);border-bottom-left-radius:5px;align-self:flex-start}.ha.out{background:var(--out);color:var(--out-ink);border-bottom-right-radius:5px;align-self:flex-end}.opt-list{background:var(--bg-2);border-radius:14px;flex:none;overflow:hidden}.opt-list button{justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:15.5px;display:flex}.opt-list button+button{border-top:1px solid var(--sep)}.opt-list button[aria-checked=true]{color:var(--accent);font-weight:600}.ob-field{flex:none;margin-bottom:14px}.ob-field>label,.ob-field>.lbl{color:var(--ink-2);margin-bottom:6px;font-size:13px;line-height:1.4;display:block}.ob-field input,.ob-field textarea{border:1px solid var(--sep);background:var(--bg-2);width:100%;font:inherit;color:var(--ink);resize:none;border-radius:10px;outline:none;padding:10px 12px;font-size:15.5px}.ob-field input:focus,.ob-field textarea:focus{border-color:var(--accent)}.select{border:1px solid var(--sep);background:var(--bg-2);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:15.5px;display:flex}.select svg{color:var(--ink-3)}.choice{gap:6px;display:flex}.choice button{border:1px solid var(--sep);text-align:center;border-radius:10px;flex:1;padding:9px 0;font-size:14.5px}.choice button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.small{color:var(--ink-2);margin-top:6px;font-size:12.5px;line-height:1.45}.cta+.small{margin-top:10px}.web-head{border-bottom:var(--head-line);flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:17px;font-weight:700;display:flex}.web-head small{color:var(--ink-3);margin-left:auto;font-size:12.5px;font-weight:400}.inv-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 0 8px;display:flex}.inv-title{margin-top:4px;font-size:19px;font-weight:700;line-height:1.35}.inv-msg{background:var(--in);border-radius:18px 18px 18px 5px;flex:none;margin:8px 0 4px;padding:8px 12px 5px;font-size:15px;line-height:1.42}.explain{color:var(--ink-2);background:var(--bg-2);border-radius:12px;flex:none;align-items:flex-start;gap:8px;margin:8px 0 16px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.explain svg{color:var(--accent);margin-top:1px;font-size:18px}.banner{background:var(--accent-soft);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.4;animation:.2s ease-out rise;display:flex}.banner button{background:var(--accent);color:var(--accent-ink);border-radius:9px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.mark .mk-bg{fill:var(--mark-bg)}.mark .mk-rings circle{fill:none;stroke:var(--mark-ring);stroke-width:3.2px}.mark .mk-you{fill:var(--mark-you);stroke:var(--mark-bg);stroke-width:3px}.mark .mk-them{fill:var(--mark-them);stroke:var(--mark-bg);stroke-width:3px}.wordmark{font-family:var(--sans);letter-spacing:-.045em;white-space:nowrap;color:var(--ink);font-size:21px;font-weight:700;line-height:1}.wordmark sup{font-family:var(--dot);letter-spacing:0;color:var(--signal,var(--accent));vertical-align:.9em;margin-left:.12em;font-size:.6em;font-weight:900;line-height:0}.lockup{align-items:center;gap:8px;display:inline-flex}.scope{isolation:isolate;background:var(--scope-bg);color:var(--scope-ink);box-shadow:var(--scope-edge);-webkit-user-select:none;user-select:none;flex:none;position:relative;overflow:hidden}.sc-grid{z-index:-1;background:linear-gradient(var(--scope-grid) 1px, transparent 1px) 50% 50% / 24px 24px, linear-gradient(90deg, var(--scope-grid) 1px, transparent 1px) 50% 50% / 24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 85% at 50% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(85% 85% at 50% 45%,#000 35%,#0000 100%)}.sc-c{border:1.5px solid var(--scope-corner);width:12px;height:12px;position:absolute}.sc-c.tl{border-bottom:0;border-right:0;top:10px;left:10px}.sc-c.tr{border-bottom:0;border-left:0;top:10px;right:10px}.sc-c.bl{border-top:0;border-right:0;bottom:10px;left:10px}.sc-c.br{border-top:0;border-left:0;bottom:10px;right:10px}.sc-readout{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;top:20px;left:22px}.sc-label{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--scope-dim)}.sc-num{font:900 42px/1 var(--dot);letter-spacing:.01em;white-space:nowrap}.sc-num sup{color:var(--scope-accent);vertical-align:1em;margin-left:.1em;font-size:.46em;line-height:0}.sc-num small{font:400 .36em/1 var(--mono);color:var(--scope-dim);margin-left:.35em}.sc-foot{z-index:1;font:400 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--scope-dim);position:absolute;top:20px;right:22px}.sc-tag{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--scope-accent);position:absolute;top:20px;right:22px}.sc-art{width:168px;height:168px;position:absolute;top:62%;right:-22px;transform:translateY(-50%)}.sc-hero{width:100%;height:auto;position:absolute;bottom:60px;left:0}.sc-arc{fill:none;stroke:var(--scope-dim);stroke-width:1.5px;stroke-dasharray:1 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.rp{fill:none;stroke:var(--scope-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.7s cubic-bezier(.3,.4,.4,1) infinite ring;animation-delay:calc(var(--i) * -.9s)}.rp-dot{fill:var(--scope-ink)}.ripple.you .rp-dot{fill:var(--scope-accent)}@keyframes ring{0%{opacity:0;transform:scale(.08)}15%{opacity:1}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rp{opacity:calc(.95 - var(--i) * .33);transform:scale(calc(.4 + var(--i) * .3));animation:none!important}}.cover{border-radius:18px;height:132px;margin-top:10px}.cover+.me-card{margin-top:-44px;padding-top:0;position:relative}.hero{margin:20px 0 6px}.hero .hero-band{border-radius:22px;height:276px}.hero .hero-art{background:var(--bg);border:1px solid var(--sep);margin:-60px 14px 0;position:relative;box-shadow:0 12px 26px -16px #10182880}.hero .ha.in{background:var(--in)}.inv-cover{border-radius:18px;height:132px;margin-top:14px}.inv-cover+.inv-card{margin-top:-40px;padding-top:0;position:relative}.mini-seg{background:var(--bg-2);border-radius:9px;flex:none;padding:2px;display:inline-flex}.mini-seg button{color:var(--ink-2);border-radius:7px;padding:4px 10px;font-size:13px}.mini-seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.by-a{--who:var(--who-a)}.by-b{--who:var(--who-b)}.panel.tool{z-index:21}.shell.side .pane-side{border-left:1px solid var(--sep);background:var(--bg-2);flex-direction:column;flex:none;width:400px;min-height:0;display:flex;position:relative}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{background:var(--card,var(--bg));min-width:0;min-height:122px;box-shadow:0 0 0 1px var(--line,transparent);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;transition:box-shadow .15s;display:flex}.tile:hover{box-shadow:0 0 0 1px var(--ink-3)}.tl-head{font:500 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;display:flex}.tl-head svg{color:var(--ink);font-size:16px}.tl-num{font:900 34px/1 var(--dot);color:var(--ink);align-items:baseline;gap:6px;margin-top:auto;display:flex}.tl-num small{font:500 11px/1.2 var(--mono);letter-spacing:.04em;color:var(--ink-2)}.tile:first-child .tl-num{color:var(--signal,var(--accent))}.tl-sub{width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tl-sub.pending:before{content:"";background:var(--signal,var(--accent));vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tl-thumbs{gap:4px;margin-top:auto;display:flex}.tl-th{border-radius:9px;width:42px;height:42px;display:block;overflow:hidden}.tl-th svg{width:100%;height:100%;display:block}.pin-bar{background:var(--bg);border-bottom:1px solid var(--line,var(--sep));flex:none;align-items:center;display:flex}.pin-main{flex:1;align-items:center;gap:10px;min-width:0;padding:8px 2px 8px 12px;display:flex}.pin-ic{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.pin-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pin-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pin-txt span{font:400 11.5px/1.4 var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pin-in{font:500 11px/1 var(--mono);color:var(--signal,var(--accent));border-radius:999px;flex:none;padding:4px 8px;box-shadow:inset 0 0 0 1px}.pin-x{width:40px;height:44px;color:var(--ink-3);flex:none;place-items:center;font-size:16px;display:grid}.svc{background:var(--accent-soft);max-width:92%;color:var(--ink-2);text-align:left;border-radius:999px;align-self:center;align-items:center;gap:6px;margin:8px 0;padding:6px 12px;font-size:12.5px;line-height:1.35;display:inline-flex}.svc svg{color:var(--ink);flex:none;font-size:14px}.sg-card{background:var(--card,var(--bg));width:min(92%,380px);box-shadow:0 0 0 1px var(--line,var(--sep)), 0 12px 24px -20px #0b0e1480;border-radius:16px;align-self:center;margin:10px 0 4px;padding:12px 14px;animation:.2s ease-out rise}.sg-head{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;display:flex}.sg-head svg{color:var(--signal,var(--accent));font-size:15px}.sg-title{letter-spacing:-.01em;margin-top:8px;font-size:16px;font-weight:700}.sg-sub{font:400 12px/1.4 var(--mono);color:var(--ink-2);margin-top:2px}.sg-card .btns{margin-top:10px}.row.flash .bubble,.svc.flash{animation:1.6s ease-out flash}@keyframes flash{0%,35%{box-shadow:0 0 0 3px var(--signal,var(--accent))}}.attach-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 0 4px;display:grid}.attach-grid button{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex}.attach-grid i{background:var(--card,var(--bg-2));width:54px;height:54px;box-shadow:0 0 0 1px var(--line,transparent);color:var(--ink);border-radius:18px;place-items:center;font-size:24px;font-style:normal;display:grid}.clocks{background:var(--scope-bg);color:var(--scope-ink);box-shadow:var(--scope-edge);border-radius:18px;margin-top:12px;padding:14px 16px 12px}.ck-row{grid-template-columns:1fr 1fr;display:grid}.ck+.ck{border-left:1px solid #ffffff24;padding-left:14px}.ck-l{font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--scope-dim);display:block}.ck-t{font:900 34px/1 var(--dot);margin-top:6px;display:block}.awake{gap:5px;margin-top:16px;display:grid}.aw-row{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.aw-l{font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--scope-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aw-bar{grid-template-columns:repeat(24,1fr);gap:2px;height:12px;display:grid;position:relative}.aw-bar i{background:#ffffff14;border-radius:2px}.aw-bar i.on{background:#e9edf461}.aw-bar i.on.both{background:var(--scope-ink)}.ticks .aw-bar{height:14px;display:block}.ticks b{font:400 9.5px/1 var(--mono);color:var(--scope-dim);position:absolute;top:3px;transform:translate(-50%)}.needle{background:var(--scope-accent);border-radius:1px;width:2px;height:32px;margin-left:-1px;position:absolute;top:-34px}.ck-note{margin:12px 0 0;font-size:13.5px;line-height:1.45}.ck-foot{font:400 10.5px/1.4 var(--mono);color:var(--scope-dim);margin:4px 0 0}.agenda{background:var(--card,var(--bg));box-shadow:0 0 0 1px var(--line,transparent);border-radius:16px;overflow:hidden}.ev{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ev+.ev{border-top:1px solid var(--sep)}.ev-date{flex-direction:column;flex:none;align-items:center;gap:4px;width:40px;padding-top:1px;display:flex}.ev-date b{font:900 24px/1 var(--dot)}.ev-date span{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ev-main{flex:1;min-width:0}.ev-title{font-size:15px;font-weight:600;line-height:1.35}.ev.holiday .ev-title{font-weight:500}.ev-sub{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px;font-size:12.5px;line-height:1.45;display:flex}.ev.call .ev-sub{font:400 11.5px/1.5 var(--mono);display:block}.ev-in{font:500 11px/1.2 var(--mono);color:var(--ink-2);white-space:nowrap;flex:none;padding-top:3px}.ev.call .ev-in,.ev.trip .ev-in{color:var(--signal,var(--accent))}.cc{box-shadow:inset 0 0 0 1px var(--line-2,var(--sep));font:500 9.5px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:4px;flex:none;padding:0 6px}.ev.suggest{background:var(--hint-soft)}.ev.suggest .btns{margin-top:10px}.sg-tag{background:var(--hint-bg);color:var(--hint-ink);font:500 9.5px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:4px;margin-right:6px;padding:0 6px;display:inline-block}.sheet-title{letter-spacing:-.02em;margin:4px 2px 14px;font-size:19px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:1px 12px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chips button{background:var(--card,var(--bg-2));box-shadow:inset 0 0 0 1px var(--line-2,var(--sep));white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:13.5px}.chips button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.chips+input{margin-top:8px}.two-clocks{background:var(--scope-bg);color:var(--scope-ink);box-shadow:var(--scope-edge);border-radius:16px;grid-template-columns:40px 1fr 1fr 40px;align-items:center;gap:10px;padding:12px 10px;display:grid}.tc span{font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--scope-dim);white-space:nowrap;display:block}.tc b{font:900 30px/1 var(--dot);margin-top:6px;display:block}.stepper{width:40px;height:40px;color:var(--scope-ink);border-radius:50%;place-items:center;font-size:18px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff4d}.tc-note{color:var(--ink-2);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.tc-note i{background:var(--tone-ok,#4bb34b);border-radius:50%;flex:none;width:8px;height:8px}.tc-note.warn{color:var(--ink)}.tc-note.warn i{background:var(--tone-warn,#e64646)}.sheet-btns{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.sheet-btns .pill{padding:10px 20px;font-size:14.5px}.pill:disabled{opacity:.4;cursor:default}.lead-foot{margin:12px 4px 10px}.note-list{gap:10px;display:grid}.note-row{background:var(--card,var(--bg));box-shadow:0 0 0 1px var(--line,transparent);text-align:left;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.nr-title{letter-spacing:-.02em;font-size:17px;font-weight:700}.nr-prev{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.nr-meta{font:400 11px/1.3 var(--mono);color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:4px;display:flex}.nr-meta b{color:var(--ink-2);white-space:nowrap;font-weight:500}.nb-legend{font:500 10.5px/1.3 var(--mono);color:var(--ink-2);align-items:center;gap:12px;margin:14px 4px 8px;display:flex}.nb-legend span:before{content:"";background:var(--who);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.nb-legend em{color:var(--ink-3);text-align:right;margin-left:auto;font-style:normal}.note{background:var(--card,var(--bg));box-shadow:0 0 0 1px var(--line,transparent);border-radius:16px;padding:6px 0}.nb{padding:9px 14px 9px 16px;position:relative}.nb:before{content:"";background:var(--who);border-radius:0 2px 2px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.nb-text{font-size:15px;line-height:1.5}.nb-orig-btn{color:var(--ink-3);margin-top:3px}.nb-orig{background:var(--bg-2);color:var(--ink-2);border-radius:10px;margin-top:4px;padding:6px 10px;font-size:13.5px;line-height:1.45;animation:.18s ease-out fade}.nb-orig span{font:500 9.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.nb-todo{align-items:flex-start;gap:10px;display:flex}.tick{color:#0000;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2,var(--ink-3));border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:14px;display:grid}.nb-todo.done .tick{background:var(--accent);color:var(--accent-ink);box-shadow:none}.nb-main{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.nb-todo.done .nb-text{color:var(--ink-3);text-decoration:line-through}.nb-by{font:400 10.5px/1.5 var(--mono);color:var(--ink-3)}.nb-addr,.nb-quote{background:var(--bg-2);border-radius:14px;margin:6px 10px}.nb-addr{padding:12px 14px}.nb-quote{padding:10px 12px}.nb-addr:before,.nb-quote:before{top:12px;bottom:12px;left:-10px}.nb-lbl{font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block}.nb-addr .nb-text{margin-top:2px;font-weight:600}.nb-local{font:400 12.5px/1.45 var(--mono);color:var(--ink-2);margin:2px 0 10px}.nb-addr .pill{font-size:13px}.nb-qhead{align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.nb-qhead span{font:400 10.5px/1 var(--mono);color:var(--ink-3);margin-left:auto}.nb-add{border-top:1px solid var(--sep);align-items:center;gap:8px;margin-top:4px;padding:8px 12px 4px 16px;display:flex}.nb-add input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.nb-add input::placeholder{color:var(--ink-3)}.driver{z-index:70;color:#0b0e14;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;padding:32px 24px;animation:.15s fade;display:flex;position:fixed;inset:0}.dv-name{color:#4b5365;font-size:26px;font-weight:700}.dv-addr{letter-spacing:-.02em;margin-top:10px;font-size:clamp(40px,12vw,76px);font-weight:700;line-height:1.05}.dv-city{color:#4b5365;margin-top:12px;font-size:22px}.dv-hint{left:24px;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));font:400 12px/1.4 var(--mono);color:#8a92a3;position:absolute}.album-filter{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.al-count{font:400 11px/1 var(--mono);color:var(--ink-3)}.album-grid{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.thumb{aspect-ratio:1;background:var(--bg-2);position:relative;overflow:hidden}.thumb>svg{width:100%;height:100%;display:block}.th-badges{gap:3px;display:flex;position:absolute;bottom:5px;left:5px}.th-badges i{color:#fff;min-width:20px;height:20px;font:500 10px/1 var(--mono);background:#0b0e14b8;border-radius:6px;place-items:center;padding:0 4px;font-style:normal;display:grid}.th-badges i svg{width:12px;height:12px}.th-badges i.tx{background:var(--signal,var(--accent))}.th-by{background:var(--who);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #ffffffd9}.viewer{z-index:60;color:#e9edf4;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#07090d;flex-direction:column;animation:.15s fade;display:flex;position:fixed;inset:0}.vw-top{height:52px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-align:center;color:#e9edf4b3;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 4px;display:grid}.vw-top button{color:#e9edf4;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.vw-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 12px;display:flex;position:relative}.vw-img{width:min(100%,720px)}.vw-img svg{border-radius:6px;width:100%;height:auto;max-height:62vh;display:block}.vw-nav{z-index:1;color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vw-nav.prev{left:10px}.vw-nav.next{right:10px}.vw-nav:disabled{opacity:0;pointer-events:none}.vw-bottom{width:min(100%,720px);margin:0 auto;padding:12px 16px 18px}.vw-cap{font-size:15.5px;line-height:1.45}.vw-meta{font:400 11px/1.4 var(--mono);color:#e9edf48c;margin-top:4px}.vw-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vw-acts button{color:#e9edf4;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff40}.vw-acts button[aria-pressed=true]{color:#0b0e14;box-shadow:none;background:#e9edf4}.ocr{background:#ffffff12;border-radius:14px;margin-bottom:12px;padding:12px 14px;animation:.18s ease-out rise;box-shadow:inset 0 0 0 1px #ffffff1a}.ocr-title{font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffc400;margin-bottom:6px}.ocr-row{flex-direction:column;padding:6px 0;display:flex}.ocr-row+.ocr-row{border-top:1px solid #ffffff14}.ocr-row span{font:400 11.5px/1.4 var(--mono);color:#e9edf48c}.ocr-row b{font-size:14.5px;font-weight:500;line-height:1.4}.ocr-note{font:400 10.5px/1.4 var(--mono);color:#e9edf473;margin-top:6px}[data-theme=mag] ::selection{background:var(--signal);color:#fff}[data-theme=mag] button:focus-visible,[data-theme=mag] input:focus-visible{outline-color:var(--signal)}[data-theme=mag] .vk-title .nm{letter-spacing:-.02em;font-weight:700}[data-theme=mag] .vk-title .st.typing,[data-theme=mag] .ctext.typing{color:var(--ink)}[data-theme=mag] .vk-title .st.typing:before,[data-theme=mag] .ctext.typing:before{content:"";background:var(--signal);vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s infinite live;display:inline-block}@keyframes live{50%{box-shadow:0 0 0 4px #ff4f1233}}[data-theme=mag] .lg-head h1{letter-spacing:-.04em;font-size:30px}[data-theme=mag] .h-ic{color:var(--ink)}[data-theme=mag] .av-face{letter-spacing:-.02em;font-weight:700}[data-theme=mag] .av-a{background:#5b4bff}[data-theme=mag] .av-b{background:#1e9bff}[data-theme=mag] .av-c{background:#12b76a}[data-theme=mag] .av-d{--av-ink:#0b0e14;background:#ffc400}[data-theme=mag] .ring:before{background:var(--paper)}[data-theme=mag] .ring:after{content:"";border:1.5px solid var(--ink-3);opacity:.4;pointer-events:none;border-radius:50%;position:absolute;inset:-12px}[data-theme=mag] .counter{background:var(--signal);color:#fff;font:500 11.5px/1 var(--mono)}[data-theme=mag] .search{background:var(--card);height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:0 14px}[data-theme=mag] .folders button{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:500}[data-theme=mag] .folders button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none;font-weight:500}[data-theme=mag] .folders .fc{font-family:var(--mono);color:inherit;opacity:.6}[data-theme=mag] .crow:hover{background:var(--accent-soft)}[data-theme=mag] .crow.sel,[data-theme=mag] .crow.sel:hover{background:var(--card);box-shadow:inset 3px 0 0 var(--ink), inset 0 -1px 0 var(--line), inset 0 1px 0 var(--line)}[data-theme=mag] .cname{letter-spacing:-.01em}[data-theme=mag] .ctag{font:500 9.5px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-color:var(--line-2)}[data-theme=mag] .ctime{font:400 11px/1 var(--mono)}[data-theme=mag] .tabbar button.on{color:var(--ink)}[data-theme=mag] .tb-lbl{font:500 9.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}[data-theme=mag] .day{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-self:stretch;align-items:center;gap:12px;margin:16px 8px 6px;display:flex}[data-theme=mag] .day:before,[data-theme=mag] .day:after{content:"";background:var(--line);flex:1;height:1px}[data-theme=mag] .bubble{box-shadow:0 0 0 1px var(--line)}[data-theme=mag] .row.theirs.last .bubble{border-bottom-left-radius:6px}[data-theme=mag] .row.mine .bubble{box-shadow:none}[data-theme=mag] .row.mine.last .bubble{border-bottom-right-radius:6px}[data-theme=mag] .meta .time{font:400 10.5px/1 var(--mono);letter-spacing:.02em}[data-theme=mag] .ticks,[data-theme=mag] .lang-toggle:hover{color:var(--signal)}[data-theme=mag] .hint-chip{border-radius:6px;padding:2px 7px;font-weight:500}[data-theme=mag] .reacts .r{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line)}[data-theme=mag] .reacts .r.mine{background:var(--card);box-shadow:0 0 0 1.5px var(--signal)}[data-theme=mag] .quote{border-left-color:var(--signal)}[data-theme=mag] .quote b{color:inherit}[data-theme=mag] .row.mine .play{background:var(--out-ink);color:var(--out)}[data-theme=mag] .wave i{background:color-mix(in srgb, currentColor 26%, transparent)}[data-theme=mag] .wave i.on{background:var(--signal)}[data-theme=mag] .dur{font:400 11px/1 var(--mono)}[data-theme=mag] .photo svg{border-radius:14px}[data-theme=mag] .field{background:var(--card);border-color:var(--line-2);border-radius:22px}[data-theme=mag] .field:focus-within{border-color:var(--ink)}[data-theme=mag] .c-ic:hover{color:var(--ink)}[data-theme=mag] .c-send{background:var(--signal);color:#fff;border-radius:50%;font-size:19px}[data-theme=mag] .preview{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 16px 30px -22px #0b0e148c;border:0;border-radius:18px;padding:11px 14px 12px}[data-theme=mag] .pv-head{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}[data-theme=mag] .pv-head b{color:var(--ink);font-weight:500}[data-theme=mag] .pv-back .lbl{font:500 9.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-color:var(--line-2)}[data-theme=mag] .pv-note{border-radius:12px}[data-theme=mag] .pv-note.warn .ic{color:var(--tone-warn)}[data-theme=mag] .pv-note.info .ic{color:var(--tone-info)}[data-theme=mag] .pv-note .alt{background:var(--ink);color:var(--paper);border:0;padding:6px 13px;font-weight:500}[data-theme=mag] .reply-bar .q{border-left-color:var(--signal)}[data-theme=mag] .reply-bar .q b,[data-theme=mag] .rb-ic{color:var(--ink)}[data-theme=mag] .overlay{background:#0b0e1473}[data-theme=mag] .sheet{background:var(--paper);border-radius:22px 22px 0 0}[data-theme=mag] .grabber{background:var(--line-2)}[data-theme=mag] .react-row,[data-theme=mag] .tr-card,[data-theme=mag] .actions,[data-theme=mag] .plain{background:var(--card);box-shadow:0 0 0 1px var(--line)}[data-theme=mag] .tr-card,[data-theme=mag] .actions{border-radius:16px}[data-theme=mag] .react-row button.on{box-shadow:inset 0 0 0 1.5px var(--signal);background:0 0}[data-theme=mag] .blk-label{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}[data-theme=mag] .mini{color:var(--ink-2)}[data-theme=mag] .actions svg{color:var(--ink)}[data-theme=mag] .check-btn{background:var(--hint-bg);color:var(--hint-ink);border-radius:999px;font-weight:500}[data-theme=mag] .hint-box{background:var(--scope-bg);color:var(--scope-ink);box-shadow:var(--scope-edge);border-radius:18px;padding:16px 16px 14px}[data-theme=mag] .hb-head b{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffc400}[data-theme=mag] .hb-head span{font:400 10.5px/1.3 var(--mono);letter-spacing:.06em;color:var(--scope-dim)}[data-theme=mag] .hb-gist{letter-spacing:-.01em;margin-top:10px;font-size:17px;font-weight:700;line-height:1.4}[data-theme=mag] .hb-point .qt{color:#ffc400}[data-theme=mag] .hint-box dl{border-top:1px solid #ffffff1f;margin-top:12px;padding-top:10px}[data-theme=mag] .hint-box dt{font:500 10.5px/2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--scope-dim)}[data-theme=mag] .group-title{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:22px 4px 8px}[data-theme=mag] .demo-title{color:var(--signal)}[data-theme=mag] .group,[data-theme=mag] .invite-card,[data-theme=mag] .opt-list{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:16px}[data-theme=mag] .me-name{letter-spacing:-.03em;font-size:24px}[data-theme=mag] .me-sub{font:400 12px/1.5 var(--mono)}[data-theme=mag] .btn-sec{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0;border-radius:999px;font-weight:500}[data-theme=mag] .pa-row button{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:14px}[data-theme=mag] .pill{background:var(--ink);color:var(--paper);font-weight:500}[data-theme=mag] .pill.sub{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0;border:0}[data-theme=mag] .gloss.suggest{background:var(--hint-soft)}[data-theme=mag] .gloss .n.strong{color:var(--ink)}[data-theme=mag] .switch{background:var(--line-2)}[data-theme=mag] .switch:checked{background:var(--ink)}[data-theme=mag] .switch:checked:after{background:var(--paper)}[data-theme=mag] .ic-title{letter-spacing:-.03em;font-size:20px}[data-theme=mag] .linkbox{background:var(--paper);border-radius:999px;padding:6px 6px 6px 14px}[data-theme=mag] .linkbox span{color:var(--ink);font:500 13.5px/1.2 var(--mono)}[data-theme=mag] .linkbox button,[data-theme=mag] .banner button{background:var(--ink);color:var(--paper);border-radius:999px;font-weight:500}[data-theme=mag] .share i{background:var(--paper);color:var(--ink)}[data-theme=mag] .qr-row{border-top-color:var(--line)}[data-theme=mag] .toast{background:var(--ink);color:var(--paper);border-radius:999px;padding:9px 16px}[data-theme=mag] .tag{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);font:500 10.5px/1.6 var(--mono);letter-spacing:.04em;background:0 0;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}[data-theme=mag] .tag:before{content:"";background:var(--tone-ok);border-radius:50%;width:7px;height:7px}[data-theme=mag] .tag.warn:before{background:var(--tone-warn)}[data-theme=mag] .tag.info:before{background:var(--tone-info)}[data-theme=mag] .mini-seg{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px}[data-theme=mag] .mini-seg button{border-radius:999px}[data-theme=mag] .mini-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none;font-weight:500}[data-theme=mag] .danger{color:var(--signal)}[data-theme=mag] .ob h2{letter-spacing:-.035em;font-size:30px;line-height:1.15}[data-theme=mag] .ob .lead{font-size:16px}[data-theme=mag] .steps i{background:var(--line-2);width:16px;height:3px}[data-theme=mag] .steps i.on{background:var(--ink)}[data-theme=mag] .cta{background:var(--ink);height:52px;color:var(--paper);border-radius:999px;font-weight:500}[data-theme=mag] .link-btn{border-bottom:1.5px solid var(--ink);color:var(--ink);font:500 13px/1 var(--mono);align-self:center;padding-bottom:4px}[data-theme=mag] .opt-list button[aria-checked=true]{color:var(--ink)}[data-theme=mag] .opt-list button[aria-checked=true] svg{color:var(--signal)}[data-theme=mag] .ob-field>label,[data-theme=mag] .ob-field>.lbl{font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}[data-theme=mag] .ob-field input,[data-theme=mag] .ob-field textarea,[data-theme=mag] .select{border-color:var(--line-2);background:var(--card);border-radius:12px}[data-theme=mag] .ob-field input:focus,[data-theme=mag] .ob-field textarea:focus{border-color:var(--ink)}[data-theme=mag] .choice button{border-color:var(--line-2);background:var(--card);border-radius:999px}[data-theme=mag] .choice button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:500}[data-theme=mag] .hero .hero-art{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 18px 34px -22px #0b0e1499;border:0}[data-theme=mag] .hero .ha.in{background:var(--paper)}[data-theme=mag] .web-head small{font-family:var(--mono)}[data-theme=mag] .inv-title{letter-spacing:-.03em;font-size:22px}[data-theme=mag] .inv-msg,[data-theme=mag] .explain{background:var(--card);box-shadow:0 0 0 1px var(--line)}[data-theme=mag] .explain svg{color:var(--ink)}[data-theme=mag] .banner{background:var(--scope-bg);color:var(--scope-ink);box-shadow:var(--scope-edge);border-radius:16px}[data-theme=mag] .banner button{background:var(--signal);color:#fff}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(100%)}}@keyframes slide{0%{opacity:0;transform:translate(24%)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:.9}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.by-me{--who:var(--who-a)}.by-them{--who:var(--who-b)}.app.boot{background:var(--bg)}.empty-pane{color:var(--ink-3);text-align:center;background:var(--bg);flex:1;place-items:center;padding:24px;font-size:14px;display:grid}.empty{text-align:center;color:var(--ink-2);padding:24px 20px;font-size:14.5px;line-height:1.55}.empty .pill{margin-top:6px}.form-err{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;margin:4px 0 8px;padding:8px 12px;font-size:13.5px}.pill.wide{text-align:center;width:100%;padding:11px;font-size:15px}.pill{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pill svg{font-size:16px}.btns{flex-wrap:wrap}.warn-foot{color:var(--warn-ink)}.cta:disabled{opacity:.45;cursor:default}select.select{appearance:none;width:100%;font:inherit;color:var(--ink);background-image:none}.hours{align-items:center;gap:8px;display:flex}.hours select{flex:1}.form-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.form-sheet .ob-field input{width:100%}.photo{background:0 0;border:0;width:100%;padding:0;display:block}.photo img{object-fit:cover;background:var(--bg-2);border-radius:15px;width:100%;max-height:360px;margin-bottom:5px;display:block}.k-photo:not(:has(.text)){padding-bottom:3px}.pend{color:inherit;opacity:.75;font-size:11px}.pend.bad{color:var(--tone-warn,#e64646);opacity:1}.ticks.one{opacity:.8;font-size:13px}.c-send:disabled{opacity:.5}.attach-grid.three{grid-template-columns:repeat(3,1fr)}.tl-th img,.thumb img{object-fit:cover;width:100%;height:100%;display:block}.vw-img img{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:66vh;display:block}.ev-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ev-del,.nb-del{width:26px;height:26px;color:var(--ink-3);opacity:.55;border-radius:50%;place-items:center;font-size:14px;display:grid}.ev-del:hover,.nb-del:hover{opacity:1;background:var(--accent-soft)}.nb{padding-right:36px}.nb .nb-del{position:absolute;top:8px;right:8px}.nb-todo .nb-del{position:static}.cell.gloss{padding-right:40px;position:relative}.cell.gloss .nb-del{position:absolute;top:10px;right:8px}.nb-add .mini-seg{flex:none}.note-new{gap:8px;margin:0 0 12px;display:flex}.note-new input,.gloss-form input{border:1px solid var(--line-2,var(--sep));background:var(--card,var(--bg));min-width:0;font:inherit;color:var(--ink);border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:15px}.note-new input:focus,.gloss-form input:focus{border-color:var(--ink)}.gloss-form{gap:8px;margin-top:12px;display:grid}.gloss-form .pill{justify-self:start}.nb-add{flex-wrap:wrap}.nb-add input{flex:140px}.viewer{overflow:hidden}.vw-img{justify-content:center;width:100%;min-width:0;max-width:720px;display:flex}.vw-img img{width:auto;max-width:100%}.vw-img{width:auto;max-width:none;display:block;position:absolute;inset:0 12px}.vw-img img{object-fit:contain;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.app,.shell,.pane-left,.pane-right,.pane-side{overflow:clip}.photo-gone{background:var(--field);color:var(--ink-3);text-align:center;border-radius:12px;padding:18px 12px;font-size:13px}.retry-tr{font:inherit;color:var(--tone-warn,#e64646);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;display:inline}.retry-tr:disabled{opacity:.5;cursor:default}.nb .retry-tr{margin-top:2px;display:block}.tl-num.word{font-size:22px}.ob.offline{text-align:center;align-items:center}.ob.offline .cta{width:100%;max-width:320px}@supports (-webkit-touch-callout:none){:is(input,textarea,select,.select){font-size:16px!important}}
