:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--serif:ui-serif, "New York", "Iowan Old Style", Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-page:28px;--fs-sheet:22px;--fs-head:16px;--fs-title:15px;--fs-reply:16px;--lh-reply:24px;--fs-message:16px;--fs-body:15px;--fs-dense:14px;--fs-quiet:14px;--fs-small:13px;--fs-meta:12px;--w-text:400;--w-control:435;--w-head:520;--w-strong:580;--row:32px;--page-row:44px;--setting-row:60px;--chat-column:720px;--page-column:720px;--titlebar:54px;--hairline:.5px;--sp-0h:2px;--sp-1:4px;--sp-1h:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--row-x:10px;--icon-gap:12px;--row-gap:2px;--nav-inset:12px;--gutter:16px;--section-gap:24px;--section-title:8px;--group-gap:40px;--page-pad:48px 32px 56px;--sheet-pad:24px;--field-gap:16px;--label-gap:6px;--message-gap:28px;--follow-gap:12px;--card-head:38px;--grab-room:0px;--control:32px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-card:14px;--r-composer:16px;--r-sheet:16px;--r-bubble:18px;--t-fast:60ms;--t-quick:.12s;--t-base:.2s;--t-sheet:.3s;--ease-snap:cubic-bezier(.32, .72, 0, 1);--ease-base:cubic-bezier(.165, .84, .44, 1);--ease-pop:cubic-bezier(.34, 1.3, .64, 1);--z-raised:2;--z-chrome:5;--z-layer:40;--z-toast:50;--z-tooltip:60;--ground:#fff;--content:#fafafa;--panel:#fff;--pop:#fff;--ink:#18181b;--ink2:#52525b;--muted:#6b6b74;--faint:#a1a1aa;--hair:#18181b1c;--hair2:#18181b30;--hover:#18181b0d;--sel:#18181b17;--tint:#18181b0a;--well:#18181b0d;--bubble:#18181b0e;--track:#18181b29;--knob:#fff;--primary:#18181b;--onprimary:#fff;--primaryhover:#27272a;--onprimary-hair:#ffffff40;--accent:#15803d;--accent-ring:#15803d47;--accent-soft:#15803d1a;--accent-tint:#15803d0d;--ok:#15803d;--warn:#a16207;--warn-soft:#eab3081f;--danger:#dc2626;--danger-ink:#b91c1c;--danger-soft:#dc262612;--danger-fill:#dc2626;--ondanger:#fff;--scrim:#09090b66;--tooltip-bg:#18181b;--tooltip-ink:#fafafa;--shadow-pop:0 8px 24px #0000001f, 0 2px 6px #00000014, 0 0 0 .5px var(--hair);--shadow-card:0 1px 2px #0000000a, 0 4px 16px #0000000a;--shadow-sheet:0 24px 64px #00000029, 0 4px 12px #0000000f, 0 0 0 .5px var(--hair);--shadow-raised:0 1px 2px #0000000f, 0 0 0 .5px var(--hair2);--shadow-composer:0 4px 20px #00000009, 0 0 0 .5px var(--hair2);--shadow-composer-focus:0 4px 20px #00000013, 0 0 0 .5px color-mix(in srgb, var(--hair2), var(--ink) 10%);--shadow-knob:0 1px 2px #0003;--shadow-push:-12px 0 32px #00000014;--syntax-keyword:#01484c;--syntax-string:#054b12;--syntax-number:#702a00;--syntax-function:#033f7e;--syntax-property:#69294b;--syntax-tag:#7f151a;--syntax-comment:#4c5c4f;--syntax-punctuation:#48524d;--diff-added-bg:#daf6e9;--diff-added-ink:#007352;--diff-removed-bg:#ffe8e7;--diff-removed-ink:#a34949;--diff-changed-ink:#2468a6;--terminal-bg:#fafafa;--terminal-fg:#27272a;--terminal-cursor:#18181b;--terminal-selection:#15803d33;--webpage:#fff;--p1-bg:#e4e4e7;--p1-fg:#27272a;--p2-bg:#3f3f46;--p2-fg:#fafafa;--p3-bg:#f4f4f5;--p3-fg:#52525b;--p4-bg:#18181b;--p4-fg:#fff;--p5-bg:#d4d4d8;--p5-fg:#18181b;--p0-bg:#e9e9ec;--p0-fg:#3f3f46}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#111113;--content:#09090b;--panel:#111113;--pop:#18181b;--ink:#fafafa;--ink2:#a1a1aa;--muted:#8b8b94;--faint:#71717a;--hair:#fafafa17;--hair2:#fafafa30;--hover:#fafafa0d;--sel:#fafafa17;--tint:#fafafa0a;--well:#fafafa0f;--bubble:#fafafa14;--track:#fafafa2e;--knob:#fafafa;--primary:#fafafa;--onprimary:#09090b;--primaryhover:#e4e4e7;--onprimary-hair:#09090b40;--accent:#4ade80;--accent-ring:#4ade804d;--accent-soft:#4ade801f;--accent-tint:#4ade800f;--ok:#4ade80;--warn:#facc15;--warn-soft:#facc151a;--danger:#f87171;--danger-ink:#fca5a5;--danger-soft:#f871711a;--danger-fill:#dc2626;--ondanger:#fff;--scrim:#0009;--tooltip-bg:#fafafa;--tooltip-ink:#09090b;--shadow-pop:0 8px 24px #00000073, 0 2px 6px #0000004d, 0 0 0 .5px var(--hair);--shadow-card:0 1px 2px #0000004d, 0 4px 16px #00000040;--shadow-sheet:0 24px 64px #0000008c, 0 4px 12px #0000004d, 0 0 0 .5px var(--hair2);--shadow-raised:0 1px 2px #0006, 0 0 0 .5px var(--hair2);--shadow-composer:0 4px 20px #0000004d, 0 0 0 .5px var(--hair2);--shadow-composer-focus:0 4px 20px #00000073, 0 0 0 .5px #fafafa47;--shadow-knob:0 1px 2px #00000080;--shadow-push:-12px 0 32px #0006;--syntax-keyword:#89e8ed;--syntax-string:#a7e9a8;--syntax-number:#ffceb9;--syntax-function:#bfdbff;--syntax-property:#ffcae2;--syntax-tag:#ffcdc8;--syntax-comment:#a6b9a9;--syntax-punctuation:#b8c3bd;--diff-added-bg:#0d2d21;--diff-added-ink:#33a77d;--diff-removed-bg:#3a1d1c;--diff-removed-ink:#d97977;--diff-changed-ink:#5598da;--terminal-bg:#09090b;--terminal-fg:#e4e4e7;--terminal-cursor:#fafafa;--terminal-selection:#4ade8040;--p1-bg:#3f3f46;--p1-fg:#f4f4f5;--p2-bg:#d4d4d8;--p2-fg:#18181b;--p3-bg:#1c1c1f;--p3-fg:#a1a1aa;--p4-bg:#f4f4f5;--p4-fg:#18181b;--p5-bg:#52525b;--p5-fg:#fafafa;--p0-bg:#27272a;--p0-fg:#d4d4d8}@media (prefers-contrast:more){:root{--syntax-keyword:#014043;--syntax-string:#00430c;--syntax-number:#652600;--syntax-function:#003873;--syntax-property:#602143;--syntax-tag:#760812;--syntax-comment:#314034;--syntax-punctuation:#353e3a;--diff-added-bg:#d7f8e8;--diff-added-ink:#015a40;--diff-removed-bg:#ffe8e7;--diff-removed-ink:#872f32;--diff-changed-ink:#014f8b}:root[data-scheme=dark]{--syntax-keyword:#a6faff;--syntax-string:#bafdbb;--syntax-number:#ffe8de;--syntax-function:#e0eeff;--syntax-property:#ffe6f1;--syntax-tag:#fee7e4;--syntax-comment:#d8ebdb;--syntax-punctuation:#dde9e3;--diff-added-bg:#02291c;--diff-added-ink:#54c398;--diff-removed-bg:#361717;--diff-removed-ink:#f4928f;--diff-changed-ink:#70b3f7}}body{transition:background-color var(--t-base) var(--ease-base), color var(--t-base) var(--ease-base)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--content);color:var(--ink);font:var(--w-text) var(--fs-body) / 1.4 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;cursor:default}#app{height:100%}button{font:inherit;color:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;-webkit-text-decoration-color:var(--hair2);text-decoration-color:var(--hair2);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}::selection{background:var(--accent-ring)}.selectable,.selectable *{-webkit-user-select:text;user-select:text;cursor:auto}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:none}.scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair2) transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--hair2);background-clip:padding-box;border:3px solid #0000;border-radius:5px}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.scroll::-webkit-scrollbar-track{background:0 0}[data-tauri-drag-region]{-webkit-app-region:drag}.xterm .xterm-viewport{background-color:var(--terminal-bg)!important}svg.i{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}svg.i .a{display:none}svg.i .d{fill:currentColor;stroke:none}.btn{justify-content:center;align-items:center;gap:var(--sp-1h);height:var(--control);border-radius:var(--r-md);white-space:nowrap;border:var(--hairline) solid var(--hair2);background:var(--panel);color:var(--ink);font-size:var(--fs-body);line-height:20px;font-weight:var(--w-control);transition:background var(--t-fast) ease-out, color var(--t-fast) ease-out, border-color var(--t-fast) ease-out, box-shadow var(--t-quick) var(--ease-snap), transform var(--t-quick) var(--ease-snap);flex:none;padding:0 14px;display:inline-flex;position:relative}.btn:hover{background:color-mix(in srgb, var(--panel), var(--ink) 4%)}.btn:active:not(:disabled){background:color-mix(in srgb, var(--panel), var(--ink) 8%);transform:scale(.985)}.btn.on{background:var(--sel)}.btn.primary{background:var(--primary);color:var(--onprimary);border-color:#0000}.btn.primary:hover,.btn.primary:active:not(:disabled){background:var(--primaryhover)}.btn.quiet{color:var(--ink2);background:0 0;border-color:#0000}.btn.quiet:hover,.btn.quiet.on{background:var(--hover);color:var(--ink)}.btn.quiet:active:not(:disabled){background:var(--sel)}.btn.danger{color:var(--danger-ink)}.btn.danger:hover{background:var(--danger-soft)}.btn.solid-danger{background:var(--danger-fill);color:var(--ondanger);border-color:#0000}.btn.solid-danger:hover{background:var(--danger-fill);filter:brightness(.94)}.btn.sm{height:28px;padding:0 var(--row-x);font-size:var(--fs-small);border-radius:7px}.btn.lg{height:40px;padding:0 var(--sp-4);font-size:var(--fs-message);border-radius:var(--r-lg)}.btn.block{width:100%;display:flex}.btn:disabled{color:var(--faint);background:var(--tint);border-color:var(--hair);transform:none}.btn.primary:disabled{color:var(--onprimary);background:var(--primary);opacity:.3}.btn.quiet:disabled{background:0 0;border-color:#0000}.btn .kbd{font-size:var(--fs-meta);opacity:.6;margin-left:var(--sp-0h);font-variant-numeric:tabular-nums;letter-spacing:.02em}.btn.busy{pointer-events:none;color:#0000!important}.btn.busy>:not(.btn-spin){visibility:hidden}.btn .btn-spin{color:var(--ink2);margin:auto;position:absolute;inset:0}.btn.primary .btn-spin{border-color:var(--onprimary-hair);border-top-color:var(--onprimary)}.iconbtn{border-radius:var(--r-md);width:32px;height:32px;color:var(--ink2);transition:background var(--t-fast) ease-out, color var(--t-fast) ease-out;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn:active:not(:disabled){background:var(--sel);transition:background var(--t-quick) var(--ease-snap)}.iconbtn.on{background:var(--sel);color:var(--ink)}.iconbtn.sm{border-radius:7px;width:28px;height:28px}.iconbtn.xs{border-radius:var(--r-sm);width:24px;height:24px}.iconbtn:disabled{color:var(--faint);background:0 0}.row{align-items:center;gap:var(--icon-gap);height:var(--row);padding:0 var(--row-x);border-radius:var(--r-md);color:var(--ink2);font-size:var(--fs-body);text-align:left;width:100%;transition:background var(--t-fast) ease-out, color var(--t-fast) ease-out;background:0 0;line-height:20px;display:flex}.row:hover{background:var(--hover);color:var(--ink)}.row:active{background:var(--sel);transition:background var(--t-quick) var(--ease-snap)}.row.sel,.row.on{background:var(--sel);color:var(--ink);font-weight:var(--w-control)}.row .ico{color:var(--ink2);flex:none;display:inline-flex}.group-label{color:var(--muted);font-size:var(--fs-small);padding:0 var(--row-x);margin:var(--sp-6) 0 var(--sp-2);line-height:18px}.group-label:first-child{margin-top:var(--sp-2)}.showall{align-items:center;gap:var(--sp-1h);height:28px;padding:0 var(--row-x);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-small);text-align:left;transition:background var(--t-fast) ease-out, color var(--t-fast) ease-out;flex:none;display:flex}.showall:hover{background:var(--hover);color:var(--ink)}.count,.badge{min-width:18px;height:18px;padding:0 var(--sp-1h);background:var(--primary);color:var(--onprimary);font-size:11px;font-weight:var(--w-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.field,.framed{border:var(--hairline) solid var(--hair2);background:var(--panel);color:var(--ink);border-radius:var(--r-md);transition:border-color var(--t-quick) var(--ease-snap), box-shadow var(--t-quick) var(--ease-snap)}.field{height:var(--control);width:100%;padding:0 var(--row-x);font-size:var(--fs-body)}.field:hover,.framed:hover{border-color:color-mix(in srgb, var(--hair2), var(--ink) 12%)}.field:focus,.framed:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field[aria-invalid=true],.framed.bad{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.field:disabled{background:var(--tint);color:var(--faint)}textarea.field{height:auto;padding:var(--sp-2) var(--row-x);resize:none;line-height:1.45}.field::placeholder,.framed input::placeholder,textarea::placeholder{color:var(--muted)}.framed input,.framed textarea{background:0 0;border:0;min-width:0}.find{align-items:center;gap:var(--icon-gap);height:var(--control);padding:0 var(--row-x);border-radius:var(--r-lg);border-color:var(--hair);color:var(--muted);flex:none;display:flex}.find.lg{height:var(--control)}.find input{min-width:0;height:100%;font-size:var(--fs-body);color:var(--ink);outline:none;flex:1;padding:0}.chip{align-items:center;gap:var(--sp-1h);height:30px;padding:0 var(--row-x);border-radius:var(--r-md);border:var(--hairline) solid var(--hair2);background:var(--panel);color:var(--ink2);font-size:var(--fs-quiet);transition:background var(--t-fast) ease-out, color var(--t-fast) ease-out;display:inline-flex}button.chip:hover{background:color-mix(in srgb, var(--panel), var(--ink) 4%);color:var(--ink)}.card{background:var(--panel);border:var(--hairline) solid var(--hair);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.code{font-family:var(--mono);color:var(--ink);background:var(--tint);border:var(--hairline) solid var(--hair);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:13px;line-height:20px}.meta{font-size:var(--fs-meta);color:var(--muted);line-height:17px}.sec{font-size:var(--fs-small);line-height:18px;font-weight:var(--w-text);color:var(--muted)}.popover{z-index:var(--z-layer);min-width:200px;padding:var(--sp-1h);overscroll-behavior:contain;background:var(--pop);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);color:var(--ink);position:fixed;overflow-y:auto}.popover .mi{align-items:center;gap:var(--icon-gap);width:100%;min-height:var(--row);padding:var(--sp-1) var(--row-x);border-radius:var(--r-md);font-size:var(--fs-body);color:var(--ink);text-align:left;transition:background var(--t-fast) ease-out;line-height:20px;display:flex}.popover .mi:focus{background:var(--hover)}.popover .mi:focus-visible{outline:none}.popover .mi:active:not([aria-disabled=true]){background:var(--sel)}.popover .mi[aria-disabled=true]{color:var(--faint)}.popover .mi .ic{color:var(--ink2);display:inline-flex}.popover .mi[aria-disabled=true] .ic{color:var(--faint)}.popover .mi.danger,.popover .mi.danger .ic{color:var(--danger-ink)}.popover .mi .kbd{padding-left:var(--sp-3);color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-left:auto;display:inline-flex}.popover .mlabel{font-size:var(--fs-small);color:var(--muted);padding:var(--sp-1h) var(--row-x) var(--sp-1)}.popover .sep{height:var(--hairline);background:var(--hair);margin:var(--sp-1h) calc(-1 * var(--sp-1h))}.popover>.find{z-index:var(--z-raised);position:sticky;top:0}.popover:before,.popover:after{content:"";height:var(--sp-5);z-index:var(--z-raised);pointer-events:none;opacity:0;transition:opacity var(--t-quick) ease-out;display:block;position:sticky}.popover:before{top:calc(-1 * var(--sp-1h));margin:calc(-1 * var(--sp-1h)) calc(-1 * var(--sp-1h)) calc(var(--sp-1h) - var(--sp-5));background:linear-gradient(var(--pop), transparent)}.popover:after{bottom:calc(-1 * var(--sp-1h));margin:calc(var(--sp-1h) - var(--sp-5)) calc(-1 * var(--sp-1h)) calc(-1 * var(--sp-1h));background:linear-gradient(transparent, var(--pop))}.popover[data-more-top]:before,.popover[data-more-bottom]:after{opacity:1}.layer-scrim{z-index:var(--z-layer);background:0 0;position:fixed;inset:0}.tooltip{z-index:var(--z-tooltip);max-width:300px;padding:5px var(--sp-2);background:var(--tooltip-bg);color:var(--tooltip-ink);font-size:var(--fs-meta);line-height:16px;font-weight:var(--w-control);white-space:pre-line;pointer-events:none;opacity:0;transition:opacity var(--t-quick) ease-out;border-radius:7px;position:fixed}.tooltip.on{opacity:1}.page{background:var(--content);flex-direction:column;height:100%;display:flex}.bar{height:var(--titlebar);align-items:center;gap:var(--sp-2);padding:0 var(--row-x) 0 var(--sp-5);flex:none;display:flex}.bar .title{font-size:var(--fs-title);font-weight:var(--w-head);letter-spacing:-.1px}.page-title{font:500 var(--fs-page) / 36px var(--serif);letter-spacing:-.4px;margin:0 0 var(--sp-6);color:var(--ink)}.column{width:100%;max-width:var(--page-column);padding:var(--page-pad);margin:0 auto}.section{font-size:var(--fs-title);font-weight:var(--w-head);margin:var(--section-gap) 0 var(--section-title);align-items:center;gap:var(--sp-2);display:flex}.section:first-child{margin-top:0}.section .n{color:var(--muted);font-weight:var(--w-text)}.quiet{color:var(--muted);font-size:var(--fs-quiet)}.mono{font-family:var(--mono);font-size:var(--fs-small)}.group-head{font-size:var(--fs-head);letter-spacing:-.1px;color:var(--ink);margin:var(--group-gap) 0 var(--sp-2);align-items:center;gap:var(--sp-2);font-weight:600;line-height:24px;display:flex}.group-head:first-child{margin-top:0}.group-head .n{color:var(--muted);font-weight:var(--w-text)}.set{align-items:center;gap:var(--sp-6);min-height:var(--setting-row);padding:14px 0;display:flex}.set+.set{box-shadow:inset 0 var(--hairline) 0 var(--hair)}.set .set-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set .set-title{font-size:var(--fs-title);color:var(--ink);align-items:center;gap:var(--sp-2);min-width:0;line-height:22px;display:flex}.set .set-desc{font-size:var(--fs-title);color:var(--muted);line-height:21px}.set .set-desc a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hair2);text-decoration-color:var(--hair2)}.set .set-ctl{align-items:center;gap:var(--sp-2);flex:none;max-width:60%;display:inline-flex}.set .set-lead{color:var(--ink2);flex:none;display:inline-flex}button.set{text-align:left;border-radius:0;width:100%}button.set .set-title{transition:color var(--t-fast) ease-out}.switch{background:var(--track);width:36px;height:20px;transition:background var(--t-quick) var(--ease-snap);border-radius:10px;flex:none;position:relative}.switch:after{content:"";top:var(--sp-0h);left:var(--sp-0h);background:var(--knob);width:16px;height:16px;box-shadow:var(--shadow-knob);transition:transform var(--t-quick) var(--ease-snap);border-radius:8px;position:absolute}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(16px)}.switch:disabled{opacity:.5}:root{--cut:none;--cut-start:none}@supports (animation-timeline:scroll()){:root{--cut:cut 1s linear both;--cut-start:cut-start 1s linear both}}.cut{animation:var(--cut);animation-timeline:scroll(self inline)}.cut-start{animation:var(--cut-start);animation-timeline:scroll(self inline)}@keyframes cut{0%,to{text-overflow:clip;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}@keyframes cut-start{0%,to{text-overflow:clip;mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:1.6px solid var(--hair2);border-top-color:var(--ink2);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite spin}@keyframes pulse{50%{opacity:.35}}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:0s!important;animation-duration:0s!important}:root[data-window=popover]{--fs-body:14px}:root[data-phone]{--fs-body:16px;--fs-dense:15px;--fs-quiet:14px;--fs-message:16px;--fs-reply:17px;--lh-reply:26px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);text-size-adjust:100%}:root[data-phone],:root[data-phone] body{overscroll-behavior:none;width:100%;position:fixed;inset:0}:root[data-phone] body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:pan-x pan-y}:root[data-phone] .selectable,:root[data-phone] .selectable *{-webkit-touch-callout:default}:root[data-phone] img,:root[data-phone] svg{-webkit-user-drag:none}:root[data-phone] input,:root[data-phone] textarea,:root[data-phone] select{font-size:16px}:root[data-phone] .column{padding:0 var(--gutter) var(--sp-8)}:root[data-phone] .showall{height:40px;font-size:var(--fs-quiet)}:root[data-phone] :focus-visible{outline:none}:root[data-phone] .field:focus,:root[data-phone] .framed:focus-within{box-shadow:none;border-color:var(--muted)}:root[data-phone] .btn:hover,:root[data-phone] .iconbtn:hover{background:0 0}:root[data-phone] .btn.primary:hover{background:var(--primary)}:root[data-phone] .btn:active,:root[data-phone] .iconbtn:active{background:var(--sel)}:root[data-phone] .btn.primary:active{background:var(--primaryhover)}:root[data-phone] .set{min-height:52px;padding:var(--sp-3) 0}.md{font-size:var(--fs-message);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:auto;line-height:24px}.md.reply{font-family:var(--reply-font,var(--sans));font-size:var(--fs-reply);line-height:var(--lh-reply)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 var(--sp-3)}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:inherit;font-weight:var(--w-strong);margin:var(--sp-5) 0 var(--sp-2);letter-spacing:-.1px;line-height:1.3}.md h1{font-size:calc(1em + 6px)}.md h2{font-size:calc(1em + 3px)}.md h3,.md h4,.md h5,.md h6{font-size:calc(1em + 1px)}.md ul,.md ol{margin:0 0 var(--sp-3);padding-left:var(--sp-6)}.md ul{list-style:none}.md ul>li{position:relative}.md ul>li:before{content:"•";left:calc(-1 * var(--sp-4));text-align:center;width:12px;color:var(--ink2);position:absolute}.md ul ul>li:before{content:"◦"}.md ul ul ul>li:before{content:"‣"}.md ol>li::marker{color:var(--ink2);font-variant-numeric:tabular-nums}.md li{margin:var(--sp-0h) 0}.md li>p{margin:0 0 var(--sp-1h)}.md li>ul,.md li>ol{margin:var(--sp-0h) 0 var(--sp-1)}.md a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hair2);text-decoration-color:var(--hair2);text-underline-offset:2px;transition:text-decoration-color var(--t-fast) ease-out}.md a:hover{color:inherit;text-decoration-color:currentColor}.md code{font-family:var(--mono);background:var(--tint);border:var(--hairline) solid var(--hair);padding:var(--sp-0h) var(--sp-1);border-radius:5px;font-size:13.5px}.md .codeblock{margin:0 0 var(--sp-3);border:var(--hairline) solid var(--hair);border-radius:var(--r-md);background:var(--tint);font-family:var(--sans);overflow:hidden}.md .cb-head{height:28px;padding:0 var(--sp-1) 0 var(--sp-3);border-bottom:var(--hairline) solid var(--hair);align-items:center;display:flex}.md .cb-lang{font-size:var(--fs-meta);color:var(--muted);font-family:var(--mono);-webkit-user-select:none;user-select:none;flex:1}.md .cb-copy{align-items:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-1h);border-radius:var(--r-sm);font-size:var(--fs-meta);color:var(--muted);font-weight:var(--w-control);transition:background var(--t-fast) ease-out, color var(--t-fast) ease-out;-webkit-user-select:none;user-select:none;display:inline-flex}.md .cb-copy:hover{background:var(--hover);color:var(--ink)}.md .cb-copy.done{color:var(--ink)}.md pre{margin:0 0 var(--sp-3)}.md pre.shiki,.md pre{font-family:var(--mono);padding:var(--row-x) var(--sp-3);border-radius:var(--r-lg);border:var(--hairline) solid var(--hair);color:var(--ink);white-space:pre;font-size:13.5px;line-height:20px;overflow-x:auto;background:var(--tint)!important}.md .codeblock pre,.md .codeblock pre.shiki{border:0;border-radius:0;margin:0;background:0 0!important}.md pre code{font-size:inherit;background:0 0;border:0;padding:0}.md blockquote{margin:0 0 var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--hair2);color:var(--ink2)}.md .tbl{margin:0 0 var(--sp-3);border:var(--hairline) solid var(--hair2);border-radius:var(--r-md);width:fit-content;max-width:100%;overflow-x:auto}.md table{border-collapse:collapse;font-family:var(--sans);font-size:var(--fs-body);line-height:20px}.md th,.md td{padding:var(--sp-1h) var(--sp-3);text-align:left;vertical-align:top;max-width:340px}.md th{background:var(--tint);font-weight:var(--w-head)}.md tr+tr td,.md thead+tbody tr td{border-top:var(--hairline) solid var(--hair)}.md hr{height:var(--hairline);background:var(--hair2);margin:var(--sp-4) 0;border:0}.md .mention{font-weight:var(--w-strong);background:var(--sel);border-radius:var(--r-xs);padding:0 var(--sp-0h)}.md .mention.me{background:var(--primary);color:var(--onprimary)}.md.hug p:last-child{margin-bottom:0}:root{--shiki-foreground:var(--ink);--shiki-background:var(--tint);--shiki-token-keyword:var(--syntax-keyword);--shiki-token-constant:var(--syntax-number);--shiki-token-function:var(--syntax-function);--shiki-token-string:var(--syntax-string);--shiki-token-string-expression:var(--syntax-string);--shiki-token-comment:var(--syntax-comment);--shiki-token-parameter:var(--syntax-property);--shiki-token-punctuation:var(--syntax-punctuation);--shiki-token-link:var(--syntax-tag);--shiki-token-inserted:var(--diff-added-ink);--shiki-token-deleted:var(--diff-removed-ink);--shiki-token-changed:var(--diff-changed-ink);--titlebar:52px}body{-webkit-user-select:auto;user-select:auto}button,[role=button],.row{-webkit-user-select:none;user-select:none}.sdot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sdot.on{background:var(--ok)}.sdot.run{background:var(--ok);animation:1.6s ease-in-out infinite pulse}.sdot.wait{background:var(--warn)}.banner{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-quiet);color:var(--ink2);background:var(--warn-soft);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--hair);flex:none;display:flex}.banner .ic{color:var(--warn);display:inline-flex}.lbl-field{gap:var(--label-gap);font-size:var(--fs-small);color:var(--ink2);flex-direction:column;display:flex}.form{gap:var(--field-gap);flex-direction:column;display:flex}.err{gap:var(--sp-1h);color:var(--danger-ink);font-size:var(--fs-quiet);align-items:center;display:flex}.tag{font-size:var(--fs-meta);font-weight:var(--w-control);color:var(--ink2);background:var(--hover);border-radius:var(--r-sm);padding:1px var(--sp-1h);white-space:nowrap}kbd,.kbd-inline{font-family:var(--mono);font-size:12px}
