:root{--octor-bg:#f3f3f5;--octor-bg-rgb:243,243,245;--octor-bg-inset:#f7f7f9;--octor-surface:#ffffff;--octor-surface-hover:#e9e9f0;--octor-surface-hover-soft:#f8f8fa;--octor-surface-active:#e4e4ea;--octor-surface-active-hover:#dcdce4;--octor-item-hover:#ececf2;--octor-border:#e9e9f0;--octor-border-strong:#e4e4ea;--octor-border-stronger:#d0d0d8;--octor-border-focus:#c9c9d1;--octor-line:#d8d8de;--octor-fg:#272729;--octor-fg-secondary:#3a3a3d;--octor-fg-tertiary:#5c5c63;--octor-fg-muted:#74747a;--octor-fg-quaternary:#9a9aa3;--octor-fg-icon:#6f6f76;--octor-fg-icon-muted:#8d8d96;--octor-fg-group:#525257;--octor-ink:#131314;--octor-ink-hover:#272729;--octor-ink-fg:#ffffff;--octor-accent:#01ac6a;--octor-accent-rgb:1,172,106;--octor-accent-hover:#01975e;--octor-accent-active:#018a56;--octor-accent-deep:#017a4c;--octor-accent-fg:#ffffff;--octor-accent-tint:#e8f8f0;--octor-accent-tint-fg:#146c43;--octor-danger:#ff4800;--octor-danger-hover:#e64100;--octor-danger-active:#cc3a00;--octor-warning-fg:#b45309;--octor-warning-bg:#fff6eb;--octor-error-fg:#c2410c;--octor-error-bg:#fff1ec;--octor-raise-hand-bg:#f9ab00;--octor-raise-hand-fg:#202124;--octor-pill-bg:rgba(255,255,255,0.55);--octor-pill-bg-solid:rgba(255,255,255,0.92);--octor-card-bg:rgba(255,255,255,0.96);--octor-shadow-strong:0 12px 32px rgba(39,39,41,0.14);--octor-shadow-medium:0 12px 32px rgba(39,39,41,0.1);--octor-shadow-soft:0 12px 32px rgba(39,39,41,0.08);--octor-shadow-rgb:39,39,41;--octor-focus-ring-rgb:201,201,209;--octor-chip-bg:#c8c8d0;--octor-chip-hover:#9e9ea8;--octor-chip-hover-fg:#000000}:root[data-theme=dark]{--octor-bg:#131314;--octor-bg-rgb:19,19,20;--octor-bg-inset:#0f0f10;--octor-surface:#1d1d20;--octor-surface-hover:#26262a;--octor-surface-hover-soft:#222226;--octor-surface-active:#2c2c31;--octor-surface-active-hover:#34343a;--octor-item-hover:#26262b;--octor-border:#2e2e33;--octor-border-strong:#34343a;--octor-border-stronger:#3d3d44;--octor-border-focus:#4a4a52;--octor-line:#34343a;--octor-fg:#f3f3f5;--octor-fg-secondary:#d4d4da;--octor-fg-tertiary:#a8a8b2;--octor-fg-muted:#8a8a94;--octor-fg-quaternary:#6e6e78;--octor-fg-icon:#a8a8b2;--octor-fg-icon-muted:#8a8a94;--octor-fg-group:#c4c4cc;--octor-ink:#f3f3f5;--octor-ink-hover:#ffffff;--octor-ink-fg:#131314;--octor-accent:#01ac6a;--octor-accent-rgb:1,172,106;--octor-accent-hover:#01975e;--octor-accent-active:#018a56;--octor-accent-deep:#017a4c;--octor-accent-fg:#ffffff;--octor-accent-tint:rgba(1,172,106,0.15);--octor-accent-tint-fg:#4ade9c;--octor-danger:#ff5c1a;--octor-danger-hover:#e64f0f;--octor-danger-active:#cc440d;--octor-warning-fg:#f0a44a;--octor-warning-bg:#2b2113;--octor-error-fg:#f08a63;--octor-error-bg:#2b1810;--octor-raise-hand-bg:#f9ab00;--octor-raise-hand-fg:#202124;--octor-pill-bg:rgba(19,19,20,0.55);--octor-pill-bg-solid:rgba(19,19,20,0.92);--octor-card-bg:rgba(29,29,32,0.96);--octor-shadow-strong:0 12px 32px rgba(0,0,0,0.5);--octor-shadow-medium:0 12px 32px rgba(0,0,0,0.4);--octor-shadow-soft:0 12px 32px rgba(0,0,0,0.3);--octor-shadow-rgb:0,0,0;--octor-focus-ring-rgb:74,74,82;--octor-chip-bg:#3d3d44;--octor-chip-hover:#4a4a52;--octor-chip-hover-fg:#ffffff;color-scheme:dark}*{box-sizing:border-box}html{color-scheme:light;background-color:var(--octor-bg)}body,html{overflow:hidden;width:100%;height:100%;margin:0}body{display:flex;flex-direction:column;font-family:var(--font-pp-neue-montreal),ui-sans-serif,system-ui,sans-serif;color:var(--octor-fg);background:var(--octor-bg);-webkit-font-smoothing:antialiased}button{cursor:pointer}[data-octor-name-locked] input#username,[data-octor-name-locked] input[name=username]{pointer-events:none;caret-color:transparent;background:var(--octor-bg);color:var(--octor-fg-muted)}.agima-prejoin[data-lk-theme=default]{--lk-bg:transparent;--lk-bg2:var(--octor-surface);--lk-bg3:var(--octor-bg);--lk-fg:var(--octor-fg);--lk-fg5:var(--octor-fg-muted);--lk-border-color:var(--octor-border-strong);--lk-control-bg:var(--octor-bg);--lk-control-fg:var(--octor-fg);--lk-control-hover-bg:var(--octor-surface-hover);--lk-control-active-bg:var(--octor-surface-active);--lk-control-active-hover-bg:var(--octor-surface-active-hover);--lk-accent-bg:var(--octor-ink);--lk-accent-fg:var(--octor-ink-fg);--lk-accent2:var(--octor-ink-hover);--lk-accent3:var(--octor-fg-secondary);--lk-border-radius:0.625rem;--lk-font-family:inherit;--lk-font-size:0.875rem;--lk-box-shadow:var(--octor-shadow-strong)}.agima-prejoin .lk-prejoin{background:transparent;border:0;box-shadow:none;padding:0;width:100%;max-width:none;color:var(--octor-fg)}.agima-prejoin .lk-prejoin .lk-video-container{border-radius:.625rem;overflow:hidden}.agima-prejoin .lk-list{list-style:none;margin:0;padding:0}.agima-prejoin .lk-button-group-container{overflow:visible}.agima-prejoin .lk-button-group{min-width:0}.agima-prejoin .lk-button-group .lk-button{min-width:0;height:2.5rem;padding:0 .75rem;background:var(--octor-bg);color:var(--octor-fg)}.agima-prejoin .lk-button-group>.lk-button:first-child{overflow:hidden;text-overflow:ellipsis}.agima-prejoin .lk-button-group-menu>.lk-button{overflow:visible;padding:0 .7rem}.agima-prejoin .lk-button-group .lk-button:hover{background:var(--octor-surface-hover)}.agima-prejoin .lk-device-menu{z-index:50;max-height:min(16rem,45vh);overflow:auto;background:var(--octor-surface);border:1px solid var(--octor-border-strong);box-shadow:var(--octor-shadow-strong)}.agima-prejoin .lk-device-menu .lk-button{height:auto;min-height:2.25rem;padding:.5rem .75rem;background:transparent;color:var(--octor-fg);justify-content:flex-start;white-space:normal;text-align:left}.agima-prejoin .lk-device-menu .lk-button:hover{background:var(--octor-bg);color:var(--octor-fg)}.agima-prejoin .lk-device-menu [data-lk-active=true]>.lk-button,.agima-prejoin .lk-device-menu [data-lk-active=true]>.lk-button:hover{background:var(--lk-accent-bg);color:var(--lk-accent-fg)}.agima-prejoin .lk-device-menu [data-lk-active=true]>.lk-button:hover{background:var(--lk-accent2)}.agima-prejoin .lk-join-button{height:2.5rem;background:var(--octor-ink);color:var(--octor-ink-fg);border:0;border-radius:.625rem}.agima-prejoin .lk-join-button:hover{background:var(--octor-ink-hover)}.agima-prejoin .lk-form-control,.agima-prejoin input[type=text]{width:100%;height:2.5rem;padding:0 1rem;background:var(--octor-bg);border:1px solid transparent;border-radius:.625rem;color:var(--octor-fg);font:inherit}.agima-prejoin .lk-username-container,.agima-prejoin label{color:var(--octor-fg-muted)}.agima-room[data-lk-theme=default]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--octor-bg);--lk-bg:var(--octor-bg);--lk-bg2:var(--octor-surface);--lk-bg3:var(--octor-bg);--lk-bg4:var(--octor-surface-hover);--lk-bg5:var(--octor-surface-active);--lk-fg:var(--octor-fg);--lk-fg2:var(--octor-fg);--lk-fg3:var(--octor-fg-secondary);--lk-fg4:var(--octor-fg-tertiary);--lk-fg5:var(--octor-fg-muted);--lk-border-color:var(--octor-border);--lk-accent-fg:var(--octor-accent-fg);--lk-accent-bg:var(--octor-accent);--lk-accent2:var(--octor-accent-hover);--lk-accent3:var(--octor-accent-active);--lk-accent4:var(--octor-accent-deep);--lk-danger-fg:var(--octor-ink-fg);--lk-danger:var(--octor-danger);--lk-danger2:var(--octor-danger-hover);--lk-danger3:var(--octor-danger-active);--lk-control-fg:var(--octor-fg);--lk-control-bg:var(--octor-surface);--lk-control-hover-bg:var(--octor-bg);--lk-control-active-bg:var(--octor-bg);--lk-control-active-hover-bg:var(--octor-surface-hover);--lk-border-radius:0.625rem;--lk-font-family:inherit;--lk-font-size:0.875rem;--lk-box-shadow:var(--octor-shadow-medium)}.agima-room .lk-room-container{flex:1 1;min-height:0;height:auto;background:var(--octor-bg)}.agima-room .lk-list{list-style:none;margin:0;padding:0}.agima-room .lk-control-bar{background:var(--octor-surface);border-top:1px solid var(--octor-border)}.agima-room .lk-button-group .lk-button,.agima-room .lk-control-bar>.lk-button{background:var(--octor-bg);color:var(--octor-fg);border:0}.agima-room .lk-button-group .lk-button:hover,.agima-room .lk-control-bar>.lk-button:hover{background:var(--octor-surface-hover)}.agima-room .lk-disconnect-button{background:var(--octor-ink);color:var(--octor-ink-fg);border:0;font-weight:500}.agima-room .lk-disconnect-button:hover{background:var(--octor-ink-hover);color:var(--octor-ink-fg)}.agima-room .lk-device-menu{z-index:20;background:var(--octor-surface);border:1px solid var(--octor-border-strong)}.agima-room .lk-device-menu .lk-button{height:auto;min-height:2.25rem;padding:.5rem .75rem;background:transparent;color:var(--octor-fg);justify-content:flex-start;white-space:normal;text-align:left}.agima-room .lk-device-menu .lk-button:hover{background:var(--octor-bg);color:var(--octor-fg)}.agima-room .lk-device-menu [data-lk-active=true]>.lk-button,.agima-room .lk-device-menu [data-lk-active=true]>.lk-button:hover{background:var(--lk-accent-bg);color:var(--lk-accent-fg)}.agima-room .lk-device-menu [data-lk-active=true]>.lk-button:hover{background:var(--lk-accent2)}.agima-room .lk-participant-tile{border-radius:.625rem;background:var(--octor-surface);outline:1px solid var(--octor-border);outline-offset:-1px}.agima-room .lk-participant-tile .lk-participant-placeholder{background-color:var(--octor-surface-hover)}.agima-room .lk-participant-tile .lk-participant-metadata{--agima-name-chip-height:1.375rem;bottom:.125rem;left:.125rem;right:.125rem;min-width:0;overflow:hidden;justify-content:flex-start;align-items:center;gap:.25rem}.agima-room .lk-participant-tile .lk-participant-metadata-item{background:var(--octor-pill-bg);color:var(--octor-fg);box-sizing:border-box;height:var(--agima-name-chip-height);min-width:0;max-width:100%;width:max-content;padding:0 .4rem;gap:.25rem;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.agima-room .lk-participant-tile .lk-participant-metadata:has(.agima-raise-hand-badge) .lk-participant-metadata-item:first-child{max-width:calc(100% - 2.25rem)}.agima-room .lk-participant-tile .lk-participant-metadata-item>.lk-track-muted-indicator-camera,.agima-room .lk-participant-tile .lk-participant-metadata-item>.lk-track-muted-indicator-microphone,.agima-room .lk-participant-tile .lk-participant-metadata-item>svg{flex-shrink:0}.agima-room .lk-participant-tile .lk-participant-name{color:var(--octor-fg);font-size:.7rem;font-weight:500;line-height:1;min-width:0;flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agima-room .lk-participant-tile .lk-focus-toggle-button{background:var(--octor-pill-bg-solid);color:var(--octor-fg)}.agima-room .lk-connection-quality{display:none!important}.agima-room .lk-chat{background:var(--octor-surface);border-left:1px solid var(--octor-border);box-shadow:-12px 0 32px rgba(var(--octor-shadow-rgb),.08);border-radius:.75rem 0 0 .75rem;overflow:hidden}.agima-room .lk-chat-form-input{color:var(--octor-fg);caret-color:var(--octor-fg)}.agima-room .lk-chat-header{font-weight:500}.agima-room .lk-chat-header .lk-close-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--octor-chip-bg);color:var(--octor-ink);opacity:1;border-radius:.625rem;transform:none;transition:background .15s ease-in-out,color .15s ease-in-out}.agima-room .lk-chat-header .lk-close-button:hover{background:var(--octor-chip-hover);color:var(--octor-chip-hover-fg)}.agima-room .lk-chat-header .lk-close-button svg{width:1.125rem;height:1.125rem;color:inherit;fill:currentColor;opacity:1}.agima-room .lk-chat-header .lk-close-button svg path{fill:currentColor}.agima-room .lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{color:var(--octor-ink-fg)}.agima-room .lk-chat-entry[data-lk-message-origin=local] .lk-message-body{border:1px solid var(--octor-border-stronger)}.agima-room .lk-button.lk-chat-form-button{background:var(--octor-ink);color:var(--octor-ink-fg)}.agima-room .lk-button.lk-chat-form-button:hover:not(:disabled){background:var(--octor-ink-hover);color:var(--octor-ink-fg)}.agima-room .lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{top:-.2rem;right:-.2rem;left:auto;display:flex;min-width:1.125rem;height:1.125rem;align-items:center;justify-content:center;padding:0 .25rem;margin:0;border-radius:999px;background:var(--octor-accent);color:var(--octor-accent-fg);font-size:.6875rem;font-weight:600;line-height:1}.agima-room .lk-toast{background:var(--octor-surface);color:var(--octor-fg);border:1px solid var(--octor-border)}.agima-room .lk-video-conference-inner{position:relative}.agima-participant-tile{position:relative;min-width:0;min-height:0;height:100%;container-type:size;container-name:agima-tile}.agima-participant-tile>.lk-participant-tile{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.agima-self-video-toggle{position:absolute;top:.5rem;left:.5rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:rgba(255,255,255,.9);color:#272729;box-shadow:0 2px 8px rgba(39,39,41,.18);font-size:1rem}.agima-self-video-toggle:hover{background:#ffffff}.agima-collapsed-self-video{position:absolute;right:1rem;bottom:1rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(12rem,25vw);min-height:3rem;padding:.5rem .5rem .5rem .75rem;overflow:hidden;border-radius:.625rem;background:#ffffff;box-shadow:0 8px 24px rgba(39,39,41,.2)}.agima-collapsed-self-video-name{min-width:0;overflow:hidden;color:#272729;font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agima-self-video-expand{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:#f3f3f5;color:#272729;font-size:1rem}.agima-self-video-expand:hover{background:#e9e9f0}.agima-raise-hand-badge{position:static;flex:0 0 auto;align-self:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.12rem;height:var(--agima-name-chip-height,1.375rem);padding:0 .35rem;border-radius:999px;background:var(--octor-raise-hand-bg);color:var(--octor-raise-hand-fg);font-size:.6875rem;font-weight:700;line-height:1;pointer-events:none}.agima-raise-hand-badge svg{width:.875rem;height:.875rem}.agima-raise-hand-badge-rank{min-width:.7rem;text-align:center}@container agima-tile (max-width: 200px) or (max-height: 140px){.lk-participant-metadata-item:first-child{max-width:min(100%,9rem)}}.agima-room .lk-control-bar>.lk-button[data-agima-raised=true]{background:var(--octor-accent);color:var(--octor-accent-fg)}.agima-room .lk-control-bar>.lk-button[data-agima-raised=true]:hover{background:var(--octor-accent-hover);color:var(--octor-accent-fg)}.lk-room-container{height:100%;background:var(--octor-bg)}.agima-chat-toast{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;box-sizing:border-box;flex-shrink:0;width:min(40rem,calc(100vw - 2rem));max-width:min(40rem,calc(100vw - 2rem));padding:.75rem 1rem;background:var(--octor-surface);color:var(--octor-fg);border:1px solid var(--octor-border);border-radius:.75rem;box-shadow:0 8px 24px rgba(var(--octor-shadow-rgb),.14);text-align:left;cursor:pointer}.agima-chat-toast:hover{background:var(--octor-surface-hover-soft)}.agima-chat-toast-label{font-size:.6875rem;font-weight:600;color:var(--octor-accent);letter-spacing:.04em;text-transform:uppercase}.agima-chat-toast-name{font-size:.875rem;font-weight:600;line-height:1.2}.agima-chat-toast-preview{max-width:100%;overflow:hidden;color:var(--octor-fg-muted);font-size:.8125rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agima-prejoin{display:flex;flex-direction:column;gap:1rem}.agima-prejoin .lk-prejoin{display:contents}.agima-prejoin .lk-video-container{order:1}.agima-prejoin .lk-button-group-container{order:3}.agima-prejoin .lk-username-container{order:4}.agima-room .agima-assistant{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;font-family:Inter,var(--lk-font-family,system-ui),sans-serif}.agima-room .agima-stream-scroll{min-height:0;align-self:stretch;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.4;color:var(--octor-fg)}.agima-room .agima-assistant-status{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--octor-fg)}.agima-room .agima-assistant-status-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--octor-fg-tertiary);flex-shrink:0}.agima-room .agima-assistant-status[data-run-status=listening] .agima-assistant-status-dot{background:var(--octor-accent)}.agima-room .agima-assistant-status[data-run-status=connecting] .agima-assistant-status-dot,.agima-room .agima-assistant-status[data-run-status=reconnecting] .agima-assistant-status-dot,.agima-room .agima-assistant-status[data-run-status=starting] .agima-assistant-status-dot{background:var(--octor-warning-fg)}.agima-room .agima-assistant-status[data-run-status=failed] .agima-assistant-status-dot,.agima-room .agima-assistant-status[data-run-status=stopped] .agima-assistant-status-dot{background:var(--octor-error-fg)}.agima-room .agima-assistant-progress{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--octor-fg)}.agima-room .agima-assistant-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:.25rem;padding:0;background:transparent;color:var(--octor-fg-secondary)}.agima-room .agima-assistant-close:hover{background:var(--octor-surface-hover);color:var(--octor-fg)}.agima-room .agima-assistant-close svg,.agima-room .agima-assistant-close svg path{fill:currentColor}.agima-room .agima-assistant-timing{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--octor-fg)}.agima-room .agima-assistant-timing[data-state=behind] .agima-assistant-timing-behind{color:var(--octor-warning-fg);font-weight:600}.agima-room .agima-assistant-timing[data-state=overtime],.agima-room .agima-assistant-timing[data-state=overtime] .agima-assistant-timing-behind{color:var(--octor-error-fg);font-weight:600}.agima-room .agima-assistant-timing-bar{flex-basis:100%;height:3px;background:var(--octor-border-stronger)}.agima-room .agima-assistant-timing-bar>div{height:100%;background:var(--octor-accent)}.agima-room .agima-assistant-timing[data-state=behind] .agima-assistant-timing-bar>div{background:var(--octor-warning-fg)}.agima-room .agima-assistant-timing[data-state=overtime] .agima-assistant-timing-bar>div{background:var(--octor-error-fg)}.agima-room .agima-assistant-note{font-size:.8125rem;color:var(--octor-warning-fg)}.agima-room .agima-assistant-note[data-level=error]{color:var(--octor-error-fg)}.agima-room .agima-assistant-note[data-level=info]{color:var(--octor-fg-secondary)}.agima-room .agima-assistant-section h4{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--octor-fg-tertiary)}.agima-room .agima-assistant-muted{margin:0;font-size:.8125rem;color:var(--octor-fg-tertiary)}.agima-room .agima-assistant-hints,.agima-room .agima-assistant-items{list-style:none;margin:0;padding:0}.agima-room .agima-assistant-item{display:grid;grid-template-columns:1rem 1fr;grid-gap:.625rem;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--octor-border-strong)}.agima-room .agima-assistant-item:last-child{border-bottom:0}.agima-room .agima-assistant-item-mark{width:.875rem;height:.875rem;margin-top:.1875rem;border:1.5px solid var(--octor-fg-tertiary);border-radius:50%;box-sizing:border-box}.agima-room .agima-assistant-item[data-status=in_progress] .agima-assistant-item-mark{border-color:var(--octor-fg);background:linear-gradient(90deg,var(--octor-fg) 50%,transparent 50%)}.agima-room .agima-assistant-item[data-status=done] .agima-assistant-item-mark{border-color:var(--octor-accent);background:var(--octor-accent)}.agima-room .agima-assistant-item[data-status=skipped] .agima-assistant-item-mark{border-style:dashed}.agima-room .agima-assistant-item-title{color:var(--octor-fg)}.agima-room .agima-assistant-item[data-current=true] .agima-assistant-item-title{font-weight:600}.agima-room .agima-assistant-item[data-status=done] .agima-assistant-item-title,.agima-room .agima-assistant-item[data-status=skipped] .agima-assistant-item-title{color:var(--octor-fg-tertiary)}.agima-room .agima-assistant-item-meta{display:flex;flex-wrap:wrap;gap:0 .625rem;margin-top:.125rem;font-size:.75rem;color:var(--octor-fg-tertiary)}.agima-room .agima-assistant-tag{font-weight:600;color:var(--octor-warning-fg)}.agima-room .agima-assistant-tag[data-kind=now]{color:var(--octor-accent-tint-fg)}.agima-room .agima-assistant-evidence{margin:.25rem 0 0;font-size:.8125rem;color:var(--octor-fg-secondary)}.agima-room .agima-assistant-item .agima-assistant-hints{margin-top:.375rem}.agima-room .agima-assistant-hint{display:grid;grid-template-columns:auto 1fr;grid-gap:0 .5rem;gap:0 .5rem;padding:.25rem 0;font-size:.8125rem;color:var(--octor-fg)}.agima-room .agima-assistant-hint-time{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--octor-fg-tertiary);padding-top:.0625rem}.agima-room .agima-assistant-hint-text:before{content:"→ ";color:var(--octor-warning-fg);font-weight:600}.agima-room .agima-assistant-hint-text[data-kind=question]:before{content:"? ";color:var(--octor-accent)}.agima-room .agima-assistant-hint-text[data-kind=speaker]:before{content:"↔ ";color:var(--octor-fg-secondary)}.agima-room .agima-assistant-item-speaker{color:var(--octor-fg-secondary)}.agima-room .agima-assistant-kind{padding:.0625rem .375rem;border-radius:999px;background:var(--octor-accent-tint);color:var(--octor-accent-tint-fg);font-size:.6875rem;font-weight:600}.agima-room .agima-assistant-hint[data-resolved=true] .agima-assistant-hint-text,.agima-room .agima-assistant-hint[data-resolved=true] .agima-assistant-hint-text:before{color:var(--octor-fg-tertiary)}.agima-room .agima-assistant-hint-done{grid-column:2;font-size:.75rem;font-weight:600;color:var(--octor-accent-tint-fg)}.agima-room .agima-assistant-transcript p{margin:0 0 .25rem;font-size:.8125rem;color:var(--octor-fg-secondary)}.agima-room .agima-assistant-speaker{font-weight:600;color:var(--octor-fg)}.agima-room .lk-button.agima-assistant-toggle[aria-pressed=true]{background:var(--octor-surface-active);color:var(--octor-fg)}.agima-room .agima-assistant-link{padding:0;border:0;background:transparent;font:inherit;font-size:.75rem;font-weight:600;color:var(--octor-fg-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agima-room .agima-assistant-link:hover{color:var(--octor-fg)}.agima-room .agima-assistant-more{padding:.125rem 0 0}.agima-room .agima-assistant-item[data-collapsed=true]{padding:.375rem 0}.agima-room .agima-assistant-item-title[role=button]{cursor:pointer}.agima-room .agima-assistant-done-when{margin:.25rem 0 0;font-size:.75rem;color:var(--octor-fg-secondary)}.agima-room .agima-assistant-item-time{display:inline-flex;align-items:center;gap:.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agima-room .agima-assistant-item-time-bar{display:inline-block;width:3rem;height:3px;background:var(--octor-border-stronger);vertical-align:middle}.agima-room .agima-assistant-item-time-bar>span{display:block;height:100%;background:var(--octor-accent)}.agima-room .agima-assistant-item-time[data-state=behind]{color:var(--octor-warning-fg)}.agima-room .agima-assistant-item-time[data-state=behind] .agima-assistant-item-time-bar>span{background:var(--octor-warning-fg)}.agima-room .agima-assistant-item-time[data-state=overtime]{color:var(--octor-error-fg);font-weight:600}.agima-room .agima-assistant-item-time[data-state=overtime] .agima-assistant-item-time-bar>span{background:var(--octor-error-fg)}.agima-room .agima-stream-head{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem .625rem;border-bottom:1px solid var(--octor-border)}.agima-room .agima-stream-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--octor-fg)}.agima-room .agima-stream-title .agima-assistant-close{margin-left:auto}.agima-room .agima-assistant-start{margin-left:auto;padding:.25rem .625rem;border:0;border-radius:6px;background:var(--octor-ink);color:var(--octor-ink-fg);font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.agima-room .agima-assistant-start:hover{background:var(--octor-ink-hover)}.agima-room .agima-assistant-start:disabled{opacity:.6;cursor:default}.agima-room .agima-assistant-progress+.agima-assistant-start{margin-left:.5rem}.agima-room .agima-stream-block{border:1px solid var(--octor-border);border-radius:6px;background:var(--octor-surface)}.agima-room .agima-stream-block-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:0;background:transparent;font:inherit;font-size:.8125rem;color:var(--octor-fg);text-align:left;cursor:pointer}.agima-room .agima-stream-block-chevron{width:.4375rem;height:.4375rem;border-right:1.5px solid var(--octor-fg-tertiary);border-bottom:1.5px solid var(--octor-fg-tertiary);transform:rotate(-45deg);transition:transform .15s ease;flex:none}.agima-room .agima-stream-block[data-open=true] .agima-stream-block-chevron{transform:rotate(45deg)}.agima-room .agima-stream-block-title{font-weight:600}.agima-room .agima-stream-block-count{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--octor-fg-tertiary)}.agima-room .agima-pseudo-link{margin-left:auto;font-size:.75rem;color:var(--octor-fg-secondary);border-bottom:1px dashed;line-height:1.2}.agima-room .agima-stream-block-head:hover .agima-pseudo-link{color:var(--octor-fg)}.agima-room .agima-stream-block-body{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem .625rem}.agima-room .agima-stream-empty{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;color:var(--octor-fg-secondary)}.agima-room .agima-stream-empty p{margin:0}.agima-room .agima-stream-empty-line{position:relative;display:flex;align-items:center;gap:.375rem}.agima-room .agima-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1rem;height:1rem;border:1px solid var(--octor-border-stronger);border-radius:50%;font-size:.6875rem;font-weight:600;color:var(--octor-fg-tertiary);cursor:help}.agima-room .agima-help-tip{display:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:5;padding:.625rem .75rem;border:1px solid var(--octor-border);border-radius:6px;background:var(--octor-surface);box-shadow:var(--octor-shadow-medium);font-size:.75rem;font-weight:400;line-height:1.45;color:var(--octor-fg-secondary);cursor:default}.agima-room .agima-help:focus .agima-help-tip,.agima-room .agima-help:focus-within .agima-help-tip,.agima-room .agima-help:hover .agima-help-tip{display:flex;flex-direction:column;gap:.375rem}.agima-room .agima-help-tip ol{margin:0;padding-left:1rem}.agima-room .agima-stream-empty ol{margin:0;padding-left:1.125rem;display:flex;flex-direction:column;gap:.25rem}.agima-room .agima-bot-feed{display:flex;flex-direction:column;gap:.875rem;padding-top:.25rem}.agima-room .agima-bot-user{align-self:flex-end;max-width:88%;padding:7px 14px;border-radius:6px;background:var(--octor-ink);color:var(--octor-ink-fg);font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.agima-room .agima-bot-user-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.agima-room .agima-bot-user-wrap:not([data-mine]){align-items:flex-start}.agima-room .agima-bot-user-wrap:not([data-mine]) .agima-bot-user{align-self:flex-start;background:var(--octor-surface-active);color:var(--octor-fg)}.agima-room .agima-bot-author{display:block;margin-bottom:.125rem;font-size:11px;font-weight:600;color:var(--octor-fg-tertiary)}.agima-room .agima-bot-markdown a{color:var(--octor-accent-tint-fg);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.agima-room .agima-bot-answer{display:flex;align-items:flex-start;gap:.625rem}.agima-room .agima-bot-answer>.agima-bot-orb{margin-top:.0625rem}.agima-room .agima-bot-answer-body{min-width:0;flex:1 1;font-size:13.5px;line-height:1.5;color:var(--octor-fg)}.agima-room .agima-bot-markdown p{margin:0 0 .5rem;white-space:pre-wrap;word-break:break-word}.agima-room .agima-bot-markdown>:last-child{margin-bottom:0}.agima-room .agima-bot-heading{font-weight:600}.agima-room .agima-bot-list{margin:0 0 .5rem;padding-left:1.125rem}.agima-room .agima-bot-table-wrap{margin:0 0 .5rem;overflow-x:auto}.agima-room .agima-bot-table{width:100%;border-collapse:collapse;font-size:12px}.agima-room .agima-bot-table td,.agima-room .agima-bot-table th{padding:.3125rem .5rem;border:1px solid var(--octor-border-strong);text-align:left;vertical-align:top}.agima-room .agima-bot-table th{background:var(--octor-bg-inset);font-weight:600}.agima-room .agima-bot-trace{list-style:none;margin:0 0 .25rem;padding:0;font-size:12px;color:var(--octor-fg-tertiary)}.agima-room .agima-bot-trace li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 .5rem .125rem .125rem;border-radius:50%;background:var(--octor-fg-quaternary)}.agima-room .agima-bot-thinking{margin:0;font-size:13px;color:var(--octor-fg-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agima-room .agima-bot-caret{margin-left:2px;color:var(--octor-accent);animation:agima-bot-blink 1s steps(1) infinite}@keyframes agima-bot-blink{50%{opacity:0}}.agima-room .agima-bot-error{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--octor-border);border-radius:6px;background:var(--octor-bg-inset);font-size:13px;color:var(--octor-fg)}.agima-room .agima-bot-error-title{margin:0}.agima-room .agima-bot-error-title:first-letter{color:#e0662d}.agima-room .agima-bot-retry{padding:.3125rem .75rem;border:0;border-radius:6px;background:var(--octor-ink);color:var(--octor-ink-fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.agima-room .agima-bot-error-text{margin:0;font-size:.8125rem;color:var(--octor-error-fg)}.agima-room .agima-bot-composer{min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem 1rem}.agima-room .agima-bot-chips{display:flex;flex-wrap:wrap;gap:.375rem}.agima-room .agima-bot-composer .agima-bot-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1.5rem),transparent)}.agima-room .agima-bot-composer .agima-bot-chips::-webkit-scrollbar{display:none}.agima-room .agima-bot-chip{padding:5px 11px;border:1px solid var(--octor-border-stronger);border-radius:6px;background:var(--octor-surface);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;color:var(--octor-fg);cursor:pointer}.agima-room .agima-bot-chip:hover:not(:disabled){background:var(--octor-surface-hover-soft);border-color:var(--octor-border-focus)}.agima-room .agima-bot-chip:disabled{opacity:.5;cursor:default}.agima-room .agima-bot-inputbox{display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;border:1px solid var(--octor-border);border-radius:6px;background:var(--octor-surface);box-shadow:0 6px 22px rgba(var(--octor-shadow-rgb),.1),0 1px 3px rgba(var(--octor-shadow-rgb),.05)}.agima-room .agima-bot-inputbox:focus-within{border-color:var(--octor-border-focus)}.agima-room .agima-bot-input{width:100%;min-height:44px;max-height:140px;box-sizing:border-box;padding:0;border:0;outline:none;background:transparent;color:var(--octor-fg);caret-color:var(--octor-fg);font:inherit;font-size:14px;line-height:1.45;resize:none;overflow-y:auto}.agima-room .agima-bot-input::placeholder{color:var(--octor-fg-quaternary)}.agima-room .agima-bot-inputbar{display:flex;align-items:center;gap:.5rem}.agima-room .agima-bot-input-hint{font-size:11px;color:var(--octor-fg-quaternary)}.agima-room .agima-bot-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;padding:0;border:0;border-radius:50%;background:#4daa70;color:#fff;box-shadow:0 2px 8px rgba(77,170,112,.38);cursor:pointer;flex:none}.agima-room .agima-bot-send:hover:not(:disabled){background:#43995f}.agima-room .agima-bot-send:disabled{opacity:.45;box-shadow:none;cursor:default}.agima-room .agima-bot-send[data-busy=true]{background:var(--octor-ink);color:var(--octor-ink-fg);box-shadow:none}.agima-room .agima-bot-orb{display:inline-block;flex:none;width:1.25rem;height:1.25rem;border-radius:50%;object-fit:cover;animation:agima-bot-breathe 2.8s ease-in-out infinite}@keyframes agima-bot-breathe{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.12) brightness(1.04)}}
/*# sourceMappingURL=bc6178b4732c650f.css.map*/