/* One conversation viewport. All colors come from the existing Workspace theme. */
body[data-current-view="nexus-ai"] { overflow:hidden; }
body[data-current-view="nexus-ai"] .workspace { height:100dvh; min-height:0; display:flex; flex-direction:column; }
body[data-current-view="nexus-ai"] .workspace>.topbar { flex:none; }
body[data-current-view="nexus-ai"] #mainContent { display:flex; flex:1; min-height:0; padding:0!important; overflow:hidden; }
body[data-current-view="nexus-ai"] #mainContent>.quality-strip { display:none; }
body[data-current-view="nexus-ai"] #mainContent>.view.active { flex:1; min-width:0; min-height:0; animation:none; }
#nexusAiWorkspace { height:100%; min-height:0; }
.nexus-ai-workspace { position:relative; display:grid; grid-template-columns:212px minmax(0,1fr); height:100%; min-width:0; min-height:0; color:var(--text); background:var(--ink); }
.nexus-ai-workspace *, .nexus-ai-panel * { box-sizing:border-box; }
.nexus-ai-workspace svg, .nexus-ai-panel svg, .nexus-ai-launcher svg { width:18px; height:18px; flex:none; fill:none; stroke:currentColor; stroke-width:1.7; }
.nexus-ai-history { display:flex; flex-direction:column; gap:12px; min-width:0; min-height:0; padding:20px 14px 12px; border-right:1px solid var(--line); background:var(--surface); }
.nexus-ai-sidebar-head { display:flex; align-items:center; justify-content:space-between; gap:9px; padding:2px 10px 6px; flex:none; }
.nexus-ai-history-close { display:none!important; }
.nexus-ai-sidebar-head svg { color:var(--vertux-soft); }
.nexus-ai-sidebar-head h2 { margin:0; font-size:16px; font-weight:600; letter-spacing:normal; }
.nexus-ai-history>details:first-of-type { display:flex; flex:1; flex-direction:column; min-height:0; }
.nexus-ai-history>details:first-of-type>summary { display:none; }
.nexus-ai-history>details:first-of-type::details-content { display:flex; flex-direction:column; flex:1; min-height:0; }
.nexus-ai-history [data-ai-new] { width:100%; justify-content:flex-start!important; gap:8px; margin-bottom:12px; background:var(--accent-surface); border-color:var(--line); color:var(--text); }
.nexus-ai-history input { flex:none; width:100%; min-width:0; min-height:44px; padding:9px 11px; margin:0 0 12px; background:var(--ink); border:1px solid var(--line); border-radius:6px; color:var(--text); }
.nexus-ai-history input::placeholder, .nexus-ai-composer textarea::placeholder, .nexus-ai-instrument-picker input::placeholder { color:var(--muted); opacity:1; }
.nexus-ai-conversations { display:flex; flex:1; flex-direction:column; gap:4px; min-height:0; overflow:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:var(--line-strong) transparent; }
.nexus-ai-conversation { display:flex; flex:none; flex-direction:column; gap:3px; width:100%; min-width:0; min-height:48px; padding:8px 10px; border:0; border-radius:6px; background:transparent; color:var(--text); text-align:left; line-height:1.45; cursor:pointer; }
.nexus-ai-conversation-title { display:block; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:13px; }
.nexus-ai-conversation small { color:var(--muted); font-size:11px; }
.nexus-ai-conversation:hover { background:var(--surface-raised); }
.nexus-ai-conversation[aria-current="true"] { background:var(--surface-strong); border-color:var(--line); }
.nexus-ai-history .empty-copy { margin:20px 10px; font-size:13px; color:var(--muted); }
.nexus-ai-chat { display:flex; flex-direction:column; min-width:0; min-height:0; }
.nexus-ai-chat-head { position:relative; display:flex; align-items:center; flex:none; gap:10px; min-height:56px; padding:6px 24px; }
.nexus-ai-heading-copy { flex:1; min-width:0; }
.nexus-ai-chat-head h3 { overflow:hidden; margin:0 0 4px; white-space:nowrap; text-overflow:ellipsis; font-size:15px; line-height:1.5; font-weight:600; letter-spacing:normal; }
.nexus-ai-availability { overflow:hidden; margin:0; white-space:nowrap; text-overflow:ellipsis; font-size:12px; color:var(--muted); line-height:1.5; }
.nexus-ai-heading-copy:has(.nexus-ai-connect:not([hidden])) .nexus-ai-availability { white-space:normal; }
.nexus-ai-connect { margin-top:8px; }
.nexus-ai-messages { display:flex; flex:1; flex-direction:column; gap:28px; min-width:0; min-height:0; overflow:auto; overscroll-behavior:contain; padding:30px max(26px,calc((100% - 760px)/2)); scrollbar-width:thin; scrollbar-color:var(--line-strong) transparent; scroll-padding:24px; }
.nexus-ai-empty { margin:auto 0; padding:28px 0 40px; text-align:center; }
.nexus-ai-empty h3 { margin:0 0 12px; font-size:25px; font-weight:550; letter-spacing:-.025em; }
.nexus-ai-empty p { max-width:52ch; margin:0 auto; color:var(--muted); font-size:14px; line-height:1.7; }
.nexus-ai-suggestions { display:flex; flex-wrap:wrap; gap:8px; margin-top:24px; }
.nexus-ai-suggestion { min-height:44px; padding:9px 12px; border:1px solid var(--line); border-radius:6px; background:transparent; color:var(--text); text-align:left; font-size:13px; }
.nexus-ai-suggestion:hover { background:var(--surface); border-color:var(--line-strong); }
.nexus-ai-message { flex:none; min-width:0; padding:0; border:0; border-radius:0; background:transparent; }
.nexus-ai-message>strong { display:block; margin:0 0 10px; color:var(--muted); font-size:12px; font-weight:500; }
.nexus-ai-message p { margin:8px 0; white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.75; }
.nexus-ai-message>small { display:block; margin-top:14px; color:var(--muted); font-size:11px; line-height:1.6; }
.nexus-ai-user { align-self:flex-end; max-width:88%; margin:0; padding:12px 16px; border-radius:10px; background:var(--surface-strong); }
.nexus-ai-user>strong { display:none; }
.nexus-ai-user p { margin:0; font-size:14px; }
.nexus-ai-answer { font-size:15px; }
.nexus-ai-block { margin-top:18px; }
.nexus-ai-block>small:first-child { display:block; margin-bottom:4px; color:var(--vertux-soft); font-size:11px; font-weight:500; }
.nexus-ai-block small, .nexus-ai-assumptions { color:var(--muted); font-size:12px; }
.nexus-ai-sources { margin-top:14px; }
.nexus-ai-evidence>summary, .nexus-ai-sources>summary { display:flex; align-items:center; min-height:44px; cursor:pointer; color:var(--muted); font-size:12px; }
.nexus-ai-sources a { display:block; padding-top:10px; color:var(--vertux-soft); overflow-wrap:anywhere; text-underline-offset:3px; }
.nexus-ai-sources small { display:block; color:var(--muted); }
.nexus-ai-compose-area { position:relative; flex:none; min-width:0; padding:8px max(26px,calc((100% - 760px)/2)) 12px; background:var(--ink); }
.nexus-ai-stage:empty { display:none; }
.nexus-ai-stage { margin:0 0 8px; color:var(--warning); font-size:12px; line-height:1.5; }
.nexus-ai-context { display:flex; flex-wrap:wrap; gap:6px; max-height:100px; overflow:auto; margin-bottom:8px; min-width:0; }
.nexus-ai-chip { display:flex; align-items:center; gap:3px; max-width:100%; padding-left:10px; background:var(--surface); border:1px solid var(--line); border-radius:6px; font-size:12px; }
.nexus-ai-chip>span { overflow:hidden; min-width:0; white-space:nowrap; text-overflow:ellipsis; }
.nexus-ai-chip-remove { display:grid; place-items:center; flex:none; min-width:44px; min-height:44px; border:0; background:transparent; color:var(--muted); }
.nexus-ai-chip-remove svg { width:14px; height:14px; }
.nexus-ai-attachments, .nexus-ai-skills, .nexus-ai-panel-options { position:fixed; inset:auto; margin:0; width:min(340px,calc(100vw - 24px)); max-height:min(440px,calc(100dvh - 24px)); overflow:auto; padding:8px; color:var(--text); background:var(--surface-raised); border:1px solid var(--line-strong); border-radius:10px; font:inherit; scrollbar-width:thin; }
.nexus-ai-attachments[popover]:not(:popover-open), .nexus-ai-skills[popover]:not(:popover-open), .nexus-ai-panel-options[popover]:not(:popover-open) { display:none; }
.nexus-ai-attachments:popover-open, .nexus-ai-skills:popover-open, .nexus-ai-panel-options:popover-open { display:grid; gap:4px; }
.nexus-ai-menu-action { min-height:44px; padding:10px 12px; text-align:left; background:transparent; color:var(--text); border:0; border-radius:6px; font:inherit; font-size:13px; cursor:pointer; }
.nexus-ai-menu-action:hover { background:var(--surface-strong); }
.nexus-ai-attachments details { min-width:0; }
.nexus-ai-attachments summary { display:inline-flex; align-items:center; gap:7px; min-height:44px; padding:7px 9px; color:var(--muted); list-style:none; font-size:12px; cursor:pointer; border-radius:6px; }
.nexus-ai-attachments summary::-webkit-details-marker { display:none; }
.nexus-ai-attachments summary::before, .nexus-ai-attachments summary::after { display:none!important; }
.nexus-ai-attachments summary:hover, .nexus-ai-attachments details[open]>summary { color:var(--text); background:var(--surface); }
.nexus-ai-picker>div, .nexus-ai-instrument-popover { position:static; max-height:min(270px,35dvh); overflow:auto; padding:4px; background:transparent; border:0; }
.nexus-ai-picker>div { display:grid; gap:6px; }
.nexus-ai-plan-option { min-width:0; width:100%; min-height:44px; padding:10px; border:0; border-radius:5px; background:transparent; color:var(--text); text-align:left; line-height:1.5; overflow-wrap:anywhere; }
.nexus-ai-plan-option:hover { background:var(--surface-strong); }
.nexus-ai-instrument-picker input { width:100%; min-width:0; min-height:44px; padding:9px; color:var(--text); background:var(--ink); border:1px solid var(--line); border-radius:5px; }
.nexus-ai-instrument-options { display:grid; gap:4px; margin-top:8px; }
.nexus-ai-instrument-options button { display:grid; gap:4px; }
.nexus-ai-instrument-options small, .nexus-ai-instrument-picker p { margin:8px 0 0; color:var(--muted); font-size:11px; line-height:1.5; overflow-wrap:anywhere; }
.nexus-ai-composer { display:flex; flex-direction:column; gap:4px; min-width:0; padding:10px; border:1px solid var(--line-strong); border-radius:14px; background:var(--surface); }
.nexus-ai-composer:focus-within { border-color:var(--focus); }
.nexus-ai-input-label { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.nexus-ai-composer textarea { flex:none; min-width:0; width:100%; min-height:44px; max-height:136px; resize:none; padding:6px; border:0; border-radius:0; background:transparent; color:var(--text); line-height:1.6; font-size:14px; caret-color:var(--vertux-soft); outline:none; }
.nexus-ai-toolbar { display:flex; align-items:center; width:100%; gap:2px; min-width:0; }
.nexus-ai-toolbar>.nexus-ai-settings { flex:1; min-width:0; }
.nexus-ai-toolbar>.nexus-ai-composer-actions { flex:none; margin-left:auto; }
.nexus-ai-composer-actions { display:flex; flex:none; flex-wrap:wrap; align-items:center; gap:6px; }
.nexus-ai-composer-actions>button { gap:6px; }
.nexus-ai-composer-note { display:flex; justify-content:space-between; align-items:center; gap:8px; min-width:0; color:var(--muted); font-size:11px; }
.nexus-ai-composer-note>small { flex:none; font-size:11px; }
.nexus-ai-context-help { min-width:0; }
.nexus-ai-context-help summary { min-height:44px; display:flex; align-items:center; cursor:pointer; list-style:none; font-size:11px; color:var(--muted); }
.nexus-ai-context-help summary::-webkit-details-marker { display:none; }
.nexus-ai-context-help p { margin:0; padding:4px 10px 12px; color:var(--muted); font-size:12px; line-height:1.6; }
#mainContent #nexusAiWorkspace .button, body>.nexus-ai-panel .button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:8px 12px; font-size:12px; border-radius:6px; box-shadow:none; }
#mainContent #nexusAiWorkspace .nexus-ai-icon-button, body>.nexus-ai-panel .nexus-ai-icon-button { flex:none; width:44px; min-width:44px; padding:10px; background:transparent; border:0; color:var(--muted); }
.nexus-ai-icon-button>.nexus-ai-control-label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
#mainContent #nexusAiWorkspace .nexus-ai-icon-button:hover, body>.nexus-ai-panel .nexus-ai-icon-button:hover { background:var(--surface-strong); color:var(--text); }
#mainContent #nexusAiWorkspace [data-ai-send], body>.nexus-ai-panel [data-ai-send] { border-radius:50%; background:var(--text); color:var(--ink); }
#mainContent #nexusAiWorkspace [data-ai-send]:disabled, body>.nexus-ai-panel [data-ai-send]:disabled { opacity:.45; }
.nexus-ai-workspace :focus-visible, .nexus-ai-panel-head :focus-visible, .nexus-ai-launcher:focus-visible { outline:2px solid var(--focus); outline-offset:2px; }
.nexus-ai-composer textarea:focus-visible { outline:none; box-shadow:none; }
.nexus-ai-workspace ::selection { background:var(--accent-surface); color:var(--text); }
.nexus-ai-settings { flex:none; min-width:0; }
.nexus-ai-settings>summary { display:block; width:max-content; max-width:100%; min-height:44px; padding:13px 8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; list-style:none; border:0; border-radius:6px; color:var(--muted); font-size:12px; line-height:18px; cursor:pointer; }
.nexus-ai-settings>summary::-webkit-details-marker { display:none; }
.nexus-ai-settings>summary:hover { background:var(--surface); color:var(--text); }
.nexus-ai-settings-form { position:fixed; inset:auto; margin:0; width:min(440px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); overflow:auto; padding:18px; background:var(--surface); color:var(--text); border:1px solid var(--line-strong); border-radius:10px; font:inherit; scrollbar-width:thin; }
.nexus-ai-settings-form[popover]:not(:popover-open) { display:none; }
.nexus-ai-settings-form:popover-open { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:14px; }
.nexus-ai-settings-form>* { min-width:0; grid-column:1/-1; }
.nexus-ai-settings-form>label:has(select) { grid-column:auto; }
.nexus-ai-settings-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.nexus-ai-settings-heading h4 { margin:0; font-size:16px; font-weight:600; }
.nexus-ai-settings-form .button { min-height:44px; }
.nexus-ai-settings-form>small { font-size:11px; }
.nexus-ai-cloud { display:grid; gap:10px; }
.nexus-ai-settings-form .nexus-ai-local-toggle { display:flex; align-items:center; gap:10px; min-height:44px; cursor:pointer; }
.nexus-ai-settings-form .nexus-ai-local-toggle input { flex:none; width:16px; height:16px; min-height:16px; margin:0; }
.nexus-ai-cloud p { margin:0; font-size:12px; color:var(--muted); }
.nexus-ai-cloud small, .nexus-ai-local-settings small { color:var(--muted); font-size:11px; line-height:1.5; }
.nexus-ai-local-settings[open] { display:grid; gap:12px; }
.nexus-ai-local-settings>label { display:grid; gap:6px; margin-top:10px; }
.nexus-ai-local-settings>summary { cursor:pointer; min-height:44px; padding:8px 0; }
.nexus-ai-menu-action[aria-pressed=true] { background:var(--surface-hover); color:var(--text); }
.nexus-ai-settings-form>[role=status] { margin:0; font-size:12px; line-height:1.5; color:var(--muted); }
.nexus-ai-settings-form>[role=status]:empty { display:none; }
.nexus-ai-runtime { padding:0 0 14px; border:0; border-bottom:1px solid var(--line); border-radius:0; background:transparent; }
.nexus-ai-storage { flex:none; min-width:0; margin-top:auto; border-top:1px solid var(--line); }
.nexus-ai-storage>summary { display:flex; align-items:center; min-height:44px; padding:8px 10px; cursor:pointer; color:var(--muted); font-size:12px; list-style:none; }
.nexus-ai-storage>summary::-webkit-details-marker { display:none; }
.nexus-ai-storage>summary>svg { display:none; }
.nexus-ai-storage-body>p, .nexus-ai-storage-body>small { color:var(--muted); font-size:11px; line-height:1.6; overflow-wrap:anywhere; }
.nexus-ai-storage[open] { max-height:45%; overflow:auto; }
.nexus-ai-storage .nexus-ai-composer-actions { display:grid; }
.nexus-ai-storage .button { justify-content:flex-start!important; text-align:left; }
.nexus-ai-launcher { position:fixed; z-index:145; right:20px; bottom:20px; display:flex; align-items:center; gap:8px; min-height:44px; padding:10px 14px; border:1px solid var(--line-strong); background:var(--surface-raised); color:var(--text); }
.nexus-ai-panel { position:fixed; z-index:150; right:16px; bottom:16px; display:flex; flex-direction:column; width:min(400px,calc(100vw - 32px)); height:min(560px,calc(100dvh - 32px)); min-height:0; overflow:hidden; border:1px solid var(--line-strong); border-radius:14px; background:var(--ink); color:var(--text); }
.nexus-ai-panel[hidden], .nexus-ai-launcher[hidden] { display:none; }
.nexus-ai-panel-head { display:flex; flex:none; align-items:center; gap:0; padding:4px 8px; border-bottom:1px solid var(--line); background:var(--ink); }
.nexus-ai-drag { flex:1; min-width:70px; padding:10px 4px; font-size:14px; font-weight:600; cursor:move; touch-action:none; }
.nexus-ai-panel-options select { min-width:0; width:100%; min-height:44px; padding:8px; background:var(--surface); color:var(--text); border:1px solid var(--line); border-radius:6px; font:inherit; font-size:13px; }
.nexus-ai-panel-options label { padding:4px 2px; color:var(--muted); font-size:12px; }
.nexus-ai-panel[data-anchor$="left"], .nexus-ai-launcher[data-anchor$="left"] { right:auto; left:16px; }
.nexus-ai-panel[data-anchor^="top"], .nexus-ai-launcher[data-anchor^="top"] { bottom:auto; top:16px; }
.nexus-ai-workspace[data-mode="panel"] { display:flex; flex:1; min-height:0; height:auto; border-radius:0 0 10px 10px; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-history { display:none; }
.nexus-ai-workspace[data-mode="panel"][data-history-open="true"] .nexus-ai-history { position:absolute; z-index:12; inset:0; display:flex; padding:12px; border:0; }
.nexus-ai-workspace[data-mode="panel"][data-history-open="true"] .nexus-ai-history>details:first-of-type { flex:1; min-height:0; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-history-close { display:inline-flex!important; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-chat { width:100%; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-chat-head { display:none; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-chat-head h3 { display:none; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-chat-head>button { display:none!important; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-messages { padding:20px 18px; gap:22px; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-empty { padding:12px 0; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-empty h3 { font-size:21px; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-compose-area { padding:4px 12px 12px; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-composer textarea { flex:none; min-height:44px; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-composer-actions { margin-left:auto; }
.nexus-ai-workspace[data-mode="panel"] .nexus-ai-composer-note>small { display:none; }
@media(max-width:1100px) {
 .nexus-ai-workspace { grid-template-columns:200px minmax(0,1fr); }
 .nexus-ai-messages { padding-inline:22px; }
 .nexus-ai-compose-area { padding-inline:22px; }
}
@media(max-width:800px) {
 .nexus-ai-workspace { grid-template-columns:minmax(0,1fr); grid-template-rows:auto minmax(0,1fr); }
 .nexus-ai-history { display:block; position:relative; padding:0 16px; border-right:0; border-bottom:1px solid var(--line); }
 .nexus-ai-sidebar-head { position:absolute; top:0; left:16px; height:48px; padding:0; pointer-events:none; }
 .nexus-ai-sidebar-head h2 { font-size:14px; }
 .nexus-ai-history>details:first-of-type { display:block; }
 .nexus-ai-history>details:first-of-type>summary { display:flex; align-items:center; justify-content:flex-end; min-height:48px; padding:0 40px 0 0; color:var(--muted); font-size:12px; cursor:pointer; list-style:none; }
 .nexus-ai-history>details:first-of-type>summary::-webkit-details-marker { display:none; }
 .nexus-ai-history>details:first-of-type::details-content { display:block; }
 .nexus-ai-history [data-ai-new] { margin-top:8px; }
 .nexus-ai-conversations { max-height:190px; padding-bottom:8px; }
 .nexus-ai-history>.nexus-ai-storage { display:block; position:static; margin:0; border:0; overflow:visible; }
 .nexus-ai-storage>summary { position:absolute; top:2px; right:10px; display:grid; place-items:center; width:44px; min-height:44px; padding:0; }
 .nexus-ai-storage>summary>span { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
 .nexus-ai-storage>summary>svg { display:block; }
 .nexus-ai-storage[open]>.nexus-ai-storage-body { position:absolute; z-index:9; top:48px; left:12px; right:12px; max-height:50dvh; overflow:auto; padding:14px; background:var(--surface-raised); border:1px solid var(--line-strong); border-radius:8px; }
 .nexus-ai-chat-head { min-height:52px; padding:4px 16px; gap:4px; }
 .nexus-ai-chat-head h3 { font-size:14px; }
 .nexus-ai-messages { padding:22px 18px; gap:24px; }
 .nexus-ai-compose-area { padding:4px 16px 2px; }
 .nexus-ai-composer textarea { flex:none; min-height:44px; }
 .nexus-ai-composer-actions { margin-left:auto; }
 .nexus-ai-user { max-width:94%; }
 .nexus-ai-empty h3 { font-size:23px; }
 .nexus-ai-composer-note>small { display:none; }
}
@media(max-width:600px) {
 .nexus-ai-launcher { right:12px; bottom:12px; }
 .nexus-ai-panel { display:none; }
 .nexus-ai-availability { max-width:100%; font-size:11px; }
 .nexus-ai-chat-head { padding-inline:12px; }
 .nexus-ai-chat-head .nexus-ai-settings>summary { padding:8px; font-size:11px; }
 .nexus-ai-chat-head .nexus-ai-icon-button { width:36px!important; min-width:36px!important; padding:8px!important; }
 .nexus-ai-messages { padding:20px 14px; }
 .nexus-ai-compose-area { padding-inline:12px; }
 .nexus-ai-attachments { gap:0; }
 .nexus-ai-attachments summary { padding-inline:5px; font-size:11px; }
 .nexus-ai-attachments svg { width:15px; }
 .nexus-ai-suggestions { gap:6px; margin-top:18px; }
 .nexus-ai-suggestion { font-size:12px; }
 .nexus-ai-settings-form:popover-open { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) {
 .nexus-ai-workspace *, .nexus-ai-panel * { scroll-behavior:auto; transition:none; animation:none; }
}
