:root{--bg:#fbfbfa;--surface:#fff;--surface-2:#f2f2ef;--line:#e6e5e1;--text:#16171a;--text-2:#5f6168;--text-3:#8e9097;--accent:#3b5bfd;--approve:#1f9d55;--reject:#d93f3f;--attention:#e8890c;--on-accent:#fff;--radius:12px;--radius-sm:8px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-pop:0 1px 2px #0000000a, 0 8px 24px #00000014;--backdrop:#16171a52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f11;--surface:#17181b;--surface-2:#202125;--line:#2a2b30;--text:#ececee;--text-2:#9a9ca3;--text-3:#6e7078;--accent:#7088ff;--approve:#3dd68c;--reject:#ff6b6b;--attention:#ffb547;--on-accent:#0e0f11;--shadow-pop:0 1px 2px #0000004d, 0 12px 32px #00000073;--backdrop:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0f11;--surface:#17181b;--surface-2:#202125;--line:#2a2b30;--text:#ececee;--text-2:#9a9ca3;--text-3:#6e7078;--accent:#7088ff;--approve:#3dd68c;--reject:#ff6b6b;--attention:#ffb547;--on-accent:#0e0f11;--shadow-pop:0 1px 2px #0000004d, 0 12px 32px #00000073;--backdrop:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 15px/1.45 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}code,kbd,pre,.mono{font-family:var(--mono);font-size:.9em}code{background:var(--surface-2);border-radius:5px;padding:.08em .35em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.icon{flex:none}.muted-text{color:var(--text-2)}.small{font-size:13px}.shell{min-height:100dvh}.sidebar{display:none}.main-col{min-width:0}.main{padding-bottom:calc(var(--tabbar-h) + 24px);outline:none}.tabbar{z-index:20;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}:root{--tabbar-h:calc(58px + env(safe-area-inset-bottom))}.tab{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;display:flex;text-decoration:none!important}.tab.active{color:var(--accent)}.tab-icon{display:inline-flex;position:relative}.tab-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-1px;right:-4px}.tab-dot-attention{background:var(--attention)}@media (width>=900px){:root{--tabbar-h:0px}.shell{grid-template-columns:236px minmax(0,1fr);display:grid}.tabbar{display:none}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:20px 12px 14px;display:flex;position:sticky;top:0}}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;padding:2px 10px 22px;font-size:17px;font-weight:650;display:flex;text-decoration:none!important}.side-nav{flex-direction:column;gap:2px;display:flex}.side-link{border-radius:var(--radius-sm);min-height:36px;color:var(--text-2);align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:background-color .15s,color .15s;display:flex;text-decoration:none!important}.side-link:hover{background:var(--surface-2);color:var(--text)}.side-link.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.side-link.active .icon{color:var(--accent)}.side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.nav-count-attention{color:var(--attention)}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.side-link-quiet{font-size:14px}.side-account{align-items:center;gap:4px;display:flex}.side-account .side-link{flex:1;min-width:0}.banner{text-align:center;background:color-mix(in srgb, var(--attention) 14%, var(--bg));color:var(--text);border-bottom:1px solid var(--line);padding:8px 16px;font-size:13px;font-weight:500}.banner-error{background:color-mix(in srgb, var(--reject) 12%, var(--bg))}.page{animation:rise .22s var(--ease);padding:20px 16px 32px}.page-narrow{max-width:760px;margin:0 auto}@media (width>=900px){.page{padding:36px 40px 48px}}.page-header{margin-bottom:20px}.page-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header-text{min-width:0}.page-header h1{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.2}.page-subtitle{color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.page-actions{flex:none;align-items:center;gap:6px;display:flex}.title-hash{color:var(--text-3);margin-right:2px;font-weight:500}.back-link{color:var(--text-2);align-items:center;gap:2px;margin:0 0 10px -4px;font-size:14px;font-weight:500;display:inline-flex}.toolbar{align-items:center;gap:8px;margin-bottom:4px;display:flex}.section{margin-top:32px}.section-head{justify-content:space-between;align-items:baseline;margin:0 4px 10px;display:flex}.section-title{color:var(--text-2);font-size:13px;font-weight:600}.section>.setting-desc{margin:0 4px 10px}.section>.command,.section>.card+.btn,.section>.card+.inline-form,.section>ul+.btn{margin-top:10px}.group-label{color:var(--text-3);align-items:center;gap:8px;margin:26px 4px 8px;font-size:12px;font-weight:500;display:flex}.group-label-sub{margin-top:18px}.group-label-attention{color:var(--attention);font-weight:600}.group-label-attention:before{content:"";background:var(--attention);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--attention) 18%, transparent);border-radius:50%}.group-label-note{margin-left:auto;font-weight:400}.hide-sm{display:none}@media (width>=600px){.hide-sm{display:inline}}.btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:550;line-height:1;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .12s;display:inline-flex;text-decoration:none!important}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5}.btn-sm{min-height:30px;padding:0 10px;font-size:13px}.btn-icon{width:36px;padding:0}.btn-sm.btn-icon{width:30px}.btn-block{width:100%}.btn-quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){color:var(--text)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--text))}.btn-approve{border-color:var(--approve);background:var(--approve);color:#fff}:root[data-theme=dark] .btn-approve{color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-approve{color:var(--bg)}}.btn-approve:hover:not(:disabled){background:color-mix(in srgb, var(--approve) 88%, var(--text))}.btn-reject{border-color:color-mix(in srgb, var(--reject) 35%, var(--line));background:color-mix(in srgb, var(--reject) 8%, var(--surface));color:var(--reject)}.btn-reject:hover:not(:disabled){background:color-mix(in srgb, var(--reject) 14%, var(--surface))}.btn-danger{border-color:var(--reject);background:var(--reject);color:#fff}.btn-danger-quiet{color:var(--reject);background:0 0;border-color:#0000}.btn-danger-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--reject) 10%, transparent)}.btn-suggestion{border-radius:999px;font-weight:500}.link-btn{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;font-weight:500}.link-btn:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.link-btn:disabled{opacity:.5}.button-row{flex-wrap:wrap;gap:8px;display:flex}.stack{flex-direction:column;align-items:stretch;gap:10px;display:flex}.monogram{color:#fff;-webkit-user-select:none;user-select:none;border-radius:25%;flex:none;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}.monogram-topic{background:var(--surface-2);color:var(--text-2);font-weight:600}.agent-stack{flex:none;width:28px;height:28px;position:relative}.agent-stack .monogram+.monogram{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-5px;right:-5px}.logo{flex:none;display:block}.presence{background:var(--text-3);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.group-label .presence{margin-left:0}.presence-on{background:var(--approve)}.chip{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.chip-tone-approve{background:color-mix(in srgb, var(--approve) 13%, transparent);color:var(--approve)}.chip-tone-reject{background:color-mix(in srgb, var(--reject) 12%, transparent);color:var(--reject)}.chip-tone-attention{background:color-mix(in srgb, var(--attention) 15%, transparent);color:color-mix(in srgb, var(--attention) 75%, var(--text))}.chip-tone-accent{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.chip-tone-muted{background:var(--surface-2);color:var(--text-2)}.chip-inline{font-weight:500}.row-title>.chip-inline{vertical-align:2px;margin-left:8px}.pill{white-space:nowrap;background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.pill-active:before{animation:1.8s ease-in-out infinite breathe}.pill-idle{background:color-mix(in srgb, var(--attention) 15%, transparent);color:color-mix(in srgb, var(--attention) 75%, var(--text))}.pill-ended{color:var(--text-3)}.badge{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.badge-accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.badge-attention{background:var(--attention);color:#fff}.prio{font-size:12px;font-weight:600}.prio-5{color:var(--reject)}.prio-4{color:color-mix(in srgb, var(--attention) 80%, var(--text))}.prio-1,.prio-2{color:var(--text-3);font-weight:500}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.muted-icon{color:var(--text-3)}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.row{align-items:flex-start;gap:12px;padding:14px 16px;transition:background-color .15s;display:flex;position:relative}.row+.row{border-top:1px solid var(--line)}.row:has(.row-cover):hover{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.row-main{flex:1;min-width:0}.row-line1{min-height:20px;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.row-source{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.row.is-unread .row-source{color:var(--text)}.row-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.row-link{color:inherit;text-decoration:none!important}a.row-source{color:var(--text);z-index:1;position:relative}a.row-source:hover{color:var(--accent)}.row-cover{display:block}.row-cover:after{content:"";position:absolute;inset:0}.row-cover:focus-visible{outline:none}.row-cover:focus-visible:after{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius)}.row-title-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:600;overflow:hidden}.row-title{color:var(--text);overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:600}.row-text{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.row-meta{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.row-meta-flex{align-items:center;gap:8px;margin-top:6px;display:flex}.row-badges{flex:none;align-self:center;gap:6px;display:flex}.row-controls{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.row-pending{background:color-mix(in srgb, var(--attention) 5%, var(--surface));box-shadow:inset 3px 0 0 var(--attention)}.rows .row.is-leaving{animation:leave .22s var(--ease) forwards;pointer-events:none}.needs-you .rows{border-color:color-mix(in srgb, var(--attention) 30%, var(--line))}.msg-emoji{font-weight:400}.request-buttons{flex-wrap:wrap;gap:8px;display:flex}.request-buttons .btn{min-width:104px}.request-outcome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-answer{color:var(--text-2);font-size:14px}.request-answer-form{flex-direction:column;gap:8px;width:100%;display:flex}.suggestions{flex-wrap:wrap;gap:6px;display:flex}.inline-reply{gap:8px;max-width:520px;display:flex}.inline-reply .input{flex:1}.form{flex-direction:column;gap:16px;display:flex}.form-grid{gap:16px;display:grid}@media (width>=600px){.form-grid{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--text-2);font-size:13px;font-weight:600}.field-hint{color:var(--text-3);font-size:13px}.field-error{color:var(--reject)}.input{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid #0000;width:100%;min-height:38px;padding:8px 12px;font-size:15px;transition:border-color .15s,background-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-3)}.input:hover{border-color:var(--line)}.input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.input:disabled{opacity:.6}.input-sm{min-height:30px;padding:4px 10px;font-size:14px}.input-inline{width:auto;min-height:34px;padding:4px 30px 4px 10px;font-size:14px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238E9097' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.input-file{color:var(--text-2);padding:6px 8px;font-size:13px}.input-file::file-selector-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;margin-right:10px;padding:4px 10px;font-weight:550}.input-file::file-selector-button:hover{background:var(--surface-2)}.input-title{min-width:0;font-size:20px;font-weight:600}.textarea{resize:vertical;line-height:1.45}.input-group{gap:8px;display:flex}.input-group .input{flex:1;min-width:0}.check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.inline-form{align-items:center;gap:8px;display:flex}.inline-form.wrap{flex-wrap:wrap}.inline-form.wrap .input:not(.input-inline){flex:180px;width:auto}.inline-controls{flex:none;align-items:center;gap:6px;display:flex}.preset-row{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.tag-preview,.action-preview{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tag-emoji{font-size:16px}.disclosure{border-top:1px solid var(--line);padding-top:12px}.disclosure summary{cursor:pointer;color:var(--text-2);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:before{content:"";border-bottom:1.75px solid;border-right:1.75px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.disclosure[open] summary:before{transform:rotate(45deg)}.disclosure-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.switch{appearance:none;background-color:var(--line);width:42px;height:26px;transition:background-color .18s var(--ease), background-position .18s var(--ease);cursor:pointer;background-image:radial-gradient(circle,#fff 9px,#0000 9.5px);background-position:0 0;background-repeat:no-repeat;background-size:26px 26px;border-radius:999px;flex:none;margin:0}.switch:checked{background-color:var(--accent);background-position:16px 0}.switch:disabled{opacity:.5}.switch:focus-visible{border-radius:999px}.segmented{border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.segmented-item{min-height:30px;color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s,box-shadow .15s}.segmented-item[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card>*+*{border-top:1px solid var(--line)}.card-pad{padding:16px}.card>.form.card-pad,.card.card-pad>*+*,.card.form>*+*{border-top:0}.settings-card{margin-top:28px}.setting-row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 16px;display:flex}.dialog-body .setting-row{padding:8px 0}.setting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-label{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:500;display:flex}.setting-desc{color:var(--text-2);font-size:13px}.setting-value{color:var(--text-2);overflow-wrap:anywhere;text-align:right;font-size:14px}.setting-link{color:inherit;transition:background-color .15s;text-decoration:none!important}.setting-link:hover{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.setting-link .icon{color:var(--text-3)}.setting-row>.setting-text{flex:1}.setting-row-wrap{flex-wrap:wrap}.host-list>li+li{border-top:1px solid var(--line)}.host{padding:14px 16px}.host-head{align-items:flex-start;gap:12px;display:flex}.host-head>.icon{color:var(--text-2);margin-top:2px}.host-text{flex:1;min-width:0}.host-name{font-weight:600}.host-actions{flex:none;gap:2px;display:flex}.host-away{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 0 32px;display:flex}.note{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--attention) 12%, var(--surface));justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 14px;font-size:14px;display:flex}.note-error{background:color-mix(in srgb, var(--reject) 10%, var(--surface));color:color-mix(in srgb, var(--reject) 70%, var(--text))}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:56px 16px;display:flex}.empty-icon{background:var(--surface);border:1px solid var(--line);width:48px;height:48px;color:var(--text-2);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.empty-body .button-row{justify-content:center}.empty-title{font-size:17px;font-weight:600}.empty-body{color:var(--text-2);flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.empty-body .command{text-align:left}.empty-alt{margin-top:6px;font-size:14px}.callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.command{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 12px;display:flex}.command code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--text);background:0 0;flex:1;padding:6px 0;font-size:13px}.command-prompt{color:var(--text-3);-webkit-user-select:none;user-select:none;margin-right:8px}.code-block{border-radius:var(--radius-sm);background:var(--surface-2);margin:12px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.code-block code{background:0 0;padding:0}.spinner-wrap{justify-content:center;padding:40px 0;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.msg-list{flex-direction:column;gap:10px;display:flex}.msg-card{flex-direction:column;gap:8px;padding:14px 16px;scroll-margin-top:24px;display:flex}.card.msg-card>*+*{border-top:0}.msg-card.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.msg-card:target{animation:highlight 1.6s var(--ease)}.msg-head{color:var(--text-3);align-items:center;gap:10px;min-height:24px;font-size:13px;display:flex}.msg-click{align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.msg-head .menu{margin-left:auto}.msg-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.prose{overflow-wrap:anywhere}.prose>*+*{margin-top:.6em}.prose p,.prose ul,.prose ol,.prose pre,.prose blockquote,.prose h1,.prose h2,.prose h3,.prose h4{margin:0}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose h1,.prose h2,.prose h3,.prose h4{font-size:15px;font-weight:650}.prose pre{border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;font-size:13px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--line);color:var(--text-2);padding-left:12px}.prose img{border-radius:var(--radius-sm);max-width:100%}.prose table{border-collapse:collapse;font-size:14px}.prose th,.prose td{border:1px solid var(--line);padding:4px 8px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.msg-actions{flex-wrap:wrap;gap:8px;display:flex}.attachment{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.attachment-preview{background:var(--surface-2);display:block}.attachment-preview img{object-fit:contain;max-width:100%;max-height:360px;margin:0 auto;display:block}.attachment-row{color:var(--text-2);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.attachment-text{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.attachment-meta{color:var(--text-3);font-size:12px}.attachment.is-expired{opacity:.65}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-pop{z-index:10;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-pop);animation:pop .14s var(--ease);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.menu-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item .icon{color:var(--text-2)}.menu-item-danger,.menu-item-danger .icon{color:var(--reject)}.thread-page{height:calc(100dvh - var(--tabbar-h));flex-direction:column;display:flex}.main:has(.thread-page){padding-bottom:0}.thread-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.thread-title{flex:1;min-width:0}.thread-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.thread-title p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.thread-status-inline{display:none}@media (width<=480px){.thread-header .pill{display:none}.thread-status-inline{color:var(--text);font-weight:500;display:inline}}.thread-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.thread{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;padding:16px 16px 24px;display:flex}.thread-more{justify-content:center;display:flex}.thread-empty{color:var(--text-3);text-align:center;padding:40px 0}.thread-item{animation:rise .2s var(--ease);flex-direction:column;display:flex}.day-divider{color:var(--text-3);align-items:center;gap:12px;margin:14px 0 10px;font-size:12px;font-weight:500;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--line);flex:1;height:1px}.bubble{border-radius:var(--radius);overflow-wrap:anywhere;max-width:min(88%,640px);padding:10px 14px}.bubble-agent{background:var(--surface);border:1px solid var(--line);border-top-left-radius:4px;flex-direction:column;align-self:flex-start;gap:6px;display:flex}.bubble-request.is-pending{border-color:color-mix(in srgb, var(--attention) 45%, var(--line));box-shadow:inset 3px 0 0 var(--attention)}.bubble-request .request-buttons,.bubble-request .request-answer-form,.bubble-request .request-outcome{margin-top:6px}.bubble-meta{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.bubble-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.bubble-wrap-user{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:min(88%,560px);display:flex}.bubble-user{background:var(--accent);max-width:100%;color:var(--on-accent);border-bottom-right-radius:4px}.bubble-user.is-failed{background:color-mix(in srgb, var(--accent) 45%, var(--surface-2))}.bubble-user.is-canceled{background:var(--surface-2);color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-2) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-2) 50%, transparent)}.delivery{color:var(--text-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.delivery-state{align-items:center;gap:4px;display:inline-flex}.delivery-pending,.delivery-queued{color:color-mix(in srgb, var(--attention) 75%, var(--text))}.delivery-delivered{color:var(--approve)}.delivery-failed,.delivery-expired{color:var(--reject)}.delivery-time{font-variant-numeric:tabular-nums}.delivery .link-btn{font-size:12px}.composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:10px 12px}.composer-box{background:var(--surface-2);border:1px solid #0000;border-radius:20px;align-items:flex-end;gap:8px;max-width:780px;margin:0 auto;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.composer-input{resize:none;min-height:36px;max-height:200px;transition:height .15s var(--ease);background:0 0;border:0;outline:none;flex:1;padding:8px 0;line-height:1.4}.composer-input::placeholder{color:var(--text-3)}.composer-send{border-radius:50%;width:36px;min-height:36px}.composer-hint{max-width:780px;color:var(--text-3);align-items:center;gap:5px;margin:6px auto 0;padding:0 14px;font-size:12px;font-weight:500;display:flex}.composer-hint.is-unavailable{color:var(--text-2)}.dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-pop);padding:0}.dialog-wide{width:min(640px,100vw - 32px)}.dialog[open]{animation:pop .18s var(--ease)}.dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-inner{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 6px 20px;display:flex}.dialog-head h2{font-size:17px;font-weight:600}.dialog-body{padding:8px 20px 20px;overflow-y:auto}.dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.confirm-body{color:var(--text-2);flex-direction:column;gap:8px;display:flex}.confirm-body strong{color:var(--text)}.confirm-detail{color:var(--text);overflow-wrap:anywhere}@media (width<=600px){.dialog,.dialog-wide{border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;width:100vw;max-width:100vw;margin:auto 0 0}.dialog[open]{animation:sheet .22s var(--ease)}.dialog-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.toasts{left:50%;bottom:calc(var(--tabbar-h) + 16px);z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow-pop);animation:rise .18s var(--ease);text-align:center;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500}.toast-error{background:var(--reject);color:#fff}.auth-page{background:radial-gradient(640px 320px at 50% -8%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);width:100%;max-width:400px;animation:rise .24s var(--ease);flex-direction:column;gap:16px;padding:28px 24px;display:flex;box-shadow:0 1px 2px #00000008}.auth-card h1{letter-spacing:-.015em;font-size:22px;font-weight:650}.auth-switch{color:var(--text-2);font-size:14px}.auth-back{color:var(--text-3);font-size:13px}.pair-card{text-align:left}.pair-host{border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.pair-host>.icon{color:var(--text-2)}.pair-host-name{font-weight:600}.pair-code{font-family:var(--mono);letter-spacing:.14em;text-align:center;padding:8px 0 0;font-size:30px;font-weight:600}.pair-check{background:color-mix(in srgb, var(--approve) 14%, transparent);width:52px;height:52px;color:var(--approve);animation:pop .26s var(--ease);border-radius:50%;place-items:center;display:grid}.meters{flex-direction:column;gap:16px;display:flex}.meter-text{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.meter-value{font-variant-numeric:tabular-nums}.meter{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.meter>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.meter-mid>span{background:var(--attention)}.meter-high>span{background:var(--reject)}.billing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tiers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.tier{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.tier.is-current{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.tier-head{justify-content:space-between;align-items:center;display:flex}.tier-head h3{font-size:15px;font-weight:600}.tier-price{letter-spacing:-.01em;font-size:22px;font-weight:650}.tier-price .muted-text{font-size:13px;font-weight:400}.tier-limits{color:var(--text-2);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.token-list .setting-label .chip{font-weight:500}.steps{counter-reset:step;flex-direction:column;gap:18px;display:flex}.steps>li{counter-increment:step;flex-direction:column;gap:6px;padding-left:40px;display:flex;position:relative}.steps>li:before{content:counter(step);background:var(--surface);border:1px solid var(--line);width:26px;height:26px;color:var(--text-2);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.steps h3{font-size:15px;font-weight:600}.steps .command{margin-top:4px}.steps+.setting-desc{margin:14px 4px 0}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:12px;display:grid}.agent-card{flex-direction:column;gap:8px;padding:16px;display:flex}.card.agent-card>*+*{border-top:0}.agent-card-head{align-items:center;gap:10px;display:flex}.agent-card-head h3{font-size:15px;font-weight:600}.section>.command+.command{margin-top:8px}.fade-in{animation:fade .18s var(--ease)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pop{0%{opacity:0;transform:scale(.97)}}@keyframes sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes leave{to{opacity:0;transform:translate(32px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.35}}@keyframes highlight{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
