.mta-avatar{--mta-primary: #7776ee;--mta-face: #0d0d11;width:100%;height:100%;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;flex:none;isolation:isolate;border-radius:50%}.mta-avatar *,.mta-avatar *:before,.mta-avatar *:after{box-sizing:border-box}.mta-avatar .mta-svg{width:100%;height:100%;display:block;overflow:hidden}.mta-avatar .mta-shell{fill:var(--mta-primary)}.mta-avatar .mta-face{fill:var(--mta-face)}.mta-avatar .mta-bar{fill:none;stroke:#f8f8fb;stroke-linecap:round;stroke-linejoin:round}:where(.lonora-agent-avatar){width:30px;height:30px}.lonora-agent-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;-webkit-user-select:none;user-select:none}.lonora-agent-avatar[data-super-bot=true]{outline:2px solid #f0c866;outline-offset:2px}.lonora-agent-avatar>.lonora-super-bot-mark{position:absolute;width:38%;height:38%;min-width:11px;min-height:11px;top:-5px;right:-5px;z-index:11;pointer-events:none}.voice-audio-host{position:fixed;width:1px;height:1px;overflow:hidden;pointer-events:none}.call-overlay{position:fixed;z-index:55;top:82px;inset-inline-end:24px;width:min(440px,calc(100vw - 32px));color:var(--foreground);border:1px solid var(--border);border-radius:32px;background:var(--card);box-shadow:0 16px 45px #0004;padding:12px}.call-pill{display:flex;align-items:center;gap:9px}.call-avatar{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent}.call-avatar .lonora-agent-avatar{width:44px;height:44px}.call-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}.call-waveform{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:2px;overflow:hidden;width:100%}.call-waveform>span{width:3px;flex-shrink:0;min-height:3px;border-radius:4px;background:var(--call-color, var(--foreground));transition:height 80ms linear}.call-accessible-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.call-control{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;padding:0;color:var(--foreground);background:var(--muted)}.call-control:hover{background:var(--accent)}.call-control[aria-pressed=true]{color:var(--muted-foreground);border-color:var(--muted-foreground)}.call-control.end{background:var(--destructive);border-color:transparent;color:var(--destructive-foreground)}.call-control.end:hover{filter:brightness(1.12)}.call-minimize{display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--muted-foreground);margin:4px auto -4px;min-height:18px;padding:0 20px}.call-minimize>span{width:34px;height:3px;border-radius:4px;background:var(--border)}.call-playback{margin:5px auto;color:var(--foreground)}.call-error{padding:8px 12px}.call-error p{margin:0;color:var(--destructive);font-size:12px}.call-playback,.call-error button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--muted);color:var(--foreground);margin:5px auto 0}.call-header-pill{display:flex;flex-shrink:1;min-width:0;align-items:center;gap:7px;max-width:230px;height:36px;border-radius:20px;border:1px solid var(--border);padding:5px 9px 5px 5px;background:var(--muted);color:var(--foreground)}.call-mini-avatar{width:24px;height:24px;flex:0 0 24px}.call-mini-avatar .lonora-agent-avatar{width:24px;height:24px}.call-header-pill .compact{width:32px;height:22px;gap:1px;flex-shrink:0}.call-header-pill .compact>span{width:2px}.call-connecting{animation:call-spin 1s linear infinite}@keyframes call-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.call-overlay{top:74px;inset-inline-end:16px}.call-header-pill{max-width:150px}.call-control{width:38px;height:38px;flex-basis:38px}.call-pill{gap:6px}.call-waveform{gap:1.5px}}@media(prefers-reduced-motion:reduce){.call-waveform>span{transition:none}.call-connecting{animation:none}}.call-approvals:has(article){max-height:min(50vh,360px);overflow-y:auto;margin-top:12px}.call-approvals .card{margin:0 0 8px;padding:12px}.call-approvals .actions button{flex:1}.super-bot-cards{display:grid;gap:12px;min-width:0}.super-bot-card{display:flex;flex-direction:column;gap:12px;min-width:0;width:min(100%,470px);padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--foreground);overflow-wrap:anywhere;text-align:start}.super-bot-card-heading{display:flex;width:100%;gap:12px;justify-content:space-between;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:start}.super-bot-card-heading>span{display:grid;gap:5px;min-width:0}.super-bot-card-heading>svg{flex-shrink:0;color:var(--muted-foreground)}[dir=rtl] .super-bot-card-heading>svg{transform:scaleX(-1)}.super-bot-card-heading strong{font-size:16px;font-weight:600}.super-bot-card-summary,.super-bot-card-note{color:var(--muted-foreground);font-size:14px}.super-bot-card p{margin:0}.super-bot-card-actions{display:flex;gap:10px;width:100%}.super-bot-card-actions>button{display:inline-flex;flex:1 1 0;min-width:0;min-height:44px;justify-content:center;align-items:center;border:0;border-radius:13px;padding:10px 12px;background:var(--secondary);color:var(--foreground);font-weight:600;line-height:1.35;white-space:normal}.super-bot-card-actions>.super-bot-card-allow{background:var(--primary);color:var(--primary-foreground)}.super-bot-card [disabled]{opacity:.5;cursor:default}.super-bot-card-error{color:var(--destructive);font-size:14px}.super-bot-details{position:fixed;inset:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--border);border-radius:24px;background:var(--background);color:var(--foreground);text-align:start;overflow:auto}.super-bot-details::backdrop{background:#000000a6}.super-bot-details-content{display:grid;gap:20px;padding:24px}.super-bot-details header{display:flex;align-items:center;justify-content:space-between;gap:12px}.super-bot-details h2{margin:0;font-size:20px;font-weight:600}.super-bot-details-close{padding:9px;border:0;border-radius:50%}.super-bot-details dl{margin:0;display:grid;gap:12px}.super-bot-details dl>div{display:flex;justify-content:space-between;gap:20px}.super-bot-details dd{margin:0;color:var(--muted-foreground)}.super-bot-details h3{margin:0 0 8px;font-size:16px}.super-bot-plan{min-width:0;padding-block:16px;border-block:1px solid var(--border);overflow-wrap:anywhere}.super-bot-plan ol{margin:12px 0 0;padding-inline-start:20px}.super-bot-plan li+li{margin-block-start:12px}.super-bot-enrollment{display:grid;gap:12px}.super-bot-enrollment label{display:grid;gap:8px}.super-bot-enrollment input{width:100%;min-height:44px}.super-bot-register{border:0;background:transparent;color:var(--muted-foreground)}@media(max-width:600px){.super-bot-card{padding:14px;border-radius:18px}.super-bot-details{inset-block-start:auto;inset-block-end:0;margin:0 auto;width:100%;max-height:88dvh;border-end-start-radius:0;border-end-end-radius:0}.super-bot-details-content{padding:20px 18px max(20px,env(safe-area-inset-bottom))}}.lonora-loading-state{display:inline-flex;align-items:center;gap:9px;width:fit-content}.lonora-pixel-grid{display:grid;grid-template-columns:repeat(3,4px);gap:1.5px;flex-shrink:0}.lonora-pixel-grid>span{width:4px;height:4px;border-radius:1px;background:currentColor;opacity:.15;animation:lonora-pixel-on .65s ease-in-out infinite}.lonora-shimmer{background:linear-gradient(90deg,var(--muted-foreground) 35%,var(--foreground) 50%,var(--muted-foreground) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lonora-shimmer-text 1.4s linear infinite}@keyframes lonora-pixel-on{0%,to{opacity:.15}50%{opacity:1}}@keyframes lonora-shimmer-text{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.lonora-pixel-grid>span,.lonora-shimmer{animation:none}.lonora-shimmer{background:none;color:inherit}}.skills-section{min-width:0}.skills-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.skills-toolbar h2{font-size:16px;margin:0}.skills-guidance{font-size:13px;line-height:1.6}.skill-card{min-width:0}.skill-card>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.skill-card>summary:after{content:"+";color:var(--muted-foreground)}.skill-card[open]>summary:after{content:"−"}.skill-card-identity{flex:1;min-width:0;display:grid;gap:4px}.skill-card-identity bdi{font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.skill-status{color:var(--muted-foreground);font-size:12px;max-width:38%}.skill-status.unavailable{color:var(--destructive)}.skill-card code{display:block;overflow-wrap:anywhere;font-size:12px}.skill-metadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin-block:16px;font-size:12px}.skill-metadata dt{color:var(--muted-foreground)}.skill-metadata dd{margin:0;overflow-wrap:anywhere}.skill-instructions{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:360px;overflow-y:auto;padding:12px;border-radius:8px;background:var(--background);line-height:1.5}.skill-editor{display:grid;gap:12px;margin-block-start:16px}.skill-editor label:not(.check){display:grid;gap:6px}.skill-editor textarea{min-width:0;width:100%}.skill-editor .check{display:flex;align-items:center;gap:8px}.skill-editor .check input{width:auto}.skill-revoke{border-block-start:1px solid var(--border);padding-block-start:12px;margin-block-start:16px}.skill-revoke p,.skill-editor .muted,.skills-blocked-versions>.muted{font-size:12px;line-height:1.6}.skills-revoked-row{display:grid;gap:4px;padding-block:10px;border-block-end:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.skills-revoked-row span,.skills-revoked-row time{color:var(--muted-foreground)}.avatar-studio-profile{display:flex;justify-content:center;padding-block:8px 16px}.avatar-studio-trigger{position:relative;display:inline-flex;padding:4px;border:0;border-radius:50%;background:transparent;cursor:pointer}.avatar-studio-trigger>.lonora-agent-avatar{width:88px;height:88px}.avatar-studio-pencil{position:absolute;inset-inline-end:-5px;bottom:-2px;display:grid;place-items:center;width:44px;height:44px;border:3px solid var(--background);border-radius:50%;background:var(--secondary);color:var(--foreground);box-shadow:0 4px 14px #0003}.avatar-studio-trigger:hover .avatar-studio-pencil{background:var(--accent)}.avatar-studio-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.avatar-studio-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;width:min(500px,calc(100vw - 28px));max-width:500px;max-height:calc(100dvh - 28px);gap:0;border-radius:26px;padding:20px;overflow:hidden}.avatar-studio-header,.avatar-studio-section-header,.avatar-studio-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.avatar-studio-header{flex-shrink:0;min-height:44px}.avatar-studio-icon{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted-foreground);cursor:pointer}.avatar-studio-icon:hover{background:var(--secondary);color:var(--foreground)}.avatar-studio-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.avatar-studio-preview{display:flex;justify-content:center;padding:8px 0 20px}.avatar-studio-preview>.lonora-agent-avatar{width:122px;height:122px}.avatar-studio-section-header{min-height:44px;border-top:1px solid var(--border);margin-top:8px;color:var(--muted-foreground)}.avatar-studio-section-header h3{margin:0;font-size:12px;font-weight:550}.avatar-studio-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--foreground);font-size:12px;cursor:pointer}.avatar-studio-reset:hover{background:var(--secondary)}.avatar-studio-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.avatar-studio-face{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:86px;gap:3px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--muted-foreground);cursor:pointer}.avatar-studio-face>span:last-child{max-width:100%;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.avatar-studio-face:hover{background:var(--secondary)}.avatar-studio-face[aria-pressed=true]{border-color:color-mix(in srgb,var(--foreground) 36%,transparent);background:var(--secondary);color:var(--foreground)}.avatar-studio-colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:10px;padding:8px 4px 16px}.avatar-studio-color,.avatar-studio-custom-color{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;cursor:pointer}.avatar-studio-color[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:3px}.avatar-studio-custom-color{position:relative;background:var(--secondary);color:var(--foreground)}.avatar-studio-custom-color input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.avatar-studio-actions{flex-shrink:0;border-top:1px solid var(--border);padding-top:14px}.avatar-studio-cancel,.avatar-studio-done{min-height:44px;border:0;border-radius:14px;padding:10px 20px;cursor:pointer}.avatar-studio-cancel{color:var(--muted-foreground);background:transparent}.avatar-studio-done{flex:1;background:var(--secondary);color:var(--foreground);font-weight:550}.avatar-studio-done:hover{background:var(--accent)}.avatar-studio-dialog button:focus-visible,.avatar-studio-custom-color:focus-within{outline:2px solid var(--foreground);outline-offset:3px}@media(max-width:480px){.avatar-studio-dialog[data-slot=dialog-content]{padding:16px;border-radius:24px}.avatar-studio-preview{padding-block:4px 12px}.avatar-studio-preview>.lonora-agent-avatar{width:102px;height:102px}}.avatar-studio-faces,.avatar-studio-colors{border:0;margin:0;min-inline-size:0}.avatar-studio-faces{padding:0}.avatar-studio-error{margin:0;padding-block:8px;color:var(--destructive);font-size:12px;line-height:1.5}.avatar-studio-dialog button:disabled{opacity:.6;cursor:wait}.agent-permissions{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 10px 6px;font-size:11px;color:var(--lonora-muted, var(--muted-foreground))}.permission-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--lonora-line, var(--border));border-radius:9px;background:transparent;color:var(--lonora-text, var(--foreground));white-space:nowrap;min-height:32px;font-size:11px;cursor:pointer}.permission-trigger:hover{background:var(--lonora-surface, var(--muted))}.permission-effective{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.permission-inline-error{display:flex;align-items:center;gap:5px;min-width:0}.permission-inline-error button,.permission-link{text-decoration:underline;text-underline-offset:3px;background:transparent;cursor:pointer}.permission-options{color:var(--lonora-text, var(--foreground));font-size:13px;min-width:0}.permission-options h3{margin:2px 4px 14px;font-size:15px;font-weight:600}.permission-level-list{display:flex;flex-direction:column;gap:10px}.permission-options .permission-level-option{display:flex;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 14px;border:1px solid var(--lonora-line, var(--border));border-radius:18px;background:color-mix(in srgb,var(--lonora-surface, var(--popover)) 88%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.permission-options .permission-level-option[data-selected=true]{border-color:#8d7bff;background:linear-gradient(105deg,color-mix(in srgb,#8d7bff 16%,var(--lonora-surface, var(--muted))),color-mix(in srgb,#6d5ce7 8%,var(--lonora-surface, var(--muted))));box-shadow:0 0 0 1px color-mix(in srgb,#8d7bff 45%,transparent),0 8px 26px color-mix(in srgb,#6d5ce7 22%,transparent)}.permission-options .permission-level-select{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;color:inherit;text-align:start;background:transparent;cursor:pointer}.permission-options .permission-level-select:disabled{cursor:not-allowed}.permission-options .permission-level-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--lonora-text, var(--foreground)) 18%,transparent);border-radius:50%;color:var(--lonora-muted, var(--muted-foreground));background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--lonora-text, var(--foreground)) 24%,transparent),color-mix(in srgb,var(--lonora-surface, var(--muted)) 76%,transparent) 65%);box-shadow:inset 0 1px 1px color-mix(in srgb,white 14%,transparent),0 5px 16px color-mix(in srgb,black 20%,transparent)}.permission-options .permission-level-option[data-selected=true] .permission-level-icon{color:#e7e2ff;border-color:color-mix(in srgb,#b2a8ff 62%,transparent);background:radial-gradient(circle at 35% 25%,#b0a3ff,#5b48cc 75%);box-shadow:inset 0 1px 1px #ffffff5c,0 0 22px #7965ff7a}.permission-options .permission-level-copy{flex:1;min-width:0}.permission-options strong,.permission-options small{display:block}.permission-options small{margin-top:4px;font-size:11px;line-height:1.5;color:var(--lonora-muted, var(--muted-foreground))}.permission-options .permission-level-option[data-disabled=true]{opacity:.52}.permission-options .permission-link{margin:10px}.permission-picker-popover{width:min(330px,calc(100vw - 24px))}.permission-dialog{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;max-height:min(86dvh,860px);width:min(960px,calc(100vw - 48px));max-width:none;color:var(--lonora-text, var(--popover-foreground));background:var(--popover);border-radius:18px}.permission-dialog-review{width:min(610px,calc(100vw - 48px))}.permission-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:22px 24px 16px;border-bottom:1px solid var(--lonora-line, var(--border));flex:none}.permission-dialog-header [data-slot=dialog-title]{line-height:1.5;font-size:18px}.permission-dialog-header [data-slot=dialog-description]{grid-column:1 / -1;color:var(--lonora-muted, var(--muted-foreground));font-size:12px}.permission-dialog-header button{min-width:32px;min-height:32px;display:grid;place-items:center;cursor:pointer;border-radius:8px}.permission-current-state{display:block;margin-top:5px}.permission-authority-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.permission-authority-list h3{margin:0 0 4px;font-size:13px;font-weight:600}.permission-authority-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;border:1px solid var(--lonora-line, var(--border));border-radius:10px;background:transparent;color:inherit;text-align:start;cursor:pointer}.permission-authority-list button[aria-pressed=true]{background:var(--lonora-surface, var(--muted));border-color:var(--ring, #8b7aff)}.permission-authority-list strong,.permission-authority-list small{display:block;overflow-wrap:anywhere}.permission-authority-list small{margin-top:5px;font-size:11px;line-height:1.5;color:var(--lonora-muted, var(--muted-foreground))}.permission-dialog-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px 24px}.permission-editor-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px}.permission-groups{display:flex;flex-direction:column;gap:10px;min-width:0}.permission-groups details{min-width:0;border:1px solid var(--lonora-line, var(--border));border-radius:12px}.permission-groups summary{min-height:52px;padding:15px 14px;cursor:pointer;font-weight:500;font-size:13px}.permission-groups :where(summary) span{float:inline-end;color:var(--lonora-muted, var(--muted-foreground));font-size:11px;font-weight:400;margin-inline-start:6px}.permission-group-body{display:flex;flex-direction:column;gap:14px;padding:4px 14px 16px;min-width:0}.permission-group-body label,.permission-account-choice label,.permission-enrollment label{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5;min-width:0}.permission-dialog select,.permission-dialog input:not([type=checkbox]){width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--lonora-line, var(--border));border-radius:8px;background:var(--lonora-surface, var(--background));color:inherit;font-size:13px}.permission-dialog select{text-overflow:ellipsis}.permission-dialog input:focus-visible,.permission-dialog select:focus-visible,.permission-dialog button:focus-visible,.permission-trigger:focus-visible,.permission-options button:focus-visible,.permission-groups summary:focus-visible{outline:2px solid var(--ring, #8b7aff);outline-offset:2px}.permission-inline-buttons{display:flex;gap:14px;flex-wrap:wrap}.permission-inline-buttons button{text-decoration:underline;font-size:11px;cursor:pointer}.permission-action-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--lonora-line, var(--border));border-radius:14px;overflow:hidden}.permission-group-body label.permission-checkbox{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--lonora-line, var(--border))}.permission-checkbox input{margin-top:3px;accent-color:var(--primary, #8373ff);flex:none;width:16px;height:16px}.permission-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 12px}.permission-limit-grid label small{color:var(--lonora-muted, var(--muted-foreground))}.permission-span-all{grid-column:1 / -1}.permission-fixed-scope{display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere;line-height:1.6}.permission-markets{display:flex;flex-wrap:wrap;gap:6px}.permission-markets button{padding:5px 8px;border:1px solid var(--lonora-line, var(--border));border-radius:8px;cursor:pointer}.permission-summary{min-width:0;font-size:12px;overflow-wrap:anywhere}.permission-summary h3{font-size:14px;font-weight:600;margin:0 0 14px}.permission-summary p{margin:8px 0;line-height:1.65}.permission-summary-actions{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.permission-summary-actions>span{padding:4px 7px;border:1px solid var(--lonora-line, var(--border));border-radius:6px;font-size:10px}.permission-summary dl{margin:14px 0}.permission-summary dl>div{display:flex;justify-content:space-between;align-items:start;gap:15px;border-bottom:1px solid var(--lonora-line, var(--border));padding:9px 0}.permission-summary dt{color:var(--lonora-muted, var(--muted-foreground));line-height:1.5}.permission-summary dd{margin:0;text-align:end;flex-shrink:0;max-width:50%;line-height:1.5}.permission-explanation{font-size:11px;line-height:1.65;color:var(--lonora-muted, var(--muted-foreground))}.permission-dialog-footer{display:flex;flex-direction:column;gap:8px;padding:12px 24px 18px;border-top:1px solid var(--lonora-line, var(--border));background:var(--popover);flex:none}.permission-footer-buttons{display:flex;justify-content:flex-end;align-items:center;gap:10px}.permission-primary,.permission-secondary,.permission-enrollment>button{padding:11px 16px;min-height:42px;border-radius:10px;cursor:pointer;font-size:12px;line-height:1.4;text-align:center}.permission-primary{color:var(--primary-foreground);background:var(--primary)}.permission-secondary,.permission-enrollment>button{background:var(--lonora-surface, var(--muted));color:var(--lonora-text, var(--foreground));border:1px solid var(--lonora-line, var(--border))}.permission-save-state{font-size:11px;color:var(--lonora-muted, var(--muted-foreground));line-height:1.5}.permission-error,.permission-notice{margin-top:14px;padding:10px 12px;border:1px solid var(--lonora-line, var(--border));border-radius:9px;font-size:12px;line-height:1.65}.permission-error{color:var(--destructive, #e96d74)}.permission-enrollment{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--lonora-line, var(--border));border-radius:12px}.permission-dialog button:disabled,.permission-options button:disabled{opacity:.5;cursor:not-allowed}.permission-account-choice{display:flex;flex-direction:column;gap:14px}@media(max-width:767px),(max-height:500px){.agent-permissions{padding:0 8px 5px;gap:7px}.permission-trigger{font-size:10px;min-height:30px}.permission-effective{font-size:10px}.permission-picker-sheet{top:auto;bottom:0;left:0;transform:none;translate:none;width:100%;max-width:none;border-radius:18px 18px 0 0;padding:18px 16px max(16px,env(safe-area-inset-bottom));max-height:90dvh;overflow:auto}.permission-dialog{top:0;left:0;transform:none;translate:none;width:100%;height:100dvh;max-height:100dvh;max-width:none;border-radius:0}.permission-dialog-header{padding:max(14px,env(safe-area-inset-top)) 16px 12px;gap:5px 12px}.permission-dialog-header [data-slot=dialog-title]{font-size:16px}.permission-dialog-scroll{flex:1;padding:16px;scroll-padding-block:16px}.permission-editor-columns{display:flex;flex-direction:column;gap:22px}.permission-groups,.permission-summary{width:100%}.permission-dialog-editor .permission-summary{border-top:1px solid var(--lonora-line, var(--border));padding-top:18px}.permission-dialog-footer{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.permission-footer-buttons{display:grid;grid-template-columns:auto minmax(0,1fr)}.permission-primary,.permission-secondary{padding:11px 12px}}@media(max-width:359px){.permission-action-grid,.permission-limit-grid{grid-template-columns:minmax(0,1fr)}.permission-effective{max-width:38%}}@media(prefers-reduced-motion:reduce){.permission-dialog,.permission-picker-sheet,.permission-picker-popover{animation:none;transition:none}}.permission-level-select:focus-visible,.permission-level-switch:focus-visible{outline:2px solid var(--ring, #8b7aff);outline-offset:2px}.agent-permissions{max-width:var(--chat-content-width);margin-inline:auto}@media(min-width:768px)and (min-height:501px){.permission-editor-columns>.permission-summary{position:sticky;top:0}}.agent-permissions.agent-permissions-composer{flex:none;align-self:flex-end;gap:0;padding:0;margin:0;max-width:220px}.agent-permissions-composer .permission-trigger{min-height:32px;max-width:100%;padding:6px;border-color:transparent;border-radius:16px;font-size:11px}.agent-permissions-composer .permission-trigger>svg{flex:none}.agent-permissions-composer .permission-trigger-label{overflow:hidden;text-overflow:ellipsis}@media(max-width:767px),(max-height:500px){.agent-permissions-composer .permission-trigger{width:32px;justify-content:center}.agent-permissions-composer .permission-trigger-label,.agent-permissions-composer .permission-trigger-chevron{display:none}}.lonora-turn-signal{--activity-color: var(--foreground);display:inline-flex;align-items:center;gap:12px;min-height:62px;max-width:100%;padding:9px 14px 9px 10px;border:1px solid color-mix(in srgb,var(--activity-color) 15%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--activity-color) 4%,var(--background));color:var(--foreground);text-align:start}.lonora-turn-signal[data-tone=attention]{--activity-color: var(--warning)}.lonora-turn-signal[data-tone=error]{--activity-color: var(--destructive)}.lonora-turn-signal[data-tone=success]{--activity-color: var(--success)}.lonora-turn-signal[data-tone=quiet]{--activity-color: var(--muted-foreground)}.lonora-turn-label{display:grid;gap:3px;min-width:0}.lonora-turn-name{color:var(--muted-foreground);font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lonora-turn-phase{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;line-height:1.5}.lonora-turn-phase bdi{overflow-wrap:anywhere}.lonora-status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--activity-color, currentColor)}.lonora-turn-signal[data-active=true] .lonora-status-dot{animation:lonora-status-breathe 1.7s ease-in-out infinite}.lonora-turn-expand{flex:none;margin-inline-start:6px;color:var(--muted-foreground)}.lonora-status-expand{flex:none;margin-inline-start:4px}.template-turn-activity[open] .lonora-turn-expand,.lonora-background-status[open] .lonora-status-expand{transform:rotate(180deg)}.template-turn-activity summary:focus-visible,.lonora-background-status summary:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:20px}.template-run-status.lonora-background-status{--activity-color: var(--muted-foreground);display:block;flex-shrink:0;min-width:0;margin-block:4px;padding-inline:16px;color:var(--muted-foreground)}.lonora-background-status[data-state=action_required],.lonora-background-status[data-state=degraded]{--activity-color: var(--warning)}.lonora-background-status[data-state=working]{--activity-color: var(--foreground)}.lonora-background-status>summary{display:flex;align-items:center;gap:8px;min-height:36px;width:fit-content;max-width:100%;padding:5px 10px;border:1px solid color-mix(in srgb,var(--activity-color) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--activity-color) 4%,transparent);font-size:11px;line-height:1.5;list-style:none;cursor:pointer}.lonora-background-status>summary::-webkit-details-marker{display:none}@keyframes lonora-status-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.lonora-turn-signal[data-active=true] .lonora-status-dot{animation:none}}.template-message-frame.has-interactive-body{width:min(100%,470px);max-width:100%}.conversation-question{display:block;min-width:0;width:100%;border-radius:20px;padding:16px;background:var(--muted);overflow-wrap:anywhere}.conversation-question-title{margin:0 0 12px;font-weight:500}.conversation-question-options{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px}.conversation-question-options button{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border-radius:0;min-height:48px;border:0;background:#00000029;padding:12px;color:inherit}.conversation-question-options button+button{border-top:1px solid var(--border)}.conversation-question-options button>span:nth-child(2){flex:1;min-width:0}.conversation-question-options button[aria-pressed=true]{opacity:1}.conversation-question-options button[aria-pressed=true] svg{color:#61b98c}.conversation-question-letter{color:var(--muted-foreground);font-size:12px;border:1px solid var(--border);border-radius:5px;padding:1px 5px}.conversation-question-status{display:block;margin-top:8px;color:var(--muted-foreground);font-size:12px}.rk-chat-markdown{min-width:0;overflow-wrap:anywhere}.rk-chat-markdown>:first-child,.rk-chat-markdown>:first-child>:first-child{margin-top:0}.rk-chat-markdown>:last-child,.rk-chat-markdown>:last-child>:last-child{margin-bottom:0}.rk-chat-markdown p,.rk-chat-markdown blockquote,.rk-chat-markdown pre,.rk-chat-markdown table,.rk-chat-markdown ul,.rk-chat-markdown ol{margin:.65em 0}.rk-chat-markdown h1,.rk-chat-markdown h2,.rk-chat-markdown h3,.rk-chat-markdown h4,.rk-chat-markdown h5,.rk-chat-markdown h6{margin:.9em 0 .35em;color:var(--foreground);font-weight:650;line-height:1.25}.rk-chat-markdown h1{font-size:1.35em}.rk-chat-markdown h2{font-size:1.2em}.rk-chat-markdown h3,.rk-chat-markdown h4,.rk-chat-markdown h5,.rk-chat-markdown h6{font-size:1.05em}.rk-chat-markdown ul,.rk-chat-markdown ol{padding-left:1.45em}.rk-chat-markdown ul{list-style:disc}.rk-chat-markdown ol{list-style:decimal}.rk-chat-markdown li+li{margin-top:.25em}.rk-chat-markdown li>p{margin:.2em 0}.rk-chat-markdown .contains-task-list,.rk-chat-markdown .task-list-item{list-style:none}.rk-chat-markdown .contains-task-list{padding-left:0}.rk-chat-markdown a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 55%,transparent);text-underline-offset:.15em}.rk-chat-markdown .rk-chat-markdown-image{display:inline-flex;max-width:100%;align-items:center;gap:.4em;border:1px solid var(--border);border-radius:.5em;background:var(--muted);color:var(--foreground);padding:.25em .6em;font:inherit;font-size:.92em;line-height:1.4;vertical-align:middle;cursor:pointer}.rk-chat-markdown .rk-chat-markdown-linked-image{display:flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:.25em;margin:.65em 0}.rk-chat-markdown .rk-chat-markdown-image:hover{background:var(--accent)}.rk-chat-markdown .rk-chat-markdown-image:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-chat-markdown .rk-chat-markdown-image-host{overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.rk-chat-markdown code{border:1px solid var(--border);border-radius:.35em;background:var(--muted);color:var(--foreground);padding:.08em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;direction:ltr;unicode-bidi:isolate}.rk-chat-markdown pre{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:.75em;background:var(--card);padding:.8em .9em;direction:ltr;unicode-bidi:isolate}.rk-chat-markdown pre code{border:0;background:transparent;padding:0;font-size:.84em;white-space:pre}.rk-chat-markdown-pre-wrap{position:relative;margin:.65em 0}.rk-chat-markdown .rk-chat-markdown-pre-wrap pre{margin:0}.rk-chat-markdown-copy{position:absolute;top:.5em;right:.5em;display:flex;align-items:center;justify-content:center;width:1.75em;height:1.75em;border:1px solid var(--border);border-radius:.4em;background:var(--muted);color:var(--muted-foreground);opacity:0;transition:opacity .12s;cursor:pointer}.rk-chat-markdown-pre-wrap:hover .rk-chat-markdown-copy,.rk-chat-markdown-copy:focus-visible{opacity:1}.rk-chat-markdown-copy:hover{background:var(--accent);color:var(--foreground)}.rk-chat-markdown blockquote{border-left:3px solid var(--border);padding-left:.85em;color:var(--muted-foreground)}.rk-chat-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.92em}.rk-chat-markdown th,.rk-chat-markdown td{border:1px solid var(--border);padding:.4em .6em;text-align:left;overflow-wrap:break-word}.rk-chat-markdown th{background:var(--muted);color:var(--foreground);font-weight:600}.rk-chat-markdown hr{margin:.9em 0;border:0;border-top:1px solid var(--border)}.rk-chat-markdown img{display:block;max-width:100%;height:auto;margin:.65em 0;border-radius:.65em}.rk-chat-markdown input[type=checkbox]{margin-right:.4em;accent-color:var(--primary)}.rk-chat-markdown-streaming{position:relative;padding-right:.8em}.rk-chat-markdown-cursor{position:absolute;right:0;bottom:.24em;width:.16em;height:1em;border-radius:999px;background:var(--muted-foreground);animation:rkMarkdownCursor 1s steps(2,jump-none) infinite}@keyframes rkMarkdownCursor{50%{opacity:0}}a.rk-chat-link{color:inherit;font-weight:500;text-decoration:none;white-space:nowrap}.rk-chat-link-tile{display:inline-block;box-sizing:border-box;width:18px;height:18px;margin-inline-end:4px;overflow:hidden;border-radius:5px;color:var(--muted-foreground);padding:1px;vertical-align:calc((1cap - 18px)/2)}.rk-chat-link-tile-icon{background:var(--favicon-plate);padding:2px}a.rk-chat-link .rk-chat-link-tile>img,a.rk-chat-link .rk-chat-link-tile>svg{display:block;width:100%;height:100%;margin:0;border-radius:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.rk-chat-link-label{white-space:normal;text-decoration:underline;text-decoration-color:var(--muted-foreground);text-decoration-thickness:1px;text-underline-offset:3px}a.rk-chat-link:hover .rk-chat-link-label{text-decoration-color:currentColor}.rk-table-head{display:flex;justify-content:flex-end;gap:.15em;padding:.3em .45em}.rk-table-tool{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.7em;height:1.7em;border:0;border-radius:.45em;background:transparent;color:var(--muted-foreground);cursor:pointer;padding:0}.rk-table-tool:disabled{opacity:.4;cursor:default}.rk-table-tool:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.rk-table-head,.rk-table-gutter,.rk-table-footer,.rk-table-empty{-webkit-user-select:none;user-select:none}.rk-table-scroll{overflow:auto;max-height:20em}.rk-table td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;color:var(--foreground)}.rk-table thead th{position:sticky;top:0;z-index:1;background:var(--muted);font-weight:600;text-align:left}.rk-table-sort{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.6em}button.rk-table-sort{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:inherit}.rk-table-sort-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.rk-table-sort-label{overflow:hidden;text-overflow:ellipsis}.rk-table-sort-icon{display:inline-flex;flex-direction:column;flex-shrink:0;line-height:0}.rk-table-empty{text-align:center;color:var(--muted-foreground);padding:1em}.rk-table-footer{display:flex;align-items:center;justify-content:flex-end;gap:.4em;border-top:1px solid var(--border);padding:.2em .5em;font-size:.8em;color:var(--muted-foreground)}.rk-table-cell-text{display:block;max-width:60ch;overflow:hidden;text-overflow:ellipsis}.rk-table .rk-align-right{text-align:right;font-variant-numeric:tabular-nums}.rk-table .rk-align-center{text-align:center}.rk-table-box .rk-table .rk-table-gutter{width:2.2em;min-width:2.2em;text-align:center;color:var(--muted-foreground);background:var(--muted);border-inline-end:1px solid var(--border);font-size:.85em;padding-left:.3em;padding-right:.3em}.rk-align-right .rk-table-sort{flex-direction:row-reverse}.rk-align-right .rk-table-sort:dir(rtl){flex-direction:row}.rk-table-sort-icon .rk-sort-off{color:var(--muted-foreground);opacity:.45}.rk-table-sort-icon .rk-sort-on{color:var(--foreground)}.rk-table-footer .rk-table-range{margin-inline-end:auto}.rk-chat-markdown .rk-table-card{position:relative;margin:.65em 0;border:1px solid var(--border);border-radius:.75em;background:var(--card);overflow:hidden}.rk-table-card>.rk-table-head{position:static;padding:.3em .45em;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.rk-table-card>.rk-table-head .rk-table-tool{opacity:0}.rk-table-dialog .rk-table-head{padding:.45em .7em;border-bottom:1px solid var(--border)}.rk-table-box .rk-table{display:table;width:max-content;min-width:100%;max-width:none;overflow:visible;margin:0;border-collapse:collapse;font-size:.85em}.rk-table-box .rk-table th,.rk-table-box .rk-table td{border:0;border-bottom:1px solid var(--border);padding:.35em .75em;white-space:nowrap;overflow-wrap:normal}.rk-table-card:hover>.rk-table-head .rk-table-tool,.rk-table-card:focus-within>.rk-table-head .rk-table-tool{opacity:1}@media(hover:none),(pointer:coarse){.rk-table-tool{width:44px;height:44px}button.rk-table-sort,.rk-table-sort-trigger{min-width:44px;min-height:44px}.rk-table-card>.rk-table-head .rk-table-tool{opacity:1}}.rk-table-dialog{display:flex;flex-direction:column;font-size:1rem;min-width:min(32rem,94vw);max-width:94vw;max-height:90vh;gap:0;padding:0;border:1px solid var(--border);border-radius:.9em;background:var(--popover);color:var(--popover-foreground);box-shadow:0 8px 30px var(--overlay);overflow:hidden}.rk-table-dialog-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rk-table-dialog .rk-table th,.rk-table-dialog .rk-table td,.rk-table-dialog .rk-table-cell-text{white-space:normal;overflow-wrap:anywhere}.rk-table-dialog .rk-table-cell-text{max-width:min(60ch,76vw);overflow:visible;text-overflow:clip}.rk-table-box .rk-table tbody tr:last-child td{border-bottom:0}.rk-table-dialog-scroll{max-height:none;flex:1;min-height:0}.rk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.artifact-file-card{max-width:100%;margin-block:10px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card)}.artifact-image-preview{display:block;width:100%;border:0;border-radius:0;padding:0;overflow:hidden;background:var(--muted)}.artifact-image-preview:disabled{opacity:1;cursor:default}.artifact-image-preview img{display:block;width:100%;max-width:620px;max-height:440px;object-fit:contain;margin-inline:auto}.artifact-file-card .attachment{margin:0;border:0;border-radius:0}.artifact-image-preview:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.native-rich-response,.native-rich-text,.native-visual-response{min-width:0;max-width:100%}.native-rich-response{display:flex;flex-direction:column;gap:16px}.native-visual-response{color:var(--foreground);font-size:var(--visual-body-font);line-height:var(--visual-body-line)}.native-visual-response p,.native-visual-response h2,.native-visual-response h3,.native-visual-response h4,.native-visual-response h5,.native-visual-response dl,.native-visual-response figure{margin:0}.native-visual-node{min-width:0;max-width:100%;overflow-wrap:anywhere}.native-visual-column,.native-visual-container,.native-visual-card,.native-visual-form,.native-visual-child{display:flex;flex-direction:column;gap:var(--visual-gap, var(--visual-space))}.native-visual-row{display:flex;flex-wrap:wrap;gap:var(--visual-gap, var(--visual-space));align-items:start}.native-visual-row>*{flex:1 1 var(--visual-column-minimum)}.native-visual-row>.native-visual-child:has(>:is(.native-visual-icon,.native-visual-badge,.native-visual-button)){flex:0 1 auto}.native-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--visual-column-minimum),(100% - (var(--visual-columns) - 1) * var(--visual-gap, var(--visual-space))) / var(--visual-columns))),1fr));gap:var(--visual-gap, var(--visual-space))}.native-visual-card{padding:var(--visual-panel-padding);border:1px solid var(--border);border-radius:var(--visual-radius);background:var(--card)}.native-visual-card .native-visual-card{padding:var(--visual-space);background:transparent}.native-visual-form{padding:0;border:0;background:transparent}.native-visual-divider{width:100%;border:0;border-top:1px solid var(--border);margin-block:var(--visual-space)}.native-visual-label{font-weight:500;color:var(--foreground);margin-block-end:4px;font-size:var(--visual-label-font)}.native-visual-row>.native-visual-label{flex-basis:100%}.native-visual-heading{font-weight:600;line-height:1.3;letter-spacing:-.015em}.native-visual-response h2{font-size:var(--visual-heading-1)}.native-visual-response h3{font-size:var(--visual-heading-2)}.native-visual-response h4{font-size:var(--visual-heading-3)}.native-visual-response h5{font-size:var(--visual-heading-4)}.native-visual-metric dt{font-size:var(--visual-label-font);color:var(--muted-foreground)}.native-visual-metric dd{margin:3px 0 0;font-size:var(--visual-metric-font);font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.native-visual-metric dd small{font-size:var(--visual-label-font);font-weight:400}.native-visual-badge,.native-visual-mode{display:inline-flex;align-items:center;font-size:.75rem;line-height:1.4;border:1px solid var(--border);border-radius:999px;padding:4px 9px;background:var(--secondary);width:fit-content}.native-visual-response .native-visual-mode{margin-block-end:12px;color:var(--muted-foreground)}.native-visual-tone-success{color:var(--success)}.native-visual-tone-warning{color:var(--warning)}.native-visual-tone-danger,.native-visual-error{color:var(--destructive)}.native-visual-tone-info{color:var(--link)}.native-visual-list ul{margin:0;padding-inline-start:23px;display:grid;gap:10px}.native-visual-timeline ol{list-style:none;padding:0;margin:0}.native-visual-timeline li{padding-inline-start:20px;padding-block-end:16px;border-inline-start:1px solid var(--border);position:relative}.native-visual-timeline li:before{content:"";position:absolute;inset-inline-start:-4px;top:8px;width:7px;height:7px;background:var(--muted-foreground);border-radius:50%}.native-visual-progress{display:grid;gap:6px}.native-visual-progress progress{width:100%;height:9px;accent-color:var(--ring)}.native-visual-progress output{font-size:.875rem}.native-visual-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--visual-radius)}.native-visual-table table{border-collapse:collapse;min-width:100%;font-size:.875rem}.native-visual-table th,.native-visual-table td{padding:10px 12px;text-align:start;border-bottom:1px solid var(--border);white-space:nowrap}.native-visual-table th{color:var(--muted-foreground);font-weight:500;background:var(--card)}.native-visual-table :is(th,td)[data-numeric]{font-variant-numeric:tabular-nums;text-align:end}.native-visual-table tr:last-child td{border-bottom:0}.native-visual-response input:not([type=checkbox]):not([type=range]),.native-visual-response select{width:100%;min-height:var(--visual-touch);border:1px solid var(--border);border-radius:9px;padding:8px 10px;color:var(--foreground);background:var(--background);font:inherit;font-size:var(--visual-control-font);box-sizing:border-box}.native-visual-response input:focus-visible,.native-visual-response select:focus-visible,.native-visual-response button:focus-visible,.native-visual-response summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.native-visual-response input[type=range]{width:100%;accent-color:var(--ring);min-height:var(--visual-touch);margin:0}.native-visual-response input[type=checkbox]{width:18px;height:18px;accent-color:var(--ring);flex-shrink:0}.native-visual-checkbox{display:flex;gap:10px;align-items:center;min-height:var(--visual-touch);cursor:pointer}.native-visual-slider>div{display:flex;gap:16px;align-items:center}.native-visual-slider output{font-variant-numeric:tabular-nums;min-width:4ch;text-align:end}.native-visual-input,.native-visual-select{display:block}.native-visual-filter{display:flex;gap:12px;align-items:center;margin-block-end:10px;font-size:.875rem}.native-visual-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:var(--visual-touch);border-radius:10px;border:1px solid var(--border);color:var(--primary-foreground);background:var(--primary);padding:8px 14px;font:inherit;font-weight:500;cursor:pointer}.native-visual-button:disabled{opacity:.55;cursor:default}.native-visual-tabs [role=tablist]{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:4px;padding:4px;background:var(--secondary);border-radius:10px}.native-visual-tabs [role=tab]{flex:0 0 auto;min-height:var(--visual-touch);border:0;background:transparent;color:var(--muted-foreground);border-radius:7px;padding:6px 11px;font:inherit;cursor:pointer}.native-visual-tabs [role=tab][aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 8%,transparent)}.native-visual-tabs [role=tabpanel]{padding-block-start:var(--visual-space)}.native-visual-tabs [hidden]{display:none}.native-visual-disclosure{border:1px solid var(--border);border-radius:var(--visual-radius);padding:0 12px}.native-visual-disclosure summary,.native-visual-provenance summary{cursor:pointer;min-height:var(--visual-touch);align-content:center}.native-visual-disclosure>div{padding-block:0 var(--visual-space);display:grid;gap:var(--visual-space)}.native-visual-provenance{margin-block-start:14px;font-size:.75rem;color:var(--muted-foreground)}.native-visual-provenance ul{margin-block:7px;padding-inline-start:20px}.native-visual-reset{border:0;background:transparent;color:var(--muted-foreground);padding:8px 0;font:inherit;font-size:.75rem;cursor:pointer;min-height:var(--visual-touch)}.native-visual-more{min-height:var(--visual-touch);padding:4px 0;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--visual-label-font)}.native-visual-chart-more summary{min-height:var(--visual-touch);align-content:center;cursor:pointer;font-size:var(--visual-label-font);color:var(--muted-foreground)}.native-visual-muted{color:var(--muted-foreground)}.native-visual-image img{max-width:100%;max-height:480px;object-fit:contain;border-radius:var(--visual-radius)}.native-visual-image figcaption{font-size:.875rem;color:var(--muted-foreground)}.native-visual-graphic{min-width:0}.native-visual-graphic>svg{display:block;width:100%;max-height:320px;color:var(--muted-foreground);overflow:visible}.native-visual-graphic figcaption{font-weight:500;margin-block-end:8px}.native-visual-axis{stroke:var(--border);stroke-width:1}.native-visual-chart-line{fill:none;stroke:var(--ring);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.native-visual-series,.native-visual-key{fill:var(--ring);background:var(--ring)}.native-visual-series.series-1,.native-visual-key.series-1{fill:var(--success);background:var(--success)}.native-visual-series.series-2,.native-visual-key.series-2{fill:var(--warning);background:var(--warning)}.native-visual-series.series-3,.native-visual-key.series-3{fill:var(--link);background:var(--link)}.native-visual-series.series-4,.native-visual-key.series-4{fill:var(--destructive);background:var(--destructive)}.native-visual-chart-values{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.75rem}.native-visual-chart-values>div{display:flex;gap:8px}.native-visual-chart-values dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground)}.native-visual-chart-values dd{margin:0;font-variant-numeric:tabular-nums}.native-visual-key{display:inline-block;width:7px;height:7px;border-radius:50%}.native-visual-edge path{fill:none;stroke:var(--muted-foreground);stroke-width:1.5}.native-visual-edge text{fill:var(--muted-foreground);font-size:11px}.native-visual-vertex rect{fill:var(--card);stroke:var(--border)}.native-visual-vertex text{fill:var(--foreground);font-size:14px}.native-visual-diagram-scroll{max-height:400px;overflow:auto;overscroll-behavior:contain;border-radius:var(--visual-radius)}.native-visual-diagram-scroll>svg{display:block;width:min(100%,360px);height:auto;margin-inline:auto;overflow:hidden}.native-visual-diagram-description{color:var(--muted-foreground);font-size:var(--visual-small-font)}.native-visual-diagram-description summary{min-height:var(--visual-touch);align-content:center;cursor:pointer}.native-visual-diagram-description ol{padding-inline-start:20px;margin:0}.native-visual-table-scroll:focus-visible,.native-visual-diagram-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.native-visual-accessible-structure{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:500px){.native-visual-graphic>svg{max-height:240px}}@media(prefers-reduced-motion:reduce){.native-visual-response *{scroll-behavior:auto;transition:none}}.native-visual-form{margin:0;min-inline-size:0}.native-visual-form legend{padding-inline:6px;font-weight:500}.template-thread{--chat-content-width: 728px;--chat-inline-space: 24px;--chat-composer-height: 96px;position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;min-width:0;padding:0;margin:0;overflow:hidden}.template-transcript-region{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.template-thread .template-transcript{flex:1;overflow-y:auto;width:100%;min-height:0;overscroll-behavior:contain;overflow-anchor:none;padding:24px var(--chat-inline-space) calc(var(--chat-composer-height) + 24px);scroll-padding-block:24px calc(var(--chat-composer-height) + 24px);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.template-transcript-content{display:flex;flex-direction:column;min-height:100%;max-width:var(--chat-content-width);margin-inline:auto}.template-thread-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px 0;min-height:28px;height:auto;flex-shrink:0;justify-content:flex-start}.template-run-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.template-streaming-card .template-message-meta{opacity:1;font-size:11px}.template-peer-heading,.template-peer-participants{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--lonora-muted)}.template-peer-participants{margin:4px 0 9px}.template-peer-participants a{color:var(--lonora-text);text-decoration:none}.template-peer-status{margin-top:6px;font-size:11px;color:var(--lonora-muted)}.template-thread-status button{border:0;padding:2px 7px;font-size:12px}.template-thread-error{font-size:13px;margin:6px 24px;color:var(--lonora-danger, #e95c68);flex-shrink:0}.template-thread .notice{font-size:12px;margin:8px 24px}.template-time-separator{display:flex;justify-content:center;padding:12px 0 18px;color:var(--lonora-muted);font-size:11px}.template-thread .template-message{padding:0;margin:0 0 28px;border-radius:0;background:transparent;display:flex;width:100%;justify-content:flex-start}.template-thread .template-message.user{justify-content:flex-end}.template-message-frame{min-width:0;width:fit-content;max-width:100%}.template-message:where(.assistant:not(.template-peer-card)) .template-message-frame{width:100%}.template-peer-card .template-message-frame{padding:12px 16px;border:1px solid var(--lonora-line);border-radius:14px}.template-reply-failure .template-message-frame{padding:10px 14px;border:1px solid var(--lonora-line);border-radius:14px}.template-message.user .template-message-frame{max-width:85%}.template-speaker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lonora-muted);margin:0 0 7px}.template-speaker strong{font-weight:500}.template-thread .template-speaker .lonora-agent-avatar{width:22px;height:22px;margin:0}.template-message-body{position:relative;min-width:0;overflow-wrap:anywhere;color:var(--lonora-text);font-size:15px;line-height:1.7}.template-reply-failure .template-message-body{font-size:13px;color:var(--lonora-muted)}.template-message-text{padding:0;border-radius:0;background:transparent;font-size:15.5px;line-height:1.5;color:var(--foreground)}.template-message.user .template-message-text{padding:10px 18px;border-radius:24px;background:var(--chat-user);color:var(--chat-user-foreground);font-size:14px;line-height:1.55}.template-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.template-message-quote{border-inline-start:2px solid var(--lonora-line);padding:2px 10px;margin:0 0 8px;opacity:.65;font-size:12px;white-space:pre-wrap}.template-thread .template-message-meta{display:flex;align-items:center;margin:3px 0 0;padding-inline-end:28px;min-height:22px;gap:8px;color:var(--lonora-muted);opacity:0;transition:opacity .12s}.template-thread .template-message-meta time{font-size:10px}.template-message.user .template-message-meta{justify-content:flex-end}.template-message:hover .template-message-meta,.template-message:focus-within .template-message-meta{opacity:1}.template-message-body .message-copy{position:absolute;bottom:-25px;right:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--lonora-muted);opacity:0}.template-message:hover .message-copy,.template-message:focus-within .message-copy{opacity:1}html[dir=rtl] .template-message-body .message-copy{right:auto;left:0}.template-unresolved-attachment{display:block;margin-top:6px;font-size:12px}.template-thread .template-streaming-reply{max-width:88%;padding:8px 0;font-size:15px;line-height:1.7}.template-thread-progress{font-size:12px;margin:0 0 8px}.template-thread-progress .progress{padding-inline:0}.template-thread-progress details{padding:4px 0;color:var(--lonora-muted)}.template-thread-progress summary{width:fit-content}.template-thread-empty{flex:1;min-height:240px;padding:36px 15px}.template-thread-empty h2{font-size:21px;font-weight:500;margin:20px 0 8px}.template-thread-empty p{font-size:13px;line-height:1.8;margin:0}.template-empty-glyph{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:var(--lonora-panel);color:var(--lonora-muted)}.template-load-older{display:flex;align-items:center;align-self:center;gap:6px;border:0;background:transparent;font-size:12px;padding:5px 10px;color:var(--lonora-muted)}.template-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid var(--lonora-line);border-radius:50%;background:transparent;color:var(--lonora-muted);cursor:pointer;line-height:1}.template-icon-button:hover{background:var(--lonora-panel);color:var(--lonora-text)}.template-icon-button:disabled{cursor:default;opacity:.35}.template-icon-button:focus-visible{outline:2px solid var(--lonora-accent);outline-offset:3px}.template-jump-latest{position:absolute;bottom:calc(var(--chat-composer-height) + 8px);inset-inline-start:50%;transform:translate(-50%);width:36px;height:36px;background:var(--lonora-panel);box-shadow:0 2px 12px #0003;z-index:2}[dir=rtl] .template-jump-latest{transform:translate(50%)}.template-thread .template-composer{position:absolute;inset-inline:0;inset-block-end:0;z-index:3;flex-shrink:0;min-width:0;border:0;border-radius:0;padding:16px var(--chat-inline-space) 20px;background:linear-gradient(to bottom,transparent,var(--lonora-surface) 22px);margin:0}.template-composer[data-dragging=files]{box-shadow:inset 0 0 0 2px var(--lonora-accent)}.template-composer-bar{display:flex;align-items:flex-end;gap:10px;min-height:56px;padding:11px 12px;border:1px solid transparent;border-radius:28px;background:var(--lonora-panel);box-shadow:0 0 0 .5px color-mix(in srgb,var(--lonora-text) 12%,transparent),0 4px 16px color-mix(in srgb,var(--background) 8%,transparent);transition:border-color .12s;min-width:0;max-width:var(--chat-content-width);margin-inline:auto}.template-composer-bar:focus-within{border-color:color-mix(in srgb,var(--lonora-muted) 50%,transparent)}.template-composer-field{display:flex;flex:1;min-width:0}.template-thread .template-composer textarea{display:block;width:100%;min-width:0;min-height:32px;max-height:200px;padding:4px 0;margin:0;font-size:15px;line-height:24px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;outline:none;color:var(--lonora-text);overflow-y:auto}.template-composer textarea::placeholder{color:var(--lonora-muted)}.template-composer .template-composer-actions{display:flex;align-items:center;gap:7px;margin:0;flex-wrap:nowrap}.template-attach-button{border-color:transparent;background:transparent}.template-composer-bar[data-overflow-top],.template-composer-bar[data-overflow-bottom]{--chat-input-fade-top: 0px;--chat-input-fade-bottom: 0px}.template-composer-bar[data-overflow-top]{--chat-input-fade-top: 16px}.template-composer-bar[data-overflow-bottom]{--chat-input-fade-bottom: 16px}.template-composer-bar[data-overflow-top] textarea,.template-composer-bar[data-overflow-bottom] textarea{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--chat-input-fade-top),#000 calc(100% - var(--chat-input-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--chat-input-fade-top),#000 calc(100% - var(--chat-input-fade-bottom)),transparent)}.template-composer .template-send-button,.template-composer .template-stop-button{background:var(--lonora-text);color:var(--lonora-surface);border-color:transparent}.template-composer .template-send-button:disabled{opacity:.2}.template-voice-button[aria-expanded=true]{color:var(--lonora-accent);border-color:var(--lonora-accent)}.template-composer-menu{max-width:var(--chat-content-width);margin:0 auto 8px;border:1px solid var(--lonora-line);border-radius:14px;background:var(--lonora-panel);overflow:hidden}.template-composer-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:0;padding:10px 14px;background:transparent;text-align:start;font-size:13px}.template-composer-menu button:hover,.template-composer-menu button[aria-selected=true]{background:var(--lonora-glow)}.template-mention-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.template-reply-preview,.template-attachment-chips,.template-composer-error{max-width:var(--chat-content-width);margin:0 auto 10px}.template-thread .template-reply-preview{display:flex;gap:12px;border-inline-start:3px solid var(--lonora-accent);font-size:12px;align-items:center;border-radius:8px;padding:8px 10px;background:var(--lonora-panel)}.template-reply-preview>div{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.template-reply-preview small{color:var(--lonora-muted);font-size:10px}.template-reply-preview .template-icon-button{width:24px;height:24px;border:0}.template-attachment-chips{display:flex;flex-wrap:wrap;gap:7px}.template-attachment-chip{display:flex;align-items:center;gap:7px;border:1px solid var(--lonora-line);border-radius:20px;padding:5px 8px 5px 10px;color:var(--lonora-muted);background:var(--lonora-panel);font-size:12px;max-width:100%}.template-attachment-chip bdi{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.template-attachment-chip .template-icon-button{width:20px;height:20px;border:0}.template-composer-error{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--lonora-danger, #e95c68);border-radius:14px;color:var(--lonora-danger, #e95c68);font-size:12px}.template-composer-error>span{flex:1;min-width:0}.template-composer-error button{width:24px;height:24px;border:0}.template-voice-panel{margin:0 24px 4px;border:1px solid var(--lonora-line);border-radius:14px;padding:8px 12px;flex-shrink:0;max-height:30dvh;overflow-y:auto}.template-voice-panel[hidden]{display:none}.template-voice-panel-header{display:flex;align-items:center;justify-content:space-between;color:var(--lonora-muted);font-size:12px}.template-voice-panel-header button{width:24px;height:24px;border:0}.template-voice-panel .voice-card{margin:5px 0 0}.template-composer .template-composer-actions button{width:32px;height:32px;padding:0}.template-thread .template-message-meta button{margin:0;padding:0;opacity:1}.template-spinning{animation:template-spin 1s linear infinite}@keyframes template-spin{to{transform:rotate(360deg)}}.template-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:none){.template-thread .template-message-meta,.template-message-body .message-copy{opacity:1}}@media(max-width:767px){.template-thread{--chat-inline-space: 16px}.template-thread .template-transcript{padding-block-start:20px}.template-thread .template-composer{padding:8px 12px max(12px,env(safe-area-inset-bottom))}.template-composer-bar{gap:8px;padding-inline:11px}.template-message-frame{max-width:100%}.template-message.user .template-message-frame{max-width:88%}.template-message-body{font-size:15px}.template-thread .template-composer textarea{font-size:16px}.template-thread-status{padding-inline:16px}.template-voice-panel{margin-inline:12px}.template-thread-empty h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.template-spinning{animation:none}.template-message-meta,.template-composer-bar{transition:none}}.template-active-agents{display:flex;flex-wrap:wrap;gap:12px;padding-block:12px}.template-thread .template-active-agents .lonora-agent-avatar{width:30px;height:30px}.template-active-agents .lonora-loading-state{gap:9px}.template-turn-activity{padding-block:8px;color:var(--lonora-muted);font-size:12px;min-width:0}.template-turn-activity summary{cursor:pointer;width:fit-content;max-width:100%;list-style:none}.template-turn-activity summary::-webkit-details-marker{display:none}.template-thread .template-turn-activity .lonora-agent-avatar{width:42px;height:42px}.template-turn-steps{margin-block-start:8px;display:grid;gap:6px}.template-turn-step{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.template-turn-step code{min-width:0;overflow-wrap:anywhere}.template-thread .template-turn-step time{color:var(--lonora-muted);font-variant-numeric:tabular-nums}
