.gc-main.svelte-8j7a5p{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:0;display:flex;position:relative}.gc-head.svelte-8j7a5p{align-items:center;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-32);border-bottom:1px solid var(--stroke-panel);display:flex}.gc-head-title.svelte-8j7a5p{min-width:0;font-weight:var(--fw-bold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gc-head-credits.svelte-8j7a5p{font-size:var(--text-sm);color:var(--text-secondary);flex:none}.gc-head-credits.svelte-8j7a5p .fa-solid:where(.svelte-8j7a5p){color:var(--fg-accent);font-size:11px}.gc-scroll.svelte-8j7a5p{gap:var(--spacing-24);min-height:0;padding:var(--spacing-32) max(64px, calc((100% - 844px) / 2));flex-direction:column;flex:1;display:flex;overflow-y:auto}.gc-empty.svelte-8j7a5p{align-items:center;gap:var(--spacing-12);color:var(--text-tertiary);text-align:center;flex-direction:column;margin:auto;display:flex}.gc-empty-mark.svelte-8j7a5p{background-size:auto 40px;width:40px;height:40px}.gc-scroll.svelte-8j7a5p .message-user{align-self:flex-end}.gc-scroll.svelte-8j7a5p .message-sena{align-self:stretch;max-width:844px}.gc-scroll.svelte-8j7a5p .message-user{position:relative}.gc-scroll.svelte-8j7a5p .message-bubble{background:var(--bg-card);box-shadow:var(--shadow-bubble);border-radius:var(--spacing-16);padding:var(--spacing-16) calc(var(--spacing-12) + var(--spacing-8))}[data-theme=dark] .gc-scroll.svelte-8j7a5p .message-bubble{border-color:var(--stroke-card)}.gc-scroll.svelte-8j7a5p .message-user>.message-avatar{right:-40px;bottom:calc(1px + var(--spacing-16) + 10px - 14px);width:28px;height:28px;position:absolute}.gc-scroll.svelte-8j7a5p .message-user>.message-avatar span{font-size:calc(10px + var(--text-bump))}.gc-scroll.svelte-8j7a5p #twinThinking{position:relative}.gc-scroll.svelte-8j7a5p #twinThinking>.msg-agent-icon{position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.gc-scroll.svelte-8j7a5p .message-sena[data-agent]{--frame-py:calc(var(--spacing-12) + var(--spacing-8));--frame-px:var(--spacing-24);--msg-gap:calc((var(--spacing-8) + (28px - 17px) / 2) * .8 - (28px - 17px) / 2 - var(--spacing-2));--msg-row:calc(28px + var(--msg-gap));isolation:isolate;padding:var(--frame-py) var(--frame-px);position:relative}.gc-scroll.svelte-8j7a5p .message-sena[data-agent]:before{--answer-wash:color-mix(in srgb, var(--text-primary) 4%, transparent);--answer-tint-mix:4%;--answer-tint:color-mix(in srgb, var(--agent,transparent) var(--answer-tint-mix), transparent);content:"";z-index:-1;border-radius:var(--spacing-16);background:linear-gradient(var(--answer-tint), var(--answer-tint)), linear-gradient(var(--answer-wash), var(--answer-wash)), linear-gradient(var(--bg-panel), var(--bg-panel)), color-mix(in srgb, var(--bg-app-stop-dark), var(--bg-app-stop-light));border:1px solid var(--stroke-answer);box-shadow:var(--shadow-bubble);filter:saturate(.85);position:absolute;inset:0}[data-theme=dark] .gc-scroll.svelte-8j7a5p .message-sena[data-agent]:before{--answer-wash:color-mix(in srgb, var(--text-primary) 6%, transparent);--answer-tint-mix:3%}.gc-scroll.svelte-8j7a5p .message-sena[data-agent]:has(>.msg-actions){padding-bottom:0}.gc-scroll.svelte-8j7a5p .message-sena[data-agent]:has(>.msg-actions):before{bottom:var(--msg-row)}.gc-scroll.svelte-8j7a5p .message-sena[data-agent]>.msg-actions{height:28px;margin:calc(var(--frame-py) + var(--msg-gap)) calc(-1 * var(--frame-px)) 0}.gc-scroll.svelte-8j7a5p .message-sena>.msg-agent-icon{--msg-line:calc(var(--frame-py,var(--spacing-16)) + 10px - 14px);left:-40px;bottom:var(--msg-line);position:absolute}.gc-scroll.svelte-8j7a5p .message-sena:has(>.msg-actions)>.msg-agent-icon{bottom:calc(var(--msg-row) + var(--msg-line))}.gc-foot.svelte-8j7a5p{padding:var(--spacing-16) max(var(--spacing-32), calc((100% - 844px) / 2)) var(--spacing-24);gap:var(--spacing-12);flex-direction:column;display:flex}.gc-note.svelte-8j7a5p{font-size:var(--text-sm);color:var(--text-secondary)}.gc-note.svelte-8j7a5p a:where(.svelte-8j7a5p){color:var(--text-accent)}.gc-box[hidden].svelte-8j7a5p,.gc-gate[hidden].svelte-8j7a5p{display:none}.gc-toolbar.svelte-8j7a5p{justify-content:space-between;align-items:center;display:flex}.gc-agent.svelte-8j7a5p{cursor:default}.gc-gate.svelte-8j7a5p{gap:var(--spacing-24);padding:var(--spacing-24);background:var(--bg-panel);border:1px solid var(--stroke-panel);border-radius:var(--spacing-16);box-shadow:var(--shadow-panel);grid-template-columns:1fr auto;align-items:center;display:grid}.gc-gate.svelte-8j7a5p h2:where(.svelte-8j7a5p){align-items:center;gap:var(--spacing-8);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--spacing-4);display:flex}.gc-gate.svelte-8j7a5p h2:where(.svelte-8j7a5p) .fa-solid:where(.svelte-8j7a5p){color:var(--fg-accent)}.gc-gate.svelte-8j7a5p p:where(.svelte-8j7a5p){color:var(--text-secondary);line-height:1.5}.gc-gate-later.svelte-8j7a5p{margin-top:var(--spacing-8);font-size:var(--text-sm);color:var(--text-tertiary)!important}.gc-gate-actions.svelte-8j7a5p{gap:var(--spacing-8);flex-direction:column;min-width:220px;display:flex}.gc-gate-actions.svelte-8j7a5p .btn:where(.svelte-8j7a5p){justify-content:center;text-decoration:none}.gc-gate-login.svelte-8j7a5p{text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.gc-gate-login.svelte-8j7a5p a:where(.svelte-8j7a5p){color:var(--text-accent)}.gc-scroll.svelte-8j7a5p .sena-text p{margin:0 0 10px;line-height:1.55}.gc-scroll.svelte-8j7a5p .sena-text p:last-child{margin-bottom:0}.gc-scroll.svelte-8j7a5p .sena-text ul,.gc-scroll.svelte-8j7a5p .sena-text ol{margin:0 0 10px;padding-left:1.4em}.gc-scroll.svelte-8j7a5p .sena-text ul{list-style:outside}.gc-scroll.svelte-8j7a5p .sena-text ol{list-style:decimal}.gc-scroll.svelte-8j7a5p .sena-text li{margin:4px 0;line-height:1.5;display:list-item}.gc-scroll.svelte-8j7a5p .sena-text strong{font-weight:var(--fw-bold)}.gc-scroll.svelte-8j7a5p .sena-text h1{font-size:var(--text-xl);font-weight:var(--fw-bold);margin:0 0 16px}.gc-scroll.svelte-8j7a5p .sena-text h2{font-size:var(--text-lg);font-weight:var(--fw-bold);margin:24px 0 12px}.gc-scroll.svelte-8j7a5p .sena-text h3{font-size:var(--text-base);font-weight:var(--fw-bold);margin:16px 0 8px}.gc-scroll.svelte-8j7a5p .sena-text table{border-collapse:collapse;font-size:var(--text-sm);margin:8px 0 12px}.gc-scroll.svelte-8j7a5p .sena-text th,.gc-scroll.svelte-8j7a5p .sena-text td{border-bottom:1px solid var(--stroke-secondary);text-align:left;padding:6px 10px}.gc-scroll.svelte-8j7a5p .sena-text .typing-cursor{vertical-align:text-bottom;background:var(--fg-accent);width:2px;height:1em;margin-left:2px;display:inline-block}.gc-scroll.svelte-8j7a5p .chat-chart-card{padding:calc(var(--spacing-12) + var(--spacing-16)) calc(var(--spacing-12) + var(--spacing-16)) var(--spacing-24);background:var(--bg-primary);border:1px solid var(--stroke-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;width:575px;max-width:100%;min-height:350px;max-height:400px;margin:8px 0;display:flex;position:relative}.gc-scroll.svelte-8j7a5p .chat-chart-card-header{flex-direction:column;display:flex}.gc-scroll.svelte-8j7a5p .chat-chart-title{font-weight:var(--fw-bold);color:var(--text-primary)}.gc-scroll.svelte-8j7a5p .chat-chart-subtitle{font-size:var(--text-sm);color:var(--text-secondary)}.gc-scroll.svelte-8j7a5p .chat-chart-container{flex:1;width:100%;min-height:0}.gc-scroll.svelte-8j7a5p .chat-chart-card.text-card,.gc-scroll.svelte-8j7a5p .chat-chart-card.table-card{height:auto;min-height:auto;max-height:none}.gc-scroll.svelte-8j7a5p .text-card-body{flex-direction:column;gap:10px;display:flex}.gc-scroll.svelte-8j7a5p .text-card-body p{color:var(--text-secondary);margin:0}.gc-scroll.svelte-8j7a5p .chart-table-wrap{overflow-x:auto}.gc-scroll.svelte-8j7a5p .chart-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);border-radius:var(--spacing-8);border:1px solid var(--stroke-secondary)}.gc-scroll.svelte-8j7a5p .chart-table thead th{text-align:left;font-weight:var(--fw-bold);color:var(--text-primary);background:var(--bg-secondary);border-bottom:1px solid var(--stroke-secondary);padding:10px 14px}.gc-scroll.svelte-8j7a5p .chart-table tbody td{color:var(--text-secondary);border-bottom:1px solid var(--stroke-secondary);padding:9px 14px}.gc-scroll.svelte-8j7a5p .chart-table tbody tr:last-child td{border-bottom:none}.gc-scroll.svelte-8j7a5p .sena-error{color:var(--text-error);font-size:var(--text-sm)}@media (width<=767px),(width<=1023px) and (height<=500px){.gc-head.svelte-8j7a5p{padding:var(--spacing-12) var(--spacing-16)}.gc-scroll.svelte-8j7a5p{padding:var(--spacing-16)}.gc-scroll.svelte-8j7a5p .message-user>.message-avatar,.gc-scroll.svelte-8j7a5p .message-sena>.msg-agent-icon,.gc-scroll.svelte-8j7a5p #twinThinking>.msg-agent-icon{display:none}.gc-scroll.svelte-8j7a5p .message-bubble{max-width:88%}.gc-foot.svelte-8j7a5p{padding:var(--spacing-12) var(--spacing-16) max(var(--spacing-16), env(safe-area-inset-bottom))}.gc-gate.svelte-8j7a5p{grid-template-columns:1fr}}
