:root{--bg: #ffffff;--panel: #f4f6fb;--panel2: #e8edf6;--border: #d5dded;--text: #141a24;--muted: #59616e;--accent: #1d4e8f;--accent2: #1d4e8f;--user: #e3ecfb;--user-other: #e9ecf2;--tool: #eef1f6;--code: #3a4a64;--bot: #f1f4f9;--avatar-bot: #6b53c4;--avatar-sched: #c98a2b;--avatar-system: #5b6573;--avatar-cd: #1f7a8c;--sched-ink: #8c5b04;--bot-ink: #5c41b1;--fail: #c2362f;--ok: #1a7a36;--hum: #1e73a6;--read-tick: #1a73c8;--mail-paper: transparent;--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #eda100;--viz-5: #e87ba4;--viz-6: #008300;--viz-7: #4a3aa7;--viz-8: #e34948;--viz-9: #b430c1;--viz-other: #6f6d67;--avatar-down: .55;color-scheme:light}:root[data-theme=dark]{--bg: #0d1017;--panel: #141926;--panel2: #1c2334;--border: #2a3346;--text: #e4e8f0;--muted: #8b93a3;--accent: #69a6ff;--accent2: #22508f;--user: #1e2b45;--user-other: #262d3d;--tool: #161e2e;--code: #b6c2da;--bot: #161c2a;--avatar-bot: #8268e6;--avatar-sched: #d99a3a;--avatar-system: #79828f;--avatar-cd: #2f97ad;--sched-ink: #d99a3a;--bot-ink: #ac9eff;--fail: #ff7b72;--ok: #3fb950;--hum: #5fb6d6;--read-tick: #4fb0f5;--mail-paper: #ffffff;--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #c98500;--viz-5: #d55181;--viz-6: #008300;--viz-7: #9085e9;--viz-8: #e66767;--viz-9: #d359e0;--viz-other: #b0aeaa;--avatar-down: .8;color-scheme:dark}:root[data-theme=warm]{--bg: #f4f1e9;--panel: #ede8dd;--panel2: #e4ddce;--border: #d5ccb7;--text: #2b2620;--muted: #665d4d;--accent: #a4442a;--accent2: #a8452b;--user: #eee0c4;--user-other: #e9e1d2;--tool: #ebe3d2;--code: #5c5238;--bot: #efe9dc;--avatar-bot: #6b53c4;--avatar-sched: #c98a2b;--avatar-system: #6b6450;--avatar-cd: #1f7a8c;--sched-ink: #835501;--bot-ink: #5539a9;--fail: #ab392d;--ok: #356d25;--hum: #2c6f89;--read-tick: #1f6c9c;--mail-paper: transparent;--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #eda100;--viz-5: #e87ba4;--viz-6: #008300;--viz-7: #4a3aa7;--viz-8: #e34948;--viz-9: #b430c1;--viz-other: #6f6d67;--avatar-down: .55;color-scheme:light}:root[data-theme=warmdark]{--bg: #1c1815;--panel: #241f1a;--panel2: #2e2820;--border: #3d3529;--text: #ece3d3;--muted: #a89b83;--accent: #e08a63;--accent2: #b05730;--user: #342a1e;--user-other: #2f2820;--tool: #251d14;--code: #cbb894;--bot: #211c16;--avatar-bot: #8268e6;--avatar-sched: #d99a3a;--avatar-system: #8a8270;--avatar-cd: #2f97ad;--sched-ink: #d99a3a;--bot-ink: #aa9bfe;--fail: #ff8a7a;--ok: #7bbf5a;--hum: #63b7d0;--read-tick: #5ab3e6;--mail-paper: #ffffff;--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #c98500;--viz-5: #d55181;--viz-6: #008300;--viz-7: #9085e9;--viz-8: #e66767;--viz-9: #d359e0;--viz-other: #b0aeaa;--avatar-down: .8;color-scheme:dark}:root[data-theme=trellis]{--bg: #eaf1ea;--panel: #dfe9dd;--panel2: #d0dfcd;--border: #b9ceb5;--text: #16261a;--muted: #4b5c44;--accent: #0a5738;--accent2: #0a5738;--user: #d0ead0;--user-other: #dee7da;--tool: #e4efe2;--code: #37503a;--bot: #e9f2e7;--avatar-bot: #6b53c4;--avatar-sched: #c98a2b;--avatar-system: #5a6a54;--avatar-cd: #1f7a8c;--sched-ink: #815403;--bot-ink: #5438a7;--fail: #ac342c;--ok: #0f6b2b;--hum: #256f8c;--read-tick: #1b6ba3;--mail-paper: transparent;--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #eda100;--viz-5: #e87ba4;--viz-6: #008300;--viz-7: #4a3aa7;--viz-8: #e34948;--viz-9: #b430c1;--viz-other: #6f6d67;--avatar-down: .55;color-scheme:light}:root[data-theme=trellisdark]{--bg: #0e180d;--panel: #152014;--panel2: #1e2d1c;--border: #31432c;--text: #e2ead9;--muted: #98a988;--accent: #57c98a;--accent2: #0e6b45;--user: #1e2e1b;--user-other: #26331f;--tool: #162215;--code: #b6c9a5;--bot: #141d13;--avatar-bot: #8268e6;--avatar-sched: #d99a3a;--avatar-system: #79857a;--avatar-cd: #2f97ad;--sched-ink: #d99a3a;--bot-ink: #ad9ffe;--fail: #ff7b72;--ok: #62c357;--hum: #61bbd2;--read-tick: #5ab6e8;--mail-paper: #ffffff;--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #c98500;--viz-5: #d55181;--viz-6: #008300;--viz-7: #9085e9;--viz-8: #e66767;--viz-9: #d359e0;--viz-other: #b0aeaa;--avatar-down: .8;color-scheme:dark}:root{--tap: auto;--tap-min: 24px}@media(pointer:coarse){:root{--tap: 36px}}:root{--ctl: 38px}:root{--bubble-pad-x: 12px;--bubble-radius: 8px;--bubble-inner-radius: 6px}:root{--head-av: 22px;--head-gap: 7px;--head-below: 8px}*{box-sizing:border-box}html,body{height:100%;margin:0;overscroll-behavior:none}body{font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}#app{height:100vh;height:var(--app-vh, 100dvh)}#app.kb-up{position:relative;top:var(--app-top, 0px)}#app{--home-inset: env(safe-area-inset-bottom, 0px);--corner-side: min(28px, env(safe-area-inset-bottom, 0px) * 100)}#app.kb-up{--home-inset: 0px;--corner-side: 0px}.ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ic.sm{width:15px;height:15px}.ic.solid{fill:currentColor;stroke:none}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 10px}select{appearance:none;-webkit-appearance:none;padding-inline-end:28px!important;background-image:linear-gradient(45deg,transparent calc(50% - .9px),var(--muted) calc(50% - .6px),var(--muted) calc(50% + .6px),transparent calc(50% + .9px)),linear-gradient(-45deg,transparent calc(50% - .9px),var(--muted) calc(50% - .6px),var(--muted) calc(50% + .6px),transparent calc(50% + .9px))!important;background-position:right 16px center,right 10px center!important;background-size:6px 6px!important;background-repeat:no-repeat!important}input::placeholder,textarea::placeholder,select::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}@media(pointer:coarse){input,textarea,select,.ed-content{font-size:16px!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--panel2) inset;caret-color:var(--text);transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer;padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel2);color:var(--text);transition:background .12s ease,border-color .12s ease,color .12s ease,filter .12s ease,opacity .12s ease}.btn:hover{border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{border-color:var(--border)}.btn[aria-disabled=true]{opacity:.5;cursor:progress}.btn[aria-disabled=true]:hover{border-color:var(--border)}.btn.primary{background:var(--accent2);border-color:var(--accent2);color:#fff}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{color:var(--fail);border-color:color-mix(in srgb,var(--fail) 38%,var(--border))}.btn.danger:hover{background:color-mix(in srgb,var(--fail) 12%,var(--panel2));border-color:var(--fail);color:color-mix(in srgb,var(--fail) 75%,var(--text))}.btn.ghost{background:none;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--panel2);color:var(--text);border-color:transparent}.btn.sm{padding:4px 10px;font-size:12px;border-radius:7px}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:1px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.shell{display:flex;height:100%}.modulearea{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:clip}.shell>.modulearea>:not(.np){flex:1 1 auto;min-height:0}.modulearea:has(>.np:not([hidden]))>:not(.np){--home-inset: 0px;--corner-side: 0px}@keyframes np-eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.np-home[hidden]{display:none}:root{--rail-w: 52px;--rail-h: 0px}.rail{--rail-bg: var(--panel);--rail-hover: var(--panel2);flex:none;width:calc(var(--rail-w) + env(safe-area-inset-left,0px));background:var(--rail-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(10px,env(safe-area-inset-top,0px)) 0 max(10px,var(--home-inset, 0px)) env(safe-area-inset-left,0px);z-index:30}.layout{position:relative;--chat-primary-band-h: 56px;--chat-secondary-band-h: 70px;display:flex;height:100%;flex:1;min-width:0}@media(orientation:portrait){:root{--rail-h: 50px}.shell{flex-direction:column}.rail{--rail-bg: var(--bg);position:sticky;top:0;width:100%;height:calc(var(--rail-h) + env(safe-area-inset-top,0px));flex:none;flex-direction:row;border-right:none;border-bottom:1px solid var(--border);padding:env(safe-area-inset-top,0px) max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.layout{height:auto;min-height:0}}.sidebar{flex:0 0 324px;z-index:20;display:flex;flex-direction:column;width:324px;min-height:0;background:var(--panel)}.sidebar:focus{outline:none}.link{background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:0}.link:hover{color:var(--accent)}.link.theme{font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.menuscrim{position:fixed;inset:0;z-index:59}.cardmenu{position:fixed;z-index:60;min-width:178px;max-width:80vw;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000047;padding:5px}.cardmenu .cmi{display:flex;align-items:center;gap:9px;width:100%;min-height:var(--tap);text-align:left;background:none;border:none;border-radius:7px;cursor:pointer;padding:8px 10px;font-size:13px;color:var(--text)}.cardmenu .cmi:hover,.cardmenu .cmi:focus-visible{background:var(--panel2)}.cardmenu .cmi .cmi-ic{width:16px;flex:none;text-align:center;color:var(--muted);font-size:13px}.cardmenu .cmi .cmi-ic .ic{width:15px;height:15px}.cardmenu .cmi.on,.cardmenu .cmi.on .cmi-ic{color:var(--accent)}.cardmenu .cmi.danger{color:var(--fail)}.cardmenu .cmi.danger:hover{background:color-mix(in srgb,var(--fail) 12%,var(--panel2));color:color-mix(in srgb,var(--fail) 75%,var(--text))}.cardmenu .cm-sep{height:1px;background:var(--border);margin:4px 6px}.tbtn{position:relative;flex:none;width:30px;height:28px;min-width:var(--tap);min-height:var(--tap);padding:0;border:none;border-radius:7px;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:color .12s,background .12s}.tbtn:hover,.tbtn:focus-visible{color:var(--accent);background:var(--panel2);outline:none}.tbtn .ic{width:18px;height:18px}@media(pointer:coarse){.tbtn:active{color:var(--accent);background:var(--panel2)}}.threadicon.row{width:22px;height:22px}.threadicon.row .ic{width:16px;height:16px}.modal .muted{color:var(--muted);font-size:13px;padding:8px 0}.modal textarea{width:100%;resize:vertical}.main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;container:chat-main / inline-size}.header{box-sizing:border-box;flex:none;height:var(--chat-primary-band-h);min-height:var(--chat-primary-band-h);padding:6px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;overflow:hidden}.header .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.empty{color:var(--muted);height:100%;display:flex;align-items:center;justify-content:center}@keyframes skelpulse{0%,to{opacity:1}50%{opacity:.5}}.tool-use-jump-highlight{animation:tool-use-jump-pulse 1.8s ease-out;border-radius:var(--bubble-inner-radius)}.tool-use-jump-highlight-static{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--bubble-inner-radius)}@keyframes tool-use-jump-pulse{0%,24%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}to{box-shadow:0 0 0 0 transparent;background:transparent}}@media(prefers-reduced-motion:reduce){.tool-use-jump-highlight{animation:none;outline:2px solid var(--accent)}}.seg{white-space:pre-wrap;margin:6px 0;word-wrap:break-word}.md{white-space:normal;overflow-wrap:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:6px 0}.md ul,.md ol{margin:6px 0;padding-left:22px}.md li{margin:2px 0}.md a{color:var(--accent)}.md h1,.md h2,.md h3,.md h4{margin:12px 0 6px;line-height:1.3}.md h1{font-size:1.4em}.md h2{font-size:1.25em}.md h3{font-size:1.1em}.md blockquote{margin:6px 0;padding-left:12px;border-left:3px solid var(--border);color:var(--muted)}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--tool);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.md .codeblock{position:relative;margin:8px 0;max-width:100%}.md .codeblock pre{background:var(--tool);border:1px solid var(--border);border-radius:8px;padding:34px 14px 12px;overflow-x:auto;margin:0}.md pre{background:var(--tool);border:1px solid var(--border);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:8px 0;white-space:pre-wrap}.md pre code{background:none;border:none;padding:0;font-size:13px;line-height:1.45}.md .codeblock pre code{display:block}.md .codeblock.codeunwrapped pre{white-space:pre}.md .codetools{position:absolute;top:6px;right:6px;z-index:1;display:flex;gap:4px;user-select:none;-webkit-user-select:none}.md .codecopy,.md .codewrap{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:3px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-size:12px;line-height:1.2;white-space:nowrap;opacity:.72;transition:opacity .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.md .codecopy:hover,.md .codecopy:focus-visible{opacity:1;color:var(--text);background:var(--panel);border-color:var(--accent)}.md .codeblock:not(.codefolds) .codewrap{display:none}.md .codewrap .ic{width:13px;height:13px}.md .codewrap[aria-pressed=true]{color:color-mix(in srgb,var(--accent) 75%,var(--text));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.md .codewrap:focus-visible{opacity:1;background:var(--panel);border-color:var(--accent)}@media(hover:hover){.md .codewrap:hover{opacity:1;background:var(--panel);border-color:var(--accent)}}.md .codecopy.done{opacity:1;color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}@media(pointer:coarse){.md .codeblock pre{padding-top:44px}.md .codecopy,.md .codewrap{min-height:var(--tap);padding:6px 10px;opacity:1}}.md .tablebox{max-width:100%;overflow-x:auto;margin:8px 0;-webkit-overflow-scrolling:touch}.md table{width:100%;max-width:100%;border-collapse:collapse;margin:0}.md th,.md td{border:1px solid var(--border);padding:4px 10px;white-space:normal;overflow-wrap:anywhere;min-width:4.5em;max-width:40ch;vertical-align:top}.md th:not([align]){text-align:left}@media(max-width:720px){.md th,.md td{max-width:22ch}}.reply .md .tablebox{background:linear-gradient(to right,var(--bot) 30%,rgb(from var(--bot) r g b / 0)) 0 0 / 24px 100% no-repeat local,linear-gradient(to left,var(--bot) 30%,rgb(from var(--bot) r g b / 0)) 100% 0 / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--text) 16%,transparent),transparent) 0 0 / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--text) 16%,transparent),transparent) 100% 0 / 14px 100% no-repeat scroll}.md img{max-width:100%;border-radius:6px}.turn .md img.transcript-media,.turn .md video.transcript-media{display:block;height:auto;margin:10px auto 13px;border-radius:6px;max-width:min(100%,calc(70vh * var(--w, 100000) / var(--h, 1)))}.turn .md audio.transcript-media{display:block;margin:10px auto 13px}.media-pending{display:grid;place-items:center;max-width:100%;margin:10px auto 13px;border-radius:6px;background:var(--panel2)}.turn .md img.transcript-media:not([width]),.media-pending[data-kind=image]{width:420px;aspect-ratio:4 / 3}.turn .md video.transcript-media:not([width]),.media-pending[data-kind=video]{width:100%;aspect-ratio:16 / 9}.turn .md audio.transcript-media,.media-pending[data-kind=audio]{width:min(420px,100%);height:40px;margin-inline:0}.turn .md img.transcript-media:not([width]),.turn .md video.transcript-media:not([width]){object-fit:contain;background:var(--panel2)}.media-pending-glyph .ic{width:34px;height:34px;color:color-mix(in srgb,var(--muted) 55%,var(--panel2));animation:skelpulse 1.3s ease-in-out infinite}.mention{display:inline-block;padding:0 5px;border-radius:5px;font-weight:600;font-size:.95em;line-height:1.4;white-space:nowrap}.mention-bot,.mention-bots{background:color-mix(in srgb,var(--avatar-bot) 22%,transparent);color:var(--bot-ink)}.mention-user{background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text))}.ed-content .ed-chip.ed-file,.msg-file{display:inline-flex;align-items:center;gap:4px;background:var(--tool);border:1px solid var(--border);border-radius:6px;padding:1px 7px;font-size:.92em;color:var(--accent);text-decoration:none;vertical-align:middle}.msg-file:hover{border-color:var(--accent)}.seg.file{display:inline-block;background:var(--tool);border:1px solid var(--border);border-radius:8px;padding:7px 12px;color:var(--accent);text-decoration:none;margin:4px 0;font:inherit;cursor:pointer}.seg.file:hover{border-color:var(--accent)}@keyframes credit-spin{to{transform:rotate(360deg)}}.cmenu-row,.cmenu-foot,.qr-pick{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;color:var(--text);cursor:pointer;padding:7px 8px;border-radius:6px;font:inherit;font-size:13px;min-height:var(--tap)}.cmenu-row:hover,.cmenu-foot:not(:disabled):hover,.qr-pick:hover{background:var(--panel2)}.cmenu-row:focus-visible,.cmenu-foot:focus-visible,.qr-pick:focus-visible,.qr-cno:focus-visible,.qr-cyes:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmenu-row .ic,.cmenu-foot .ic{flex:none}.cmenu-row.on{color:var(--accent)}.cmenu-foot{flex:none;align-items:flex-start;border-top:1px solid var(--border);border-radius:0 0 6px 6px;margin-top:4px}.cmenu-foot .ic{margin-top:2px}.cmenu-foot:disabled{cursor:default;color:var(--muted)}.qr-row:hover .qr-pick{background:none}.qr-pick{min-width:0}.qr-cno,.qr-cyes{flex:none;font:inherit;font-size:12px;padding:4px 9px;border-radius:6px;min-height:var(--tap);cursor:pointer;border:1px solid transparent}.qr-cno{background:none;border-color:var(--border);color:var(--text)}.qr-cno:hover{background:var(--panel)}.qr-cyes{background:var(--fail);border-color:var(--fail);color:#fff}.qr-cyes:hover{filter:brightness(1.07)}@keyframes recblink{50%{opacity:.25}}.ed-content .ed-chip.ed-voice{display:inline-flex;align-items:center;gap:6px;background:var(--tool);border:1px solid var(--border);border-radius:6px;padding:2px 3px 2px 9px;font-size:.92em;vertical-align:middle;position:relative;overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;color:var(--accent)}.ed-content .ed-chip.ed-voice:hover{border-color:var(--accent)}.ed-content .ed-chip.ed-voice:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--vp, 0%);background:var(--accent);transition:width .12s linear}@media(prefers-reduced-motion:reduce){.ed-content .ed-chip.ed-voice:after{transition:none}}@media(pointer:coarse){.ed-content .ed-chip.ed-voice{padding:5px 5px 5px 11px}}.seg.file .ic{width:15px;height:15px;vertical-align:-2px}.modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal .card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px;width:420px;max-width:92vw;max-height:90vh;overflow-y:auto}.modal h2{margin:0 0 16px;font-size:17px}.modal label{display:block;color:var(--muted);font-size:12px;margin:12px 0 5px}.modal input,.modal select{width:100%}.modal .row{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal .err{color:var(--fail);min-height:16px;font-size:13px;margin-top:8px}@media(orientation:landscape)and (max-width:1040px),(orientation:portrait)and (max-width:988px){.sidebar{position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);transition:transform .2s ease;width:min(86vw,340px);flex-basis:auto;overflow:hidden}.layout.drawer-open .sidebar{transform:translate(0)}}@media(max-width:720px){.header{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;padding:6px 8px}}.ovr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,228px),1fr));gap:10px}.ovr-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px}.ovr-grid select{width:100%;min-width:0;min-height:var(--tap)}.ovr-grid input,.ovr-grid select{min-height:var(--ctl);line-height:normal}.ovr-grid input{width:100%;min-width:0}.ovr-grid label,.ovr-grid .ovr-label,.config-editor .ovr-grid label,.config-editor .ovr-grid .ovr-label{display:block;margin:0;color:var(--muted);font-size:12.5px;font-weight:inherit}.ovr-grid select.inherited,.ovr-grid input.inherited{color:var(--muted)}.ovr-grid select.set,.ovr-grid input.set{color:var(--text);font-weight:600}.ovr-grid input.inherited::placeholder{color:var(--muted);opacity:1}.ovr-warn{display:flex;align-items:flex-start;gap:6px;margin:0 0 8px;color:var(--fail);font-size:11.5px;line-height:1.45}.ovr-warn .ic{flex:none;margin-top:1px}.modal .card.mdcard{width:880px;max-width:96vw}.card.wide{width:520px;max-width:94vw}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes turnflash{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}.inline-artifact{margin:10px 0 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden}.ia-head{min-height:42px;padding:5px 8px 5px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--panel)}.ia-type{flex:none;min-width:28px;padding:3px 5px;border-radius:6px;background:var(--panel2);color:var(--accent);font-size:10px;font-weight:700;text-align:center}.ia-meta{min-width:0;flex:1;display:flex;flex-direction:column}.ia-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.ia-meta small,.ia-fail small{color:var(--muted);font-size:11px}.ia-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-action{flex:none;width:44px;height:44px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.ia-action:hover{background:var(--panel2);color:var(--text)}.ia-body{min-width:0}.ia-framewrap{position:relative;height:min(400px,52vh);background:var(--panel2)}.ia-frame{width:100%;height:100%;border:0;display:block;background:#fff}.ia-canvaswrap{width:100%;height:100%;overflow:auto;background:#6e7078;display:flex;flex-direction:column;align-items:center;gap:var(--pdfr-gap, 16px);padding:10px}.pdfp-page{flex:none;max-width:100%;height:auto;display:block;box-shadow:0 1px 5px #00000038;background:#fff}.pdfp-cover{position:absolute;inset:0;background:var(--panel2)}.ia-expand{position:absolute;left:50%;bottom:10px;transform:translate(-50%);min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;padding:6px 10px;background:var(--panel);color:var(--text);font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001f}.ia-expand .ic{width:14px;height:14px}.ia-text{margin:0;max-height:300px;overflow:auto;padding:14px 16px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tool);color:var(--code);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.ia-text[data-artifact-text],.ia-text.ia-pend-text{height:min(300px,40vh)}.ia-fail{min-height:70px;padding:13px;display:flex;align-items:center;gap:11px}.ia-fail>.ic{flex:none;width:32px;height:32px;color:var(--accent)}.ia-fail span{min-width:0;display:flex;flex-direction:column}.ia-error{border-color:color-mix(in srgb,var(--fail) 36%,var(--border))}.ia-fail>.ic{color:var(--fail)}.upload-unavailable-slot .ia-fail{flex:1;min-height:0;box-sizing:border-box}.ia-skel{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.skel-page{width:72%;aspect-ratio:595/842;max-height:92%;border-radius:3px;background:var(--bg);box-shadow:0 1px 6px #0000002e;padding:9%;display:flex;flex-direction:column;gap:9px}.skel-bar{border-radius:3px;background:color-mix(in srgb,var(--muted) 22%,var(--panel2));animation:skelpulse 1.3s ease-in-out infinite}.skel-bar.w60{width:60%;height:12px}.skel-bar.w90{width:90%;height:7px}.skel-bar.w75{width:75%;height:7px}.skel-bar.w40{width:40%;height:7px;margin-top:10px}@keyframes skelpulse{0%,to{opacity:.5}50%{opacity:1}}.ia-pending .ia-action:disabled{opacity:.38;cursor:default}.ia-pend-text,.ia-pend-list{display:flex;flex-direction:column;gap:11px;overflow:hidden}.ia-pend-text .skel-bar,.ia-pend-list .skel-bar{flex:none}.msg-file.ia-pending-chip{color:var(--muted);animation:skelpulse 1.3s ease-in-out infinite}@keyframes iaSettle{0%{opacity:.001}to{opacity:1}}.ia-settled .ia-body{animation:iaSettle .18s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.skel-bar,.media-pending-glyph .ic,.msg-file.ia-pending-chip{animation:none;opacity:.75}.ia-settled .ia-body{animation:none}}@media(pointer:coarse){.ia-framewrap{height:220px;overflow:hidden}.ia-frame{pointer-events:none}.ia-text{max-height:220px;overflow:hidden}.ia-text[data-artifact-text],.ia-text.ia-pend-text{height:220px}.inline-artifact[data-kind=pdf] .ia-framewrap{height:min(400px,52vh);overflow:visible}}.artv-btn .ic{width:17px;height:17px}.artv-note.artv-fail .ic{color:var(--fail)}.pdfr-page{flex:none;box-shadow:0 1px 5px #00000038;background:#fff}.pdfr-page>img{display:block;width:100%;height:100%}.artv-root{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg);color:var(--text)}.artv-bar{display:flex;align-items:center;gap:10px;flex:none;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.artv-name{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artv-pagectl{display:flex;align-items:center;gap:4px;flex:none}.artv-zoomctl{display:flex;align-items:center;gap:2px;flex:none;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:2px}.artv-zoomlabel{font-size:11px;color:var(--muted);min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.artv-pageind{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;padding:0 6px;white-space:nowrap}.artv-btn{width:32px;height:32px;min-width:var(--tap);min-height:var(--tap);flex:none;border:none;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.artv-btn:hover{background:var(--panel2);color:var(--text)}.artv-body{flex:1;min-height:0;overflow:auto;background:var(--panel2)}.artv-pages{display:flex;flex-direction:column;align-items:center;gap:var(--pdfr-gap, 20px);padding:28px 16px}.artv-md,.artv-pre{max-width:880px;margin:0 auto}.artv-md{padding:28px 32px}.artv-pre{padding:20px 24px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.artv-note{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;padding:24px;color:var(--muted);font-size:14px;text-align:center}.raildot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:999px;background:var(--accent2);box-shadow:0 0 0 2px var(--rail-bg)}.railcount{position:absolute;top:0;right:-2px;box-sizing:border-box;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent2);color:#fff;box-shadow:0 0 0 2px var(--rail-bg);font-size:10.5px;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.raildot.attn{background:var(--avatar-sched)}.raildot.attn:before,.raildot.attn:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.raildot.attn:before{inset:-7px;background:color-mix(in srgb,var(--avatar-sched) 50%,transparent);animation:raildotpulse 2s ease-in-out infinite}.raildot.attn:after{inset:0;background:var(--avatar-sched);box-shadow:0 0 0 2px var(--rail-bg)}@keyframes raildotpulse{0%,to{transform:scale(.636);opacity:1}50%{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.raildot.attn{box-shadow:0 0 0 2px var(--rail-bg),0 0 0 3px color-mix(in srgb,var(--avatar-sched) 45%,transparent)}.raildot.attn:before,.raildot.attn:after{display:none}}.cornermark{position:relative;flex:none;display:inline-flex;line-height:0}.cornermark>:not(.cornermark-mark,.cornermark-halo){-webkit-mask:radial-gradient(circle at calc(100% - var(--badge-x) - var(--badge) / 2) calc(100% - var(--badge-y) - var(--badge) / 2),transparent calc(var(--badge) / 2 - .25px),#000 calc(var(--badge) / 2 + .25px));mask:radial-gradient(circle at calc(100% - var(--badge-x) - var(--badge) / 2) calc(100% - var(--badge-y) - var(--badge) / 2),transparent calc(var(--badge) / 2 - .25px),#000 calc(var(--badge) / 2 + .25px))}.cornermark-mark{position:absolute;right:var(--badge-x);bottom:var(--badge-y);width:var(--badge);height:var(--badge);display:grid;place-items:center}.cornermark-mark .ic{width:var(--badge-glyph);height:var(--badge-glyph)}.cornermark-halo{position:absolute;inset:calc(-1 * var(--halo));pointer-events:none;mask:radial-gradient(circle closest-side,transparent calc(100% - var(--halo) - .25px),#000 calc(100% - var(--halo) + .25px)),radial-gradient(circle at calc(100% - var(--halo) - var(--badge-x) - var(--badge) / 2) calc(100% - var(--halo) - var(--badge-y) - var(--badge) / 2),transparent calc(var(--badge) / 2 - .25px),#000 calc(var(--badge) / 2 + .25px));mask-composite:intersect}.hamburger .ic{width:20px;height:20px}.hamburger{display:none;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);background:transparent;border:none;color:var(--text);font-size:20px;padding:2px 6px}@media(orientation:landscape)and (max-width:1040px),(orientation:portrait)and (max-width:988px){.hamburger{display:inline-flex}.header .hamburger{padding:8px;border-radius:9px}}.header .s{color:var(--muted);font-size:12px}.header .hdr-title .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-pill{position:relative;isolation:isolate;flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:7px;min-height:var(--tap-min);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:999px;padding:3px 11px;background:var(--panel);color:var(--text);font-size:12px;font-weight:650;white-space:nowrap}@media(pointer:coarse){.live-pill{min-height:var(--tap)}}.live-pill:hover{background:var(--panel2)}.live-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-pill .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-pill .ic{flex:none;width:14px;height:14px;color:var(--accent)}.live-pill .dot{flex:none;position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent)}.live-pill .dot .n{display:none}.live-pill.me{border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.live-pill.me .dot{background:var(--ok)}.live-pill.me .ic{color:var(--ok)}.live-pill.open{background:color-mix(in srgb,var(--accent) 13%,transparent)}.live-pill.popped{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent);background:var(--panel)}.live-pill.popped .ic{color:var(--accent)}.live-pill.popped .dot{display:none}.live-pill.entry{border-color:var(--border);color:var(--muted)}.live-pill.entry .ic{color:var(--muted)}.live-pill.entry .dot{display:none}.live-pill.entry:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}@media(prefers-reduced-motion:no-preference){.live-pill.agent .dot:after{--breath: 2.1;content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--accent);animation:livebreath 1.6s ease-in-out infinite}}@keyframes livebreath{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(var(--breath));opacity:0}}@container chat-main (max-width: 720px){.header .hdr-right .live-pill{flex:none;width:36px;height:36px;padding:0;justify-content:center;border-color:transparent;border-radius:9px;background:transparent}.header .hdr-right .live-pill:hover{background:var(--panel2)}.header .hdr-right .live-pill.open{background:color-mix(in srgb,var(--accent) 13%,transparent)}.header .hdr-right .live-pill .ic{width:18px;height:18px}.header .hdr-right .live-pill:is(.me,.other,.agent):not(.popped) .ic,.header .hdr-right .src-pill.hasnew .ic{transform:translate(-2px,3px)}.header .hdr-right .live-pill .lbl,.header .hdr-right .src-newword{display:none}.header .hdr-right .live-pill .dot,.header .hdr-right .src-pill .src-n{position:absolute;top:-2px;right:-4px;box-sizing:border-box;width:auto;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent2);color:#fff;box-shadow:0 0 0 2px var(--bg);pointer-events:none;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.header .hdr-right .live-pill .dot .n{display:inline}.header .hdr-right .live-pill.me .dot{background:var(--ok);color:var(--bg)}.header .hdr-right .live-pill.agent .dot:after{--breath: 1.4;inset:-2px;background:var(--accent2)}}.scrim{display:none}@media(orientation:landscape)and (max-width:1040px),(orientation:portrait)and (max-width:988px){.layout.drawer-open .scrim{display:block;position:absolute;inset:0;background:#00000080;z-index:15}}.splash{display:flex;height:100%;align-items:center;justify-content:center;color:var(--muted)}.splash-ring{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .7s linear infinite}.tedit{width:100%;box-sizing:border-box;border-color:var(--accent);padding:4px 8px}.splash-box{display:flex;flex-direction:column;align-items:center;gap:12px}.splash-name{font-size:13px;color:var(--muted);letter-spacing:.01em}.splash-name .splash-tag{opacity:.7}.header .hdr-lead{flex:none;display:flex;align-items:center;gap:4px}.hdr-chat{flex:none;display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:min(240px,26cqw);height:36px;min-height:var(--tap);padding:0 6px 0 4px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.hdr-chat:hover,.hdr-chat[aria-expanded=true]{background:var(--panel2);color:var(--text)}.hdr-chat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;color:var(--text)}.hdr-chat .hc-av{margin-right:3px;--badge: 19px;--badge-glyph: 11px;--badge-x: -6.5px;--badge-y: -5.5px}.hdr-chat .threadicon.badge{color:var(--text)}.hdr-chat .hc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-chat .hc-chev{flex:none;width:13px;height:13px;opacity:.85}.hdr-sep{flex:none;width:1px;height:20px;background:var(--border);margin:0 2px 0 4px}@container chat-main (max-width: 600px){.hdr-chat .hc-name,.hdr-chat .hc-chev,.hdr-sep{display:none}.hdr-chat{padding:0 8px 0 4px}.hdr-chat .hc-av{margin-right:0}}.header .hdr-title{flex:1 0 min(16ch,30cqw);min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.header .t-edit{display:block;max-width:100%;min-height:var(--tap);font:inherit;font-weight:600;background:none;border:none;padding:0;margin:0;color:var(--text);text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .t-edit:hover,.header .t-edit:focus-visible{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.header .hdr-tedit{width:min(360px,100%);font-weight:600}.header .hdr-right{flex:0 1 auto;min-width:0;margin-left:auto;display:flex;align-items:center;gap:6px}.header .hdr-right>.chipwrap{flex:none}@container chat-main (max-width: 720px){.header .hdr-title{flex:1 1 0}.header .hdr-right{flex:none;gap:0}}.bwin{display:flex;height:100%}@media(max-width:720px){.header .hdr-lead{align-self:center;gap:2px}}html.mac-shell{--rail-w: 0px;--rail-h: 52px;--rail-lead: 97px;--mac-frame: var(--panel2)}html.mac-shell.mac-fullscreen{--rail-lead: 10px}html.mac-shell .shell{flex-direction:column;background:var(--mac-frame)}html.mac-shell .rail{--rail-bg: var(--mac-frame);--rail-hover: color-mix(in srgb, var(--text) 8%, transparent);width:100%;height:var(--rail-h);flex-direction:row;padding:0 8px 0 var(--rail-lead);border:0}html.mac-shell .layout{height:auto;min-height:0}html.mac-shell .modulearea{background:var(--bg);border-radius:12px 12px 0 0}.icon-sprite.svelte-y3jr3n{position:absolute;width:0;height:0;overflow:hidden}.mx-av{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--accent2);color:#fff;font-size:12px;font-weight:600;line-height:1}.mx-av.mx-grp{background:var(--panel2);color:var(--muted)}.mx-av .ic{width:1.5em;height:1.5em}.mx-av.t1{background:#5b6b8c}.mx-av.t2{background:#8a5a44}.mx-av.t3{background:#4c7a5a}.mx-av.t4{background:#7a5b8a}.mx-av.t0{background:#8a7a44}.mx-av.saved{background:var(--accent);color:var(--bg)}.mx-avw{flex:none;display:inline-flex;line-height:0;--badge: 18px;--badge-glyph: 12px;--badge-x: -4px;--badge-y: -4px}.mx-chbadge{color:var(--muted)}.mx-av.pic{background:var(--panel2)}.mx-av.pic img{width:100%;height:100%;object-fit:cover;display:block}.ub{box-sizing:border-box;flex:none;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--accent2);color:#fff;font-size:11.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ub.muted{background:color-mix(in srgb,var(--muted) 24%,var(--bg));color:var(--text)}.ub.dot{min-width:0;width:10px;height:10px;padding:0;margin:0 5px}.ub.dot.muted{background:color-mix(in srgb,var(--muted) 60%,var(--bg))}.alertstack{position:fixed;z-index:1250;left:50%;transform:translate(-50%);top:max(10px,env(safe-area-inset-top));width:min(520px,calc(100vw - 16px));display:flex;flex-direction:column;pointer-events:none}.alertstack>*{margin-bottom:8px}.alert{pointer-events:auto;position:relative;display:flex;align-items:center;gap:2px;padding:6px;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px #0000002e,0 1px 2px #0000000f;animation:alert-in .34s cubic-bezier(.2,.8,.2,1);touch-action:none;user-select:none;-webkit-user-select:none}@keyframes alert-in{0%{opacity:0;transform:translateY(-14px) scale(.98)}}.alert.dragging{transition:none}.alert.dragged{animation:none}.alert.settling{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s}.alert-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 8px;min-height:var(--tap);background:none;border:none;border-radius:10px;color:var(--text);text-align:left;cursor:pointer;font:inherit}.alert-main:hover{background:var(--panel2)}.alert-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.alert-av{flex:none;align-self:flex-start;margin-top:1px;--badge: 18px;--badge-glyph: 11px;--badge-x: -4px;--badge-y: -4px}.alert-av .avatar,.alert-av .mx-av{width:40px;height:40px;font-size:14.5px}.alert-av .avatar.solo{font-size:19px}.alert-av .avatar img{width:100%;height:100%;object-fit:cover;display:block}.alert-av .threadicon{color:var(--muted)}.alert-av .mx-av.chan .ic{width:20px;height:20px}.alert-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.alert-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.35}.alert-title{flex:none;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.alert-where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.alert-when{flex:none;margin-left:auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.alert-head .ub{margin-left:auto}.alert-head .ub.bump{animation:ub-bump .42s cubic-bezier(.2,.8,.2,1)}@keyframes ub-bump{35%{transform:scale(1.22)}}.alert-body{font-size:13px;line-height:1.42;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.alert-body b{font-weight:600}.alert-body.fresh{animation:body-fresh .36s cubic-bezier(.2,.8,.2,1)}@keyframes body-fresh{0%{opacity:0;transform:translateY(3px)}}.alert-x{flex:none;align-self:flex-start;width:var(--ctl);height:var(--ctl);display:grid;place-items:center;background:none;border:none;border-radius:999px;color:var(--muted);cursor:pointer}.alert-x:hover{background:var(--panel2);color:var(--text)}.alert-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.alert-x .ic{width:15px;height:15px}.alert.note{padding:4px 4px 4px 14px;gap:10px}.alert.note>.ic{flex:none;width:17px;height:17px}.alert.note.error>.ic{color:var(--fail)}.alert.note.info>.ic{color:var(--ok)}.alert.note.error{border-color:color-mix(in srgb,var(--fail) 32%,var(--border))}.note-text{flex:1;min-width:0;padding:6px 0;font-size:13px;line-height:1.45;color:var(--text);overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.alert.note .alert-x{align-self:center}@media(prefers-reduced-motion:reduce){.alert,.alert-body.fresh,.alert-head .ub.bump{animation:none}.alert.settling{transition:none}}.alert.conn{border-color:color-mix(in srgb,var(--avatar-sched) 34%,var(--border));transition:border-color .5s cubic-bezier(.2,.8,.2,1)}.alert.conn.back{border-color:color-mix(in srgb,var(--ok) 38%,var(--border))}.alert.conn.dragging{transition:none}.alert.conn.settling{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s,border-color .5s cubic-bezier(.2,.8,.2,1)}.conn-mark{flex:none;align-self:flex-start;margin-top:1px;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--avatar-sched) 16%,var(--panel));color:var(--sched-ink);transition:background-color .5s cubic-bezier(.2,.8,.2,1),color .5s cubic-bezier(.2,.8,.2,1)}.conn-mark svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.conn-mark .slash,.conn-mark .cut{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .42s cubic-bezier(.2,.8,.2,1) .08s}.alert.conn.back .conn-mark{background:color-mix(in srgb,var(--ok) 16%,var(--panel));color:var(--ok)}.alert.conn.back .conn-mark .slash,.alert.conn.back .conn-mark .cut{stroke-dashoffset:1}.alert.conn .alert-title{flex:0 1 auto;max-width:none;min-width:0}.alert.conn .alert-where{flex:0 100 auto}.alert.conn .alert-when{flex:none;margin-left:auto;padding-left:6px}.alert.conn .alert-body .adv{color:var(--sched-ink);font-weight:600}.alert.conn.back .alert-body .adv{color:var(--ok)}.alert.conn .swap{animation:body-fresh .36s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.alert.conn,.conn-mark,.conn-mark .slash,.conn-mark .cut{transition:none}.alert.conn .swap{animation:none}}.railav .avatar.sm{width:24px;height:24px;font-size:12px}.railav .avatar.sm.solo{font-size:16px}.rowav .avatar{width:22px;height:22px;font-size:10.5px}.rowav .avatar.solo{font-size:13px}.grp .rowav .avatar{width:18px;height:18px;font-size:9px}.grp .rowav .avatar.solo{font-size:11px}.sb-filter .avatar{width:24px;height:24px;font-size:11px}.sb-filter .avatar.solo{font-size:14px}.cm-id .avatar{width:36px;height:36px;font-size:15px}.cm-id .avatar.solo{font-size:19px}.npk-row .avatar{width:30px;height:30px;font-size:13px}.npk-row .avatar.solo{font-size:16px}.hdr-chat .avatar{width:28px;height:28px;font-size:12px}.hdr-chat .avatar.solo{font-size:16px}.avatar{width:26px;height:26px;border-radius:50%;flex:none;font-size:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--accent2);color:#fff;font-weight:600}.avatar.bot,.avatar.bots{background:var(--avatar-bot)}.avatar.sched{background:var(--avatar-sched)}.avatar.system{background:var(--avatar-system)}.avatar.cd{background:var(--avatar-cd)}.avatar.integration{background:var(--fail);color:var(--bg)}.avatar .ic{width:15px;height:15px}.avatar.sm .ic{width:11px;height:11px}.avatar.chat{background:var(--accent2)}.avatar.two{letter-spacing:-.04em}.avatar.solo{font-size:16px}.avatar.sm{width:18px;height:18px;font-size:10px;display:inline-flex;vertical-align:middle}.avatar.sm.solo{font-size:13px}.avatar.guest{outline:1.5px dashed var(--accent);outline-offset:2px}.avatar.sm.guest{outline-offset:1.5px}.avatar .av-img{width:100%;height:100%;object-fit:cover;border-radius:50%}button.avatar{padding:0;border:none;font:inherit;appearance:none;cursor:pointer;transition:transform .12s ease,filter .12s ease}button.avatar:hover{transform:scale(1.1);filter:brightness(1.06)}@media(max-width:720px){.msgav .avatar{width:var(--head-av);height:var(--head-av);font-size:10px}.msgav .avatar.solo{font-size:13.5px}.msgav .avatar .ic{width:13px;height:13px}}.avatar.down{filter:grayscale(1);opacity:var(--avatar-down)}.callcard{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 6px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px #00000047;animation:call-in .32s cubic-bezier(.2,.8,.2,1)}@keyframes call-in{0%{opacity:0;transform:translateY(-10px)}}.callcard.ended{animation:call-out .3s ease-in 2.1s forwards}@keyframes call-out{to{opacity:0;transform:translateY(-6px)}}.callmain{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:4px 6px;min-height:var(--tap);background:var(--panel);border:none;border-radius:10px;color:var(--text);text-align:left;cursor:pointer}.callmain:hover{background:var(--panel2)}.callmain:focus-visible{outline-offset:-2px}.callav .mx-av{width:44px;height:44px;font-size:16px}.callav{--halo: 10px}.callav.ringing .cornermark-halo:after{content:"";position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 45%,transparent);animation:call-ring 1.6s cubic-bezier(.2,.6,.3,1) infinite}@keyframes call-ring{0%{transform:scale(.6875);opacity:1}70%,to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.callav.ringing .cornermark-halo:after{display:none}}.calltext{min-width:0;display:flex;flex-direction:column;gap:1px}.calltext b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callline{font-size:12.5px;color:var(--muted)}.callline .ic{width:13px;height:13px;margin-right:5px;vertical-align:-2px;color:var(--accent)}.callcard.ended .callline{color:var(--text)}.callerr{font-size:12px;color:var(--fail);white-space:normal}.calldecline{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--ctl);padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fail) 38%,var(--border));background:var(--panel);color:var(--fail);font-size:13px;font-weight:600;cursor:pointer}.calldecline .ic{width:18px;height:18px}.calldecline:hover{background:color-mix(in srgb,var(--fail) 12%,var(--panel2));border-color:var(--fail);color:color-mix(in srgb,var(--fail) 75%,var(--text))}.calldecline:disabled{opacity:.55;cursor:default}.callhide{flex:none;width:var(--ctl);height:var(--ctl);display:grid;place-items:center;background:none;border:none;border-radius:999px;color:var(--muted);cursor:pointer}.callhide:hover{background:var(--panel2);color:var(--text)}.callhide .ic{width:16px;height:16px}@media(max-width:480px){.calldecline{width:var(--ctl);padding:0;justify-content:center}.calldecline span{display:none}}.callline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.install.svelte-bst6wt{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px #00000047}.msg.svelte-bst6wt{font-size:13px;line-height:1.4;flex:1 1 220px}.acts.svelte-bst6wt{display:flex;gap:8px;flex:0 0 auto}.btn.svelte-bst6wt{cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.btn.svelte-bst6wt:hover{border-color:var(--accent)}.btn.primary.svelte-bst6wt{background:var(--accent2);border-color:var(--accent2);color:#fff}.btn.ghost.svelte-bst6wt{background:transparent;color:var(--muted)}.thread .threadicon.copy{color:var(--muted)}.threadicon{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.threadicon.badge{padding:0;background:none}.threadicon.inline{color:inherit}.exrow .badge.en-pending{color:var(--accent)}.badge{font-size:11px;padding:1px 8px;border-radius:6px;background:var(--panel2);color:var(--muted)}.badge.ok,.badge.active{background:color-mix(in srgb,#2e7d32 22%,var(--panel2));color:color-mix(in srgb,#2e7d32 60%,var(--text))}.badge.warn,.badge.recent{background:color-mix(in srgb,#c77700 22%,var(--panel2));color:color-mix(in srgb,#c77700 65%,var(--text))}.badge.danger{background:color-mix(in srgb,var(--fail) 15%,var(--panel2));color:color-mix(in srgb,var(--fail) 68%,var(--text))}.badge.def{background:color-mix(in srgb,var(--hum) 20%,var(--panel2));color:color-mix(in srgb,var(--hum) 62%,var(--text))}.threadicon.claude .ic,.threadicon.codex .ic{fill:currentColor}.update.svelte-bczugc{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;border:1px solid var(--accent);background:var(--panel);color:var(--text);border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px #00000047}.msg.svelte-bczugc{font-size:13px;line-height:1.4;flex:1 1 220px}.acts.svelte-bczugc{display:flex;gap:8px;flex:0 0 auto}.login{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center;gap:16px;padding:24px}.login .brand{display:flex;flex-direction:column;align-items:center;gap:4px}.login h1{font-weight:600;font-size:20px;margin:0}.login .tagline{font-size:13px;color:var(--muted);letter-spacing:.01em}.login input,.login .btn{width:min(280px,86vw)}.login .err{color:var(--fail);min-height:18px;width:min(280px,86vw);text-align:center}.login .en-entry{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);margin-top:4px;font-size:13px;color:var(--muted);background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:8px}.login .en-entry:hover{color:var(--accent)}.login .en-entry .ic{width:14px;height:14px;margin-right:4px}.login .en-install{width:min(560px,92vw);gap:16px}.login .en-run{align-self:center;text-align:center;max-width:46ch}.login .en-status{justify-content:center;text-align:center}.en-sub{font-size:13px;color:var(--muted);text-align:center;max-width:46ch}.en-otp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;letter-spacing:.18em;text-align:center;text-transform:uppercase}.login .en-cmd .btn{width:auto}.en-ttl{font-variant-numeric:tabular-nums}.exdot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.exdot.on{background:var(--hum)}.en-install{display:flex;flex-direction:column;gap:12px;min-width:0}.en-cmd{display:flex;align-items:center;gap:8px;background:var(--tool);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.en-cmd code{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:pre-wrap;word-break:break-all;color:var(--text)}.en-cmd .btn{flex:none}.en-cmd.spent code{color:var(--muted)}.en-run{margin:0;font-size:13px;color:var(--muted)}.en-run strong{color:var(--text);font-weight:600}.en-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted);min-height:24px}.en-say{min-width:0;flex:0 1 auto}.en-status.ok{color:var(--text)}.en-status strong{color:var(--text);font-weight:600}.en-status .exdot.pulse{animation:en-pulse 1.6s ease-in-out infinite}@keyframes en-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.en-status .exdot.pulse{animation:none;opacity:.7}}.cardmenu .cm-confirm{padding:9px 10px 5px;font-size:13px}.cardmenu .cm-err{padding:3px 10px;font-size:12px;color:var(--fail)}.cardmenu .cm-row{display:flex;justify-content:flex-end;gap:8px;padding:6px}.cardmenu .cm-note{max-width:240px;padding:0 10px 4px;color:var(--muted);font-size:12px;line-height:1.45}.cardmenu .cmi .cmi-ic.cmi-av{display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px}.cardmenu .cmi .cmi-ic.cmi-av>.avatar{flex:none;transform:scale(.82)}.kebab{flex:none;width:26px;height:26px;min-width:var(--tap);min-height:var(--tap);padding:0;border:none;border-radius:6px;background:none;color:var(--muted);opacity:.5;cursor:pointer;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity .12s,background .12s,color .12s}.kebab .ic{width:18px;height:18px}.kebab:hover,.kebab:focus-visible{opacity:1;background:var(--border);color:var(--text)}@media(pointer:coarse){.kebab{opacity:.7}}@property --row-ground{syntax: "<color>"; inherits: true; initial-value: transparent;}@media not ((hover:hover)and (pointer:fine)){.kebab-row:hover>.kebab{opacity:1}.kebab-row>.kebab[aria-expanded=true]{opacity:1;background:var(--border);color:var(--text)}}@media(hover:hover)and (pointer:fine){.kebab-row{position:relative;isolation:isolate;anchor-scope:--kebab-slot,--kebab-line}.kebab-row>.kebab{--kebab-right: calc(var(--kebab-inset, 0px) - (26px - 18px) / 2 - 18px * 3.5 / 24);position:absolute;z-index:1;top:50%;right:var(--kebab-right);translate:0 -50%;background:none;opacity:0;pointer-events:none}.kebab-row:after{--fade-inset: var(--ring-inset, 0px);content:"";position:absolute;top:var(--fade-inset);bottom:var(--fade-inset);right:var(--fade-inset);width:76px;pointer-events:none;opacity:0;transition:opacity .12s;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--row-ground) 80%,transparent) 42%)}.kebab-row:is(:hover,:focus-visible,:has(>:focus-visible,>.kebab[aria-expanded=true]))>.kebab{opacity:1;pointer-events:auto}.kebab-row:is(:hover,:focus-visible,:has(>:focus-visible,>.kebab[aria-expanded=true])):after{opacity:1}.kebab-row>.kebab:is(:hover,:focus-visible,[aria-expanded=true]){background:none;color:var(--text)}@supports (anchor-name: --a){.kebab-row>.kebab{right:auto;translate:-50% -50%;left:anchor(--kebab-slot center,calc(100% - var(--kebab-right) - 26px / 2));top:anchor(--kebab-line center,50%)}.kebab-row:after{top:anchor(--kebab-line top,var(--fade-inset));bottom:anchor(--kebab-line bottom,var(--fade-inset))}}}@media(pointer:coarse){.thread .acts,.grp .act{opacity:.9}.act{min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center;justify-content:center}}.sidebar-search{box-sizing:border-box;flex:0 0 var(--chat-primary-band-h);height:var(--chat-primary-band-h);display:flex;align-items:center;gap:4px;padding:0 8px 0 0;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.sidebar-search .search-wrap{flex:1;min-width:0;padding:8px 4px 8px 10px;display:flex;align-items:center}.sidebar-search .searchBtn{width:100%;margin:0;padding:7px 9px}.sidebar-search .sb-new{width:38px;height:38px;border-radius:9px;color:var(--accent)}.sidebar-search .sb-new .ic{width:20px;height:20px}.sidebar-search .sb-new[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 13%,transparent)}.sb-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain;background:var(--bg);border-right:1px solid var(--border);padding:4px 0 16px}.sb-empty{padding:24px 16px;text-align:center;color:var(--muted);font-size:13px}.sb-band-end{height:6px}.sb-list .thread{padding-left:10px;gap:8px}.rowav{flex:none;display:inline-flex;line-height:0;--badge: 16px;--badge-glyph: 10px;--badge-x: -4.5px;--badge-y: -4.5px}@keyframes row-arrive{0%{--row-ground: color-mix(in srgb, var(--accent) 28%, var(--panel))}}.thread.arriving{animation:row-arrive 1.2s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.thread.arriving{animation:none}}.sb-filter{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--panel));font-size:13px}.sf-chat{display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--tap);padding:4px 6px 4px 0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer}.sf-chat .sf-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text)}.sf-chat:hover .sf-name{text-decoration:underline;text-underline-offset:3px}.sf-chat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sf-chat .sf-chev{flex:none;width:12px;height:12px;color:var(--muted)}.sb-filter .sf-count{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.sb-filter .sf-x{margin-left:auto}.searchBtn .si .ic{width:16px;height:16px}.grp .glabel .ic{vertical-align:-2px}.ind{position:relative;display:inline-block;flex:none;vertical-align:middle;width:10px;height:10px;margin-right:6px}.ind-ring{position:absolute;inset:0;border-radius:50%}.ind[data-state=busy] .ind-ring{border:1.5px solid var(--border);border-top-color:var(--accent);animation:spin .7s linear infinite}.ind[data-state=busy].held .ind-ring{animation:none}.ind[data-state=error]{--ind-c: var(--fail)}.ind[data-state=reconnecting]{--ind-c: var(--avatar-sched)}.ind:is([data-state=error],[data-state=reconnecting]):before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--ind-c);pointer-events:none;animation:ind-dim 1.2s ease-in-out infinite}.ind:is([data-state=error],[data-state=reconnecting]) .ind-ring{inset:-3px;pointer-events:none;mask:radial-gradient(circle closest-side,transparent calc(100% - 3.25px),#000 calc(100% - 2.75px));animation:ind-dim 1.2s ease-in-out infinite}.ind:is([data-state=error],[data-state=reconnecting]) .ind-ring:after{content:"";position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--ind-c) 40%,transparent);animation:ind-halo 1.2s ease-in-out infinite}.ind[data-state=disconnected] .ind-ring{border:1.5px solid var(--muted);opacity:.8}.ind[data-state=bg] .ind-ring{border:1.5px solid var(--accent);opacity:.45;animation:ind-bg-breathe 2.4s ease-in-out infinite}@keyframes ind-bg-breathe{50%{opacity:1}}@keyframes ind-dim{50%{opacity:.6}}@keyframes ind-halo{0%,to{transform:scale(.625);opacity:1}50%{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.ind[data-state=busy] .ind-ring{animation:none}.ind:is([data-state=error],[data-state=reconnecting]):before{animation:none}.ind:is([data-state=error],[data-state=reconnecting]) .ind-ring{display:none}.ind[data-state=bg] .ind-ring{animation:none;opacity:.7}}.rowind{flex:none;display:flex;align-items:center;gap:6px;margin-left:6px}.rowind .ind{margin:0}.thread{--row-ground: var(--bg);--kebab-inset: 14px;--ring-inset: 3px;box-sizing:border-box;min-height:var(--tap);padding:7px var(--kebab-inset);color:var(--muted);background:var(--row-ground);cursor:pointer;display:flex;gap:6px;align-items:center}.thread:hover{--row-ground: var(--panel2)}.thread:focus-visible{outline-offset:calc(-1 * var(--ring-inset));--row-ground: var(--panel2)}.thread.pinned{--row-ground: color-mix(in srgb, var(--text) 4%, var(--panel))}.thread.menu{--row-ground: var(--panel2)}.thread:not(.editing){-webkit-user-select:none;user-select:none}.thread.active{color:var(--text);--row-ground: color-mix(in srgb, var(--accent) 10%, var(--panel))}.thread.pinned.active{color:var(--text);--row-ground: color-mix(in srgb, var(--accent) 12%, var(--panel))}.thread .tt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread.frozen .tt{color:var(--muted)}.thread.frozen.active{--row-ground: color-mix(in srgb, var(--text) 5%, var(--panel))}.thread .rowtag{flex:none;color:var(--muted);font-size:12px}@media(hover:hover)and (pointer:fine){.thread{min-height:40px}.thread .rowind>:last-child{anchor-name:--kebab-slot}}@media not ((hover:hover)and (pointer:fine)){.thread.active .kebab{opacity:1}}.thread.editing{height:var(--thread-row-height);padding-top:4px;padding-bottom:4px}.archive-window{min-height:0}.archive-spacer{pointer-events:none}.thread.archive-skeleton{height:var(--thread-row-height);cursor:default}.thread.archive-skeleton:hover{--row-ground: var(--bg)}.archive-skeleton-bar{width:min(72%,180px);height:9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.grp{min-height:var(--tap);padding:6px 16px;color:var(--muted);cursor:pointer;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.2px;user-select:none}.grp:hover{background:var(--panel2);color:var(--text)}.grp .caret{width:10px;flex:none;text-align:center}.grp .glabel{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp .ind{margin:0}.searchBtn{display:flex;align-items:center;gap:8px;min-height:var(--tap);margin:12px 16px 0;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;font-size:13px}.searchBtn:hover{border-color:var(--accent);color:var(--text)}.searchBtn .si{font-size:13px}.searchBtn .sl{flex:1;text-align:left}.searchBtn .sk{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 5px;background:var(--panel)}.cmenu{position:absolute;z-index:60;min-width:244px;max-width:min(340px,calc(100% - 16px));background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e;padding:4px;display:flex;flex-direction:column;overflow:hidden;animation:cmenu-in .12s ease}@keyframes cmenu-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.cmenu{animation:none}}.cmenu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmenu-h{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;padding:5px 8px 3px}.cmenu-empty{margin:0;padding:2px 8px 8px;color:var(--muted);font-size:12px;line-height:1.5}.cmenu-label{flex:1;min-width:0}.selmenu .cmenu-h{padding-bottom:4px}.selmenu-scrim,.fwd-scrim{position:fixed;inset:0;z-index:60}.fwdpicker{position:fixed;z-index:61;width:340px;max-width:calc(100vw - 16px);padding:0}.fwdpicker.docked{max-width:none}.fwd-search{flex:none;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border)}.fwd-search .ic{width:14px;height:14px;flex:none;color:var(--muted)}.fwd-search input{flex:1;min-width:0;min-height:var(--tap, 30px);border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:13px}.fwd-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.fwd-group+.fwd-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.fwd-gh{display:flex;align-items:center;gap:8px;padding:6px 8px 4px;font-size:12px;font-weight:600}.fwd-gname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.fwd-tag{flex:none;font-size:11px;font-weight:500;color:var(--muted)}.fwd-newrow{display:flex;align-items:center;gap:2px;padding:0 4px 0 8px;min-height:var(--tap, 32px)}.fwd-newlabel{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.fwd-newlabel .ic{width:15px;height:15px;flex:none}.fwd-newb{display:inline-grid;place-items:center;width:30px;height:30px;min-width:var(--tap, 30px);min-height:var(--tap, 30px);border-radius:6px;cursor:pointer;color:var(--text)}.fwd-newb .ic,.fwd-row .ic{width:15px;height:15px;flex:none}.fwd-newb .ic.solid,.fwd-row .ic.solid{fill:currentColor}.fwd-newb:hover{background:var(--panel2)}.fwd-row{cursor:pointer}.fwd-row .fwd-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwd-time{flex:none;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.fwd-arch{flex:none;font-size:11px;color:var(--muted)}.fwdpicker [role=option][aria-selected=true]{background:var(--panel2);outline:2px solid var(--accent);outline-offset:-2px}.fwd-head{flex:none;padding:12px 14px 10px;border-bottom:1px solid var(--border)}.fwd-head b{display:flex;align-items:center;gap:7px;font-size:14px}.fwd-head p{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.fwd-why{padding:0 8px 4px 34px;font-size:11.5px;line-height:1.35;color:var(--muted)}.fwd-guest{flex:none;padding:0 6px;border:1px solid color-mix(in srgb,var(--avatar-bot) 45%,transparent);border-radius:999px;font-size:11px;line-height:17px;color:var(--bot-ink)}.fwdpicker [role=option][aria-disabled=true]{cursor:default}.fwdpicker [role=option][aria-disabled=true] .fwd-title{color:var(--muted)}.fwd-more{padding:3px 8px 6px 31px;font-size:11px;color:var(--muted)}.fwd-empty{padding-top:6px}.fwd-error{display:flex;align-items:center;gap:10px;padding:10px 8px;font-size:12.5px;color:var(--muted)}.fwd-retry{min-height:var(--tap, 28px);padding:4px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fwd-skel{height:12px;margin:12px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent);animation:skelpulse 1.4s ease-in-out infinite}.fwd-skel:nth-child(2n){width:62%}@media(prefers-reduced-motion:reduce){.fwd-skel{animation:none}}.fwd-subject b .ic{width:15px;height:15px;flex:none;color:var(--muted)}.fwd-subject b .ic.solid{fill:currentColor}.fwd-subject-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwd-head p.fwd-subject-wait{position:relative;width:46%;height:1lh}.fwd-subject-wait:before{content:"";position:absolute;inset:0;height:9px;margin:auto 0;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent);animation:skelpulse 1.4s ease-in-out infinite}.fwd-scrim.dim{background:#00000052}.fwdpicker.sheet{left:0;right:0;top:auto;width:auto;max-width:none;border-radius:14px 14px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.fwdpicker.sheet:before{content:"";display:block;flex:none;width:36px;height:4px;margin:8px auto 2px;border-radius:2px;background:var(--border)}@media(prefers-reduced-motion:reduce){.fwd-subject-wait:before{animation:none}}.empty-teach .et-glyph,.empty-thread .et-glyph{font-size:30px;line-height:1;opacity:.42;margin-bottom:4px}.empty-teach .et-glyph .ic,.empty-thread .et-glyph .ic{width:30px;height:30px}.empty-teach .et-title,.empty-thread .et-title{color:var(--text);font-size:15px;font-weight:600}.empty-teach .et-sub,.empty-thread .et-sub{color:var(--muted);font-size:13px;max-width:32ch;line-height:1.5}.msglist{max-width:904px;margin-inline:auto}.msglist.prelanding{visibility:hidden}.notice{white-space:pre-wrap;color:var(--muted);font-size:12px;margin:10px auto;max-width:560px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.skel-av{flex:none;width:26px;height:26px;border-radius:50%}.skel-line{height:11px;border-radius:6px}.skel-av,.skel-line{background:var(--panel2);animation:skelpulse 1.4s ease-in-out infinite}.skel-turn:nth-child(2) .skel-av,.skel-turn:nth-child(2) .skel-line{animation-delay:.18s}.skel-turn:nth-child(3) .skel-av,.skel-turn:nth-child(3) .skel-line{animation-delay:.36s}@media(max-width:720px){.skel-av{width:var(--head-av);height:var(--head-av)}.skel-col>.skel-line:not(:first-child){grid-column:1 / -1}}.scroll{flex:1;min-width:0;min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;overflow-anchor:none;padding:20px}.composer .iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl);height:var(--ctl);min-width:var(--tap);min-height:var(--tap);padding:0;font-size:17px;line-height:1;background:transparent;color:var(--text);border:none;border-radius:0}.composer .iconbtn:hover{background:var(--panel2);color:var(--accent)}.composer .iconbtn:disabled{opacity:.45;cursor:default}.composer .iconbtn:disabled:hover{background:transparent;color:var(--text)}.composer .iconbtn .ic{width:19px;height:19px}.composer{border-top:1px solid var(--border);padding:12px 16px calc(12px + var(--home-inset, 0px));display:flex;gap:10px;align-items:flex-end}.scroll.dropping,.composer.dropping{outline:2px dashed var(--accent);outline-offset:-3px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.composer textarea{flex:1;resize:none;max-height:180px}.composer.frozen{display:block}@media(max-width:720px){.scroll{padding:14px}.composer{flex-wrap:wrap;gap:8px;padding:10px 12px}#app.kb-up .composer{padding-bottom:4px}.composer>.cbox-wrap{order:-1;flex-basis:100%}.composer>.rmic{margin-left:auto}.composer>.ctools{margin-left:max(0px,var(--corner-side, 0px) - 12px)}.composer>.sendgroup{margin-right:max(0px,var(--corner-side, 0px) - 12px)}.composer.frozen>.frozenbar{margin-inline:max(0px,var(--corner-side, 0px) - 12px)}}.turn{margin-bottom:8px;max-width:916px}.turn.callturn,.turn.noticeturn{max-width:none}.msglist.selmode .turn{padding-left:34px}.msglist.selmode .turn *{pointer-events:none}.msglist.selmode .turn [data-selpick],.msglist.selmode .turn .selcheck{pointer-events:auto}.msglist.selmode .turn [data-selpick=on]{cursor:pointer}.selcheck{position:absolute;left:-34px;top:1px;width:24px;height:24px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;color:inherit}.selcheck .ic{width:14px;height:14px}.msglist.selmode [data-selpick=off] .selcheck{cursor:default}@media(pointer:coarse){.selcheck{top:-3px;left:-44px}.msglist.selmode .turn{padding-left:44px}}@media(max-width:720px){.selcheck{top:calc(var(--head-av) / 2 - 12px)}@media(pointer:coarse){.selcheck{top:calc(var(--head-av) / 2 - var(--tap) / 2)}}}.turn.flash,[data-message-bubble].flash{animation:turnflash 1.6s ease-out;border-radius:8px}@keyframes recwave{0%,to{transform:scaleY(.16)}50%{transform:scaleY(.82)}}.vcancel{flex:none;width:28px;height:28px;min-width:var(--tap);min-height:var(--tap);border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transition:background .12s ease,color .12s ease}.vcancel:hover{background:var(--panel2);color:var(--text)}.vstrip{flex:none;display:flex;align-items:center;gap:10px;padding:5px 2px 5px 0;margin-right:-7px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.vstrip .rdot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--fail, #e0483d);animation:recblink 1s steps(1) infinite}.vstrip .vwave{flex:1;min-width:0;display:flex;align-items:center;gap:2.5px;height:22px;overflow:hidden}.vstrip .vwave i{flex:none;width:2.5px;border-radius:2px;height:100%;transform:scaleY(.2);background:color-mix(in srgb,var(--fail, #e0483d) 70%,var(--muted));animation:recwave 1.1s ease-in-out infinite}.vstrip .vwave i:nth-child(3n){animation-delay:.15s}.vstrip .vwave i:nth-child(3n+1){animation-delay:.3s}.vstrip .vwave i:nth-child(4n){animation-delay:.45s}.vstrip .vtime{flex:none;font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.vstrip.finalising .vwave i{animation-play-state:paused;opacity:.35}.vstrip.finalising .rdot{width:11px;height:11px;background:transparent;border:2px solid color-mix(in srgb,var(--muted) 40%,transparent);border-top-color:var(--accent);animation:spin .7s linear infinite}.body{flex:1;min-width:0;min-height:0;position:relative;--term-sb-w: 340px}.chat-window{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.scrollwrap{flex:1;min-width:0;min-height:0;position:relative;display:flex}.virtual-row{display:flow-root}.virtual-spacer{width:1px;min-height:0;pointer-events:none}.tailshim{width:1px;height:0;margin:0;pointer-events:none}.msgnav{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:12;display:inline-flex;overflow:hidden;background:var(--panel2);border:none;border-radius:8px;box-shadow:0 4px 16px #00000029;animation:msgnavin .16s ease;opacity:.35;transition:opacity .12s ease}.msgnav:hover,.msgnav:focus-within{opacity:1}.msgnav:has(.latest.hasnew:not(:disabled)){opacity:1}.msgnav button{width:var(--ctl);height:var(--ctl);min-width:var(--tap);min-height:var(--tap);padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);font:inherit;font-size:16px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease,filter .12s ease}.msgnav button+button{border-left:1px solid var(--border)}.msgnav button:hover:not(:disabled),.msgnav button:focus-visible:not(:disabled){background:var(--panel2);color:var(--text)}.msgnav button.latest.hasnew:not(:disabled){background:var(--accent2);color:#fff}.msgnav button.latest.hasnew:hover:not(:disabled),.msgnav button.latest.hasnew:focus-visible:not(:disabled){filter:brightness(1.07);color:#fff}.msgnav button:disabled{opacity:.38;cursor:default}@keyframes msgnavin{0%{opacity:0;transform:translate(-50%,8px)}}@media(pointer:coarse){.msgnav button{font-size:18px}.msgnav{opacity:.55}.msgnav:active{opacity:1}}.empty-thread{min-height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px}.skel{padding:20px;display:flex;flex-direction:column;gap:8px}.skel-turn{max-width:880px;width:100%;display:flex;gap:10px}.skel-col{display:flex;flex-direction:column;gap:7px;max-width:62%;min-width:180px}mark.jumpmark{background:#facc15;color:#1a1205;border-radius:3px}[data-quote-as].jumpmark{outline:3px solid #facc15;outline-offset:2px}.chatsplit{flex:1;min-height:0;min-width:0;display:flex}.chatcol{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.newmarker{display:flex;align-items:center;gap:10px;margin:14px auto 10px;max-width:720px;color:var(--accent);scroll-margin-top:10px}.newmarker:before,.newmarker:after{content:"";flex:1;height:1px;background:var(--accent);opacity:.4}.newmarker span{font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.ctools{display:inline-flex;align-items:stretch;gap:0;border:none;border-radius:8px;background:var(--panel2)}.composer .ctools>*+*{border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.ctools>:first-child,.ctools>:first-child .iconbtn{border-top-left-radius:8px;border-bottom-left-radius:8px}.ctools>:last-child,.ctools>:last-child .iconbtn{border-top-right-radius:8px;border-bottom-right-radius:8px}.cbox-wrap{flex:1;min-width:0;display:flex;align-items:flex-end}.editslot{flex:1;min-width:0;display:flex;flex-direction:column}.composer .iconbtn.rmic{border-radius:8px;height:var(--ctl);width:var(--ctl);color:var(--accent)}.composer .iconbtn.rmic:hover{background:var(--panel2)}.composer .iconbtn.rmic.recording,.composer .iconbtn.rmic.recording:hover{background:var(--fail, #e0483d);color:#fff}.composer .iconbtn.rmic:disabled{opacity:.4;cursor:default}.composer .iconbtn.rmic:disabled:hover{background:transparent;color:var(--accent)}.vstrip.offered .vplay{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:var(--tap);min-height:var(--tap);padding:0;border:1px solid var(--border);border-radius:999px;background:var(--panel2);color:var(--text);cursor:pointer}.vstrip.offered .vplay:hover{border-color:var(--accent);color:var(--accent)}.vstrip.offered .vplay .ic{width:14px;height:14px}.vstrip.offered{position:relative}.vstrip.offered:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:var(--vp, 0%);background:var(--accent);transition:width .12s linear}@media(prefers-reduced-motion:reduce){.vstrip.offered:after{transition:none}}.vstrip .vattach{flex:none;margin-left:auto;appearance:none;font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;min-height:var(--tap);border-radius:8px;cursor:pointer;background:var(--accent2);border:1px solid var(--accent2);color:#fff;white-space:nowrap}.vstrip .vattach:hover{filter:brightness(1.07)}@container chat-main (max-width: 520px){.vstrip.offered{flex-wrap:wrap;row-gap:7px}.vstrip.offered .vattach{order:9;flex:1 0 100%;margin-left:0;min-width:0;white-space:normal}.vstrip.offered .vcancel{order:5;margin-left:auto}}.vlivehint{font-size:12px;color:var(--muted);padding:0 2px 4px}.pinbar{flex:0 1 auto;min-height:0;border-bottom:1px solid var(--border);background:var(--panel);max-height:30vh;overflow-y:auto}.pinhead{width:100%;display:flex;align-items:center;gap:6px;padding:6px 16px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--muted);font:inherit;font-size:12px;cursor:pointer;text-align:left}.pinhead:hover{color:var(--text)}.pcaret{display:inline-block;transition:transform .12s ease;font-size:10px}.pcaret.open{transform:rotate(90deg)}.pinrow{display:flex;align-items:center;gap:8px;padding:6px 16px;cursor:pointer;border-bottom:1px solid var(--border);font-size:13px;color:var(--text)}.pinrow:last-child{border-bottom:none}.pinrow:hover{background:var(--panel2)}.pinrow .picon{flex:none;font-size:12px}.pinrow .picon .ic,.pinrow .px .ic{width:14px;height:14px}.pinhead .ic,.cchip .ic{width:15px;height:15px}.pinrow .ptext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.pinrow .px{flex:none;background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.pinrow .px:hover{color:var(--accent)}.pinrow.span .ptext{font-style:italic}.pinrow.justadded{animation:turnflash 1.6s ease-out}.pinrow .punloaded{flex:none;font-size:10.5px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;white-space:nowrap}.histtrigger{display:flex;justify-content:center;padding:8px 0 2px;min-height:26px}.histtrigger .loadspin{width:15px;height:15px;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 30%,transparent);border-top-color:var(--muted);animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.histtrigger .loadspin{animation:none}}.cchip{position:fixed;z-index:60;display:inline-flex;align-items:stretch;overflow:hidden;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:999px;box-shadow:0 4px 14px #00000047}.cchip-b{display:inline-grid;place-items:center;width:34px;height:32px;min-width:var(--tap);min-height:var(--tap);padding:0;background:none;border:none;color:var(--text);cursor:pointer}.cchip-b.primary{background:var(--accent2);color:#fff}.cchip-b+.cchip-b{border-left:1px solid var(--border)}.cchip-b:active{filter:brightness(1.08)}.composer:has(>.selbar){flex-wrap:wrap}.selbar{display:flex;order:-2;flex-basis:100%;min-width:0;align-items:center;gap:8px;padding:7px 8px;background:var(--panel2);border:1px solid var(--border);border-radius:12px}.selbar-q{flex:1;min-width:0;color:var(--muted);font-size:12px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selbar-b{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border-radius:999px;cursor:pointer}.selbar-b.primary{background:var(--accent2);color:#fff;border:none}.selbar-b.ghost{background:var(--panel);color:var(--text);border:1px solid var(--border)}.selbar-b:active{filter:brightness(1.08)}.selbar-b .ic{width:15px;height:15px}.cchip-b.threadnew .ic,.selbar-b.threadnew .ic{width:16px;height:16px}.cchip-b[aria-expanded=true],.selbar-b[aria-expanded=true]{background:var(--panel2)}.composer:has(>.selectbar){flex-wrap:wrap}.selectbar{order:-3;flex-basis:100%;min-width:0}.selectbar-inner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:8px 10px;background:var(--panel2);border:1px solid var(--border);border-radius:12px}.selectbar .sb-count{flex:1;min-width:0;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectbar button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap, 28px);border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:12.5px;font-weight:600;padding:5px 12px;cursor:pointer;white-space:nowrap}.selectbar .sb-go.primary{background:var(--accent2);border-color:var(--accent2);color:#fff}.selectbar button .ic{width:14px;height:14px}.selectbar button[aria-expanded=true]{background:var(--panel2)}.selectbar .sb-go.primary[aria-expanded=true]{filter:brightness(.92);background:var(--accent2)}.selectbar button:disabled{opacity:.45;cursor:default}.selectbar .sb-warn{margin:6px 2px 0;color:var(--fail);font-size:12px}@media(max-width:620px){.selectbar .sb-go{padding:5px 10px}.selectbar .sb-go .sb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.selectbar .sb-go{min-width:var(--tap, 36px);justify-content:center}}.rulemark{display:flex;align-items:center;gap:10px;margin:18px auto 14px;max-width:720px;color:var(--muted)}.rulemark:before,.rulemark:after{content:"";flex:1;height:1px;background:var(--border)}.rulemark .bm-text{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;letter-spacing:.04em}.rulemark .ic{width:13px;height:13px;flex:none}.composer:has(>.invitebar){flex-wrap:wrap}.invitebar{order:-3;flex-basis:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 12px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;color:var(--text);font-size:12.5px;line-height:1.45}.invitebar>.ic{width:15px;height:15px;color:var(--accent);flex:none}.invitebar b{font-weight:650}.composer:has(>.execbar){flex-wrap:wrap}.execbar{order:-4;flex-basis:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:12.5px;line-height:1.45}.execbar>.ic{width:15px;height:15px;color:var(--muted);flex:none}.execbar b{font-weight:650;color:var(--text)}.frozenbar{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;background:var(--panel2);border:1px solid var(--border);border-radius:12px}.frozenbar .fb-ic{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--muted)}.frozenbar .fb-ic .ic{width:16px;height:16px}.frozenbar .fb-text{flex:1;min-width:0;line-height:1.45}.frozenbar .fb-title{font-size:13.5px;font-weight:600;color:var(--text)}.frozenbar .fb-sub{font-size:12.5px;color:var(--muted)}.frozenbar .fb-go{flex:none;min-height:var(--tap)}@media(max-width:720px){.frozenbar{flex-wrap:wrap}.frozenbar .fb-go{flex-basis:100%}}.guestmark{margin-bottom:44px}.guestmark .bm-text{font-variant-numeric:tabular-nums}@media(max-width:720px){.skel-turn{display:grid;grid-template-columns:var(--head-av) minmax(0,1fr);column-gap:var(--head-gap);row-gap:7px;align-items:end}.skel-col{display:contents}.composer .ctools{flex:none}}.composer .ed-host:focus-within{border-color:var(--border);box-shadow:none}.selmenu{position:fixed;min-width:236px;z-index:61}.selmenu .cmenu-row .ic{width:15px;height:15px}.selmenu .cmenu-row .ic.solid{fill:currentColor}.selmenu .cmenu-note{flex:none;font-size:11px;color:var(--muted)}.continuation-wake{display:flex;gap:10px;align-items:flex-start;margin:2px 0 8px;color:var(--muted)}.wake-gutter{width:26px;flex:none;display:flex;justify-content:center}.wake-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--avatar-system);background:color-mix(in srgb,var(--avatar-system) 11%,transparent);border:1px solid color-mix(in srgb,var(--avatar-system) 22%,transparent)}.wake-avatar .ic{width:14px;height:14px}.wake-avatar-stack{position:relative}.wake-avatar-stack .ic:first-of-type{transform:translate(-3px,-2px)}.wake-avatar-stack .ic:last-of-type{position:absolute;right:3px;bottom:3px;width:10px;height:10px;padding:1px;border-radius:50%;background:var(--bg)}.wake-col{flex:1;min-width:0;padding-top:2px}.wake-task{min-width:0;max-width:100%;display:flex;align-items:baseline;align-content:center;flex-wrap:wrap;gap:2px 6px;color:var(--muted);font:inherit;font-size:12px;line-height:1.5;text-align:left}.wake-row{width:fit-content;padding:1px 5px;margin-left:-5px;border-radius:6px}button.wake-task,.wake-task-summary{border:0;background:transparent;-webkit-tap-highlight-color:transparent}button.wake-row.jumpable,.wake-task-summary{cursor:pointer;min-height:var(--tap)}button.wake-row.jumpable:hover,button.wake-row.jumpable:focus-visible,.wake-task-summary:hover{background:color-mix(in srgb,var(--muted) 15%,transparent)}button.wake-row.jumpable:hover .wake-description,button.wake-row.jumpable:focus-visible .wake-description{color:var(--accent)}button.wake-row.jumpable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wake-lead{display:flex;flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;max-width:100%}.wake-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-left:8px;min-width:0}.wake-label{flex:none;color:var(--muted)}.wake-type-raw{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.96em;letter-spacing:-.01em;color:var(--muted)}.wake-description{flex:0 1 auto;min-width:3ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.wake-command{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.96em;letter-spacing:-.01em}.wake-sep{color:var(--muted)}.wake-duration{color:var(--muted);font-variant-numeric:tabular-nums}.wake-state-word{color:var(--muted)}.wake-state-word.fail{color:var(--fail);font-weight:600}.wake-state-word .ic{vertical-align:-3px;margin-right:3px}.wake-jump{flex:none}.wake-jump-icon{color:inherit;opacity:.5;vertical-align:-3px;transition:opacity .12s ease}button.wake-row.jumpable:hover .wake-jump-icon,button.wake-row.jumpable:focus-visible .wake-jump-icon{opacity:1;color:var(--accent)}.wake-task-summary{width:100%;list-style:none}.wake-task-summary::-webkit-details-marker{display:none}.wake-disclosure{flex:none;align-self:center;margin-left:auto;transition:transform .16s ease}.wake-details[open] .wake-disclosure{transform:rotate(90deg)}.wake-detail-list{margin-top:7px;padding:7px 0 1px 12px;border-left:1px solid color-mix(in srgb,var(--muted) 30%,transparent);display:grid;gap:4px}.wake-detail-item{min-width:0}.wake-list-icon .ic{width:14px;height:14px}.bgtasks{display:flex;gap:10px;align-items:flex-start;margin:6px 0 10px;color:var(--muted)}.bgtasks .wake-avatar{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,transparent);position:relative}.wake-halo{position:absolute;inset:-6px;pointer-events:none;mask:radial-gradient(circle closest-side,transparent calc(100% - 5.25px),#000 calc(100% - 4.75px))}.wake-halo:after{content:"";position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 26%,transparent);animation:bgtasks-breathe 2.8s ease-out infinite}@keyframes bgtasks-breathe{0%,to{transform:scale(.722);opacity:1}70%{transform:scale(1);opacity:0}}@keyframes bgtasks-breathe-phone{0%,to{transform:scale(.6875);opacity:1}70%{transform:scale(1);opacity:0}}.bgtasks-note .wake-meta{margin-left:0}.bgtasks .wake-detail-list{margin-top:4px}@media(prefers-reduced-motion:reduce){.wake-disclosure,.wake-jump-icon{transition:none}.wake-halo{display:none}}@media(max-width:720px){.continuation-wake,.bgtasks{gap:var(--head-gap)}.wake-gutter{width:var(--head-av)}.wake-avatar{width:var(--head-av);height:var(--head-av)}.wake-avatar .ic{width:12px;height:12px}.wake-avatar-stack .ic:last-of-type{width:9px;height:9px;right:2px;bottom:2px}.wake-halo:after{animation-name:bgtasks-breathe-phone}}.wake-list-icon{display:inline-flex;color:var(--avatar-system);align-self:center}.bgtasks-running{color:var(--accent);font-weight:500}.bgtasks-bot{color:var(--bot-ink);font-weight:600}.bgtasks-exec{color:var(--sched-ink)}.liveclock{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.lc-face{-webkit-user-select:none;user-select:none}.lc-field{display:inline-block;vertical-align:top;height:1lh;overflow:clip}.lc-col{display:inline-block;vertical-align:top;white-space:pre}.itp-dock[hidden],.itp-pop[hidden],.itp-full[hidden],.itp-body[hidden],.itp-finalizing[hidden]{display:none}.itp-dock{margin:0 12px 8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden;flex:none}.itp-pair{font-size:12.5px;color:var(--muted)}.itp-time{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.itp-flex{flex:1}.itp-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--fail);flex:none}.itp-live-dot:after{content:"";position:absolute;inset:-7px;border-radius:50%;background:color-mix(in srgb,var(--fail) 45%,transparent);pointer-events:none;animation:itp-pulse 1.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes itp-pulse{0%{transform:scale(.364);opacity:1}70%{transform:scale(1);opacity:0}to{transform:scale(.364);opacity:0}}.itp-stopbtn{border:1px solid var(--border);background:var(--panel2);color:var(--fail);border-radius:8px;padding:4px 12px;font-size:12.5px;font-weight:600;cursor:pointer;height:28px;min-height:var(--tap)}.itp-stopbtn:hover{background:color-mix(in srgb,var(--fail) 12%,var(--panel2));color:color-mix(in srgb,var(--fail) 75%,var(--text))}.itp-stopbtn:disabled{opacity:.55;cursor:default}.itp-body{max-height:172px;overflow-y:auto;padding:10px 14px 12px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.itp-finalizing{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--muted);font-size:13px}.itp-pop{position:absolute;z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px;width:248px;box-shadow:0 6px 8px color-mix(in srgb,var(--text) 8%,transparent);display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain}.itp-full{position:absolute;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column}.itp-full-body{flex:1;overflow-y:auto;padding:22px 20px calc(30px + var(--home-inset, 0px));display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.itp-live-dot:after{display:none}.itp-body,.itp-full-body{scroll-behavior:auto}}.itp-head{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--border)}.itp-title{font-weight:600;font-size:13px;color:var(--text)}.itp-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:itp-rot .8s linear infinite;flex:none}@keyframes itp-rot{to{transform:rotate(360deg)}}.itp-spkdot{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none;background:var(--accent)}.itp-blk[data-spk="1"] .itp-spkdot{background:var(--hum)}.itp-full .itp-spkdot{margin-top:12px}.itp-card .itp-cspk .itp-spkdot{margin-top:0}.itp-card .itp-spkdot{background:var(--viz-other);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent)}.itp-card .itp-spkdot[data-lane="0"]{background:var(--viz-1)}.itp-card .itp-spkdot[data-lane="1"]{background:var(--viz-2)}.itp-card .itp-spkdot[data-lane="2"]{background:var(--viz-3)}.itp-card .itp-spkdot[data-lane="3"]{background:var(--viz-4)}.itp-card .itp-spkdot[data-lane="4"]{background:var(--viz-5)}.itp-card .itp-spkdot[data-lane="5"]{background:var(--viz-6)}.itp-card .itp-spkdot[data-lane="6"]{background:var(--viz-7)}.itp-card .itp-spkdot[data-lane="7"]{background:var(--viz-8)}.itp-blk{display:flex;gap:10px}.itp-lines{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.itp-seg .itp-dst{color:var(--text);font-size:15px;line-height:1.55}.itp-seg .itp-src{color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:1px}.itp-seg.itp-liveseg .itp-dst:not(:empty):after,.itp-seg.itp-liveseg .itp-src:empty:after{content:"";display:inline-block;width:7px;height:1em;vertical-align:-.15em;margin-left:2px;background:var(--accent);animation:itp-caret 1s steps(2) infinite}@keyframes itp-caret{50%{opacity:0}}.itp-full-body .itp-blk{max-width:760px;width:100%;margin:0 auto}.itp-full-body .itp-seg .itp-dst{font-size:22px;line-height:1.55}.itp-full-body .itp-seg .itp-src{font-size:14px;margin-top:3px}@media(prefers-reduced-motion:reduce){.itp-seg.itp-liveseg .itp-dst:after,.itp-seg.itp-liveseg .itp-src:after{animation:none}}.itp-full-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel);flex:none}.itp-pop-row{display:flex;flex-direction:column;gap:4px}.itp-pop-row label{font-size:12px;color:var(--muted)}.itp-pop-row select{width:100%;height:30px;min-height:var(--tap);border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:8px;padding:4px 8px;font-size:13.5px}.itp-pop-row select:disabled{opacity:.55}.itp-pop-hint{font-size:12px;color:var(--muted);line-height:1.45}.itp-pop-err{font-size:12px;color:var(--fail);line-height:1.45}.itp-start{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--accent2);color:#fff;border-radius:9px;padding:8px 12px;font-size:13.5px;font-weight:600;cursor:pointer;height:34px;min-height:var(--tap)}.itp-start:hover{filter:brightness(1.08)}.itp-start:disabled{opacity:.6;cursor:default;filter:none}.itp-start .ic{width:16px;height:16px}.cmenu-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--code);background:var(--tool);border-radius:4px;padding:1px 5px}.cmenu-on{font-size:11px;color:var(--accent)}.cmenu-count{font-variant-numeric:tabular-nums}.cmenu-ftext{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmenu-flabel{min-width:0}.cmenu-why{font-size:11px;color:var(--muted);line-height:1.35}.qr-list{flex:1 1 auto;min-height:0;max-height:268px;overflow-y:auto;overscroll-behavior:contain}.qr-row{position:relative;display:flex;align-items:stretch;gap:2px;border-radius:6px}.qr-row:hover,.qr-row:has(:focus-visible){background:var(--panel2)}.qr-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-lines{flex:none;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.qr-confirm{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 8px;border-radius:6px;background:color-mix(in srgb,var(--fail) 10%,var(--panel2));min-height:var(--tap)}.qr-ctext{flex:1;min-width:0;font-size:12px;color:var(--text)}.qr-acts{flex:none;display:flex;align-items:center;gap:2px;padding-right:2px}.qr-act{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:var(--tap);min-height:var(--tap);background:none;border:none;border-radius:6px;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.qr-act:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--panel2))}.qr-act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qr-send{color:var(--accent)}.qr-send:hover{color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--accent) 14%,var(--panel2))}.qr-del{margin-left:4px}.qr-del:hover{color:var(--fail);background:color-mix(in srgb,var(--fail) 12%,transparent)}@media not all and (pointer:coarse){.qr-acts{position:absolute;inset:0 0 0 auto;padding-left:28px;background:linear-gradient(to right,transparent,var(--panel2) 24px);border-radius:0 6px 6px 0;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.qr-row:hover .qr-acts,.qr-row:has(:focus-visible) .qr-acts{opacity:1}.qr-row:hover .qr-act,.qr-row:has(:focus-visible) .qr-act{pointer-events:auto}}.sendgroup{position:relative;flex:none;display:inline-flex;align-items:stretch}.sendgroup .send{background:var(--send-fill, var(--accent2));color:#fff;border:none;border-radius:8px 0 0 8px;width:var(--ctl);height:var(--ctl);min-width:var(--tap);min-height:var(--tap);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .12s,opacity .12s}.sendgroup .send:hover:not(:disabled){filter:brightness(1.07)}.sendgroup .send:disabled{opacity:.5;cursor:default}.sendgroup .sendcaret{background:var(--send-fill, var(--accent2));color:#fff;border:none;border-radius:0 8px 8px 0;padding:0;margin-left:1px;width:22px;height:var(--ctl);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sendgroup .sendcaret:hover{filter:brightness(1.08)}.sendmenu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;min-width:180px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0000002e;padding:4px}.sendmenu-h{color:var(--muted);font-size:11px;padding:4px 8px 2px}.sendmenu button{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:6px 8px;border-radius:6px;font-size:13px;cursor:pointer}.sendmenu button:hover,.sendmenu button:focus-visible{background:var(--panel2)}.sendmenu button.sel{color:var(--accent)}.sendmenu .ck{width:12px;flex:none;color:var(--accent)}@media(pointer:coarse){.sendgroup .send{border-radius:8px}.sendgroup .sendcaret{display:none}}.bv-summon .ed-host{flex:1;min-width:0;display:flex;align-items:center}.bv-summon .ed-host textarea{flex:1;min-width:0;border:0;background:none;outline:none;color:inherit;display:block;resize:none;max-height:120px;padding-block:6px;padding-block:calc((var(--ctl) - 2px - 1lh) / 2)}.ed-host{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--bg);transition:border-color .12s ease,box-shadow .12s ease}.ed-host:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.ed-host.rec{display:flex;flex-direction:column}.fmtb .g .ic{width:14px;height:14px}.ed-wrap{position:relative;flex:1;min-width:0}.fmtbar{position:absolute;transform:translateY(-100%);display:flex;gap:2px;padding:3px;z-index:21;white-space:nowrap;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0000002e}.fmtbar .fmtb{background:none;border:none;color:var(--text);cursor:pointer;min-width:28px;height:28px;padding:0 6px;border-radius:6px;font-size:14px;display:inline-flex;align-items:center;justify-content:center}@media(pointer:coarse){.fmtbar .fmtb{min-width:var(--tap);min-height:var(--tap)}}.fmtbar .fmtb:hover{background:var(--panel2)}.fmtbar .fmtb.active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 65%,var(--text))}.fmtbar .fmtb u{text-decoration:underline}.fmtbar .fmtb code{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fmtbar .fmtb .g{font-size:16px;line-height:1}.ed-mount{min-width:0}.ed-host.rec .ed-mount{flex:1;min-height:0;overflow-y:auto}.ed-content[contenteditable=false]{caret-color:transparent}.ed-content{outline:none;padding-block:6px;padding-block:calc((var(--ctl) - 2px - 1lh) / 2)}.ed-content>p{margin:1.35em 0}.ed-content>p:first-child{margin-top:0}.ed-content>p:last-child{margin-bottom:0}.ed-content>blockquote+p{margin-top:.5em}.ed-host.edempty .ed-content:before{content:var(--ed-placeholder, attr(data-placeholder));color:var(--muted);pointer-events:none;float:inline-start;height:0}.ed-host.edempty .ed-content:before{height:auto;width:100%;margin-inline-end:-100%;margin-block-end:6px;margin-block-end:calc((var(--ctl) - 2px - 1lh) / 2)}.ed-content img{max-width:220px;max-height:160px;border-radius:6px;vertical-align:middle}.ed-content .ed-upbar{display:inline-block;vertical-align:middle;width:56px;height:4px;margin:0 2px 0 4px;border-radius:2px;background:var(--border);overflow:hidden;position:relative}.ed-content .ed-upbar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--upload-progress, 0%);background:var(--accent);transition:width .12s linear}@media(prefers-reduced-motion:reduce){.ed-content .ed-upbar:after{transition:none}}.ed-content .ed-upbar.delivering:after{width:40%;animation:ed-upbar-sweep 1.1s ease-in-out infinite;transition:none}@keyframes ed-upbar-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.ed-content .ed-upbar.delivering:after{width:100%;animation:none;transform:none;opacity:.55}}.mentionpop{position:absolute;min-width:180px;max-width:280px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0000002e;padding:4px;z-index:20;max-height:220px;overflow-y:auto}.mentionpop .mitem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:6px 8px;border-radius:6px;font-size:14px}.mentionpop .mitem.sel,.mentionpop .mitem:hover{background:var(--panel2)}.mentionpop .mgroup{margin:4px -4px 0;padding:8px 12px 4px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.4}.mentionpop .mgroup:first-child{margin-top:0;border-top:0;padding-top:4px}.mentionpop .mitem .mhint{margin-left:auto;padding-left:12px;color:var(--muted);font-size:12px}.mentionpop .mitem.invite.sel .mhint,.mentionpop .mitem.invite:hover .mhint{color:color-mix(in srgb,var(--accent) 75%,var(--text))}.ed-content .vlive{white-space:pre-wrap}.ed-content .vint{color:var(--muted)}.ed-content .vcaret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.12em;background:var(--accent);animation:recblink 1s steps(1) infinite}.ed-content .ed-chip.ed-voice .vdur{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.ed-content .ed-chip.ed-voice .vx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:var(--tap-min);min-height:var(--tap-min);border:none;background:none;color:var(--muted);border-radius:5px;font-size:13px;line-height:1;cursor:pointer}.ed-content .ed-chip.ed-voice .vx:hover{background:var(--panel2);color:var(--text)}@media(pointer:coarse){.ed-content .ed-chip.ed-voice .vx{width:30px;height:30px}}.ed-content .sl-ghost{color:var(--muted);pointer-events:none;user-select:none}.cmenu.slashmenu{left:0;bottom:calc(100% + 8px);width:100%;min-width:min(300px,calc(100vw - 16px));max-width:720px;padding:4px 0 0;container-type:inline-size}.sl-head{flex:none;padding:6px 12px 4px;color:var(--text);font-size:12px;font-weight:500;line-height:1.4}.sl-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 4px}.sl-row{display:grid;grid-template-columns:minmax(0,15.5em) minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:6px 8px;border-radius:6px;cursor:pointer;min-height:var(--tap);align-content:center;color:var(--text);font-size:13px;line-height:1.45}.sl-row.sel{background:var(--panel2)}.sl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sl-name b{font-weight:700}.sl-slash{color:var(--muted);font-weight:400;margin-right:1px}.sl-hint{color:var(--muted);font-weight:400}.sl-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.sl-row.sel .sl-desc{color:var(--text)}.sl-src{color:var(--muted);font-size:11.5px;white-space:nowrap}.sl-row.broken{cursor:default}.sl-row.broken .sl-name{color:var(--muted)}.sl-fail{color:var(--fail)}.sl-reset{font-style:italic}@container (max-width: 460px){.sl-row{grid-template-columns:minmax(0,1fr) auto;row-gap:1px;padding:7px 8px}.sl-name{grid-column:1}.sl-src{grid-column:2;grid-row:1}.sl-desc{grid-column:1 / -1;grid-row:2}}.sl-sec{margin:4px -4px 0;padding:8px 12px 3px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.4}.sl-list>.sl-sec:first-child{margin-top:0;border-top:0;padding-top:4px}.sl-empty{margin:0;padding:8px 8px 10px;color:var(--muted);font-size:12.5px;line-height:1.5}.sl-note{flex:none;display:flex;align-items:flex-start;gap:8px;padding:7px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.45}.sl-note .ic{flex:none;width:14px;height:14px;margin-top:2px;color:var(--fail)}.sl-keys{flex:none;display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 12px 7px;border-top:1px solid var(--border);color:var(--muted);font-size:11.5px;line-height:1.6}.sl-keys kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--code);background:var(--tool);border:1px solid var(--border);border-radius:4px;padding:0 4px;margin-right:3px}@media(pointer:coarse){.sl-keys{display:none}}.sl-skel{cursor:default;grid-template-columns:9em minmax(0,1fr)}.sl-bar{display:block;height:9px;border-radius:4px;background:var(--panel2)}.sl-bar.w1{width:7em}.sl-bar.w2{width:70%}@container (max-width: 460px){.sl-skel{grid-template-columns:1fr;row-gap:6px}.sl-bar.w2{grid-row:2}}@media(prefers-reduced-motion:no-preference){.sl-bar{animation:sl-pulse 1.2s ease-in-out infinite alternate}}@keyframes sl-pulse{to{opacity:.45}}.att{max-width:min(420px,100%);max-height:320px;border-radius:8px;margin:6px 0;display:block}img.att{width:min(420px,100%);aspect-ratio:4 / 3;object-fit:contain;background:var(--panel2);cursor:zoom-in}video.att{width:min(420px,100%);aspect-ratio:16 / 9;object-fit:contain;background:#000}audio.att{width:320px;max-width:100%;height:40px}.umsg .ubody{width:fit-content;max-width:100%;background:var(--user-other);border-radius:var(--bubble-radius);padding:8px var(--bubble-pad-x);white-space:pre-wrap}.umsg.me .ubody{background:var(--user)}.umsg .ubody.recalled,.umsg.me .ubody.recalled{background:none;color:var(--muted);font-style:italic;padding:8px 2px}.reply{min-width:0;background:var(--bot);border-radius:var(--bubble-radius);padding:8px var(--bubble-pad-x)}.reply>:first-child{margin-top:0}.reply>:last-child{margin-bottom:0}.seg.text.muted{color:var(--muted)}.seg.text.fail{color:var(--fail);font-size:13px;display:flex;align-items:flex-start;gap:6px}.seg.text.fail>span{flex:1;min-width:0;overflow-wrap:anywhere}.umsg .ubody.md pre,.bmsg .reply .md pre{border-radius:var(--bubble-inner-radius)}.umsg .ubody.md{white-space:normal}.umsg .ubody.md>p{margin:1.35em 0}.umsg .ubody.md>p:first-child{margin-top:0}.umsg .ubody.md>p:last-child{margin-bottom:0}.umsg .ubody.md>blockquote+p{margin-top:.5em}.umsg .ubody.md img,.seg.text.md img{cursor:zoom-in}.umsg .ubody.md img:not(.transcript-media),.seg.text.md img:not(.transcript-media){max-height:70vh}.ubody.voicebody{display:flex;flex-direction:column;gap:7px;align-items:stretch}.bmsg .bwrap .reply{flex:1 1 100%}.seg.text.fail .ic{width:14px;height:14px;margin-top:2px}.ubodywrap .ubody{min-width:0}.ring{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle;background:conic-gradient(var(--text) calc(var(--pct, 0) * 1%),var(--border) 0);-webkit-mask:radial-gradient(closest-side,transparent 62%,#000 63%);mask:radial-gradient(closest-side,transparent 62%,#000 63%)}.ring.warn{background:conic-gradient(var(--fail) calc(var(--pct, 0) * 1%),var(--border) 0)}.ring.predicting{background:conic-gradient(var(--text) 0 22%,var(--border) 0 100%);animation:ringspin 1.1s linear infinite}@keyframes ringspin{to{transform:rotate(360deg)}}.header .chip .context-progress{stroke:var(--text);stroke-width:2.55;stroke-linecap:round;transform:rotate(-90deg);transform-origin:14.5px 14.5px;transition:stroke-dasharray .24s cubic-bezier(.22,1,.36,1),stroke .12s ease}.header .chip .quota-progress{stroke:var(--accent);stroke-width:2.35;stroke-linecap:round;transform:rotate(-90deg);transform-origin:14.5px 14.5px;transition:stroke-dasharray .24s cubic-bezier(.22,1,.36,1),stroke .12s ease}.header .chip .quota-progress.warn,.header .chip .context-progress.warn{stroke:var(--fail)}.header .chip .quota-progress.neutral,.header .chip .context-progress.neutral{stroke:var(--muted);stroke-linecap:butt;opacity:.9}.header .chip .context-progress.predicting{stroke:var(--text);stroke-linecap:round;animation:ringarcspin 1.1s linear infinite}.header .chip .time-hand{stroke:var(--text);stroke-width:1.7;stroke-linecap:round;transform-origin:14.5px 14.5px;transition:transform .24s cubic-bezier(.22,1,.36,1)}@keyframes ringarcspin{to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.ring.predicting,.header .chip .context-progress.predicting{animation:none}.header .chip .quota-progress,.header .chip .context-progress,.header .chip .time-hand{transition:none}}.chippop .cprow .cpv>.ring{flex:none;margin-top:3px}.readdot .ring{fill:none;stroke:currentColor;stroke-width:1.6}.seg.thinking{color:var(--muted);border-left:2px solid var(--border);padding-left:10px}.seg.thinking.md p{margin:3px 0}.seg.thinking.md strong{color:color-mix(in srgb,var(--text) 62%,var(--muted));font-weight:600}.mslot{display:contents}.callrec{min-height:28px;text-align:center;color:var(--muted);font-size:13px;padding:4px 0}.umsg{display:flex;margin-bottom:8px;position:relative}.avedit{background:none;border:none;padding:0;margin:0;flex:none;display:inline-flex;border-radius:50%}button.avedit{cursor:pointer;transition:transform .12s ease,filter .12s ease}button.avedit:hover{transform:scale(1.1);filter:brightness(1.06)}.umsg,.bmsg{padding-left:36px}.msgav{position:absolute;left:0;top:0;width:26px;height:26px}.msgav>*{position:absolute;left:0;bottom:0}.msgav>.avedit:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--tap);height:var(--tap);min-width:100%;min-height:100%}.ubody .quoteref{cursor:pointer;transition:border-left-color .12s}.ubody .quoteref:hover{border-left-color:var(--accent)}.name{color:var(--muted);font-size:12px;margin-bottom:2px;display:flex;align-items:baseline}.name .ts{margin-left:8px;font-variant-numeric:tabular-nums}.name .ts .pendclock{width:12px;height:12px;vertical-align:-2px}.sendfail{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--fail);font-size:12px}.sendfail button{appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--fail);text-decoration:underline;cursor:pointer}.sendfail button:hover{filter:brightness(1.15)}.bmsg{display:flex;align-items:flex-start;position:relative}.bcol,.ucol{flex:1;min-width:0}.seg.text.fail .quota-reset{display:block;margin-top:3px;color:var(--muted)}.stophint{color:var(--muted);font-size:12px;font-style:italic;margin-top:2px}.oal-fail{margin:8px 0 2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}audio.voicemsg{width:260px;max-width:100%;height:38px}.replyref{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.retrymark{display:flex;align-items:center;gap:10px;margin:10px 0;color:var(--muted)}.retrymark:before,.retrymark:after{content:"";flex:1;height:1px;background:var(--border)}.retrymark span{font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.typing{color:var(--muted);font-size:13px}.typing .tokens{font-variant-numeric:tabular-nums}.typing i{font-style:normal;animation:tdot 1.2s ease-in-out infinite}.typing i:nth-of-type(2){animation-delay:.2s}.typing i:nth-of-type(3){animation-delay:.4s}@keyframes tdot{0%,70%,to{opacity:.25}35%{opacity:1}}.typing.static i{animation:none;opacity:.4}.typing .ph-using{white-space:nowrap}.typing .ph-using .ic{width:1em;height:1em;vertical-align:-.15em;margin-right:4px}.bwrap{position:relative;display:flex;align-items:flex-end;width:fit-content;max-width:100%}.bmsg .bwrap{width:auto}.msgbar{position:absolute;display:inline-flex;gap:1px;padding:2px;z-index:3;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 4px #0000001f;opacity:0;pointer-events:none;transition:opacity .12s ease}.bwrap.beside:after{content:"";position:absolute;z-index:11;pointer-events:none;left:var(--apron-left, 0px);top:var(--apron-top, 0px);width:var(--apron-width, 0px);height:var(--apron-height, 0px)}@media(pointer:fine){.bwrap:hover .msgbar,.msgbar:focus-within{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bwrap.beside:hover:after{pointer-events:auto}}.bwrap.baractive .msgbar{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bwrap:hover .msgbar,.bwrap.baractive .msgbar,.msgbar:focus-within{z-index:13}.mbtn{background:none;border:none;cursor:pointer;color:var(--muted);min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:0;padding:5px 6px;border-radius:6px}.mbtn:hover{background:var(--panel2);color:var(--accent)}.mbtn.on,.mbtn.done{color:var(--accent)}.mbtn .ic{width:16px;height:16px}mark.cmark{background:#5b9dff47;color:inherit;border-radius:2px;padding:0 1px}.comments{margin:8px 0 0 36px;display:flex;flex-direction:column;gap:6px}.ubodywrap{position:relative;display:flex;align-items:flex-end;width:fit-content;max-width:100%}.readrow{position:absolute;bottom:3px;left:100%;margin-left:5px;display:flex}.readdot{display:inline-flex;align-items:center;color:var(--muted)}.readdot svg{display:block}.readdot .half{fill:currentColor}.readdot.all{color:var(--ok)}.readdot.all .disc{fill:currentColor}.readdot.all .chk{fill:none;stroke:var(--bg);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.comment{padding:6px 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent2) 24%,var(--border));background:color-mix(in srgb,var(--accent2) 6%,var(--panel))}.comment.pending{border-color:var(--border);background:var(--panel);opacity:.85}.comment .cq{color:var(--muted);font-size:12px;font-style:italic}.comment .cb{font-size:13px;margin-top:2px}.comment .ptag{color:var(--muted);font-size:10px;border:1px solid var(--border);border-radius:4px;padding:0 4px}.msglist.selmode .turn .msgbar,.msglist.selmode .turn .bwrap.beside:after{display:none}.selmark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--muted);background:var(--bg);color:transparent}.msglist.selmode [data-selpick=on]:hover .selmark,.selcheck:focus-visible .selmark{border-color:var(--accent)}.msglist.selmode .picked .selmark{background:var(--accent2);border-color:var(--accent2);color:#fff}.msglist.selmode .picked:before{content:"";position:absolute;inset:-4px -8px -4px -6px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none}.msglist.selmode [data-selpick=off] .selmark{border-style:dashed;opacity:.45}@media(pointer:coarse){.selmark{width:28px;height:28px}}.ubody .quoteref.quotedead{cursor:default}.ubody .quoteref.quotedead:hover{border-left-color:var(--border)}.rxnbar{display:flex;flex-wrap:wrap;gap:5px}.rxnbar:has(.rxn){margin-top:7px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--text) 11%,transparent)}.ubody>:has(+.rxnbar),.reply>:has(+.rxnbar){margin-bottom:0}.footer+.rxnbar:has(.rxn){border-top:0;padding-top:0;margin-top:5px}.rxn{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:999px;padding:1px 4px 1px 6px;cursor:pointer;line-height:1.5;color:var(--text);transition:background .1s ease,border-color .1s ease}.rxn:hover{border-color:var(--accent)}.rxn.mine{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.rxn-e{font-size:14px}.rxn-add{color:var(--muted);padding:1px 9px;font-size:13px;background:none;border-style:dashed}.rxn-add:hover,.rxn-add.on{color:var(--accent);border-color:var(--accent)}@media(max-width:720px){.ucol.hasreadrow{padding-right:14px}.umsg,.bmsg{padding-left:0}.comments{margin-left:0}.name{margin-bottom:0}.msgav{position:relative;flex:none;width:var(--head-av);margin-right:var(--head-gap);height:calc(var(--head-av) / 2 + 1cap);margin-bottom:calc(var(--head-av) / 2 - 1cap + var(--head-below))}.msgav>*{bottom:auto;top:0}}.pdfp-more{flex:none;width:100%;height:1px}.upload-unavailable-slot{margin:10px auto 13px!important;width:420px;max-width:100%;aspect-ratio:4 / 3;box-sizing:border-box;display:flex;align-items:stretch}.gbcard{position:fixed;z-index:70;max-width:min(340px,calc(100vw - 16px));pointer-events:none;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 22px #0003;padding:9px 12px;font-size:12.5px;line-height:1.45;--gbc-from: -3px;animation:gbcard-in .16s cubic-bezier(.2,.7,.2,1)}.gbcard.above{--gbc-from: 3px}@keyframes gbcard-in{0%{opacity:0;transform:translateY(var(--gbc-from))}}.gbcard .gbc-head{display:flex;align-items:center;gap:7px;margin-bottom:3px}.gbcard .gbc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.gbcard .gbc-tag{flex:none;padding:0 7px;border:1.25px dashed var(--bot-ink);border-radius:999px;color:var(--bot-ink);font-size:11px;font-weight:650;line-height:16px}.gbcard .gbc-where{overflow-wrap:anywhere}.gbcard .gbc-gone{display:flex;align-items:flex-start;gap:6px;color:color-mix(in srgb,var(--fail) 82%,var(--text));overflow-wrap:anywhere}.gbcard .gbc-gone .ic{width:14px;height:14px;flex:none;margin-top:2px}.gbcard .gbc-meta{margin-top:4px;color:var(--muted);font-size:11.5px}@media(prefers-reduced-motion:reduce){.gbcard{animation:none}}.rf{--rf: 18px;--rf-o: 4px;--rf-gap: 1.5px;display:inline-flex;align-items:center}.rf .rf-face{width:var(--rf);height:var(--rf);font-size:calc(var(--rf) * .52)}.rf .rf-face+.rf-face{margin-left:calc(var(--rf-o) * -1)}.rf .rf-face:not(:last-child){--hole: calc(var(--rf) / 2 + var(--rf-gap));-webkit-mask:radial-gradient(circle var(--hole) at calc(var(--rf) * 1.5 - var(--rf-o)) 50%,#0000 calc(var(--hole) - .5px),#000 var(--hole));mask:radial-gradient(circle var(--hole) at calc(var(--rf) * 1.5 - var(--rf-o)) 50%,#0000 calc(var(--hole) - .5px),#000 var(--hole))}.rf .rf-face .ic{width:1.2em;height:1.2em}.rf-more{margin-left:3px;padding-right:3px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.mine>.rf-more{color:var(--accent)}.rf .rf-face.arrive{animation:rf-in .22s cubic-bezier(.22,1,.36,1)}@keyframes rf-in{0%{transform:scale(.55);opacity:0}}@media(prefers-reduced-motion:reduce){.rf .rf-face.arrive{animation:none}}.composer:has(>.cnote),.bv-summon:has(>.cnote){flex-wrap:wrap}.cnote{order:-3;flex-basis:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:3px 3px 3px 12px;min-height:38px;box-sizing:border-box;background:var(--panel);border:1px solid color-mix(in srgb,var(--fail) 40%,var(--border));border-radius:12px;color:var(--text);font-size:12.5px;line-height:1.45;animation:note-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes note-in{0%{opacity:0;transform:translateY(4px)}}.cnote>.ic{flex:none;width:15px;height:15px;color:var(--fail)}.cnote .cn-text{flex:1;min-width:0;padding:5px 0;overflow-wrap:anywhere}.cnote .cn-text b,.mnote .mn-text b{font-weight:650;color:color-mix(in srgb,var(--fail) 75%,var(--text))}.cnote.busy{background:var(--panel2);border-color:var(--border)}.cnote.busy>.ic{color:var(--muted);animation:note-spin 1s linear infinite}.cnote.busy .cn-text{color:var(--muted)}@keyframes note-spin{to{transform:rotate(360deg)}}.cn-act{flex:none;height:30px;padding:0 12px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--panel);color:var(--accent)}.cn-act:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:color-mix(in srgb,var(--accent) 75%,var(--text))}.cn-x{flex:none;width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:none;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.cn-x:hover{background:color-mix(in srgb,var(--fail) 10%,var(--panel2));color:var(--text)}.cn-x .ic{width:14px;height:14px}.cn-act:focus-visible,.cn-x:focus-visible,.mn-act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mnote{display:flex;align-items:center;gap:6px;margin-top:4px;min-height:26px;max-width:100%;font-size:12.5px;line-height:1.4;color:color-mix(in srgb,var(--fail) 75%,var(--text));animation:note-in .26s cubic-bezier(.2,.8,.2,1)}.mnote>.ic{flex:none;width:14px;height:14px}.mnote .mn-text{min-width:0;overflow-wrap:anywhere}.mnote .mn-act{flex:none;min-height:26px;padding:2px 6px;border:none;border-radius:6px;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.mnote .mn-act:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text));text-decoration:underline;text-underline-offset:3px}.mnote .mn-act:disabled{color:var(--muted);cursor:default;text-decoration:none}.mnote .cn-x{width:26px;height:26px;min-width:var(--tap);min-height:var(--tap)}@media(pointer:coarse){.cn-act,.mnote .mn-act{min-height:var(--tap)}.cnote{padding-top:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.cnote,.mnote,.cnote.busy>.ic{animation:none}}.toolcall{max-width:100%}.toolcall .tr{margin:0;padding:8px 12px;border-top:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto;color:var(--text)}.toolcall .tr.empty{color:var(--muted);font-style:italic}.toolcall.compact{margin:6px 0;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--border));border-radius:var(--bubble-inner-radius);background:var(--tool);overflow:hidden}.toolcall.compact .th{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:var(--tap);text-align:left;background:none;border:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--code);padding:6px 10px}.toolcall.compact .th:hover{background:var(--panel2)}.toolcall.compact .chev{color:var(--muted);width:10px;flex:none}.toolcall.compact .tn{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.toolcall.compact .st{color:var(--muted);flex:none}.toolcall.compact .dur{color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.toolcall.compact .tn .ic,.toolcall.compact .st .ic{width:14px;height:14px;flex:none;vertical-align:-2px}.toolcall.step{--tl-node: 20px;--tl-text: 28px;--tl-row: 28px;position:relative;display:flow-root;margin:0}@media(pointer:coarse){.toolcall.step{--tl-row: 36px}}.toolcall.step:before,.toolcall.step:after,.subtools>.tstep:before,.subtools>.tstep:after{content:"";position:absolute;left:calc(var(--tl-node) / 2 - .5px);width:1px;background:var(--border)}.toolcall.step:before{top:0;height:calc((var(--tl-row) - 16px) / 2 - 2px)}.toolcall.step:after{top:calc((var(--tl-row) + 16px) / 2 + 2px);bottom:0}.reply>.toolcall.step:first-child:before,.reply>:not(.step)+.toolcall.step:before{display:none}.reply>.toolcall.step:not(:has(+.toolcall.step)):not(.open):not(:has(>.peek)):after,.worklog .wbody>.toolcall.step:last-child:not(.open):not(:has(>.peek)):after{display:none}.toolcall.step .th-row{display:flex;align-items:flex-start;min-width:0}.toolcall.step .th{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;min-height:max(var(--tl-row),var(--tap-min));padding:4px 6px 4px 0;border:0;background:none;text-align:left;font:13.5px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);cursor:pointer}@media(pointer:coarse){.toolcall.step .th{min-height:var(--tap);padding-top:8px;padding-bottom:8px}}.toolcall.step .th.still{cursor:default}.toolcall.step .th:before{content:"";position:absolute;z-index:-1;inset:0 0 0 calc(var(--tl-text) - 6px);border-radius:var(--bubble-inner-radius)}@media(hover:hover){.toolcall.step button.th:hover:before{background:color-mix(in srgb,var(--panel2) 70%,transparent)}}.toolcall.step .node,.tstep .node{flex:none;width:var(--tl-node);height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.toolcall.step .node .ic{width:16px;height:16px}.toolcall.step.err .node,.tstep.err .node{color:var(--fail)}.toolcall.step.live .node{color:var(--accent)}.toolcall.step .spin{width:12px;height:12px;border-radius:50%;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);animation:step-spin .8s linear infinite}@keyframes step-spin{to{transform:rotate(360deg)}}.toolcall.step .bgdot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:bgdot-pulse 1.3s ease-in-out infinite}@keyframes bgdot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.toolcall.step .spin{animation:none;border-color:var(--accent)}.toolcall.step .bgdot{animation:none}}.toolcall.step .tn,.tstep .tn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolcall.step .tn>*,.tstep .tn>*{vertical-align:top}.toolcall.step .hl.code,.toolcall.step .hl.file,.tstep .hl.code,.tstep .hl.file{font:12.5px/20px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--code)}.toolcall.step .hdir,.tstep .hdir{font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);margin-left:4px}.toolcall.step .hctx,.tstep .hctx{color:var(--muted)}.toolcall.step .dur{flex:none;font:12px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}.toolcall.step .dur.live{color:var(--accent)}.toolcall.step .exit{flex:none;font:11.5px/16px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 5px;margin-top:1px}.toolcall.step .exit.err{color:var(--fail);border-color:color-mix(in srgb,var(--fail) 40%,var(--border))}.toolcall.step .diff{flex:none;display:inline-flex;gap:6px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.toolcall.step .diff .dk{color:var(--muted)}.toolcall.step .diff .da{color:var(--ok)}.toolcall.step .diff .dr{color:var(--fail)}.toolcall.step .chev{flex:none;width:12px;height:12px;margin-top:4px;color:var(--muted);opacity:0;transition:transform .15s cubic-bezier(.2,.7,.3,1),opacity .15s}@media(hover:hover){.toolcall.step .th:hover .chev{opacity:1}}.toolcall.step .th:focus-visible .chev,.toolcall.step.open>.th-row .chev{opacity:1}.toolcall.step.open>.th-row .chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.toolcall.step .chev{transition:none}}.toolcall.step .peek{margin:-2px 0 0 var(--tl-text);padding:0 6px 6px 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fail);cursor:pointer}.toolcall.step .peek .pl{white-space:pre;overflow:hidden;text-overflow:ellipsis}.toolcall.step .tbody{margin:2px 0 8px var(--tl-text);background:var(--tool);border-radius:var(--bubble-inner-radius);overflow:hidden}.toolcall.step .tbody>:first-child{border-top:0}.toolcall .tcmd{margin:0;padding:8px 12px;font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--code);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.toolcall .tcmd .ps{color:var(--muted);user-select:none}.toolcall.step .tbody>*+.subtools{border-top:1px solid var(--border)}.toolcall.step .subtools{padding:6px 10px 6px 8px}.tstep{--tl-node: 18px;position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0;padding:2px 0;font:13px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text)}.tstep .node .ic{width:14px;height:14px}.subtools>.tstep:before{top:0;height:2px}.subtools>.tstep:after{top:22px;bottom:0}.subtools>.tstep:first-child:before,.subtools>.tstep:last-child:after{display:none}.toolcall .managed-entry{flex:none;display:inline-flex;align-items:center;gap:6px;min-width:var(--tap);min-height:var(--tap);border:0;border-left:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,var(--tool));color:color-mix(in srgb,var(--accent) 75%,var(--text));padding:6px 10px;font:600 12px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.toolcall .managed-entry:hover{background:color-mix(in srgb,var(--accent) 13%,var(--tool))}.toolcall .managed-entry .ic{width:15px;height:15px}@media(max-width:720px){.toolcall .managed-entry{justify-content:center;font-size:0}}.toolcall .more{display:block;width:100%;min-height:var(--tap);text-align:left;background:none;border:none;border-top:1px solid var(--border);color:var(--accent);font-size:12px;padding:5px 12px;cursor:pointer}.toolcall .more:hover{text-decoration:underline}.toolcall .more .size{color:var(--muted);margin-left:.35em}.toolcall .more.busy{color:var(--muted);cursor:default;position:relative;overflow:hidden}.toolcall .more.busy:hover{text-decoration:none}.toolcall .more.busy:after{content:"";position:absolute;left:0;top:0;height:2px;width:38%;background:var(--accent);animation:toolout-sweep 1.05s cubic-bezier(.65,0,.35,1) infinite}@keyframes toolout-sweep{0%{transform:translate(-100%)}to{transform:translate(363%)}}.toolcall .moreerr{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);background:none;border:none;border-top:1px solid var(--border);font-size:12px;padding:5px 12px;color:var(--fail)}.toolcall .moreerr .retry{font:inherit;background:none;border:none;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline}.toolcall .moreerr .grow{flex:1}@media(pointer:coarse){.toolcall .more{display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.toolcall .more.busy:after{animation:none;width:30%}}.toolcall .tbody .ph-note{margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5;color:var(--text)}.toolcall .tbody .ph-note .ic{width:14px;height:14px;vertical-align:-2px;margin-right:5px;color:var(--muted)}.ph-look{padding:12px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.ph-shot{flex:none;display:block;padding:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#000;cursor:zoom-in;line-height:0;max-width:100%}.ph-shot img{display:block;height:min(360px,42vh);width:auto;max-width:100%;object-fit:contain}@media(max-width:720px){.ph-shot img{height:280px}}.ph-shot:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.ph-lookside{flex:1 1 220px;min-width:0;display:grid;gap:4px;align-content:start}.ph-cap{font-size:13px;font-weight:600;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.ph-cap span{font-weight:400;color:var(--muted)}.ph-sayline{color:var(--muted);font-size:12px;line-height:1.45}.mx-hl{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;color:transparent;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.mx-hl mark{color:transparent;border-radius:4px;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 22%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mx-at{color:color-mix(in srgb,var(--accent) 82%,var(--text));font-weight:600}.apg{margin:10px 0 4px;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.apg[data-state=pending]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.apg[data-state=foreign]{border-style:dashed}.apg-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.apg-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.apg-icon .ic{width:15px;height:15px}.apg[data-state=sent] .apg-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.apg[data-state=failed] .apg-icon{color:var(--fail);background:color-mix(in srgb,var(--fail) 15%,transparent)}.apg[data-state=rejected] .apg-icon,.apg[data-state=expired] .apg-icon{color:var(--muted);background:var(--panel2)}.apg-headtext{min-width:0;flex:1}.apg-headtext strong{display:block;font-size:12.5px;font-weight:650;line-height:1.35}.apg-headtext span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.45}.apg-open{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);color:var(--accent);font-size:12px;text-decoration:none;white-space:nowrap;border-radius:4px}.apg-open .ic{width:12px;height:12px}.apg-open:hover{text-decoration:underline;text-underline-offset:2px}.apg-timer{flex:none;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.apg-to{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:0 14px 10px}.apg-tolabel{flex:none;color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.apg-kind{padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel2);font-size:10px;font-weight:650}.apg-name{min-width:0;color:var(--text);font-size:13.5px;font-weight:650;overflow-wrap:break-word}.apg-jid{color:var(--muted);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.apg-kind.unsure{display:inline-flex;align-items:center;gap:4px;color:var(--text);border-style:dashed;border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.apg-kind.unsure .ic{width:11px;height:11px;flex:none}.apg-body{max-height:46vh;overflow-y:auto;overscroll-behavior:contain;margin:0 14px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word}.apg-count{padding:6px 14px 0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.apg-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px 13px}.apg-btn{min-height:var(--ctl);min-width:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel2);font:inherit;font-size:13px;font-weight:600;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.apg-btn .ic{width:15px;height:15px}.apg-btn:hover{border-color:var(--accent)}.apg-btn.approve{color:#fff;border-color:var(--accent2);background:var(--accent2)}.apg-btn.approve:hover{border-color:var(--accent2);filter:brightness(1.07)}.apg-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.apg-btn:disabled{cursor:not-allowed;opacity:.55}.apg-foot .apg-hint{flex:1;min-width:15rem;color:var(--muted);font-size:11.5px;line-height:1.45}.apg-verdict{display:flex;align-items:center;gap:8px;padding:11px 14px 13px;color:var(--muted);font-size:12px}.apg-verdict .ic{width:15px;height:15px;flex:none}.apg-verdict b{color:var(--text);font-weight:620}.apg[data-state=sent] .apg-verdict .ic{color:var(--ok)}.apg[data-state=failed] .apg-verdict .ic{color:var(--fail)}.apg[data-state=expired] .apg-verdict .ic,.apg[data-state=rejected] .apg-verdict .ic{color:var(--muted)}@media(prefers-reduced-motion:reduce){.apg-btn{transition:none}}.apg.draft{scroll-margin:120px}.apg.draft[data-arrived]{animation:draftarrive 1.2s cubic-bezier(.22,1,.36,1)}@keyframes draftarrive{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent),0 8px 20px -10px color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.apg-editor-wrap{position:relative;margin:0 14px;border-radius:9px;background:var(--bg)}.apg-editor{display:block;width:100%;min-width:0;min-height:5.4em;max-height:46vh;resize:none;overflow-y:auto;overscroll-behavior:contain;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.55;caret-color:var(--accent);overflow-wrap:anywhere;position:relative;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.apg-editor:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.apg-editor:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.apg-editor[aria-invalid=true]{border-color:var(--fail)}.apg-editor[readonly]{cursor:progress}.draft-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-height:24px;padding:5px 14px 0;color:var(--muted);font-size:11.5px;line-height:1.45}.draft-save{display:inline-flex;align-items:flex-start;gap:5px}.draft-save .ic{width:12px;height:12px;flex:none;margin-top:calc((1.45em - 12px)/2)}.draft-save[data-s=offline],.draft-save[data-s=refused]{color:var(--text)}.draft-save[data-s=offline] .ic,.draft-save[data-s=refused] .ic{color:var(--fail)}.draft-count{font-variant-numeric:tabular-nums}.draft-count.over{color:color-mix(in srgb,var(--fail) 68%,var(--text));font-weight:600}.draft-error{margin:6px 14px 0;color:color-mix(in srgb,var(--fail) 68%,var(--text));font-size:12px;line-height:1.45}.draft-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 14px 8px;padding:7px 8px 7px 10px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));font-size:12px;line-height:1.45}.draft-note>span{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;flex:1 1 14rem}.draft-note .ic{width:13px;height:13px;flex:none;color:var(--accent)}.draft-note>span>.ic{margin-top:calc((1.45em - 13px)/2)}.draft-link{display:inline-flex;align-items:center;gap:5px;min-height:var(--tap);padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s cubic-bezier(.22,1,.36,1)}.draft-link .ic{width:12px;height:12px;color:var(--muted)}.draft-link:hover{border-color:var(--accent)}.draft-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.apg.draft .apg-foot{padding-top:10px}.apg.draft .apg-btn{cursor:pointer}.apg.draft .apg-btn:disabled{cursor:not-allowed}.apg.draft .apg-btn.busy{cursor:progress;opacity:1}.apg.draft .apg-btn .spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,#fff 35%,transparent);border-top-color:#fff;animation:spin .8s linear infinite}.draft-kept{display:grid;gap:6px;margin:8px 14px 0;padding:8px 8px 8px 11px;border:1px dashed var(--border);border-radius:9px}.draft-kept-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.draft-kept-text{max-height:30vh;overflow:auto;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.apg-verdict [tabindex="-1"]:focus{outline:none}.apg[data-state=approved] .apg-icon,.apg[data-state=approved] .apg-verdict .ic{color:var(--accent)}@media(pointer:coarse){.draft-link{padding:6px 12px}}@media(max-width:420px){.apg.draft .apg-foot .apg-hint{flex-basis:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.apg.draft[data-arrived]{animation:none}.apg-editor,.draft-link{transition:none}.apg.draft .apg-btn .spin{animation:none}}.apg[data-state=done] .apg-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.apg[data-state=done] .apg-verdict .ic{color:var(--ok)}.apg[data-state=pending][data-kind=recall]{border-color:color-mix(in srgb,var(--fail) 40%,var(--border));background:color-mix(in srgb,var(--fail) 5%,var(--panel))}.apg[data-state=pending][data-kind=recall] .apg-icon{color:var(--fail);background:color-mix(in srgb,var(--fail) 14%,transparent)}.apg-btn.approve.danger{border-color:var(--fail);background:var(--fail)}.lkap-as .apg-name{font-size:12.5px}.apg-at{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:17px;line-height:1;cursor:pointer}.apg-at:hover{color:var(--text);background:var(--panel2)}.apg-at:disabled{opacity:.5;cursor:default}.apg-editor-wrap:has(.apg-at) .apg-editor{padding-right:calc(var(--tap) + 8px)}.dfile{display:inline-grid;grid-template-columns:minmax(0,1fr);max-width:min(calc(100% - 28px),340px);margin:0 14px 8px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);overflow:hidden;transition:border-color .16s cubic-bezier(.22,1,.36,1)}.dfile.pic:has(.dfile-shot:hover){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dfile-shot{display:grid;place-items:center;width:100%;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg);line-height:0;cursor:zoom-in}.dfile-shot img{display:block;max-width:100%;max-height:220px;width:auto;height:auto}.dfile-shot:hover img{filter:brightness(1.03)}.dfile-shot:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:-3px}.dfile-bar{display:flex;align-items:center;min-width:0}.dfile-name{display:inline-flex;flex:1;align-items:center;gap:6px;min-width:0;min-height:calc(var(--ctl) - 6px);padding:0 4px 0 10px;color:var(--text);font-size:12.5px}.dfile-bar:not(:has(.dfile-btn)) .dfile-name{padding-right:10px}.dfile-name .ic{width:14px;height:14px;flex:none;color:var(--muted)}.dfile-fn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfile-meta{flex:none;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.dfile-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-width:max(30px,var(--tap));min-height:calc(var(--ctl) - 6px);margin:2px;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.dfile-btn .ic{width:13px;height:13px}.dfile-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.dfile-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:-2px}.dfile-btn:disabled{cursor:progress;opacity:.55}.dfile-btn.back{padding:0 9px 0 7px;color:var(--text)}a.dfile-name{text-decoration:none;border-radius:7px}a.dfile-name:hover .dfile-fn{text-decoration:underline;text-underline-offset:2px}a.dfile-name:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:-2px}.dfiles{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 14px 0;padding:0;list-style:none}.dfiles .dfile{max-width:min(100%,340px);margin:0}.dfiles.many .dfile-shot img{max-height:150px}.dfile.removed{border-style:dashed;background:transparent}.dfile.removed .dfile-fn{color:var(--muted);text-decoration:line-through}.dfile.removed .dfile-name .ic{opacity:.7}.dfile.removed .dfile-meta{color:var(--text)}@media(pointer:coarse){.dfile-name,.dfile-btn,.dfile-shot{min-height:var(--tap)}.dfile-btn{margin:0}}@media(prefers-reduced-motion:reduce){.dfile,.dfile-btn{transition:none}}.mx-pick{position:absolute;z-index:50;bottom:calc(100% + 6px);left:var(--pk-left, 0);width:300px;max-width:100%;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e;padding:4px;animation:mx-pick-in .14s cubic-bezier(.16,1,.3,1)}.mx-pick.wide{left:0;right:0;width:auto}.mx-pick.fixed{position:fixed;right:auto;max-width:none}.mx-pick.below{animation-name:mx-pick-down}@keyframes mx-pick-in{0%{opacity:0;transform:translateY(4px)}}@keyframes mx-pick-down{0%{opacity:0;transform:translateY(-4px)}}.mx-pklist{position:relative;max-height:198px;overflow-y:auto;overscroll-behavior:contain}.mx-pick.wide .mx-pklist{max-height:min(40dvh,234px)}.mx-pkrow{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 8px;border-radius:6px;color:var(--text);font-size:14px;line-height:20px;cursor:pointer}@media(pointer:coarse){.mx-pkrow{min-height:44px}}.mx-pkrow.active{background:var(--panel2)}.mx-pkrow .mx-av{width:26px;height:26px;font-size:11px}.mx-pkname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-pkname mark{background:none;color:inherit;font-weight:600}.mx-pktilde{color:var(--muted)}.mx-pkhint{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mx-pkrow.active .mx-pkhint{color:color-mix(in srgb,var(--muted) 80%,var(--text))}.mx-pknote{display:flex;align-items:center;gap:8px;margin:0;min-height:36px;padding:4px 8px;color:var(--muted);font-size:13px}.mx-pknote.bad{color:color-mix(in srgb,var(--fail) 80%,var(--text))}.mx-pknote .ic{flex:none;width:15px;height:15px}.mx-pkspin{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:mx-pk-spin .8s linear infinite}@keyframes mx-pk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mx-pick{animation:none}.mx-pkspin{animation-duration:2.4s}}.mdr .mdr-reply{display:flex;align-items:flex-start;gap:6px;margin:0 14px 8px;color:var(--muted);font-size:12px;line-height:1.45}.mdr .mdr-reply .ic{width:13px;height:13px;flex:none;margin-top:calc((1.45em - 13px)/2)}.mdr .mdr-reply b{color:var(--text);font-weight:620}.mdr .mdr-reply span{min-width:0;overflow-wrap:anywhere}.mdr-notsent{display:flex;align-items:flex-start;gap:8px;margin:0 14px 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--fail) 40%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--fail) 6%,var(--panel));color:var(--text);font-size:12px;line-height:1.45}.mdr-notsent .ic{width:13px;height:13px;flex:none;margin-top:calc((1.45em - 13px)/2);color:color-mix(in srgb,var(--fail) 75%,var(--text))}.mdr-sheet{margin:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg);overflow:hidden;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.mdr-sheet.editing:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.mdr-sheet.editing:has(.mdr-input:focus,textarea.mdr-body:focus){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.mdr-row{display:flex;align-items:flex-start;gap:10px;min-height:var(--ctl);padding:0 6px 0 13px;border-bottom:1px solid var(--border)}.mdr-label{flex:none;width:5.4em;padding-top:calc((var(--ctl) - 1.4em) / 2);color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.mdr-row:focus-within .mdr-label{color:color-mix(in srgb,var(--accent) 75%,var(--text))}.mdr-row.bad{background:color-mix(in srgb,var(--fail) 6%,var(--bg))}.mdr-row.bad .mdr-label{color:color-mix(in srgb,var(--fail) 68%,var(--text))}.mdr-input{flex:1;display:block;min-width:0;min-height:var(--ctl);padding:calc((var(--ctl) - 1.45em) / 2) 0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;line-height:1.45;resize:none;overflow:hidden;overflow-wrap:break-word;caret-color:var(--accent)}.mdr-input:focus,.mdr-input:focus-visible{outline:none;border:0;box-shadow:none}.mdr-input.subject{font-weight:600}.mdr-input[readonly]{cursor:progress}.mdr-copies{flex:none;align-self:flex-start;margin-top:4px;min-height:calc(var(--ctl) - 8px);min-width:var(--tap);padding:0 8px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.mdr-copies:hover{color:var(--text);background:var(--panel2)}.mdr-copies:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:-2px}textarea.mdr-body{display:block;width:100%;min-width:0;min-height:6.4em;max-height:46vh;resize:none;overflow-y:auto;overscroll-behavior:contain;padding:11px 13px 8px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.55;caret-color:var(--accent);overflow-wrap:anywhere}textarea.mdr-body:focus,textarea.mdr-body:focus-visible{outline:none;border:0;box-shadow:none}textarea.mdr-body[readonly]{cursor:progress}.mdr-row.ro{align-items:baseline;min-height:0;padding:8px 13px}.mdr-row.ro .mdr-label{align-self:baseline;padding-top:0}.mdr-people{display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0}.mdr-person{min-width:0;overflow-wrap:anywhere;font-size:13.5px}.mdr-person b{font-weight:650}.mdr-addr{color:var(--muted);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.mdr-subject{min-width:0;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}div.mdr-body.ro{max-height:46vh;overflow-y:auto;overscroll-behavior:contain;padding:11px 13px 8px;color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word}.mdr-tail{display:grid;gap:4px;padding:0 13px 9px}.mdr-sig{color:var(--muted);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mdr-quote summary{display:inline-flex;align-items:center;gap:5px;min-height:var(--tap);padding:2px 6px 2px 2px;margin-left:-2px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;list-style:none;transition:color .16s cubic-bezier(.22,1,.36,1)}.mdr-quote summary::-webkit-details-marker{display:none}.mdr-quote summary:hover{color:var(--text)}.mdr-quote summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:1px}.mdr-quote summary .ic{width:12px;height:12px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.mdr-quote[open] summary .ic{transform:rotate(90deg)}.mdr-quotetext{max-height:30vh;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 2px;color:var(--muted);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.apg.mdr{container-type:inline-size}@container (max-width: 440px){.mdr-row:not(.ro){flex-wrap:wrap;align-items:center;gap:0 6px;padding-top:7px}.mdr-row:not(.ro) .mdr-label{flex:1;width:auto;padding-top:0}.mdr-row:not(.ro) .mdr-copies{order:1;margin:-6px 0 -4px}.mdr-row:not(.ro) .mdr-input{order:2;flex-basis:100%;min-height:0;padding:1px 0 8px}.apg.mdr .apg-foot .apg-hint{flex-basis:100%;min-width:0}@media(pointer:coarse){.mdr-row:not(.ro) .mdr-input{min-height:var(--tap)}}}@media(pointer:coarse){.mdr-copies{min-height:var(--tap)}}@media(prefers-reduced-motion:reduce){.mdr-sheet,.mdr-copies,.mdr-quote summary,.mdr-quote summary .ic{transition:none}}.mdr .apg-icon.mdr-bot{background:none}.mdr .mdr-thread{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-height:var(--tap);color:var(--muted);font-size:12px;text-decoration:none;border-radius:4px}.mdr .mdr-thread span{display:block;margin:0;color:inherit;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdr .mdr-thread .ic{width:12px;height:12px;flex:none}.mdr .mdr-thread:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.sreq{container-type:inline-size}.sreq[data-state=using] .apg-icon{color:var(--accent)}.sreq[data-state=used] .apg-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.sreq[data-state=failed] .apg-icon,.sreq[data-state=unreached] .apg-icon{color:var(--fail);background:color-mix(in srgb,var(--fail) 15%,transparent)}.sreq[data-state=declined] .apg-icon,.sreq[data-state=expired] .apg-icon,.sreq[data-state=stopped] .apg-icon,.sreq[data-state=interrupted] .apg-icon{color:var(--muted);background:var(--panel2)}.sreq-for .apg-name{font-size:14px}.sreq-keyname{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:1px 8px 1px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:600 12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.sreq-keyname .ic{width:13px;height:13px;flex:none;color:var(--muted)}.sreq-use .apg-name{font-size:12.5px;font-weight:600}.sreq-where{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.sreq-cmd{max-height:30vh;overflow:auto;overscroll-behavior:contain;margin:0 14px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sreq-note{padding:6px 14px 0;color:var(--muted);font-size:11.5px;line-height:1.45}.sreq-remember{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:12px 14px 0}.sreq-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}.sreq-seg button{min-height:28px;min-width:var(--tap);padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.sreq-seg button:hover{color:var(--text)}.sreq-seg button[aria-checked=true]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border),0 1px 2px color-mix(in srgb,var(--text) 10%,transparent)}.sreq-seg button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:1px}.sreq-seg button:disabled{cursor:not-allowed}.sreq-consequence{flex-basis:100%;display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.sreq-consequence[data-kept=true]{color:var(--text)}.sreq-consequence .ic{width:13px;height:13px;flex:none;margin-top:1.5px;color:var(--accent)}.sreq-entry{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px 4px}.sreq-field{flex:1 1 15rem;min-width:0;display:flex;align-items:stretch;height:var(--ctl);border:1px solid var(--border);border-radius:6px;background:var(--panel2);transition:border-color .12s ease,box-shadow .12s ease}.sreq-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.sreq-field input{flex:1;min-width:0;height:100%;margin:0;padding:0 4px 0 11px;border:0;border-radius:6px 0 0 6px;background:transparent;color:var(--text);font-size:14px;letter-spacing:.02em}.sreq-field input:focus-visible{outline:none;box-shadow:none}.sreq-field input:disabled{color:var(--muted)}.sreq-reveal{flex:none;display:grid;place-items:center;width:34px;min-width:var(--tap);margin:0;padding:0;border:0;border-radius:0 5px 5px 0;background:transparent;color:var(--muted)}.sreq-reveal:hover{color:var(--text)}.sreq-reveal:focus-visible{outline-offset:-3px}.sreq-reveal .ic{width:16px;height:16px}.sreq-entry .apg-btn{flex:none}.sreq-error{display:flex;align-items:flex-start;gap:6px;padding:6px 14px 0;color:var(--fail);font-size:11.5px;line-height:1.45}.sreq-error .ic{width:13px;height:13px;flex:none;margin-top:1.5px}.sreq-tail{min-height:13px}@container (max-width: 470px){.sreq-field{flex-basis:100%}.sreq-entry .apg-btn{flex:1 1 0}.sreq-remember .apg-tolabel{flex-basis:100%}.sreq-seg{flex:1 1 100%}.sreq-seg button{flex:1 1 0;padding:0 6px}}@media(pointer:coarse){.sreq-seg{padding:0;gap:0}.sreq-seg button{min-height:var(--tap)}}.sreq-memory{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 14px 12px;padding:6px 6px 6px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text);font-size:12px;line-height:1.45}.sreq-memory .ic{width:14px;height:14px;flex:none;color:var(--accent)}.sreq-memtext{flex:1 1 12rem;min-width:0}.sreq-memtext:focus{outline:none}.sreq-left{color:var(--muted);font-variant-numeric:tabular-nums}.sreq-memory[data-live=false]{background:transparent;padding:0;margin-top:-6px;color:var(--muted)}.sreq-memory[data-live=false] .ic{color:var(--muted)}.sreq-forget{flex:none;min-height:28px;min-width:var(--tap);padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sreq-forget:hover{border-color:color-mix(in srgb,var(--fail) 55%,var(--border));color:color-mix(in srgb,var(--fail) 75%,var(--text))}.sreq-forget:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.sreq-forget:disabled{cursor:progress;opacity:.6}@media(pointer:coarse){.sreq-forget{min-height:var(--tap)}}.sreq-spin{display:block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.sreq .apg-verdict .sreq-spin{flex:none;width:13px;height:13px;color:var(--accent)}.sreq[data-state=used] .apg-verdict .ic{color:var(--ok)}.sreq[data-state=failed] .apg-verdict .ic,.sreq[data-state=unreached] .apg-verdict .ic{color:var(--fail)}.sreq .apg-verdict{align-items:flex-start;line-height:1.45}.sreq .apg-verdict .ic,.sreq .apg-verdict .sreq-spin{margin-top:1.5px}@media(prefers-reduced-motion:reduce){.sreq-spin{animation-duration:2.4s}}.itp-card{border:1px solid var(--border);border-radius:12px;background:var(--tool);overflow:hidden;max-width:640px}.itp-card-head{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.itp-card-head .ic{width:17px;height:17px;color:var(--accent);flex:none}.itp-card-title{font-weight:600;font-size:13.5px;color:var(--text)}.itp-card-meta{font-size:12.5px;color:var(--muted)}.itp-card-audio{padding:10px 14px 0}.itp-card-audio audio{width:100%;height:34px;display:block}.itp-card-body{padding:6px 14px 12px}.itp-card-empty{font-size:13px;color:var(--muted);padding:6px 0}.itp-card .itp-cblk{margin-top:10px}.itp-card .itp-cspk{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-bottom:5px}.itp-card .itp-cdst{font-size:14px;line-height:1.6;color:var(--text)}.itp-card .itp-csrc{font-size:12.5px;line-height:1.5;color:var(--muted);margin-top:3px}.itp-card-foot{display:flex;align-items:center;gap:14px;padding:9px 14px;border-top:1px solid var(--border)}.itp-card-foot button{border:0;background:none;color:var(--accent);font-size:12.5px;cursor:pointer;padding:2px 0;height:24px;min-height:var(--tap)}.itp-card-foot button:hover{text-decoration:underline}.worklog{--tl-node: 20px;--tl-text: 28px;--wh-pad: 4px;margin:2px 0;max-width:100%}@media(pointer:coarse){.worklog{--wh-pad: 8px}}.worklog .wh{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:8px;width:100%;min-height:max(28px,var(--tap-min));text-align:left;background:none;border:none;cursor:pointer;padding:var(--wh-pad) 6px var(--wh-pad) 0;font:13.5px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--muted)}@media(pointer:coarse){.worklog .wh{min-height:var(--tap)}}.worklog .wh:before{content:"";position:absolute;z-index:-1;inset:0 0 0 calc(var(--tl-text) - 6px);border-radius:var(--bubble-inner-radius)}@media(hover:hover){.worklog .wh:hover{color:var(--text)}.worklog .wh:hover:before{background:color-mix(in srgb,var(--panel2) 70%,transparent)}}.worklog .wh .node{flex:none;width:var(--tl-node);height:20px;display:inline-flex;align-items:center;justify-content:center}.worklog .wh .chev{width:14px;height:14px;color:var(--muted);transition:transform .15s cubic-bezier(.2,.7,.3,1)}.worklog.open .wh .chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.worklog .wh .chev{transition:none}}.worklog .wt{flex:1;min-width:0;overflow-wrap:anywhere}.worklog .wfail{color:var(--fail);white-space:nowrap}.worklog.open .wh:after{content:"";position:absolute;left:calc(var(--tl-node) / 2 - .5px);width:1px;bottom:0;background:var(--border);top:calc(var(--wh-pad) + 10px + 7px + 2px)}.worklog .wbody{position:relative;padding:0 0 4px}.worklog .wbody>.seg{position:relative;margin:0;padding:2px 0 2px var(--tl-text)}.worklog .wbody>.seg:before{content:"";position:absolute;left:calc(var(--tl-node) / 2 - .5px);width:1px;top:0;bottom:0;background:var(--border)}.worklog .wbody>.seg:last-child:before{bottom:50%}.worklog .wbody>.seg.thinking{border-left:0}.cite-marker{appearance:none;position:relative;display:inline-flex;vertical-align:super;width:1.55em;height:1.25em;margin:0 .08em;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text));cursor:pointer;font:inherit;line-height:1}.cite-marker:after{content:attr(data-number);position:absolute;inset:0;display:grid;place-items:center;font-size:.68em;font-weight:700;line-height:1}.cite-marker:hover,.cite-marker:focus-visible{background:color-mix(in srgb,var(--accent) 24%,transparent);color:color-mix(in srgb,var(--accent) 65%,var(--text));outline:none}.cite-marker:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.cite-preview.svelte-1r0nqs9{position:fixed;z-index:1200;width:min(340px,calc(100vw - 20px));max-height:min(420px,calc(100vh - 20px));overflow:auto;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 14px 38px #0005;animation:svelte-1r0nqs9-cite-in .12s ease-out}.cite-shade.svelte-1r0nqs9{display:none;border:0;padding:0}.cite-head.svelte-1r0nqs9{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.cite-num.svelte-1r0nqs9{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text));font-weight:750}.cite-host.svelte-1r0nqs9{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cite-close.svelte-1r0nqs9{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.cite-close.svelte-1r0nqs9:hover,.cite-close.svelte-1r0nqs9:focus-visible{background:var(--panel2);color:var(--text);outline:none}.cite-title.svelte-1r0nqs9{margin-top:8px;font-weight:720;line-height:1.35}.cite-snippet.svelte-1r0nqs9{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cite-open.svelte-1r0nqs9{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:10px;color:var(--accent);font-size:13px;font-weight:680;text-decoration:none}@keyframes svelte-1r0nqs9-cite-in{0%{opacity:0;transform:translateY(3px) scale(.985)}}@media(pointer:coarse){.cite-marker{width:1.55em;height:1.25em}.cite-marker:before{content:"";position:absolute;width:var(--tap);height:var(--tap);left:50%;top:50%;transform:translate(-50%,-50%)}.cite-shade.svelte-1r0nqs9{display:block;position:fixed;z-index:1199;inset:0;background:#0007}.cite-preview.svelte-1r0nqs9{left:0!important;top:auto!important;right:0;bottom:0;width:auto;max-height:min(70dvh,520px);border-radius:18px 18px 0 0;padding:14px max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));animation:svelte-1r0nqs9-cite-sheet .16s ease-out}.cite-preview.svelte-1r0nqs9:before{content:"";display:block;width:38px;height:4px;margin:-5px auto 9px;border-radius:999px;background:var(--border)}.cite-open.svelte-1r0nqs9{min-width:var(--tap);min-height:var(--tap)}}@keyframes svelte-1r0nqs9-cite-sheet{0%{opacity:.6;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.cite-preview.svelte-1r0nqs9{animation:none}}.tslot{--ts-ink: color-mix(in srgb, var(--muted) 80%, var(--text));--ts-fail: color-mix(in srgb, var(--fail) 68%, var(--text));box-sizing:border-box;margin-top:6px;padding:6px 4px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:13px;line-height:1.5}.ttext{color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tslot.box{height:58px;margin-top:0;padding-top:7px;overflow:auto}.tslot.box.pending{overflow:hidden}.tslot.clamp:not(.open) .ttext{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tmore{min-height:var(--tap);min-width:var(--tap);margin:2px 0 -2px;padding:0;border:0;background:none;text-align:start;color:color-mix(in srgb,var(--accent) 78%,var(--text));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tmore:hover{text-decoration:underline;text-underline-offset:2px}.tslot.pending{display:flex;flex-direction:column;gap:6px;padding-bottom:2px}.tslot.pending:not(.box){width:min(220px,100%)}.skelline{position:relative;overflow:hidden;height:11px;border-radius:5px;background:color-mix(in srgb,var(--muted) 14%,transparent)}.skelline:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--muted) 26%,transparent) 50%,transparent 70%);animation:voiceskel 1.15s ease-in-out infinite}.skelline.a{width:100%}.skelline.b{width:62%}@keyframes voiceskel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skelline{opacity:.7}.skelline:after{display:none}}.tslot.note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--ts-ink);font-size:12px}.tslot.note.fail{color:var(--ts-fail)}.tslot.note .ic{flex:none;width:13px;height:13px;margin-right:-4px}.tretry{min-height:var(--tap);padding:2px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.tretry:hover{background:color-mix(in srgb,var(--fail) 12%,transparent)}.tmore:disabled,.tretry:disabled{cursor:default;opacity:.6;pointer-events:none}.footer .ftime-ic{width:12px;height:12px;vertical-align:-2px}.footer{color:var(--muted);font-size:11px;margin-top:10px;padding-top:7px;border-top:1px solid var(--border);overflow:hidden}.footer .frow{display:flex;flex-wrap:wrap;align-items:center;column-gap:0;row-gap:3px;margin-left:-15px;line-height:1.7}.footer .fseg{position:relative;padding-left:15px}.footer .fseg:before{content:"·";content:"·" / "";position:absolute;left:0;top:0;width:15px;text-align:center;opacity:.45}.footer .ftok{color:var(--text);opacity:.82;font-variant-numeric:tabular-nums}.footer .fdim{color:var(--muted)}.tid{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:var(--tap);display:inline-flex;align-items:center;gap:4px;border:none;border-radius:6px;padding:1px 5px;background:transparent;color:var(--muted);cursor:copy;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap;transition:background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.tid .tid-label{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.tid .ic{flex:none;width:12px;height:12px;opacity:0;transition:opacity .12s ease}.tid:hover,.tid:focus-visible{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--text)}.tid:hover .ic,.tid:focus-visible .ic{opacity:.75}.tid.copied{color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--accent) 14%,transparent)}.tid.copied .ic{color:inherit;opacity:1}.name .tid{margin-left:6px;font-size:11px}@media(pointer:coarse){.tid{padding:3px 7px}.tid .ic{opacity:.6}}@media(prefers-reduced-motion:reduce){.tid,.tid .ic{transition:none}}.chippop .cprow:has(>.tid){align-items:baseline}.chippop .cprow>.tid,.chippop .cpsess>.tid{margin:-1px 0 -1px -5px;color:var(--text);font-size:12px;white-space:normal;text-align:left}.chippop .cprow>.tid{flex:1 1 auto;width:0;max-width:100%}.chippop .cpsess>.tid{max-width:calc(100% + 5px)}.chippop .cprow>.tid .tid-label,.chippop .cpsess>.tid .tid-label{white-space:normal;overflow-wrap:anywhere}.tid .tid-steady{display:grid}.tid .tid-steady>span{grid-area:1 / 1}.tid .tid-steady>.tid-off{visibility:hidden}@media(pointer:coarse){.chippop .cprow>.tid,.chippop .cpsess>.tid{margin:-3px 0 -3px -7px}.chippop .cpsess>.tid{max-width:calc(100% + 7px)}}.chippop .cprow>.tid.copied,.chippop .cpsess>.tid.copied{color:color-mix(in srgb,var(--accent) 75%,var(--text))}@media(max-width:720px){.name .tid{min-height:0;padding-top:1px;padding-bottom:1px;position:relative}.name .tid:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:var(--tap);min-height:100%}}.rxn-pop{position:fixed;z-index:60}.emojipick{width:300px;max-width:86vw;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:0 6px 22px #00000047}.ep-recent{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border)}.ep-search{width:100%;box-sizing:border-box;margin-bottom:6px;padding:6px 9px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px}.ep-search:focus{outline:none;border-color:var(--accent)}.ep-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;max-height:216px;overflow-y:auto;overscroll-behavior:contain}.ep-cat{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:600;padding:6px 2px 2px;position:sticky;top:0;background:var(--panel)}.ep-e{background:none;border:none;cursor:pointer;border-radius:7px;font-size:19px;line-height:1;padding:4px 0;text-align:center}.ep-e:hover,.ep-e.mine{background:var(--panel2)}.ep-e.mine{box-shadow:inset 0 0 0 1.5px var(--accent)}.ep-empty{grid-column:1 / -1;color:var(--muted);font-size:13px;text-align:center;padding:16px 0}.oalogin.svelte-1xy266{display:flex;flex-direction:column;gap:10px}.oal-head.svelte-1xy266{display:flex;gap:8px;align-items:flex-start}.oal-ico.svelte-1xy266{font-size:15px;line-height:20px;flex:none}.oal-ttl.svelte-1xy266{font-weight:600;flex:1;min-width:0}.oal-ex.svelte-1xy266{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;margin-left:6px;color:var(--muted);white-space:nowrap}.oal-x.svelte-1xy266{flex:none;margin:-2px -4px 0 0}.warn.svelte-1xy266 .oal-ico:where(.svelte-1xy266){color:var(--fail)}.ok.svelte-1xy266 .oal-ico:where(.svelte-1xy266){color:var(--ok)}.oal-pick.svelte-1xy266{display:flex;gap:10px;flex-wrap:wrap}.oal-pick.svelte-1xy266 label:where(.svelte-1xy266){display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted);flex:1;min-width:120px}.oal-pick.svelte-1xy266 select:where(.svelte-1xy266){font:inherit;font-size:13px;padding:5px 8px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.oal-steps.svelte-1xy266{display:flex;flex-direction:column;gap:12px}.oal-step.svelte-1xy266{display:flex;gap:9px}.oal-num.svelte-1xy266{width:18px;height:18px;flex:none;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.oal-body.svelte-1xy266{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;font-size:13px}.oal-body.svelte-1xy266 code:where(.svelte-1xy266){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--code)}.oal-urlrow.svelte-1xy266{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.oal-url.svelte-1xy266{flex:1;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted)}.oal-codein.svelte-1xy266{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.oal-codein.svelte-1xy266 input:where(.svelte-1xy266){flex:1;min-width:200px;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:6px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.oal-hint.svelte-1xy266{color:var(--muted);font-size:11.5px}.oal-sub.svelte-1xy266{color:var(--muted);font-size:13px}.oal-sub.svelte-1xy266 code:where(.svelte-1xy266){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--code)}.oal-err.svelte-1xy266{color:var(--fail);overflow-wrap:anywhere}.oal-spin.svelte-1xy266{width:13px;height:13px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);display:inline-block;animation:svelte-1xy266-oalspin .7s linear infinite;vertical-align:-2px}@keyframes svelte-1xy266-oalspin{to{transform:rotate(360deg)}}.sources.svelte-8sbvgc{margin:10px 0 2px;border-top:1px solid var(--border);color:var(--muted)}summary.svelte-8sbvgc{display:flex;align-items:center;min-height:34px;width:fit-content;cursor:pointer;font-size:12px;font-weight:680;list-style:none}summary.svelte-8sbvgc::-webkit-details-marker{display:none}summary.svelte-8sbvgc:before{content:"›";display:inline-block;margin-right:6px;font-size:16px;transform:rotate(0);transition:transform .12s ease}details[open].svelte-8sbvgc summary:where(.svelte-8sbvgc):before{transform:rotate(90deg)}ol.svelte-8sbvgc{display:grid;gap:7px;margin:1px 0 5px;padding:0;list-style:none}li.svelte-8sbvgc{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px}.source-num.svelte-8sbvgc{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text));font-size:11px;font-weight:750}.source-copy.svelte-8sbvgc{min-width:0;display:grid;gap:1px}a.svelte-8sbvgc{display:inline-flex;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;min-height:var(--tap);color:var(--text);font-size:12px;line-height:1.25;text-decoration:none}a.svelte-8sbvgc span:where(.svelte-8sbvgc){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.svelte-8sbvgc svg:where(.svelte-8sbvgc){flex:none}a.svelte-8sbvgc:hover,a.svelte-8sbvgc:focus-visible{color:var(--accent);outline:none;text-decoration:underline}.source-host.svelte-8sbvgc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}@media(pointer:coarse){summary.svelte-8sbvgc{min-height:var(--tap)}}@media(prefers-reduced-motion:reduce){summary.svelte-8sbvgc:before{transition:none}}.wake-detail{min-width:0;color:var(--muted);overflow-wrap:anywhere}.wake-verbatim{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.wake-details{min-width:0}.cptab-av,.tb-botav{flex:none;display:inline-flex}.todobar{box-sizing:border-box;flex:none;display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;height:var(--chat-secondary-band-h);min-height:var(--chat-secondary-band-h);padding:6px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.tb-bot{flex:none;display:inline-flex;align-items:center;gap:6px;max-width:120px;min-width:0;font-size:11px;font-weight:600;color:var(--text)}.tb-botname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-rail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;cursor:grab}.tb-rail.dragging{cursor:grabbing;user-select:none}.tb-count{flex:none;align-self:auto;min-width:44px;min-height:44px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:none;border:1px solid transparent;border-radius:999px;padding:2px 8px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tb-count:hover,.tb-count.manual{color:var(--text);background:var(--panel2);border-color:var(--border)}.todobar.manual .tb-count:after{content:" · Current";color:var(--accent)}.tb-node{position:relative;display:block;flex:0 0 132px;min-width:132px;min-height:0;padding:2px 4px;text-align:center;scroll-margin:24px}.tb-node:not(:first-child):before{content:"";position:absolute;left:-50%;top:10px;width:100%;height:0;border-top:2px dashed var(--border);z-index:0}.tb-node.lk-filled:before{border-top-style:solid;border-top-color:var(--accent)}.tb-dot{flex:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;line-height:1;background:var(--panel);color:var(--muted)}.tb-node.completed .tb-dot{color:var(--accent)}.tb-node.pending .tb-dot{color:var(--muted);opacity:.8}.tb-node.active .tb-dot{color:#fff;background:var(--accent)}.tb-node.active .tb-dot:before{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none;animation:tbpulse 1.6s ease-in-out infinite}.todobar.done .tb-node.active .tb-dot:before{display:none}@keyframes tbpulse{0%,to{transform:scale(.6875);opacity:1}50%{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.tb-node.active .tb-dot:before{display:none}}.tb-label{min-width:0;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.3;color:var(--muted);word-break:break-word}.tb-node.active .tb-label{color:var(--text);font-weight:500}.bview{flex:none;width:min(46%,720px);min-width:420px;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;overflow:hidden;border-left:1px solid var(--border);background:var(--bg);color:var(--text)}.bview.standalone{flex:1;width:auto;min-width:0;border-left:0}.bv-head{display:flex;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--panel);min-width:0}.bv-title{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.bv-title h2{margin:0;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-mark{color:var(--accent)}.bv-state{flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:3px 8px;background:var(--tool);color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.bv-state.me{color:color-mix(in srgb,var(--ok) 90%,var(--text));border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.bv-state .ic{width:13px;height:13px}.bv-iconbtn{width:34px;height:34px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted)}.bv-iconbtn:hover{border-color:var(--border);background:var(--panel2);color:var(--text)}.bv-nav{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:var(--panel)}.bv-tabs{display:flex;align-items:flex-end;gap:2px;padding:6px 8px 0;overflow-x:auto;scrollbar-width:none}.bv-tabs::-webkit-scrollbar{display:none}.bv-tab{display:inline-flex;align-items:center;gap:7px;max-width:220px;min-width:110px;min-height:var(--tap);border:1px solid var(--border);border-bottom:0;border-radius:9px 9px 0 0;padding:6px 10px;background:var(--panel2);color:var(--muted);font-size:12px}.bv-tab .tl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.bv-tab.on{background:var(--bg);color:var(--text);font-weight:650}.bv-tabwrap{position:relative;display:flex;min-width:110px;max-width:220px}.bv-tabwrap .bv-tab{flex:1;min-width:0;max-width:none}.bv-tabwrap.on .bv-tab{padding-right:30px}.bv-tabx{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:24px;height:24px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:var(--muted)}.bv-tabx:hover:not(:disabled){background:var(--panel2);color:var(--text)}.bv-tabx:disabled{opacity:.45;cursor:not-allowed}.bv-tabx .ic{width:12px;height:12px}@media(pointer:coarse){.bv-tabwrap.on .bv-tab{padding-right:42px}.bv-tabx{right:3px}}.bv-newtab{width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:0;border-radius:7px;padding:0;background:transparent;color:var(--muted);align-self:center}.bv-newtab:hover:not(:disabled){background:var(--panel2);color:var(--accent)}.bv-newtab:disabled{opacity:.45;cursor:not-allowed}.bv-urlrow{display:flex;align-items:center;gap:6px;padding:7px 10px;min-width:0}.bv-navbtns{display:flex;flex:none}.bv-navbtns button{width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:0;border-radius:7px;padding:0;background:transparent;color:var(--muted)}.bv-navbtns button:hover:not(:disabled){background:var(--panel2);color:var(--text)}.bv-navbtns button:disabled{opacity:.4;cursor:default}.bv-url{flex:1;min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--panel2);padding:0 13px;min-height:32px}.bv-url .ic{flex:none;width:13px;height:13px;color:var(--muted)}.bv-url input{flex:1;min-width:0;align-self:stretch;min-height:var(--tap);border:0;background:none;outline:none;font-size:12.5px;padding:0;color:inherit}.bv-url input:disabled{color:var(--muted)}.bv-url.watch{background:color-mix(in srgb,var(--panel2) 60%,transparent)}.bv-url .who{flex:none;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.bv-view{position:relative;min-height:0;margin:10px;display:grid}.bv-stage{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 72%,#000);outline:none}.bv-stage.me{cursor:default;touch-action:none}.bv-stage.me:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:12px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ok) 55%,transparent)}.bv-stage:focus-visible,.bv-stage.keyfocus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.bv-sink{position:absolute;z-index:0;height:29px;margin:0;padding:0;border:0;transform:translateY(-50%);font:inherit;font-size:14px;line-height:29px;white-space:pre;overflow:hidden;resize:none;outline:none;opacity:0;pointer-events:none;background:transparent;color:transparent;caret-color:transparent}.bv-compose{position:absolute;z-index:1;transform:translateY(-50%);max-width:calc(100% - 24px);padding:4px 8px;border-radius:6px;background:var(--bg);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 4px 12px #00000059;font-size:14px;line-height:1.35;white-space:pre;overflow:hidden;pointer-events:none}.bv-compose .mk{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bv-compose .caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-2px;background:var(--accent);animation:bvcaret 1s steps(1) infinite}@keyframes bvcaret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.bv-compose .caret{animation:none}}.bv-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:scale-down;user-select:none;pointer-events:none;transition:opacity .2s ease-out}.bv-stage img.stale{opacity:.45}.bv-empty{display:grid;justify-items:center;gap:7px;padding:28px;color:#ffffffbd;text-align:center;max-width:360px}.bv-empty .ic{width:34px;height:34px;color:#ffffffe6}.bv-empty strong{color:#fff}.bv-empty span{font-size:12.5px}.bv-scrim{position:absolute;inset:0;background:#00000073;z-index:2}.bv-dialog{position:absolute;top:14px;left:50%;transform:translate(-50%);width:min(460px,calc(100% - 28px));background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 12px #00000073;z-index:3}.bv-dlghead{display:flex;align-items:center;gap:7px;padding:11px 14px 0;min-width:0}.bv-dlghead .ic{width:13px;height:13px;color:var(--muted)}.bv-dlghead .src{flex:1;min-width:0;font-size:12px;font-weight:650;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-dlghead .src b{color:var(--text);font-weight:650}.bv-dlghead .queue{flex:none;font-size:11px;color:var(--muted);background:var(--panel2);border-radius:999px;padding:2px 8px}.bv-dlgmsg{padding:7px 14px 2px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:117px;overflow-y:auto;overscroll-behavior:contain}.bv-dlginput{display:block;width:calc(100% - 28px);margin:10px 14px 0;height:32px;min-height:var(--tap);border:1px solid var(--border);border-radius:8px;background:var(--bg);color:inherit;padding:0 10px;font:inherit;font-size:13px;outline:none}.bv-dlginput:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.bv-dlgbtns{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px}.bv-dlgbtns .btn{min-height:32px;padding:0 16px;font-size:13px}@media(pointer:coarse){.bv-dlgbtns .btn{min-height:var(--tap)}}.bv-dlgbanner{position:absolute;top:14px;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 28px));display:flex;align-items:center;gap:9px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 9px 8px 12px;font-size:12.5px;box-shadow:0 4px 12px #00000073;z-index:3}.bv-dlgbanner .ic{width:14px;height:14px;color:var(--accent)}.bv-dlgbanner .msg{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-dlgbanner .msg .pre{color:var(--muted);font-weight:650}.bv-dlgbanner .who{flex:none;color:var(--muted);font-size:11.5px;font-weight:650;white-space:nowrap;padding-right:4px}.bv-dlgbanner .btn{flex:none;min-height:28px;padding:0 12px;font-size:12px}@media(pointer:coarse){.bv-dlgbanner .btn{min-height:var(--tap)}}.bv-dlgbtns .btn[aria-disabled=true]{transition-delay:.6s}@keyframes bv-dlg-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes bv-scrim-in{0%{opacity:0}to{opacity:1}}.bv-dialog,.bv-dlgbanner{animation:bv-dlg-in .18s cubic-bezier(.22,1,.36,1) both}.bv-scrim{animation:bv-scrim-in .15s ease-out both}@media(prefers-reduced-motion:reduce){.bv-dialog,.bv-dlgbanner,.bv-scrim{animation-duration:0s}}.bv-status{min-height:32px;display:flex;align-items:center;gap:8px;padding:5px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.bv-error{color:var(--fail)}.bv-dlgnote{color:color-mix(in srgb,var(--accent) 84%,var(--text));font-weight:650}.bv-oknote{color:color-mix(in srgb,var(--ok) 90%,var(--text));font-weight:650}.bv-reconnect{min-height:var(--tap);border:0;padding:2px 4px;background:transparent;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline}.bv-summon{display:flex;align-items:flex-end;gap:8px;padding:9px 12px;border-top:1px solid var(--border)}.bv-summon .send{width:var(--ctl);height:var(--ctl);min-width:var(--tap);min-height:var(--tap);border-radius:8px;background:var(--accent2);color:#fff;display:grid;place-items:center}.bv-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding:10px 12px max(10px,var(--home-inset, 0px));border-top:1px solid var(--border);background:var(--panel)}.bv-copy{flex:1;min-width:200px;color:var(--muted);font-size:12px}.bv-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ctl);min-width:var(--tap);border:1px solid var(--border);border-radius:9px;padding:0 14px;background:var(--bg);color:var(--text);font-weight:650}.bv-actions .btn.primary{border-color:var(--accent2);background:var(--accent2);color:#fff}.bv-actions .btn:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1099px){.bview{position:fixed;inset:0;z-index:90;width:auto;min-width:0;border-left:0;box-shadow:0 24px 80px color-mix(in srgb,var(--text) 25%,transparent)}.bv-head{padding-top:max(9px,env(safe-area-inset-top))}.bview:not(.standalone) .bv-head{padding-left:max(12px,var(--rail-lead, 0px))}.bv-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:720px){.bv-view{margin:8px}.bv-stage{border-radius:9px}.bv-actions{align-items:stretch}.bv-copy{flex-basis:100%}.bv-actions .btn{flex:1}}.outline{position:absolute;z-index:12;left:6px;top:50%;transform:translateY(-50%)}.outline-strip{display:flex;flex-direction:column;align-items:stretch;width:24px;min-width:var(--tap);padding:8px 0;background:var(--panel2);border:0;border-radius:8px;box-shadow:0 4px 16px #00000029;color:inherit;cursor:pointer;opacity:.35;transition:opacity .12s ease;-webkit-tap-highlight-color:transparent}.outline-strip:hover,.outline-strip:focus-visible,.outline.open .outline-strip{opacity:1}.outline-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.outline-strip{opacity:.55}.outline-strip:active,.outline.open .outline-strip{opacity:1}}.outline-cap{display:flex;justify-content:center;padding:0 0 6px;margin-top:-2px}.outline-cap .avatar.sm{width:16px;height:16px;font-size:8px}.outline-cap .avatar.sm.solo{font-size:10px}.outline-cap .avatar.sm .ic{width:10px;height:10px}.outline-dash{height:var(--outline-pitch, 8px);display:flex;align-items:center;justify-content:center}.outline-dash:before{content:"";display:block;height:2px;width:14px;border-radius:1px;transform:scaleX(.714);background:var(--muted);transition:transform .16s cubic-bezier(.25,1,.5,1),background-color .12s ease}.outline-dash.peek:before{transform:scaleX(.857);background:var(--text)}.outline-dash.current:before{transform:none;background:var(--accent)}.outline-dash.fresh:before{animation:outlinefresh .5s cubic-bezier(.25,1,.5,1) both}@keyframes outlinefresh{0%{opacity:0;translate:-4px 0}to{opacity:1;translate:0 0}}.outline-panel{position:fixed;z-index:50;width:320px;max-width:calc(100% - 28px);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000002e;opacity:0;transform:translate(-6px);visibility:hidden;transition:opacity .14s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1),visibility 0s linear .16s}.outline-panel.open{opacity:1;transform:none;visibility:visible;transition:opacity .14s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1),visibility 0s}.outline-filter{display:flex;flex-wrap:wrap;gap:6px;padding:8px;flex:none;border-bottom:1px solid var(--border)}.outline-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;min-height:var(--tap);padding:0 9px 0 4px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.outline-chip.everyone{padding-left:10px}.outline-chip:hover{background:var(--panel2)}.outline-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.outline-chip[aria-checked=true]{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.outline-chip[aria-checked=true] .outline-chip-name{font-weight:600}.outline-chip .avatar.sm{font-size:8.5px}.outline-chip .avatar.sm.solo{font-size:11px}.outline-chip-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.outline-list{list-style:none;margin:0;padding:0 4px 4px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.outline-day{position:sticky;top:0;z-index:1;padding:8px 10px 4px;font-size:11.5px;line-height:1.4;color:var(--muted);background:var(--panel)}.outline-item{content-visibility:auto;contain-intrinsic-size:auto 46px}.outline-item.near{content-visibility:visible}.outline-item.lead:not(:first-child){margin-top:4px}.outline-day+.outline-item.lead{margin-top:0}.outline-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:start;text-align:left;padding:5px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;cursor:pointer;min-height:var(--tap)}.outline-list.runs .outline-row{grid-template-columns:18px minmax(0,1fr) auto;padding-left:6px}.outline-row:hover,.outline-row.peek{background:var(--panel2)}.outline-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.outline-row[aria-current]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.outline-row[aria-current] .outline-text{font-weight:600}.outline-row.fresh{animation:outlinerowfresh 1.2s ease-out}@keyframes outlinerowfresh{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.outline-av{display:flex;padding-top:1px}.outline-av .avatar.sm{font-size:8.5px}.outline-av .avatar.sm.solo{font-size:11px}.outline-text{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.outline-text .ic{width:13px;height:13px;vertical-align:-2px;margin-right:4px;color:var(--muted)}.outline-text.bare{color:var(--muted)}.outline-at{font-size:11.5px;line-height:1.45;padding-top:1px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(pointer:coarse){.outline-filter{padding:6px 8px}.outline-row{align-items:center}}@media(prefers-reduced-motion:reduce){.outline-panel,.outline-panel.open{transition:none;transform:none}.outline-strip,.outline-dash:before,.outline-chip{transition:none}.outline-dash.fresh:before,.outline-row.fresh{animation:none}}.lb-btn{background:#ffffffeb;color:#111;border:none;border-radius:10px;min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer}.lb-btn:hover{background:#fff}.lb-btn.ghost{background:#ffffff26;color:#fff}.lb-btn.ghost:hover{background:#ffffff42}.lb-btn:disabled{opacity:.5;cursor:default}.lb-btn.lb-danger{color:#b3261e}.lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000d9;padding:24px}.lb-backdrop{position:absolute;inset:0;padding:0;margin:0;border:none;background:transparent;cursor:zoom-out}.lb-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:90vw}.lb-img{max-width:min(90vw,560px);max-height:72vh;width:auto;height:auto;border-radius:16px;box-shadow:0 12px 48px #00000080}.lb-initial{width:min(70vw,260px);height:min(70vw,260px);border-radius:50%;background:var(--accent2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:110px;font-weight:600;box-shadow:0 12px 48px #00000080}.lb-initial.bot{background:var(--avatar-bot)}.lb-initial.chat{background:var(--accent2)}.lb-initial.solo{font-size:150px}.lb-guest{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ffffffeb;font-size:13.5px;text-align:center}.lb-guest .lbg-tag{display:inline-block;padding:1px 8px;border-radius:999px;margin-right:4px;border:1.5px dashed rgba(255,255,255,.85);font-size:12px;font-weight:650}.lb-guest .lbg-where{max-width:min(86vw,420px);margin-top:-4px;color:#ffffffc7;font-size:13px;overflow-wrap:anywhere}.lb-guest .lbg-where.gone{display:flex;align-items:flex-start;gap:6px;text-align:left;color:#ffb4ab}.lb-guest .lbg-where.gone .ic{width:15px;height:15px;flex:none;margin-top:2px}@media(hover:hover)and (pointer:fine){.lb-guest .lbg-where:not(.gone){display:none}}.lb-close{position:absolute;top:16px;right:20px;width:36px;height:36px;border:none;border-radius:50%;min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;background:#0000006b;color:#fff;font-size:22px;line-height:1;cursor:pointer}.lb-close:hover{background:#000000ad}.lb-tools{display:flex;gap:10px}.lb-text{display:flex;gap:10px;align-items:center}.lb-text-in{width:64px;text-align:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-size:15px;font-weight:600}.lb-text-in::placeholder{color:#ffffffa6;font-weight:400}.lb-text-in:focus{outline:none;border-color:#fff9}.lb-text-hint{color:#ffffffbf;font-size:12px}.lb-text-hint.err{color:#ff9b91}.cropmodal.svelte-ytdzmt{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#000000b8;padding:20px}.crop-backdrop.svelte-ytdzmt{position:absolute;inset:0;border:none;background:transparent;padding:0;margin:0;cursor:default}.crop-card.svelte-ytdzmt{position:relative;display:flex;flex-direction:column;gap:14px;align-items:center;max-width:92vw;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 12px 48px #00000080}.crop-title.svelte-ytdzmt{align-self:stretch;text-align:center;color:var(--muted);font-size:13px;font-weight:600}.crop-stage.svelte-ytdzmt{position:relative;overflow:hidden;border-radius:10px;background-color:var(--panel2);background-image:conic-gradient(var(--border) 25%,var(--panel2) 0 50%,var(--border) 0 75%,var(--panel2) 0);background-size:16px 16px;touch-action:none;cursor:grab;user-select:none}.crop-stage.svelte-ytdzmt:active{cursor:grabbing}.crop-stage.svelte-ytdzmt img:where(.svelte-ytdzmt){position:absolute;top:0;left:0;max-width:none;will-change:transform;user-select:none;-webkit-user-drag:none}.crop-ring.svelte-ytdzmt{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 9999px #00000073;pointer-events:none}.crop-zoom.svelte-ytdzmt{width:100%;max-width:320px;cursor:pointer}.crop-actions.svelte-ytdzmt{display:flex;gap:10px;align-self:stretch;justify-content:flex-end}.av-btn .ic{width:18px;height:18px}.av-fileicon .ic{width:40px;height:40px}.attview{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:#0000009e;padding:24px}.av-backdrop{position:absolute;inset:0;padding:0;margin:0;border:none;background:transparent;cursor:zoom-out}.av-frame{position:relative;display:flex;flex-direction:column;width:min(92vw,820px);height:min(88vh,1000px);background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #00000080}.av-bar{display:flex;align-items:center;gap:10px;flex:none;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel2)}.av-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-actions{display:flex;gap:8px;flex:none}.av-btn{width:34px;height:34px;min-width:var(--tap);min-height:var(--tap);border:none;border-radius:8px;background:#7f7f7f2e;color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.av-btn:hover{background:#7f7f7f52}.av-btn:disabled{opacity:.5;cursor:default}.av-body{flex:1;min-height:0;overflow:auto}.av-filecard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:32px 20px;text-align:center}.av-fileicon{font-size:48px}.av-filename{font-size:15px;font-weight:600;color:var(--text);word-break:break-all;max-width:90%}.av-filehint{margin:0;color:var(--muted);font-size:13px}.av-download{margin-top:8px;background:var(--accent2);color:#fff;border:none;border-radius:10px;min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer}.av-download:hover{filter:brightness(1.07)}.av-download:disabled{opacity:.6;cursor:default}.photoview{--pv-top: max(12px, env(safe-area-inset-top, 0px));--pv-right: max(12px, env(safe-area-inset-right, 0px));--pv-bottom: max(24px, env(safe-area-inset-bottom, 0px));position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:calc(var(--pv-top) + 44px) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));background:#000000d1}.pv-backdrop{position:absolute;inset:0;padding:0;margin:0;border:0;background:transparent;cursor:zoom-out}.pv-bar{position:fixed;top:var(--pv-top);right:var(--pv-right);display:flex;gap:8px}.pv-bar button,.pv-bar a{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffff24;color:#fff;cursor:pointer}.pv-bar button:hover,.pv-bar a:hover{background:#ffffff3d}.pv-cap{position:fixed;top:calc(var(--pv-top) + 2px);left:max(16px,var(--rail-lead, 0px),env(safe-area-inset-left,0px));right:calc(var(--pv-right) + 108px);display:grid;gap:1px;color:#fff;font-size:13px;line-height:18px}.pv-cap b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pv-cap span{display:-webkit-box;overflow:hidden;opacity:.86;-webkit-box-orient:vertical;-webkit-line-clamp:2}.photoview.walks{--pv-bottom: calc(max(16px, env(safe-area-inset-bottom, 0px)) + 60px) ;touch-action:pan-y}.pv-slide{position:absolute;inset:calc(var(--pv-top) + 44px) max(24px,env(safe-area-inset-right,0px)) var(--pv-bottom) max(24px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:center;pointer-events:none}.pv-slide.glide{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.pv-slide img,.pv-slide video{max-width:100%;max-height:100%;border-radius:6px;pointer-events:auto;user-select:none;-webkit-user-drag:none}.pv-slide video{background:#000}.pv-nav{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#ffffff1a}.pv-nav button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer}@media(hover:hover){.pv-nav button:hover:not([aria-disabled=true]){background:#ffffff29}}.pv-nav button[aria-disabled=true]{opacity:.3;cursor:default}.pv-nav button:focus-visible,.pv-bar button:focus-visible,.pv-bar a:focus-visible{outline:2px solid #fff;outline-offset:2px}.pv-count{color:#fff;font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.pv-count:not(:empty){min-width:52px}@media(prefers-reduced-motion:reduce){.pv-slide.glide{transition:none}}.pv-vhold{display:contents}.ckline{display:flex!important;align-items:center;gap:6px;min-height:var(--tap)}.ckline input{width:auto!important}.modal.svelte-1eh8v5n{z-index:1300}.cd-msg.svelte-1eh8v5n{color:var(--text);font-size:14px;line-height:1.5;margin:0 0 4px;white-space:pre-wrap}.cd-ck.svelte-1eh8v5n{margin-top:14px}.cd-typed.svelte-1eh8v5n{display:block;color:var(--muted);font-size:12px;margin-top:12px}.cd-typed.svelte-1eh8v5n input:where(.svelte-1eh8v5n){width:100%;margin-top:5px}.header .chip{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.header .chip:hover,.header .chip:focus-visible,.header .chip[aria-expanded=true]{background:var(--panel2);color:var(--text)}.chip{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text)}.chip.chat{color:var(--muted)}.link.danger{color:var(--fail)}.link.danger:hover{color:var(--fail);text-decoration:underline}.eye .ic{width:17px;height:17px}.ovr-grid .token-wrap .eye{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl);height:var(--ctl);min-width:var(--tap);min-height:var(--tap);flex:none;border:1px solid var(--border);border-radius:6px;background:var(--panel2);color:var(--muted)}.ovr-grid .token-wrap .eye:hover{color:var(--text);border-color:var(--accent)}.eye{flex:none;width:38px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);cursor:pointer;font-size:15px;color:var(--muted)}.eye:hover{border-color:var(--accent);color:var(--text)}.session-icon .ic{width:20px;height:20px}@media(max-width:720px){.admin{padding:12px}.apanel .arow,.crow,.trow,.session-head{flex-wrap:wrap}.crow .sp,.trow .sp,.session-head .sp{display:none}.wcard .wtop{flex-wrap:wrap}.wcard .wtop .wdir{flex-basis:100%}.wcard .wtop .sp{display:none}.wcard .wtop .wq-badge{white-space:normal}}.admin{flex:1;min-width:0;height:100%;overflow-y:auto;padding:20px;box-sizing:border-box}.admin>*{max-width:920px;margin-left:auto;margin-right:auto}.admin .ahead{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.admin .ahead h1{font-size:18px;font-weight:600;margin:0}.admin .amuted{color:var(--muted);font-size:13px}.admin .sp{flex:1}.atabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:22px}.atabs::-webkit-scrollbar{display:none}.atabs.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.atabs.fade-l{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px);mask-image:linear-gradient(to right,transparent,#000 22px)}.atabs.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.atabs button{background:none;border:none;color:var(--muted);font:inherit;min-height:var(--tap);padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;flex:none}.atabs button.on{color:var(--text);border-bottom-color:var(--accent)}.atabs button:not(.on):hover{color:var(--text)}.apanel .arow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.apanel .row{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:16px}.apanel .arow h2{font-size:15px;font-weight:600;margin:0}.wcard{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:12px;background:var(--panel)}.bkgroup{margin-bottom:24px}.bkhead{display:flex;align-items:baseline;gap:10px;padding:6px 2px;border-bottom:1px solid var(--border);margin-bottom:10px}.bkhead .bkname{font-size:14px;font-weight:650}.bkhead .bkvendor{font-size:12px;color:var(--muted)}.bkhead .authbadge{font-size:11px;padding:1px 8px;border-radius:6px;border:1px solid var(--border);color:var(--muted)}.bkgroup .empty{color:var(--muted);font-size:12.5px;font-style:italic;padding:2px 2px 8px}.exsec{border:1px solid var(--border);border-radius:10px;padding:8px 14px;margin-bottom:12px;background:var(--panel)}.exsec h3{margin:0;font-size:14px}.exrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 0;border-top:1px solid var(--border);min-width:0}.exrow:first-of-type{border-top:none}.exid{font-size:13px;overflow-wrap:anywhere}.exmeta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0;overflow-wrap:anywhere}.exmeta .sep:before{content:"·";margin:0 6px;font-family:inherit}.exip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.modal .card.en-card{width:540px;max-width:94vw}.en-joins{margin:-8px 0 14px}.en-elsewhere{margin-top:14px}.en-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--text);white-space:nowrap;user-select:all}.en-once{font-size:12.5px;color:var(--muted)}.en-once strong{color:var(--text);font-weight:600}.exrow .extc{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding-left:16px;min-width:0}.extc .badge .extc-tail:before{content:"·";margin:0 5px;opacity:.7}.extc .badge .extc-tail.to:before{content:"→";opacity:1}.exnotes{display:grid;gap:10px;padding:9px 0 10px;border-top:1px solid var(--border)}.exnote{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;align-items:start}.exnote-ic{margin-top:2px}.exnote.refused .exnote-ic{color:var(--fail)}.exnote.not_taken .exnote-ic{color:color-mix(in srgb,#c77700 75%,var(--text))}.exnote-body{min-width:0;display:grid;gap:1px}.exnote-title{font-size:13px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.exnote-where{font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.exnote-why{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.exnote-next{font-size:12px;color:var(--muted)}.amuted.small{font-size:12px;margin:2px 0 6px}.wcard .wtop{display:flex;align-items:center;gap:8px}.wcard .wdir{font-size:13px;color:var(--text);word-break:break-all}.wcard .wmeta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.wallow{margin-top:10px}.wallow-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted);line-height:1.3}.wallow-head .wplan{color:var(--text);font-weight:600}.wallow-head .wcredits{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.wallow-head .wcredits .ic{width:12px;height:12px;flex:none}.wallow-head .wcredits b{color:var(--text);font-weight:600}@media(max-width:720px){.wallow-head .wcredits{flex-wrap:wrap}}.qrows{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;margin-top:6px}.qrow{display:grid;gap:5px;min-width:0;padding:6px 8px;margin:0 -8px;border-radius:9px}.qrow.warn{background:color-mix(in srgb,var(--fail) 9%,transparent)}.qrow .qhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.qrow .qlabel{color:var(--text);font-size:12px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.qrow .qpct{color:var(--text);font-weight:680;font-size:12px;font-variant-numeric:tabular-nums;flex:none}.qrow .qpct.warn{color:color-mix(in srgb,var(--fail) 68%,var(--text))}.qrow .qbarwrap{position:relative;display:block}.qrow .qbar{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--panel) 28%)}.qrow .qfill{display:block;width:calc(var(--pct) * 1%);max-width:100%;height:100%;border-radius:inherit;background:var(--accent)}.qrow .qfill.warn{background:var(--fail)}.qrow .qtime{position:absolute;top:-2.5px;bottom:-2.5px;width:2px;border-radius:1px;background:var(--text);left:clamp(1px,calc(var(--tpct) * 1%),calc(100% - 1px));transform:translate(-50%)}.qrow .qfoot{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qrow .qfoot .qcur{color:color-mix(in srgb,var(--fail) 68%,var(--text));font-weight:600}.qstatus{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.qstatus .qdash{width:12px;height:12px;flex:none;border:2px dashed var(--muted);border-radius:50%}.wq-badge{white-space:nowrap}@media(max-width:720px){.qrows{grid-template-columns:1fr}}.modset{display:inline-flex;gap:6px;flex-wrap:wrap}.modchip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:6px;background:var(--panel2);color:var(--muted);cursor:pointer;user-select:none;border:1px solid transparent}.modchip input{margin:0;cursor:pointer}.modchip.on{background:color-mix(in srgb,var(--ok, #2e7d32) 20%,var(--panel2));color:color-mix(in srgb,var(--ok, #2e7d32) 62%,var(--text))}.modchip.fixed,.modchip.fixed input{cursor:default}@media(pointer:coarse){.modchip{min-height:var(--tap)}}.wcron{border-top:1px dashed var(--border);padding-top:8px;margin-top:4px;font-size:13px}.wcron-h{display:flex;align-items:center;gap:10px;margin-bottom:2px}.tgroup{margin-bottom:16px}.tgroup-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 4px;border-bottom:1px solid var(--border);margin-bottom:2px}.tgroup-h .wdir{font-size:13px}.tgroup-note{min-width:0;color:var(--muted);font-size:12px}.crow,.trow{display:flex;align-items:center;gap:10px;padding:5px 0}.cform{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.cform input,.cform select{font-size:13px}.tasknew-menu{width:max-content;max-width:min(420px,calc(100vw - 16px));max-height:min(420px,calc(100dvh - 16px));overflow-y:auto}.tasknew-h{padding:6px 10px 4px;color:var(--muted);font-size:12px}.tasknew-dir{min-width:0;font-size:12.5px;overflow-wrap:anywhere}.wsgroup{margin-bottom:14px}.wsgroup-h{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tap);padding:6px 2px;margin-bottom:8px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer}.wsgroup-h .wsg-caret{color:var(--muted);font-size:10px;width:12px;text-align:center}.wsgroup-h .wsg-name{font-weight:600;font-size:14px}.wsgroup-h:hover .wsg-name{color:var(--accent)}.hostgroup{margin-left:18px;margin-bottom:6px;padding-left:10px;border-left:2px solid var(--border)}.hostgroup-h{display:flex;align-items:center;gap:7px;width:100%;min-height:var(--tap);padding:4px 2px;margin-bottom:6px;background:none;border:none;color:var(--muted);font:inherit;cursor:pointer;text-align:left}.hostgroup-h .wsg-caret{color:var(--muted);font-size:9px;width:11px;text-align:center}.hostgroup-h .hg-name{font-weight:600;font-size:12.5px;color:var(--text)}.hostgroup-h:hover .hg-name{color:var(--accent)}.mdcols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.mdcols .mdsrc{width:100%;min-height:52vh;resize:vertical;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;tab-size:2}.mdcols .mdprev{min-height:52vh;max-height:60vh;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--panel2);font-size:14px}@media(orientation:portrait),(max-width:720px){.mdcols{grid-template-columns:1fr}.mdcols .mdsrc,.mdcols .mdprev{min-height:30vh}}.apanel label:not(.ckline){color:var(--muted);font-size:12px}.admin .hint{color:var(--muted);font-size:12px;margin:4px 0 0}.admin .hint.warn{color:var(--fail)}.secretrow{display:flex;gap:6px;align-items:stretch}.secretrow input{flex:1}.rolesel{font-size:12px;padding:2px 6px}.session-head{display:flex;align-items:center;gap:10px;margin:18px 0 10px;padding-top:12px;border-top:1px solid var(--border)}.session-head h3{margin:0;font-size:14px;font-weight:600}.session-owner{display:flex;align-items:center;gap:8px;margin:12px 0 4px;color:var(--muted)}.session-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.session-row{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel)}.session-row.current{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.session-icon{flex:none;width:26px;height:26px;border-radius:8px;background:var(--panel2);display:flex;align-items:center;justify-content:center}.session-main{min-width:0;flex:1}.session-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.session-meta{color:var(--muted);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.wcard.archived{opacity:.7}.config-editor,.config-editor *{box-sizing:border-box}.config-editor.overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#09122085}.config-editor .dialog{position:static;width:min(812px,calc(100vw - 36px));height:min(760px,calc(100dvh - 48px));margin:0;padding:0;overflow:hidden;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 55px #0d1a303d}.config-editor .dialog::backdrop{display:none}.config-editor .dialog-form{width:100%;min-width:0;height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.config-editor .dialog-header{min-width:0;display:flex;align-items:flex-start;gap:14px;padding:17px 19px 15px 22px;border-bottom:1px solid var(--border)}.config-editor .titleblock{min-width:0;flex:1}.config-editor .eyebrow{margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.config-editor .dialog-header h1{margin:0;font-size:18px;line-height:1.3}.config-editor .dialog-header p{margin:3px 0 0;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-editor .close{width:32px;height:32px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent}.config-editor .close .ic{width:18px;height:18px}.config-editor .close:hover{color:var(--text);background:var(--panel2)}.config-editor .editor-body{min-width:0;min-height:0;display:grid;grid-template-columns:176px minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.config-editor .section-nav{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px;padding:15px 10px;border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--panel2) 44%,var(--panel))}.config-editor .section-btn{width:100%;min-height:var(--tap);display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;text-align:left;font-size:13px}.config-editor .section-btn:hover{color:var(--text);background:var(--panel2)}.config-editor .section-btn.active{color:var(--accent);background:var(--bg);font-weight:650;box-shadow:inset 0 0 0 1px var(--border)}.config-editor .nav-icon{width:17px;height:17px}.config-editor .admin-note{margin-top:auto;padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--panel);font-size:11px;line-height:1.45}.config-editor .admin-note strong{display:block;color:var(--text);font-size:11.5px;margin-bottom:3px}.config-editor .form-scroller{position:relative;min-width:0;max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 30px;background:var(--bg)}.config-editor .loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);background:color-mix(in srgb,var(--bg) 90%,transparent)}.config-editor .spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:config-editor-spin .8s linear infinite}@keyframes config-editor-spin{to{transform:rotate(360deg)}}.config-editor .section{display:none}.config-editor .section.active{display:block}.config-editor .section-heading{margin-bottom:19px}.config-editor .heading-line,.config-editor .label-line{display:flex;align-items:center;gap:7px}.config-editor .section-heading h2{margin:0;font-size:16px}.config-editor .section-heading p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.config-editor .scope,.config-editor .admin-badge{display:inline-flex;align-items:center;width:max-content;padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-size:10px;font-weight:650;white-space:nowrap}.config-editor .required,.config-editor .error,.config-editor .validation{color:var(--fail)}.config-editor .field{margin-bottom:17px}.config-editor .field.spaced{margin-top:17px}.config-editor .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.config-editor .field-grid.three{grid-template-columns:1fr 1fr 1fr}.config-editor label,.config-editor .group-label,.config-editor .field-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--text);font-size:12.5px;font-weight:620}.config-editor .label-line{margin-bottom:6px}.config-editor .label-line label,.config-editor .label-line .group-label{margin:0}.config-editor .read-only-status{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel);font-size:12.5px}.config-editor .read-only-status.between{justify-content:space-between}.config-editor .status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted)}.config-editor .status-dot.on{background:var(--ok)}.config-editor input,.config-editor select,.config-editor textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel2);font:inherit}.config-editor .field-grid input{line-height:normal}.config-editor textarea{min-height:76px;resize:vertical}.config-editor input:focus,.config-editor select:focus,.config-editor textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.config-editor input[aria-invalid=true],.config-editor select[aria-invalid=true]{border-color:var(--fail);box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 12%,transparent)}.config-editor button:focus-visible,.config-editor input:focus-visible,.config-editor select:focus-visible,.config-editor textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.config-editor button:disabled,.config-editor input:disabled,.config-editor select:disabled,.config-editor textarea:disabled{cursor:not-allowed;opacity:.6}.config-editor .help,.config-editor .validation{margin-top:5px;font-size:11.5px;line-height:1.4}.config-editor .help{color:var(--muted)}.config-editor .termwarn.alert{color:var(--fail);font-weight:600}.config-editor .termwarn{margin-bottom:17px}.config-editor .save-gate{display:contents;margin:0;padding:0;min-inline-size:0;border:0}.config-editor .help code,.config-editor .picker code{color:var(--text);font:11px/1.4 ui-monospace,monospace}.config-editor .input-action{display:flex}.config-editor .input-action input{border-radius:7px 0 0 7px}.config-editor .browse{flex:none;min-height:var(--tap);padding:0 12px;border:1px solid var(--border);border-left:0;border-radius:0 7px 7px 0;color:var(--text);background:var(--panel)}.config-editor .browse:hover{background:var(--panel2)}.config-editor .picker{margin:-8px 0 17px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.config-editor .picker-head{display:flex;align-items:center;gap:8px}.config-editor .picker-head code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.config-editor .picker-list{max-height:150px;margin:9px 0;overflow:auto;display:grid;gap:2px}.config-editor .picker-list button{display:flex;align-items:center;gap:7px;min-height:var(--tap);padding:6px 8px;border:0;border-radius:5px;color:var(--text);background:transparent;text-align:left}.config-editor .picker-list button .ic,.config-editor .picker-head .ic{width:14px;height:14px}.config-editor .picker-list button:hover{background:var(--panel2)}.config-editor .picker-list span{color:var(--muted);font-size:12px}.config-editor .create-only{margin-top:3px;padding:14px 15px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .create-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:11px;font-size:12.5px}.config-editor .create-head span{padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10.5px}.config-editor .checkline{align-items:flex-start;gap:8px;min-height:var(--tap);font-weight:400}.config-editor .checkline input{width:16px;min-height:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.config-editor .checkline strong,.config-editor .checkline small{display:block}.config-editor .checkline small{margin-top:2px;color:var(--muted);font-size:11.5px;font-weight:400}.config-editor .checkline.compact{margin-top:8px}.config-editor .more-bots{display:flex;align-items:center;gap:10px}.config-editor .more-bots .help{flex:1 1 auto;min-width:0;margin:0}.config-editor .more-bots .small{flex:none;gap:6px}.config-editor .more-bots .small .ic{width:13px;height:13px}.config-editor .override-list{overflow:hidden;border:1px solid var(--border);border-radius:9px}.config-editor .override-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:14px;padding:10px 11px;border-bottom:1px solid var(--border)}.config-editor .override-row:last-child{border-bottom:0}.config-editor .override-row strong,.config-editor .gate strong{display:block;font-size:12.5px}.config-editor .override-row>div>span,.config-editor .gate>div>span{display:block;margin-top:1px;color:var(--muted);font-size:11px}.config-editor .aux-group-label{display:flex;align-items:baseline;gap:8px;margin:22px 0 8px}.config-editor .aux-group-label h3{margin:0;font-size:13px;font-weight:650}.config-editor .aux-group-label .hint{color:var(--muted);font-size:11.5px}.config-editor .aux-head,.config-editor .aux-row{display:grid;grid-template-columns:minmax(132px,1fr) minmax(0,150px) minmax(0,180px) minmax(0,120px) 30px;align-items:center;gap:10px}.config-editor .aux-head{padding:8px 11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 44%,var(--panel));color:var(--muted);font-size:11px;font-weight:650}.config-editor .aux-row{padding:9px 11px;border-bottom:1px solid var(--border)}.config-editor .aux-row:last-child{border-bottom:0}.config-editor .aux-row.touched{background:color-mix(in srgb,var(--accent) 14%,transparent)}.config-editor .aux-row.off{opacity:.55}.config-editor .aux-name{min-width:0}.config-editor .aux-name strong{display:block;font-size:12.5px;font-weight:620}.config-editor .aux-name .aux-help{display:block;margin-top:1px;color:var(--muted);font-size:11px;line-height:1.35}.config-editor .aux-name .scope{margin-top:5px;max-width:100%;white-space:normal}.config-editor .aux-cell{min-width:0}.config-editor .aux-cell select{min-height:34px;height:34px;padding:6px 8px;font-size:12px;color:var(--muted)}.config-editor .aux-cell select.set{color:var(--text);font-weight:600}.config-editor .aux-cell select:disabled{color:var(--muted)}.config-editor .aux-cell .cell-label{display:none}.config-editor .aux-reset{width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.config-editor .aux-reset:hover{color:var(--text);background:var(--panel2)}.config-editor .aux-reset .ic{width:15px;height:15px}.config-editor .aux-reset .reset-text{display:none;font-size:12px}.config-editor .aux-stale-note{margin:0 0 10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--fail) 40%,var(--border));border-radius:9px;color:color-mix(in srgb,var(--fail) 75%,var(--text));background:color-mix(in srgb,var(--fail) 8%,transparent);font-size:11.5px;line-height:1.45}.config-editor .aux-off-note{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:11.5px}.config-editor .aux-off-note .ic{width:15px;height:15px;flex:none;color:var(--accent)}.config-editor .tri{width:max-content;display:flex;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--panel2)}.config-editor .tri button{min-height:var(--tap);padding:4px 7px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:10.5px}.config-editor .tri button.active{color:var(--text);background:var(--bg);box-shadow:0 0 0 1px var(--border)}.config-editor .tri button .tri-val{color:var(--muted);font-weight:400}.config-editor select.inherited{color:var(--muted)}.config-editor select.set{color:var(--text);font-weight:600}.config-editor .thread-model{margin:2px 0 20px;padding:10px 0;border-block:1px solid var(--border)}.config-editor .thread-model strong{font-size:11.5px}.config-editor .thread-model p{margin:5px 0 0;color:var(--muted);font-size:11.5px}.config-editor .thread-model b{color:var(--text)}.config-editor .gate{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .claude-fields,.config-editor .codex-fields{min-width:0;margin:0;padding:0;border:0}.config-editor .codex-host.quiet .cs-dot{background:var(--muted)}.config-editor .codex-retry{display:flex;align-items:center;gap:10px;margin:5px 0 17px}.config-editor .codex-retry .help{flex:1 1 auto;min-width:0;margin:0}.config-editor .codex-retry .small{flex:none;gap:6px}.config-editor .codex-retry .small .ic{width:13px;height:13px}.config-editor .codex-retry .small[aria-disabled=true]{cursor:progress;opacity:.6}.config-editor .relay-head{margin:6px 0 12px;padding-top:14px;border-top:1px solid var(--border)}.config-editor .relay-head .heading-line{display:flex;align-items:baseline;gap:8px}.config-editor .relay-head strong{font-size:13px;color:var(--text)}.config-editor .relay-head p{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.config-editor .help.notused{color:var(--text)}.config-editor .help.notused:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:6px;vertical-align:1px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.config-editor .fields-disabled{opacity:.55}.config-editor .token-wrap{position:relative}.config-editor .token-wrap input{padding-right:42px}.config-editor .token-wrap button{position:absolute;right:4px;top:4px;width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent}.config-editor .token-wrap button:hover{background:var(--panel)}.config-editor .unit-input{position:relative;max-width:220px}.config-editor .unit-input input{padding-right:34px}.config-editor .unit-input>span{position:absolute;right:11px;top:9px;color:var(--muted)}.config-editor .restart-note{display:flex;gap:8px;align-items:flex-start;margin-top:17px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);font-size:11.5px;line-height:1.45}.config-editor .restart-note .ic{width:16px;height:16px;flex:none;margin-top:1px;color:var(--accent)}.config-editor .restart-note b{color:var(--text)}.config-editor .dialog-footer{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--border);background:var(--panel)}.config-editor .footer-status{min-width:0;flex:1;color:var(--muted);font-size:11.5px;overflow:hidden}.config-editor .footer-status span{display:block;overflow:hidden;text-overflow:ellipsis}.config-editor .button,.config-editor .small{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel2);font:inherit;font-size:13px}.config-editor .small{min-height:28px;padding:4px 9px;font-size:11.5px}.config-editor .button:hover,.config-editor .small:hover{border-color:var(--accent)}.config-editor .primary{color:#fff;border-color:var(--accent2);background:var(--accent2)}.config-editor.settings-editor{min-height:520px;max-height:min(680px,calc(100dvh - 190px));overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel)}.config-editor.settings-editor .editor-body{min-height:0}.config-editor.settings-editor .form-scroller{padding-bottom:34px}@media(max-width:720px){.config-editor.overlay{align-items:flex-end;padding:0}.config-editor .dialog{width:100%;min-width:0;max-width:100%;height:min(96dvh,860px);border-radius:16px 16px 0 0;border-bottom:0}.config-editor .dialog-header{align-items:center;padding:13px 12px 11px 16px}.config-editor .eyebrow{display:none}.config-editor .dialog-header h1{font-size:16px}.config-editor .dialog-header p{font-size:11.5px}.config-editor .editor-body{display:flex;flex-direction:column}.config-editor .section-nav{flex:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:7px 10px;border-right:0;border-bottom:1px solid var(--border);background:var(--panel)}.config-editor .section-btn{width:auto;flex:none;padding:7px 10px;white-space:nowrap}.config-editor .admin-note{display:none}.config-editor .form-scroller{flex:1 1 auto;padding:18px 17px 28px}.config-editor .field-grid,.config-editor .field-grid.three{grid-template-columns:1fr;gap:0}.config-editor .override-row{grid-template-columns:1fr;gap:8px}.config-editor .aux-head{display:none}.config-editor .aux-row{grid-template-columns:1fr;gap:9px;padding:13px 12px}.config-editor .aux-cell .cell-label{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:650}.config-editor .aux-reset{width:auto;justify-self:start;padding:0 12px;grid-auto-flow:column;gap:7px;border:1px solid var(--border)}.config-editor .aux-reset .reset-text{display:inline}.config-editor .gate{align-items:flex-start;flex-direction:column}.config-editor .dialog-footer{flex-wrap:wrap;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.config-editor .footer-status{display:none}.config-editor .footer-status.important{order:-1;display:block;flex-basis:100%;max-height:4.2em;overflow-y:auto}.config-editor .footer-status.important span{white-space:normal;overflow:visible;text-overflow:clip}.config-editor .dialog-footer .button{flex:1}.config-editor .token-wrap input{padding-right:52px}.config-editor.settings-editor{max-height:none;min-height:640px}}@media(pointer:coarse){.config-editor .button,.config-editor .small{min-height:var(--tap)}.config-editor .aux-cell select{min-height:var(--tap);height:var(--tap)}}@media(max-height:560px){.config-editor.overlay{padding:6px}.config-editor .dialog{height:min(760px,calc(100dvh - 12px));border-radius:12px}.config-editor .dialog-header{padding:11px 14px 9px 16px}.config-editor .eyebrow{display:none}.config-editor .dialog-header h1{font-size:16px}.config-editor .form-scroller{padding:16px 18px 22px}.config-editor .section-heading{margin-bottom:14px}}.config-editor .av-acct{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .av-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px}.config-editor .av-line+.av-line{border-top:1px solid var(--border)}.config-editor .av-id{min-width:0}.config-editor .av-id strong{display:block;font-size:13.5px}.config-editor .av-id span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.45}.config-editor .av-rowacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.config-editor .av-rowacts .small{flex:none}.config-editor .av-preview .avatar{width:56px;height:56px;font-size:24px}.config-editor .av-preview .avatar.solo{font-size:32px}.config-editor .av-line.av-stack{display:block}.config-editor .av-textrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.config-editor .av-text-in{width:5.5em;flex:none;text-align:center}.config-editor .av-line .help{margin-top:6px}.config-editor .av-status{margin-top:7px;font-size:11.5px;line-height:1.4;min-height:1.4em;color:var(--muted)}.config-editor .av-status.err{color:var(--fail)}.config-editor .av-status.ok{color:var(--ok)}@media(max-width:720px){.config-editor .av-line{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.config-editor .av-rowacts{grid-column:1 / -1;justify-content:flex-start}}.config-editor .wa-acct,.config-editor .lk-acct,.config-editor .lk-you{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .wa-acct .status-dot,.config-editor .lk-acct .status-dot,.config-editor .lk-you .status-dot{align-self:start;margin-top:5px}.config-editor .wa-acct .status-dot.warn,.config-editor .lk-acct .status-dot.warn{background:var(--accent)}.config-editor .wa-acct .status-dot.off,.config-editor .lk-acct .status-dot.off{background:var(--fail)}.config-editor .wa-num,.config-editor .lk-id{min-width:0}.config-editor .wa-num strong{display:block;font-size:13.5px;font-variant-numeric:tabular-nums}.config-editor .wa-num span,.config-editor .lk-id span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.45}.config-editor .wa-acct .small,.config-editor .lk-rowacts .small{flex:none}.config-editor .wa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.config-editor .wa-stat{padding:10px 12px;border-right:1px solid var(--border)}.config-editor .wa-stat:last-child{border-right:0}.config-editor .wa-stat b{display:block;color:var(--text);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.config-editor .wa-stat span{display:block;margin-top:1px;color:var(--muted);font-size:11px}.config-editor .wa-pair,.config-editor .lk-pair{margin-bottom:17px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.config-editor .wa-codeline,.config-editor .lk-codeline{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.config-editor .wa-codeline .small,.config-editor .lk-codeline .small{gap:6px}.config-editor .wa-codeline .small .ic,.config-editor .lk-codeline .small .ic{width:13px;height:13px}.config-editor .wa-code{padding:10px 14px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font:650 24px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;font-variant-numeric:tabular-nums}.config-editor .wa-expiry{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.config-editor .wa-steps,.config-editor .lk-steps{margin:13px 0 0;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.65}.config-editor .wa-steps li::marker,.config-editor .lk-steps li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.config-editor .wa-steps b,.config-editor .lk-steps b{color:var(--text);font-weight:620}.config-editor .wa-pairfoot,.config-editor .lk-pairfoot{display:flex;align-items:center;gap:9px;margin-top:13px;flex-wrap:wrap}.config-editor .wa-pairfoot .wa-alt,.config-editor .lk-alt{color:var(--muted);font-size:11.5px}.config-editor .wa-qr{display:flex;align-items:center;justify-content:center;margin-top:13px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.config-editor .wa-qr svg{display:block;width:212px;height:212px;max-width:100%;border-radius:4px}.config-editor .wa-teach,.config-editor .lk-teach{margin-bottom:17px;padding:14px 15px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .wa-teach h3,.config-editor .lk-teach h3{margin:0 0 7px;font-size:12.5px;font-weight:650}.config-editor .wa-teach ul,.config-editor .lk-teach ul{margin:0;padding-left:17px;color:var(--muted);font-size:11.5px;line-height:1.6}.config-editor .wa-teach b,.config-editor .lk-teach b{color:var(--text);font-weight:620}.config-editor .wa-warn,.config-editor .lk-warn{display:flex;gap:9px;align-items:flex-start;margin-top:17px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--fail) 34%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--fail) 7%,transparent);color:var(--muted);font-size:11.5px;line-height:1.5}.config-editor .wa-warn .ic,.config-editor .lk-warn .ic{width:15px;height:15px;flex:none;margin-top:2px;color:var(--fail)}.config-editor .wa-warn b,.config-editor .lk-warn b,.config-editor .lk-note b{color:var(--text)}.config-editor .wa-actions,.config-editor .lk-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:4px}.config-editor .wa-actions .help,.config-editor .lk-actions .help{margin:0}.config-editor .tg-qrpair{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.config-editor .tg-qr{flex:none;margin-top:0;padding:10px}@keyframes tgqrin{0%{opacity:.35}to{opacity:1}}.config-editor .tg-qr svg{width:176px;height:176px;animation:tgqrin .24s cubic-bezier(.2,.8,.2,1)}.config-editor .tg-qrside{flex:1 1 220px;min-width:0}.config-editor .tg-steps{margin-top:0}.config-editor .tg-refresh{margin-top:10px;color:var(--muted);font-size:11.5px;line-height:1.5}.config-editor .tg-num{font-variant-numeric:tabular-nums}.config-editor .tg-qrcard{container-type:inline-size}@container (max-width: 430px){.config-editor .tg-qr{margin-inline:auto}}.config-editor .tg-lead{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.6}.config-editor .tg-lead b{color:var(--text);font-weight:620}.config-editor .tg-flush{margin-bottom:0}.config-editor .tg-codein{max-width:10em;font:600 18px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.32em;font-variant-numeric:tabular-nums}.config-editor .tg-under,.config-editor .tg-kept{margin:-6px 0 14px}.config-editor .tg-kept b{color:var(--text);font-weight:620}.config-editor .tg-history{margin-top:12px;padding:12px 13px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .tg-histline{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.config-editor .tg-histline strong{font-weight:650}.config-editor .tg-histline span{color:var(--muted);font-size:11.5px}.config-editor .tg-track{height:4px;margin-top:9px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--text) 11%,transparent)}.config-editor .tg-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .32s cubic-bezier(.2,.8,.2,1)}.config-editor .tg-histsub{margin-top:8px;color:var(--muted);font-size:11.5px;line-height:1.5}.config-editor .tg-appline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:16px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.config-editor .tg-link{min-height:24px;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.config-editor .tg-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media(pointer:coarse){.config-editor .tg-link{min-height:var(--tap)}}.config-editor .lk-you{margin-top:9px}.config-editor .lk-id strong{display:block;font-size:13.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.config-editor .lk-you .lk-id strong{font-family:inherit}.config-editor .lk-id span{overflow-wrap:anywhere}.config-editor .lk-rowacts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.config-editor .small.primary-quiet{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel2));font-weight:640}.config-editor .lk-sub{margin-top:19px;padding-top:18px;border-top:1px solid var(--border)}.config-editor .lk-subhead{display:flex;align-items:center;gap:8px}.config-editor .lk-subhead h3{margin:0;font-size:13.5px;font-weight:650}.config-editor .lk-tag{display:inline-flex;padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-size:10px;font-weight:650}.config-editor .lk-hours{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px}.config-editor .lk-day{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);margin:0;padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);font-weight:400;font-size:12px}.config-editor .lk-day input{flex:none;width:15px;min-height:0;height:15px;padding:0;accent-color:var(--accent2)}.config-editor .lk-day:has(input:checked){border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.config-editor .lk-clock{display:inline-flex;align-items:center;gap:7px;margin:0;font-weight:400;font-size:12px;color:var(--muted)}.config-editor .lk-clock input{width:auto}.config-editor .lk-subp{margin:5px 0 15px;color:var(--muted);font-size:12px;line-height:1.55;max-width:62ch}.config-editor .lk-you+.field,.config-editor .lk-acct+.field{margin-top:17px}.config-editor .lk-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:7px}.config-editor .lk-domain{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-height:var(--tap);margin:0;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel);font-weight:400}.config-editor .lk-domain:has(input:checked){border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.config-editor .lk-domain:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.config-editor .lk-domain input{width:15px;min-height:0;height:15px;grid-row:span 2;accent-color:var(--accent2)}.config-editor .lk-dname{color:var(--text);font-size:12.5px;font-weight:620}.config-editor .lk-dhint{color:var(--muted);font-size:11px;line-height:1.4}.config-editor .lk-dmark{grid-row:span 2;display:grid;place-items:center;width:15px}.config-editor .lk-dmark .ic{width:14px;height:14px}.config-editor .lk-domain.got{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.config-editor .lk-domain.got .lk-dmark{color:var(--accent)}.config-editor .lk-domain.lost{border-color:color-mix(in srgb,var(--fail) 30%,var(--border));background:color-mix(in srgb,var(--fail) 5%,var(--panel))}.config-editor .lk-domain.lost .lk-dmark{color:var(--fail)}.config-editor .lk-domain.lost .lk-dname{color:var(--muted)}.config-editor .lk-pair{margin:17px 0 13px}.config-editor .lk-pairgrid{display:flex;flex-wrap:wrap;gap:16px}.config-editor .lk-qr{flex:none;display:flex;align-items:flex-start}.config-editor .lk-qr svg{display:block;width:168px;height:168px;border:1px solid var(--border);border-radius:8px}.config-editor .lk-pairmain{flex:1 1 260px;min-width:0}.config-editor .lk-code{padding:8px 13px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font:650 21px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.config-editor .lk-urlline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.config-editor .lk-url{flex:1 1 220px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-editor .lk-alt{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.config-editor .lk-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:lk-pulse 1.8s ease-in-out infinite}@keyframes lk-pulse{0%,to{opacity:.28}50%{opacity:1}}.config-editor .lk-note{display:flex;gap:9px;align-items:flex-start;margin-top:17px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:11.5px;line-height:1.55}.config-editor .lk-note .ic{width:15px;height:15px;flex:none;margin-top:2px;color:var(--muted)}.config-editor .lk-inline{display:flex;gap:8px;align-items:flex-start;margin:-6px 0 17px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted);font-size:11.5px;line-height:1.5}.config-editor .lk-inline .ic{width:14px;height:14px;flex:none;margin-top:1px;color:var(--accent)}.config-editor .lk-inline b{color:var(--text)}.config-editor .lk-stray{margin-top:17px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .lk-strayhead{display:flex;align-items:center;gap:8px;font-size:12.5px}.config-editor .lk-strayhead .ic{width:15px;height:15px;color:var(--muted)}.config-editor .lk-strayrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.config-editor .lk-strayrow .lk-id{flex:1 1 200px}.config-editor .lk-stray p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55;max-width:68ch}@media(max-width:560px){.config-editor .lk-acct,.config-editor .lk-you{grid-template-columns:auto minmax(0,1fr)}.config-editor .lk-rowacts{grid-column:1 / -1;justify-content:flex-start}.config-editor .lk-qr svg{width:146px;height:146px}}.config-editor .tc-check{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .tc-check-text{min-width:0}.config-editor .tc-check strong{display:block;font-size:12.5px}.config-editor .tc-check-text>span{display:block;margin-top:1px;color:var(--muted);font-size:11px}.config-editor .tc-check .small{flex:none;gap:6px}.config-editor .tc-check .small .ic{width:13px;height:13px}.config-editor .tc-check .small[aria-disabled=true]{cursor:progress;opacity:.6}.config-editor .tc-check .running{display:inline-flex;align-items:center;gap:7px}.config-editor .tc-check .spinner,.config-editor .tc-row .spinner{width:13px;height:13px;border-width:2px}.config-editor .tc-err{margin:-8px 0 12px}.config-editor .tc-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;align-items:start;padding:11px 11px 11px 12px;border-bottom:1px solid var(--border)}.config-editor .tc-row:last-child{border-bottom:0}.config-editor .tc-mark{display:flex;align-items:center;justify-content:center;width:16px;height:19px}.config-editor .tc-mark .ic{width:15px;height:15px}.config-editor .tc-row[data-tone=current] .tc-mark{color:var(--ok)}.config-editor .tc-row[data-tone=updated] .tc-mark{color:var(--accent)}.config-editor .tc-row[data-tone=rejected] .tc-mark{color:var(--fail)}.config-editor .tc-row[data-tone=waiting] .tc-mark{color:color-mix(in srgb,#c77700 75%,var(--text))}.config-editor .tc-row[data-tone=rolled] .tc-mark,.config-editor .tc-row[data-tone=checking] .tc-mark,.config-editor .tc-row[data-tone=unchecked] .tc-mark{color:var(--muted)}.config-editor .tc-main{min-width:0}.config-editor .tc-tool{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:19px}.config-editor .tc-tool strong{font-size:12.5px;color:var(--text)}.config-editor .tc-ver{padding:0 6px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--panel2);font:11px/17px ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.config-editor .tc-state{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.config-editor .tc-why{margin-top:7px;padding:7px 9px;border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--fail) 8%,var(--panel));font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.config-editor .tc-report{display:inline-flex;align-items:center;gap:3px;min-height:var(--tap);margin-top:6px;color:var(--accent);font-size:11.5px;text-decoration:none}.config-editor .tc-report:hover{text-decoration:underline;text-underline-offset:2px}.config-editor .tc-report .ic{width:12px;height:12px}.config-editor .tc-row>.small{align-self:start;margin-top:-2px;white-space:nowrap}.config-editor .tc-row>.small.quiet{border-color:transparent;background:transparent;color:var(--muted)}.config-editor .tc-row>.small.quiet:hover{border-color:var(--border);color:var(--text)}.config-editor .tc-reports-grid{grid-template-columns:minmax(0,1fr) max-content}.config-editor .tc-reports-grid .field-label{color:var(--muted);font-size:12px}.config-editor .tc-reports-grid .tri{min-height:38px}.config-editor .tc-reports-grid .tri button{padding:4px 10px;font-size:11.5px}.config-editor .validation.bad{color:var(--fail)}@media(max-width:720px){.config-editor .tc-check{flex-direction:column;align-items:stretch}.config-editor .tc-check .small{align-self:flex-start}.config-editor .tc-row{grid-template-columns:16px minmax(0,1fr)}.config-editor .tc-row>.small{grid-column:2;justify-self:start;margin-top:8px}.config-editor .tc-row>.small.quiet{border-color:var(--border);background:var(--panel2);color:var(--text)}.config-editor .tc-reports-grid{grid-template-columns:1fr}}.config-editor .lks-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel2)}.config-editor .lks-bar-text{display:flex;flex-direction:column;gap:2px;min-width:0}.config-editor .lks-bar-text strong{font-size:12.5px;color:var(--text)}.config-editor .lks-bar-text>span{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.config-editor .lks-bar-text code{font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.config-editor .lks-bar .small{flex:none}.config-editor .lks-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid var(--border)}.config-editor .lks-row:last-child{border-bottom:0}.config-editor .lks-main{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;align-items:start;min-width:0;min-height:var(--tap);margin:0;padding:10px 4px 10px 11px;color:var(--text);font-size:12.5px;font-weight:400;cursor:pointer}.config-editor .lks-main input{width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--accent);cursor:pointer}.config-editor .lks-main input:disabled{opacity:1;cursor:default}.config-editor .lks-row.locked .lks-main{cursor:default}.config-editor .lks-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:18px}.config-editor .lks-name code{font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);overflow-wrap:anywhere}.config-editor .lks-tag{display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-size:10px;font-weight:650;line-height:16px;white-space:nowrap}.config-editor .lks-tag.new{color:color-mix(in srgb,var(--accent) 75%,var(--text));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.config-editor .lks-tag.gone{color:color-mix(in srgb,var(--fail) 75%,var(--text));border-color:color-mix(in srgb,var(--fail) 35%,var(--border));background:color-mix(in srgb,var(--fail) 8%,var(--panel))}.config-editor .lks-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.config-editor .lks-row.open .lks-desc{display:block;-webkit-line-clamp:unset}.config-editor .lks-row.gone .lks-desc{color:var(--fail)}.config-editor .lks-more{display:grid;place-items:center;width:28px;height:28px;min-width:var(--tap);min-height:var(--tap);margin:6px 6px 0 0;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.config-editor .lks-more:hover{color:var(--text);background:var(--panel2)}.config-editor .lks-more:not(.offered){visibility:hidden}.config-editor .lks-more .ic{width:16px;height:16px;transition:transform .12s ease}.config-editor .lks-row.open .lks-more .ic{transform:rotate(180deg)}.config-editor .lks-empty{display:flex;align-items:flex-start;gap:10px;margin:2px 0 10px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel2)}.config-editor .lks-empty .ic{flex:none;width:16px;height:16px;margin-top:1px;color:var(--muted)}.config-editor .lks-empty strong{display:block;font-size:12.5px}.config-editor .lks-empty span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.45}.config-editor .lks-help{margin-top:8px}@media(pointer:coarse){.config-editor .lks-main{grid-template-columns:20px minmax(0,1fr);padding:12px 4px 12px 12px}.config-editor .lks-main input{width:20px;height:20px;margin:0}.config-editor .lks-more{margin:2px 2px 0 0}.config-editor .lks-tag{line-height:18px}}@media(max-width:640px){.config-editor .lks-bar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.config-editor *,.config-editor *:before,.config-editor *:after{transition:none!important;animation:none!important}}.keyplaces.keyplaces,.relayspend.relayspend{margin:-6px 0 17px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);font-size:12.5px;line-height:1.5;color:var(--text)}.keyplaces.keyplaces .kp-head,.relayspend.relayspend .rs-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:1px}.keyplaces.keyplaces .kp-head .ic,.relayspend.relayspend .rs-head .ic{flex:none;width:13px;height:13px;align-self:center;color:var(--muted)}.keyplaces.keyplaces .kp-title,.relayspend.relayspend .rs-title{font-weight:620}.keyplaces.keyplaces .kp-sub,.relayspend.relayspend .rs-sub{color:var(--muted);font-size:12px}.keyplaces.keyplaces .kp-rows{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:4px}.keyplaces.keyplaces .kp-row{display:grid;grid-template-columns:7px max-content minmax(0,1fr);align-items:baseline;column-gap:8px}.keyplaces.keyplaces .kp-row .cs-dot{width:7px;height:7px;border-radius:999px;background:var(--ok);align-self:center}.keyplaces.keyplaces .kp-row.quiet .cs-dot{background:var(--muted)}.keyplaces.keyplaces .kp-row.missing .cs-dot{background:var(--fail)}.keyplaces.keyplaces .kp-row code{font-size:12px}.keyplaces.keyplaces .kp-state{color:var(--muted);min-width:0}.keyplaces.keyplaces .kp-row.missing .kp-state{color:var(--fail)}.keyplaces.keyplaces .kp-note{margin:8px 0 0;color:var(--muted)}.keyplaces.keyplaces .kp-note.alert{color:var(--fail);font-weight:600}.keyplaces.keyplaces .kp-fix{display:flex;align-items:center;gap:10px;margin-top:8px}.keyplaces.keyplaces .kp-fix .kp-note{flex:1 1 auto;min-width:0;margin:0;color:var(--text)}.keyplaces.keyplaces .kp-fix .btn{flex:none}@media(max-width:560px){.keyplaces.keyplaces .kp-row{grid-template-columns:7px minmax(0,1fr)}.keyplaces.keyplaces .kp-row .kp-state{grid-column:2}.keyplaces.keyplaces .kp-fix{flex-wrap:wrap}}.relayspend.relayspend .rs-row{display:grid;gap:5px;margin-top:8px;min-width:0}.relayspend.relayspend .rs-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.relayspend.relayspend .rs-label{font-size:12px;font-weight:620}.relayspend.relayspend .rs-amount{font-size:12.5px;font-weight:680;font-variant-numeric:tabular-nums}.relayspend.relayspend.warn .rs-amount{color:color-mix(in srgb,var(--fail) 68%,var(--text))}.relayspend.relayspend .rs-barwrap{position:relative;display:block}.relayspend.relayspend .rs-bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--panel) 28%)}.relayspend.relayspend .rs-fill{display:block;width:calc(var(--pct) * 1%);max-width:100%;height:100%;border-radius:inherit;background:var(--accent)}.relayspend.relayspend.warn .rs-fill{background:var(--fail)}.relayspend.relayspend .rs-time{position:absolute;top:-2.5px;bottom:-2.5px;width:2px;border-radius:1px;background:var(--text);left:clamp(1px,calc(var(--tpct) * 1%),calc(100% - 1px));transform:translate(-50%)}.relayspend.relayspend .rs-foot{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:10px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.relayspend.relayspend .rs-note{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--muted)}.relayspend.relayspend .rs-note.alert{color:var(--fail);font-weight:600}.relayspend.relayspend .rs-dash{width:12px;height:12px;flex:none;border:2px dashed var(--muted);border-radius:50%}.config-editor .aa-input{width:248px;max-width:100%}.config-editor .aa-input input{font-variant-numeric:tabular-nums}.config-editor .aa-input.typed input{padding-right:128px}.config-editor .aa-input>span{top:50%;transform:translateY(-50%);pointer-events:none;white-space:nowrap;font-size:12px}.config-editor .auto-archive .aa-error{grid-column:1 / -1;margin-top:-6px}@media(max-width:720px){.config-editor .aa-input{width:100%;max-width:320px}}.lka-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.lka-item+.lka-item{border-top:1px solid var(--border)}.lka-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:11px 13px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.lka-row:hover{background:color-mix(in srgb,var(--text) 3.5%,transparent)}.lka-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lka-row .status-dot{align-self:center}.lka-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--panel2);color:var(--text)}.lka-mark .ic{width:16px;height:16px}.lka-id{min-width:0;display:flex;flex-direction:column;gap:2px}.lka-nameline{display:flex;align-items:center;gap:7px;min-width:0}.lka-nameline strong{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lka-place{color:var(--text)}.lka-sub{color:var(--muted);font-size:11.5px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lka-state{color:var(--muted);font-size:11.5px;white-space:nowrap}.lka-chev{width:14px;height:14px;color:var(--muted);transition:transform .18s cubic-bezier(.22,1,.36,1)}.lka-item.expanded .lka-chev{transform:rotate(180deg)}.lka-item.expanded .lka-row{background:color-mix(in srgb,var(--accent) 5%,transparent)}.lka-body{padding:4px 16px 16px 51px}.lka-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.lka-app{display:flex;flex-direction:column;gap:2px;min-height:var(--tap);justify-content:center}.lka-app code{font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.lka-app span{color:var(--muted);font-size:11.5px}.lka-body .lk-you{margin-top:12px}.lka-send{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:0 2px;color:var(--muted);font-size:11.5px;line-height:1.45}.lka-send .ic{width:13px;height:13px;flex:none;margin-top:2px;color:var(--accent)}.lka-send.off .ic{color:var(--muted)}.lka-hours{margin-top:14px}.lka-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.lka-foot .help{flex:1 1 220px;margin:0}.lka-foot .danger-quiet{color:var(--fail)}.lka-addbtn{display:inline-flex;align-items:center;gap:7px;margin-top:10px;min-height:var(--tap);padding:0 12px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.lka-addbtn:hover{border-style:solid;background:var(--panel)}.lka-addbtn .ic{width:14px;height:14px}.lka-add{margin-top:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.lka-add h3{margin:0 0 4px;font-size:13.5px;font-weight:650}.lka-add>.help{margin:0 0 12px}@media(max-width:720px){.lka-row{grid-template-columns:auto auto minmax(0,1fr) auto}.lka-state{display:none}.lka-body{padding:4px 13px 14px}.lka-grid{grid-template-columns:1fr}}.showin{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;row-gap:6px;margin-top:14px}.showin .group-label{margin:0;font-size:12.5px;font-weight:620;color:var(--text)}.showin .help{grid-column:1 / -1;margin:0}.showin-seg{justify-self:start;display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}.showin-seg button{min-height:28px;min-width:var(--tap);padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.showin-seg button:hover{color:var(--text)}.showin-seg button[aria-checked=true]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border),0 1px 2px color-mix(in srgb,var(--text) 10%,transparent)}.showin-seg button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:1px}@media(pointer:coarse){.showin-seg button{min-height:var(--tap)}}.config-editor .wx-phones{display:grid;gap:10px}.config-editor .wx-phone{padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.config-editor .wx-phead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.config-editor .wx-phead>.ic{width:18px;height:18px;color:var(--muted)}.config-editor .wx-pname{min-width:0}.config-editor .wx-pname strong{display:block;font-size:13.5px}.config-editor .wx-pname span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.config-editor .wx-checks{display:grid;gap:5px;margin:11px 0 0;padding:10px 0 0 28px;border-top:1px solid var(--border);list-style:none;font-size:12px;line-height:1.5}.config-editor .wx-checks li{display:flex;align-items:flex-start;gap:8px;color:var(--muted)}.config-editor .wx-checks .ic{width:14px;height:14px;flex:none;margin-top:2px;color:var(--ok)}.config-editor .wx-checks li.bad{color:var(--text)}.config-editor .wx-checks li.bad .ic{color:var(--fail)}.config-editor .wx-checks small{display:block;color:var(--muted);font-size:11.5px}.config-editor .wx-none{padding:14px 15px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.6}.config-editor .wx-none b{color:var(--text);font-weight:620}.config-editor .wx-none>b:first-child{display:block;margin-bottom:3px}.config-editor .wx-phone{container-type:inline-size}@container (max-width: 400px){.config-editor .wx-phead{grid-template-columns:auto minmax(0,1fr)}.config-editor .wx-phead .button{grid-column:1 / -1;justify-self:start}.config-editor .wx-checks{padding-left:0}}.config-editor .wa-acct .status-dot.wait{background:var(--avatar-sched)}.config-editor .ph-lent{margin-top:10px}.config-editor .ph-lent:focus{outline:none}.config-editor .ph-lent>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.config-editor .ph-lent .ic{width:15px;height:15px;flex:none;color:var(--sched-ink)}.config-editor .ph-lent.ok .ic{color:var(--ok)}.config-editor .ph-lent .small{flex:none}.codex-host{margin:-8px 0 17px;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);font-size:12.5px;line-height:1.5;color:var(--text)}.codex-host .cs-dot{flex:none;width:7px;height:7px;border-radius:999px;margin-top:6px;background:var(--ok)}.codex-host.missing .cs-dot{background:var(--fail)}.codex-host .grow{flex:1;min-width:0}.codex-host .muted{color:var(--muted)}.codex-host code{font-size:12px}.codex-host .btn{flex:none}.picker{border:1px solid var(--border);border-radius:10px;padding:10px;margin-top:8px;background:var(--panel);box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--accent) 3%,transparent)}.config-editor .wtasks-bar{display:flex;margin-bottom:12px}.config-editor .wtasks-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.config-editor .wtask{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 11px;border-bottom:1px solid var(--border);font-size:13px}.config-editor .wtask:last-child{border-bottom:0}.config-editor .wtask>.ctask{flex:1 1 260px}.config-editor .wtask-acts{flex:none;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.config-editor .small.danger{color:var(--fail)}.config-editor .small.danger:hover{border-color:var(--fail)}.config-editor .small[aria-disabled=true],.config-editor .button[aria-disabled=true]{cursor:progress;opacity:.6}.config-editor .wtask-err{flex-basis:100%;margin:0}.config-editor .wtask-missing{margin:0 0 12px}.config-editor .wtask.open{display:block;padding:14px 13px;background:var(--bg);font-size:inherit}.config-editor .wtask-editor.standalone{margin-bottom:12px;padding:14px 13px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.config-editor .wtask-editor .wtask-err{margin-top:12px}.config-editor .wtask-editor-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.config-editor .wtask-optional{color:var(--muted);font-size:11px;font-weight:400}.config-editor .wtask-ask{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.config-editor .wtask-ask p{flex:1 1 240px;margin:0;font-size:12.5px;line-height:1.45}.config-editor .wtasks-loading .wtask{color:var(--muted);font-size:12.5px}.config-editor .wtask-skel{display:block;width:70%;height:12px;border-radius:6px;background:var(--panel2)}.config-editor .wtask-skel.short{width:45%}.config-editor .wtasks-fail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;color:var(--fail);background:var(--panel);font-size:12.5px}.config-editor .wtasks-fail span{flex:1 1 240px}.config-editor .wtasks-empty{margin:0;padding:14px 11px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:12.5px;text-align:center}@media(max-width:720px){.config-editor .wtask-acts{flex-basis:100%;margin-left:0}.config-editor .wtask-editor-acts .button{flex:1}}.ovr{flex:1 1 100%;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent) 3%,var(--panel));overflow:hidden}.ovr-summary{width:100%;border:0;background:transparent;cursor:pointer;min-height:44px;padding:9px 11px;display:flex;align-items:center;gap:10px;color:var(--text);font:inherit;text-align:left;user-select:none}.ovr-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:9px}.ovr-title{display:inline-flex;align-items:center;gap:5px;min-width:0}.ovr-caret{color:var(--muted);transition:transform .14s ease}.ovr.open .ovr-caret{transform:rotate(90deg)}.ovr-mini{margin-left:auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--accent) 12%,var(--panel2));color:color-mix(in srgb,var(--accent) 75%,var(--text));font-size:11px}.ovr-inherit{margin-left:auto;color:var(--muted);font-size:12px}.ovr-body{border-top:1px solid var(--border);padding:12px}.ovr-body>p{margin:0 0 10px}.ovr-help{margin-top:1px;color:var(--muted);font-size:11.5px;line-height:1.4}.ovr .amuted{color:var(--muted);font-size:12.5px;line-height:1.45}.ovr button.link{min-height:var(--tap)}.ovr-inline{margin-top:16px;padding:12px;overflow:visible}.ovr-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px}.ovr-blurb{margin:0 0 10px}.ovr-scope{flex:none;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--accent) 11%,var(--panel2));color:color-mix(in srgb,var(--accent) 75%,var(--text));font-size:10px;font-weight:700;text-transform:uppercase}@media(max-width:720px){.ovr-summary{flex-wrap:wrap}.ovr-mini,.ovr-inherit{margin-left:24px;max-width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.ovr-caret{transition:none}}.ctask{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ctask-main{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.ctask-sched{flex:none;color:var(--muted);font-size:12px;white-space:nowrap}.ctask-copy{flex:0 1 auto;min-width:0;max-width:360px;display:flex;flex-direction:column;gap:2px}.ctask-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status{flex:0 0 auto;font-size:11px;font-weight:600;line-height:1.3;padding:2px 7px;border-radius:999px;background:var(--panel2);color:var(--muted)}.task-status.paused{font-style:italic}.task-status.fired{background:color-mix(in srgb,var(--ok) 15%,var(--panel2));color:color-mix(in srgb,var(--ok) 75%,var(--text))}.task-status.failed{background:color-mix(in srgb,var(--fail) 15%,var(--panel2));color:color-mix(in srgb,var(--fail) 75%,var(--text))}.task-status-detail{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status-detail.failed{color:var(--fail)}.cron-row-backend,.cron-row-default{flex:none;max-width:min(320px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:10px}.cron-row-backend{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--accent) 11%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.cron-row-default{color:var(--muted)}.cron-row-bot{flex:0 1 auto;min-width:0;max-width:min(200px,100%);display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px}.cron-row-bot .ic{flex:none}.cron-row-bot-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expeople{gap:5px;max-width:220px}.expeople .ic{width:13px;height:13px;flex:none}.expeople-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}button.expeople{font:inherit;font-size:11px;line-height:inherit}button.expeople:hover{color:var(--text)}button.expeople.on:hover{color:color-mix(in srgb,var(--ok, #2e7d32) 75%,var(--text))}button.expeople:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exusers-pop{width:280px;max-width:calc(100vw - 16px);padding:6px}.exusers-h{padding:6px 10px;font-size:12px;color:var(--muted);line-height:1.4}.exusers-h code{color:var(--text);font-size:12px}.exusers-list{display:flex;flex-direction:column}.cardmenu .exusers-row{gap:10px;cursor:pointer;padding:6px 10px}.exusers-row input{margin:0;width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none}.exusers-name{flex:1;min-width:0;overflow-wrap:anywhere}.exusers-empty{margin:0;padding:2px 10px 6px;color:var(--muted);font-size:12.5px}.exusers-note{margin:4px 0 0;padding:7px 10px 4px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.45}@media(pointer:coarse){.exusers-row input{width:18px;height:18px}}@media(max-width:720px){.exrow>.sp{flex-basis:100%;height:0}}.exfolders{gap:5px}.exfolders .ic{width:13px;height:13px;flex:none}button.exfolders{font:inherit;font-size:11px;line-height:inherit}button.exfolders:hover{color:var(--text)}button.exfolders.on:hover{color:color-mix(in srgb,var(--ok, #2e7d32) 75%,var(--text))}button.exfolders:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exfolders-pop{width:420px;max-width:calc(100vw - 16px);padding:6px}.exfolders-h{display:block;padding:6px 10px 7px;font-size:12px;color:var(--muted);line-height:1.4}.exfolders-h code{color:var(--text);font-size:12px}.exfolders-box{display:block;box-sizing:border-box;width:calc(100% - 12px);margin:0 6px;padding:7px 9px;resize:none;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;white-space:pre;overflow:auto}.exfolders-box::placeholder{color:var(--muted)}.exfolders-box:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.exfolders-box[aria-invalid=true],.exfolders-box[aria-invalid=true]:focus{border-color:var(--fail);box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 16%,transparent)}.exfolders-pop .cm-err{padding:6px 10px 0}.exfolders-note{margin:2px 0 0;padding:7px 10px 4px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.45}@media(pointer:coarse){.exfolders-box{line-height:1.4}}.ph-sec .hint{margin:-6px 0 2px}.ph-list{margin-top:4px}.ph-sec .ph-none{padding:8px 0 6px;font-size:13px}.ph-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto auto;grid-template-areas:"ic id owner state menu" "ic sub sub sub sub";align-items:center;column-gap:12px;row-gap:3px;padding:11px 0;border-top:1px solid var(--border);min-width:0;--row-ground: var(--panel);background:var(--row-ground)}.ph-row:first-child{border-top:0}.ph-ic{grid-area:ic;align-self:start;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--panel2);color:var(--muted)}.ph-ic .ic{width:20px;height:20px}.ph-id{grid-area:id;display:flex;align-items:baseline;gap:8px;min-width:0}.ph-id .exid{flex:none;font-size:13.5px;font-weight:600;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-id .ph-model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.ph-owner{grid-area:owner;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;white-space:nowrap}.ph-owner .avatar{transform:scale(.82);margin:-2px}.ph-state{grid-area:state;justify-self:end;display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap;color:var(--text)}.ph-state .exdot.wait{background:var(--avatar-sched)}.ph-state .exdot.fail{background:var(--fail)}.ph-state .exdot.work{background:var(--accent)}.ph-state.wait{color:var(--sched-ink)}.ph-state.quiet{color:var(--muted)}.ph-state .exdot.pulse{animation:ph-pulse 1.6s ease-in-out infinite}@keyframes ph-pulse{0%,to{opacity:.35}50%{opacity:1}}.ph-row>.kebab{grid-area:menu}@media(hover:hover)and (pointer:fine){.ph-row{grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-rows:minmax(26px,auto) auto;grid-template-areas:"ic id owner state" "ic sub sub sub"}.ph-row>.kebab{grid-area:auto}.ph-row .ph-state{anchor-name:--kebab-line}}.ph-sub{grid-area:sub;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;color:var(--muted);font-size:12px;line-height:1.45}.ph-sub:empty{display:none}.ph-subl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;max-width:100%}.ph-sub .ph-bind{display:inline-flex;align-items:center;gap:6px;min-width:0}.ph-sub .ph-bind .ic{width:14px;height:14px;flex:none}.ph-sub .ph-bind b{font-weight:600;color:var(--text)}.ph-sub .ph-why{min-width:0}.ph-sub .ph-why a{color:var(--accent);text-decoration:none}.ph-sub .ph-why a:hover{text-decoration:underline}.ph-sub .ph-done{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.ph-sub .ph-done:focus{outline:none}.ph-sub .ph-done .ic{width:14px;height:14px;color:var(--ok)}.ph-row.flash{animation:ph-flash 1.6s ease-out}@keyframes ph-flash{0%{--row-ground: color-mix(in srgb, var(--ok) 14%, var(--panel))}}@media(prefers-reduced-motion:reduce){.ph-row.flash{animation:none}.ph-state .exdot.pulse{animation:none;opacity:.7}}.ph-model .ph-ownin{display:none}@media(max-width:720px){.ph-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"ic id menu" "ic state state" "ic sub sub"}@media(hover:hover)and (pointer:fine){.ph-row{grid-template-columns:36px minmax(0,1fr);grid-template-rows:minmax(26px,auto) auto auto;grid-template-areas:"ic id" "ic state" "ic sub"}.ph-row .ph-state{anchor-name:none}.ph-row .exid{anchor-name:--kebab-line}}.ph-owner{display:none}.ph-id{flex-wrap:wrap;row-gap:0}.ph-id .exid{max-width:100%}.ph-id .ph-model{flex-basis:100%;white-space:normal;overflow-wrap:anywhere}.ph-state{justify-self:start;font-size:12.5px;white-space:normal}.ph-model .ph-ownin{display:inline}}.ph-menu{max-width:min(300px,calc(100vw - 16px))}.cardmenu .cm-field{padding:2px 10px}.cardmenu .cm-field input{width:100%;box-sizing:border-box;min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel2);color:var(--text);font:inherit;font-size:13px}.cardmenu .cm-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media(pointer:coarse){.cardmenu .cm-field input{min-height:var(--tap);font-size:16px}}@media(min-width:721px){.config-editor .dialog.ph-dialog{width:min(620px,calc(100vw - 36px));height:auto;max-height:min(800px,calc(100dvh - 48px));display:flex;flex-direction:column}.config-editor .ph-dialog .dialog-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.config-editor .ph-dialog .form-scroller{flex:1 1 auto;min-height:0}}.config-editor .ph-dialog .dialog-header p{white-space:normal}.config-editor .ph-dialog:focus{outline:none}.ph-steps{list-style:none;margin:0;padding:0}.ph-step{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:14px;padding-bottom:18px}.ph-step:last-child{padding-bottom:4px}.ph-step:before{content:"";position:absolute;left:12.5px;top:30px;bottom:4px;width:1px;background:var(--border)}.ph-step:last-child:before{display:none}.ph-stepmain{min-width:0}.ph-node{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.ph-node .ic{width:15px;height:15px}.ph-step.now .ph-node{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ph-step.done .ph-node{border-color:var(--ok);background:var(--ok);color:#fff}.ph-step.bad .ph-node{border-color:var(--fail);color:var(--fail);box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 14%,transparent)}.ph-step h2{margin:3px 0 0;font-size:14px;line-height:20px;font-weight:620;color:var(--text)}.ph-step.todo h2{color:var(--muted);font-weight:560}.ph-step .ph-body{margin-top:8px;font-size:13px;line-height:1.5;color:var(--text)}.ph-step .ph-body p{margin:0 0 8px}.ph-step .ph-body .help{margin:-2px 0 10px}.ph-step.done .en-status{margin-top:2px}.ph-step .en-status{margin-top:8px}.ph-step .en-status strong{font-weight:620}.ph-step .ph-qrpair{margin-top:2px}.config-editor .ph-step .wa-qr{margin-top:0;padding:10px;flex:none}.config-editor .ph-step .tg-qr svg{width:176px;height:176px}.ph-linkline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.ph-linkline code{min-width:0;overflow-wrap:anywhere;padding:4px 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel);font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.config-editor .ph-linkline .small{padding:4px 11px}.ph-ttl{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ph-ttl b{color:var(--text);font-weight:620}.config-editor .ph-step .wa-steps{margin:0 0 8px}.ph-path b{font-weight:620}.ph-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ph-digits{display:flex;gap:6px}.config-editor .ph-digits input{width:40px;min-width:0;height:48px;padding:0;text-align:center;border-radius:9px;background:var(--panel);font:650 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;caret-color:var(--accent)}.config-editor .ph-digits input:nth-child(3){margin-right:8px}.config-editor .ph-code .button{min-width:84px}.ph-err{display:flex;align-items:flex-start;gap:7px;margin-top:9px;color:var(--fail);font-size:12.5px;line-height:1.45}.ph-err .ic{width:15px;height:15px;flex:none;margin-top:1px}.ph-again{margin-top:10px}.config-editor .ph-checks{margin:0;padding:0;border-top:0;font-size:12.5px}.config-editor .ph-checks li{align-items:center;color:var(--text)}.config-editor .ph-checks li.todo{color:var(--muted)}.config-editor .ph-checks li.todo .ic{color:var(--border)}.config-editor .ph-checks li.bad .ic{color:var(--fail)}.ph-checks .ph-spin{width:14px;height:14px;flex:none;box-sizing:border-box;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:ph-turn .8s linear infinite}@keyframes ph-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ph-checks .ph-spin{animation:none;border-color:var(--accent);border-right-color:transparent}}.ph-ready{margin-top:14px}.ph-ready:focus{outline:none}.ph-ready .field-grid{margin-top:12px}.config-editor .ph-ready .field{margin-bottom:0}.mailadmin .ma-sub:has(.ovr-chip),.caladmin .ma-sub:has(.ovr-chip){display:flex;align-items:center;gap:6px;overflow:visible;text-overflow:clip;white-space:nowrap}.ovr-sub-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovr-chip{flex:none;display:inline-flex;align-items:center;gap:4px;max-width:60%;min-width:0;border-radius:999px;padding:2px 7px;color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--accent) 11%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));font-size:10px}.ovr-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovr-chip .ic{flex:none;width:11px;height:11px}.mailadmin.svelte-jdgqa1{--surface: var(--panel);--surface-2: var(--panel2);--ink: var(--text);--ink-soft: color-mix(in srgb, var(--text) 74%, var(--muted));--faint: color-mix(in srgb, var(--muted) 70%, var(--border));--line: var(--border);--accent-weak: color-mix(in srgb, var(--accent) 14%, var(--panel));--accent-ink: color-mix(in srgb, var(--accent) 72%, var(--text));--danger: var(--fail);--radius: 12px;--radius-sm: 8px;--shadow-pop: 0 12px 40px rgba(0,0,0,.22), 0 3px 10px rgba(0,0,0,.12);--mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--st-bad: color-mix(in srgb, var(--fail) 68%, var(--text));--st-wait: color-mix(in srgb, #c77700 65%, var(--text))}.arow.svelte-jdgqa1{display:flex;align-items:center;gap:10px;margin-bottom:4px}.arow.svelte-jdgqa1 h2:where(.svelte-jdgqa1){font-size:15px;font-weight:600;margin:0}.sp.svelte-jdgqa1{flex:1}.amuted.svelte-jdgqa1{color:var(--muted);font-size:13px}.ma-err.svelte-jdgqa1{background:var(--fail);color:#fff;padding:7px 12px;border-radius:8px;font-size:13px;margin-bottom:12px;cursor:pointer}.ma-list.svelte-jdgqa1{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ma-row.svelte-jdgqa1{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.ma-row.rejected.svelte-jdgqa1{border-color:color-mix(in srgb,var(--fail) 45%,var(--border))}.ma-line.svelte-jdgqa1{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;grid-template-areas:"ava main st edit";align-items:center;column-gap:11px;padding:10px 12px}.ma-ava.svelte-jdgqa1{grid-area:ava;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;letter-spacing:-.02em}.ma-main.svelte-jdgqa1{grid-area:main;min-width:0}.ma-edit.svelte-jdgqa1{grid-area:edit;min-height:var(--tap)}.ma-email.svelte-jdgqa1{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-email.svelte-jdgqa1 .ma-dn:where(.svelte-jdgqa1){color:var(--muted);font-weight:400}.ma-sub.svelte-jdgqa1{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-ws.svelte-jdgqa1{color:var(--accent)}.ma-empty.svelte-jdgqa1{color:var(--muted);font-size:13px;padding:14px 2px}.ma-st.svelte-jdgqa1{grid-area:st;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:default}.ma-st.svelte-jdgqa1 .dot:where(.svelte-jdgqa1){width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ma-st.ok.svelte-jdgqa1 .dot:where(.svelte-jdgqa1){background:var(--ok)}.ma-st.wait.svelte-jdgqa1{color:var(--st-wait)}.ma-st.bad.svelte-jdgqa1{color:var(--st-bad);font-weight:600}.ma-st.off.svelte-jdgqa1 .dot:where(.svelte-jdgqa1){background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.ma-note.svelte-jdgqa1{padding:0 12px 10px 53px;margin-top:-4px;font-size:12px;color:var(--muted)}.ma-alert.svelte-jdgqa1{border-top:1px solid color-mix(in srgb,var(--fail) 30%,var(--border));padding:10px 12px 12px 53px}.ma-alert.svelte-jdgqa1 p:where(.svelte-jdgqa1){margin:0;font-size:13px;line-height:1.5;color:var(--text)}.ma-alert.svelte-jdgqa1 .ma-alert-quote:where(.svelte-jdgqa1){margin-top:4px;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere;max-width:72ch}.ma-alert-acts.svelte-jdgqa1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ma-alert-acts.svelte-jdgqa1 .btn:where(.svelte-jdgqa1){min-height:var(--tap)}.ma-alert-res.svelte-jdgqa1{font-size:12px;color:var(--st-bad)}@media(max-width:560px){.ma-line.svelte-jdgqa1{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"ava main edit" ". st st";row-gap:6px}.ma-st.svelte-jdgqa1{justify-self:start}.ma-note.svelte-jdgqa1,.ma-alert.svelte-jdgqa1{padding-left:12px}}.m-modal-bg.svelte-jdgqa1{position:fixed;inset:0;background:#0006;display:grid;place-items:center;z-index:115}.m-modal.svelte-jdgqa1{background:var(--surface);border-radius:var(--radius);padding:22px;width:460px;max-width:calc(100vw - 32px);max-height:min(90dvh,820px);overflow-y:auto;box-shadow:var(--shadow-pop)}.m-modal.svelte-jdgqa1 h3:where(.svelte-jdgqa1){margin:0 0 16px;font-size:17px;color:var(--ink)}.m-modal.svelte-jdgqa1 label:where(.svelte-jdgqa1){display:block;font-size:12.5px;color:var(--muted);margin-bottom:12px}.m-modal-hint.svelte-jdgqa1{font-size:12px;color:var(--faint);margin:-6px 0 14px;line-height:1.45}.m-modal.svelte-jdgqa1 input:where(.svelte-jdgqa1),.m-modal.svelte-jdgqa1 select:where(.svelte-jdgqa1),.m-modal.svelte-jdgqa1 textarea:where(.svelte-jdgqa1){display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13.5px;background:var(--bg);color:var(--ink);font-family:inherit;box-sizing:border-box}.m-modal.svelte-jdgqa1 input[aria-invalid=true]:where(.svelte-jdgqa1){border-color:var(--fail);box-shadow:0 0 0 1px var(--fail)}.m-modal.svelte-jdgqa1 input[type=color]:where(.svelte-jdgqa1){padding:2px;height:34px}.m-modal.svelte-jdgqa1 textarea:where(.svelte-jdgqa1){resize:vertical;min-height:68px;line-height:1.5}.m-modal.svelte-jdgqa1 .row:where(.svelte-jdgqa1){display:flex;gap:12px}.m-modal.svelte-jdgqa1 .row:where(.svelte-jdgqa1) label:where(.svelte-jdgqa1){flex:1}.m-modal.svelte-jdgqa1 .row:where(.svelte-jdgqa1) .port:where(.svelte-jdgqa1){flex:0 0 96px}.m-banner.svelte-jdgqa1{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--text);background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px;margin:-4px 0 14px}.m-banner.svelte-jdgqa1 .ic:where(.svelte-jdgqa1){color:var(--st-bad);flex:none;margin-top:2px}.pw-saved.svelte-jdgqa1{margin-bottom:12px}.pw-saved-label.svelte-jdgqa1{display:block;font-size:12.5px;color:var(--muted)}.pw-saved-row.svelte-jdgqa1{display:flex;align-items:center;gap:8px;margin-top:4px;padding:0 10px;min-height:36px;border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink-soft);box-sizing:border-box}.pw-saved-row.svelte-jdgqa1 .ic:where(.svelte-jdgqa1){color:var(--muted);flex:none}.pw-change.svelte-jdgqa1{font-size:13px;min-height:var(--tap);padding:0 2px}.pw-keep.svelte-jdgqa1{display:inline-flex;align-items:center;min-height:var(--tap)}.pw-hint.svelte-jdgqa1{margin-top:-8px}.signin-err.svelte-jdgqa1{display:flex;flex-direction:column;gap:2px;margin:-4px 0 14px;font-size:12.5px;line-height:1.45}.signin-err.svelte-jdgqa1 strong:where(.svelte-jdgqa1){color:var(--st-bad);font-weight:600}.signin-err.svelte-jdgqa1 span:where(.svelte-jdgqa1){color:var(--ink-soft);overflow-wrap:anywhere}.m-modal.svelte-jdgqa1 .ma-check:where(.svelte-jdgqa1){display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;margin:2px 0 12px;min-height:var(--tap);cursor:pointer}.m-modal.svelte-jdgqa1 .ma-check:where(.svelte-jdgqa1) input:where(.svelte-jdgqa1){width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent2)}.ma-check-hint.svelte-jdgqa1{margin-top:-10px}.m-modal-foot.svelte-jdgqa1{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.m-modal-foot.svelte-jdgqa1 button:where(.svelte-jdgqa1){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:8px 16px;font-size:14px;cursor:pointer;min-height:var(--tap)}.m-modal-foot.svelte-jdgqa1 .primary:where(.svelte-jdgqa1){background:var(--accent2);color:#fff;border-color:var(--accent2)}.m-modal-foot.svelte-jdgqa1 .primary[disabled]:where(.svelte-jdgqa1){opacity:.6;cursor:default}.m-modal-foot.svelte-jdgqa1 .danger:where(.svelte-jdgqa1){color:var(--danger);border-color:var(--line)}.m-modal-foot.svelte-jdgqa1 .danger:where(.svelte-jdgqa1):hover:not([disabled]){background:var(--danger);color:#fff;border-color:var(--danger)}.m-modal-foot.svelte-jdgqa1 .danger[disabled]:where(.svelte-jdgqa1){opacity:.6;cursor:default}.m-modal-spacer.svelte-jdgqa1{flex:1}.m-rules.svelte-jdgqa1{margin:-2px 0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.m-rules.svelte-jdgqa1 summary:where(.svelte-jdgqa1){display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;list-style:none}.m-rules.svelte-jdgqa1 summary:where(.svelte-jdgqa1)::-webkit-details-marker{display:none}.m-rules.svelte-jdgqa1 summary:where(.svelte-jdgqa1) .ic{color:var(--muted)}.m-rules-tag.svelte-jdgqa1{margin-left:auto;font-size:11px;font-weight:700;text-transform:lowercase;padding:1px 8px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.m-rules-tag.on.svelte-jdgqa1{background:var(--accent-weak);color:var(--accent-ink)}.m-rules-body.svelte-jdgqa1{padding:0 12px 12px}.m-rules-body.svelte-jdgqa1 .m-modal-hint:where(.svelte-jdgqa1){margin:0 0 8px}.m-rules-ta.svelte-jdgqa1{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:180px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.55}.m-rules-foot.svelte-jdgqa1{display:flex;justify-content:flex-end;margin-top:8px}.linklike.svelte-jdgqa1{background:none;border:none;padding:0;font-size:12.5px;color:var(--accent);cursor:pointer}.linklike[disabled].svelte-jdgqa1{color:var(--faint);cursor:default}.ma-scheme.svelte-jdgqa1{margin-bottom:16px}.ma-scheme-foot.svelte-jdgqa1{display:flex;align-items:center;gap:10px;margin-top:8px}.scheme-load.svelte-jdgqa1{display:inline-flex;align-items:center;min-height:var(--tap-min)}@media(pointer:coarse){.scheme-load.svelte-jdgqa1{min-height:var(--tap)}}.ovr-off{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.calmod,.cal-modal,.caladmin{--surface: var(--panel);--surface-2: var(--panel2);--ink: var(--text);--ink-soft: color-mix(in srgb, var(--text) 74%, var(--muted));--faint: color-mix(in srgb, var(--muted) 72%, var(--border));--line: var(--border);--accent-ink: color-mix(in srgb, var(--accent) 72%, var(--text));--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--cal-scrim: rgba(0, 0, 0, .5)}.cal-modal{position:fixed;inset:0;z-index:115;background:var(--cal-scrim);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;touch-action:none}.cal-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:min(440px,100%);max-height:100%;overflow:hidden;outline:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 50px #00000052}.cal-dialog.narrow{width:min(360px,100%)}.cal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:20px;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cal-acts{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.cal-acts .spacer{flex:1}.dlg-title{margin:0;font-size:17px;font-weight:680;letter-spacing:-.01em}.dlg-sub{margin:-5px 0 2px;font-size:12.5px;line-height:1.45;color:var(--muted)}.caladmin.svelte-k4cajo{--accent-weak: color-mix(in srgb, var(--accent) 14%, var(--panel));--mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}.arow.svelte-k4cajo{display:flex;align-items:center;gap:10px;margin-bottom:4px}.arow.svelte-k4cajo h2:where(.svelte-k4cajo){font-size:15px;font-weight:600;margin:0}.sp.svelte-k4cajo{flex:1}.amuted.svelte-k4cajo{color:var(--muted);font-size:13px}.ma-err.svelte-k4cajo{background:color-mix(in srgb,var(--fail) 12%,var(--panel));color:color-mix(in srgb,var(--fail) 75%,var(--text));border:1px solid color-mix(in srgb,var(--fail) 38%,var(--border));padding:7px 12px;border-radius:8px;font-size:13px;margin-bottom:12px;cursor:pointer}.ma-list.svelte-k4cajo{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ma-row.svelte-k4cajo{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.ma-ava.svelte-k4cajo{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff}.ma-ava.svelte-k4cajo .ic{width:16px;height:16px}.ma-main.svelte-k4cajo{flex:1;min-width:0}.ma-email.svelte-k4cajo{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-email.svelte-k4cajo .ma-dn:where(.svelte-k4cajo){color:var(--muted);font-weight:400}.ma-sub.svelte-k4cajo{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-ws.svelte-k4cajo{color:var(--accent);font-weight:600}.ma-ws.svelte-k4cajo .bell:where(.svelte-k4cajo){width:11px;height:11px;vertical-align:-1px}.ma-off.svelte-k4cajo{color:var(--muted)}.ma-empty.svelte-k4cajo{color:var(--muted);font-size:13px;padding:14px 2px}.ro-lock.svelte-k4cajo{width:13px;height:13px;color:var(--muted);opacity:.85;vertical-align:-2px}.m-form.svelte-k4cajo label:where(.svelte-k4cajo){display:block;font-size:12.5px;color:var(--muted);margin-bottom:12px}.m-modal-hint.svelte-k4cajo{font-size:12px;color:var(--muted);margin:-6px 0 14px;line-height:1.45}.m-form.svelte-k4cajo input:where(.svelte-k4cajo),.m-form.svelte-k4cajo select:where(.svelte-k4cajo){display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13.5px;background:var(--bg);color:var(--ink);font-family:inherit;box-sizing:border-box}.swlabel.svelte-k4cajo{font-size:12.5px;color:var(--muted);margin-bottom:6px}.swatch-grid.svelte-k4cajo{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sub-stale.svelte-k4cajo{color:var(--fail);font-size:12px;margin-top:2px;white-space:normal}.pick.svelte-k4cajo{width:26px;height:26px;min-width:var(--tap);min-height:var(--tap);border:none;border-radius:7px;background:var(--c);cursor:pointer;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 14%,transparent)}.pick.svelte-k4cajo .ic{width:14px;height:14px;stroke-width:3;visibility:hidden}.pick.on.svelte-k4cajo .ic{visibility:visible}.src-list.svelte-k4cajo{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.src-opt.svelte-k4cajo{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.src-opt.svelte-k4cajo:hover{background:var(--surface-2)}.src-opt.svelte-k4cajo .ic{width:17px;height:17px;color:var(--muted);flex:none}.src-opt.svelte-k4cajo .so-tx:where(.svelte-k4cajo){min-width:0;display:flex;flex-direction:column}.src-opt.svelte-k4cajo .so-t:where(.svelte-k4cajo){font-size:13.5px;font-weight:600}.src-opt.svelte-k4cajo .so-d:where(.svelte-k4cajo){font-size:11.5px;color:var(--muted);margin-top:1px}.sub-list.svelte-k4cajo{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;max-height:260px;overflow-y:auto}.sub-row.svelte-k4cajo{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:8px 10px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.sub-row.svelte-k4cajo:hover{background:var(--surface-2)}.sub-tick.svelte-k4cajo{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--faint);display:grid;place-items:center;flex:none;color:#fff}.sub-tick.svelte-k4cajo .ic{width:11px;height:11px;stroke-width:3;visibility:hidden}.sub-row.on.svelte-k4cajo .sub-tick:where(.svelte-k4cajo){background:var(--accent2);border-color:var(--accent2)}.sub-row.on.svelte-k4cajo .sub-tick:where(.svelte-k4cajo) .ic{visibility:visible}.sub-name.svelte-k4cajo{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13.5px}.ro.svelte-k4cajo{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px;flex:none}.feed-card.svelte-k4cajo{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);margin-bottom:12px}.feed-ic.svelte-k4cajo{width:24px;height:24px;border-radius:50%;background:var(--accent2);color:#fff;display:grid;place-items:center;flex:none}.feed-ic.svelte-k4cajo .ic{width:13px;height:13px;stroke-width:3}.feed-meta.svelte-k4cajo{min-width:0;display:flex;flex-direction:column}.feed-name.svelte-k4cajo{font-size:13.5px;font-weight:600}.feed-sub.svelte-k4cajo{font-size:11.5px;color:var(--muted)}.m-rules.svelte-k4cajo{margin:-2px 0 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.m-rules.svelte-k4cajo summary:where(.svelte-k4cajo){display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;list-style:none}.m-rules.svelte-k4cajo summary:where(.svelte-k4cajo)::-webkit-details-marker{display:none}.m-rules.svelte-k4cajo summary:where(.svelte-k4cajo) .ic{color:var(--muted)}.m-rules-tag.svelte-k4cajo{margin-left:auto;font-size:11px;font-weight:700;text-transform:lowercase;padding:1px 8px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.m-rules-tag.on.svelte-k4cajo{background:var(--accent-weak);color:var(--accent-ink)}.m-rules-body.svelte-k4cajo{padding:0 12px 12px}.m-rules-body.svelte-k4cajo .m-modal-hint:where(.svelte-k4cajo){margin:0 0 8px}.m-rules-ta.svelte-k4cajo{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:160px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.55}.linklike.svelte-k4cajo{background:none;border:none;padding:0;font-size:12.5px;color:var(--accent);cursor:pointer}.linklike[disabled].svelte-k4cajo{color:var(--muted);cursor:default}.ma-scheme-foot.svelte-k4cajo{display:flex;align-items:center;gap:10px;margin-top:8px}.ha-admin.svelte-5x6lij{max-width:560px}h3.svelte-5x6lij{margin:0 0 4px;font-size:16px}.hint.svelte-5x6lij{font-size:12.5px;color:var(--muted);margin:0 0 16px;line-height:1.5}.hint.svelte-5x6lij code:where(.svelte-5x6lij){font-size:12px;background:var(--panel2);padding:1px 5px;border-radius:5px}.hint.svelte-5x6lij em:where(.svelte-5x6lij){font-style:normal;color:var(--text)}.status.svelte-5x6lij{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);padding:4px 11px;border:1px solid var(--border);border-radius:999px;margin-bottom:16px}.status.svelte-5x6lij .dot:where(.svelte-5x6lij){width:8px;height:8px;border-radius:50%;background:var(--fail)}.status.on.svelte-5x6lij{color:var(--ok)}.status.on.svelte-5x6lij .dot:where(.svelte-5x6lij){background:var(--ok)}.fld.svelte-5x6lij{display:block;margin-bottom:14px}.fld.svelte-5x6lij span:where(.svelte-5x6lij){display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.fld.svelte-5x6lij em:where(.svelte-5x6lij){font-style:normal;color:var(--muted)}.fld.svelte-5x6lij input:where(.svelte-5x6lij){width:100%;font:inherit;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.fld.svelte-5x6lij input:where(.svelte-5x6lij):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.row.svelte-5x6lij{display:flex;align-items:center;gap:12px;margin-top:6px}.row.muted.svelte-5x6lij{color:var(--muted);font-size:13px}.msg.svelte-5x6lij{font-size:12.5px;color:var(--muted)}.btn.svelte-5x6lij{font:inherit;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 16px;cursor:pointer}.btn.primary.svelte-5x6lij{background:var(--accent2);border-color:var(--accent2);color:#fff}.btn.svelte-5x6lij:disabled{opacity:.6;cursor:default}.icons-sec.svelte-5x6lij{margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.egrp.svelte-5x6lij{margin-bottom:14px}.egrp-hd.svelte-5x6lij{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 6px}.erow.svelte-5x6lij{display:flex;align-items:center;gap:12px;padding:6px;border-radius:9px}.erow.svelte-5x6lij:hover{background:var(--panel2)}.erow.svelte-5x6lij .eicon:where(.svelte-5x6lij){width:34px;height:34px;border-radius:9px;background:var(--panel2);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:0 0 34px}.erow.svelte-5x6lij .enm:where(.svelte-5x6lij){flex:1 1 auto;font-size:13px;min-width:0;line-height:1.35}.erow.svelte-5x6lij .eid:where(.svelte-5x6lij){font-size:11px;color:var(--muted);font-family:ui-monospace,Menlo,monospace;word-break:break-all}.erow.svelte-5x6lij .eauto:where(.svelte-5x6lij){font-size:11px;color:var(--muted);flex:0 0 auto}.erow.svelte-5x6lij .pickbtn:where(.svelte-5x6lij){font:inherit;font-size:12px;padding:5px 11px;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;flex:0 0 auto}.erow.svelte-5x6lij .pickbtn:where(.svelte-5x6lij):hover{border-color:var(--accent)}.iconpop.svelte-5x6lij{position:fixed;z-index:60;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 12px 40px #00000047;padding:12px;width:340px;transition:opacity .08s}.iconpop.svelte-5x6lij .autopick:where(.svelte-5x6lij){width:100%;display:flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;color:var(--muted);padding:8px 10px;border:1px dashed var(--border);background:transparent;border-radius:9px;cursor:pointer;margin-bottom:6px}.iconpop.svelte-5x6lij .autopick:where(.svelte-5x6lij):hover{border-color:var(--accent);color:var(--text)}.iconpop.svelte-5x6lij .autopick.sel:where(.svelte-5x6lij){border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:color-mix(in srgb,var(--accent) 75%,var(--text))}.picsec.svelte-5x6lij{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:9px 0 4px}.picgrid.svelte-5x6lij{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.picbtn.svelte-5x6lij{aspect-ratio:1;border:1px solid transparent;border-radius:9px;background:var(--panel2);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.picbtn.svelte-5x6lij:hover{border-color:var(--accent)}.picbtn.sel.svelte-5x6lij{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent)}.u-chartwrap.svelte-1vzk3he{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 12px 6px}.u-plot.svelte-1vzk3he{position:relative}.u-chart.svelte-1vzk3he{width:100%;display:block;overflow:visible;touch-action:pan-y}.u-chart.svelte-1vzk3he .grid{stroke:var(--border);stroke-width:1}.u-chart.svelte-1vzk3he .axlbl{fill:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.u-chart.svelte-1vzk3he .band{transition:opacity .16s cubic-bezier(.22,1,.36,1)}.u-chart.svelte-1vzk3he .cursor{stroke:var(--accent);stroke-width:1;opacity:.5}.u-empty.svelte-1vzk3he{display:flex;align-items:center;justify-content:center;height:208px;color:var(--muted);font-size:12px;text-align:center;padding:0 20px}.u-legend.svelte-1vzk3he{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px}.u-lg.svelte-1vzk3he{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:3px 9px 3px 7px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.u-lg.svelte-1vzk3he:hover{border-color:var(--accent)}.u-lg.svelte-1vzk3he:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.u-lg[aria-pressed=false].svelte-1vzk3he{color:var(--muted);background:none}.u-lg[aria-pressed=false].svelte-1vzk3he .sw:where(.svelte-1vzk3he){opacity:.25}.u-lg.svelte-1vzk3he .sw:where(.svelte-1vzk3he){width:9px;height:9px;border-radius:3px;flex:none}.u-lg.svelte-1vzk3he .n:where(.svelte-1vzk3he){font-variant-numeric:tabular-nums;color:var(--muted)}.u-lg.quick.svelte-1vzk3he{border-style:dashed}.u-lg.quick.svelte-1vzk3he:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.u-legend.svelte-1vzk3he .sep:where(.svelte-1vzk3he){width:1px;align-self:stretch;margin:4px;background:var(--border)}.u-tip.svelte-1vzk3he{position:absolute;z-index:5;pointer-events:none;min-width:150px;top:10px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:11.5px;box-shadow:0 4px 14px #00000021}.u-tip.svelte-1vzk3he .d:where(.svelte-1vzk3he){font-weight:650;margin-bottom:4px}.u-tip.svelte-1vzk3he .r:where(.svelte-1vzk3he){display:flex;align-items:center;gap:6px;color:var(--muted)}.u-tip.svelte-1vzk3he .r:where(.svelte-1vzk3he) .sw:where(.svelte-1vzk3he){width:8px;height:8px;border-radius:2px;flex:none}.u-tip.svelte-1vzk3he .r:where(.svelte-1vzk3he) b:where(.svelte-1vzk3he){margin-left:auto;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:720px){.u-empty.svelte-1vzk3he{height:172px}}@media(prefers-reduced-motion:reduce){.u-chart.svelte-1vzk3he .band{transition:none}}.usage.svelte-vxcfai{--u-in: var(--accent);--u-w5m: color-mix(in srgb, var(--accent) 45%, var(--hum));--u-w1h: var(--hum);--u-read: color-mix(in srgb, var(--muted) 62%, var(--panel2));--u-out: var(--avatar-bot);--u-gap: 18px}.usage.svelte-vxcfai .arow:where(.svelte-vxcfai){align-items:center;gap:12px;flex-wrap:wrap}.u-range.svelte-vxcfai{margin-left:auto;display:flex;gap:4px}.u-sum.svelte-vxcfai{display:flex;flex-wrap:wrap;gap:4px 26px;padding:12px 14px;margin:12px 0 var(--u-gap);background:var(--panel);border:1px solid var(--border);border-radius:10px}.u-sumfig.svelte-vxcfai{display:flex;flex-direction:column;gap:1px;min-width:0}.u-sumfig.svelte-vxcfai b:where(.svelte-vxcfai){font-size:17px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.u-sumfig.svelte-vxcfai i:where(.svelte-vxcfai){font-style:normal;font-size:11.5px;color:var(--muted)}.u-sumfig.cost.svelte-vxcfai b:where(.svelte-vxcfai){color:var(--accent)}.u-sec.svelte-vxcfai{margin-bottom:26px}.u-sech.svelte-vxcfai{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.u-sech.svelte-vxcfai h3:where(.svelte-vxcfai){margin:0;font-size:13px;font-weight:650;letter-spacing:.01em}.u-sech.svelte-vxcfai .u-tools{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.u-seg.svelte-vxcfai{display:inline-flex;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.u-seg.svelte-vxcfai button:where(.svelte-vxcfai){min-height:var(--tap);border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px;border-radius:6px}.u-seg.svelte-vxcfai button:where(.svelte-vxcfai):hover{color:var(--text)}.u-seg.svelte-vxcfai button.on:where(.svelte-vxcfai){background:var(--bg);color:var(--text);font-weight:600}.u-seg.svelte-vxcfai button:where(.svelte-vxcfai):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.u-seg-sel.svelte-vxcfai{min-height:var(--tap);font-size:12px}.u-tbl.svelte-vxcfai{width:100%;border-collapse:collapse;font-size:12.5px}.u-tbl.svelte-vxcfai th:where(.svelte-vxcfai){text-align:right;font-weight:600;color:var(--muted);font-size:11px;padding:0 8px 6px;border-bottom:1px solid var(--border);white-space:nowrap}.u-tbl.svelte-vxcfai th:where(.svelte-vxcfai):first-child,.u-tbl.svelte-vxcfai td:where(.svelte-vxcfai):first-child{text-align:left;padding-left:2px}.u-tbl.svelte-vxcfai td:where(.svelte-vxcfai){text-align:right;padding:7px 8px;font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.u-tbl.svelte-vxcfai tbody:where(.svelte-vxcfai) tr:where(.svelte-vxcfai){cursor:pointer}.u-tbl.svelte-vxcfai tbody:where(.svelte-vxcfai) tr:where(.svelte-vxcfai):hover td:where(.svelte-vxcfai){background:color-mix(in srgb,var(--accent) 5%,transparent)}.u-tbl.svelte-vxcfai tbody:where(.svelte-vxcfai) tr.on:where(.svelte-vxcfai) td:where(.svelte-vxcfai){background:color-mix(in srgb,var(--accent) 10%,transparent)}.u-tbl.svelte-vxcfai tbody:where(.svelte-vxcfai) tr:where(.svelte-vxcfai):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.u-tbl.svelte-vxcfai .nm:where(.svelte-vxcfai){display:flex;align-items:center;gap:7px}.u-tbl.svelte-vxcfai .nm:where(.svelte-vxcfai) .sw:where(.svelte-vxcfai){width:8px;height:8px;border-radius:2px;flex:none}.u-tbl.svelte-vxcfai .mono:where(.svelte-vxcfai){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.u-tbl.svelte-vxcfai .muted:where(.svelte-vxcfai){color:var(--muted)}.u-tbl.svelte-vxcfai tfoot:where(.svelte-vxcfai) td:where(.svelte-vxcfai){padding-top:9px;font-weight:650;border-bottom:0}.u-tbl.svelte-vxcfai .cost:where(.svelte-vxcfai){color:var(--accent);font-weight:600}.u-tbl.svelte-vxcfai .cost.na:where(.svelte-vxcfai){color:var(--muted);font-weight:400}.u-tbl.svelte-vxcfai .delta.up:where(.svelte-vxcfai){color:var(--fail)}.u-tbl.svelte-vxcfai .delta.down:where(.svelte-vxcfai){color:var(--ok)}.u-share.svelte-vxcfai{width:74px;height:6px;border-radius:999px;background:var(--panel2);overflow:hidden;display:inline-block;vertical-align:-1px}.u-share.svelte-vxcfai i:where(.svelte-vxcfai){display:block;height:100%;background:var(--u-in);border-radius:999px}.u-priceline.svelte-vxcfai{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:8px}.u-priceedit.svelte-vxcfai{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.u-priceedit.svelte-vxcfai:hover{border-color:var(--accent)}.u-priceedit.svelte-vxcfai:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.u-priceedit.on.svelte-vxcfai{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel2))}.u-priceedit.svelte-vxcfai .n:where(.svelte-vxcfai){color:var(--muted);font-variant-numeric:tabular-nums}.u-priceedit.svelte-vxcfai .n.na:where(.svelte-vxcfai){color:var(--muted);font-style:italic}.u-priceform.svelte-vxcfai{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.u-priceform.svelte-vxcfai label:where(.svelte-vxcfai){display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.u-price.svelte-vxcfai{width:78px;padding:4px 6px;text-align:right;font-size:11.5px;min-height:var(--tap);font-variant-numeric:tabular-nums}@media(pointer:coarse){.u-price.svelte-vxcfai{width:104px}}.u-cur.svelte-vxcfai{min-height:26px;width:88px;padding:2px 6px;font-size:11.5px}@media(pointer:coarse){.u-cur.svelte-vxcfai{width:104px;min-height:var(--tap)}}.u-fx.svelte-vxcfai{flex-basis:100%;margin-top:2px;font-size:11px;line-height:1.7;color:var(--muted);font-variant-numeric:tabular-nums}.u-fx.svelte-vxcfai .v:where(.svelte-vxcfai){color:var(--text)}.u-fx.svelte-vxcfai .sep:where(.svelte-vxcfai){padding:0 2px}.u-fxnote.svelte-vxcfai .u-failed:where(.svelte-vxcfai){color:var(--fail)}.u-people.svelte-vxcfai{display:flex;flex-direction:column;gap:2px}.u-prow.svelte-vxcfai{display:flex;align-items:center;gap:2px;border-radius:8px}.u-prow.on.svelte-vxcfai{background:color-mix(in srgb,var(--accent) 10%,transparent)}.u-pexp.svelte-vxcfai{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:5px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:8px}.u-pexp.svelte-vxcfai:hover{color:var(--text);background:var(--panel2)}.u-pexp.svelte-vxcfai:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.u-caret.svelte-vxcfai{transition:transform .16s ease}.u-caret.open.svelte-vxcfai{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.u-caret.svelte-vxcfai{transition:none}}.u-person.svelte-vxcfai{flex:1;min-width:0;display:grid;grid-template-columns:132px 1fr 88px 74px;align-items:center;gap:12px;padding:8px 6px;border-radius:8px;min-height:var(--tap);border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.u-person.svelte-vxcfai:hover{background:var(--panel2)}.u-person.svelte-vxcfai:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.u-person[aria-pressed=true].svelte-vxcfai{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.u-pname.svelte-vxcfai{display:flex;align-items:center;gap:7px;min-width:0}.u-pname.svelte-vxcfai .who:where(.svelte-vxcfai){font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-mix.svelte-vxcfai{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--panel2);min-width:0}.u-mix.svelte-vxcfai span:where(.svelte-vxcfai){display:block;height:100%}.u-mix.svelte-vxcfai span:where(.svelte-vxcfai)+span:where(.svelte-vxcfai){box-shadow:-2px 0 0 var(--panel2)}.u-ptok.svelte-vxcfai,.u-pcost.svelte-vxcfai{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.u-pcost.svelte-vxcfai{color:var(--accent)}.u-origins.svelte-vxcfai{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px calc(var(--tap) + 2px);border-left:1px solid var(--border);padding-left:10px}.u-origin.svelte-vxcfai{display:grid;grid-template-columns:132px 1fr 88px 74px;align-items:center;gap:12px;padding:3px 6px;font-size:12px}.u-oname.svelte-vxcfai{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.u-oname.svelte-vxcfai .sw:where(.svelte-vxcfai){width:8px;height:8px;border-radius:2px;flex:none}.u-obar.svelte-vxcfai{height:6px;border-radius:999px;background:var(--panel2);overflow:hidden;min-width:0}.u-obar.svelte-vxcfai i:where(.svelte-vxcfai){display:block;height:100%;border-radius:999px}.u-mixkey.svelte-vxcfai{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:11px;color:var(--muted)}.u-mixkey.svelte-vxcfai span:where(.svelte-vxcfai){display:inline-flex;align-items:center;gap:5px}.u-mixkey.svelte-vxcfai i:where(.svelte-vxcfai){width:8px;height:8px;border-radius:2px;display:block}.u-filter.svelte-vxcfai{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.u-fpill.svelte-vxcfai{display:inline-flex;align-items:center;gap:7px;min-height:var(--tap);padding:4px 6px 4px 11px;border-radius:999px;font-size:11.5px;background:color-mix(in srgb,var(--accent) 12%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--text)}.u-fpill.svelte-vxcfai button:where(.svelte-vxcfai){all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:999px;color:var(--muted)}.u-fpill.svelte-vxcfai button:where(.svelte-vxcfai):hover{background:var(--panel2);color:var(--text)}.u-fpill.svelte-vxcfai button:where(.svelte-vxcfai):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.u-fpill.svelte-vxcfai .ic{width:14px;height:14px}.u-note.svelte-vxcfai{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:11.5px;color:var(--muted);line-height:1.5}.u-note.svelte-vxcfai .ic{flex:none;width:14px;height:14px;margin-top:1px;color:var(--muted)}@media(max-width:720px){.u-sum.svelte-vxcfai{gap:10px 20px}.u-person.svelte-vxcfai,.u-origin.svelte-vxcfai{grid-template-columns:1fr auto;grid-template-areas:"name tok" "mix cost";gap:6px 10px}.u-pname.svelte-vxcfai,.u-oname.svelte-vxcfai{grid-area:name}.u-mix.svelte-vxcfai,.u-obar.svelte-vxcfai{grid-area:mix}.u-ptok.svelte-vxcfai{grid-area:tok}.u-pcost.svelte-vxcfai{grid-area:cost}.u-origins.svelte-vxcfai{margin-left:12px}.u-tbl.svelte-vxcfai thead:where(.svelte-vxcfai){display:none}.u-tbl.svelte-vxcfai,.u-tbl.svelte-vxcfai tbody:where(.svelte-vxcfai),.u-tbl.svelte-vxcfai tr:where(.svelte-vxcfai),.u-tbl.svelte-vxcfai td:where(.svelte-vxcfai){display:block;width:100%}.u-tbl.svelte-vxcfai tr:where(.svelte-vxcfai){border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px}.u-tbl.svelte-vxcfai td:where(.svelte-vxcfai){border:0;padding:3px 0;text-align:right;display:flex;justify-content:space-between;gap:12px}.u-tbl.svelte-vxcfai td:where(.svelte-vxcfai):before{content:attr(data-l);color:var(--muted);font-size:11px;text-align:left}.u-tbl.svelte-vxcfai td:where(.svelte-vxcfai):first-child{padding-bottom:6px}.u-tbl.svelte-vxcfai td:where(.svelte-vxcfai):first-child:before{content:none}.u-tbl.svelte-vxcfai tfoot:where(.svelte-vxcfai){display:block}}.chippop .ovrtag{font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:4px;padding:0 4px;line-height:1.5}.session-card .cpfacts.cppair .cpselect{justify-self:start;margin-block:-.5px;max-width:calc(100% + 14px);flex-wrap:nowrap}.session-card .cpfacts.cppair>.cpfact:only-child>.cpselect{grid-column:2 / -1}.session-card .mdl-trigger,.session-card .cpselect{appearance:none;-webkit-appearance:none;margin:-3px -7px;padding:3px 7px;min-width:0;max-width:100%;min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;border:none;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.session-card .mdl-trigger:hover,.session-card .cpselect:hover,.session-card .cpselect:focus-within,.session-card .mdl-trigger[aria-expanded=true]{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--border)}.session-card .mdl-chev{width:14px;height:14px;color:var(--muted);transition:transform .12s ease}.session-card .cpselect{position:relative}.session-card .cpselect select{position:absolute;inset:0;margin:0;padding:0;border:0;opacity:0;font-size:16px;cursor:pointer;appearance:none;-webkit-appearance:none}.session-card .cpselect:has(select:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:1px}.session-card .cpselect select[aria-busy=true]{cursor:wait}@media(pointer:coarse){.session-card .mdl-trigger,.session-card .cpselect{margin-block:calc(-1 * var(--cprow-pad, 0px))}.session-card .cpfacts.cppair .cpselect{margin-block:0}}@media(prefers-reduced-motion:reduce){.session-card .mdl-chev,.session-card .mdl-trigger,.session-card .cpselect{transition:none}}.creditctl .credit-quiet,.creditctl .credit-text{appearance:none;-webkit-appearance:none;min-height:30px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--accent);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.creditctl .credit-quiet:hover:not(:disabled),.creditctl .credit-quiet:focus-visible:not(:disabled),.creditctl .credit-text:hover:not(:disabled),.creditctl .credit-text:focus-visible:not(:disabled){border-color:var(--border);background:var(--panel2)}.creditctl .credit-text:disabled{color:var(--muted);cursor:wait}.creditctl .credit-quiet:disabled{color:var(--muted);cursor:default}.creditctl .credit-text .ic{width:14px;height:14px}.creditctl .credit-secondary,.creditctl .credit-primary{appearance:none;-webkit-appearance:none;min-height:32px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font:inherit;font-weight:650;cursor:pointer}.creditctl .credit-secondary{border:1px solid var(--border);background:transparent;color:var(--text)}.creditctl .credit-secondary:hover:not(:disabled),.creditctl .credit-secondary:focus-visible:not(:disabled){background:var(--panel2)}.creditctl .credit-primary{border:1px solid var(--accent2);background:var(--accent2);color:#fff}.creditctl .credit-primary:hover:not(:disabled),.creditctl .credit-primary:focus-visible:not(:disabled){background:var(--accent)}.creditctl .credit-primary:disabled,.creditctl .credit-secondary:disabled{cursor:wait}@media(pointer:coarse){.creditctl .credit-quiet,.creditctl .credit-text,.creditctl .credit-secondary,.creditctl .credit-primary{min-height:var(--tap)}}.wallow-head .wcredits .credit-quiet{margin-left:8px}.creditctl .credit-status{min-height:29px;display:flex;align-items:center;gap:7px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.creditctl .credit-status.ok{color:var(--ok)}.creditctl .credit-status.fail{color:var(--fail)}.creditctl .credit-status .ic{flex:none}.creditctl .credit-spinner{width:13px;height:13px;box-sizing:border-box;flex:none;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:credit-spin .75s linear infinite}.creditctl .credit-confirm{margin-top:6px;padding:8px 0 2px;border-top:1px solid var(--border);min-width:0}.creditctl .credit-confirm-title{display:flex;align-items:center;gap:6px;color:var(--text);font-weight:700}.creditctl .credit-confirm p{margin:5px 0 7px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.creditctl .credit-account{margin:0 0 8px;color:var(--muted);font-size:10.5px;overflow-wrap:anywhere}.creditctl .credit-account code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.creditctl .credit-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}@media(prefers-reduced-motion:reduce){.creditctl .credit-spinner{animation:none}}.wallow-credit .credit-confirm{margin-top:8px;max-width:560px}.wallow-credit .credit-status{margin-top:8px}.acctsign{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.acctsign .cs-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.acctsign .cs-title{font-weight:600;font-size:13px;color:var(--text)}.acctsign .cs-title .ic{width:14px;height:14px;vertical-align:-2px;margin-right:5px;fill:currentColor;stroke:none}.acctsign .cs-sub{font-size:12px;color:var(--muted)}.acctsign .cs-rows{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.acctsign .cs-row{display:flex;align-items:center;gap:10px;min-height:34px;padding:2px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.acctsign .cs-row:last-child{border-bottom:0}.acctsign .cs-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--muted)}.acctsign .cs-dot.ok{background:var(--ok)}.acctsign .cs-dot.off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.acctsign .cs-dot.fail{background:var(--fail)}.acctsign .cs-host{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text);min-width:104px}.acctsign .cs-state{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctsign .cs-state.ok{color:var(--text)}.acctsign .cs-state.fail{color:var(--fail)}.acctsign .cs-state.fail{white-space:normal;overflow-wrap:anywhere;line-height:1.45;padding:4px 0}.acctsign .cs-row .btn{flex:none;min-height:var(--tap)}.acctsign .cs-flow{margin:2px 0 8px 17px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);display:flex;flex-direction:column;gap:10px}.acctsign .cs-step{font-size:12.5px;color:var(--text);line-height:1.5}.acctsign .cs-step a{color:var(--accent);text-underline-offset:2px}.acctsign .cs-coderow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acctsign .cs-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:600;letter-spacing:.08em;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 12px;user-select:all;font-variant-numeric:tabular-nums}.acctsign .cs-wait{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.acctsign .cs-wait .grow{flex:1}.acctsign .cs-spin{flex:none;width:12px;height:12px;border-radius:999px;border:2px solid color-mix(in srgb,var(--muted) 35%,transparent);border-top-color:var(--accent);animation:spin .7s linear infinite}.acctsign .cs-err{font-size:12.5px;color:var(--fail);line-height:1.5}.acctsign .cs-wait{flex-wrap:wrap;row-gap:4px}.acctsign .cs-exp{white-space:nowrap}.acctsign a.btn{text-decoration:none}.acctsign .cs-steprow{display:flex;align-items:baseline;gap:10px}.acctsign .cs-n{flex:none;width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;line-height:1;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);font-variant-numeric:tabular-nums;transform:translateY(-1px)}.acctsign .cs-n.done{color:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 55%,transparent)}.acctsign .cs-n .ic{width:11px;height:11px;stroke-width:3}.acctsign .cs-indent{margin-left:28px}.acctsign .cs-coderow .btn .ic{width:13px;height:13px;flex:none;margin-right:4px}.acctsign .cs-paste{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.acctsign .cs-input{flex:1 1 240px;min-width:0;min-height:var(--tap);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.01em}.acctsign .cs-input[readonly]{color:var(--muted)}.acctsign .cs-paste .btn{flex:none;min-height:var(--tap)}.acctsign .cs-row.landed{animation:turnflash 1.6s ease-out;border-radius:6px}@media(prefers-reduced-motion:reduce){.acctsign .cs-row.landed{animation:none}}@media(max-width:720px){.acctsign .cs-row.fail{flex-wrap:wrap;row-gap:0}.acctsign .cs-row.fail .cs-host{flex:1 1 auto}.acctsign .cs-row.fail .cs-state{order:1;flex-basis:100%;padding:0 0 8px 17px}.acctsign .cs-indent{margin-left:0}.acctsign .cs-input{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.acctsign .cs-spin{animation:none}}.termwarn.alert.svelte-1ybsbf6{color:var(--fail);font-weight:600}.term-sb-toggle{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.term-sb-toggle:hover{color:var(--text);background:var(--panel2)}.term-sb-toggle.on,.term-sb-toggle.on:hover{color:var(--accent);background:var(--panel2)}.ts-close{flex:none;width:28px;height:28px;min-width:var(--tap);min-height:var(--tap);border:none;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;border-radius:6px}.ts-close:hover{background:var(--panel2);color:var(--text)}.ts-prompt{text-align:left;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font:inherit;font-size:12px}.ts-prompt:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--panel2)}.ts-art{text-align:left;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer;padding:7px 9px;display:flex;align-items:center;gap:9px;font:inherit}.ts-art:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--panel2)}.ts-art.on{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ts-art.gone{opacity:.5;cursor:default}.tv-close{width:26px;height:26px;min-width:var(--tap);min-height:var(--tap);border:none;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;border-radius:6px}.tv-close:hover{background:var(--panel2);color:var(--text)}.term-sb-toggle:focus-visible,.ts-prompt:focus-visible,.ts-art:focus-visible,.ts-close:focus-visible,.tv-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.term-module{flex:1;min-width:0;min-height:0;display:flex;flex-direction:row;background:var(--bg);height:100%;position:relative}.term-embedded{flex-direction:column}.term-head-sp{flex:1}.term-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg);position:relative}.term-head{flex:none;display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--bg)}.term-status{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);letter-spacing:.01em}.term-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.term-status[data-s=connected]{color:var(--ok)}.term-status[data-s=connected]:before{background:var(--ok)}.term-status[data-s=connecting]:before{background:var(--accent)}.term-status[data-s=disconnected],.term-status[data-s=ended]{color:var(--fail)}.term-status[data-s=disconnected]:before,.term-status[data-s=ended]:before{background:var(--fail)}.term-stage{position:relative;flex:1;min-height:0}.term-view{position:absolute;inset:0;padding:8px 10px;overflow:hidden}.term-view.hidden{visibility:hidden}.term-view .xterm{height:100%}.term-view .xterm-viewport{background:transparent!important;overscroll-behavior:contain;scrollbar-width:none}.term-view .xterm-viewport::-webkit-scrollbar{width:0;height:0;display:none}.term-ime{position:absolute;inset:0;margin:0;padding:8px 10px;border:none;outline:none;resize:none;overflow:hidden;background:transparent;color:transparent;caret-color:transparent;-webkit-text-fill-color:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.term-ime::selection{background:transparent}.term-file{display:none}.term-attach{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.term-attach:hover{color:var(--text);background:var(--panel2)}.term-drop{position:absolute;inset:10px;z-index:7;pointer-events:none;display:flex;align-items:center;justify-content:center;border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.term-drop span{font-size:13px;font-weight:600;color:var(--accent);background:var(--panel);padding:6px 12px;border-radius:8px;box-shadow:0 2px 10px #0000002e}.term-restoring{position:absolute;inset:0;z-index:6;pointer-events:none;display:flex;align-items:center;justify-content:center}.term-restoring span{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:13px;color:var(--muted);background:var(--panel);padding:8px 14px;border-radius:8px;box-shadow:0 2px 10px #00000024;opacity:0;animation:term-restoring-in .25s ease-out .12s forwards}.term-restoring b{font-weight:600;color:var(--text)}.term-restoring small{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes term-restoring-in{to{opacity:1}}.term-uplerr{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-top:1px solid var(--border);background:var(--panel)}.uplerr-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.uplerr-badge{flex:none;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fail);color:#fff;font-size:12px;font-weight:700}.uplerr-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uplerr-x{flex:none;width:26px;height:26px;min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;line-height:1;font-size:16px;background:transparent;color:var(--muted)}.uplerr-x:hover{background:var(--panel2);color:var(--text)}.term-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;grid-template-rows:minmax(0,1fr);padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.term-overlay{position:absolute;z-index:5;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(2px)}.tp-card{width:min(380px,100%);max-height:100%;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px;box-shadow:0 12px 40px #0000002e}.tp-title{font-size:16px;font-weight:650;color:var(--text)}.tp-sub{margin:6px 0 16px;font-size:13px;color:var(--muted);line-height:1.5}.tp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tp-go{padding:9px 16px;border-radius:8px;border:1px solid transparent;background:var(--accent);color:#fff;font-weight:600;font-size:13px}.tp-go:hover{filter:brightness(1.06)}.tp-go:disabled{opacity:.55;cursor:not-allowed}.tp-spin{display:inline-block;width:14px;height:14px;margin-right:9px;vertical-align:-2px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--avatar-sched);animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.tp-spin{animation:none}}.tk:focus-visible,.tp-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.term-keys{flex:none;display:flex;gap:6px;padding:5px max(10px,env(safe-area-inset-right,0px)) calc(5px + var(--home-inset, 0px)) max(10px,env(safe-area-inset-left,0px));overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid var(--border);background:var(--panel);touch-action:manipulation}.term-keys::-webkit-scrollbar{display:none}.tkg{flex:none;display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.tkg>*+*{border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.tkg>.tk:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.tkg>.tk:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.tk{flex:none;min-width:var(--tap);min-height:var(--tap);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text);font-size:15px;line-height:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:manipulation}.tk:active{background:var(--panel2)}.tk.tk-txt{width:var(--tap);padding:0;font-size:13px}.term-module{--term-sb-w: 340px}.term-stage.sb-open .term-view{right:var(--term-sb-w)}.term-sb-backdrop{position:absolute;inset:0;z-index:7;background:#0006;border:0;padding:0;cursor:default}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.pill-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs [role=tab]{min-width:var(--tap);min-height:var(--tap);padding:6px 8px;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pill-tabs [role=tab]:hover:not(:disabled){color:var(--text);background:var(--panel2)}.pill-tabs [role=tab].on{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.pill-tabs [role=tab]:disabled{cursor:not-allowed;opacity:.5}.pill-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.term-sidebar{position:absolute;top:0;right:0;bottom:0;width:var(--term-sb-w);z-index:5;display:flex;flex-direction:column;min-height:0;background:var(--panel);border-left:1px solid var(--border)}.ts-head{flex:none;display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--border)}.ts-tabs,.ts-tabs [role=tab]{flex:1}.ts-count{font-size:10px;padding:0 5px;border-radius:8px;background:var(--panel2);color:var(--muted)}.pill-tabs [role=tab].on .ts-count{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text)}.ts-list{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.ts-empty{padding:14px 12px;font-size:12px;color:var(--muted);line-height:1.5}.ts-err{margin:0;padding:10px 12px;font-size:12px;color:var(--fail)}.tsp-text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;white-space:pre-wrap;word-break:break-word}.tsp-copy{align-self:flex-end;font-size:10px;color:var(--muted)}.ts-prompt:hover .tsp-copy{color:var(--accent)}.tsa-icon{flex:none;font-size:15px}.tsa-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.tsa-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsa-meta{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:5px}.tsa-op{text-transform:uppercase;letter-spacing:.03em;font-size:9px;padding:1px 5px;border-radius:6px;background:var(--panel2)}.tsa-op[data-op=create]{color:color-mix(in srgb,var(--ok) 75%,var(--text));background:color-mix(in srgb,var(--ok) 16%,transparent)}.tsa-op[data-op=edit]{color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--accent) 16%,transparent)}.term-preview{position:absolute;top:0;right:var(--term-sb-w);bottom:0;left:0;z-index:6;display:flex;flex-direction:column;min-height:0;background:var(--bg);border-right:1px solid var(--border)}.tv-head{flex:none;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.tv-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text)}.tv-actions{flex:none;display:inline-flex;align-items:center;gap:10px}.tv-raw{font-size:11px;color:var(--muted);text-decoration:none}.tv-raw:hover{color:var(--accent)}.tv-body{flex:1;min-height:0;overflow:auto}.tv-img{display:block;max-width:100%;margin:0 auto}.tv-note{padding:24px 20px;color:var(--muted);font-size:14px}.term-sidebar.drawer{width:min(86%,360px);z-index:8;box-shadow:-10px 0 30px #00000059}.term-preview.drawer{right:0;z-index:9}.ab-pdfwrap.svelte-1asbg1a{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:var(--pdfr-gap, 14px);padding:10px;background:#6e7078}.ab-md.svelte-1asbg1a{padding:16px 20px}.ab-pre.svelte-1asbg1a{margin:0;padding:16px 20px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;color:var(--text)}.ab-note.svelte-1asbg1a{padding:24px 20px;color:var(--muted);font-size:14px}.bwin-msg.svelte-1vk93cz{flex:1;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;text-align:center;color:var(--muted)}.bwin-msg.svelte-1vk93cz strong:where(.svelte-1vk93cz){color:var(--text);font-size:15px}.bwin-msg.svelte-1vk93cz .btn:where(.svelte-1vk93cz){min-height:var(--ctl);min-width:var(--tap);border:1px solid var(--border);border-radius:9px;padding:0 14px;background:var(--panel);color:var(--text);font-weight:650}.qp{position:relative;height:100%;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.qp-pane{flex:1;min-height:0;display:flex;flex-direction:column}.qp.compose .qp-pane{flex:none}.qp.compose.listing .qp-pane{margin-top:auto}.qp.compose .chatsplit{flex:none}.qp.compose .composer{border-top:0;padding-top:2px}.qp .cbox-wrap .ProseMirror{max-height:260px;overflow-y:auto}.qp .ed-content img{max-width:200px;max-height:118px}.qp-head{flex:none;height:46px;box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--bg);cursor:default;user-select:none;-webkit-user-select:none}.qp:not(.compose) .qp-head,.qp.picking .qp-head{border-bottom:1px solid var(--border)}.qp-dest{display:flex;align-items:center;gap:7px;min-width:0;max-width:calc(100% - 128px);height:34px;padding:0 8px 0 4px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.qp-dest:hover,.qp-dest[aria-expanded=true]{background:var(--panel2)}.qp-dest:focus-visible,.qp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qp-av{--badge: 15px;--badge-glyph: 10px;--badge-x: -4px;--badge-y: -4px}.qp-chat{flex:none;color:var(--muted);white-space:nowrap}.qp-chev{flex:none;width:12px;height:12px;color:var(--muted);margin-left:-3px}.qp-sep{flex:none;width:1px;height:16px;background:var(--border);margin:0 3px}.qp-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.qp-grow{flex:1}.qp-esc{margin-right:6px;padding:1px 6px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:11px}.qp-btn{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.qp-btn:hover{background:var(--panel2);color:var(--text)}.qp-btn .ic{width:16px;height:16px}.qp-pick{position:absolute;z-index:28;inset:46px 0 0;display:flex;flex-direction:column;background:var(--bg)}.qp-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 8px;--npk-col: 40px}.qp-sec{padding:10px 8px 4px;color:var(--muted);font-size:11.5px;font-weight:600}.qp-newsec{display:flex;align-items:flex-end;justify-content:space-between}.qp-newsec .npk-cols{padding:0 4px 0 0;font-weight:400}.qp-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 8px;border-radius:8px;cursor:pointer}.qp-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.qp-row.hl{background:var(--panel2)}.qp-row .tbtn{width:var(--npk-col);height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.qp-row .tbtn .ic{width:16px;height:16px}.qp-row .tbtn:hover,.qp-row .tbtn.cur{background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 60%,var(--text))}.qp-rowicon{flex:none;width:32px;height:32px;display:grid;place-items:center;color:var(--muted)}.npk-search{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.npk-search .ic{width:16px;height:16px;color:var(--muted);flex:none}.npk-search input{flex:1;min-width:0;border:0;background:none;padding:4px 0;color:var(--text);font:inherit;font-size:14px;outline:none;box-shadow:none}.npk-search input::placeholder{color:var(--muted);opacity:1}.npk-cols{flex:none;display:flex;justify-content:flex-end;gap:2px;padding:6px 10px 2px 12px;color:var(--muted);font-size:11px}.npk-cols span{width:var(--npk-col, 36px);text-align:center}.npk-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:2px 6px 6px;list-style:none}.npk-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 6px;border-radius:8px}.npk-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.npk-row.hl{background:var(--panel2)}.npk-go{flex:1;min-width:0;min-height:var(--tap);display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.npk-go:hover .nm{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--text) 40%,transparent)}.npk-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.npk-id{flex:1;min-width:0;display:block}.npk-name{display:flex;align-items:baseline;gap:6px;font-size:14px;color:var(--text)}.npk-name .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npk-cur{flex:none;font-size:11px;color:color-mix(in srgb,var(--accent) 75%,var(--text))}.npk-name .npk-pin{flex:none;align-self:center;width:12px;height:12px;color:var(--muted)}.npk-sub{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npk-types{flex:none;display:flex;gap:2px}.npk-types .tbtn,.npk-types .slot{width:var(--npk-col, 36px);height:36px;min-width:var(--npk-col, 36px);border-radius:8px}.npk-types .slot{display:inline-block}.npk-types .tbtn .ic.solid{fill:currentColor;stroke:none}.npk-types .tbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.npk-empty{padding:18px 12px;color:var(--muted);font-size:13px;list-style:none}.npk-err{padding:6px 14px;color:var(--fail);font-size:12px}.npk-foot{flex:none;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;border:0;border-top:1px solid var(--border);background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:left}.npk-foot:hover,.npk-foot:focus-visible{background:var(--panel2);color:var(--text);outline:none}.npk-foot .ic{width:16px;height:16px}.npk-hint{color:var(--muted);font-size:11px;margin-left:auto}.textlink{color:var(--accent)}.textcode,.textblock{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;background:var(--tool);color:var(--code);border:1px solid var(--border)}.textcode{font-size:.9em;border-radius:4px;padding:1px 5px}.textblock{display:block;margin:6px 0;padding:8px 10px;border-radius:var(--bubble-inner-radius);font-size:13px;line-height:1.45;white-space:pre-wrap}.textrule{display:block;height:0;margin:8px 0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent)}.mailwrap.svelte-1yas26g{--surface: var(--panel);--surface-2: var(--panel2);--surface-3: color-mix(in srgb, var(--border) 45%, var(--panel2));--ink: var(--text);--ink-soft: color-mix(in srgb, var(--text) 74%, var(--muted));--faint: color-mix(in srgb, var(--muted) 70%, var(--border));--line: var(--border);--line-soft: color-mix(in srgb, var(--border) 55%, transparent);--accent-weak: color-mix(in srgb, var(--accent) 14%, var(--panel));--accent-ink: color-mix(in srgb, var(--accent) 72%, var(--text));--accent-soft: color-mix(in srgb, var(--accent) 7%, var(--panel));--danger: var(--fail);--danger-weak: color-mix(in srgb, var(--fail) 15%, var(--panel));--warn: var(--sched-ink);--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-soft:0 1px 2px rgba(0,0,0,.06);--shadow:0 1px 2px rgba(0,0,0,.07),0 4px 16px rgba(0,0,0,.08);--shadow-pop:0 12px 40px rgba(0,0,0,.22),0 3px 10px rgba(0,0,0,.12);--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--mono:"SF Mono","JetBrains Mono","Fira Code","Roboto Mono",Menlo,Consolas,monospace;--header-h:56px;--nav-w:248px;--list-w:392px;flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}.ic.svelte-1yas26g{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ic.sm.svelte-1yas26g{width:15px;height:15px}.app.svelte-1yas26g{display:grid;height:100vh;overflow:hidden}.nav.svelte-1yas26g{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.nav.svelte-1yas26g:focus{outline:none}.nav-head.svelte-1yas26g{padding:14px 14px 8px}.compose.svelte-1yas26g{width:100%;min-height:var(--tap);display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent2);color:#fff;border:none;border-radius:var(--radius-sm);padding:11px 14px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-soft);transition:background .12s,transform .06s}.compose.svelte-1yas26g:hover{filter:brightness(1.07)}.compose.svelte-1yas26g:active{transform:translateY(1px)}.compose.svelte-1yas26g .kbd:where(.svelte-1yas26g){margin-left:auto;font-size:11px;opacity:.72;font-weight:700;font-family:var(--mono)}.nav-scroll.svelte-1yas26g{flex:1;overflow-y:auto;padding:4px 8px 14px}.nav-sec.svelte-1yas26g{margin-top:16px}.nav-sec.svelte-1yas26g:first-child{margin-top:8px}.nav-label.svelte-1yas26g{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 5px;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--faint);text-transform:uppercase}.navitem.svelte-1yas26g{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:var(--tap);border:none;background:transparent;cursor:pointer;padding:8px 9px;border-radius:var(--radius-sm);text-align:left;font-size:14px;color:var(--ink-soft);transition:background .1s,color .1s}.navitem.svelte-1yas26g:hover{background:var(--surface-2)}.navitem.active.svelte-1yas26g{background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.navitem.svelte-1yas26g .ic:where(.svelte-1yas26g){color:var(--muted)}.navitem.active.svelte-1yas26g .ic:where(.svelte-1yas26g){color:var(--accent)}.navitem.svelte-1yas26g .nm:where(.svelte-1yas26g){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-row.svelte-1yas26g{display:flex;align-items:center;gap:2px;border-radius:var(--radius-sm)}.acct-row.svelte-1yas26g:hover{background:var(--surface-2)}.acct-row.active.svelte-1yas26g{background:var(--accent-weak)}.acct-chev.svelte-1yas26g{flex:none;width:20px;height:30px;min-width:var(--tap);min-height:var(--tap);border:none;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--faint);border-radius:5px}.acct-chev.svelte-1yas26g:hover{color:var(--ink)}.acct-chev.svelte-1yas26g .chev:where(.svelte-1yas26g){transition:transform .12s}.acct-chev.svelte-1yas26g .chev.open:where(.svelte-1yas26g){transform:rotate(0)}.acct-chev.svelte-1yas26g .chev:where(.svelte-1yas26g):not(.open){transform:rotate(-90deg)}.acct-main.svelte-1yas26g{flex:1;min-width:0;min-height:var(--tap);display:flex;align-items:center;gap:9px;padding:6px 4px;border:none;background:transparent;cursor:pointer;text-align:left}.acct-main.svelte-1yas26g .ava:where(.svelte-1yas26g){width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;flex:none;letter-spacing:-.02em}.acct-main.svelte-1yas26g .nm:where(.svelte-1yas26g){flex:1;font-size:13.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-row.active.svelte-1yas26g .acct-main:where(.svelte-1yas26g) .nm:where(.svelte-1yas26g){color:var(--accent-ink);font-weight:600}.navitem.sub.svelte-1yas26g{padding-left:30px;font-size:13.5px}.navitem.sub.svelte-1yas26g .ic:where(.svelte-1yas26g){width:16px;height:16px}.list.svelte-1yas26g{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.list-head.svelte-1yas26g{padding:11px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.search.svelte-1yas26g{position:relative;display:flex;align-items:center}.search.svelte-1yas26g .ic:where(.svelte-1yas26g){position:absolute;left:10px;color:var(--faint);pointer-events:none;width:16px;height:16px}.search.svelte-1yas26g input:where(.svelte-1yas26g){width:100%;padding:8px 64px 8px 33px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:13.5px;color:var(--ink);transition:border-color .12s,box-shadow .12s}.search.svelte-1yas26g input:where(.svelte-1yas26g):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search.svelte-1yas26g input:where(.svelte-1yas26g)::placeholder{color:var(--faint)}.search.svelte-1yas26g .cmdk:where(.svelte-1yas26g){position:absolute;right:8px;font-size:11px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-weight:700;font-family:var(--mono)}.list-bar.svelte-1yas26g{display:flex;align-items:center;gap:8px}.list-title.svelte-1yas26g{flex:1;min-width:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.list-title.svelte-1yas26g .scope-chip:where(.svelte-1yas26g){flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff;letter-spacing:-.02em}.list-title.svelte-1yas26g .scope-nm:where(.svelte-1yas26g){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.list-title.svelte-1yas26g .cnt:where(.svelte-1yas26g){flex:none;font-size:12px;color:var(--faint);font-weight:600;font-variant-numeric:tabular-nums}.list-tools.svelte-1yas26g{flex:none;display:flex;align-items:center;gap:4px}.tbtn.svelte-1yas26g{width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:none;background:transparent;color:var(--muted);border-radius:7px;cursor:pointer;transition:background .1s,color .1s}.tbtn.svelte-1yas26g:hover{background:var(--surface-2);color:var(--ink)}.tbtn.svelte-1yas26g:active{transform:translateY(1px)}.tbtn.svelte-1yas26g:disabled{opacity:.45;cursor:default}.tbtn.svelte-1yas26g:disabled:hover{background:transparent;color:var(--muted)}.tbtn.svelte-1yas26g .ic:where(.svelte-1yas26g){width:16px;height:16px}.tbtn.spinning.svelte-1yas26g{color:var(--accent)}.tbtn.spinning.svelte-1yas26g .ic:where(.svelte-1yas26g){animation:spin .8s linear infinite}.tools-sep.svelte-1yas26g{width:1px;height:18px;background:var(--line);margin:0 3px}.seg.svelte-1yas26g{display:flex;background:var(--surface-2);border-radius:8px;padding:2px;gap:2px}.seg.svelte-1yas26g button:where(.svelte-1yas26g){border:none;background:transparent;min-height:var(--tap);font-size:12px;font-weight:600;color:var(--muted);padding:4px 11px;border-radius:6px;cursor:pointer;transition:all .1s}.seg.svelte-1yas26g button.on:where(.svelte-1yas26g){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.msglist.svelte-1yas26g{flex:1;overflow-y:auto;overflow-x:hidden}.daygroup.svelte-1yas26g{padding:11px 14px 5px;font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;background:var(--surface);position:sticky;top:0;z-index:1}.msg.svelte-1yas26g{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:11px 14px;width:100%;border:none;background:transparent;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;transition:background .1s}.msg.svelte-1yas26g:hover{background:var(--surface-2)}.msg.active.svelte-1yas26g{background:var(--accent-weak)}.msg.svelte-1yas26g .ava:where(.svelte-1yas26g){width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;flex:none;align-self:flex-start}.msg-body.svelte-1yas26g{min-width:0}.msg-row1.svelte-1yas26g{display:flex;align-items:center;gap:7px;margin-bottom:3px}.udot.svelte-1yas26g{width:8px;height:8px;border-radius:50%;background:transparent;flex:none}.msg.unread.svelte-1yas26g .udot:where(.svelte-1yas26g){background:var(--accent)}.msg-from.svelte-1yas26g{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.msg.unread.svelte-1yas26g .msg-from:where(.svelte-1yas26g){font-weight:700}.msg-time.svelte-1yas26g{margin-left:auto;font-size:12px;color:var(--faint);flex:none;font-variant-numeric:tabular-nums}.msg-subj.svelte-1yas26g{display:block;font-size:13.5px;color:var(--ink-soft);overflow-wrap:anywhere;margin-bottom:3px}.msg.unread.svelte-1yas26g .msg-subj:where(.svelte-1yas26g){color:var(--ink);font-weight:600}.msg-prev.svelte-1yas26g{display:block;font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.msg-meta.svelte-1yas26g{display:flex;align-items:center;gap:6px;margin-top:7px}.msg-icons.svelte-1yas26g{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--faint)}.draft-ava.svelte-1yas26g{align-self:flex-start;display:grid;place-items:center;width:38px;height:38px}.draft-ava.svelte-1yas26g .avatar{width:38px;height:38px}.draft-lead.svelte-1yas26g{flex:none;font-size:13px;font-weight:650;color:color-mix(in srgb,var(--accent) 78%,var(--text))}.draft-lead.mark.svelte-1yas26g{font-size:12px;margin-left:auto}.draft-lead.mark.svelte-1yas26g+.msg-time:where(.svelte-1yas26g){margin-left:0}.msg.draftrow.svelte-1yas26g .msg-from:where(.svelte-1yas26g){font-weight:600}.draft-to.svelte-1yas26g{font-weight:400;color:var(--muted)}.msg.draftrow.svelte-1yas26g .msg-prev:where(.svelte-1yas26g){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg.draftrow.closed.svelte-1yas26g .draft-lead:where(.svelte-1yas26g){color:var(--muted)}.msg.draftrow.closed.svelte-1yas26g .msg-subj:where(.svelte-1yas26g),.msg.draftrow.closed.svelte-1yas26g .msg-prev:where(.svelte-1yas26g){color:var(--muted)}.msg-icons.svelte-1yas26g .ic:where(.svelte-1yas26g){width:13px;height:13px}.msg-icons.svelte-1yas26g .star:where(.svelte-1yas26g){color:var(--warn)}.msg-icons.svelte-1yas26g .attn:where(.svelte-1yas26g){display:flex;align-items:center;gap:2px;font-size:11px;font-weight:600}.read.svelte-1yas26g{display:flex;flex-direction:column;overflow:hidden;background:var(--bg);container-type:inline-size;container-name:readpane}@container readpane (max-width: 560px){.read-actions.svelte-1yas26g .act.primary:where(.svelte-1yas26g) .albl:where(.svelte-1yas26g){display:none}.read-actions.svelte-1yas26g .act.primary:where(.svelte-1yas26g){width:34px;padding:0}}.read-actions.svelte-1yas26g{height:var(--header-h);display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);background:var(--surface);padding:0 12px;position:sticky;top:0;z-index:2}.act.svelte-1yas26g{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;background:transparent;color:var(--ink-soft);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s}.act.primary.svelte-1yas26g{padding:0 14px;height:34px;min-width:var(--tap);min-height:var(--tap)}.act.svelte-1yas26g:not(.primary){width:34px;height:34px;min-width:var(--tap);min-height:var(--tap);padding:0}.act.svelte-1yas26g:not(.primary) .albl:where(.svelte-1yas26g){display:none}.act.svelte-1yas26g:hover{background:var(--surface-2)}.act.primary.svelte-1yas26g{background:var(--accent2);color:#fff}.act.primary.svelte-1yas26g:hover{filter:brightness(1.07)}.act.danger.svelte-1yas26g:hover{background:var(--danger-weak);color:var(--danger)}.act-sep.svelte-1yas26g{width:1px;height:22px;background:var(--line);margin:0 7px}.act-more.svelte-1yas26g{margin-left:auto;display:flex;gap:2px}.read-actions.svelte-1yas26g .act-kebab:where(.svelte-1yas26g){display:none}.iconbtn.svelte-1yas26g{width:34px;height:34px;min-width:var(--tap);min-height:var(--tap);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center;color:var(--muted);transition:background .1s,color .1s}.iconbtn.svelte-1yas26g:hover{background:var(--surface-2);color:var(--ink)}.iconbtn.star.svelte-1yas26g:hover{color:var(--warn)}.iconbtn.seenbtn.on.svelte-1yas26g{color:var(--accent)}.read-scroll.svelte-1yas26g{flex:1;overflow-y:auto}.read-inner.svelte-1yas26g{max-width:760px;margin:0 auto;padding:24px 30px 40px}.read-draft.svelte-1yas26g{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);scroll-margin-top:12px}.read-inner.draft-alone.svelte-1yas26g{scroll-margin-top:0}.subject.svelte-1yas26g{font-size:22px;font-weight:700;line-height:1.32;margin:0 0 16px;text-wrap:balance}.sender.svelte-1yas26g{display:flex;align-items:center;gap:13px;padding:2px 0 18px;border-bottom:1px solid var(--line);margin-bottom:20px}.sender.svelte-1yas26g .ava:where(.svelte-1yas26g){width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;color:#fff;flex:none}.sender-meta.svelte-1yas26g{min-width:0;flex:1}.sender-l1.svelte-1yas26g{display:flex;align-items:baseline;gap:8px;min-width:0}.sender-nm.svelte-1yas26g{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex:0 1 auto}.sender-addr.svelte-1yas26g{font-size:12.5px;color:var(--faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-time.svelte-1yas26g{margin-left:auto;font-size:12.5px;color:var(--faint);flex:none;white-space:nowrap}.sender-to.svelte-1yas26g{font-size:12.5px;color:var(--muted);margin-top:4px;display:flex;flex-direction:column;gap:1px}.sender-to.svelte-1yas26g .rcpt:where(.svelte-1yas26g){display:block;line-height:1.5}.sender-to.svelte-1yas26g .rcpt-lbl:where(.svelte-1yas26g){display:inline-block;min-width:26px;color:var(--faint)}.sender-to.svelte-1yas26g b:where(.svelte-1yas26g){color:var(--ink-soft);font-weight:600;word-break:break-word}.atts.svelte-1yas26g{margin:24px 0 8px}.atts.top.svelte-1yas26g{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.atts-h.svelte-1yas26g{font-size:11.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:11px;display:flex;align-items:center;gap:7px}.atts-h.svelte-1yas26g .ic:where(.svelte-1yas26g){width:14px;height:14px}.attgrid.svelte-1yas26g{display:flex;gap:10px;flex-wrap:wrap}.attcard.svelte-1yas26g{display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 13px;max-width:280px;transition:border-color .1s,box-shadow .1s}.attcard.svelte-1yas26g:hover{border-color:var(--accent);box-shadow:var(--shadow-soft)}.attcard-hit.svelte-1yas26g{flex:1;min-width:0;display:flex;align-items:center;gap:11px;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.attcard.svelte-1yas26g .ft:where(.svelte-1yas26g){width:34px;height:34px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;flex:none;letter-spacing:.02em;background:#5b6573}.attcard.svelte-1yas26g .amid:where(.svelte-1yas26g){min-width:0}.attcard.svelte-1yas26g .an:where(.svelte-1yas26g){font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.attcard.svelte-1yas26g .as:where(.svelte-1yas26g){font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.attcard-dl.svelte-1yas26g{flex:none;display:grid;place-items:center;width:28px;height:28px;min-width:var(--tap);min-height:var(--tap);border-radius:6px;color:var(--muted);opacity:.6;transition:opacity .1s,color .1s,background .1s}.attcard-dl.svelte-1yas26g .ic:where(.svelte-1yas26g){width:16px;height:16px}.attcard-dl.svelte-1yas26g:hover{opacity:1;color:var(--accent);background:var(--panel2)}.replybar.svelte-1yas26g{border-top:1px solid var(--line);background:var(--surface);padding:13px 22px}.replybar-inner.svelte-1yas26g{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:10px}.replypill.svelte-1yas26g{flex:1;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:22px;padding:9px 16px;color:var(--muted);font-size:13.5px;cursor:text;background:var(--bg);transition:border-color .1s}.replypill.svelte-1yas26g:hover{border-color:var(--accent);color:var(--ink-soft)}.replypill.svelte-1yas26g .ic:where(.svelte-1yas26g){width:16px;height:16px;color:var(--accent)}.replybar.svelte-1yas26g .iconbtn:where(.svelte-1yas26g){flex:none}.compose-panel.svelte-1yas26g{position:fixed;right:24px;bottom:0;width:572px;max-width:calc(100vw - 48px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-pop);z-index:80;display:flex;flex-direction:column;max-height:min(90dvh,760px,calc(100dvh - var(--rail-h)));overflow-y:auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}.cp-head.svelte-1yas26g{position:sticky;top:0;z-index:2}.cp-foot.svelte-1yas26g{position:sticky;bottom:0;background:var(--surface)}.cp-quote-wrap.svelte-1yas26g{margin:0 16px}.cp-quote-wrap.svelte-1yas26g summary:where(.svelte-1yas26g){padding:8px 0;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;list-style:none}.cp-quote-wrap.svelte-1yas26g summary:where(.svelte-1yas26g)::-webkit-details-marker{display:none}.cp-quote-wrap.svelte-1yas26g summary:where(.svelte-1yas26g):before{content:"▸ ";font-size:10px}.cp-quote-wrap[open].svelte-1yas26g summary:where(.svelte-1yas26g):before{content:"▾ "}.cp-head.svelte-1yas26g{display:flex;align-items:center;gap:9px;background:var(--accent2);color:#fff;padding:11px 15px;font-size:13.5px;font-weight:600}.cp-head.svelte-1yas26g .ic:where(.svelte-1yas26g){width:16px;height:16px;opacity:.85}.cp-head.svelte-1yas26g .x:where(.svelte-1yas26g){margin-left:auto;cursor:pointer;opacity:.75;display:grid;place-items:center}.cp-head.svelte-1yas26g .x:where(.svelte-1yas26g):hover{opacity:1}.cp-field.svelte-1yas26g{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.cp-field.svelte-1yas26g label:where(.svelte-1yas26g){color:var(--faint);width:40px;flex:none}.cp-field.svelte-1yas26g input:where(.svelte-1yas26g),.cp-field.svelte-1yas26g select:where(.svelte-1yas26g){flex:1;border:none;background:transparent;font-size:13.5px;color:var(--ink);font-family:inherit}.cp-field.svelte-1yas26g input:where(.svelte-1yas26g):focus,.cp-field.svelte-1yas26g select:where(.svelte-1yas26g):focus{outline:none}.cp-field.svelte-1yas26g .cc-toggle:where(.svelte-1yas26g){color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.cp-from.svelte-1yas26g{display:flex;align-items:center;gap:8px;flex:1}.cp-from.svelte-1yas26g .ava:where(.svelte-1yas26g){width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff}.cp-toolbar.svelte-1yas26g{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:6px 10px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.cp-tb.svelte-1yas26g{min-width:30px;height:30px;min-height:var(--tap);padding:0 7px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-soft)}.cp-tb.svelte-1yas26g:hover{background:var(--surface-2)}.cp-tb.hot.svelte-1yas26g,.cp-tb.on.svelte-1yas26g{color:var(--accent);background:var(--accent-soft)}.cp-tb.svelte-1yas26g .ic:where(.svelte-1yas26g){width:16px;height:16px}.cp-tb.svelte-1yas26g b:where(.svelte-1yas26g),.cp-tb.svelte-1yas26g i:where(.svelte-1yas26g),.cp-tb.svelte-1yas26g u:where(.svelte-1yas26g){font-size:14px;line-height:1}.cp-tb.svelte-1yas26g code:where(.svelte-1yas26g){font-size:12px;font-family:var(--mono)}.cp-div.svelte-1yas26g{width:1px;height:18px;background:var(--line);margin:0 5px;flex:none}.cp-atts.svelte-1yas26g{display:flex;flex-direction:column;gap:7px;padding:10px 16px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.cp-atts-h.svelte-1yas26g{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.cp-atts-h.svelte-1yas26g .cnt:where(.svelte-1yas26g){color:var(--ink-soft)}.cp-atts-h.svelte-1yas26g .meter:where(.svelte-1yas26g){margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.cp-atts-h.svelte-1yas26g .bar:where(.svelte-1yas26g){width:84px;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.cp-atts-h.svelte-1yas26g .bar:where(.svelte-1yas26g)>i:where(.svelte-1yas26g){display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .15s}.cp-atts.over.svelte-1yas26g .cp-atts-h:where(.svelte-1yas26g) .meter:where(.svelte-1yas26g){color:var(--danger);font-weight:700}.cp-atts.over.svelte-1yas26g .bar:where(.svelte-1yas26g)>i:where(.svelte-1yas26g){background:var(--danger)}.cp-attrow.svelte-1yas26g{display:flex;flex-wrap:wrap;gap:8px}.cp-att.svelte-1yas26g{position:relative;overflow:hidden;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px 6px 7px;max-width:248px}.cp-att.svelte-1yas26g .ft:where(.svelte-1yas26g){width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff;flex:none;letter-spacing:.02em;background:#5b6573}.cp-att.svelte-1yas26g .meta:where(.svelte-1yas26g){min-width:0;line-height:1.25}.cp-att.svelte-1yas26g .an:where(.svelte-1yas26g){font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.cp-att.svelte-1yas26g .as:where(.svelte-1yas26g){font-size:11px;color:var(--faint)}.cp-att.svelte-1yas26g .rm:where(.svelte-1yas26g){flex:none;border:none;background:transparent;color:var(--muted);cursor:pointer;width:22px;height:22px;min-width:var(--tap);min-height:var(--tap);border-radius:5px;font-size:16px;line-height:1;display:grid;place-items:center}.cp-att.svelte-1yas26g .rm:where(.svelte-1yas26g):hover{background:var(--danger-weak);color:var(--danger)}.cp-att.svelte-1yas26g .prog:where(.svelte-1yas26g){position:absolute;left:0;bottom:0;height:2.5px;background:var(--accent);transition:width .15s}.cp-att.err.svelte-1yas26g{border-color:var(--danger);background:var(--danger-weak)}.cp-att.err.svelte-1yas26g .ft:where(.svelte-1yas26g){background:var(--danger)}.cp-editor.svelte-1yas26g .ed-host{max-height:340px;min-height:184px;border:none;border-radius:0;background:transparent;padding:0 16px}.cp-editor.svelte-1yas26g .ed-content{font-size:14px;line-height:1.65;color:var(--ink);padding-block:15px}.cp-foot.svelte-1yas26g{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line)}.cp-err.svelte-1yas26g{display:flex;align-items:flex-start;gap:8px;padding:9px 16px;border-top:1px solid var(--line-soft);font-size:12.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.cp-err.svelte-1yas26g .ic:where(.svelte-1yas26g){flex:none;width:14px;height:14px;margin-top:2px;color:var(--danger)}.cp-send.svelte-1yas26g{display:flex;align-items:center;gap:8px;background:var(--accent2);color:#fff;border:none;border-radius:var(--radius-sm);padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer}.cp-send.svelte-1yas26g:hover{filter:brightness(1.07)}.cp-send.svelte-1yas26g:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.cp-send.svelte-1yas26g .kbd:where(.svelte-1yas26g){font-size:11px;opacity:.75;font-family:var(--mono)}.cp-foot.svelte-1yas26g .iconbtn:where(.svelte-1yas26g){color:var(--muted)}.cp-foot.svelte-1yas26g .discard:where(.svelte-1yas26g){margin-left:auto}.cp-foot.svelte-1yas26g .discard:where(.svelte-1yas26g):hover{color:var(--danger)}.sc-bg.svelte-1yas26g{position:fixed;inset:0;background:#0006;display:grid;place-items:center;z-index:118}.sc-panel.svelte-1yas26g{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:20px 22px;width:300px;max-width:calc(100vw - 32px)}.sc-head.svelte-1yas26g{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:14px}.sc-rows.svelte-1yas26g{display:flex;flex-direction:column;gap:9px}.sc-row.svelte-1yas26g{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--ink-soft)}.sc-panel.svelte-1yas26g kbd:where(.svelte-1yas26g){flex:none;font-family:var(--mono);font-size:11.5px;line-height:1.2;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:2px 7px}.sc-row.svelte-1yas26g kbd:where(.svelte-1yas26g){min-width:30px;text-align:center;box-sizing:border-box}.sc-foot.svelte-1yas26g{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.backbtn.svelte-1yas26g{display:none;margin-right:2px}.app.mailroot.svelte-1yas26g{position:relative;flex:1;min-height:0;height:auto;grid-template-columns:var(--nav-w) var(--list-w) 1fr}.navhint.svelte-1yas26g{padding:14px;color:var(--muted);font-size:13px}.empty-state.svelte-1yas26g{display:flex;flex-direction:column;align-items:center;gap:11px;padding:56px 28px;text-align:center}.empty-state.svelte-1yas26g .es-ic:where(.svelte-1yas26g){width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent)}.empty-state.svelte-1yas26g .es-ic:where(.svelte-1yas26g) .ic:where(.svelte-1yas26g){width:22px;height:22px}.empty-state.svelte-1yas26g .es-t:where(.svelte-1yas26g){font-size:14px;font-weight:700;color:var(--ink-soft)}.empty-state.svelte-1yas26g .es-d:where(.svelte-1yas26g){font-size:12.5px;color:var(--muted);max-width:32ch;line-height:1.5}.skel-row.svelte-1yas26g{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.skel-av.svelte-1yas26g{width:38px;height:38px;border-radius:50%;flex:none}.skel-lines.svelte-1yas26g{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.skel-bar.svelte-1yas26g{height:9px;border-radius:5px}.skel-av.svelte-1yas26g,.skel-bar.svelte-1yas26g{position:relative;overflow:hidden;background:var(--surface-2);animation:none}.skel-av.svelte-1yas26g:after,.skel-bar.svelte-1yas26g:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,var(--surface-3) 50%,transparent 70%);animation:svelte-1yas26g-mailskel 1.3s ease-in-out infinite}@keyframes svelte-1yas26g-mailskel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skel-av.svelte-1yas26g:after,.skel-bar.svelte-1yas26g:after{display:none}}.read-blank.svelte-1yas26g{margin:auto;color:var(--muted);font-size:14px}.bodytext.svelte-1yas26g{font:14px/1.65 var(--font);white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0}.cp-sig.svelte-1yas26g{padding:0 16px 10px;color:var(--muted);font-size:12.5px;white-space:pre-wrap}.cp-quote.svelte-1yas26g{margin:0;padding:4px 0 8px;color:var(--muted);font-size:12.5px;white-space:pre-wrap;word-break:break-word;font-family:var(--font)}.list-top.svelte-1yas26g{display:flex;align-items:center;gap:8px}.list-top.svelte-1yas26g .search:where(.svelte-1yas26g){flex:1}.hamburger.svelte-1yas26g{display:none;flex:none;width:34px;height:34px;min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);font-size:16px;cursor:pointer;color:var(--ink-soft);align-items:center;justify-content:center}.thread-count.svelte-1yas26g{display:inline-flex;align-items:center;gap:1px;margin-left:6px;padding:1px 5px 1px 7px;background:var(--accent-weak);color:var(--accent-ink);border-radius:9px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.thread-count.svelte-1yas26g .ic:where(.svelte-1yas26g){width:12px;height:12px}.thread-count.svelte-1yas26g:hover{background:var(--accent);color:#fff}.msg.msg-sub.svelte-1yas26g{padding-left:34px;background:var(--surface-2)}.msg.msg-sub.svelte-1yas26g .ava.sub:where(.svelte-1yas26g){width:26px;height:26px;font-size:10px}.msg-prev.svelte-1yas26g{white-space:normal;overflow-wrap:anywhere}.msg.msg-sub.svelte-1yas26g .msg-prev:where(.svelte-1yas26g){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.bodywrap.svelte-1yas26g{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bodyframe.svelte-1yas26g{width:100%;border:0;display:block;background:var(--mail-paper);border-radius:var(--radius-sm)}.scrim.svelte-1yas26g{display:none}@media(max-width:1180px){.app.mailroot.svelte-1yas26g{grid-template-columns:var(--list-w) 1fr}.hamburger.svelte-1yas26g{display:inline-flex}.nav.svelte-1yas26g{position:absolute;top:0;bottom:0;left:0;width:284px;max-width:86vw;z-index:60;display:flex;transform:translate(-100%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.app.mailroot.drawer-open.svelte-1yas26g .nav:where(.svelte-1yas26g){transform:translate(0);box-shadow:var(--shadow-pop)}.app.mailroot.drawer-open.svelte-1yas26g .scrim:where(.svelte-1yas26g){display:block;position:absolute;inset:0;background:#00000073;z-index:25}.compose-panel.svelte-1yas26g{right:0;left:0;width:100%;max-width:100%;border-radius:0}}@media(max-width:1180px)and (orientation:landscape){.compose-panel.svelte-1yas26g{left:var(--rail-w);width:auto}}@media(max-width:780px){.app.mailroot.svelte-1yas26g{grid-template-columns:1fr}.read.svelte-1yas26g{position:absolute;inset:0;z-index:50;display:none}.app.mailroot.reading.svelte-1yas26g .read:where(.svelte-1yas26g){display:flex}.backbtn.svelte-1yas26g{display:inline-grid!important}.read-inner.svelte-1yas26g{padding:16px}}@media(prefers-reduced-motion:reduce){.nav.svelte-1yas26g{transition:none}}@media(pointer:coarse){.read-actions.svelte-1yas26g .act-fold:where(.svelte-1yas26g){display:none}.read-actions.svelte-1yas26g .act-kebab:where(.svelte-1yas26g){display:grid}.read-actions.svelte-1yas26g .act:where(.svelte-1yas26g) .ic:where(.svelte-1yas26g),.read-actions.svelte-1yas26g .iconbtn:where(.svelte-1yas26g) .ic:where(.svelte-1yas26g){width:18px;height:18px}.cp-tb.svelte-1yas26g{min-width:var(--tap)}.cp-toolbar.svelte-1yas26g .cp-tb:where(.svelte-1yas26g) .ic:where(.svelte-1yas26g){width:18px;height:18px}}/*!
 * EventCalendar v5.12.0
 * https://github.com/vkurko/calendar
 */.ec{color-scheme:light;--ec-color-400: oklch(70.8% 0 0);--ec-color-300: oklch(87% 0 0);--ec-color-200: oklch(92.2% 0 0);--ec-color-100: oklch(97% 0 0);--ec-color-50: oklch(98.5% 0 0);--ec-bg-color: #fff;--ec-text-color: currentcolor;--ec-border-color: var(--ec-color-300);--ec-button-bg-color: var(--ec-bg-color);--ec-button-border-color: var(--ec-border-color);--ec-button-text-color: var(--ec-text-color);--ec-button-active-bg-color: var(--ec-color-200);--ec-button-active-border-color: var(--ec-color-400);--ec-button-active-text-color: var(--ec-button-text-color);--ec-today-bg-color: oklch(98.7% .026 102.212);--ec-highlight-color: oklch(98.4% .019 200.873);--ec-event-bg-color: oklch(70.7% .165 254.624);--ec-event-text-color: #fff;--ec-bg-event-color: var(--ec-color-300);--ec-bg-event-opacity: .3;--ec-event-col-gap: .375rem;--ec-now-indicator-color: oklch(63.7% .237 25.331);--ec-popup-bg-color: var(--ec-bg-color);.ec-dark &{color-scheme:dark;--ec-color-400: oklch(43.9% 0 0);--ec-color-300: oklch(37.1% 0 0);--ec-color-200: oklch(26.9% 0 0);--ec-color-100: oklch(20.5% 0 0);--ec-color-50: oklch(14.5% 0 0);--ec-bg-color: var(--ec-color-100);--ec-today-bg-color: oklch(28.6% .066 53.813);--ec-highlight-color: oklch(30.2% .056 229.695);--ec-bg-event-opacity: .5}@media(prefers-color-scheme:dark){.ec-auto-dark &{color-scheme:dark;--ec-color-400: oklch(43.9% 0 0);--ec-color-300: oklch(37.1% 0 0);--ec-color-200: oklch(26.9% 0 0);--ec-color-100: oklch(20.5% 0 0);--ec-color-50: oklch(14.5% 0 0);--ec-bg-color: var(--ec-color-100);--ec-today-bg-color: oklch(28.6% .066 53.813);--ec-highlight-color: oklch(30.2% .056 229.695);--ec-bg-event-opacity: .5}}}.ec-day{--ec-day-bg-color: var(--ec-bg-color);background-color:var(--ec-day-bg-color);border:1px solid var(--ec-border-color);border-block-start:none;border-inline-start:none;&.ec-today{--ec-day-bg-color: var(--ec-today-bg-color)}&.ec-highlight{--ec-day-bg-color: var(--ec-highlight-color)}.ec-time-grid .ec-body &{background-image:linear-gradient(to top,var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px),linear-gradient(to right,var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)),2px 100%,100% var(--ec-slot-height)}.ec-timeline:not(.ec-month-view,.ec-year-view) .ec-body &{--ec-last-line-color: transparent;--ec-direction: to left;[dir=rtl] &{--ec-direction: to right}background-image:linear-gradient(var(--ec-direction),var(--ec-last-line-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px),linear-gradient(var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,calc(var(--ec-slot-width) * var(--ec-slot-label-periodicity)) 100%,100% 2px,var(--ec-slot-width) 100%;border-inline:none;&.ec-no-ieb{--ec-last-line-color: var(--ec-day-bg-color)}}.ec-day-grid &{display:flex;flex-direction:column;justify-content:space-between;min-block-size:5em}.ec-day-grid .ec-uniform &{min-block-size:auto}.ec-list &{border-inline:none;&:last-child{border:none}}&.ec-no-ieb{border-inline-end:none}&.ec-no-beb{border-block-end:none}}.ec-day-head{display:flex;flex-direction:row-reverse;justify-content:space-between;.ec-day-grid.ec-month-view &{padding:.375rem}.ec-day.ec-other-month & time{opacity:.3}.ec-list &{background-color:var(--ec-day-bg-color);border-block-end:1px solid var(--ec-border-color);flex-direction:unset;margin:0 0 -1px;padding:.5em 1.5em;position:sticky;inset-block-start:0;z-index:2}}.ec-day-foot{padding:.18rem;font-size:.85em;a{cursor:pointer}}.ec-disabled{position:relative;&:after{content:"";position:absolute;inset:0;background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity)}}.ec-toolbar{display:flex;justify-content:space-between;align-items:center;margin-block-end:1em;>*{display:inline-flex;flex-wrap:wrap;column-gap:.75rem;row-gap:.5rem}}.ec-title{margin:0}.ec-button{background-color:var(--ec-button-bg-color);border:1px solid var(--ec-button-border-color);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;&:not(:disabled){color:var(--ec-button-text-color);cursor:pointer}&:not(:disabled):hover,&.ec-active{background-color:var(--ec-button-active-bg-color);border-color:var(--ec-button-active-border-color);color:var(--ec-button-active-text-color);z-index:1}}.ec-button-group{display:inline-flex;vertical-align:top;.ec-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.ec-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}}.ec-icon{display:inline-block;inline-size:1em;&.ec-prev:after,&.ec-next:after{content:"";position:relative;inline-size:.5em;block-size:.5em;border-block-start:2px solid currentcolor;border-inline-end:2px solid currentcolor;display:inline-block}&.ec-prev:after{inset-inline-start:3px;rotate:-135deg}[dir=rtl] &.ec-prev:after{rotate:135deg}&.ec-next:after{inset-inline-start:-3px;rotate:45deg}[dir=rtl] &.ec-next:after{rotate:-45deg}}.ec-sidebar{position:sticky;inset-inline-start:0;z-index:1;background-color:var(--ec-bg-color);border-inline-end:1px solid var(--ec-border-color);text-align:end;overflow:clip;.ec-header &{border-block-end:1px solid var(--ec-border-color);padding-block:.375rem}.ec-time-grid &{padding-inline:.75rem}.ec-time-grid .ec-body &{--ec-direction: to left;[dir=rtl] &{--ec-direction: to right}background-image:linear-gradient(var(--ec-direction),transparent .375rem,var(--ec-bg-color) .375rem),linear-gradient(to top,var(--ec-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px),linear-gradient(to right,var(--ec-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)),2px 100%,100% var(--ec-slot-height)}.ec-timeline .ec-body &{grid-area:1 / 1 / -1 / 2;display:grid;grid-template-rows:subgrid}}.ec-row-head{display:flex;border-block-end:1px solid var(--ec-border-color);padding:.375em .75rem;min-block-size:1.5em;&:last-child{border:none}}.ec-expander{inline-size:1.25em;margin-inline-end:.25em;margin-block-start:-1px;.ec-button{line-height:normal;padding:0;aspect-ratio:1;block-size:1.25em}}.ec-slot{white-space:nowrap;.ec-time-grid &{block-size:calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity));position:relative;inset-block-start:-.5lh}.ec-timeline &{grid-column:span var(--ec-slot-label-periodicity);font-size:.95em;padding:.18rem 0;overflow:clip;text-overflow:ellipsis}}.ec-slots{display:grid;grid-auto-flow:column;grid-auto-columns:var(--ec-slot-width);text-align:center;--ec-day-bg-color: var(--ec-bg-color);background-color:var(--ec-day-bg-color);border-block-end:1px solid var(--ec-border-color);&.ec-today{--ec-day-bg-color: var(--ec-today-bg-color)}&.ec-highlight{--ec-day-bg-color: var(--ec-highlight-color)}--ec-last-line-color: transparent;--ec-direction: to left;[dir=rtl] &{--ec-direction: to right}background-image:linear-gradient(var(--ec-direction),var(--ec-last-line-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,calc(var(--ec-slot-width) * var(--ec-slot-label-periodicity)) 100%;&:last-child{--ec-last-line-color: var(--ec-day-bg-color)}}.ec-events{grid-area:1 / 2 / -1 / -1;display:grid;grid-template:subgrid / subgrid;isolation:isolate;pointer-events:none;.ec-day-grid &{grid-column-start:1}}.ec-event{display:flex;position:relative;padding:2px;color:var(--ec-event-text-color);box-sizing:border-box;box-shadow:0 0 1px 0 var(--ec-border-color);background-color:var(--ec-event-bg-color);border-radius:3px;font-size:.85em;line-height:1.5;z-index:1;pointer-events:all;inline-size:calc(100% - var(--ec-event-col-gap));.ec-time-grid &{grid-row:1}.ec-day-grid &,.ec-all-day &,.ec-timeline &{block-size:max-content;margin-block-end:var(--ec-event-col-gap);&.ec-start-clipped{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px}&.ec-end-clipped{border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:3px;border-end-start-radius:3px}}.ec-list &{flex-direction:row;padding:.5em 1.5em;color:inherit;background-color:var(--ec-day-bg-color);border-radius:0}&.ec-preview{z-index:1000;user-select:none;opacity:.8}&.ec-pointer{color:inherit;pointer-events:none;user-select:none;z-index:0;box-shadow:none}&.ec-start-clipped{border-start-start-radius:0;border-start-end-radius:0}&.ec-end-clipped{border-end-start-radius:0;border-end-end-radius:0}&.ec-start-clipped.ec-end-clipped{border-radius:0}}.ec-bg-event{grid-row:1;position:relative;background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity)}.ec-draggable{cursor:pointer;user-select:none}.ec-ghost{opacity:.5;user-select:none;pointer-events:none}.ec-event-body{display:flex;flex-direction:column;inline-size:100%;.ec-day-grid &,.ec-all-day &,.ec-timeline &{flex-direction:row}}.ec-event-tag{inline-size:4px;border-radius:2px;margin-inline-end:8px}.ec-event-time{overflow:hidden;white-space:nowrap;margin:0 0 1px;flex-shrink:0;max-block-size:100%;.ec-day-grid &,.ec-timeline &{margin:0 3px 0 0;max-inline-size:100%;text-overflow:ellipsis}}.ec-event-title{overflow:hidden;margin:0;font-weight:inherit;.ec-time-grid &{position:sticky;inset-block-start:var(--ec-header-height)}.ec-day-grid &,.ec-all-day &,.ec-timeline &{min-block-size:1.5em;white-space:nowrap;text-overflow:ellipsis;position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) + .18em)}.ec-list &{font-size:1rem}}.ec-resizer{position:absolute;user-select:none;.ec-time-grid .ec-body &{inset:auto 0 0;block-size:50%;max-block-size:8px;cursor:ns-resize;&.ec-start{inset:0 0 auto}}.ec-day-grid &,.ec-all-day &,.ec-timeline &{inset:0 0 0 auto;inline-size:50%;max-inline-size:8px;cursor:ew-resize;&.ec-start{inset:0 auto 0 0}}}.ec-dragging,.ec-dragging *{cursor:pointer!important}.ec-resizing-y,.ec-resizing-y *{cursor:ns-resize!important}.ec-resizing-x,.ec-resizing-x *{cursor:ew-resize!important}.ec-no-events{text-align:center;padding:5em 0;background-color:var(--ec-bg-color)}.ec-now-indicator{grid-row:2;position:relative;pointer-events:none;will-change:inset;.ec-time-grid &{inline-size:100%;block-size:0;border-block-start:var(--ec-now-indicator-color) solid 2px}.ec-timeline &{inline-size:0;border-inline-start:var(--ec-now-indicator-color) solid 2px;&:before{inset-block-start:calc(var(--ec-header-height) - 6.5px);z-index:2}}&:before{background:var(--ec-now-indicator-color);border-radius:50%;content:"";display:block;block-size:12px;inline-size:12px;margin-block-start:-7px;margin-inline-start:-7px;position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) - 6.5px);z-index:1}}.ec-popup{position:relative;display:flex;flex-direction:column;box-sizing:border-box;block-size:max-content;inline-size:125%;min-block-size:8em;min-inline-size:12em;padding:.375rem .75rem .75rem;background-color:var(--ec-popup-bg-color);border:1px solid var(--ec-border-color);border-radius:.25rem;box-shadow:var(--ec-color-300) 0 10px 15px -3px,var(--ec-color-300) 0 4px 6px -4px;.ec-day-head{flex-direction:row;padding-inline:0;a{cursor:pointer;font-size:1.5em;line-height:.8}}.ec-events{--ec-event-col-gap: 0;display:block;overflow-y:auto;pointer-events:auto}}.ec-custom-scrollbars{.ec-main{&::-webkit-scrollbar{background-color:transparent}&::-webkit-scrollbar-thumb{border:4px solid transparent;box-shadow:none;background-color:var(--ec-border-color);background-clip:padding-box;border-radius:8px}&::-webkit-scrollbar-thumb:hover{background-color:var(--ec-color-400)}}}.ec{display:flex;flex-direction:column}.ec-main{display:grid;border:1px solid var(--ec-border-color);overflow:auto;.ec-time-grid &{grid-template-columns:max-content repeat(var(--ec-grid-cols),var(--ec-col-width));grid-template-rows:repeat(2,max-content)}.ec-day-grid &{--ec-row-height: auto;grid-template-columns:repeat(var(--ec-grid-cols),minmax(0,1fr));grid-template-rows:max-content repeat(var(--ec-grid-rows),var(--ec-row-height));&.ec-uniform{--ec-row-height: minmax(0, 1fr);overflow:hidden;flex-grow:1}}.ec-timeline &{grid-template-columns:max-content repeat(var(--ec-grid-cols),min-content);grid-template-rows:max-content var(--ec-grid-rows);flex-grow:1}.ec-timeline:is(.ec-month-view,.ec-year-view) &{grid-template-columns:max-content repeat(var(--ec-grid-cols),var(--ec-col-width))}}.ec-header{grid-area:1 / 1 / 2 / -1;display:grid;grid-template-columns:subgrid;position:sticky;inset-block-start:0;z-index:2}.ec-grid{grid-area:1 / 1 / -1 / -1;display:grid;grid-template-columns:subgrid;.ec-body &{grid-template-rows:subgrid}.ec-time-grid &,.ec-timeline &{grid-column-start:2}}.ec-all-day{grid-area:2 / 1 / auto / -1;display:grid;grid-template-columns:subgrid;min-block-size:var(--ec-slot-height)}.ec-col-group{grid-column:span var(--ec-col-group-span)}.ec-col-group,.ec-col-head{text-align:center;padding:.375rem .18em;background-color:var(--ec-bg-color);border:1px solid var(--ec-border-color);border-block-start:none;border-inline-start:none;overflow:clip;text-overflow:ellipsis;&.ec-today{background-color:var(--ec-today-bg-color)}&.ec-highlight{background-color:var(--ec-highlight-color)}}.ec-col-group:nth-last-child(1 of.ec-col-group),.ec-col-head:nth-last-child(1 of.ec-col-head){border-inline-end:none}.ec-col-group>*,.ec-timeline .ec-col-head>*{position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) + .18em)}.ec-body{grid-area:2 / 1 / -1 / -1;display:grid;grid-template:subgrid / subgrid}.ec-hidden{visibility:hidden}.calmod.svelte-2g0je5{--menu-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");flex:1;min-width:0;display:flex;height:100%;min-height:0;position:relative;background:var(--surface);color:var(--ink)}.calside.svelte-2g0je5{width:262px;flex:none;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:18px}.calside.svelte-2g0je5:focus{outline:none}.calside.svelte-2g0je5 section:where(.svelte-2g0je5) header:where(.svelte-2g0je5){display:flex;align-items:center;justify-content:space-between;padding:0 6px 2px;position:relative}.sec-t.svelte-2g0je5{font-size:13px;font-weight:650;color:var(--ink)}.sec-t.svelte-2g0je5 .cnt:where(.svelte-2g0je5){color:var(--muted);font-weight:550;margin-left:6px}ul.svelte-2g0je5{list-style:none;margin:0;padding:0}.conts.svelte-2g0je5{display:flex;flex-direction:column}.cal-crow.svelte-2g0je5,.subrow.svelte-2g0je5{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);min-width:0}.cal-crow.svelte-2g0je5:hover,.subrow.svelte-2g0je5:hover{background:var(--surface-2)}.swatch.svelte-2g0je5{width:16px;height:16px;flex:none;border:none;padding:0;cursor:pointer;border-radius:5px;background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 14%,transparent);display:grid;place-items:center;color:#fff}.swatch.svelte-2g0je5 .ic:where(.svelte-2g0je5){width:12px;height:12px;stroke-width:3}.cal-crow.off.svelte-2g0je5 .swatch:where(.svelte-2g0je5){background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.cal-crow.off.svelte-2g0je5 .swatch:where(.svelte-2g0je5) .ic:where(.svelte-2g0je5){display:none}.cal-crow.off.svelte-2g0je5 .nm:where(.svelte-2g0je5){color:var(--muted)}.subrow.svelte-2g0je5{padding-left:18px}.cal-dot.svelte-2g0je5{width:7px;height:7px;border-radius:50%;background:var(--c);flex:none;margin:0 4px;opacity:.8}.subrow.svelte-2g0je5 .nm:where(.svelte-2g0je5){font-size:12.5px;color:var(--ink-soft)}.sub-stale.svelte-2g0je5{display:block;font-size:11.5px;line-height:1.35;color:var(--fail)}.cal-stale.svelte-2g0je5{display:none}@media(max-width:860px){.calgrid.svelte-2g0je5{display:flex;flex-direction:column}.calgrid.svelte-2g0je5 .ec{flex:1;min-height:0}.cal-stale.svelte-2g0je5{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:6px 10px;font-size:12.5px;color:var(--fail)}.cal-stale.svelte-2g0je5 .ic:where(.svelte-2g0je5){width:14px;height:14px;flex:none}}.ro-lock.svelte-2g0je5{width:13px;height:13px;flex:none;color:var(--muted);opacity:.85}.nm.svelte-2g0je5{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.35;font-size:13.5px}.rowact.svelte-2g0je5{display:inline-flex;gap:1px;opacity:0;transition:opacity .12s;flex:none}.subrow.svelte-2g0je5:hover .rowact:where(.svelte-2g0je5),.subrow.svelte-2g0je5:focus-within .rowact:where(.svelte-2g0je5){opacity:1}@media(hover:none){.rowact.svelte-2g0je5{opacity:1}}.mini.svelte-2g0je5{width:26px;height:26px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:none;background:none;color:var(--muted);border-radius:5px;cursor:pointer}.mini.svelte-2g0je5:hover{background:var(--surface);color:var(--ink)}.mini.svelte-2g0je5 .ic:where(.svelte-2g0je5){width:15px;height:15px}.consolelink.svelte-2g0je5{margin-top:4px;display:flex;align-items:center;justify-content:center;min-height:var(--tap);padding:7px 10px;font-size:12.5px;color:var(--muted);text-decoration:none;border-radius:var(--radius-sm)}.consolelink.svelte-2g0je5:hover{background:var(--surface-2);color:var(--accent-ink)}@media(pointer:coarse){.swatch.svelte-2g0je5{width:var(--tap-min);height:var(--tap-min)}}.cal-empty.svelte-2g0je5{color:var(--muted);font-size:13px;padding:4px 8px;margin:0}.calview.svelte-2g0je5 .viewrow:where(.svelte-2g0je5){display:flex;align-items:center;gap:9px;min-height:var(--tap);padding:5px 8px;font-size:13.5px;color:var(--text);cursor:pointer}.calview.svelte-2g0je5 .viewrow:where(.svelte-2g0je5) input:where(.svelte-2g0je5){width:16px;height:16px;flex:none}.calgrid.svelte-2g0je5{flex:1;min-width:0;position:relative;background:var(--bg);padding:10px}.calgrid.svelte-2g0je5 .ec{height:100%;--ec-color-50: var(--bg);--ec-color-100: var(--panel);--ec-color-200: var(--panel2);--ec-color-300: var(--border);--ec-color-400: var(--muted);--ec-bg-color: var(--bg);--ec-text-color: var(--text);--ec-border-color: var(--border);--ec-button-bg-color: var(--panel);--ec-button-border-color: var(--border);--ec-button-text-color: var(--text);--ec-button-active-bg-color: color-mix(in srgb, var(--accent) 16%, transparent);--ec-button-active-border-color: color-mix(in srgb, var(--accent) 40%, var(--border));--ec-button-active-text-color: var(--accent-ink);--ec-today-bg-color: color-mix(in srgb, var(--accent) 9%, var(--bg));--ec-highlight-color: color-mix(in srgb, var(--accent) 16%, transparent);--ec-event-bg-color: var(--accent);--ec-event-text-color: #fff;--ec-now-indicator-color: var(--accent);--ec-popup-bg-color: var(--panel)}.calgrid.svelte-2g0je5 .ec-title{font-size:17px;font-weight:680;letter-spacing:-.01em}.calgrid.svelte-2g0je5 .ec-button{font-size:13px;min-width:var(--tap);min-height:var(--tap)}.calgrid.svelte-2g0je5 .ec-col-head{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.calgrid.svelte-2g0je5 .ec-day-head{font-size:13px}.calgrid.svelte-2g0je5 .ec-event,.calgrid.svelte-2g0je5 .ec-list-day-head,.calgrid.svelte-2g0je5 .ec-time{font-size:12px}.calgrid.svelte-2g0je5 .ec-list .cal-ev-past .ec-event-title,.calgrid.svelte-2g0je5 .ec-list .cal-ev-past .ec-event-time{color:var(--muted)}.calgrid.svelte-2g0je5 .cal-ev-timerow{display:flex;align-items:baseline;gap:8px;min-width:0}.calgrid.svelte-2g0je5 .cal-ev-loc{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calgrid.svelte-2g0je5 .cal-ev-loc:before{content:"· "}.calgrid.svelte-2g0je5 .ec-list .ec-day,.calgrid.svelte-2g0je5 .ec-list .ec-event-body,.calgrid.svelte-2g0je5 .ec-time-grid .ec-event-body{min-width:0}.calgrid.svelte-2g0je5 .cal-ev-ro{cursor:default}.calgrid.svelte-2g0je5 .cal-ev-prov{outline:1.5px dashed color-mix(in srgb,currentColor 55%,transparent);outline-offset:-3px}.calgrid.svelte-2g0je5 .cal-ev-line{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap;overflow:hidden}.calgrid.svelte-2g0je5 .cal-ev-line .ec-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.calgrid.svelte-2g0je5 .ec-time-grid .ec-event{container-type:inline-size;min-block-size:20px!important}@container (width < 76px){.calgrid.svelte-2g0je5 .ec-time-grid .ec-event-time{display:none}}.calgrid.svelte-2g0je5 .cal-ev-dec .ec-event-title{text-decoration:line-through;text-decoration-thickness:1.5px}.calgrid.svelte-2g0je5 .ec-list .cal-ev-prov{outline:none}.calgrid.svelte-2g0je5 .ec-list .cal-ev-prov .ec-event-title{font-style:italic}.calgrid.svelte-2g0je5 .ec-list .cal-ev-dec .ec-event-title{text-decoration:line-through;color:var(--muted)}.calgrid.svelte-2g0je5 .ec-menu{position:relative}.calgrid.svelte-2g0je5 .ec-menu:before{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;background:currentColor;-webkit-mask:var(--menu-mask) center / contain no-repeat;mask:var(--menu-mask) center / contain no-repeat}.calgrid.svelte-2g0je5 .ec-day-foot a{display:inline-flex;align-items:center;min-height:24px;padding-inline:4px}@media(pointer:coarse){.calgrid.svelte-2g0je5 .ec-day-foot a{min-height:var(--tap)}}.cal-new.svelte-2g0je5{font-size:14px;font-weight:600}.cal-new.svelte-2g0je5 .ic:where(.svelte-2g0je5){width:16px;height:16px;stroke-width:2.4}.calside.svelte-2g0je5 .cal-new:where(.svelte-2g0je5){flex:none;min-height:38px}.calgrid.svelte-2g0je5{container:calgrid / inline-size}.calgrid.svelte-2g0je5 .ec-newevent{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-weight:600}.calgrid.svelte-2g0je5 .ec-newevent:not(:disabled){background:var(--accent2);border-color:var(--accent2);color:#fff}.calgrid.svelte-2g0je5 .ec-newevent:not(:disabled):hover{filter:brightness(1.07)}.calgrid.svelte-2g0je5 .ec-newevent .ic{width:16px;height:16px;stroke-width:2.4;flex:none}@container calgrid (width < 790px){.calgrid.folded.svelte-2g0je5 .ec-toolbar>*{column-gap:8px}.calgrid.folded.svelte-2g0je5 .ec-button{padding-inline:10px}.calgrid.folded.svelte-2g0je5 .ec-newevent{padding-inline:8px}.calgrid.svelte-2g0je5 .cal-new-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container calgrid (width < 640px){.calgrid.folded.svelte-2g0je5 .ec-button:not(.ec-newevent){padding-inline:7px}.calgrid.folded.svelte-2g0je5 .ec-title{font-size:15px}}.calgrid.folded.svelte-2g0je5 .ec-menu{width:34px;padding:0}.calgrid.phone.svelte-2g0je5{display:flex;flex-direction:column;padding-bottom:0}.calgrid.phone.svelte-2g0je5 .ec{flex:1;min-height:0}.calgrid.phone.svelte-2g0je5 .ec-toolbar>*{align-items:center}.calgrid.phone.svelte-2g0je5 .ec-toolbar>:first-child,.calgrid.phone.svelte-2g0je5 .ec-toolbar>:last-child{flex:1 1 0}.calgrid.phone.svelte-2g0je5 .ec-menu{width:36px;height:36px;padding:0;margin-inline-start:-8px;background:transparent;border-color:transparent;border-radius:9px}.calgrid.phone.svelte-2g0je5 .ec-menu:not(:disabled):hover{background:transparent;border-color:transparent;color:var(--text)}@media(hover:hover){.calgrid.phone.svelte-2g0je5 .ec-menu:not(:disabled):hover{background:var(--panel2)}}.calgrid.phone.svelte-2g0je5 .ec-menu:before{width:20px;height:20px}.cal-bottombar.svelte-2g0je5{flex:none;display:flex;align-items:center;gap:10px;padding:8px 0 max(10px,var(--home-inset, 0px))}.cal-bottombar.svelte-2g0je5 .btn:where(.svelte-2g0je5){min-width:var(--tap)}.cal-steps.svelte-2g0je5{display:inline-flex}.cal-steps.svelte-2g0je5 .btn:where(.svelte-2g0je5){padding-inline:10px}.cal-steps.svelte-2g0je5 .btn:where(.svelte-2g0je5):first-child{border-start-end-radius:0;border-end-end-radius:0}.cal-steps.svelte-2g0je5 .btn:where(.svelte-2g0je5):last-child{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.cal-steps.svelte-2g0je5 .btn:where(.svelte-2g0je5):hover,.cal-steps.svelte-2g0je5 .btn:where(.svelte-2g0je5):focus-visible{position:relative}.cal-bottombar.svelte-2g0je5 .cal-new:where(.svelte-2g0je5){margin-inline-start:auto}.cal-scrim.svelte-2g0je5{display:none}@media(max-width:860px){.calside.svelte-2g0je5{position:absolute;inset:0 auto 0 0;z-index:6;width:300px;max-width:86vw;transform:translate(-104%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.calmod.drawer-open.svelte-2g0je5 .calside:where(.svelte-2g0je5){transform:translate(0);box-shadow:var(--shadow-pop, 6px 0 24px rgba(0,0,0,.28))}.calmod.drawer-open.svelte-2g0je5 .cal-scrim:where(.svelte-2g0je5){display:block;position:absolute;inset:0;z-index:5;background:var(--cal-scrim)}.cal-crow.svelte-2g0je5,.subrow.svelte-2g0je5{padding-top:9px;padding-bottom:9px}.rowact.svelte-2g0je5{opacity:1}}.ev-head.svelte-2g0je5{display:flex;flex-direction:column;gap:4px}.ev-title.svelte-2g0je5{font-size:19px;line-height:1.3;overflow-wrap:anywhere}.ev-when.svelte-2g0je5{margin:0;font-size:14px;line-height:1.4;color:var(--ink);font-variant-numeric:tabular-nums}.ev-facts.svelte-2g0je5{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 16px;margin:4px 0 0;font-size:14px;line-height:1.45}.ev-facts.svelte-2g0je5 dt:where(.svelte-2g0je5){color:var(--muted);font-size:13px;line-height:20.3px}.ev-facts.svelte-2g0je5 dd:where(.svelte-2g0je5){margin:0;color:var(--ink);overflow-wrap:anywhere}.ev-cal.svelte-2g0je5{display:flex;align-items:center;gap:7px;min-width:0}.ev-swatch.svelte-2g0je5{width:11px;height:11px;flex:none;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 14%,transparent)}.ev-notes.svelte-2g0je5{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.ev-notes.svelte-2g0je5 h4:where(.svelte-2g0je5){margin:0;font-size:13px;font-weight:400;color:var(--muted)}.ev-notes.svelte-2g0je5 p:where(.svelte-2g0je5){margin:0;font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cal-seg.svelte-2g0je5{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.cal-seg.svelte-2g0je5 button:where(.svelte-2g0je5){flex:1;padding:7px 10px;border:none;border-radius:var(--radius-xs);background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;min-height:var(--tap)}.cal-seg.svelte-2g0je5 button.on:where(.svelte-2g0je5){background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.cal-seg.svelte-2g0je5 button:where(.svelte-2g0je5):not(.on):hover{color:var(--ink)}.cal-nl.svelte-2g0je5{min-height:76px}.fld.svelte-2g0je5{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:550;color:var(--muted)}.fld.svelte-2g0je5 input:where(.svelte-2g0je5),.fld.svelte-2g0je5 select:where(.svelte-2g0je5),.fld.svelte-2g0je5 textarea:where(.svelte-2g0je5){font:inherit;font-size:14px;font-weight:400;color:var(--ink);width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg)}.fld.svelte-2g0je5 input:where(.svelte-2g0je5):focus,.fld.svelte-2g0je5 select:where(.svelte-2g0je5):focus,.fld.svelte-2g0je5 textarea:where(.svelte-2g0je5):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.fld.svelte-2g0je5 textarea:where(.svelte-2g0je5){resize:vertical;min-height:52px;field-sizing:content;max-height:40dvh}.fld.svelte-2g0je5 select[aria-invalid=true]:where(.svelte-2g0je5),.fld.svelte-2g0je5 textarea[aria-invalid=true]:where(.svelte-2g0je5){border-color:var(--fail)}.fld-err.svelte-2g0je5{display:flex;align-items:flex-start;gap:6px;margin:-6px 0 0;font-size:12.5px;line-height:1.4;color:color-mix(in srgb,var(--fail) 75%,var(--ink));overflow-wrap:anywhere}.fld-err.svelte-2g0je5 .ic:where(.svelte-2g0je5){flex:none;width:14px;height:14px;margin-top:1.5px}.dtfield.svelte-2g0je5{position:relative;display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box;min-height:38px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);font-size:14px;font-weight:400;color:var(--ink);cursor:pointer}.dtfield.svelte-2g0je5:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dtval.svelte-2g0je5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.dtnative.svelte-2g0je5{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;padding:0;border:none;background:none;cursor:pointer;font-size:inherit}@media(pointer:coarse){.dtfield.svelte-2g0je5{font-size:16px}}.ro-note.svelte-2g0je5{display:flex;align-items:center;gap:6px;color:var(--ink-soft)}.ro-note.svelte-2g0je5 .ic:where(.svelte-2g0je5){width:14px;height:14px}.cal-needcal.svelte-2g0je5{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding:11px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--bg)}.sel-dot-wrap.svelte-2g0je5{position:relative;display:flex}.sel-dot-wrap.svelte-2g0je5 select:where(.svelte-2g0je5){padding-left:32px}.sel-dot.svelte-2g0je5{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:4px;background:var(--c);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 14%,transparent)}.cal-chk.svelte-2g0je5{display:flex;align-items:center;gap:8px;min-height:var(--tap);font-size:14px;color:var(--ink);cursor:pointer}.cal-chk.svelte-2g0je5 input:where(.svelte-2g0je5){width:16px;height:16px}.times.svelte-2g0je5{display:flex;gap:10px}.times.svelte-2g0je5 .fld:where(.svelte-2g0je5){flex:1;min-width:0}.spin.svelte-2g0je5{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:svelte-2g0je5-cal-spin .7s linear infinite}@keyframes svelte-2g0je5-cal-spin{to{transform:rotate(360deg)}}.linklike.svelte-2g0je5{border:none;background:none;color:var(--accent-ink);font:inherit;font-size:13px;cursor:pointer;padding:0 2px;text-decoration:underline}.btn.wide.svelte-2g0je5{width:100%;justify-content:center}.rsvp.svelte-2g0je5{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.rsvp-head.svelte-2g0je5{display:flex;align-items:center;gap:8px;font-size:13px}.rsvp-ro.svelte-2g0je5{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--muted)}.rsvp-ro.svelte-2g0je5 .ic:where(.svelte-2g0je5){width:13px;height:13px;flex:none}.rsvp-dot.svelte-2g0je5{width:9px;height:9px;border-radius:50%;flex:none;background:var(--faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--faint) 22%,transparent)}.rsvp-dot.accept.svelte-2g0je5{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.rsvp-dot.decline.svelte-2g0je5{background:var(--fail);box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 22%,transparent)}.rsvp-dot.tentative.svelte-2g0je5{background:var(--avatar-sched);box-shadow:0 0 0 3px color-mix(in srgb,var(--avatar-sched) 22%,transparent)}.rsvp-status.svelte-2g0je5{font-weight:600;color:var(--ink)}.rsvp-seg.svelte-2g0je5{display:flex;gap:6px}.rsvp-btn.svelte-2g0je5{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 6px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);transition:background .12s,border-color .12s,color .12s}.rsvp-btn.svelte-2g0je5:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.rsvp-btn.svelte-2g0je5:disabled{cursor:default;opacity:.6}.rsvp-btn.svelte-2g0je5 .ic:where(.svelte-2g0je5){width:15px;height:15px}.rsvp-btn.on.accept.svelte-2g0je5{color:color-mix(in srgb,var(--ok) 75%,var(--text));border-color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,var(--surface))}.rsvp-btn.on.decline.svelte-2g0je5{color:color-mix(in srgb,var(--fail) 75%,var(--text));border-color:var(--fail);background:color-mix(in srgb,var(--fail) 12%,var(--surface))}.rsvp-btn.on.tentative.svelte-2g0je5{color:var(--sched-ink);border-color:var(--avatar-sched);background:color-mix(in srgb,var(--avatar-sched) 16%,var(--surface))}@media(max-width:420px){.rsvp-seg.svelte-2g0je5{flex-direction:column}}.dlg-sub.flush.svelte-2g0je5{margin:0}@media(max-width:640px){.times.svelte-2g0je5{flex-direction:column}}@media(prefers-reduced-motion:reduce){.calside.svelte-2g0je5,.rowact.svelte-2g0je5{transition:none}}.hass.svelte-suks36{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.hbar.svelte-suks36{display:flex;align-items:center;gap:14px;padding:9px 20px;border-bottom:1px solid var(--border);background:var(--panel);flex:0 0 auto}.hbar.svelte-suks36 h1:where(.svelte-suks36){font-size:17px;margin:0;font-weight:650}.status.svelte-suks36{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.status.svelte-suks36 .dot:where(.svelte-suks36){width:7px;height:7px;border-radius:50%;background:var(--ok)}.status.off.svelte-suks36 .dot:where(.svelte-suks36){background:var(--fail)}.hbar.svelte-suks36 .sp:where(.svelte-suks36){flex:1}.scenes.svelte-suks36{display:flex;gap:7px;align-items:center;flex-wrap:nowrap;overflow-x:auto;justify-content:safe flex-end;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:22px}.scenes.svelte-suks36::-webkit-scrollbar{display:none}.scenes.fade-r.svelte-suks36{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.scenes.fade-l.svelte-suks36{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px);mask-image:linear-gradient(to right,transparent,#000 22px)}.scenes.fade-l.fade-r.svelte-suks36{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.scene.svelte-suks36{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:var(--tap);padding:5px 12px 5px 6px;border-radius:999px;background:var(--bg);border:1px solid var(--border);cursor:pointer;font-size:12.5px;font-weight:550;color:var(--text);white-space:nowrap;transition:border-color .15s,background .15s}.scene.svelte-suks36 .o:where(.svelte-suks36){width:24px;height:24px;border-radius:50%;background:var(--panel2);color:var(--muted);display:flex;align-items:center;justify-content:center;flex:0 0 24px}.scene.svelte-suks36 .o:where(.svelte-suks36) .ic{width:15px;height:15px}.scene.svelte-suks36:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.scene.on.svelte-suks36{background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.scene.on.svelte-suks36 .o:where(.svelte-suks36){background:var(--accent);color:#fff}.iconbtn.svelte-suks36{width:34px;height:34px;min-width:var(--tap);min-height:var(--tap);border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.iconbtn.svelte-suks36:hover{color:var(--text);border-color:var(--accent)}.splash.svelte-suks36,.empty.svelte-suks36{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.splash-ring.svelte-suks36{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:svelte-suks36-spin .7s linear infinite}.board.svelte-suks36{flex:1;min-height:0;overflow:auto;display:flex;gap:16px;padding:16px 22px 22px;align-items:flex-start}.zone.svelte-suks36{flex:1;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 13px 9px;display:flex;flex-direction:column}.zone-hd.svelte-suks36{display:flex;align-items:center;gap:8px;margin:0 2px 8px;flex:0 0 auto}.zone-hd.svelte-suks36 .zg:where(.svelte-suks36){width:26px;height:26px;border-radius:8px;background:var(--panel2);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:0 0 26px}.zone-hd.svelte-suks36 .zn:where(.svelte-suks36){font-size:14px;font-weight:700;letter-spacing:.02em}.zone-hd.svelte-suks36 .zc:where(.svelte-suks36){margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.zone-body.svelte-suks36{display:flex;flex-direction:column;gap:3px;margin:0 -3px;padding:0 3px}.room.svelte-suks36{padding:7px 0 9px}.room.svelte-suks36+.room:where(.svelte-suks36){border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.room-hd.svelte-suks36{display:flex;align-items:center;gap:8px;padding:0 3px;margin-bottom:6px}.room-hd.svelte-suks36 .rn:where(.svelte-suks36){font-size:13.5px;font-weight:650;color:var(--text)}.cstrip.svelte-suks36{display:flex;flex-wrap:wrap;gap:7px;margin:0 3px 7px}.cstat.svelte-suks36{flex:1 1 max-content;min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;min-height:var(--tap);padding:7px 8px;border-radius:9px;background:var(--bg);border:1px solid var(--border);cursor:pointer;transition:border-color .15s}.cstat.svelte-suks36:only-child{flex:0 1 max-content}.cstat.svelte-suks36:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.cstat.hum.svelte-suks36:hover{border-color:color-mix(in srgb,var(--hum) 50%,var(--border))}.cstat.svelte-suks36 .ci:where(.svelte-suks36){flex:0 0 16px;color:var(--accent);display:flex}.cstat.hum.svelte-suks36 .ci:where(.svelte-suks36){color:var(--hum)}.cstat.svelte-suks36 .ci:where(.svelte-suks36) .ic{width:16px;height:16px}.cs-val.svelte-suks36{font-size:12.5px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-val.svelte-suks36 .cur:where(.svelte-suks36){font-weight:650;color:var(--text)}.cs-val.svelte-suks36 .arw:where(.svelte-suks36){color:var(--muted);margin:0 2px}.cs-val.svelte-suks36 .tgt:where(.svelte-suks36){font-weight:650;color:var(--accent)}.cstat.hum.svelte-suks36 .cs-val:where(.svelte-suks36) .tgt:where(.svelte-suks36){color:var(--hum)}.drow.svelte-suks36{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;cursor:pointer;border:none;background:none;width:100%;text-align:left;color:var(--text)}.drow.svelte-suks36:hover{background:var(--panel2)}.drow.svelte-suks36 .dicon:where(.svelte-suks36){width:33px;height:33px;border-radius:9px;background:var(--panel2);color:var(--muted);display:flex;align-items:center;justify-content:center;flex:0 0 33px;transition:background .15s,color .15s}.drow.svelte-suks36 .dtext:where(.svelte-suks36){flex:1;min-width:0}.drow.svelte-suks36 .dnm:where(.svelte-suks36){display:block;font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.drow.svelte-suks36 .dst:where(.svelte-suks36){display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.drow.on.svelte-suks36 .dicon:where(.svelte-suks36){background:var(--accent);color:#fff}.drow.on.svelte-suks36 .dst:where(.svelte-suks36){color:var(--accent)}.drow.unavail.svelte-suks36{opacity:.5;cursor:not-allowed}.drow.svelte-suks36 .dicon:where(.svelte-suks36) .ic.spin{animation:svelte-suks36-spin 1.1s linear infinite}.tg.svelte-suks36{width:34px;height:20px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);position:relative;flex:0 0 34px;transition:background .15s,border-color .15s}.tg.svelte-suks36:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.drow.on.svelte-suks36 .tg:where(.svelte-suks36){background:var(--accent);border-color:var(--accent)}.drow.on.svelte-suks36 .tg:where(.svelte-suks36):after{left:16px}.dbadge.svelte-suks36{font-size:10.5px;padding:2px 8px;border-radius:999px;background:var(--panel2);color:var(--muted);font-weight:600;white-space:nowrap;flex:0 0 auto}.dbadge.acc.svelte-suks36{background:color-mix(in srgb,var(--accent) 16%,var(--panel2));color:color-mix(in srgb,var(--accent) 75%,var(--text))}.scrim.svelte-suks36{position:fixed;inset:0;box-sizing:border-box;background:#141c1257;display:flex;align-items:flex-end;justify-content:center;padding-top:max(12px,env(safe-area-inset-top,0px));z-index:50}.sheet.svelte-suks36{width:100%;max-width:460px;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #0000002e}@media(min-width:720px){.scrim.svelte-suks36{align-items:center;padding:16px}.sheet.svelte-suks36{border-radius:16px}}.sh.svelte-suks36{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin:0;padding:18px 20px 14px}.sheet-body.svelte-suks36{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 20px max(26px,env(safe-area-inset-bottom,0px))}.sh.svelte-suks36 .dicon:where(.svelte-suks36){width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);display:flex;align-items:center;justify-content:center;flex:0 0 44px}.sh.humhd.svelte-suks36 .dicon:where(.svelte-suks36){background:color-mix(in srgb,var(--hum) 16%,var(--panel));color:var(--hum)}.sh.svelte-suks36 .nm:where(.svelte-suks36){font-weight:650;font-size:17px}.sh.svelte-suks36 .st:where(.svelte-suks36){font-size:12.5px;color:var(--muted)}.sh.svelte-suks36 .x:where(.svelte-suks36){margin-left:auto}.readout.svelte-suks36{display:flex;align-items:baseline;gap:10px;justify-content:center;margin:6px 0 2px;font-variant-numeric:tabular-nums}.readout.svelte-suks36 .cur:where(.svelte-suks36){font-size:40px;font-weight:680}.readout.svelte-suks36 .cur:where(.svelte-suks36) small:where(.svelte-suks36){font-size:18px;color:var(--muted);font-weight:500}.readout.svelte-suks36 .arw:where(.svelte-suks36){color:var(--muted);font-size:22px}.readout.svelte-suks36 .tgt:where(.svelte-suks36){font-size:26px;font-weight:650;color:var(--accent)}.sheet.hum.svelte-suks36 .readout:where(.svelte-suks36) .tgt:where(.svelte-suks36){color:var(--hum)}.rolabel.svelte-suks36{display:flex;justify-content:center;gap:44px;font-size:11px;color:var(--muted);margin-bottom:8px}.caption.svelte-suks36{display:flex;align-items:baseline;gap:8px;min-height:19px;line-height:19px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.caption.svelte-suks36 b:where(.svelte-suks36){font-weight:600}.caption.live.svelte-suks36 b:where(.svelte-suks36){color:var(--text)}.plot.svelte-suks36{margin:2px 0;touch-action:pan-y}.plot.svelte-suks36 .chart:where(.svelte-suks36){display:block;width:100%;height:auto;overflow:visible}.gl.svelte-suks36{stroke:var(--border);stroke-width:1;opacity:.55}.axisline.svelte-suks36{stroke:var(--border);stroke-width:1}.ytick.svelte-suks36,.xtick.svelte-suks36{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.cempty.svelte-suks36{fill:var(--muted);font-size:12px}.tarea.svelte-suks36{fill:var(--accent);opacity:.08}.harea.svelte-suks36{fill:var(--hum);opacity:.08}.tline.svelte-suks36{fill:none;stroke:var(--accent);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.hline.svelte-suks36{fill:none;stroke:var(--hum);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.guide.svelte-suks36{stroke:color-mix(in srgb,var(--text) 40%,transparent);stroke-width:1;stroke-dasharray:3 3}.dot.svelte-suks36{fill:var(--bg);stroke:var(--accent);stroke-width:2.5}.dot.hum.svelte-suks36{stroke:var(--hum)}.hit.svelte-suks36{fill:transparent;cursor:crosshair}.range.svelte-suks36{display:flex;gap:6px;justify-content:center;margin:2px 0 6px}.field.svelte-suks36{margin:14px 0}.field.svelte-suks36 .lab:where(.svelte-suks36){font-size:12px;color:var(--muted);margin-bottom:8px;display:flex;justify-content:space-between}.chips.svelte-suks36{display:flex;gap:8px;flex-wrap:wrap}.chip.svelte-suks36{min-height:var(--tap);padding:8px 14px;border-radius:10px;border:1px solid var(--border);background:var(--panel);font-size:13px;cursor:pointer;font-weight:500;color:var(--text)}.chip.on.svelte-suks36{background:var(--accent);border-color:var(--accent);color:#fff}.chip.sm.svelte-suks36{padding:5px 12px;font-size:12px}.sheet.hum.svelte-suks36 .chip.on:where(.svelte-suks36){background:var(--hum);border-color:var(--hum)}.stepper.svelte-suks36{display:flex;align-items:center;justify-content:center;gap:18px}.big.svelte-suks36{font-size:34px;font-weight:650;min-width:96px;text-align:center;font-variant-numeric:tabular-nums}.big.svelte-suks36 small:where(.svelte-suks36){font-size:15px;color:var(--muted);font-weight:500}.rbtn.svelte-suks36{width:46px;height:46px;border-radius:12px;border:1px solid var(--border);background:var(--panel);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text)}.rbtn.svelte-suks36:hover{border-color:var(--accent);color:var(--accent)}.slider.svelte-suks36{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:var(--panel2)}.slider.svelte-suks36::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--border);box-shadow:0 1px 3px #00000040;cursor:pointer}.subhd.svelte-suks36{font-size:11px;color:var(--muted);font-weight:600;margin:16px 0 6px}.offrow.svelte-suks36{font-size:12px;color:var(--muted);padding:8px 10px;border:1px dashed var(--border);border-radius:8px}.autorow.svelte-suks36{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:16px 0 2px;padding:12px 14px;border-radius:12px;cursor:pointer;background:color-mix(in srgb,var(--accent) 9%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.autorow.off.svelte-suks36{background:var(--panel);border-color:var(--border)}.autorow.svelte-suks36 .ai:where(.svelte-suks36){width:34px;height:34px;border-radius:9px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 34px}.autorow.off.svelte-suks36 .ai:where(.svelte-suks36){background:var(--panel2);color:var(--muted)}.autorow.svelte-suks36 .atx:where(.svelte-suks36){flex:1;min-width:0}.autorow.svelte-suks36 .att:where(.svelte-suks36){display:block;font-size:13.5px;font-weight:650;color:var(--text)}.autorow.svelte-suks36 .ats:where(.svelte-suks36){display:block;font-size:11px;color:var(--muted);margin-top:1px}.bigtg.svelte-suks36{width:46px;height:27px;border-radius:999px;background:var(--accent);border:1px solid var(--accent);position:relative;flex:0 0 46px}.bigtg.svelte-suks36:after{content:"";position:absolute;top:2px;left:21px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .15s}.bigtg.off.svelte-suks36{background:var(--panel2);border-color:var(--border)}.bigtg.off.svelte-suks36:after{left:2px}.acsec.dim.svelte-suks36{opacity:.5}.achint.svelte-suks36{font-size:11px;color:var(--muted);margin-top:8px}@keyframes svelte-suks36-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.drow.svelte-suks36 .dicon:where(.svelte-suks36) .ic.spin,.splash-ring.svelte-suks36{animation:none}.svelte-suks36{transition:none}}@media(max-width:1180px){.board.svelte-suks36{flex-wrap:wrap}.zone.svelte-suks36{flex:1 1 calc(50% - 8px)}}@media(max-width:900px){.hbar.svelte-suks36{flex-wrap:wrap;gap:9px 12px}.hbar.svelte-suks36 .sp:where(.svelte-suks36){display:none}.hbar.svelte-suks36 .iconbtn:where(.svelte-suks36){margin-left:auto}.scenes.svelte-suks36{order:9;flex:1 1 100%;justify-content:flex-start}}@media(max-width:640px){.board.svelte-suks36{flex-direction:column;flex-wrap:nowrap;padding:12px;gap:12px}.zone.svelte-suks36{flex:0 0 auto;width:100%}.scene.svelte-suks36 .o:where(.svelte-suks36){width:22px;height:22px;flex:0 0 22px}}.mx{flex:1;min-width:0;min-height:0;display:flex;position:relative;background:var(--bg)}.mx-list{flex:0 0 340px;width:340px;min-height:0;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border)}.mx-band{flex:0 0 56px;height:56px;display:flex;align-items:center;gap:6px;padding:0 8px 0 10px;border-bottom:1px solid var(--border)}.mx-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:var(--muted);transition:border-color .12s,box-shadow .12s}.mx-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.mx-search .ic{width:15px;height:15px}.mx-search input{flex:1;min-width:0;min-height:var(--tap);border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:14px}.mx-search input::-webkit-search-cancel-button{display:none}.mx-newbtn{flex:none;width:38px;height:38px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--accent);cursor:pointer;transition:background .12s}.mx-newbtn:hover,.mx-newbtn[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 13%,transparent)}.mx-newbtn .ic{width:20px;height:20px}.mx-acct{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:12.5px;white-space:nowrap}.mx-acct .ic{width:16px;height:16px;flex:none}.mx-acct b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.mx-acct .mx-st{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.mx-dot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--ok)}.mx-acct.down{align-items:flex-start;white-space:normal;line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--fail) 7%,var(--panel))}.mx-acct.down .ic{margin-top:2px}.mx-acct.down .mx-dot{margin-top:6px;background:var(--fail)}.mx-acct a,.mx-cnote a{color:var(--accent);text-underline-offset:2px}.mx-accts{flex:none}.mx-accts .mx-acct:not(.down):has(+.mx-acct:not(.down)){padding-bottom:3px;border-bottom:0}.mx-accts .mx-acct:not(.down)+.mx-acct:not(.down){padding-top:3px}.mx-acct>span:not(.mx-st){min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-acct.wait .mx-dot{background:var(--avatar-sched)}.mx-asum{width:100%;border:0;border-bottom:1px solid var(--border);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.mx-asum:hover{background:color-mix(in srgb,var(--text) 4%,var(--panel))}.mx-asum:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mx-aicons{display:inline-flex;gap:4px;flex:none}.mx-asum.t-wait .mx-dot{background:var(--avatar-sched)}.mx-asum.t-down{background:color-mix(in srgb,var(--fail) 7%,var(--panel))}.mx-asum.t-down .mx-dot{background:var(--fail)}.mx-asum.t-down .mx-st{color:var(--text)}.mx-asum .mx-st{min-width:0}.mx-asum .mx-st>:last-child{overflow:hidden;text-overflow:ellipsis}.mx-acct .mx-achev{width:14px;height:14px;color:var(--muted);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.mx-asum[aria-expanded=true] .mx-achev{transform:rotate(180deg)}.mx-asum[aria-expanded=true]:has(+.mx-alist>.mx-acct:first-child:not(.down)){padding-bottom:3px;border-bottom:0}.mx-asum+.mx-alist>.mx-acct:first-child:not(.down){padding-top:3px}@media(pointer:coarse){.mx-asum{min-height:var(--tap)}}@media(prefers-reduced-motion:reduce){.mx-achev{transition:none}}.mx-rows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 16px;background:var(--bg);position:relative}.mx-row{width:100%;min-height:64px;display:flex;align-items:center;gap:11px;padding:9px 14px 9px 12px;border:0;background:var(--bg);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s}.mx-li{--row-ground: var(--bg);--ring-inset: 3px;display:flex;align-items:center;background:var(--row-ground);transition:--row-ground .12s}.mx-li>.mx-row{flex:1;min-width:0;background:none}.mx-li:hover,.mx-li.menu{--row-ground: var(--panel2)}.mx-row:focus-visible{outline-offset:calc(-1 * var(--ring-inset))}.mx-li.pinned{--row-ground: color-mix(in srgb, var(--text) 4%, var(--bg))}.mx-li.pinned:hover,.mx-li.pinned.menu{--row-ground: var(--panel2)}.mx-li.pinned+.mx-li:not(.pinned){margin-top:6px}.mx-li:has(>.mx-row[aria-current=true]){--row-ground: color-mix(in srgb, var(--accent) 10%, var(--panel))}.mx-li.fresh{animation:mx-fresh 1.4s ease-out}@media not ((hover:hover)and (pointer:fine)){.mx-li:has(>.kebab)>.mx-row{padding-right:2px}.mx-li>.kebab{margin-right:8px}}@media(hover:hover)and (pointer:fine){.mx-li{--kebab-inset: 14px}.mx-li .mx-rprev{anchor-name:--kebab-line}.mx-li .mx-rend>.ub{anchor-name:--kebab-slot}}.mx-rtime.hot{color:var(--accent);font-weight:600}.mx-rend{flex:none;margin-left:auto;padding-left:8px;display:flex;align-items:center;gap:5px}.mx-rprev .mx-mutedic{width:14px;height:14px;color:var(--muted)}@keyframes mx-fresh{0%{--row-ground: color-mix(in srgb, var(--accent) 16%, var(--bg))}}.mx-row .mx-av{width:40px;height:40px;font-size:15px}.mx-rmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mx-rline{display:flex;align-items:baseline;gap:8px;min-width:0}.mx-rname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--text)}.mx-rtime{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mx-rprev{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;font-size:13px;color:var(--muted)}.mx-rprev .ic{width:14px;height:14px}.mx-rprev .mx-who{flex:none;color:var(--text)}.mx-rprev .ic.mx-tick{flex:none;width:16px;height:16px;margin:-1px 0}.mx-rprev .mx-draftlead{flex:none;color:color-mix(in srgb,var(--accent) 78%,var(--text));font-weight:600}.mx-rprev .mx-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-racct{flex:none;font-size:11px;color:var(--muted)}.mx-empty{padding:28px 18px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.mx-empty b{display:block;margin-bottom:4px;color:var(--text);font-size:14px}.mx-more{display:flex;justify-content:center;padding:8px 0}.mx-fold{width:100%;display:flex;align-items:center;gap:6px;min-height:var(--tap);margin-top:6px;padding:8px 14px 8px 16px;border:0;border-top:1px solid var(--border);background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.mx-fold:hover{background:var(--panel2);color:var(--text)}.mx-fold:focus-visible{outline-offset:-3px}.mx-foldcaret{width:14px;height:14px;transition:transform .15s}.mx-fold[aria-expanded=true] .mx-foldcaret{transform:rotate(90deg)}.mx-folddot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--muted) 70%,var(--bg))}.mx-rtag{flex:none;font-size:11px;color:var(--muted)}.mx-chans{border-bottom:1px solid var(--border);padding-right:13px}.mx-chev{flex:none;width:16px;height:16px;margin-left:-4px;color:var(--muted)}.mx-subhead{position:sticky;top:-4px;z-index:1;display:flex;align-items:center;gap:8px;margin-top:-4px;padding:8px 14px 8px 6px;border-bottom:1px solid var(--border);background:var(--bg)}.mx-subhead b{font-size:14.5px;font-weight:600}.mx-subhead span{margin-left:auto;color:var(--muted);font-size:12px}.mx-conv{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--bg)}.mx-head{flex:0 0 56px;height:56px;display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;border-bottom:1px solid var(--border);background:var(--bg)}.mx-head .mx-av{width:32px;height:32px;font-size:13px}.mx-back{display:none}.mx-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.mx-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.mx-who span{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mx-who span .ic{width:12px;height:12px}.mx-hbtn{flex:none;height:34px;min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,background .12s}.mx-hbtn:hover{border-color:var(--accent)}.mx-hbtn .ic{width:15px;height:15px}.mx-hbtn.icon{width:34px;padding:0;border-color:transparent;background:none;color:var(--muted)}.mx-hbtn.icon:hover{background:var(--panel2);color:var(--text)}.mx-scroll{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:12px 20px 18px;position:relative}.mx-feed{max-width:860px;margin:0 auto;display:flex;flex-direction:column}.mx-older{display:flex;flex-direction:column;align-items:center;padding:6px 0 10px}.mx-skel{display:flex;flex-direction:column;gap:10px;padding:6px 0 14px}.mx-skel i{display:block;height:34px;border-radius:8px;background:color-mix(in srgb,var(--muted) 14%,transparent);animation:mx-pulse 1.4s ease-in-out infinite}.mx-skel i:nth-child(1){width:46%}.mx-skel i:nth-child(2){width:34%;align-self:flex-end}.mx-skel i:nth-child(3){width:58%}@keyframes mx-pulse{50%{opacity:.45}}.mx-unreadsep{align-self:stretch;display:flex;align-items:center;gap:10px;margin:12px 0 8px;color:var(--accent);scroll-margin-top:8px}.mx-unreadsep:before,.mx-unreadsep:after{content:"";flex:1;height:1px;background:var(--accent);opacity:.4}.mx-unreadsep span{font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.mx-day{align-self:center;margin:14px 0 8px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:600}.mx-archnote{align-self:center;max-width:520px;margin:2px 0 6px;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.mx-mrow{position:relative;display:flex;align-items:flex-end;gap:8px;margin-top:2px}.mx-mrow.run{margin-top:10px}.mx-mrow.me{justify-content:flex-end}.mx-bw{position:relative;max-width:min(560px,74%);display:flex;flex-direction:column;align-items:flex-start}.mx-mrow.me .mx-bw{align-items:flex-end}.mx-bub{position:relative;max-width:100%;padding:7px var(--bubble-pad-x) 6px;border-radius:var(--bubble-radius);background:var(--user-other);line-height:1.45;word-break:break-word;overflow-wrap:anywhere;transition:box-shadow .2s}.mx-mrow.me .mx-bub{background:var(--user)}.mx-txt,.mx-cap,.mx-ctext{white-space:pre-wrap}.mx-bw.lead{margin-left:36px}.mx-snd{display:flex;align-items:baseline;gap:6px;max-width:100%;margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.mx-sndname{min-width:0;overflow-wrap:anywhere}.mx-sndav{position:absolute;left:-36px;top:0;width:26px;height:26px}.mx-sndav>.mx-av{position:absolute;left:0;top:0;width:26px;height:26px;font-size:11px}.mx-sndnum{flex:none;font-variant-numeric:tabular-nums}.mx-sndown{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}@media(max-width:720px){.mx-bw.lead{margin-left:0}.mx-snd.withav{margin-bottom:0}.mx-snd.withav>.mx-sndname{margin-bottom:2px}.mx-sndav{position:relative;left:auto;flex:none;width:var(--head-av);margin-right:calc(var(--head-gap) - 6px);height:calc(var(--head-av) / 2 + 1cap);margin-bottom:calc(var(--head-av) / 2 - 1cap + var(--head-below))}.mx-sndav>.mx-av{width:var(--head-av);height:var(--head-av);font-size:9.5px}}.mx-meta{float:right;margin:6px 0 -2px 12px;display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.mx-meta .ic{width:13px;height:13px}.mx-meta .ic.mx-tick{width:15px;height:15px;margin:-1px 0}.mx-tick.read{color:var(--read-tick)}.mx-meta.over .mx-tick.read,.mx-bub.stk .mx-meta .mx-tick.read{color:#7cc8ff}.mx-meta.warn{color:var(--text)}.mx-meta.fail{color:color-mix(in srgb,var(--fail) 68%,var(--text))}.mx-again{min-height:var(--tap);padding:0 2px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mx-bub.media{max-width:340px;padding:4px}.mx-bub.media .mx-img{display:block;width:100%;padding:0;border:0;border-radius:var(--bubble-inner-radius);background:color-mix(in srgb,var(--text) 6%,transparent);cursor:zoom-in;overflow:hidden}.mx-bub.media .mx-img img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.mx-bub.media .mx-cap{padding:5px 8px 2px}.mx-mrow .mx-bub.stk{position:relative;width:fit-content;padding:0;background:none}.mx-stkimg{display:block;width:128px;height:128px;object-fit:contain}.mx-lottie svg{display:block}.mx-stkstill canvas{display:block;width:100%;height:100%;object-fit:contain}.mx-bub.stk .mx-meta{position:absolute;right:2px;bottom:2px;margin:0;padding:2px 7px;border-radius:999px;background:#00000073;color:#fff}.mx-bub.media .mx-cap .mx-meta{margin-top:4px}.mx-bub.media .mx-q{margin:2px 4px 4px;width:auto}.mx-meta.over{position:absolute;right:10px;bottom:10px;margin:0;padding:2px 7px;border-radius:999px;background:#00000073;color:#fff}.mx-q{display:block;width:100%;max-width:100%;margin:2px 0 6px;padding:5px 9px;border:0;border-left:2px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:var(--bubble-inner-radius);background:color-mix(in srgb,var(--text) 6%,transparent);color:inherit;font:inherit;font-size:12.5px;line-height:1.4;text-align:left;white-space:normal;cursor:pointer}.mx-q:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.mx-q:disabled{cursor:default}.mx-q:disabled:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.mx-q b{display:block;color:color-mix(in srgb,var(--accent) 78%,var(--text));font-size:12px}.mx-q span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:color-mix(in srgb,var(--muted) 62%,var(--text))}.mx-bub.deleted{border:1px dashed var(--border);background:none;color:var(--muted)}.mx-mrow.me .mx-bub.deleted{background:none}.mx-dl{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-style:italic}.mx-dl .ic{width:13px;height:13px}.mx-bub.flash,.mx-bub.sel{box-shadow:0 0 0 2px var(--accent)}.mx-bub.pending{opacity:.92}.mx-bub.media .mx-vid{width:var(--vid-w)}.mx-vid{position:relative;z-index:0;max-width:100%;aspect-ratio:var(--vid-ar);overflow:hidden;border-radius:var(--bubble-inner-radius);background:#121614;color:#fff}.mx-vid video,.mx-vposter{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.mx-vid.started video{background:#000}.mx-vid.film.started video{object-fit:contain}.mx-vposter{transition:opacity .2s}.mx-vid.started .mx-vposter{opacity:0;pointer-events:none}.mx-vhit{position:absolute;inset:0;z-index:1;display:grid;place-items:center;width:100%;padding:0;border:0;border-radius:inherit;background:none;color:inherit;cursor:pointer}.mx-vhit:disabled{cursor:default}.mx-vhit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mx-vbtn{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;background:#00000080;box-shadow:0 2px 12px #00000038;transition:background .15s,transform .15s}.mx-vbtn .ic{width:24px;height:24px}.mx-vbtn:not(.warn) .ic{margin-left:2px}.mx-vbtn.sm{width:42px;height:42px}.mx-vbtn.sm .ic{width:19px;height:19px}.mx-vhit:not(:disabled):hover .mx-vbtn{background:#000000a3;transform:scale(1.04)}.mx-vhit:disabled .mx-vbtn{opacity:.55}.mx-vid.bare .mx-vbtn{background:#ffffff24;box-shadow:none}.mx-vid.bare .mx-vhit:not(:disabled):hover .mx-vbtn{background:#ffffff38}.mx-vspin{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:999px;animation:mx-vspin .8s linear infinite}@keyframes mx-vspin{to{transform:rotate(1turn)}}.mx-vbtn.sm .mx-vspin{width:17px;height:17px;border-width:2px}.mx-vcap,.mx-vdl{position:absolute;z-index:2;background:#00000073;color:#fff}.mx-vcap{left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.mx-vcap .ic{width:13px;height:13px}.mx-vcap.gif{font-weight:700;letter-spacing:.05em}.mx-vdl{top:8px;right:8px;width:32px;height:32px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border-radius:999px;transition:background .15s}.mx-vdl:hover{background:#000000a3}.mx-vdl:focus-visible{outline:2px solid #fff;outline-offset:2px}.mx-vdl .ic{width:16px;height:16px}.mx-bub:has(.mx-vid.film.started)>.mx-meta.over{display:none}.mx-bub.media .mx-vcap.gif+.mx-vdl{display:none}.mx-bub.media .mx-cap>.tslot:first-child,.mx-rtx>.tslot:first-child{margin-top:0;padding-top:2px;border-top:0}.mx-vwhy{display:flex;align-items:flex-start;gap:6px;max-width:var(--vid-w, 332px);padding:6px 6px 2px;color:color-mix(in srgb,var(--fail) 68%,var(--text));font-size:12px;line-height:1.4}.mx-vwhy .ic{flex:none;width:13px;height:13px;margin-top:2px}.mx-vwhy .mx-again{min-height:0;padding-block:10px;margin-block:-10px}.mx-bub:has(>.mx-vwhy)>.mx-meta.over{position:static;margin:0 6px 2px 12px;padding:0;border-radius:0;background:none;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.mx-bub:has(>.mx-vwhy)>.mx-meta.over .mx-tick.read{color:var(--read-tick)}.mx-mrow .mx-bub.round{position:relative;width:fit-content;padding:0;background:none}.mx-vid.round{width:200px;border-radius:999px}.mx-vid.round .mx-vcap{left:50%;bottom:12px;transform:translate(-50%)}.mx-vring{position:absolute;inset:2px;z-index:1;width:calc(100% - 4px);height:calc(100% - 4px);transform:rotate(-90deg);pointer-events:none;opacity:0;transition:opacity .2s}.mx-vid.round.started .mx-vring,.mx-vid.round:has(.mx-vspin) .mx-vring{opacity:1}.mx-vring circle{fill:none;stroke-width:3}.mx-vring .trk{stroke:#ffffff38}.mx-vring .arc{stroke:#fff;stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.mx-vring .arc.spin{transform-origin:50% 50%;animation:mx-vspin 1s linear infinite}.mx-bub.round>.mx-meta{position:absolute;right:0;bottom:0;z-index:3;margin:0;padding:2px 7px;border-radius:999px;background:#00000073;color:#fff}.mx-bub.round>.mx-meta .mx-tick.read{color:#7cc8ff}.mx-rtx{display:flow-root;width:200px;margin-top:6px;padding:6px var(--bubble-pad-x) 5px;border-radius:var(--bubble-radius);background:var(--user-other)}.mx-mrow.me .mx-rtx{background:var(--user)}.mx-voice{display:flex;align-items:center;gap:10px;min-width:min(220px,62vw);padding:2px 0}.mx-play{flex:none;width:34px;height:34px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:0;border-radius:999px;background:var(--accent2);color:#fff;cursor:pointer}.mx-play .ic{width:15px;height:15px}.mx-play:disabled{opacity:.5;cursor:default}.mx-track{flex:1;height:4px;position:relative;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 14%,transparent)}.mx-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent)}.mx-dur{min-width:30px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mx-voice.phone{min-width:0;gap:8px;padding:0 0 2px}.mx-vic{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted)}.mx-vic .ic{width:13px;height:13px}.mx-doc{display:flex;align-items:center;gap:10px;min-width:min(230px,100%);max-width:100%;padding:3px 0}.mx-fic{flex:none;width:36px;height:40px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted)}.mx-fmeta{flex:1;min-width:0;line-height:1.3}.mx-fmeta b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.mx-fmeta span{color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12px}.mx-dlb{flex:none;width:32px;height:32px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;text-decoration:none}.mx-dlb:hover{border-color:var(--accent);color:var(--accent)}.mx-dlb .ic{width:15px;height:15px}.mx-sticker{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-style:italic}.mx-sticker .ic{width:13px;height:13px}.mx-edited{font-style:normal}.mx-sys{align-self:center;max-width:min(560px,92%);margin:10px 0 4px;display:flex;align-items:center;gap:7px;padding:4px 12px;border-radius:14px;background:color-mix(in srgb,var(--text) 5%,var(--bg));color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12px;line-height:1.4;text-align:center}.mx-sys .ic{flex:none;width:14px;height:14px}.mx-sys span{min-width:0;overflow-wrap:anywhere}.mx-sys.call .ic{color:var(--fail)}.mx-sys.gap{background:none;border:1px dashed var(--border);font-style:italic}.mx-systime{flex:none;font-size:11px;font-variant-numeric:tabular-nums}.mx-card{display:flex;align-items:center;gap:10px;min-width:min(240px,100%);padding:3px 0;white-space:normal}.mx-card+.mx-card{margin-top:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.mx-card .mx-av{width:36px;height:36px;font-size:13px}.mx-ctile{flex:none;width:36px;height:40px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text))}.mx-ctile .ic{width:18px;height:18px}.mx-ctile.cal{height:42px;display:flex;flex-direction:column;justify-content:center;gap:0;line-height:1.05}.mx-ctile.cal i{font-style:normal;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:color-mix(in srgb,var(--accent) 70%,var(--text))}.mx-ctile.cal b{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.mx-cmeta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.mx-cmeta b{font-size:13.5px;font-weight:600}.mx-cmeta span{color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12.5px}.mx-clink{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);margin-top:4px;color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:none}.mx-clink:hover{text-decoration:underline;text-underline-offset:2px}.mx-clink .ic{width:12px;height:12px}.mx-ctext{margin-top:4px}.mx-card.wide{align-items:flex-start}.mx-card.described{min-width:min(260px,100%)}.mx-card.described .mx-cmeta b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.mx-card.described .mx-csum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:1px;color:var(--text);font-size:13px}.mx-ctile.die{background:color-mix(in srgb,var(--text) 6%,transparent);font-size:22px;line-height:1}.mx-card.linked{margin:-3px -6px;padding:6px;border-radius:var(--bubble-inner-radius);color:inherit;text-decoration:none}@media(hover:hover){.mx-card.linked:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.mx-card.linked:hover .mx-chost{text-decoration:underline;text-underline-offset:2px}}.mx-card.linked:focus-visible{outline:2px solid var(--accent);outline-offset:0}.mx-card.linked .mx-cmeta .mx-chost{display:inline-flex;align-items:center;gap:4px;min-width:0;margin-top:3px;color:color-mix(in srgb,var(--accent) 85%,var(--text));font-size:12px;font-weight:600}.mx-chost .ic{flex:none;width:11px;height:11px}.mx-card.hist .mx-csum{-webkit-line-clamp:4;white-space:pre-line;color:color-mix(in srgb,var(--muted) 62%,var(--text));font-size:12.5px}.mx-bub.media:has(>.mx-album){width:332px}.mx-album{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;overflow:hidden;border-radius:var(--bubble-inner-radius)}.mx-acell{position:relative;aspect-ratio:1;min-width:0;padding:0;border:0;overflow:hidden;background:color-mix(in srgb,var(--text) 8%,transparent);color:inherit;cursor:zoom-in}.mx-acell img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.mx-acell:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}@media(hover:hover){.mx-acell:hover img{filter:brightness(.94)}}.mx-acell.off{cursor:default}.mx-acph{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.mx-acph .ic{width:22px;height:22px;opacity:.7}.mx-acell.wait .mx-acph .ic{animation:skelpulse 1.4s ease-in-out infinite}.mx-acplay{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.85);border-radius:999px;background:#0000006b;color:#fff;box-shadow:0 2px 10px #00000040}.mx-acplay .ic{width:17px;height:17px;margin-left:2px}.mx-acdur{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:999px;background:#00000073;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.mx-acell.off .mx-acdur{background:none;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.mx-bub.media>.mx-album~.mx-meta.over{right:10px;bottom:10px}@media(prefers-reduced-motion:reduce){.mx-acell.wait .mx-acph .ic{animation:none}}.mx-cwhat{display:flex;align-items:center;gap:5px}.mx-cwhat .ic{flex:none;width:12px;height:12px}.mx-qlab b{font-weight:600;color:var(--text)}.mx-poll{min-width:min(260px,100%);white-space:normal}.mx-poll>b{display:block;font-size:14px;font-weight:600}.mx-psub{display:flex;align-items:center;gap:5px;margin:2px 0 6px;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12px}.mx-psub .ic{width:12px;height:12px}.mx-poll ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.mx-poll li{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:var(--bubble-inner-radius);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:13.5px}.mx-pmark{flex:none;width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--muted) 80%,var(--text));border-radius:999px}.mx-pmark.sq{border-radius:4px}.mx-poll ul.tally li{background:linear-gradient(to right,color-mix(in srgb,var(--accent) 16%,transparent) calc(var(--share) * 100%),color-mix(in srgb,var(--text) 5%,transparent) 0)}.mx-poll ul.tally li.lead{font-weight:600}.mx-popt{flex:1;min-width:0;overflow-wrap:anywhere}.mx-pcount{flex:none;font-variant-numeric:tabular-nums;font-size:12.5px;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.mx-poll ul.tally li.lead .mx-pcount{color:var(--text)}.mx-pmark.on{display:grid;place-items:center;border-color:var(--accent2);background:var(--accent2);color:#fff}.mx-pmark .ic{width:10px;height:10px;stroke-width:3}.mx-poll ul.todo li.done .mx-popt{color:color-mix(in srgb,var(--muted) 80%,var(--text));text-decoration:line-through;text-decoration-thickness:1px}.mx-pnote{display:block;margin-top:6px;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12px}.mx-pend{display:inline-flex;align-items:flex-start;gap:7px;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:13px;font-style:italic;white-space:normal}.mx-pend .ic{flex:none;width:14px;height:14px;margin-top:2.5px}.mx-foot{display:block;margin-top:4px;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12px}.mx-btns{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px;white-space:normal}.mx-tb{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent) 78%,var(--text));font-size:12.5px;font-weight:600}.mx-tb .ic{width:12px;height:12px}a.mx-tb{position:relative;text-decoration:none}a.mx-tb:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--tap);transform:translateY(-50%)}a.mx-tb:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mx-gone{display:block;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:11.5px;font-style:italic}.mx-rxs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin-top:-6px;padding:0 8px}.mx-rx{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 5px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:border-color .1s,background .1s}.mx-rx:hover:where(:not([aria-disabled],:disabled)){border-color:var(--accent)}.mx-rx[aria-disabled]{cursor:default}.mx-rx.mine{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.mx-rx.pending{opacity:.6}.mx-rx .mx-e{font-size:13px}.mx-rx .mx-n{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;padding-right:3px}.mx-rx .rf{--rf: 16px}.mx-rx .rf-more{font-size:11px}.mx-rxfail{display:flex;align-items:center;gap:4px;max-width:100%;margin-top:3px;padding:0 8px;color:color-mix(in srgb,var(--fail) 68%,var(--text));font-size:11.5px;line-height:1.35}.mx-rxfail .ic{flex:none;width:12px;height:12px}.mx-bar{position:absolute;bottom:0;z-index:5;display:inline-flex;gap:1px;padding:2px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 1px 4px #0000001f;opacity:0;pointer-events:none;transition:opacity .12s}.mx-mrow:not(.me) .mx-bar{left:0}.mx-mrow.me .mx-bar{right:0}.mx-bw.beside .mx-bar,.mx-bw.stacked .mx-bar{right:auto;bottom:auto}.mx-bw.beside:after{content:"";position:absolute;z-index:4;pointer-events:none;left:var(--apron-left, 0px);top:var(--apron-top, 0px);width:var(--apron-width, 0px);height:var(--apron-height, 0px)}@media(hover:hover)and (pointer:fine){.mx-bw:hover .mx-bar,.mx-bw:focus-within .mx-bar{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mx-bw.beside:hover:after{pointer-events:auto}}.mx-bw.baron .mx-bar{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mx-mb{width:30px;height:28px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.mx-mb:hover{background:var(--panel2);color:var(--accent)}.mx-mb.on,.mx-mb.done{color:var(--accent)}.mx-mb.fail{color:var(--fail)}.mx-mb .ic{width:16px;height:16px}.mx-selbox{flex:none;width:20px;height:20px;align-self:center;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:6px;background:var(--bg);color:#fff}.mx-selbox.on{border-color:var(--accent2);background:var(--accent2)}.mx-selbox .ic{width:13px;height:13px;stroke-width:2.6}.mx-feed.selecting .mx-mrow{cursor:pointer}.mx-feed.selecting .mx-bar{display:none}.mx-feed.selecting .mx-mrow :is(button,a){pointer-events:none}.mx-pillbay{position:relative;flex:none;height:0;z-index:6}.mx-newpill{position:absolute;left:50%;bottom:14px;transform:translate(-50%);min-height:var(--tap);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #00000024}.mx-newpill .ic{width:14px;height:14px}.mx-blank{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:var(--muted);font-size:13px;text-align:center}.mx-blank .ic{width:30px;height:30px;margin-bottom:6px;color:color-mix(in srgb,var(--muted) 70%,transparent)}.mx-blank b{color:var(--text);font-size:14px}.mx-drafts{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;padding:10px 16px 0}.mx-dcard{width:100%;max-width:860px;margin:0 auto;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 2px 10px #0000000f;animation:mx-dcardin .24s cubic-bezier(.2,.8,.2,1)}@keyframes mx-dcardin{0%{opacity:0;transform:translateY(6px)}}.mx-dhead{min-width:0;display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted);font-size:12.5px}.mx-dhead b{color:var(--text);font-weight:600;white-space:nowrap}.mx-dhead a{min-width:0;display:inline-flex;align-items:center;gap:3px;min-height:var(--tap);border-radius:4px;color:var(--muted);text-decoration:none}.mx-dhead a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-dhead a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.mx-dhead a .ic{width:12px;height:12px}.mx-dhead .mx-sv{flex:none;margin-left:auto;font-size:11.5px}.mx-dbox{position:relative;border-radius:8px;background:var(--bg)}.mx-dcard textarea{position:relative;display:block;width:100%;min-height:62px;max-height:180px;padding:8px 12px;resize:none;border:1px solid var(--border);border-radius:8px;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.45;transition:border-color .12s,box-shadow .12s}.mx-dcard textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.mx-dat{position:absolute;right:2px;bottom:2px}.mx-dbox:has(.mx-dat) textarea{padding-right:calc(var(--tap) + 6px)}.mx-dfoot{display:flex;align-items:center;gap:8px;margin-top:8px}.mx-dfile{display:flex;margin-bottom:8px}.mx-dfile .mx-att{max-width:min(100%,320px);background:var(--bg)}.mx-dfile .mx-att.removed{padding-right:8px;border-style:dashed;background:transparent}.mx-dfile .mx-att.removed .mx-an b{color:var(--muted);text-decoration:line-through;font-weight:500}.mx-dfile .mx-att.removed .mx-an span{color:var(--text)}.mx-dfile .mx-att.removed .mx-thumb,.mx-dfile .mx-att.removed .mx-fic{opacity:.45}.mx-dfile .mx-link{flex:none;margin-left:4px;font-size:12px;font-weight:600}.mx-thumb{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:6px;overflow:hidden;background:var(--panel2);cursor:zoom-in}.mx-thumb:disabled{cursor:default}.mx-thumb img{display:block;width:44px;height:44px;object-fit:cover}.mx-thumb:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.mx-dfoot .mx-why{flex:1;min-width:0;color:var(--muted);font-size:12px}.mx-dfoot .mx-why.bad{color:color-mix(in srgb,var(--fail) 68%,var(--text))}.mx-dkept{display:grid;gap:4px;margin-top:8px;padding:6px 8px 8px 10px;border:1px dashed var(--border);border-radius:9px}.mx-dkept-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12px}.mx-dkept p{margin:0;max-height:30vh;overflow:auto;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mx-dnote{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted);font-size:12px}.mx-dnote .ic{width:13px;height:13px}.mx-link{min-height:var(--tap);display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.mx-link .ic{width:13px;height:13px}.mx-sess{flex:0 1 auto;min-height:0;width:calc(100% - 32px);max-width:860px;margin:10px auto 0;display:flex;flex-direction:column;max-height:58vh;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 2px 10px #0000000f;animation:mx-dcardin .24s cubic-bezier(.2,.8,.2,1)}.mx-sess-head{flex:none;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;color:var(--muted);font-size:12.5px}.mx-sess:not(.collapsed) .mx-sess-head,.mx-sess.collapsed .mx-sess-head:has(+.mx-sess-body){border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.mx-sess-head>b{color:var(--text);font-weight:600;white-space:nowrap}.mx-sess-where{min-width:0;min-height:var(--tap);display:inline-flex;align-items:center;gap:4px;padding:4px;border:0;border-radius:4px;background:none;color:var(--muted);font:inherit;text-decoration:none}button.mx-sess-where,a.mx-sess-where{cursor:pointer}.mx-sess-where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-sess-where .ic{flex:none;width:12px;height:12px}button.mx-sess-where:hover,a.mx-sess-where:hover{color:var(--accent)}button.mx-sess-where:hover span,a.mx-sess-where:hover span{text-decoration:underline;text-underline-offset:2px}.mx-sess-state{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.mx-sess-state.busy{color:var(--text)}.mx-sess-state.bad,.mx-sess .bad{color:color-mix(in srgb,var(--fail) 68%,var(--text))}.mx-sess .mx-spin{width:12px;height:12px;border-width:1.5px}.mx-sess-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mx-sess-log{display:flex;flex-direction:column;gap:10px;padding:10px 12px}.mx-sess-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start}.mx-sess-row .avatar{width:22px;height:22px;font-size:10.5px}.mx-sess-row.pending .mx-sess-txt .md{color:var(--muted)}.mx-sess-txt{min-width:0;padding-top:1px;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.mx-sess-txt .md>:first-child{margin-top:0}.mx-sess-txt .md>:last-child{margin-bottom:0}.mx-sess-txt .md p{margin:0 0 .5em}.mx-sess-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;color:var(--muted);font-size:11.5px}.mx-sess-meta .ic{width:12px;height:12px}.mx-sess-meta .mx-link{font-size:11.5px}.mx-sess-step{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.mx-sess-note{margin:0;font-size:12.5px}.mx-sess-carry{display:flex;flex-direction:column;gap:6px}.mx-sess-cap{color:var(--muted);font-size:12px}.mx-sess-q{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;padding:5px 4px 5px 10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:var(--bg)}.mx-sess-qt{grid-column:1;color:var(--muted);font-size:11.5px}.mx-sess-qt b{color:var(--text);font-weight:600}.mx-sess-qx{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mx-sess-q .mx-x{grid-column:2;grid-row:1 / span 2}.mx-sess-hint{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.mx-dcard.insession{max-width:none;margin:0;padding:10px 12px 12px;border:0;border-radius:0 0 12px 12px;box-shadow:none;background:transparent;animation:none}.mx-sess-log+.mx-dcard.insession,.mx-dcard.insession+.mx-dcard.insession{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.mx-dcard.insession .mx-dhead{margin-bottom:6px}.mx-composer[hidden]{display:none}.mx-composer{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 16px calc(12px + var(--home-inset, 0px));border-top:1px solid var(--border);background:var(--bg)}.mx-composer.dropping,.mx-scroll.dropping{outline:2px dashed var(--accent);outline-offset:-3px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.mx-cline,.mx-replybar,.mx-attrow,.mx-cnote,.mx-selbar{width:100%;max-width:860px;margin:0 auto}.mx-cline{position:relative;display:flex;align-items:flex-end;gap:10px;container:mx-cline / inline-size}.mx-ctools{flex:none;display:inline-flex;align-items:stretch;border-radius:8px;background:var(--panel2)}.mx-ctools>*+*{border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.mx-ctools>:first-child{border-radius:8px 0 0 8px}.mx-ctools>:last-child{border-radius:0 8px 8px 0}.mx-ctools>:only-child{border-radius:8px}.mx-iconbtn{width:var(--ctl);height:var(--ctl);min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);cursor:pointer}.mx-iconbtn:hover{color:var(--accent);filter:brightness(.97)}.mx-iconbtn:disabled{opacity:.45;cursor:default}.mx-iconbtn:disabled:hover{color:var(--text);filter:none}.mx-iconbtn[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel2))}.mx-iconbtn .ic{width:19px;height:19px}.mx-iconbtn.mx-atbtn{font-size:17px;line-height:1}.mx-edwrap{position:relative;flex:1;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.mx-edwrap textarea:focus-visible{box-shadow:none}.mx-edwrap textarea{position:relative;display:block;width:100%;min-height:36px;max-height:180px;padding:8px 0;resize:none;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:14px;line-height:20px}.mx-edwrap.listening textarea{cursor:default}.mx-composer .mx-iconbtn.rmic{flex:none;border-radius:8px;color:var(--accent)}.mx-composer .mx-iconbtn.rmic:hover{background:var(--panel2);filter:none}.mx-composer .mx-iconbtn.rmic.recording,.mx-composer .mx-iconbtn.rmic.recording:hover{background:var(--fail);color:#fff}.mx-composer .mx-iconbtn.rmic:disabled:hover{background:transparent;color:var(--accent)}@media(min-width:721px){@container mx-cline (max-width: 488px){.mx-cline.filled:not(.listening) .rmic,.mx-cline:not(.filled) .rmic~.sendgroup,.mx-cline.listening .rmic~.sendgroup{display:none}}}.mx-tobot{flex:0 1 auto;min-width:0;height:var(--ctl);min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 7px;border-radius:8px;background:color-mix(in srgb,var(--avatar-bot) 14%,var(--panel2));color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}.mx-tobot .avatar{width:22px;height:22px;font-size:10.5px}.mx-tobot-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-composer.tobot .mx-edwrap{min-width:auto}.mx-composer.tobot .mx-edwrap textarea{min-width:8em}.mx-composer.tobot .mx-edwrap .vstrip{contain:inline-size}.mx-composer.tobot .mx-edwrap{border-color:color-mix(in srgb,var(--avatar-bot) 45%,var(--border))}.mx-composer.tobot .sendgroup{--send-fill: var(--avatar-bot)}.mx-replybar{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:12.5px}.mx-replybar>.ic{width:15px;height:15px;color:var(--accent)}.mx-rq{flex:1;min-width:0;line-height:1.35}.mx-rq b{display:block;color:var(--accent);font-size:12px}.mx-rq span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.mx-x{flex:none;width:28px;height:28px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.mx-x:hover{background:var(--panel2);color:var(--text)}.mx-x .ic{width:15px;height:15px}.mx-attrow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.mx-att{position:relative;flex:none;max-width:240px;height:54px;display:flex;align-items:center;gap:8px;padding:4px 30px 4px 4px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.mx-att img{width:44px;height:44px;border-radius:6px;object-fit:cover}.mx-att .mx-fic{width:44px;height:44px}.mx-an{min-width:0;font-size:12px;line-height:1.3}.mx-an b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mx-an span{color:var(--muted)}.mx-an span.bad{color:color-mix(in srgb,var(--fail) 68%,var(--text))}.mx-att .mx-x{position:absolute;top:2px;right:0}.mx-att progress{position:absolute;left:4px;right:4px;bottom:2px;width:auto;height:3px;appearance:none;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.mx-att progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.mx-att progress::-webkit-progress-value{border-radius:999px;background:var(--accent)}.mx-att progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}.mx-att progress:indeterminate,.mx-att progress:indeterminate::-webkit-progress-bar{background:color-mix(in srgb,var(--accent) 35%,transparent)}.mx-composer>.cnote{flex-basis:auto;width:100%;max-width:860px;margin:0 auto}.mx-cnote{display:flex;align-items:center;gap:8px;padding:0 2px;color:var(--muted);font-size:12.5px}.mx-cnote .ic{width:14px;height:14px;flex:none}.mx-cnote.bad{color:var(--text)}.mx-cnote.bad .ic{color:var(--fail)}.mx-cnote.lkpaste{align-items:flex-start;color:var(--muted);line-height:1.4}.mx-cnote.lkpaste b{color:var(--text);font-weight:600}.mx-cnote.lkpaste .ic{margin-top:1.5px}.mx-composer .mx-pastebtn{flex:none;height:var(--ctl);min-height:var(--tap);padding:0 12px;gap:6px;border-radius:8px;white-space:nowrap}.mx-composer .mx-pastebtn .ic{width:15px;height:15px}@container mx-cline (max-width: 480px){.mx-composer .mx-pastebtn .mx-lbl-where{display:none}}.mx-selbar{display:flex;align-items:center;gap:8px;container:mx-selbar / inline-size}.mx-selbar .mx-cnt{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-selbar .mx-xic{display:none}@container mx-selbar (max-width: 500px){.mx-selbar .mx-lbl{display:none}.mx-selbar .mx-xic{display:inline-block}.mx-selbar .btn.sm:has(>.mx-lbl){justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0}}.mx-selbar .btn.done{color:var(--accent)}.mx-selbar .btn.fail{color:var(--fail)}.mx-newmsg{flex:1;min-height:0;display:flex;flex-direction:column}.mx-to{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border)}.mx-to label{color:var(--muted);font-size:13px;font-weight:600}.mx-to select{min-height:38px;max-width:40%;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:var(--text);font:inherit;font-size:13px}.mx-num{flex:1;min-width:0;display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel2)}.mx-num:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.mx-cc{flex:none;min-width:var(--tap);min-height:36px;padding:0 10px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,color .12s}.mx-cc:hover,.mx-cc:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text))}.mx-cc:focus-visible{outline:0}.mx-to input{flex:1;min-width:0;height:36px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px;font-variant-numeric:tabular-nums}.mx-num input:focus-visible:not(:-webkit-autofill){box-shadow:none}@media(pointer:coarse){.mx-cc{font-size:16px}}.mx-lookup{max-width:640px;margin:16px 20px;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:13px}.mx-lookup .mx-av{width:36px;height:36px}.mx-lookup b{display:block;font-size:14px}.mx-lookup p{margin:3px 0 0;color:var(--muted);line-height:1.45}.mx-lookup.bad{border-color:color-mix(in srgb,var(--fail) 40%,var(--border))}.mx-lookup.bad>.ic{color:var(--fail)}.mx-spin{width:16px;height:16px;flex:none;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:999px;animation:mx-spin .7s linear infinite}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-newtop{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}@property --mx-pull{syntax: "<number>"; inherits: false; initial-value: 0;}.mx-shade{display:none}@media(max-width:780px){.mx-list{flex:1;width:100%;border-right:0;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.mx-conv{position:absolute;inset:0;z-index:4;transform:translate(100%);visibility:hidden;box-shadow:-8px 0 24px -8px #00000038;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.mx.open .mx-conv{transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.mx.open .mx-list{transform:translate(-24%)}.mx-shade{display:block;position:absolute;top:0;bottom:0;right:100%;width:100vw;pointer-events:none;background:#00000024;opacity:0;transition:opacity .22s cubic-bezier(.2,.8,.2,1)}.mx.open .mx-shade{opacity:1}.mx.pulling .mx-conv{transform:translate(calc(var(--mx-pull) * 100%));visibility:visible;transition:none}.mx.pulling .mx-list{transform:translate(calc((1 - var(--mx-pull)) * -24%));transition:none}.mx.pulling .mx-shade{opacity:calc(1 - var(--mx-pull));transition:none}.mx-head{padding-left:4px}.mx-back{display:grid}.mx-scroll{padding:10px 12px 16px}.mx-bw{max-width:84%}.mx-composer{padding:8px 10px calc(10px + var(--home-inset, 0px))}.mx-cline{gap:8px}.mx-drafts{padding:8px 10px 0}.mx-sess{width:calc(100% - 20px);margin-top:8px;max-height:52vh}.mx-hbtn .mx-lbl{display:none}.mx-hbtn{padding:0 9px}}@media(max-width:720px){.mx-composer{padding:8px 10px 10px}#app.kb-up .mx-composer{padding-bottom:4px}.mx-cline{flex-wrap:wrap}.mx-cline>.mx-edwrap{order:-1;flex-basis:100%}.mx-edwrap textarea{max-height:134px}.mx-cline>.rmic,.mx-cline>.sendgroup{margin-left:auto}.mx-cline>.rmic+.sendgroup{margin-left:0}.mx-cline>.mx-ctools,.mx-cline>.mx-tobot{margin-left:max(0px,var(--corner-side, 0px) - 10px)}.mx-cline>.sendgroup,.mx-cline>.mx-pastebtn{margin-right:max(0px,var(--corner-side, 0px) - 10px)}.mx-cline>.mx-pastebtn{margin-left:auto}.mx-cline>.rmic+.mx-pastebtn{margin-left:0}.mx-selcomposer>.mx-selbar{padding-inline:max(0px,var(--corner-side, 0px) - 10px)}}@media(prefers-reduced-motion:reduce){.mx-li.fresh,.mx-dcard,.mx-sess,.mx-skel i,.mx-spin{animation:none}.mx-conv,.mx.open .mx-conv,.mx-list,.mx-shade{transition:none}}.mx-readonly{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 16px calc(10px + var(--home-inset, 0px));border-top:1px solid var(--border);background:var(--panel);color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12.5px;text-align:center}.mx-readonly .ic{flex:none;width:15px;height:15px}.mx-readonly>span{min-width:0;text-wrap:pretty}.mx-readonly .btn{flex:none;margin-left:4px}@media(max-width:780px){.mx-readonly:has(.btn){justify-content:flex-start;text-align:left}.mx-readonly .btn{margin-left:auto}.mx-readonly .btn~.btn{margin-left:0}}.mx-readonly.hidden{display:none}@media(pointer:coarse){.mx-chans{padding-right:18px}.mx-chans .mx-chev{margin-left:1px}}.mx-via{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.mx-viabtn{min-height:var(--tap);display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,background .12s}.mx-viabtn .ic{width:15px;height:15px;color:var(--muted)}.mx-viabtn span{color:var(--muted);font-size:12px}.mx-viabtn:hover{border-color:var(--accent)}.mx-viabtn[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-weight:600}.mx-viabtn[aria-checked=true] .ic{color:var(--accent)}.mx-fwd{display:flex;align-items:center;gap:5px;max-width:100%;margin:0 0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12px;font-style:italic}.mx-fwd .ic{flex:none;width:13px;height:13px}.mx-bub.media .mx-fwd{margin:2px 6px 4px}.mx-mbsep{flex:none;align-self:center;width:1px;height:16px;margin:0 3px;background:var(--border)}.mx-mb.del:hover{color:var(--fail)}.mx-bub.editing{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.mx-meta.going .ic{width:12px;height:12px}.mx-bub.deleting .mx-txt,.mx-bub.deleting .mx-cap{color:color-mix(in srgb,var(--muted) 80%,var(--text));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.mx-bub.deleting .mx-img{opacity:.6}.mx-chfail{display:flex;align-items:flex-start;gap:6px;max-width:100%;margin:4px 2px 0;color:var(--text);font-size:12px;line-height:1.45}.mx-mrow.me .mx-chfail{justify-content:flex-end;text-align:right}.mx-mrow.me .mx-chfail.lkfail{justify-content:flex-start;text-align:left;width:fit-content;max-width:min(520px,86%);margin-left:auto}.mx-chfail .ic{flex:none;width:13px;height:13px;margin-top:2px;color:var(--fail)}.mx-chfail b{font-weight:600;color:color-mix(in srgb,var(--fail) 68%,var(--text))}.mx-again.quiet{color:color-mix(in srgb,var(--muted) 80%,var(--text))}.mx-editbar>.ic{flex:none}.mx-editbar .mx-rq b .mx-until{display:inline;overflow:visible;white-space:normal;font-weight:400;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.mx-editbar.bad{border-color:color-mix(in srgb,var(--fail) 45%,var(--border))}.mx-editbar.bad>.ic{color:var(--fail)}.mx-editbar.bad .mx-rq b{color:var(--text)}.mx-editbar.bad .mx-rq span{white-space:normal}.mx-sendnew{flex:none}.mx-composer.editing .mx-edwrap{border-color:var(--accent)}.cmenu.fwdpicker.mx-fwdpick{width:360px}.cmenu.fwdpicker.mx-fwdpick.docked{max-width:none}.mx-fwdhead>b .ic{flex:none;width:15px;height:15px}.mx-fwdhead p{display:flex;align-items:flex-start;gap:6px}.mx-fwdhead p .ic{flex:none;width:13px;height:13px;margin-top:2px}.mx-fwdhead p.mx-fwdskip{display:block;color:var(--text)}.mx-fwdlist{padding:4px 0}.mx-fwdrow{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 14px;cursor:pointer}.cmenu.mx-fwdpick .mx-fwdrow[aria-selected]{background:none;outline:none}.cmenu.mx-fwdpick .mx-fwdrow:not(.off):hover{background:var(--panel2)}.cmenu.mx-fwdpick .mx-fwdrow.active{background:var(--panel2);outline:2px solid var(--accent);outline-offset:-2px}.mx-fwdrow.off{cursor:default}.mx-fwdrow.off .mx-fwdname,.mx-fwdrow.off .mx-av,.mx-fwdrow.off .mx-fwdbox{opacity:.45}.mx-fwdbox{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--muted) 70%,var(--border));border-radius:5px;color:#fff}.mx-fwdbox.radio{border-radius:999px}.mx-fwdrow.on .mx-fwdbox{border-color:var(--accent2);background:var(--accent2)}.mx-fwdbox .ic{width:13px;height:13px;stroke-width:3}.mx-fwdrow .mx-av{width:32px;height:32px;font-size:12px}.mx-fwdname{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.mx-fwdname b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600}.mx-fwdname span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px}.mx-fwdfoot{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-top:1px solid var(--border)}.mx-fwdto{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.35}.mx-fwdto em{display:block;font-style:normal}.mx-fwdbay{flex:none;display:flex;justify-content:center;padding:8px 16px 0}.mx-fwdpill{max-width:min(620px,100%);display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:4px 4px 4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:12.5px;line-height:1.4;box-shadow:0 2px 10px #00000014}.mx-fwdpill>span{flex:1;min-width:0}.mx-fwdpill>.ic{flex:none;width:14px;height:14px;color:var(--muted)}.mx-fwdpill>.ic.ok{color:var(--ok)}.mx-fwdpill.bad{border-radius:12px;border-color:color-mix(in srgb,var(--fail) 40%,var(--border))}.mx-fwdpill.bad>.ic{color:var(--fail)}.mx-fwdpill .mx-again{color:var(--accent)}.mx-fwdpill:not(:has(.mx-x)){padding-right:14px}.mx-convlink{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}@media(max-width:780px){.mx-fwdbay{padding:6px 10px 0}}.mx-rx.lk{cursor:pointer}.mx-rx.lk.open{border-color:var(--accent)}.mx-rx .mx-le{display:block;width:18px;height:18px;margin:-1px 0;object-fit:contain}.mx-rx .mx-lw{display:block;max-width:12em;padding:0 2px;overflow:hidden;font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;text-overflow:ellipsis}@media(pointer:coarse){.mx-rx.lk{position:relative}.mx-rx.lk:after{content:"";position:absolute;inset:-2px -2px -13px;z-index:-1}}.mx-reads{position:relative;display:inline-flex;align-items:center;gap:3px;margin:-2px -3px -2px 3px;padding:2px 3px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.mx-reads:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.mx-reads:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mx-reads svg{display:block;flex:none}.mx-reads .ring{fill:none;stroke:currentColor;stroke-width:1.5}.mx-reads .fill{fill:currentColor}.mx-reads.all{color:var(--read-tick)}.mx-reads.all span{color:color-mix(in srgb,var(--read-tick) 80%,var(--text))}.mx-reads.all .disc{fill:currentColor}.mx-reads.all .chk{fill:none;stroke:var(--user);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mx-meta.over .mx-reads.all,.mx-bub.stk .mx-meta .mx-reads.all{color:#7cc8ff}.mx-meta.over .mx-reads.all span,.mx-bub.stk .mx-meta .mx-reads.all span{color:#fff}.mx-meta.over .mx-reads.all .chk,.mx-bub.stk .mx-meta .mx-reads.all .chk{stroke:#000}.mx-bub:has(>.mx-vwhy)>.mx-meta.over .mx-reads.all{color:var(--read-tick)}.mx-bub:has(>.mx-vwhy)>.mx-meta.over .mx-reads.all span{color:color-mix(in srgb,var(--read-tick) 80%,var(--text))}.mx-bub:has(>.mx-vwhy)>.mx-meta.over .mx-reads.all .chk{stroke:var(--user)}@media(pointer:coarse){.mx-reads:after{content:"";position:absolute;inset:-10px -6px}}.src-pill{flex:none;gap:6px;border-color:var(--border);color:var(--muted);font-weight:600}.src-pill.hasnew{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.src-pill .ic{color:inherit}.src-pill .src-n{flex:none;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 75%,var(--text));font-weight:700}.src-card{position:fixed;z-index:60;width:min(360px,calc(100vw - 16px));max-height:min(70dvh,520px);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 10px 28px #0000002e;padding:6px;font-size:13px}.mx-conv:has(.fwdpicker.sheet){z-index:60}.src-card h3{margin:8px 8px 4px;font-size:12px;font-weight:600;color:var(--muted)}.src-card h3:first-child{margin-top:4px}.src-rowwrap{display:flex;align-items:stretch;border-radius:8px}.src-rowwrap:hover,.src-rowwrap:focus-within{background:var(--panel2)}.src-srow{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:7px 4px 7px 8px;min-height:var(--tap-min);color:inherit;text-decoration:none;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.src-srow>.ic{flex:none;width:15px;height:15px;color:var(--muted)}.src-smain{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.src-smain b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:550}.src-smain span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--muted)}.src-new{flex:none;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 75%,var(--text))}.src-x{flex:none;align-self:center;width:var(--tap-min);height:var(--tap-min);min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer;opacity:0}.src-x .ic{width:13px;height:13px}.src-rowwrap:hover .src-x,.src-x:focus-visible{opacity:1}.src-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}@media(pointer:coarse){.src-x{opacity:1}}.src-empty{margin:6px 8px 8px;color:var(--muted);line-height:1.45;text-wrap:pretty}.src-note{margin:6px 8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;line-height:1.45;color:var(--muted);text-wrap:pretty}.src-add{display:flex;align-items:center;gap:9px;width:100%;min-height:var(--tap-min);padding:7px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;cursor:pointer;text-align:left}.src-add:hover{background:var(--panel2)}.src-add .ic{width:15px;height:15px;color:var(--muted)}.src-rlink{flex:none;width:12px;height:12px;color:var(--muted);margin-right:5px}.src-bindbtn.on{color:color-mix(in srgb,var(--accent) 75%,var(--text))}.lk-fw{outline:none}.lk-fw.lk-folded{max-height:320px;overflow:clip}.lk-fw.lk-folded:has(+.lk-fwfoot>.lk-fwall){-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),transparent);mask-image:linear-gradient(#000 calc(100% - 44px),transparent)}.lk-fwin{display:flex;flex-direction:column;gap:9px;margin:0;padding:2px 0 0;list-style:none}.lk-fwe.deep{margin-left:calc(var(--depth) * 10px);padding-left:9px;border-left:1px solid color-mix(in srgb,var(--text) 16%,transparent)}.lk-fwh{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px;margin:0;padding:0 8px;font-size:12.5px;line-height:1.4}.lk-fwh b{font-weight:600}.lk-fwh time{color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:11.5px;font-variant-numeric:tabular-nums}.mx-bub.media .lk-fwe .mx-parts{gap:3px;margin-top:1px}.mx-bub.media .lk-fwe .mx-parts>.mx-cap,.mx-bub.media .lk-fwe .mx-parts>.mx-cap:first-child{padding:0 8px}.lk-fwe .mx-pics{padding:2px 8px}.lk-fwe .mx-pic img{max-height:180px}.lk-fwe .mx-pic.wait{width:240px;height:120px}.lk-fwfoot{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:22px;padding:3px 8px 2px}.lk-fwfoot .mx-meta{flex:none;float:none;margin:0 0 0 auto}.lk-fwall{min-height:0;padding:2px 0;border:0;background:none;color:color-mix(in srgb,var(--accent) 75%,var(--text));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.lk-fwall:hover{text-decoration:underline;text-underline-offset:2px}.lk-fwall:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media(pointer:coarse){.lk-fwall{min-height:var(--tap)}}.lk-parent{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent);background:none;border:0;padding:0;font:inherit;cursor:pointer}.mx-back.lk-always{display:grid}.lk-acard{display:block;margin-bottom:3px;font-weight:600}.lk-topicfoot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px 7px;margin-top:4px;min-height:var(--tap);padding:3px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;text-decoration:none;max-width:100%}.lk-topicfoot:hover{background:var(--panel2)}.lk-topicfoot .ic{flex:none;width:13px;height:13px;color:var(--muted)}.lk-topicfoot b{font-weight:600;color:color-mix(in srgb,var(--accent) 75%,var(--text))}.lk-topicfoot .lk-w{color:var(--muted)}.lk-topicfoot .lk-new{height:18px;white-space:nowrap}.lk-routed{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;max-width:100%;margin-top:3px;font-size:12px;color:var(--muted)}.lk-routed .ic{flex:none;width:12px;height:12px}.lk-routed button{min-width:0;min-height:var(--tap);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.lk-routed button:hover{color:var(--text)}.lk-tb{display:inline-flex;align-items:center;gap:3px}.mx-chbadge.lark{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--panel2);color:var(--text)}.mx-chbadge.lark .ic{width:11px;height:11px;fill:none}.mx-bub.media.parts{max-width:100%}.mx-parts{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mx-bub.media .mx-parts>.mx-cap{align-self:stretch;padding:3px 8px 1px}.mx-bub.media .mx-parts>.mx-cap:first-child{padding-top:3px}.mx-bub.media .mx-parts>.mx-cap:last-child{padding-bottom:2px}.mx-pics{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%}.mx-pics:has(>.mx-doc,>.mx-picoff){align-self:stretch}.mx-picw{position:relative;display:block;max-width:100%}.mx-pic{display:block;max-width:100%;padding:0;border:0;border-radius:var(--bubble-inner-radius);background:color-mix(in srgb,var(--text) 6%,transparent);color:inherit;cursor:zoom-in;overflow:hidden}.mx-pic img{display:block;max-width:100%;max-height:420px;width:auto;height:auto}.mx-pic:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mx-pic:disabled{cursor:default}@media(hover:hover){.mx-pic:not(:disabled):hover img{filter:brightness(.94)}}.mx-pic.wait{position:relative;width:300px;height:150px;animation:mx-pulse 1.4s ease-in-out infinite;cursor:default}.mx-pic.wait img{position:absolute;inset:0;width:100%;height:100%;opacity:0}.mx-picw .mx-meta.over{right:6px;bottom:6px}.mx-picoff{align-self:stretch;display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border-radius:var(--bubble-inner-radius);background:color-mix(in srgb,var(--text) 6%,transparent);color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:12.5px;line-height:1.35}.mx-picoff .ic{flex:none;width:15px;height:15px;opacity:.8}.mx-pictxt{flex:1;min-width:0}.mx-picoff .mx-meta{flex:none;float:none;margin:0}.mx-picoff .mx-again{min-height:0;color:var(--text)}.mx-pics>.mx-doc{align-self:stretch;padding:3px 4px}.mx-pics>.mx-doc .mx-fmeta{flex:1}.mx-pics>.mx-doc .mx-meta{flex:none;float:none;margin:0 4px 0 0;align-self:flex-end}@media(pointer:coarse){.mx-picoff .mx-again{min-height:var(--tap)}}.ppl{position:fixed;z-index:60;width:296px;max-width:calc(100vw - 16px);max-height:min(60vh,460px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014;overflow:hidden;outline:none;animation:ppl-in .14s cubic-bezier(.2,.8,.2,1)}@keyframes ppl-in{0%{opacity:0;transform:translateY(-3px)}}.ppl-scrim{position:fixed;inset:0;z-index:59;background:#00000052;animation:ppl-fade .16s ease-out}@keyframes ppl-fade{0%{opacity:0}}.ppl.sheet{inset:auto 0 0;width:auto;max-width:none;max-height:72dvh;border-radius:14px 14px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:ppl-rise .22s cubic-bezier(.2,.8,.2,1)}.ppl.sheet:before{content:"";display:block;flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--border)}@keyframes ppl-rise{0%{transform:translateY(24px);opacity:.6}}.ppl-head{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px 10px}.ppl.sheet .ppl-head{padding:10px 18px 12px}.ppl-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ppl-emoji{flex:none;width:22px;height:22px;object-fit:contain}.ppl-word{flex:none;padding:1px 6px;border-radius:6px;background:var(--panel2);color:var(--text);font-size:11.5px;font-weight:600}.ppl-tabs{flex:none;display:flex;gap:2px;margin:0 10px 6px;padding:2px;border-radius:8px;background:var(--panel2)}.ppl.sheet .ppl-tabs{margin:0 14px 8px}.ppl-tab{flex:1;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.ppl-tab b{font-weight:600;font-variant-numeric:tabular-nums}.ppl-tab:hover{color:var(--text)}.ppl-tab.on{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #00000014}.ppl-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(pointer:coarse){.ppl-tab{min-height:var(--tap)}}.ppl-list{flex:1 1 auto;min-height:0;margin:0;padding:2px 6px 6px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ppl.sheet .ppl-list{padding:2px 10px 10px}.ppl-row{display:flex;align-items:center;gap:10px;min-height:34px;padding:3px 8px;border-radius:8px}.ppl.sheet .ppl-row{min-height:44px}.ppl-row .mx-av{width:24px;height:24px;font-size:10.5px}.ppl-name{flex:1;min-width:0;color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-time{flex:none;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.ppl-row.more .ppl-name{color:var(--muted);padding-left:34px}.ppl-row.skel .mx-av{background:var(--panel2)}.ppl-bar{height:10px;border-radius:5px;background:var(--panel2);animation:ppl-pulse 1.2s ease-in-out infinite alternate}@keyframes ppl-pulse{to{opacity:.45}}.ppl-empty,.ppl-note,.ppl-fail{margin:0;padding:8px 16px 12px;color:var(--muted);font-size:12.5px;line-height:1.45}.ppl-fail{color:color-mix(in srgb,var(--fail) 75%,var(--text))}.ppl-again{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ppl-foot{flex:none;display:flex;align-items:center;gap:6px;margin:0;padding:8px 14px 10px;border-top:1px solid var(--border);color:var(--muted);font-size:11.5px;line-height:1.35}.ppl.sheet .ppl-foot{padding:10px 18px 12px}.ppl-spin{flex:none;width:10px;height:10px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--muted) 35%,transparent);border-top-color:var(--muted);animation:ppl-turn .8s linear infinite}@keyframes ppl-turn{to{transform:rotate(360deg)}}.board-pop{position:absolute;z-index:50;display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 18px 44px #00000047}.board-pop>h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.board-pop>.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding-top:2px}.ic.lg{width:22px;height:22px}.chart.svelte-1hshrng{margin:2px 0 16px}.chead.svelte-1hshrng{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px;color:var(--muted);font-size:.75rem}.ctitle.svelte-1hshrng{font-weight:600}.legend.svelte-1hshrng{display:flex;gap:12px;margin-left:auto;color:var(--muted);font-size:.6875rem;white-space:nowrap}.sw.svelte-1hshrng{display:inline-block;width:11px;height:3px;border-radius:2px;margin-right:6px;vertical-align:3px}.sw.ok.svelte-1hshrng{background:var(--ok)}.sw.no.svelte-1hshrng{background:var(--fail)}.plot.svelte-1hshrng{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto 18px;align-items:stretch;justify-items:stretch;width:100%;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:initial;cursor:crosshair}.plot.svelte-1hshrng:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.yaxis.svelte-1hshrng{position:relative;grid-area:1 / 1}.plotarea.svelte-1hshrng{position:relative;grid-area:1 / 2;width:100%;min-width:0;aspect-ratio:4 / 1;min-height:140px;max-height:260px}.xaxis.svelte-1hshrng{position:relative;grid-area:2 / 2}.plot.svelte-1hshrng svg:where(.svelte-1hshrng){display:block;width:100%;height:100%;overflow:visible}.ylab.svelte-1hshrng{position:absolute;right:8px;color:var(--muted);font-size:.6875rem;text-align:right;transform:translateY(-50%)}.xlab.svelte-1hshrng{position:absolute;top:3px;color:var(--muted);font-size:.6875rem;white-space:nowrap;transform:translate(-50%)}.xlab.first.svelte-1hshrng{transform:none}.xlab.last.svelte-1hshrng{transform:translate(-100%)}.grid.svelte-1hshrng{stroke:var(--border);stroke-width:1;opacity:.65}.area.ok.svelte-1hshrng{fill:color-mix(in srgb,var(--ok) 20%,transparent)}.area.no.svelte-1hshrng{fill:color-mix(in srgb,var(--fail) 16%,transparent)}.line.svelte-1hshrng{fill:none}.line.ok.svelte-1hshrng{stroke:var(--ok);stroke-width:2}.line.no.svelte-1hshrng{stroke:var(--fail);stroke-width:1.5}.dot.svelte-1hshrng{stroke:var(--bg);stroke-width:1.5}.dot.ok.svelte-1hshrng{fill:var(--ok)}.dot.no.svelte-1hshrng{fill:var(--fail)}.tail.svelte-1hshrng{stroke-dasharray:4 3}.tailarea.svelte-1hshrng{opacity:.45}.dot.partial.svelte-1hshrng{fill:var(--bg);stroke-width:2}.dot.partial.ok.svelte-1hshrng{stroke:var(--ok)}.dot.partial.no.svelte-1hshrng{stroke:var(--fail)}.guide.svelte-1hshrng{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.6}.cutover.svelte-1hshrng{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3;opacity:.5}.cutlabel.svelte-1hshrng{position:absolute;top:1px;z-index:2;pointer-events:none;padding-right:7px;color:var(--muted);font-size:.6875rem;opacity:.8;transform:translate(-100%);white-space:nowrap}@container releases (max-width: 520px){.cutover.svelte-1hshrng,.cutlabel.svelte-1hshrng{display:none}}.tip.svelte-1hshrng{position:absolute;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));padding:6px 9px;border-radius:8px;background:var(--text);color:var(--bg);font-size:.6875rem;line-height:1.5;white-space:nowrap;box-shadow:0 4px 14px #00000040}.tip.svelte-1hshrng>b:where(.svelte-1hshrng){display:block;margin-bottom:2px}.tiprow.svelte-1hshrng{display:flex;align-items:center;justify-content:space-between;gap:12px}.skeleton.svelte-1hshrng{border-radius:8px;background:var(--panel2);opacity:.55}.nodata.svelte-1hshrng{display:flex;align-items:center;gap:9px;min-height:62px;padding:0 2px;color:var(--muted);font-size:.75rem}.nodata.svelte-1hshrng .ic:where(.svelte-1hshrng){flex:none;width:17px;height:17px;opacity:.6}.phase-strip.svelte-1baqvm0{--bar-w: 132px;min-width:0;display:grid;gap:5px;font-size:var(--fs0, .6875rem)}.car.svelte-1baqvm0{min-width:0;display:grid;grid-template-columns:var(--bar-w) minmax(0,1fr);align-items:center;gap:4px 12px}.multi.svelte-1baqvm0 .car:where(.svelte-1baqvm0){grid-template-columns:minmax(0,13rem) var(--bar-w) minmax(0,1fr)}.car-name.svelte-1baqvm0{min-width:0;overflow:hidden;color:var(--muted);font:var(--fs0, .6875rem) ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.bar.svelte-1baqvm0{position:relative;height:6px}.track.svelte-1baqvm0{position:absolute;top:50%;height:1px;background:color-mix(in srgb,var(--muted) 55%,transparent);transform:translateY(-50%)}.phase-run.svelte-1baqvm0{position:absolute;top:0;bottom:0;min-width:3px;border-radius:2px;background:var(--seg);box-shadow:1px 0 0 var(--strip-bg, var(--panel))}.phase-run.approx.svelte-1baqvm0{background:color-mix(in srgb,var(--seg) 62%,var(--strip-bg, var(--panel)))}.phase-run.open.svelte-1baqvm0:after{content:"";position:absolute;top:-2px;right:-1px;bottom:-2px;width:2px;border-radius:1px;background:var(--seg);animation:svelte-1baqvm0-strip-pulse 1.8s ease-in-out infinite}.coachworks.svelte-1baqvm0{--seg: var(--avatar-cd)}.test_track.svelte-1baqvm0{--seg: var(--avatar-sched)}.mainline.svelte-1baqvm0{--seg: var(--accent)}.wait.svelte-1baqvm0{--seg: var(--muted)}@keyframes svelte-1baqvm0-strip-pulse{50%{opacity:.25}}.figures.svelte-1baqvm0{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.fig.svelte-1baqvm0{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;color:var(--muted)}.fig.svelte-1baqvm0 i:where(.svelte-1baqvm0){width:6px;height:6px;flex:none;align-self:center;border-radius:50%;background:var(--seg)}.fig.wait.svelte-1baqvm0 i:where(.svelte-1baqvm0){width:6px;height:6px;box-sizing:border-box;border:1.5px solid var(--muted);background:none}.fig.svelte-1baqvm0 b:where(.svelte-1baqvm0){color:var(--text);font:600 var(--fs0, .6875rem) ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.fig.wait.svelte-1baqvm0 b:where(.svelte-1baqvm0){color:var(--muted);font-weight:500}.fig.svelte-1baqvm0 small:where(.svelte-1baqvm0){color:var(--muted);font:var(--fs0, .6875rem) ui-monospace,SFMono-Regular,Menlo,monospace}.sofar.svelte-1baqvm0{color:var(--muted)}@container releases (min-width: 721px){.departure.svelte-1baqvm0 .fig.coachworks:where(.svelte-1baqvm0){min-width:9.25rem}.departure.svelte-1baqvm0 .fig.test_track:where(.svelte-1baqvm0){min-width:8.5rem}.departure.svelte-1baqvm0 .fig.mainline:where(.svelte-1baqvm0){min-width:7.5rem}}.live.svelte-1baqvm0 .car:where(.svelte-1baqvm0),.narrow.svelte-1baqvm0 .car:where(.svelte-1baqvm0){grid-template-columns:minmax(0,1fr)}.live.multi.svelte-1baqvm0 .car:where(.svelte-1baqvm0),.narrow.multi.svelte-1baqvm0 .car:where(.svelte-1baqvm0){grid-template-columns:minmax(0,1fr);gap:3px}.live.multi.svelte-1baqvm0 .car:where(.svelte-1baqvm0)+.car:where(.svelte-1baqvm0),.narrow.multi.svelte-1baqvm0 .car:where(.svelte-1baqvm0)+.car:where(.svelte-1baqvm0){padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.live.svelte-1baqvm0 .figures:where(.svelte-1baqvm0){gap:2px 12px}@media(prefers-reduced-motion:reduce){.phase-run.open.svelte-1baqvm0:after{animation:none}}.route.svelte-1f3q2rq{display:grid;gap:16px 26px;font-size:var(--fs1, .75rem)}.route.multi.svelte-1f3q2rq{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-top:-15px;clip-path:inset(15px -100vmax -100vmax)}.route.multi.svelte-1f3q2rq .car:where(.svelte-1f3q2rq){padding-top:14px;border-top:1px solid var(--border)}.car.svelte-1f3q2rq{min-width:0;max-width:38rem}h4.svelte-1f3q2rq{margin:0 0 6px;overflow:hidden;color:var(--text);font:650 var(--fs0, .6875rem) ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}ol.svelte-1f3q2rq{margin:0;padding:0;list-style:none}.step.svelte-1f3q2rq,.total.svelte-1f3q2rq{display:grid;grid-template-columns:14px minmax(0,1fr) auto 4.25rem;column-gap:10px;align-items:baseline}.step.svelte-1f3q2rq{--head: calc(1lh + 6px) ;position:relative;grid-template-rows:minmax(calc(1lh + 3px),auto);padding:3px 0 0}.step.svelte-1f3q2rq:before{content:"";position:absolute;left:6px;top:0;bottom:0;border-left:2px solid var(--seg)}.step.svelte-1f3q2rq:first-child:before{top:calc(3px + .5lh)}.step.svelte-1f3q2rq:last-child:before{bottom:auto;height:calc(3px + .5lh)}.step.wait.svelte-1f3q2rq:before{border-left:2px dashed color-mix(in srgb,var(--muted) 70%,transparent)}.dot.svelte-1f3q2rq{position:relative;z-index:1;width:10px;height:10px;align-self:start;margin:calc(.5lh - 5px) 0 0 2px;border-radius:50%;background:var(--seg);box-shadow:0 0 0 2px var(--strip-bg, var(--panel2))}.step.wait.svelte-1f3q2rq .dot:where(.svelte-1f3q2rq){visibility:hidden}.design.svelte-1f3q2rq{--seg: var(--hum)}.coachworks.svelte-1f3q2rq{--seg: var(--avatar-cd)}.test_track.svelte-1f3q2rq{--seg: var(--avatar-sched)}.mainline.svelte-1f3q2rq{--seg: var(--accent)}.wait.svelte-1f3q2rq{--seg: var(--muted)}.what.svelte-1f3q2rq{min-width:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}.step.wait.svelte-1f3q2rq .what:where(.svelte-1f3q2rq){color:var(--muted);font-weight:400}.what.svelte-1f3q2rq em:where(.svelte-1f3q2rq){margin-left:4px;color:color-mix(in srgb,var(--fail) 80%,var(--text));font-style:normal;font-weight:650}.what.svelte-1f3q2rq em.passed:where(.svelte-1f3q2rq){color:color-mix(in srgb,var(--ok) 80%,var(--text))}.when.svelte-1f3q2rq{color:var(--muted);font:var(--fs0, .6875rem) ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.took.svelte-1f3q2rq{color:var(--text);font:600 var(--fs1, .75rem) ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.step.wait.svelte-1f3q2rq .took:where(.svelte-1f3q2rq){color:var(--muted);font-weight:400}.stop-link.svelte-1f3q2rq{color:inherit;text-decoration:none}.stop-link.svelte-1f3q2rq:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--head);border-radius:6px}.stop-link.svelte-1f3q2rq:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.stop-link.svelte-1f3q2rq:focus-visible{outline:none}.stop-link.svelte-1f3q2rq:focus-visible:after{outline:2px solid var(--accent);outline-offset:1px}.more.svelte-1f3q2rq{grid-column:2 / -1;min-width:0;color:var(--muted);font-size:var(--fs0, .6875rem);line-height:1.45}.more.svelte-1f3q2rq+.more:where(.svelte-1f3q2rq){margin-top:2px}.more.svelte-1f3q2rq code:where(.svelte-1f3q2rq){padding:0;border:0;background:none;color:inherit;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.designs.svelte-1f3q2rq{display:grid;gap:3px;font-size:var(--fs1, .75rem)}.design-link.svelte-1f3q2rq{display:block;color:var(--text);font-weight:600;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.design-sk.svelte-1f3q2rq{display:block;line-height:1.4}a.design-link.svelte-1f3q2rq:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.design-link.ghost.svelte-1f3q2rq{color:var(--muted);font-style:italic;font-weight:500}.prose.svelte-1f3q2rq{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.prose.svelte-1f3q2rq p:where(.svelte-1f3q2rq){margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.prose.svelte-1f3q2rq p.lead:where(.svelte-1f3q2rq){color:var(--text)}.prose.open.svelte-1f3q2rq p:where(.svelte-1f3q2rq){display:block;-webkit-line-clamp:none;line-clamp:none}.prose-toggle.svelte-1f3q2rq,.roll-back.svelte-1f3q2rq{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:none;color:var(--muted);font-family:inherit;font-size:var(--fs0, .6875rem);font-weight:650;cursor:pointer}.prose-toggle.svelte-1f3q2rq{margin-top:4px}.prose-toggle.svelte-1f3q2rq:hover{color:var(--text)}.roll-back.svelte-1f3q2rq:hover{color:var(--fail);border-color:color-mix(in srgb,var(--fail) 50%,var(--border))}.roll-back.svelte-1f3q2rq .ic:where(.svelte-1f3q2rq){width:13px;height:13px}.total.svelte-1f3q2rq{margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.total.svelte-1f3q2rq .what:where(.svelte-1f3q2rq){grid-column:2}.total.svelte-1f3q2rq .took:where(.svelte-1f3q2rq){font-size:var(--fs2, .8125rem);font-weight:700}.actions.svelte-1f3q2rq{display:flex;justify-content:flex-end;margin-top:8px}.sk-fill.svelte-1f3q2rq{display:block;height:.7lh;width:min(100%,22rem);margin:.15lh 0;border-radius:4px;background:color-mix(in srgb,var(--muted) 18%,transparent);animation:svelte-1f3q2rq-skpulse 1.1s ease-in-out infinite alternate}.prose.svelte-1f3q2rq .sk-fill:where(.svelte-1f3q2rq){width:38rem;max-width:100%}.prose.svelte-1f3q2rq .sk-fill.short:where(.svelte-1f3q2rq){width:26rem;max-width:70%}@media(pointer:coarse){.step.svelte-1f3q2rq{--head: var(--tap);grid-template-rows:minmax(calc((var(--tap) + 1lh) / 2),auto);padding:calc((var(--tap) - 1lh) / 2) 0 0}.step.svelte-1f3q2rq:first-child:before{top:calc(var(--tap) / 2)}.step.svelte-1f3q2rq:last-child:before{height:calc(var(--tap) / 2)}.designs.svelte-1f3q2rq{gap:0}.design-link.svelte-1f3q2rq,.design-sk.svelte-1f3q2rq{padding-block:calc((var(--tap) - 1lh) / 2)}.prose-toggle.svelte-1f3q2rq,.roll-back.svelte-1f3q2rq{min-height:var(--tap)}}@media(prefers-reduced-motion:reduce){.sk-fill.svelte-1f3q2rq{animation:none;opacity:.6}}@keyframes svelte-1f3q2rq-skpulse{0%{opacity:.45}to{opacity:.85}}.ovr-grid>div.wide{grid-column:1 / -1}.ovr-grid .checkline{display:flex;align-items:center;gap:7px;min-height:var(--tap);color:var(--muted);font-size:11.5px;line-height:1.4;font-weight:400}.ovr-grid .checkline input{flex:none;width:var(--tap-min);height:var(--tap-min);min-height:0;margin:0;accent-color:var(--accent)}.ovr-grid .token-wrap{display:flex;gap:6px}.ovr-grid .token-wrap input{flex:1;min-width:0}.ovr-grid .admin-badge{display:inline-flex;align-items:center;width:max-content;padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-size:10px;font-weight:650;white-space:nowrap}.ovr-grid .read-only-status{min-height:var(--ctl);display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel);font-size:12.5px}.ovr-grid .status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted)}.ovr-grid .status-dot.on{background:var(--ok)}.board-pop>.form-actions .link{margin-right:auto;min-height:var(--tap)}.runtime-card.svelte-9svgke{position:relative;min-width:0}.runtime-summary.svelte-9svgke{width:100%;min-height:30px;display:flex;align-items:center;gap:6px;padding:0 12px 9px;border:0;background:none;color:var(--muted);font:inherit;font-size:.6875rem;text-align:left;cursor:pointer}.runtime-summary.svelte-9svgke span:where(.svelte-9svgke){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-summary.svelte-9svgke b:where(.svelte-9svgke){color:var(--text);font-weight:600}.runtime-summary.svelte-9svgke .ic:where(.svelte-9svgke){width:13px;height:13px;flex:none;opacity:0;transition:opacity .12s ease}.runtime-summary.svelte-9svgke:hover{color:var(--text)}.runtime-summary.static.svelte-9svgke{margin:0;cursor:default}.runtime-summary.static.svelte-9svgke:hover{color:var(--muted)}.runtime-summary.svelte-9svgke:hover .ic:where(.svelte-9svgke),.runtime-summary.svelte-9svgke:focus-visible .ic:where(.svelte-9svgke),.open.svelte-9svgke .runtime-summary:where(.svelte-9svgke) .ic:where(.svelte-9svgke){opacity:1}.runtime-summary.svelte-9svgke:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:7px}.runtime-scrim.svelte-9svgke{position:fixed;inset:0;z-index:15;padding:0;border:0;background:#00000052;cursor:default}.runtime-editor.svelte-9svgke{top:calc(100% + 7px);left:0;width:min(470px,calc(100cqi - 24px));max-width:calc(100cqi - 24px)}.runtime-card.compact.svelte-9svgke .runtime-editor:where(.svelte-9svgke){position:fixed;inset:auto 12px 12px;width:auto;max-width:none;max-height:calc(100% - 24px);overflow:auto}@media(pointer:coarse){.runtime-summary.svelte-9svgke{min-height:var(--tap);padding-bottom:6px}.runtime-summary.static.svelte-9svgke{min-height:30px}}@media(prefers-reduced-motion:reduce){.runtime-summary.svelte-9svgke .ic:where(.svelte-9svgke){transition:none}}.rel.svelte-16p3y5l{--fs0: .6875rem;--fs1: .75rem;--fs2: .8125rem;--fs3: .875rem;--fs4: 1rem;--fs5: 1.0625rem;flex:1;min-width:0;height:100%;display:flex;flex-direction:column;position:relative;background:var(--bg);color:var(--text);container:releases / inline-size}.relhead.svelte-16p3y5l{flex:none;min-height:52px;position:relative;z-index:10;display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.identity-row.svelte-16p3y5l,.policy-row.svelte-16p3y5l{min-width:0;display:flex;align-items:center;gap:10px}.identity-row.svelte-16p3y5l{flex:1}.policy-row.svelte-16p3y5l{flex:none}.brand.svelte-16p3y5l{min-width:0;display:flex;align-items:center;gap:8px}.brand.svelte-16p3y5l>.ic:where(.svelte-16p3y5l){width:20px;height:20px;color:var(--accent)}.brand.svelte-16p3y5l b:where(.svelte-16p3y5l){font-size:var(--fs5);font-weight:680}.proj-switch.svelte-16p3y5l{position:relative;min-width:0;height:32px;display:inline-flex;align-items:center;gap:5px;margin-left:-4px;padding:0 7px 0 9px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:var(--fs3);font-weight:600;cursor:pointer;transition:background .12s ease}.proj-switch.svelte-16p3y5l:hover,.proj-switch.open.svelte-16p3y5l{background:var(--panel2)}.proj-switch.svelte-16p3y5l:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.proj-name.svelte-16p3y5l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-switch.svelte-16p3y5l .chev:where(.svelte-16p3y5l){width:13px;height:13px;flex:none;color:var(--muted)}.proj-only.svelte-16p3y5l{min-width:0;color:var(--text);font-size:var(--fs3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-dot.svelte-16p3y5l{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent)}.proj-dot.attn.svelte-16p3y5l{background:var(--avatar-sched)}.proj-switch.svelte-16p3y5l .proj-dot:where(.svelte-16p3y5l){position:absolute;top:4px;right:2px;box-shadow:0 0 0 2px var(--panel)}.proj-menu.svelte-16p3y5l{width:min(240px,calc(100cqi - 24px))}.proj-menu.svelte-16p3y5l button:where(.svelte-16p3y5l){font-size:var(--fs2)}.proj-menu.svelte-16p3y5l .tick:where(.svelte-16p3y5l){width:14px;height:14px;flex:none;color:var(--accent);visibility:hidden}.proj-menu.svelte-16p3y5l [aria-checked=true]:where(.svelte-16p3y5l){font-weight:650}.proj-menu.svelte-16p3y5l [aria-checked=true]:where(.svelte-16p3y5l) .tick:where(.svelte-16p3y5l){visibility:visible}.pm-name.svelte-16p3y5l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-sep.svelte-16p3y5l{height:1px;margin:2px 4px;background:var(--border)}.proj-tag.svelte-16p3y5l{flex:none;padding:1px 6px;border-radius:5px;background:var(--panel2);color:var(--text);font-size:var(--fs0);font-weight:650;white-space:nowrap}.viewonly.svelte-16p3y5l{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 10px 3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:var(--fs1);font-weight:600;white-space:nowrap}.viewonly.svelte-16p3y5l .ic:where(.svelte-16p3y5l){width:14px;height:14px}.head-fact.svelte-16p3y5l{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 4px;color:var(--muted);font-size:var(--fs1);font-weight:600;white-space:nowrap}.head-fact.svelte-16p3y5l .ic:where(.svelte-16p3y5l){width:15px;height:15px}.head-fact.held.svelte-16p3y5l{color:color-mix(in srgb,var(--fail) 80%,var(--text))}.links-note.svelte-16p3y5l{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--muted);font-size:var(--fs1)}.links-note.svelte-16p3y5l .ic:where(.svelte-16p3y5l){width:14px;height:14px;flex:none}.live-strip.svelte-16p3y5l{display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:var(--fs1);white-space:nowrap}.live-strip.svelte-16p3y5l i:where(.svelte-16p3y5l){width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.live-strip.warn.svelte-16p3y5l{color:color-mix(in srgb,var(--fail) 75%,var(--text));background:color-mix(in srgb,var(--fail) 12%,var(--panel2));font-weight:650}.live-strip.warn.svelte-16p3y5l i:where(.svelte-16p3y5l){background:var(--fail);box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 20%,transparent)}.live-strip.off.svelte-16p3y5l i:where(.svelte-16p3y5l){background:var(--muted);box-shadow:none}.head-spacer.svelte-16p3y5l{flex:1}.icon-control.svelte-16p3y5l{width:34px;height:34px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.icon-control.svelte-16p3y5l:hover{color:var(--text);background:var(--panel2)}.head-control.svelte-16p3y5l{height:34px;min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--muted);font-size:var(--fs1);font-weight:650;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.head-control.svelte-16p3y5l:hover:not(:disabled){color:var(--text);background:var(--panel2)}.head-control.held.svelte-16p3y5l{color:color-mix(in srgb,var(--fail) 80%,var(--text));border-color:color-mix(in srgb,var(--fail) 45%,var(--border));background:color-mix(in srgb,var(--fail) 10%,transparent)}.head-control.svelte-16p3y5l .ic:where(.svelte-16p3y5l){width:15px;height:15px}code.svelte-16p3y5l{color:var(--muted);font:var(--fs0)/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}button.svelte-16p3y5l:disabled{opacity:.48;cursor:default}.view-tabs.svelte-16p3y5l{flex:none;display:flex;gap:2px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.view-tabs.svelte-16p3y5l button:where(.svelte-16p3y5l){flex:1;min-height:36px;border:0;border-radius:8px;background:none;color:var(--muted);font:650 var(--fs1) inherit;cursor:pointer}.view-tabs.svelte-16p3y5l button[aria-current=page]:where(.svelte-16p3y5l){color:var(--text);background:var(--panel2)}.overlay-scrim.svelte-16p3y5l{position:absolute;inset:0;z-index:15;padding:0;border:0;background:#00000052;cursor:default}.overlay-scrim.clear.svelte-16p3y5l{background:transparent}.overlay-pop.svelte-16p3y5l{position:absolute;z-index:50;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 18px 44px #00000047}.menu-pop.svelte-16p3y5l{width:min(230px,calc(100cqi - 24px));display:grid;gap:3px;padding:6px}.menu-pop.svelte-16p3y5l button:where(.svelte-16p3y5l){min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text);font:var(--fs1) inherit;text-align:left;text-decoration:none;cursor:pointer}.menu-pop.svelte-16p3y5l button:where(.svelte-16p3y5l):hover{background:var(--panel2)}.form-pop.svelte-16p3y5l{top:60px;right:12px;width:min(452px,calc(100cqi - 24px));grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-pop.svelte-16p3y5l h3:where(.svelte-16p3y5l){grid-column:1 / -1}.form-pop.svelte-16p3y5l>label:where(.svelte-16p3y5l):first-of-type{grid-column:1 / -1}.form-pop.svelte-16p3y5l label:where(.svelte-16p3y5l){min-width:0;color:var(--muted);font-size:var(--fs0);font-weight:650}.form-pop.svelte-16p3y5l select:where(.svelte-16p3y5l),.form-pop.svelte-16p3y5l input:where(.svelte-16p3y5l){width:100%;height:36px;display:block;box-sizing:border-box;margin-top:4px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:var(--text);font:var(--fs1) inherit}.form-actions.svelte-16p3y5l{grid-column:1 / -1}.phone-menu.svelte-16p3y5l{width:min(300px,calc(100cqi - 24px))}.scroll.svelte-16p3y5l{flex:1;overflow:auto;padding:16px clamp(12px,1.6cqi,22px) 40px;position:relative}.board.svelte-16p3y5l{max-width:1520px;margin:0 auto}.focus-lede.svelte-16p3y5l{display:flex;align-items:baseline;gap:8px;margin:2px 2px 12px}.focus-lede.svelte-16p3y5l b:where(.svelte-16p3y5l){font-size:var(--fs4)}.focus-lede.svelte-16p3y5l span:where(.svelte-16p3y5l){color:var(--muted);font-size:var(--fs1)}.signal-box.svelte-16p3y5l{margin:0 0 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--fail) 40%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--fail) 6%,var(--panel))}.signal-copy.svelte-16p3y5l{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 13px}.signal-copy.svelte-16p3y5l .ic:where(.svelte-16p3y5l){color:var(--fail)}.signal-copy.svelte-16p3y5l h2:where(.svelte-16p3y5l){margin:0;font-size:var(--fs2)}.signal-copy.svelte-16p3y5l p:where(.svelte-16p3y5l){margin:0;color:var(--muted);font-size:var(--fs1)}.signal-items.svelte-16p3y5l{display:grid}.signal-item.svelte-16p3y5l{min-width:0;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 13px;border-top:1px solid color-mix(in srgb,var(--fail) 16%,var(--border));font-size:var(--fs1)}.signal-main.svelte-16p3y5l{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.signal-item.svelte-16p3y5l a:where(.svelte-16p3y5l),.signal-item.svelte-16p3y5l b:where(.svelte-16p3y5l){flex:none;color:var(--text);font-weight:650;text-decoration:none}.signal-item.svelte-16p3y5l a:where(.svelte-16p3y5l):hover{color:var(--accent);text-decoration:underline}.signal-item.svelte-16p3y5l span:where(.svelte-16p3y5l){min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-item.has-leave.svelte-16p3y5l{padding-right:7px}.signal-item.svelte-16p3y5l .card-leave:where(.svelte-16p3y5l){opacity:1}.signal-item.svelte-16p3y5l .proj-tag:where(.svelte-16p3y5l){flex:none;color:var(--text);overflow:visible}.signal-item.svelte-16p3y5l .card-leave:where(.svelte-16p3y5l):disabled{opacity:.48}.railway.svelte-16p3y5l{display:grid;grid-template-columns:repeat(4,minmax(244px,1fr));gap:11px;align-items:start}.station.svelte-16p3y5l{--station: var(--muted);min-width:0;overflow:visible;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.station-design_yard.svelte-16p3y5l{--station: var(--hum)}.station-coachworks.svelte-16p3y5l{--station: var(--avatar-cd)}.station-test_track.svelte-16p3y5l{--station: var(--avatar-sched);--station-ink: var(--sched-ink)}.station-main_line.svelte-16p3y5l{--station: var(--accent)}.station-head.svelte-16p3y5l{display:flex;align-items:center;gap:9px;padding:10px 12px 5px;border-top:3px solid var(--station);border-radius:11px 11px 0 0}.station-icon.svelte-16p3y5l{color:var(--station-ink, var(--station))}.station-head.svelte-16p3y5l h2:where(.svelte-16p3y5l){min-width:0;flex:1;margin:0;font-size:var(--fs3);letter-spacing:-.01em}.newreq-head.svelte-16p3y5l{width:28px;height:28px;min-width:var(--tap);min-height:var(--tap);flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.newreq-head.svelte-16p3y5l .ic:where(.svelte-16p3y5l){width:16px;height:16px}.newreq-head.svelte-16p3y5l:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.newreq-head.svelte-16p3y5l:active:not(:disabled){background:var(--panel2)}.station-count.svelte-16p3y5l{min-width:22px;height:20px;display:grid;place-items:center;padding:0 7px;border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--station) 26%,var(--panel2));font-size:var(--fs0);font-weight:750}.station-count.zero.svelte-16p3y5l{color:var(--muted);background:var(--panel2)}.station-body.svelte-16p3y5l{display:grid;gap:8px;padding:9px;border-top:1px solid var(--border)}.station-idle.svelte-16p3y5l{padding:9px 3px 4px;color:var(--muted);font-size:var(--fs1)}.active-lane.svelte-16p3y5l,.waiting-lane.svelte-16p3y5l{display:grid;gap:8px;min-width:0}.active-lane.svelte-16p3y5l{padding:2px;border-radius:10px;background:color-mix(in srgb,var(--panel2) 68%,transparent)}.waiting-lane.svelte-16p3y5l{padding-top:7px;border-top:1px dashed var(--border)}.lane-label.svelte-16p3y5l{display:flex;align-items:center;gap:7px;padding:2px 2px 0;color:var(--muted);font-size:var(--fs0);font-weight:650}.lane-label.svelte-16p3y5l span:where(.svelte-16p3y5l){margin-left:auto;color:var(--text)}.signal.svelte-16p3y5l{width:7px;height:7px;flex:none;border-radius:50%;background:var(--muted)}.signal.active.svelte-16p3y5l{background:var(--text)}.signal.waiting.svelte-16p3y5l{border:1px solid var(--muted);background:transparent}.waiting-label.svelte-16p3y5l{margin-top:0;padding-top:0;border-top:0}.traffic-card.svelte-16p3y5l{min-width:0;position:relative;border:1px solid color-mix(in srgb,var(--station) 30%,var(--border));border-radius:10px;background:var(--bg);box-shadow:0 1px 2px color-mix(in srgb,var(--station) 8%,transparent)}.traffic-top.svelte-16p3y5l{display:flex;align-items:center;gap:7px;padding:9px 7px 0 10px}.traffic-top.svelte-16p3y5l time:where(.svelte-16p3y5l){margin-left:auto;color:var(--muted);font:var(--fs0) ui-monospace,SFMono-Regular,Menlo,monospace}.moving.svelte-16p3y5l{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--station) 22%,var(--panel2));font-size:var(--fs0);font-weight:680;text-transform:capitalize}.moving.svelte-16p3y5l i:where(.svelte-16p3y5l){width:5px;height:5px;border-radius:50%;background:var(--station);animation:svelte-16p3y5l-blink 1.8s ease-in-out infinite}.card-leave.svelte-16p3y5l{width:28px;height:28px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;flex:none;margin-left:auto;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);opacity:0;cursor:pointer}.traffic-card.svelte-16p3y5l:hover .card-leave:where(.svelte-16p3y5l),.waiting-card.svelte-16p3y5l:hover .card-leave:where(.svelte-16p3y5l),.card-leave.svelte-16p3y5l:focus-visible{opacity:1}.card-leave.svelte-16p3y5l:hover:not(:disabled){color:var(--fail);background:var(--panel2)}.card-leave.svelte-16p3y5l:disabled{cursor:default}.traffic-card.svelte-16p3y5l:hover .card-leave:where(.svelte-16p3y5l):disabled,.waiting-card.svelte-16p3y5l:hover .card-leave:where(.svelte-16p3y5l):disabled{opacity:.48}.task-title.svelte-16p3y5l,.traffic-card.svelte-16p3y5l h3:where(.svelte-16p3y5l){min-height:38px;display:flex;align-items:center;margin:0;padding:5px 10px 3px;color:var(--text);font-size:var(--fs2);font-weight:680;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.task-title.svelte-16p3y5l:hover{color:var(--accent);text-decoration:underline}.task-meta.svelte-16p3y5l{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:2px 10px 9px;color:var(--muted);font-size:var(--fs0)}.task-meta.svelte-16p3y5l>span:where(.svelte-16p3y5l),.task-meta.svelte-16p3y5l code:where(.svelte-16p3y5l){padding:1px 6px;border-radius:5px;background:var(--panel2)}.mainline-evidence.svelte-16p3y5l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0 10px 9px;padding:8px;border:1px solid color-mix(in srgb,var(--station) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--station) 5%,var(--panel2))}.mainline-evidence.svelte-16p3y5l>div:where(.svelte-16p3y5l){min-width:0;display:grid;gap:1px}.mainline-evidence.svelte-16p3y5l>div.wide:where(.svelte-16p3y5l){grid-column:1 / -1}.mainline-evidence.svelte-16p3y5l dt:where(.svelte-16p3y5l),.mainline-evidence.svelte-16p3y5l dd:where(.svelte-16p3y5l){margin:0;font-size:var(--fs0);overflow-wrap:anywhere}.mainline-evidence.svelte-16p3y5l dt:where(.svelte-16p3y5l){color:var(--muted);font-weight:700}.mainline-evidence.svelte-16p3y5l dd:where(.svelte-16p3y5l){color:var(--text)}.consist.svelte-16p3y5l{position:relative;display:grid;padding:2px 0 4px;border-top:1px solid var(--border)}.consist-row.svelte-16p3y5l{--dot-top: 16px;position:relative;min-width:0;min-height:var(--tap);display:grid;gap:1px;padding:7px 10px 7px 26px;color:var(--muted);font-size:var(--fs1);text-decoration:none}.consist-row.svelte-16p3y5l+.consist-row:where(.svelte-16p3y5l):not(.sub):not(.sub2),.node-body.svelte-16p3y5l+.consist-row:where(.svelte-16p3y5l){border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.consist-row.svelte-16p3y5l:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--border) 80%,transparent)}.consist.svelte-16p3y5l>:where(.svelte-16p3y5l):last-child .consist-row:where(.svelte-16p3y5l):last-child:before,.consist.svelte-16p3y5l>.consist-row:where(.svelte-16p3y5l):last-child:before{bottom:calc(100% - var(--dot-top))}.consist-dot.svelte-16p3y5l{position:absolute;left:10px;top:var(--dot-top);width:8px;height:8px;border-radius:50%;background:var(--phase, var(--muted));transform:translateY(-50%);box-shadow:0 0 0 2px var(--bg)}.consist-row.sub.svelte-16p3y5l{padding-left:40px}.consist-row.sub.svelte-16p3y5l .consist-dot:where(.svelte-16p3y5l){left:24px;width:6px;height:6px}.consist-row.sub.svelte-16p3y5l:after{content:"";position:absolute;left:15px;top:var(--dot-top);width:9px;height:2px;background:color-mix(in srgb,var(--border) 80%,transparent);transform:translateY(-50%)}.consist-row.svelte-16p3y5l .t:where(.svelte-16p3y5l){min-width:0;display:grid;gap:1px}.chain-line.svelte-16p3y5l{display:block;min-width:0;overflow-wrap:anywhere}.consist-row.svelte-16p3y5l .kicker:where(.svelte-16p3y5l){margin-right:2px;color:var(--muted);font-size:var(--fs0);font-weight:700;letter-spacing:.02em}.consist-row.svelte-16p3y5l .kicker:where(.svelte-16p3y5l):not(:last-child):after,.consist-row.svelte-16p3y5l .work-outcome:where(.svelte-16p3y5l):after{content:" ·"}.consist-row.svelte-16p3y5l .work-outcome:where(.svelte-16p3y5l){margin-right:2px;padding:0;border-radius:0;background:none;color:var(--muted);font-size:var(--fs0);font-style:normal;font-weight:700}.consist-row.svelte-16p3y5l .work-outcome.passed:where(.svelte-16p3y5l){color:color-mix(in srgb,var(--ok) 80%,var(--text));background:none}.consist-row.svelte-16p3y5l .work-outcome.failed:where(.svelte-16p3y5l){color:color-mix(in srgb,var(--fail) 80%,var(--text));background:none}.consist-row.svelte-16p3y5l .t:where(.svelte-16p3y5l) b:where(.svelte-16p3y5l){color:var(--text);font-size:var(--fs1);font-weight:650;overflow-wrap:anywhere}.consist-row.svelte-16p3y5l .t:where(.svelte-16p3y5l) small:where(.svelte-16p3y5l){display:block;color:var(--muted);font-size:var(--fs0);overflow-wrap:anywhere}a.consist-row.svelte-16p3y5l:hover{background:var(--panel2)}a.consist-row.svelte-16p3y5l:hover .t:where(.svelte-16p3y5l) b:where(.svelte-16p3y5l){color:var(--accent)}.consist-row.ghost.svelte-16p3y5l .consist-dot:where(.svelte-16p3y5l){left:10.5px;width:7px;height:7px;border:2px solid var(--muted);background:transparent;opacity:.7;box-shadow:none}.consist-row.sub.ghost.svelte-16p3y5l .consist-dot:where(.svelte-16p3y5l){left:24px;width:6px;height:6px}.consist-row.ghost.svelte-16p3y5l .t:where(.svelte-16p3y5l) b:where(.svelte-16p3y5l){color:var(--muted);font-weight:500;font-style:italic}.phase-3.svelte-16p3y5l{--phase: var(--avatar-sched)}.phase-2.svelte-16p3y5l{--phase: var(--avatar-cd)}.phase-1.svelte-16p3y5l{--phase: var(--hum)}.chain-head.svelte-16p3y5l{padding:6px 10px 1px 26px;color:var(--muted);font-size:var(--fs0);font-weight:700;letter-spacing:.02em}.node-toggle.svelte-16p3y5l{position:absolute;left:2px;top:var(--dot-top);width:24px;height:26px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;padding:0;border:0;background:none;color:var(--phase, var(--muted));cursor:pointer;transform:translateY(-50%)}.node-toggle.svelte-16p3y5l:before{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;border-radius:50%;background:var(--bg);transform:translate(-50%,-50%)}.node-toggle.svelte-16p3y5l .ic:where(.svelte-16p3y5l){position:relative;width:11px;height:11px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.node-toggle[aria-expanded=true].svelte-16p3y5l .ic:where(.svelte-16p3y5l){transform:rotate(90deg)}.node-toggle.svelte-16p3y5l:hover{color:var(--text)}.node-toggle.svelte-16p3y5l:hover:before{background:var(--panel2);box-shadow:0 0 0 3px var(--panel2)}.node-toggle.svelte-16p3y5l:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:7px}.chain-title.svelte-16p3y5l{color:var(--text);font-size:var(--fs1);font-weight:650;overflow-wrap:anywhere;text-decoration:none}.chain-title.svelte-16p3y5l:hover{color:var(--accent);text-decoration:underline}.consist-row.sub2.svelte-16p3y5l{padding-left:54px}.consist-row.sub2.svelte-16p3y5l .consist-dot:where(.svelte-16p3y5l),.consist-row.sub2.ghost.svelte-16p3y5l .consist-dot:where(.svelte-16p3y5l){left:38px;width:6px;height:6px}.consist-row.sub2.svelte-16p3y5l:after{content:"";position:absolute;left:15px;top:var(--dot-top);width:23px;height:2px;background:color-mix(in srgb,var(--border) 80%,transparent);transform:translateY(-50%)}.node-body.svelte-16p3y5l{display:grid;animation:svelte-16p3y5l-nodeopen .19s cubic-bezier(.22,1,.36,1)}.waiting-card.svelte-16p3y5l{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 9px;border:1px dashed var(--border);border-radius:9px;background:var(--bg)}.queue-no.svelte-16p3y5l{width:18px;height:18px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--muted);background:var(--panel2);font-size:var(--fs0);font-weight:700}.waiting-main.svelte-16p3y5l{min-width:0;flex:1}.waiting-main.svelte-16p3y5l>a:where(.svelte-16p3y5l),.waiting-main.svelte-16p3y5l>b:where(.svelte-16p3y5l){color:var(--text);font-size:var(--fs1);font-weight:650;text-decoration:none;overflow-wrap:anywhere}.waiting-main.svelte-16p3y5l>a:where(.svelte-16p3y5l):hover{color:var(--accent);text-decoration:underline}.waiting-main.svelte-16p3y5l .task-meta:where(.svelte-16p3y5l){padding:2px 0 0}.waiting-card.svelte-16p3y5l .card-leave:where(.svelte-16p3y5l){margin-left:0}.traffic-top.svelte-16p3y5l time:where(.svelte-16p3y5l)+.card-leave:where(.svelte-16p3y5l){margin-left:0}.waiting-card.has-consist.svelte-16p3y5l{align-items:flex-start}.waiting-main.svelte-16p3y5l .consist:where(.svelte-16p3y5l){margin-top:4px}.quiet-row.svelte-16p3y5l{min-height:44px;width:100%;display:flex;align-items:center;gap:9px;margin-top:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);font:var(--fs1) inherit;text-align:left;cursor:pointer}.quiet-row.svelte-16p3y5l span:where(.svelte-16p3y5l){min-width:0;flex:1}.quiet-row.svelte-16p3y5l b:where(.svelte-16p3y5l){color:var(--text)}.quiet-row.svelte-16p3y5l .go:where(.svelte-16p3y5l){margin-left:auto}.departures.svelte-16p3y5l{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.departures-head.svelte-16p3y5l{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.departures-head.svelte-16p3y5l h2:where(.svelte-16p3y5l){margin:0;font-size:var(--fs4)}.history-kpis.svelte-16p3y5l{display:flex;flex-wrap:wrap;gap:6px}.history-kpis.svelte-16p3y5l span:where(.svelte-16p3y5l){display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;color:var(--muted);background:var(--panel2);font-size:var(--fs0)}.history-kpis.svelte-16p3y5l span:where(.svelte-16p3y5l) b:where(.svelte-16p3y5l){color:var(--text)}.history-kpis.svelte-16p3y5l .shipped:where(.svelte-16p3y5l){color:color-mix(in srgb,var(--ok) 75%,var(--text));background:color-mix(in srgb,var(--ok) 13%,transparent)}.range.svelte-16p3y5l{margin-left:auto;display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px}.range.svelte-16p3y5l button:where(.svelte-16p3y5l){min-height:30px;padding:0 11px;border:0;background:var(--panel);color:var(--muted);font:650 var(--fs0) inherit;cursor:pointer}.range.svelte-16p3y5l button:where(.svelte-16p3y5l)+button:where(.svelte-16p3y5l){border-left:1px solid var(--border)}.range.svelte-16p3y5l button.on:where(.svelte-16p3y5l){color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.departures-error.svelte-16p3y5l{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--fail) 35%,var(--border));border-radius:9px;color:var(--fail);font-size:var(--fs1)}.departures-error.svelte-16p3y5l .btn:where(.svelte-16p3y5l){margin-left:auto}.departure-record.svelte-16p3y5l .departures-error:where(.svelte-16p3y5l){margin:0 10px 10px 40px}.departure-day.svelte-16p3y5l+.departure-day:where(.svelte-16p3y5l){margin-top:18px}.day-head.svelte-16p3y5l{display:flex;align-items:baseline;gap:8px;margin:10px 2px 6px}.day-head.svelte-16p3y5l h3:where(.svelte-16p3y5l){margin:0;font-size:var(--fs1)}.day-head.svelte-16p3y5l time:where(.svelte-16p3y5l){color:var(--muted);font-size:var(--fs0)}.day-head.svelte-16p3y5l:after{content:"";height:1px;flex:1;background:var(--border)}.departure-train.svelte-16p3y5l{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.departure-train.svelte-16p3y5l+.departure-train:where(.svelte-16p3y5l){margin-top:6px}.departure-row.svelte-16p3y5l{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 9px;padding:5px 10px 5px 4px}.row-main.svelte-16p3y5l{min-width:0;display:flex;align-items:center;gap:9px}.row-meta.svelte-16p3y5l{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rel.svelte-16p3y5l:not(.compact) .departure-row:where(.svelte-16p3y5l){display:flex;gap:9px}.rel.svelte-16p3y5l:not(.compact) .row-main:where(.svelte-16p3y5l),.rel.svelte-16p3y5l:not(.compact) .row-meta:where(.svelte-16p3y5l){display:contents}.rel.svelte-16p3y5l:not(.compact) .disclose:where(.svelte-16p3y5l){order:0}.rel.svelte-16p3y5l:not(.compact) .result:where(.svelte-16p3y5l){order:1}.rel.svelte-16p3y5l:not(.compact) .row-meta:where(.svelte-16p3y5l) .proj-tag:where(.svelte-16p3y5l){order:2}.rel.svelte-16p3y5l:not(.compact) .departure-title:where(.svelte-16p3y5l){order:3}.rel.svelte-16p3y5l:not(.compact) .legacy:where(.svelte-16p3y5l){order:4}.rel.svelte-16p3y5l:not(.compact) .departure-clock:where(.svelte-16p3y5l){order:5}.row-meta.svelte-16p3y5l .sep:where(.svelte-16p3y5l){color:var(--muted);font-size:var(--fs0)}.rel.svelte-16p3y5l:not(.compact) .row-meta:where(.svelte-16p3y5l) .sep:where(.svelte-16p3y5l){display:none}.disclose.svelte-16p3y5l{width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.disclose.svelte-16p3y5l .ic:where(.svelte-16p3y5l){transition:transform .16s ease}.disclose[aria-expanded=true].svelte-16p3y5l .ic:where(.svelte-16p3y5l){transform:rotate(90deg)}.result.svelte-16p3y5l{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:var(--fs0);font-weight:680}.result.ok.svelte-16p3y5l{color:var(--ok)}.result.rollback.svelte-16p3y5l{color:var(--accent)}.result.failed.svelte-16p3y5l{color:var(--fail)}.departure-title.svelte-16p3y5l{min-width:0;flex:1;display:block;color:var(--text);font-size:var(--fs1);font-weight:650;text-decoration:none;overflow-wrap:anywhere}.departure-title.svelte-16p3y5l:hover{color:var(--accent);text-decoration:underline}.legacy.svelte-16p3y5l{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:var(--fs0)}.departure-clock.svelte-16p3y5l{flex:none;color:var(--muted);font:var(--fs0) ui-monospace,SFMono-Regular,Menlo,monospace}.row-timing.svelte-16p3y5l{--strip-bg: var(--panel);min-width:0}.rel.svelte-16p3y5l:not(.compact) .departure-row:where(.svelte-16p3y5l){flex-wrap:wrap;row-gap:3px}.rel.svelte-16p3y5l:not(.compact) .row-timing:where(.svelte-16p3y5l){order:6;flex:0 0 100%;padding:0 0 4px 45px}.rel.compact.svelte-16p3y5l .row-timing:where(.svelte-16p3y5l){padding:5px 0 3px}.departure-clock.svelte-16p3y5l b:where(.svelte-16p3y5l){color:var(--text);font-weight:650}.card-timing.svelte-16p3y5l{--strip-bg: var(--bg);padding:0 10px 10px}.siding-timing.svelte-16p3y5l{--strip-bg: var(--bg);padding:6px 0 2px}.departure-timing.svelte-16p3y5l{--strip-bg: var(--panel2);margin:0 10px 10px 40px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel2)}.departure-timing.single.svelte-16p3y5l{width:fit-content}.rel.compact.svelte-16p3y5l .departure-timing:where(.svelte-16p3y5l){margin-left:12px}.rel.compact.svelte-16p3y5l .departure-timing.single:where(.svelte-16p3y5l){width:auto}.departure-evidence.svelte-16p3y5l{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 10px 10px 40px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel2)}.departure-evidence.svelte-16p3y5l>div:where(.svelte-16p3y5l){display:flex;align-items:baseline;gap:6px}.departure-evidence.svelte-16p3y5l dt:where(.svelte-16p3y5l),.departure-evidence.svelte-16p3y5l dd:where(.svelte-16p3y5l){margin:0;font-size:var(--fs0)}.departure-evidence.svelte-16p3y5l dt:where(.svelte-16p3y5l){color:var(--muted);font-weight:700}.departure-evidence.svelte-16p3y5l dd:where(.svelte-16p3y5l){color:var(--text)}.report.svelte-16p3y5l,.legacy-note.svelte-16p3y5l{margin:0 10px 10px 40px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel2);font-size:var(--fs1)}.report.svelte-16p3y5l>span:where(.svelte-16p3y5l){color:var(--muted);font-size:var(--fs0);font-weight:700}.history-end.svelte-16p3y5l{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:var(--muted);font-size:var(--fs1)}.departures-sentinel.svelte-16p3y5l{height:1px}.sk.svelte-16p3y5l{animation:svelte-16p3y5l-skpulse 1.5s ease-in-out infinite alternate}.sk-fill.svelte-16p3y5l{background:var(--panel2);border-radius:5px}.skeleton-train.svelte-16p3y5l{margin-top:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.skeleton-row.svelte-16p3y5l{min-height:42px;display:flex;align-items:center;gap:9px;padding:5px 10px 5px 4px}.skeleton-row.svelte-16p3y5l .sk-disc:where(.svelte-16p3y5l){width:30px;height:30px;min-width:var(--tap);flex:none;border-radius:7px}.skeleton-row.svelte-16p3y5l .sk-result:where(.svelte-16p3y5l){width:68px;height:11px;flex:none}.skeleton-row.svelte-16p3y5l .sk-title:where(.svelte-16p3y5l){height:11px;flex:1;min-width:0}.skeleton-row.svelte-16p3y5l .sk-clock:where(.svelte-16p3y5l){width:92px;height:11px;flex:none}.rel.compact.svelte-16p3y5l .skeleton-row:where(.svelte-16p3y5l){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 9px}.rel.compact.svelte-16p3y5l .skeleton-row:where(.svelte-16p3y5l) .sk-disc:where(.svelte-16p3y5l){grid-column:1;grid-row:span 2;margin-top:1px}.rel.compact.svelte-16p3y5l .skeleton-row:where(.svelte-16p3y5l) .sk-title:where(.svelte-16p3y5l){grid-column:2;grid-row:1;width:100%;height:11px;margin:calc((max(var(--tap),18px) - 11px)/2 + 5px) 0 calc((max(var(--tap),18px) - 11px)/2)}.rel.compact.svelte-16p3y5l .skeleton-row:where(.svelte-16p3y5l) .sk-result:where(.svelte-16p3y5l){grid-column:2;grid-row:2;width:132px;height:10px;margin:4px 0 6px}.rel.compact.svelte-16p3y5l .skeleton-row:where(.svelte-16p3y5l) .sk-clock:where(.svelte-16p3y5l){display:none}.report.sk.svelte-16p3y5l{display:flex;flex-direction:column;gap:7px}.report.sk.svelte-16p3y5l .sk-kicker:where(.svelte-16p3y5l){width:96px;height:9px}.report.sk.svelte-16p3y5l .sk-line:where(.svelte-16p3y5l){height:10px}.sk-line.svelte-16p3y5l{width:100%}.sk-line.short.svelte-16p3y5l{width:92%}.sk-line.shorter.svelte-16p3y5l{width:64%}.empty.svelte-16p3y5l p:where(.svelte-16p3y5l){margin:0}.splash.svelte-16p3y5l,.empty.svelte-16p3y5l{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;text-align:center}.spinner.svelte-16p3y5l{width:25px;height:25px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-16p3y5l-spin .7s linear infinite}.spinner.small.svelte-16p3y5l{width:16px;height:16px;border-width:2px}.muted.svelte-16p3y5l{color:var(--muted)}.sr-live.svelte-16p3y5l{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rel.compact.svelte-16p3y5l .railway:where(.svelte-16p3y5l){grid-template-columns:1fr}.rel.compact.svelte-16p3y5l .relhead:where(.svelte-16p3y5l){box-sizing:border-box;min-height:56px;padding:5px 10px}.rel.compact.svelte-16p3y5l .brand:where(.svelte-16p3y5l) b:where(.svelte-16p3y5l){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rel.compact.svelte-16p3y5l .proj-switch:where(.svelte-16p3y5l){font-size:var(--fs4)}.rel.compact.svelte-16p3y5l .proj-only:where(.svelte-16p3y5l){font-size:var(--fs4)}.rel.compact.svelte-16p3y5l .relhead:where(.svelte-16p3y5l){flex-wrap:wrap;row-gap:0}.rel.compact.svelte-16p3y5l .held-row:where(.svelte-16p3y5l){flex:1 0 100%;flex-wrap:wrap;column-gap:12px}.rel.compact.svelte-16p3y5l .scroll:where(.svelte-16p3y5l){padding:12px 10px 32px}.rel.compact.svelte-16p3y5l .signal-copy:where(.svelte-16p3y5l){grid-template-columns:auto 1fr}.rel.compact.svelte-16p3y5l .signal-copy:where(.svelte-16p3y5l) p:where(.svelte-16p3y5l){grid-column:1 / -1}.rel.compact.svelte-16p3y5l .signal-item:where(.svelte-16p3y5l){padding-block:8px}.rel.compact.svelte-16p3y5l .signal-main:where(.svelte-16p3y5l){align-items:flex-start;flex-direction:column;gap:2px}.rel.compact.svelte-16p3y5l .signal-item:where(.svelte-16p3y5l) span:where(.svelte-16p3y5l){white-space:normal}.rel.compact.svelte-16p3y5l .departures-head:where(.svelte-16p3y5l){align-items:flex-start}.rel.compact.svelte-16p3y5l .range:where(.svelte-16p3y5l){width:100%;margin-left:0}.rel.compact.svelte-16p3y5l .range:where(.svelte-16p3y5l) button:where(.svelte-16p3y5l){flex:1}.rel.compact.svelte-16p3y5l .departure-row:where(.svelte-16p3y5l){align-items:start}.rel.compact.svelte-16p3y5l .disclose:where(.svelte-16p3y5l){margin-top:1px}.rel.compact.svelte-16p3y5l .row-main:where(.svelte-16p3y5l){flex-direction:column;align-items:stretch;gap:2px;padding:5px 0 2px}.rel.compact.svelte-16p3y5l .departure-evidence:where(.svelte-16p3y5l),.rel.compact.svelte-16p3y5l .report:where(.svelte-16p3y5l),.rel.compact.svelte-16p3y5l .legacy-note:where(.svelte-16p3y5l){margin-left:12px}@media(pointer:coarse){.range.svelte-16p3y5l button:where(.svelte-16p3y5l){min-height:var(--tap)}.newreq-head.svelte-16p3y5l .ic:where(.svelte-16p3y5l){width:18px;height:18px}.proj-switch.svelte-16p3y5l{min-height:var(--tap)}.proj-menu.svelte-16p3y5l button:where(.svelte-16p3y5l){min-height:var(--tap)}.card-leave.svelte-16p3y5l{opacity:1}.card-leave.svelte-16p3y5l:disabled{opacity:.48}.consist-row.svelte-16p3y5l{--dot-top: calc(var(--tap) / 2);padding-top:calc((var(--tap) - 18px) / 2);padding-bottom:calc((var(--tap) - 18px) / 2)}.node-toggle.svelte-16p3y5l{left:calc((var(--tap) - 28px) / -2)}.rel.compact.svelte-16p3y5l .departure-title:where(.svelte-16p3y5l){min-height:var(--tap);display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.spinner.svelte-16p3y5l,.moving.svelte-16p3y5l i:where(.svelte-16p3y5l),.sk.svelte-16p3y5l{animation:none}.sk.svelte-16p3y5l{opacity:.6}.disclose.svelte-16p3y5l .ic:where(.svelte-16p3y5l),.node-toggle.svelte-16p3y5l .ic:where(.svelte-16p3y5l){transition:none}.node-body.svelte-16p3y5l{animation:none}}@keyframes svelte-16p3y5l-spin{to{transform:rotate(360deg)}}@keyframes svelte-16p3y5l-skpulse{0%{opacity:.45}to{opacity:.85}}@keyframes svelte-16p3y5l-blink{50%{opacity:.35}}@keyframes svelte-16p3y5l-nodeopen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.rail-modules,.rail-foot{display:flex;flex-direction:column;align-items:center;gap:6px}.railbtn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid transparent;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.railbtn .ic{width:22px;height:22px}.railbtn:hover{background:var(--rail-hover);color:var(--text)}.rail-logo{width:22px;height:22px;display:block}.railbtn.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.railbtn[draggable=true]{cursor:grab}.railbtn.dragging{opacity:.4;cursor:grabbing}.railbtn.dragover-before{box-shadow:inset 0 2px 0 0 var(--accent)}.railbtn.dragover-after{box-shadow:inset 0 -2px 0 0 var(--accent)}.railav{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid transparent;background:none;padding:0;cursor:pointer;transition:background .12s ease,filter .12s ease}.railav:hover{background:var(--rail-hover)}.railav.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent)}.acctwrap{display:inline-flex}.acctpop{position:fixed;z-index:60;min-width:212px;max-height:calc(100dvh - 16px);overflow-y:auto;overflow-x:hidden;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000002e;padding:5px;display:flex;flex-direction:column;gap:2px}.acctactions{flex:none;display:flex;flex-direction:column;gap:2px}.acctitem{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);background:none;border:1px solid transparent;border-radius:7px;padding:8px 9px;text-align:left;color:var(--text);cursor:pointer;text-decoration:none;font:inherit;transition:background .12s ease}.acctitem:hover{background:var(--panel2)}.acctitem:focus-visible{outline:none;border-color:var(--accent);background:var(--panel2)}.acctitem.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.acctitem .ai{font-size:16px;line-height:1;width:20px;text-align:center;flex:none}.acctitem .al{display:flex;flex-direction:column;min-width:0;flex:1}.acctitem .an{font-size:13px;font-weight:600;line-height:1.3}.acctitem .asub{font-size:11px;color:var(--muted);line-height:1.3}.acctitem.on .an{color:var(--accent)}.acctitem .ac{color:var(--muted);font-size:12px;width:12px;flex:none}@media(pointer:coarse){.acctitem{padding:10px}}.themepop{position:fixed;z-index:60;min-width:208px;max-height:calc(100dvh - 16px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000002e;padding:5px;display:flex;flex-direction:column;gap:2px}.themeopt{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);background:none;border:1px solid transparent;border-radius:7px;padding:7px 9px;text-align:left;color:var(--text);cursor:pointer;transition:background .12s ease}.themeopt:hover{background:var(--panel2)}.themeopt:focus-visible{outline:none;border-color:var(--accent);background:var(--panel2)}.themeopt.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.themeopt .ti{font-size:16px;line-height:1;width:20px;text-align:center;flex:none}.themeopt .tl{display:flex;flex-direction:column;min-width:0;flex:1}.themeopt .tn{font-size:13px;font-weight:600;line-height:1.3}.themeopt .td{font-size:11px;color:var(--muted);line-height:1.3}.themeopt.on .tn{color:var(--accent)}.themeopt .tc{color:var(--accent);font-size:12px;width:12px;flex:none}.acctitem .ai .ic,.themeopt .ti .ic{width:18px;height:18px}.acctitem .ac .ic,.themeopt .tc .ic{width:13px;height:13px}@media(pointer:coarse){.themeopt{padding:10px}}@media(orientation:portrait){.rail-modules,.rail-foot{flex-direction:row}.railbtn.dragover-before{box-shadow:inset 2px 0 0 0 var(--accent)}.railbtn.dragover-after{box-shadow:inset -2px 0 0 0 var(--accent)}.acctpop:has(.sysmenu.expanded){max-height:calc(100dvh - var(--acct-top, 8px) - 8px);overflow:hidden}}.raillabel{display:none}html.mac-shell .rail-modules,html.mac-shell .rail-foot{flex-direction:row}html.mac-shell .rail-modules{gap:2px}html.mac-shell .railbtn{width:auto;height:34px;min-height:var(--tap);gap:6px;padding:0 11px 0 9px;border:0;border-radius:9px}html.mac-shell .railbtn .ic{width:18px;height:18px}html.mac-shell .raillabel{display:inline;font-size:13px;line-height:16px;font-weight:500;white-space:nowrap}html.mac-shell .railbtn.on .raillabel{color:var(--text)}html.mac-shell .railcount{top:1px;right:auto;left:calc(100% - 11px);min-width:15px;height:15px;padding:0 3px;font-size:9.5px;line-height:15px}html.mac-shell .raildot{top:5px;right:auto;left:calc(100% - 10px)}html.mac-shell .railbtn.dragover-before{box-shadow:inset 2px 0 0 0 var(--accent)}html.mac-shell .railbtn.dragover-after{box-shadow:inset -2px 0 0 0 var(--accent)}@media(max-width:799px){html.mac-shell .railbtn:not(.on){padding:0 10px}html.mac-shell .railbtn:not(.on) .raillabel{display:none}html.mac-shell .railbtn:not(.on) .railcount{top:0;right:-2px;left:auto}html.mac-shell .railbtn:not(.on) .raildot{right:5px;left:auto}}.acctsep{height:1px;background:var(--border);margin:3px 4px;flex:none}@media(orientation:portrait){.acctpop:has(.sysmenu.expanded) .chippop.sysinline{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}}.chippop.sysflyout{z-index:70;overflow-y:auto}.chippop.sysflyout,.acctpop:has(.sysmenu.expanded) .chippop.sysinline{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.chippop.sysflyout::-webkit-scrollbar,.acctpop:has(.sysmenu.expanded) .chippop.sysinline::-webkit-scrollbar{width:9px}.chippop.sysflyout::-webkit-scrollbar-thumb,.acctpop:has(.sysmenu.expanded) .chippop.sysinline::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.chippop.sysflyout .cprow{flex-wrap:wrap}.chippop.sysinline{position:static;z-index:auto;min-width:0;max-width:none;background:none;border:none;border-radius:0;box-shadow:none;padding:2px 2px 0}.chippop.sysinline .cprow{flex-wrap:wrap}.chippop{position:fixed;z-index:50;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-width:0;max-width:calc(100vw - 28px);background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000002e;font-size:12px;padding:4px 2px;--cp-label: 78px;--cp-label2: 60px}.chippop .cpsect{padding:7px 12px}.chippop .cpsect+.cpsect{border-top:1px solid var(--border)}.chippop .cpactions+.cpsect{border-top:none}.session-card .cpfacts .cpl{color:var(--muted);white-space:nowrap}.session-card .cpfacts .cpl,.session-card .cpfacts .cpv{padding:2.5px 0}.session-card .cpfacts .cpv{color:var(--text);overflow-wrap:anywhere}.chippop .cph{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.chippop .cprow{--cprow-pad: 2.5px;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:var(--cprow-pad) 0;color:var(--muted)}.chippop .cprow .cpl{width:var(--cp-label);flex:none}.chippop .cprow .cpv{color:var(--text);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;flex-wrap:wrap}.chippop .cprow.strong .cpl,.chippop .cprow.strong .cpv{font-weight:600}.chippop .cprow .cpq{color:var(--muted);font-weight:400}.chippop .cprow .cpv.cpmono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}@media(orientation:portrait){.acctpop:has(.sysmenu.expanded) .sysmenu{flex:1 1 auto;min-height:0}.acctpop:has(.sysmenu.expanded) .sysmenuhead{flex:none}}.sysmenu{display:flex;flex-direction:column;min-height:0}.sysmenuhead{display:flex;align-items:center;gap:9px;width:100%;min-height:var(--tap);text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:7px 9px;color:var(--text);cursor:pointer;font:inherit}.sysmenuhead:hover{background:var(--panel2)}.sysmenuhead:focus-visible{outline:none;border-color:var(--accent);background:var(--panel2)}.sysdot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.sysdot.unknown{background:var(--muted)}.sysdot.fail{background:var(--fail)}.sysmenulab{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.sysmenutop{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sysmenucli{font-weight:500;color:var(--muted)}.sysmenusub{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sysmenucaret{color:var(--muted);font-size:12px;width:12px;flex:none;text-align:center}@media(pointer:coarse){.sysmenuhead{padding:10px 9px}}.np{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;padding:5px 8px 5px 6px;padding-bottom:calc(5px + var(--home-inset, 0px));background:var(--panel);border-top:1px solid var(--border);padding-right:max(8px,env(safe-area-inset-right,0px));animation:np-in .16s cubic-bezier(.22,1,.36,1)}@keyframes np-in{0%{opacity:0;transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.np{animation:none}}.np[hidden]{display:none}.np-src{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;max-width:min(420px,60%);min-height:var(--tap);padding:3px 6px 3px 4px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:background .12s ease}.np-src:hover{background:var(--panel2)}.np-src:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-where{display:flex;flex-direction:column;min-width:0;gap:1px;flex:0 1 auto}.np-thread{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-what{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-go{flex:none;color:var(--muted)}.np-go .ic{width:14px;height:14px}.np-eq{display:inline-flex;align-items:flex-end;justify-content:space-between;width:15px;height:15px;flex:none}.np-eq i{width:3px;border-radius:1px;background:var(--accent);height:100%;transform:scaleY(.34);transform-origin:50% 100%;animation:np-eq 1s cubic-bezier(.22,1,.36,1) infinite}.np-eq i:nth-child(2){animation-delay:-.33s}.np-eq i:nth-child(3){animation-delay:-.66s}.np[data-state=paused] .np-eq i{animation:none;background:var(--muted);transform:scaleY(.46)}@media(prefers-reduced-motion:reduce){.np-eq i{animation:none}.np-eq i:nth-child(1){transform:scaleY(.52)}.np-eq i:nth-child(2){transform:none}.np-eq i:nth-child(3){transform:scaleY(.7)}}.np-player{display:flex;align-items:center;justify-content:flex-end;flex:1 1 210px;min-width:0;max-width:360px;margin-left:auto}.np-stage{display:contents}.np .np-player audio{width:100%;min-width:0;max-width:none;height:34px;margin:0}.np-close{flex:none;display:inline-grid;place-items:center;min-width:var(--tap);min-height:var(--tap);width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.np-close:hover{background:var(--panel2);color:var(--text)}.np-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-close .ic{width:15px;height:15px}.header .chipwrap{position:relative}.header .chip .chip-more{color:var(--text)}.header .chip .double-ring{width:29px;height:29px;overflow:visible}.header .chip .double-ring circle,.header .chip .double-ring line{fill:none}.header .chip .quota-track,.header .chip .context-track{stroke:color-mix(in srgb,var(--border) 88%,var(--text) 12%)}.header .chip .context-track{stroke-width:2.55}.header .chip .quota-track{stroke-width:2.35}.termdot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.termdot.live{background:var(--ok)}.chippop .cpactions{position:sticky;top:-4px;z-index:1;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--panel)}.chippop .cpbottabs{padding:6px 8px;border-bottom:1px solid var(--border)}.cp-tabs [role=tab]{position:relative;flex:0 0 auto;max-width:180px}.cp-tabs [role=tab] .tl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tabs .cptab-thread{position:sticky;left:0;z-index:1;margin-right:5px;background:var(--panel)}.cp-tabs .cptab-thread:after{content:"";position:absolute;right:-5px;top:9px;bottom:9px;width:1px;background:var(--border)}.cp-tabs .cptab-thread.on{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.cp-tabs .cptab-thread:hover:not(:disabled):not(.on){background:var(--panel2)}.cptab-ic{flex:none;width:14px;height:14px}.cptab-count{flex:none;min-width:16px;height:16px;padding:0 4px;border-radius:999px;box-sizing:border-box;background:var(--panel2);color:var(--text);font-size:10.5px;font-weight:650;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.cp-tabs [role=tab].on .cptab-count{background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.cptab-star{flex:none;width:12px;height:12px;color:var(--accent);fill:currentColor}.cptab-live{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok)}.session-card .cpaccount{background:transparent}.session-card .cpfacts{display:grid;grid-template-columns:var(--cp-label) minmax(0,1fr) var(--cp-label2) minmax(0,1fr);column-gap:8px;row-gap:0;align-items:baseline}.session-card .cpfact{display:contents}.session-card .cpfacts.cppair{align-items:center}.session-card .cpfacts.cppair .cpselect-value{min-width:0}.session-card .cpselect-value{overflow-wrap:anywhere}.chippop .cpglance{padding-bottom:0}.chippop .cpglance+.cpaccount{border-top:none;padding-top:0}.chippop .cpacct .cpid{overflow-wrap:anywhere}.session-card .cpaccount>.credit-text{margin-left:var(--cp-label)}.session-card .cpquota-rows{display:grid;grid-template-columns:var(--cp-label) minmax(36px,1fr) max-content max-content;column-gap:8px;min-width:0}.session-card .cpqrow{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-width:0;padding:2.5px 0;color:var(--muted)}.session-card .cpqrow .qlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card .cpqrow.inner .qlabel{color:var(--text)}.session-card .cpqrow .qpct{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.session-card .cpqrow.solo .qpct{grid-column:2 / -1;text-align:left}.session-card .cpqrow .qreset{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.session-card .cpqrow .qpct.warn,.session-card .cpqrow .qreset.warn{color:color-mix(in srgb,var(--fail) 68%,var(--text))}.session-card .cpqrow .qbarwrap{position:relative;display:block;min-width:0}.session-card .cpqrow .qbar{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--panel) 28%)}.session-card .cpqrow .qfill{display:block;width:calc(var(--pct) * 1%);max-width:100%;height:100%;border-radius:inherit;background:var(--accent)}.session-card .cpqrow .qfill.warn{background:var(--fail)}.session-card .cpqrow .qtime{position:absolute;top:-2.5px;bottom:-2.5px;width:2px;border-radius:1px;background:var(--text);left:clamp(1px,calc(var(--tpct) * 1%),calc(100% - 1px));transform:translate(-50%);transition:left .24s cubic-bezier(.22,1,.36,1)}.session-card .cpquota-status .cpv{color:var(--muted)}.session-card .cpdash{width:14px;height:14px;flex:none;box-sizing:border-box;border:2px dashed var(--muted);border-radius:50%}.session-card .cpquota-note{margin:3px 0 0 calc(var(--cp-label) + 8px);color:var(--muted);font-size:11px;line-height:1.45}.creditctl .credit-area{margin-top:9px;padding-top:8px;border-top:1px solid var(--border);min-width:0}.session-card .cpaccount .credit-area{margin-top:4px;padding-top:0;border-top:none}.creditctl .credit-row{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.creditctl .credit-copy{min-width:0}.creditctl .credit-count{display:flex;align-items:center;gap:5px;color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.creditctl .credit-meta{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--muted);font-size:10.5px}.creditctl .credit-meta .ic{width:11px;height:11px}@container chat-main (max-width: 344px){.session-card .cpfacts{grid-template-columns:var(--cp-label) minmax(0,1fr)}.creditctl .credit-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.session-card .cpqrow .qfill,.session-card .cpqrow .qtime{transition:none}}.chippop .cprow:has(>.cpv>.cpt){align-items:flex-start}.chippop .cprow .cpv:has(>.cpt){flex:1 1 auto;align-items:flex-start}.chippop .cprow .cpv>.cpt{flex:1 1 0;min-width:0}.chippop .cpp{white-space:nowrap}.chippop .cpsub{margin:6px 0 1px;color:var(--text);font-size:11.5px;font-weight:600}.chippop .cpsect>.cpsub:first-child{margin-top:0}.chippop .cprow.cpguests,.chippop .cprow.cpsess-row{align-items:flex-start}.chippop .cprow.cpguests>.cpl,.chippop .cprow.cpsess-row>.cpl{padding-top:5px}.cpsess-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.cpsess{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cpsess-head{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px}.cpsess-who{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text)}.cpsess-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpsess-ic{width:16px;height:16px;margin:3px;color:var(--muted)}.cpsess-time{flex:1 1 auto;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cpsess>.cpguest-ask{align-self:stretch;margin:2px 0}.cpsess>.cpsess-noid{line-height:1.5}.cpguest-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.cpguest{display:flex;align-items:center;gap:6px;min-width:0;min-height:28px}.cpguest-av{flex:none;display:inline-flex}.cpguest-name{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cpguest-sub{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.cpguest-rm{appearance:none;-webkit-appearance:none;flex:none;min-height:var(--tap);padding:3px 7px;margin:-3px -7px -3px 0;border:none;border-radius:7px;background:none;color:var(--muted);font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.cpguest-rm:hover,.cpguest-rm:focus-visible{color:color-mix(in srgb,var(--fail) 68%,var(--text));background:color-mix(in srgb,var(--fail) 10%,var(--panel2))}.cpguest-rm:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cpguest-ask{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px;padding:7px 9px 8px;border-radius:8px;background:color-mix(in srgb,var(--fail) 7%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fail) 22%,var(--border))}.cpguest-q{color:var(--text);line-height:1.45;overflow-wrap:anywhere}.cpguest-q b{font-weight:650}.cpguest-err{color:color-mix(in srgb,var(--fail) 68%,var(--text));font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cpguest-acts{display:flex;justify-content:flex-end;gap:6px}.cpguest-acts .btn[aria-disabled=true]{cursor:wait}@media(pointer:coarse){.cpguest-rm{margin-block:0}.chippop .cpsess-head:has(>.cpguest-rm)+.tid{margin-top:0}}@media(prefers-reduced-motion:reduce){.cpguest-rm{transition:none}}.chippop .cpworks .cpp{display:inline-block;max-width:100%;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.chippop .cpworks.gone .cpv{color:color-mix(in srgb,var(--fail) 78%,var(--text));align-items:flex-start;gap:6px}.chippop .cpworks.gone .cpv>.ic{width:14px;height:14px;flex:none;margin-top:2px}.chippop .cpactions .cmi{appearance:none;-webkit-appearance:none;flex:0 1 48px;min-width:38px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text);transition:background .12s ease,color .12s ease}.chippop .cpactions .cmi-ic{display:inline-flex;align-items:center;justify-content:center}.chippop .cpactions .cmi-ic .ic{width:18px;height:18px}.chippop .cpactions .cmi:hover,.chippop .cpactions .cmi:focus-visible{background:var(--panel2);color:var(--text)}.chippop .cpactions .cmi.on{color:var(--accent)}.chippop .cpactions .cmi.danger{color:var(--fail)}.chippop .cpactions .cmi.danger:hover,.chippop .cpactions .cmi.danger:focus-visible{background:color-mix(in srgb,var(--fail) 12%,var(--panel2));color:color-mix(in srgb,var(--fail) 75%,var(--text))}.tha.svelte-cjneq6{display:inline-flex;align-items:center}.tha-flat.svelte-cjneq6{display:inline-flex;align-items:center;gap:2px}.tha-menu.svelte-cjneq6{display:flex;align-items:center;justify-content:space-evenly;gap:0;min-width:0}.thabtn.svelte-cjneq6{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:var(--tap);min-height:var(--tap);padding:0;border:none;border-radius:7px;background:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.thabtn.svelte-cjneq6 .ic:where(.svelte-cjneq6){width:16px;height:16px}.thabtn.svelte-cjneq6:hover,.thabtn.svelte-cjneq6:focus-visible{background:var(--panel2);color:var(--text)}.thabtn.on.svelte-cjneq6{color:var(--accent)}.thabtn.danger.svelte-cjneq6:hover,.thabtn.danger.svelte-cjneq6:focus-visible{background:color-mix(in srgb,var(--fail) 12%,var(--panel2));color:var(--fail)}.tha-kebab.svelte-cjneq6{display:none}@container chat-main (max-width: 760px){.tha-flat.svelte-cjneq6{display:none}.tha-kebab.svelte-cjneq6{display:inline-flex;width:38px;height:38px;font-size:18px}}@media(pointer:coarse){.thabtn.svelte-cjneq6 .ic:where(.svelte-cjneq6){width:18px;height:18px}}.session-card .mdl-trigger[aria-expanded=true] .mdl-chev{transform:rotate(180deg);color:var(--text)}.session-card .mdl-edit .cph{margin-bottom:7px;text-transform:none;letter-spacing:.2px;font-size:10.5px;font-weight:650}.session-card .mdl-edit{margin-top:7px;padding-top:8px;border-top:1px solid var(--border);min-width:0}.session-card .mdl-grid{display:grid;grid-template-columns:var(--cp-label) minmax(0,1fr);gap:6px 8px;align-items:center}.session-card .mdl-grid>label{color:var(--muted)}.session-card .mdl-grid select{width:100%;min-width:0;min-height:var(--tap);padding:5px 8px;font-size:12px;border-radius:6px}.session-card .mdl-grid select:disabled{color:var(--muted);cursor:default}.session-card .mdl-skel{display:grid;gap:6px}.session-card .mdl-skelrow{height:27px;border-radius:6px;background:var(--panel2)}.session-card .mdl-note{margin-top:8px;color:var(--muted);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.session-card .mdl-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.session-card .mdl-msg{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:var(--fail);line-height:1.4;overflow-wrap:anywhere}.session-card .mdl-msg .ic{width:14px;height:14px;flex:none;margin-top:2px}.session-card .mdl-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:9px}.session-card .mdl-actions .mdl-revert{margin-right:auto}.session-card .mdl-spin{width:12px;height:12px;box-sizing:border-box;flex:none;border:2px solid color-mix(in srgb,#fff 45%,transparent);border-top-color:#fff;border-radius:50%;animation:credit-spin .75s linear infinite}.session-card .btn.ghost.mdl-revert{color:var(--muted)}.session-card .btn.ghost.mdl-revert:hover:not(:disabled){color:color-mix(in srgb,var(--fail) 75%,var(--text));background:color-mix(in srgb,var(--fail) 10%,var(--panel2))}@media(prefers-reduced-motion:reduce){.session-card .mdl-spin{animation:none}}.search-ov{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}.search-backdrop{position:absolute;inset:0;padding:0;margin:0;border:none;cursor:default;background:#00000073}.search-card{position:relative;width:min(94vw,720px);max-height:76vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #00000059;overflow:hidden}.search-inputrow{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);flex:none}.search-icon{color:var(--muted);font-size:15px}.search-icon .ic{width:16px;height:16px}.search-kind .ic{width:16px;height:16px;color:var(--muted)}.search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:16px;padding:2px 0}.search-input:focus{outline:none;box-shadow:none;border:none}.search-updating{color:var(--muted);font-size:11px;white-space:nowrap}.search-x{background:var(--panel2);border:1px solid var(--border);color:var(--muted);min-width:var(--tap);min-height:var(--tap);border-radius:5px;font-size:11px;padding:2px 6px;cursor:pointer}.search-x:hover{color:var(--text);border-color:var(--accent)}.search-filters{display:flex;flex:none;gap:6px;padding:8px 14px;border-bottom:1px solid var(--border);overflow-x:auto}.search-filters button{border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);min-height:var(--tap);padding:3px 10px;font-size:12px;white-space:nowrap}.search-filters button:hover{color:var(--text);border-color:var(--accent)}.search-filters button.active{color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));font-weight:600}.search-results{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;padding:6px 0 8px}.search-hint{color:var(--muted);padding:28px 16px;text-align:center;font-size:13px;display:flex;flex-direction:column;gap:4px}.search-hint strong{color:var(--text);font-weight:600}.search-error{margin:12px 16px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--fail) 40%,var(--border));border-radius:8px;color:var(--fail)}.search-error button{border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:4px 10px}.search-group{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 16px 4px;font-weight:600}.search-row{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:var(--tap);text-align:left;background:none;border:none;color:var(--text);cursor:pointer;padding:7px 16px;font:inherit}.search-line{display:flex;align-items:center}.search-line .search-row{flex:1;min-width:0;width:auto}.search-line:hover,.search-line.active{background:var(--panel2)}.search-line.active{box-shadow:inset 3px 0 0 var(--accent)}.search-active-marker{width:8px;flex:none;color:var(--accent);font-weight:700;visibility:hidden}.search-line.active .search-active-marker{visibility:visible}.search-in{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);margin-right:10px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.search-in:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}@media(hover:hover)and (pointer:fine){.search-line:not(.active) .search-in{visibility:hidden}}.search-rowkeys{flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:12px}.search-rowkeys>:last-child{margin-left:3px}@media(hover:none),(pointer:coarse){.search-rowkeys{display:none}}.search-kbd{flex:none;padding:1px 5px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35}.search-scope{flex:none;display:flex;align-items:center;gap:4px;max-width:62%;min-width:0}.search-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:var(--tap);padding:3px 6px 3px 7px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.search-chip .ic{flex:none;width:13px;height:13px}.search-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-chip-x{opacity:.75}.search-chip:hover .search-chip-x{opacity:1}.search-newerr{flex:none;padding:6px 16px;color:var(--fail);font-size:12px;border-top:1px solid var(--border)}.search-foot{flex:none;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 16px;border-top:1px solid var(--border)}.search-foot-label{flex:1;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-foot-label strong{color:var(--text);font-weight:600}.search-foot-types{flex:none;display:flex;gap:2px}.search-newbtn{display:inline-flex;align-items:center;gap:6px;min-width:var(--tap);min-height:var(--tap);padding:4px 8px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.search-newbtn .ic{flex:none;width:15px;height:15px;color:var(--muted)}.search-newbtn .ic.solid{fill:currentColor;stroke:none}.search-newbtn:hover:not(:disabled),.search-newbtn:focus-visible{background:var(--panel2);outline:none}.search-newbtn:hover:not(:disabled) .ic,.search-newbtn:focus-visible .ic{color:var(--accent)}.search-kind{flex:none;font-size:14px;line-height:1.5}.search-main{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.search-row .search-main>:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.search-row.msg .search-snip{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-ctx{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-main mark{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;border-radius:2px;padding:0 1px}.search-skel{padding:4px 0}.search-skelrow{display:flex;align-items:flex-start;gap:10px;padding:7px 16px}.search-skel-icon{flex:none;width:16px;height:16px;border-radius:4px;margin-top:2px}.search-skel-lines{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0;padding-top:2px}.search-skel-line{height:10px;border-radius:6px}.search-skel-line.l-main{width:62%}.search-skel-line.l-sub{width:40%}.search-skelrow:nth-child(2) .l-main{width:74%}.search-skelrow:nth-child(3) .l-main{width:54%}.search-skelrow:nth-child(4) .l-main{width:68%}.search-skelrow:nth-child(5) .l-main{width:48%}.search-skel-icon,.search-skel-line{background:var(--panel2);animation:skelpulse 1.4s ease-in-out infinite}.search-skelrow:nth-child(2) .search-skel-icon,.search-skelrow:nth-child(2) .search-skel-line{animation-delay:.12s}.search-skelrow:nth-child(3) .search-skel-icon,.search-skelrow:nth-child(3) .search-skel-line{animation-delay:.24s}.search-skelrow:nth-child(4) .search-skel-icon,.search-skelrow:nth-child(4) .search-skel-line{animation-delay:.36s}.search-skelrow:nth-child(5) .search-skel-icon,.search-skelrow:nth-child(5) .search-skel-line{animation-delay:.48s}@media(max-width:640px){.search-ov{padding:0;align-items:stretch}.search-card{width:100%;height:100%;max-height:none;border:none;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.search-inputrow{min-height:56px;padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.search-filters{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.search-results{flex:1;min-height:0}.search-row{padding:10px max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px))}.search-in{margin-right:max(8px,env(safe-area-inset-right,0px))}.search-scope .search-chip:first-child:not(:last-child){display:none}.search-in .search-kbd,.search-rowkeys{display:none}.search-foot{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px))}.search-newbtn{justify-content:center;padding:4px 6px}.search-newbtn .ic{width:18px;height:18px;color:var(--text)}.search-newbtn-t,.search-newbtn .search-kbd{display:none}.search-filters button{padding-inline:14px}}@media(max-width:640px),(pointer:coarse){.search-foot{order:1;border-top:0;border-bottom:1px solid var(--border)}.search-newerr{order:2;border-top:0;border-bottom:1px solid var(--border)}.search-filters{order:3}.search-results{order:4}}.empty-teach{flex-direction:column;align-items:center;gap:6px;text-align:center;padding:24px}.empty-teach .et-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.menuscrim.dim{background:#00000052}.cardmenu.chatmenu{width:300px;max-width:calc(100vw - 16px);padding:6px}.newpick{position:fixed;z-index:60;width:380px;max-width:calc(100vw - 16px);max-height:min(72vh,600px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014;overflow:hidden;outline:none}.newpick.sheet,.cardmenu.chatmenu.sheet{inset:auto 0 0;width:auto;max-width:none;max-height:78dvh;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom)}.cardmenu.chatmenu.sheet{padding:0 10px calc(12px + env(safe-area-inset-bottom));overflow-y:auto}.newpick.sheet:before,.cardmenu.chatmenu.sheet:before{content:"";display:block;flex:none;width:36px;height:4px;margin:8px auto 2px;border-radius:2px;background:var(--border)}.cm-id{display:flex;align-items:center;gap:10px;padding:6px 6px 10px}.cm-av{flex:none;display:inline-flex;line-height:0;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}button.cm-av{min-width:var(--tap);min-height:var(--tap);align-items:center;justify-content:center}button.cm-av:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-idt{flex:1;min-width:0}.cm-name{font-weight:600;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-rename{font-weight:600}.cm-sub{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-guest{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:color-mix(in srgb,var(--accent) 75%,var(--text))}.cm-guest .ic{width:12px;height:12px}.cm-new{display:grid;gap:4px;padding:2px 0 4px}.cm-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:6px 2px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.cm-type .ic{width:18px;height:18px;color:var(--muted)}.cm-type .ic.solid{fill:currentColor;stroke:none}.cm-type:hover,.cm-type:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg));outline:none}.cm-type:hover .ic,.cm-type:focus-visible .ic{color:var(--accent)}.cm-type .kbd{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.cardmenu.chatmenu.sheet .cmi{min-height:44px}.cardmenu.chatmenu.sheet .cm-type{min-height:64px}.tc-exec{color:var(--muted);white-space:nowrap}.exec-down{font-weight:600}.memlist{display:flex;flex-direction:column;gap:4px}.memrow{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.memrow .memsub{margin-left:8px;color:var(--muted);font-size:12px}.memrow .memnote{flex:1 1 0;min-width:0;margin-left:12px;color:var(--muted);font-size:12px;text-align:right}@media(pointer:coarse){.memrow{min-height:var(--tap);padding-block:0}.memrow .link{min-height:var(--tap);padding-inline:8px;margin-right:-8px}}.addrow{display:flex;flex-wrap:wrap;gap:8px}.addrow button{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:5px 10px}.addrow button:hover{border-color:var(--accent)}.modal .modal-label{display:block;color:var(--muted);font-size:12px;font-weight:400;margin:12px 0 5px}.wstitle{color:var(--muted);font-size:12px;margin:12px 0 5px}.wsopts{display:flex;flex-direction:column;gap:6px}.wsopt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:var(--tap);padding:7px 10px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);text-align:left;cursor:pointer}.wsopt:hover:not([aria-disabled=true]){border-color:var(--accent)}.wsopt[aria-disabled=true]{opacity:.6;cursor:default}.wsopt .wsname{font-size:13px;overflow-wrap:anywhere}.wsnew{display:flex;gap:8px;align-items:center}.modal .wsnew input{flex:1;min-width:0;width:auto}.wsnew .btn{flex:none;min-height:var(--tap)}.wscancel{display:flex;justify-content:flex-end;margin-top:6px}.wscancel .link{min-height:var(--tap);padding-inline:8px;margin-right:-8px}.wsnew.withmachine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.modal .wsnew.withmachine input{grid-column:1 / -1;width:100%}.modal .wsmachine{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--text);font-size:inherit}.wsnew.withmachine .btn{align-self:stretch}.wsmachine-l{color:var(--muted);font-size:12px;flex:none}.modal .wsmachine select{flex:1;min-width:0;width:auto}@media(pointer:coarse){.modal .wsmachine select{height:var(--tap)}}.mem-card.svelte-1cbdzsg:focus{outline:none}
