.kiosk-header[data-v-f9b369f9]{height:clamp(76px,10vh,120px);width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,48px);background-color:#fff;border-bottom:2px solid #ede8e1;box-sizing:border-box;z-index:100;flex-shrink:0;gap:12px}.brand-btn[data-v-f9b369f9]{display:flex;align-items:baseline;gap:clamp(6px,1vw,12px);background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:12px;flex-shrink:0}.brand-btn[data-v-f9b369f9]:hover{background-color:#f7f5f0}.brand-mark[data-v-f9b369f9]{font-size:clamp(28px,3vw,40px);font-weight:900;color:#c85a32;letter-spacing:-1px}.brand-sub[data-v-f9b369f9]{font-size:clamp(14px,1.3vw,20px);font-weight:600;color:#666}.avatar-badge[data-v-f9b369f9]{display:flex;align-items:center;gap:clamp(6px,1vw,12px);padding:clamp(6px,.8vh,10px) clamp(12px,1.5vw,24px);background-color:#faf9f6;border:2px solid #e2ddd5;border-radius:36px;font-size:clamp(14px,1.2vw,20px);font-weight:600;flex-shrink:0}.avatar-icon[data-v-f9b369f9]{font-size:clamp(22px,2vw,32px)}.avatar-state[data-v-f9b369f9]{text-transform:capitalize;color:#333}.sensor-pill[data-v-f9b369f9]{display:flex;align-items:center;gap:8px;padding:clamp(6px,.8vh,10px) clamp(10px,1.2vw,20px);background-color:#f6f5f1;border-radius:24px;font-size:clamp(12px,1vw,16px);font-weight:500;flex-shrink:1;white-space:nowrap}.sensor-dot[data-v-f9b369f9]{width:clamp(10px,1vw,14px);height:clamp(10px,1vw,14px);border-radius:50%;flex-shrink:0}.header-actions[data-v-f9b369f9]{display:flex;align-items:center;gap:clamp(8px,1vw,16px);flex-shrink:0}.info-header-btn[data-v-f9b369f9]{display:flex;align-items:center;justify-content:center;min-height:44px;height:clamp(44px,5vh,48px);padding:0 clamp(16px,1.6vw,24px);border-radius:8px;background-color:#fff;color:#5046e5;border:1.5px solid #5046e5;font-size:clamp(13px,1.1vw,15px);font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit}.info-header-btn[data-v-f9b369f9]:hover{background-color:#f5f3ff;border-color:#4338ca;color:#4338ca}.contact-header-btn[data-v-f9b369f9]{display:flex;align-items:center;justify-content:center;min-height:44px;height:clamp(44px,5vh,48px);padding:0 clamp(16px,1.6vw,24px);border-radius:8px;background-color:#5046e5;color:#fff;border:1.5px solid #5046e5;font-size:clamp(13px,1.1vw,15px);font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit}.contact-header-btn[data-v-f9b369f9]:hover{background-color:#4338ca;border-color:#4338ca}.inactivity-badge[data-v-f9b369f9]{font-size:15px;font-weight:600;color:#888;padding:8px 12px;background:#f7f6f2;border-radius:12px}.attractor-view[data-v-6e6d0f67]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(20px,3vh,60px) clamp(24px,4vw,80px) clamp(24px,4vh,80px);box-sizing:border-box;background:radial-gradient(circle at center,#faf8f5,#f0ece3);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.attractor-character[data-v-6e6d0f67]{position:relative;width:clamp(140px,20vh,240px);height:clamp(140px,20vh,240px);display:flex;align-items:center;justify-content:center;margin-top:clamp(8px,2vh,40px)}.character-circle[data-v-6e6d0f67]{width:clamp(120px,17vh,200px);height:clamp(120px,17vh,200px);border-radius:50%;background:linear-gradient(135deg,#d66b45,#b84c26);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #b84c264d;z-index:2;will-change:transform}.breathing-animation[data-v-6e6d0f67]{animation:breathing-6e6d0f67 4.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes breathing-6e6d0f67{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.face-eyes[data-v-6e6d0f67]{font-size:clamp(36px,6vh,64px)}.pulse-ring[data-v-6e6d0f67]{position:absolute;border-radius:50%;border:2px solid rgba(200,90,50,.3);animation:pulse-6e6d0f67 4s cubic-bezier(.2,.8,.2,1) infinite}.pulse-1[data-v-6e6d0f67]{width:clamp(160px,23vh,260px);height:clamp(160px,23vh,260px);animation-delay:0s}.pulse-2[data-v-6e6d0f67]{width:clamp(200px,29vh,320px);height:clamp(200px,29vh,320px);animation-delay:2s}@keyframes pulse-6e6d0f67{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.3);opacity:0}}.attractor-content[data-v-6e6d0f67]{text-align:center;max-width:1100px;padding:0 16px}.headline[data-v-6e6d0f67]{font-size:clamp(22px,3.2vw,46px);font-weight:800;color:#2b2b2b;line-height:1.25;margin-bottom:clamp(10px,1.5vh,20px)}.tagline[data-v-6e6d0f67]{font-size:clamp(15px,1.6vw,24px);color:#666;margin:0}.touch-fallback-card[data-v-6e6d0f67]{display:flex;align-items:center;gap:clamp(12px,1.5vw,20px);min-height:56px;min-width:240px;padding:clamp(14px,2vh,24px) clamp(24px,3vw,48px);background-color:#fff;border:3px solid #c85a32;border-radius:28px;box-shadow:0 12px 32px #00000014;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;max-width:95%}.touch-fallback-card[data-v-6e6d0f67]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #c85a3233}.fallback-icon[data-v-6e6d0f67]{font-size:clamp(28px,3vw,44px)}.fallback-text[data-v-6e6d0f67]{display:flex;flex-direction:column;text-align:left}.fallback-title[data-v-6e6d0f67]{font-size:clamp(18px,1.8vw,24px);font-weight:800;color:#c85a32}.fallback-sub[data-v-6e6d0f67]{font-size:clamp(13px,1.1vw,16px);color:#666}.offline-notice-banner[data-v-e17d977a],.mic-blocked-banner[data-v-e17d977a]{display:flex;align-items:flex-start;gap:12px;background-color:#fff9e6;border:1px solid #ffe082;border-left:5px solid #ffa000;border-radius:16px;padding:12px 18px;font-size:14px;color:#5d4037;max-width:min(850px,92%)}.mic-blocked-banner[data-v-e17d977a]{background-color:#fbe9e7;border-color:#ffccbc;border-left-color:#d84315;color:#4e342e}.notice-icon[data-v-e17d977a]{font-size:20px}.notice-content p[data-v-e17d977a]{margin:4px 0 0;line-height:1.4;font-size:13px}.message-row[data-v-1f4686b5]{display:flex;width:100%}.row-assistant[data-v-1f4686b5]{justify-content:flex-start}.welcome-bubble[data-v-1f4686b5]{background-color:#fff;border:2px solid #ede8e1;border-radius:24px;padding:clamp(16px,2vh,24px) clamp(20px,2.5vw,32px);max-width:min(700px,85%);box-shadow:0 4px 16px #0000000a}.bubble-sender[data-v-1f4686b5]{display:block;font-size:clamp(11px,1vw,13px);font-weight:700;text-transform:uppercase;color:#c85a32;margin-bottom:6px}.bubble-text[data-v-1f4686b5]{font-size:clamp(17px,1.8vw,24px);font-weight:600;color:#2b2b2b;margin:0;line-height:1.4}.message-row[data-v-6834906c]{display:flex;width:100%}.row-assistant[data-v-6834906c]{justify-content:flex-start}.row-user[data-v-6834906c]{justify-content:flex-end}.user-speech-bubble[data-v-6834906c]{background-color:#2b2b2b;color:#fff;border-radius:24px 24px 6px;padding:clamp(14px,1.8vh,20px) clamp(20px,2.2vw,32px);max-width:min(650px,80%);font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.4}.dev-meta-box[data-v-6834906c]{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.25);display:flex;flex-direction:column;gap:6px}.dev-meta-row[data-v-6834906c]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dev-raw-tag[data-v-6834906c]{font-size:10px;text-transform:uppercase;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.5px;flex-shrink:0}.dev-raw-tag.tag-raw[data-v-6834906c]{background-color:#4c566a;color:#ebcb8b}.dev-raw-tag.tag-rewritten[data-v-6834906c]{background-color:#3b4252;color:#88c0d0}.dev-raw-text[data-v-6834906c]{font-size:13px;color:#d8dee9;font-style:italic;margin:0;word-break:break-word}.user-query-text[data-v-6834906c]{margin:0}.assistant-answer-card[data-v-6834906c]{position:relative;background-color:#fff;border:2px solid #e5dfd5;border-radius:28px;padding:clamp(20px,2.5vh,32px) clamp(24px,3vw,40px);max-width:min(900px,92%);box-shadow:0 6px 24px #0000000d}.takeaway-headline[data-v-6834906c]{font-size:clamp(19px,2vw,26px);font-weight:800;color:#c85a32;margin:0 0 12px;line-height:1.35}.body-answer[data-v-6834906c]{font-size:clamp(15px,1.4vw,20px);color:#333;line-height:1.6;margin:0 0 14px}.markdown-body[data-v-6834906c] p{margin:0 0 12px;line-height:1.6}.markdown-body[data-v-6834906c] p:last-child{margin-bottom:0}.markdown-body[data-v-6834906c] ul,.markdown-body[data-v-6834906c] ol{margin:8px 0 14px 20px;padding:0;display:flex;flex-direction:column;gap:8px}.markdown-body[data-v-6834906c] li{line-height:1.55}.markdown-body[data-v-6834906c] strong{font-weight:700;color:inherit}.markdown-body[data-v-6834906c] code{background-color:#f0ece3;padding:2px 6px;border-radius:4px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,monospace}.continuation-prompt[data-v-6834906c]{font-size:clamp(13px,1.2vw,16px);font-weight:600;color:#666;margin:0}.card-footer[data-v-6834906c]{margin-top:16px}.inline-sources-pill[data-v-6834906c]{display:inline-flex;align-items:center;gap:8px;height:clamp(38px,4.5vh,48px);padding:0 clamp(12px,1.5vw,20px);border-radius:24px;border:2px solid #789885;background-color:#f2f7f4;color:#235232;font-size:clamp(12px,1.1vw,15px);font-weight:700;cursor:pointer}.assistant-answer-card.dev-special-reply[data-v-6834906c]{background-color:transparent;border:2px dashed #d08770;box-shadow:none}.dev-special-badge[data-v-6834906c]{position:absolute;top:14px;right:18px;display:inline-flex;align-items:center;background-color:#3b2e2a;color:#ebcb8b;border:1px solid #d08770;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;pointer-events:none;z-index:2;box-shadow:0 2px 8px #0003}.security-violation-card[data-v-6834906c]{background-color:#fff5f5;border:3px solid #bf616a;border-radius:28px;padding:clamp(20px,2.5vh,32px) clamp(24px,3vw,40px);max-width:min(900px,92%);box-shadow:0 8px 30px #bf616a2e}.security-violation-card.dev-transparent[data-v-6834906c]{background-color:transparent;border-style:dashed}.security-violation-header[data-v-6834906c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.warning-badge[data-v-6834906c]{background-color:#bf616a;color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px;padding:4px 10px;border-radius:6px;text-transform:uppercase}.security-headline[data-v-6834906c]{font-size:clamp(19px,2vw,24px);font-weight:800;color:#bf616a;margin:0 0 12px}.security-reason-box[data-v-6834906c]{background-color:#fee2e280;border:1px solid #fca5a5;border-radius:12px;padding:12px 16px;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.security-reason-label[data-v-6834906c]{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#991b1b;margin-bottom:6px}.security-callout[data-v-6834906c]{background-color:#fee2e2;border-left:5px solid #dc2626;color:#7f1d1d;font-size:clamp(13px,1.2vw,15px);line-height:1.5;padding:12px 16px;border-radius:8px;margin:14px 0}.message-row[data-v-bdced2a3]{display:flex;width:100%}.row-assistant[data-v-bdced2a3]{justify-content:flex-start}.checking-row[data-v-bdced2a3]{animation:fadeIn-bdced2a3 .3s ease-out}@keyframes fadeIn-bdced2a3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.checking-bubble[data-v-bdced2a3]{background:linear-gradient(135deg,#fffcf5,#faf3e3);border:2px solid #e8cb85;border-left:6px solid #d49d42;border-radius:24px;padding:clamp(16px,2vh,22px) clamp(20px,2.5vw,32px);max-width:min(800px,90%);box-shadow:0 6px 20px #d49d421f}.checking-header[data-v-bdced2a3]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.checking-spinner[data-v-bdced2a3]{width:16px;height:16px;border:3px solid rgba(212,157,66,.25);border-top-color:#d49d42;border-radius:50%;animation:spin-bdced2a3 .8s linear infinite;display:inline-block}@keyframes spin-bdced2a3{to{transform:rotate(360deg)}}.checking-badge[data-v-bdced2a3]{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#9c6c18;background-color:#f7e8c3;padding:3px 8px;border-radius:6px}.checking-title[data-v-bdced2a3]{font-size:clamp(16px,1.6vw,20px);font-weight:700;color:#3d2b07;margin:0 0 4px}.checking-desc[data-v-bdced2a3]{font-size:clamp(13px,1.2vw,15px);color:#7a5c1e;margin:0;line-height:1.4}.visualizer-container[data-v-d6b9c9ce]{display:flex;align-items:center;justify-content:center;height:60px}.waveform-canvas[data-v-d6b9c9ce]{max-width:100%;height:60px}.fixed-listening-bar[data-v-ff4dcd8d]{flex-shrink:0;width:100%;background:linear-gradient(135deg,#fff,#fdf8f6);border:2px solid #e2ddd5;border-radius:24px;box-shadow:none;padding:12px 24px;box-sizing:border-box;margin-bottom:4px;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.fixed-listening-bar.is-faded[data-v-ff4dcd8d]{opacity:.45;border-color:#e2ddd5;box-shadow:none}.fixed-listening-bar.is-active[data-v-ff4dcd8d]{opacity:1;border-color:#e06d53;box-shadow:0 8px 30px #e06d532e}.listening-bar-inner[data-v-ff4dcd8d]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.listening-status[data-v-ff4dcd8d]{display:flex;align-items:center;gap:8px}.pulsing-recording-dot[data-v-ff4dcd8d]{width:12px;height:12px;border-radius:50%;background-color:#a09c95;transition:background-color .3s ease}.fixed-listening-bar.is-active .pulsing-recording-dot[data-v-ff4dcd8d]{background-color:#e06d53;animation:pulseRecording-ff4dcd8d 1.2s infinite}@keyframes pulseRecording-ff4dcd8d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}.recording-label[data-v-ff4dcd8d]{font-size:12px;font-weight:800;letter-spacing:1px;color:#8a857e;transition:color .3s ease}.fixed-listening-bar.is-active .recording-label[data-v-ff4dcd8d]{color:#e06d53}.listening-feedback[data-v-ff4dcd8d]{font-size:clamp(15px,1.4vw,19px);font-weight:600;color:#777;margin:0;transition:color .3s ease}.fixed-listening-bar.is-active .listening-feedback[data-v-ff4dcd8d]{color:#333}.conversation-feed.dev-selectable[data-v-43fb2d84],.conversation-feed.dev-selectable[data-v-43fb2d84] *{user-select:text;-webkit-user-select:text}.conversation-feed[data-v-43fb2d84]{width:100%;flex:1;min-height:0;padding:clamp(16px,2vh,32px) clamp(20px,4vw,80px) clamp(16px,2vh,28px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;gap:16px}.messages-scroll-area[data-v-43fb2d84]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:clamp(16px,2.5vh,28px);padding-right:8px}.messages-scroll-area[data-v-43fb2d84]::-webkit-scrollbar{display:none}.server-down-view[data-v-71d3a98c]{width:100%;height:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vh,64px);box-sizing:border-box;background:radial-gradient(circle at center,#faf8f5,#ede8e1);-webkit-user-select:none;user-select:none;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.server-down-card[data-v-71d3a98c]{width:min(840px,92vw);background-color:#fff;border:2px solid #e5dfd5;border-radius:32px;padding:clamp(32px,5vh,56px) clamp(32px,5vw,64px);box-shadow:0 16px 48px #00000014;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(16px,2.5vh,28px)}.emblem-container[data-v-71d3a98c]{display:flex;align-items:center;justify-content:center}.emblem-circle[data-v-71d3a98c]{width:clamp(96px,14vh,130px);height:clamp(96px,14vh,130px);border-radius:50%;background:linear-gradient(135deg,#e89c35,#c85a32);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #c85a3240}.pulse-animation[data-v-71d3a98c]{animation:pulseBreathing-71d3a98c 3.6s ease-in-out infinite}@keyframes pulseBreathing-71d3a98c{0%,to{transform:scale(1);box-shadow:0 12px 32px #c85a3240}50%{transform:scale(1.05);box-shadow:0 16px 44px #c85a3266}}.emblem-icon[data-v-71d3a98c]{font-size:clamp(40px,6vh,58px)}.header-section[data-v-71d3a98c]{display:flex;flex-direction:column;gap:6px}.kicker-tag[data-v-71d3a98c]{font-size:clamp(12px,1.1vw,15px);font-weight:800;letter-spacing:1.5px;color:#c85a32;text-transform:uppercase}.headline[data-v-71d3a98c]{margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:900;color:#2b2b2b;letter-spacing:-.5px;line-height:1.25}.message-section[data-v-71d3a98c]{max-width:680px;display:flex;flex-direction:column;gap:12px}.primary-text[data-v-71d3a98c]{margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:700;color:#3b3a36;line-height:1.45}.secondary-text[data-v-71d3a98c]{margin:0;font-size:clamp(14px,1.3vw,17px);color:#6b665f;line-height:1.6}.reconnect-pill[data-v-71d3a98c]{display:inline-flex;align-items:center;gap:10px;background-color:#f6f3ed;border:1px solid #e2ddd5;border-radius:24px;padding:10px 22px;margin-top:8px}.pulsing-dot[data-v-71d3a98c]{width:10px;height:10px;border-radius:50%;background-color:#e89c35;animation:reconnectPulse-71d3a98c 1.4s ease-in-out infinite}@keyframes reconnectPulse-71d3a98c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.reconnect-label[data-v-71d3a98c]{font-size:clamp(13px,1.1vw,15px);font-weight:700;color:#5a544c;letter-spacing:.3px}.drawer-overlay[data-v-036458e1]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;justify-content:flex-end;animation:fadeIn-036458e1 .25s ease-out}@keyframes fadeIn-036458e1{0%{opacity:0}to{opacity:1}}.sources-drawer[data-v-036458e1]{width:min(560px,92vw);height:100%;background-color:#fff;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;padding:clamp(20px,3vh,40px);box-sizing:border-box;animation:slideIn-036458e1 .35s cubic-bezier(.16,1,.3,1);will-change:transform}@keyframes slideIn-036458e1{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-036458e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.title-group[data-v-036458e1]{display:flex;align-items:center;gap:12px}.title-group .icon[data-v-036458e1]{font-size:32px}.drawer-title[data-v-036458e1]{font-size:28px;font-weight:800;color:#2b2b2b;margin:0}.close-btn[data-v-036458e1]{min-width:48px;min-height:48px;width:48px;height:48px;border-radius:50%;border:none;background-color:#f2efe9;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.drawer-context-pill[data-v-036458e1]{background-color:#f0f4f1;border-left:4px solid #789885;padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:13px;display:flex;flex-direction:column;gap:2px}.context-label[data-v-036458e1]{font-weight:700;color:#2b5438;text-transform:uppercase;font-size:11px}.context-text[data-v-036458e1]{color:#333;font-style:italic}.drawer-intro[data-v-036458e1]{font-size:14px;color:#666;line-height:1.5;margin-bottom:20px}.sources-list[data-v-036458e1]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:20px;padding-right:8px}.sources-list[data-v-036458e1]::-webkit-scrollbar{display:none}.source-card[data-v-036458e1]{background-color:#faf9f6;border:1px solid #e5dfd5;border-left:6px solid #789885;border-radius:16px;padding:20px}.card-header[data-v-036458e1]{display:flex;justify-content:space-between;margin-bottom:10px}.doc-badge[data-v-036458e1]{font-size:12px;text-transform:uppercase;font-weight:700;color:#789885}.page-tag[data-v-036458e1]{font-size:13px;font-weight:600;background-color:#ebe7de;color:#444;padding:2px 8px;border-radius:8px}.points-badge[data-v-036458e1]{font-size:12px;font-weight:700;background-color:#ede9fe;color:#5046e5;padding:2px 8px;border-radius:8px}.doc-title[data-v-036458e1]{font-size:18px;font-weight:700;color:#2b2b2b;margin:0 0 12px;line-height:1.35}.attention-points-list[data-v-036458e1]{display:flex;flex-direction:column;gap:10px}.attention-point[data-v-036458e1]{background-color:#fff;border:1px solid #e5dfd5;border-radius:12px;padding:12px 14px}.point-header[data-v-036458e1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.point-index-badge[data-v-036458e1]{font-size:11px;font-weight:800;background-color:#f2efe9;color:#789885;padding:2px 6px;border-radius:4px;text-transform:uppercase}.section-title[data-v-036458e1]{font-size:14px;font-weight:600;color:#444;margin:0;flex:1}.dev-source-details[data-v-036458e1]{margin-top:10px;border-top:1px dashed #d8dee9;padding-top:8px}.dev-source-content[data-v-036458e1]{margin-top:6px;font-size:12px;line-height:1.5;color:#2e3440;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.drawer-footer[data-v-036458e1]{margin-top:24px}.done-btn[data-v-036458e1]{width:100%;height:56px;background-color:#c85a32;color:#fff;border:none;border-radius:16px;font-size:18px;font-weight:700;cursor:pointer}.modal-overlay[data-v-4e4ad48a]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:250;animation:fadeIn-4e4ad48a .2s ease-out}@keyframes fadeIn-4e4ad48a{0%{opacity:0}to{opacity:1}}.contact-dialog[data-v-4e4ad48a]{width:min(840px,94vw);max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#fff;border-radius:24px;padding:clamp(24px,4vh,40px);box-sizing:border-box;box-shadow:0 24px 60px #0000002e;border:1px solid #e2e8f0}.contact-dialog[data-v-4e4ad48a]::-webkit-scrollbar{display:none}.dialog-header[data-v-4e4ad48a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.header-brand[data-v-4e4ad48a]{display:flex;flex-direction:column}.kicker-tag[data-v-4e4ad48a]{font-size:11px;font-weight:800;letter-spacing:1px;color:#047857;text-transform:uppercase}.header-brand h2[data-v-4e4ad48a]{font-size:30px;font-weight:900;color:#5046e5;margin:4px 0 0;letter-spacing:-.5px}.close-x-btn[data-v-4e4ad48a]{width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;background-color:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-x-btn[data-v-4e4ad48a]:hover{background-color:#f1f5f9;color:#0f172a}.dialog-desc[data-v-4e4ad48a]{font-size:16px;color:#475569;line-height:1.5;margin:0 0 24px}.contact-grid[data-v-4e4ad48a]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:28px}.details-column[data-v-4e4ad48a]{display:flex;flex-direction:column;gap:14px}.contact-info-card[data-v-4e4ad48a]{display:flex;align-items:flex-start;gap:16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px}.card-icon-wrap[data-v-4e4ad48a]{width:40px;height:40px;border-radius:10px;background-color:#ede9fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-details h3[data-v-4e4ad48a]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 4px}.highlight-text[data-v-4e4ad48a]{font-size:15px;font-weight:700;color:#5046e5;margin:0 0 4px}.subtext[data-v-4e4ad48a]{font-size:12px;color:#64748b}.qr-column[data-v-4e4ad48a]{display:flex}.qr-card[data-v-4e4ad48a]{width:100%;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.qr-svg-wrapper[data-v-4e4ad48a]{padding:8px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.qr-code-svg[data-v-4e4ad48a]{width:120px;height:120px;display:block}.qr-meta[data-v-4e4ad48a]{margin-top:12px;display:flex;flex-direction:column;gap:2px}.qr-title[data-v-4e4ad48a]{font-size:14px;font-weight:700;color:#0f172a}.qr-sub[data-v-4e4ad48a]{font-size:11px;color:#64748b;line-height:1.35}.dialog-footer[data-v-4e4ad48a]{display:flex;justify-content:flex-end}.close-modal-btn[data-v-4e4ad48a]{min-height:48px;padding:0 32px;background-color:#5046e5;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.close-modal-btn[data-v-4e4ad48a]:hover{background-color:#4338ca}.info-section-view[data-v-cd23ff8b]{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:#f8fafc;color:#0f172a;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:fadeInView-cd23ff8b .18s ease-out}@keyframes fadeInView-cd23ff8b{0%{opacity:0}to{opacity:1}}.site-header[data-v-cd23ff8b]{height:clamp(74px,10vh,88px);padding:0 clamp(24px,3.5vw,48px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f0;position:relative;z-index:20;flex-shrink:0;gap:16px}.header-left[data-v-cd23ff8b]{display:flex;align-items:center;gap:16px}.logo-link[data-v-cd23ff8b]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.tint-logo-svg[data-v-cd23ff8b]{height:40px;width:auto}.info-kiosk-badge[data-v-cd23ff8b]{font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:6px;background-color:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.nav-segmented-track[data-v-cd23ff8b]{display:inline-flex;align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:4px;gap:2px}.nav-tab-btn[data-v-cd23ff8b]{padding:8px 18px;border-radius:8px;background:transparent;border:none;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.nav-tab-btn[data-v-cd23ff8b]:hover{color:#0f172a}.nav-tab-btn.active[data-v-cd23ff8b]{background-color:#fff;color:#5046e5;font-weight:700;box-shadow:0 2px 6px #0000000d}.header-right[data-v-cd23ff8b]{display:flex;align-items:center;gap:10px}.tint-contact-btn[data-v-cd23ff8b]{min-height:42px;padding:0 20px;border-radius:8px;background-color:#5046e5;border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.tint-contact-btn[data-v-cd23ff8b]:hover{background-color:#4338ca}.tint-back-btn[data-v-cd23ff8b]{min-height:42px;padding:0 18px;border-radius:8px;background-color:#fff;border:1px solid #cbd5e1;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.tint-back-btn[data-v-cd23ff8b]:hover{border-color:#5046e5;color:#5046e5}.article-viewport[data-v-cd23ff8b]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(28px,4vh,48px) clamp(24px,4vw,56px) clamp(64px,10vh,100px);display:flex;justify-content:center}.article-container[data-v-cd23ff8b]{width:100%;max-width:920px;margin-bottom:clamp(40px,6vh,64px)}.article-card[data-v-cd23ff8b]{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:clamp(32px,5vh,52px) clamp(32px,5vw,60px);box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column}.card-header-row[data-v-cd23ff8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.category-tag[data-v-cd23ff8b]{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:4px 12px;border-radius:20px}.circle-mask-emblem[data-v-cd23ff8b]{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.concentric-rings[data-v-cd23ff8b]{width:44px;height:44px}.markdown-article[data-v-cd23ff8b]{font-size:clamp(17px,1.4vw,19px);line-height:1.75;color:#334155}.markdown-article[data-v-cd23ff8b] h1{font-size:clamp(28px,2.5vw,36px);font-weight:800;color:#5046e5;margin:0 0 20px;letter-spacing:-.5px}.markdown-article[data-v-cd23ff8b] h2{font-size:clamp(22px,2vw,28px);font-weight:800;color:#5046e5;margin:24px 0 14px;letter-spacing:-.3px}.markdown-article[data-v-cd23ff8b] h3{font-size:clamp(18px,1.6vw,22px);font-weight:700;color:#0f172a;margin:20px 0 10px}.markdown-article[data-v-cd23ff8b] p{margin:0 0 16px}.markdown-article[data-v-cd23ff8b] ul,.markdown-article[data-v-cd23ff8b] ol{margin:8px 0 16px 24px;padding:0}.markdown-article[data-v-cd23ff8b] li{margin-bottom:8px;line-height:1.6}.markdown-article[data-v-cd23ff8b] p:last-child{margin-bottom:0}.markdown-article[data-v-cd23ff8b] strong{color:#0f172a}.card-footer-actions[data-v-cd23ff8b]{margin-top:36px;padding-top:24px;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:16px}.footer-contact-btn[data-v-cd23ff8b]{min-height:48px;padding:0 28px;border-radius:8px;background-color:#5046e5;border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.footer-contact-btn[data-v-cd23ff8b]:hover{background-color:#4338ca}.footer-back-btn[data-v-cd23ff8b]{min-height:48px;padding:0 20px;border-radius:8px;background-color:transparent;border:1px solid #cbd5e1;color:#475569;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.footer-back-btn[data-v-cd23ff8b]:hover{border-color:#5046e5;color:#5046e5}.header-main[data-v-6b44b1c8]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.dev-tag[data-v-6b44b1c8]{background-color:#88c0d0;color:#1a1e24;font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.5px;flex-shrink:0}.hotkey-hint[data-v-6b44b1c8]{font-size:11px;color:#9aa5b6;white-space:nowrap}.collapsed-summary[data-v-6b44b1c8]{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap}.collapsed-metric[data-v-6b44b1c8]{font-size:11px;color:#d8dee9;background-color:#2e3440;padding:2px 7px;border-radius:4px;flex-shrink:0}.collapsed-metric.cutoff[data-v-6b44b1c8]{color:#ebcb8b;font-weight:700}.collapsed-transcript[data-v-6b44b1c8]{font-size:11px;color:#88c0d0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-hint[data-v-6b44b1c8]{font-size:11px;color:#616e85}.vad-state-badge[data-v-6b44b1c8]{font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.badge-speech[data-v-6b44b1c8]{background-color:#a3be8c;color:#1a1e24}.badge-endpointing[data-v-6b44b1c8]{background-color:#ebcb8b;color:#1a1e24}.badge-idle[data-v-6b44b1c8]{background-color:#4c566a;color:#eceff4}.copy-conv-btn[data-v-4f4672f6]{background-color:#2e3440;color:#88c0d0;border:1px solid #4c566a;border-radius:6px;width:26px;height:26px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.copy-conv-btn[data-v-4f4672f6]:hover{background-color:#3b4252;color:#81a1c1;border-color:#88c0d0}.copy-conv-btn.copied[data-v-4f4672f6]{background-color:#3b4252;color:#a3be8c;border-color:#a3be8c}.copy-conv-btn .btn-svg[data-v-4f4672f6]{display:block}.segmented-control[data-v-cc7b1bdd]{display:inline-flex;align-items:center;background-color:#1a1e24;border:1px solid #4c566a;border-radius:6px;padding:1px;gap:1px}.seg-btn[data-v-cc7b1bdd]{background:none;border:none;color:#9aa5b6;font-size:11px;cursor:pointer;padding:2px 6px;min-width:20px;height:22px;border-radius:4px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .15s ease}.seg-btn[data-v-cc7b1bdd]:hover{color:#eceff4;background-color:#2e3440}.seg-btn.active[data-v-cc7b1bdd]{background-color:#434c5e;color:#88c0d0;font-weight:700}.dev-header[data-v-f7a3d40a]{height:44px;padding:0 16px;background-color:#242933;border-bottom:1px solid #3b4252;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;gap:12px}.header-buttons[data-v-f7a3d40a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.target-toggle-btn[data-v-f7a3d40a]{font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s ease;letter-spacing:.3px;white-space:nowrap}.target-toggle-btn.target-local[data-v-f7a3d40a]{background-color:#2e3440;color:#88c0d0;border:1px solid #4c566a}.target-toggle-btn.target-local[data-v-f7a3d40a]:hover{background-color:#3b4252;border-color:#88c0d0}.target-toggle-btn.target-live[data-v-f7a3d40a]{background-color:#2b3a42;color:#a3be8c;border:1.5px solid #a3be8c}.target-toggle-btn.target-live[data-v-f7a3d40a]:hover{background-color:#334752}.logs-nav-btn[data-v-f7a3d40a]{background-color:#2e3440;color:#88c0d0;border:1px solid #4c566a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease}.logs-nav-btn[data-v-f7a3d40a]:hover{background-color:#3b4252;color:#eceff4;border-color:#88c0d0}.llm-toggle-btn[data-v-f7a3d40a]{background-color:#3b4252;color:#88c0d0;border:1px solid #4c566a;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px;transition:all .15s ease}.llm-toggle-btn[data-v-f7a3d40a]:hover{background-color:#434c5e}.mic-toggle-btn[data-v-f7a3d40a]{background-color:#3b4252;color:#a3be8c;border:1px solid #4c566a;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px;transition:all .15s ease}.mic-toggle-btn[data-v-f7a3d40a]:hover{background-color:#434c5e}.mic-toggle-btn.mic-disabled[data-v-f7a3d40a],.llm-toggle-btn.llm-disabled[data-v-f7a3d40a]{color:#bf616a;background-color:#3b2226;border-color:#bf616a;font-weight:700}.mic-toggle-btn.mic-disabled[data-v-f7a3d40a]:hover,.llm-toggle-btn.llm-disabled[data-v-f7a3d40a]:hover{background-color:#482a2e;border-color:#d08770}.test-btn[data-v-f7a3d40a]{background-color:#434c5e;color:#eceff4;border:1px solid #4c566a;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;font-family:inherit}.test-btn[data-v-f7a3d40a]:hover{background-color:#4c566a}.dev-section[data-v-e076c132]{display:flex;flex-direction:column;gap:12px;background-color:#20242c;border:1px solid #2e3440;border-radius:12px;padding:14px;min-width:0}.section-title-row[data-v-e076c132]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;flex-wrap:nowrap}.section-title-row h4[data-v-e076c132]{margin:0;font-size:12px;font-weight:700;color:#d8dee9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.vad-state-badge[data-v-e076c132]{font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.badge-speech[data-v-e076c132]{background-color:#a3be8c;color:#1a1e24}.badge-endpointing[data-v-e076c132]{background-color:#ebcb8b;color:#1a1e24}.badge-idle[data-v-e076c132]{background-color:#4c566a;color:#eceff4}.metric-row[data-v-e076c132]{display:flex;flex-direction:column;gap:4px}.metric-meta[data-v-e076c132]{display:flex;justify-content:space-between;font-size:11px}.metric-meta .label[data-v-e076c132]{color:#9aa5b6}.metric-meta .val[data-v-e076c132]{color:#eceff4;font-weight:700}.metric-meta .threshold[data-v-e076c132]{color:#616e85;font-weight:400}.meter-bar-track[data-v-e076c132]{width:100%;height:8px;background-color:#2e3440;border-radius:4px;overflow:hidden}.meter-bar-fill[data-v-e076c132]{height:100%;transition:width .08s ease}.rms-fill[data-v-e076c132]{background-color:#a3be8c}.silence-fill[data-v-e076c132]{background-color:#ebcb8b}.vad-config-pills[data-v-e076c132]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.config-pill[data-v-e076c132]{font-size:10px;background-color:#2e3440;color:#d8dee9;padding:2px 6px;border-radius:4px}.dev-section[data-v-53fc7957]{display:flex;flex-direction:column;gap:12px;background-color:#20242c;border:1px solid #2e3440;border-radius:12px;padding:14px;min-width:0}.groq-section[data-v-53fc7957]{max-height:388px}.section-title-row[data-v-53fc7957]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;flex-wrap:nowrap}.section-title-row h4[data-v-53fc7957]{margin:0;font-size:12px;font-weight:700;color:#d8dee9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.count-tag[data-v-53fc7957]{font-size:11px;color:#88c0d0;white-space:nowrap;flex-shrink:0}.llm-disabled-banner[data-v-53fc7957]{background-color:#3b2a2e;border:1px solid #bf616a;color:#eceff4;font-size:11px;padding:8px 10px;border-radius:6px;line-height:1.4}.no-transcripts[data-v-53fc7957]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 8px;color:#8190a6;font-size:12px}.no-transcripts p[data-v-53fc7957]{margin:0 0 4px;color:#eceff4}.no-transcripts .sub[data-v-53fc7957]{font-size:11px;color:#616e85}.transcripts-stream[data-v-53fc7957]{display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4c566a #1a1e24}.transcripts-stream[data-v-53fc7957]::-webkit-scrollbar{width:6px}.transcripts-stream[data-v-53fc7957]::-webkit-scrollbar-track{background:#1a1e24;border-radius:3px}.transcripts-stream[data-v-53fc7957]::-webkit-scrollbar-thumb{background:#4c566a;border-radius:3px}.transcript-card[data-v-53fc7957]{background-color:#242933;border:1px solid #3b4252;border-radius:8px;padding:10px}.transcript-card.latest[data-v-53fc7957]{border-color:#88c0d0;background-color:#252e3d}.transcript-meta[data-v-53fc7957]{display:flex;align-items:center;gap:8px;font-size:10px;color:#8190a6;margin-bottom:6px}.latest-badge[data-v-53fc7957]{background-color:#88c0d0;color:#1a1e24;font-weight:800;padding:1px 5px;border-radius:4px}.transcript-text[data-v-53fc7957]{margin:0;font-size:12px;color:#eceff4;line-height:1.4;font-family:inherit}.dev-inspector[data-v-80821bad]{position:fixed;bottom:16px;left:24px;width:min(880px,calc(100vw - 48px));max-height:480px;background-color:#1a1e24;color:#e5e9f0;border:2px solid #3b4252;border-radius:18px;box-shadow:0 16px 40px #0006;z-index:180;display:flex;flex-direction:column;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-inspector.collapsed[data-v-80821bad]{max-height:44px}.dev-pill-cluster[data-v-80821bad]{position:fixed;bottom:0;left:0;display:flex;align-items:center;background-color:#1a1e24;border:2px solid #3b4252;border-bottom:none;border-left:none;border-radius:0 16px 0 0;box-shadow:0 8px 24px #00000073;z-index:180;-webkit-user-select:none;user-select:none;overflow:hidden}.dev-pill[data-v-80821bad]{width:36px;height:36px;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease,background-color .2s ease,color .2s ease;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-pill[data-v-80821bad]:hover{opacity:.88}.dev-pause-btn[data-v-80821bad]{width:36px;height:36px;border:none;border-left:1px solid #3b4252;background-color:#242933;color:#eceff4;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dev-pause-btn[data-v-80821bad]:hover{background-color:#3b4252;color:#88c0d0}.dev-pause-btn.is-paused[data-v-80821bad]{background-color:#3b2226;color:#bf616a}.dev-pause-btn.is-paused[data-v-80821bad]:hover{background-color:#482a2e;color:#d08770}.dev-body[data-v-80821bad]{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;padding:16px;overflow:hidden;max-height:420px}@media (max-width: 760px){.dev-body[data-v-80821bad]{grid-template-columns:1fr}}.logs-topbar[data-v-923e26aa]{height:64px;background-color:#242933;border-bottom:2px solid #3b4252;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;flex-shrink:0}.topbar-left[data-v-923e26aa]{display:flex;align-items:center;gap:16px}.back-btn[data-v-923e26aa]{background-color:#3b4252;color:#eceff4;border:1px solid #4c566a;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.back-btn[data-v-923e26aa]:hover{background-color:#434c5e;border-color:#88c0d0}.header-titles[data-v-923e26aa]{display:flex;align-items:baseline;gap:12px}.header-titles h1[data-v-923e26aa]{margin:0;font-size:18px;font-weight:800;color:#eceff4}.count-badge[data-v-923e26aa]{font-size:12px;background-color:#2e3440;color:#88c0d0;padding:2px 8px;border-radius:12px}.topbar-right[data-v-923e26aa]{display:flex;align-items:center;gap:12px}.search-input[data-v-923e26aa]{width:280px;height:36px;background-color:#2e3440;border:1px solid #4c566a;border-radius:8px;padding:0 12px;color:#eceff4;font-size:13px}.search-input[data-v-923e26aa]:focus{outline:none;border-color:#88c0d0}.refresh-btn[data-v-923e26aa]{background-color:#434c5e;color:#eceff4;border:1px solid #4c566a;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.refresh-btn[data-v-923e26aa]:hover{background-color:#4c566a}.sessions-sidebar[data-v-4e0d9cfd]{width:340px;background-color:#20242c;border-right:1px solid #2e3440;overflow-y:auto;display:flex;flex-direction:column}.session-items[data-v-4e0d9cfd]{display:flex;flex-direction:column}.session-card[data-v-4e0d9cfd]{padding:14px 16px;border-bottom:1px solid #2e3440;cursor:pointer;transition:background-color .15s ease}.session-card[data-v-4e0d9cfd]:hover{background-color:#282e38}.session-card.active[data-v-4e0d9cfd]{background-color:#2e3542;border-left:4px solid #88c0d0}.session-card.has-warning[data-v-4e0d9cfd]{border-left:4px solid #bf616a}.session-card-header[data-v-4e0d9cfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.session-id[data-v-4e0d9cfd]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:700;color:#88c0d0}.warning-tag[data-v-4e0d9cfd]{background-color:#3b2226;color:#bf616a;border:1px solid #bf616a;font-size:10px;font-weight:800;padding:1px 6px;border-radius:4px}.session-card-meta[data-v-4e0d9cfd]{display:flex;justify-content:space-between;font-size:11px;color:#7b889b;margin-bottom:6px}.session-preview[data-v-4e0d9cfd]{font-size:12px;color:#d8dee9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-notice[data-v-4e0d9cfd]{padding:40px;text-align:center;color:#7b889b;font-size:14px}.turn-item[data-v-6eb10d92]{background-color:#20242c;border:1px solid #2e3440;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;position:relative}.turn-item.violation-turn[data-v-6eb10d92]{border-color:#bf616a;background-color:#272124}.turn-index-badge[data-v-6eb10d92]{font-size:11px;font-weight:800;color:#88c0d0;text-transform:uppercase}.turn-block[data-v-6eb10d92]{display:flex;flex-direction:column;gap:6px}.speaker-label[data-v-6eb10d92]{font-size:11px;font-weight:800;color:#ebcb8b;text-transform:uppercase}.speaker-label.assistant-label[data-v-6eb10d92]{color:#a3be8c}.query-text[data-v-6eb10d92]{margin:0;font-size:15px;font-weight:600;color:#eceff4}.sub-query[data-v-6eb10d92]{font-size:12px;color:#7b889b}.resp-headline[data-v-6eb10d92]{margin:0;font-size:16px;font-weight:800;color:#88c0d0}.resp-body[data-v-6eb10d92]{margin:0;font-size:14px;line-height:1.5;color:#d8dee9}.resp-prompt[data-v-6eb10d92]{margin:0;font-size:13px;color:#9aa5b6;font-style:italic}.turn-violation-notice[data-v-6eb10d92]{background-color:#bf616a;color:#1a1e24;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:800}.citations-box[data-v-6eb10d92]{background-color:#1a1e24;border-radius:8px;padding:10px 14px;font-size:12px}.citations-title[data-v-6eb10d92]{color:#789885;font-weight:700;margin-bottom:4px;display:block}.citations-box ul[data-v-6eb10d92]{margin:0;padding-left:18px;color:#d8dee9}.session-detail-view[data-v-c1c2b5f7]{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.detail-header[data-v-c1c2b5f7]{display:flex;justify-content:space-between;align-items:center;background-color:#242933;padding:16px 20px;border-radius:12px;border:1px solid #3b4252}.detail-header-info h2[data-v-c1c2b5f7]{margin:0 0 4px;font-size:18px;color:#eceff4}.timestamp-meta[data-v-c1c2b5f7]{font-size:12px;color:#7b889b}.copy-all-btn[data-v-c1c2b5f7]{background-color:#88c0d0;color:#1a1e24;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s ease}.copy-all-btn[data-v-c1c2b5f7]:hover{background-color:#81a1c1}.copy-all-btn.copied[data-v-c1c2b5f7]{background-color:#a3be8c}.session-warning-banner[data-v-c1c2b5f7]{background-color:#3b2226;border:1px solid #bf616a;color:#eceff4;padding:12px 18px;border-radius:10px;font-size:13px}.session-warning-banner p[data-v-c1c2b5f7]{margin:4px 0 0;color:#d8dee9}.turns-timeline[data-v-c1c2b5f7]{display:flex;flex-direction:column;gap:16px}.empty-detail[data-v-c1c2b5f7]{padding:40px;text-align:center;color:#7b889b;font-size:14px}.logs-page-container[data-v-8352e611]{width:100%;height:100vh;display:flex;flex-direction:column;background-color:#1a1e24;color:#eceff4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;user-select:text;-webkit-user-select:text}.logs-layout[data-v-8352e611]{flex:1;display:flex;min-height:0}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;height:100dvh;overflow:hidden;background-color:#1a1a1a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:none;-webkit-user-select:none}#app{width:100%;height:100%;display:flex}.kiosk-viewport{width:100%;height:100%;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#1a1a1a}.kiosk-1080p-canvas{width:100%;height:100%;max-width:1920px;background-color:#faf9f6;position:relative;overflow:hidden;display:flex;flex-direction:column;flex:1}
