.support-changes[data-v-0e644872]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;overflow:hidden}.support-changes__header[data-v-0e644872]{align-items:center;gap:12px;padding:14px 16px;display:flex}.support-changes__icon[data-v-0e644872]{border-radius:var(--r-md);background:var(--surface-muted);width:36px;height:36px;color:var(--ink-secondary);flex:none;place-items:center;display:grid}.support-changes__summary[data-v-0e644872]{flex:1;gap:2px;min-width:0;display:grid}.support-changes__summary strong[data-v-0e644872]{color:var(--ink);font-size:var(--support-text-lg);font-weight:650}.support-changes__summary span[data-v-0e644872]{font-size:var(--support-text-sm);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.support-changes__summary small[data-v-0e644872]{color:var(--ink-muted);margin-left:6px}.support-changes b[data-v-0e644872]{font-variant-numeric:tabular-nums;font-weight:600}.support-changes .is-add[data-v-0e644872]{color:var(--positive)}.support-changes .is-del[data-v-0e644872]{color:var(--danger)}.support-changes__actions[data-v-0e644872]{flex:none;align-items:center;gap:10px;display:flex}.support-changes__revert[data-v-0e644872]{border-radius:var(--r-sm);color:var(--ink-secondary);font-size:var(--support-text-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.support-changes__revert[data-v-0e644872]:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.support-changes__revert.is-confirming[data-v-0e644872]{background:var(--danger-soft);color:var(--danger)}.support-changes__revert[data-v-0e644872]:disabled{cursor:not-allowed;opacity:.55}.support-changes__state[data-v-0e644872]{color:var(--ink-muted);font-size:var(--support-text-sm);align-items:center;gap:6px;display:inline-flex}.support-changes__error[data-v-0e644872]{color:var(--warning);font-size:var(--support-text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;padding:0 16px 10px;display:flex}.support-changes__files[data-v-0e644872]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.support-changes__files button[data-v-0e644872]{width:100%;min-width:0;color:var(--ink);font-size:var(--support-text-code);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.support-changes__files button[data-v-0e644872]:hover:not(:disabled){background:var(--surface-muted)}.support-changes__files button[data-v-0e644872]:disabled{cursor:default}.support-changes__path[data-v-0e644872]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-changes__path>span[data-v-0e644872]{color:var(--ink-muted)}.support-changes__files small[data-v-0e644872]{color:var(--ink-muted);font-size:var(--support-text-xs);flex:none}.support-changes__more[data-v-0e644872]{color:var(--ink-secondary);font-size:var(--support-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0 8px 10px;padding:4px 6px;display:inline-flex}.support-changes__more[data-v-0e644872]:hover{color:var(--ink)}.support-changes__more[aria-expanded=true] svg[data-v-0e644872]{transform:rotate(180deg)}.support-composer[data-v-3d9a097a]{flex-direction:column;gap:8px;width:100%;display:flex}.support-composer__notice[data-v-3d9a097a]{min-height:20px;color:var(--ink-muted);font-size:var(--support-text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin:0;display:flex;overflow:hidden}.support-composer__notice.is-warning[data-v-3d9a097a]{color:var(--warning)}.support-composer__notice.is-error[data-v-3d9a097a]{color:var(--danger);white-space:normal}.support-composer__box[data-v-3d9a097a]{border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-radius var(--dur-fast) var(--ease-out);border-radius:28px;flex-direction:column;gap:8px;padding:8px;display:flex;position:relative;box-shadow:0 2px 12px #0f172a0f}.support-composer.is-expanded .support-composer__box[data-v-3d9a097a]{border-radius:22px}.support-composer__box[data-v-3d9a097a]:focus-within{border-color:color-mix(in srgb, var(--sky) 45%, var(--line-strong));box-shadow:0 2px 16px #0f172a14}.support-composer__progress[data-v-3d9a097a]{background:var(--sky-soft);border-radius:2px;height:2px;position:absolute;top:0;left:24px;right:24px;overflow:hidden}.support-composer__progress span[data-v-3d9a097a]{background:var(--sky);height:100%;transition:width var(--dur) var(--ease-out);display:block}.support-composer__branch[data-v-3d9a097a]{border:1px solid var(--line);background:var(--surface-muted);min-height:30px;color:var(--ink-secondary);font-size:var(--support-text-sm);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 0 6px;padding:0 12px;display:inline-flex}.support-composer__branch svg[data-v-3d9a097a]{color:var(--sky);flex:none}.support-composer__branch input[data-v-3d9a097a]{width:170px;height:28px;min-height:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--support-text-code);background:0 0;border:0;padding:0}.support-composer__branch input[data-v-3d9a097a]:focus,.support-composer__branch input[data-v-3d9a097a]:focus-visible{box-shadow:none;outline:none}.support-composer__branch[data-v-3d9a097a]:focus-within{border-color:var(--sky)}.support-composer__files[data-v-3d9a097a]{flex-wrap:wrap;gap:8px;padding:4px 6px 0;display:flex}.support-composer__files li[data-v-3d9a097a]{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;align-items:center;gap:8px;max-width:240px;padding:6px 26px 6px 6px;display:flex;position:relative}.support-composer__files img[data-v-3d9a097a]{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}.support-composer__file-icon[data-v-3d9a097a]{background:var(--sky-soft);width:40px;height:40px;color:var(--sky);border-radius:10px;flex:none;place-items:center;display:grid}.support-composer__file-meta[data-v-3d9a097a]{flex-direction:column;min-width:0;display:flex}.support-composer__file-meta strong[data-v-3d9a097a]{font-size:var(--support-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.support-composer__file-meta small[data-v-3d9a097a]{color:var(--ink-muted);font-size:var(--support-text-xs)}.support-composer__file-remove[data-v-3d9a097a]{background:var(--ink-faint);width:18px;height:18px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.support-composer__file-remove[data-v-3d9a097a]:hover{background:var(--danger)}.support-composer__row[data-v-3d9a097a]{align-items:flex-end;gap:6px;display:flex}.support-composer__attach[data-v-3d9a097a],.support-composer__send[data-v-3d9a097a],.support-composer__stop[data-v-3d9a097a]{cursor:pointer;width:38px;height:38px;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.support-composer__attach[data-v-3d9a097a]{color:var(--ink);background:0 0}.support-composer__attach[data-v-3d9a097a]:hover:not(:disabled){background:var(--surface-strong)}.support-composer__send[data-v-3d9a097a],.support-composer__stop[data-v-3d9a097a]{background:var(--ink);color:var(--surface)}.support-composer__send[data-v-3d9a097a]:hover:not(:disabled),.support-composer__stop[data-v-3d9a097a]:hover:not(:disabled){opacity:.85}.support-composer__send[data-v-3d9a097a]:disabled{background:var(--line-strong);color:var(--surface);cursor:default}.support-composer__stop[data-v-3d9a097a]:disabled{cursor:default;opacity:.6}.support-composer textarea[data-v-3d9a097a]{resize:none;min-width:0;min-height:38px;max-height:240px;color:var(--ink);font-size:var(--support-text-lg);background:0 0;border:0;flex:1;padding:7px 4px;line-height:24px}.support-composer textarea[data-v-3d9a097a]:focus,.support-composer textarea[data-v-3d9a097a]:focus-visible{box-shadow:none;outline:none}.support-composer textarea[data-v-3d9a097a]::placeholder{color:var(--ink-faint)}@media (width<=640px){.support-composer__branch input[data-v-3d9a097a]{width:120px}.support-composer__notice[data-v-3d9a097a]:not(.is-error):not(.is-warning){display:none}}.support-diff[data-v-d60a8253]{width:min(1180px,100%);height:min(86vh,900px)}.support-diff .modal-header h3[data-v-d60a8253]{align-items:center;gap:8px;display:flex}.support-diff .modal-header p b[data-v-d60a8253]{font-weight:600}.support-diff .is-add[data-v-d60a8253]{color:var(--positive)}.support-diff .is-del[data-v-d60a8253]{color:var(--danger)}.support-diff__loading[data-v-d60a8253]{color:var(--ink-muted);justify-content:center;align-items:center;gap:6px;padding:40px 0;display:flex}.support-diff__body[data-v-d60a8253]{border-top:1px solid var(--line);flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.support-diff__nav[data-v-d60a8253]{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.support-diff__nav button[data-v-d60a8253]{border-radius:var(--r-sm);min-width:0;color:var(--ink-secondary);font-size:var(--support-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.support-diff__nav button[data-v-d60a8253]:hover{background:var(--surface-muted);color:var(--ink)}.support-diff__nav button.is-active[data-v-d60a8253]{background:var(--sky-soft);color:var(--ink)}.support-diff__nav span[data-v-d60a8253]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-diff__nav small[data-v-d60a8253]{font-size:var(--support-text-xs);font-variant-numeric:tabular-nums;flex:none}.support-diff__content[data-v-d60a8253]{min-height:0;padding:12px 16px 20px;overflow:auto}.support-diff__file[data-v-d60a8253]{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;overflow:hidden}.support-diff__file header[data-v-d60a8253]{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:8px;padding:9px 12px;display:flex;position:sticky;top:0}.support-diff__file header code[data-v-d60a8253]{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--support-text-code);flex:1}.support-diff__file header small[data-v-d60a8253]{font-size:var(--support-text-xs);flex:none}.support-diff__status[data-v-d60a8253]{border-radius:var(--r-sm);background:var(--surface);color:var(--ink-secondary);font-size:var(--support-text-xs);flex:none;padding:1px 6px}.support-diff__status.is-a[data-v-d60a8253]{color:var(--positive)}.support-diff__status.is-d[data-v-d60a8253]{color:var(--danger)}.support-diff__note[data-v-d60a8253]{color:var(--ink-muted);font-size:var(--support-text-sm);margin:0;padding:10px 12px}.support-diff__lines[data-v-d60a8253]{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--support-text-code);line-height:1.6}.support-diff__lines td[data-v-d60a8253]{vertical-align:top;padding:0 8px}.support-diff__no[data-v-d60a8253]{width:1%;color:var(--ink-faint);text-align:right;white-space:nowrap;-webkit-user-select:none;user-select:none}.support-diff__code[data-v-d60a8253]{white-space:pre-wrap;word-break:break-all;color:var(--ink)}.support-diff__code>span[data-v-d60a8253]{width:1.2em;color:var(--ink-faint);-webkit-user-select:none;user-select:none;display:inline-block}.support-diff__lines tr.is-add[data-v-d60a8253]{background:var(--positive-soft)}.support-diff__lines tr.is-del[data-v-d60a8253]{background:var(--danger-soft)}.support-diff__lines tr.is-hunk td[data-v-d60a8253]{background:var(--sky-soft);color:var(--ink-muted);padding:4px 8px}@media (width<=760px){.support-diff__body[data-v-d60a8253]{grid-template-columns:minmax(0,1fr)}.support-diff__nav[data-v-d60a8253]{display:none}}.support-run[data-v-9fa43300]{width:100%}.support-run__summary[data-v-9fa43300]{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-muted);font-size:var(--support-text-md);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 0 10px;display:flex}.support-run__summary[data-v-9fa43300]:hover{color:var(--ink)}.support-run__summary.is-processing[data-v-9fa43300]{cursor:default}.support-run.is-failed .support-run__summary[data-v-9fa43300]{color:var(--danger)}.support-run__summary-title[data-v-9fa43300]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-run__chevron[data-v-9fa43300]{transition:transform var(--dur-fast) var(--ease-out);flex:none}.support-run__summary[aria-expanded=true] .support-run__chevron[data-v-9fa43300]{transform:rotate(90deg)}.support-run__error[data-v-9fa43300]{color:var(--danger);font-size:var(--support-text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.support-run__error>svg[data-v-9fa43300]{flex:none;margin-top:3px}.support-run__error>span[data-v-9fa43300]{flex:1;min-width:0}.support-run__retry[data-v-9fa43300]{border:1px solid var(--danger-line);background:var(--surface);color:var(--danger);font-size:var(--support-text-sm);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.support-run__retry[data-v-9fa43300]:hover:not(:disabled){background:var(--danger-soft)}.support-run__retry[data-v-9fa43300]:disabled{cursor:default;opacity:.55}.support-run__body[data-v-9fa43300]{font-size:var(--support-text-md);flex-direction:column;gap:10px;line-height:1.7;display:flex}.support-run__summary+.support-run__body[data-v-9fa43300],.support-run__error+.support-run__body[data-v-9fa43300]{margin-top:14px}.support-run__body+.support-run__status[data-v-9fa43300]{margin-top:12px}.support-run__thought[data-v-9fa43300]{color:var(--ink-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-style:italic}.support-run__note[data-v-9fa43300]{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.support-run__stage[data-v-9fa43300]{color:var(--ink-muted);font-size:var(--support-text-sm);align-items:center;gap:6px;margin:0;display:flex}.support-run__stage>svg[data-v-9fa43300]{flex:none}.support-run__alert[data-v-9fa43300]{font-size:var(--support-text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;display:flex}.support-run__alert.is-notice[data-v-9fa43300]{color:var(--warning)}.support-run__alert.is-error[data-v-9fa43300]{color:var(--danger)}.support-run__status[data-v-9fa43300]{color:var(--ink-muted);font-size:var(--support-text-md);align-items:center;gap:8px;margin:0;display:flex}.support-run__status>svg[data-v-9fa43300]{color:var(--sky);flex:none}.support-run__status-text[data-v-9fa43300]{color:var(--ink-secondary)}.support-run__commands[data-v-9fa43300]{flex-direction:column;gap:6px;display:flex}.support-run__group[data-v-9fa43300]{min-width:0;max-width:100%;color:var(--ink-muted);font-size:var(--support-text-md);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.support-run__group[data-v-9fa43300]:hover{color:var(--ink)}.support-run__group>svg[data-v-9fa43300]{flex:none}.support-run__group-title[data-v-9fa43300]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-run__group-chevron[data-v-9fa43300]{transition:transform var(--dur-fast) var(--ease-out);flex:none;transform:rotate(-90deg)}.support-run__group[aria-expanded=true] .support-run__group-chevron[data-v-9fa43300]{transform:rotate(0)}.support-run__command code[data-v-9fa43300]{font-family:var(--font-mono);font-size:var(--support-text-code)}.support-run__command-list[data-v-9fa43300]{flex-direction:column;gap:3px;margin:0 0 0 21px;display:flex}.support-run__command[data-v-9fa43300]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;min-width:0;padding:2px 0;display:flex}.support-run__command code[data-v-9fa43300]{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-run__command small[data-v-9fa43300]{color:var(--ink-muted);font-size:var(--support-text-xs);flex:none}.support-run__command-list li.is-failed small[data-v-9fa43300]{color:var(--danger)}.support-run__output[data-v-9fa43300]{border-radius:var(--r-md);color:#d6e2f5;max-height:280px;font-family:var(--font-mono);font-size:var(--support-text-xs);white-space:pre-wrap;word-break:break-all;background:#0f1b2d;margin:4px 0 6px;padding:10px 12px;line-height:1.6;overflow:auto}.support-run__changes[data-v-9fa43300],.support-run__todos[data-v-9fa43300]{flex-direction:column;gap:4px;margin:0;display:flex}.support-run__changes li[data-v-9fa43300]{min-width:0;color:var(--ink-muted);align-items:center;gap:8px;display:flex}.support-run__changes li>svg[data-v-9fa43300],.support-run__changes li>span[data-v-9fa43300]{flex:none}.support-run__changes code[data-v-9fa43300]{min-width:0;color:var(--ink);font-size:var(--support-text-code);white-space:nowrap;flex:1;align-items:baseline;display:flex}.support-run__path-dir[data-v-9fa43300]{text-overflow:ellipsis;min-width:0;color:var(--ink-muted);overflow:hidden}.support-run__change-lines[data-v-9fa43300]{font-size:var(--support-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.support-run__change-lines .is-add[data-v-9fa43300]{color:var(--positive)}.support-run__change-lines .is-del[data-v-9fa43300]{color:var(--danger)}.support-run__todos li[data-v-9fa43300]{color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.support-run__todos li.is-done[data-v-9fa43300]{color:var(--ink-muted);text-decoration:line-through}.site-fact-editor[data-v-da01df90]{gap:8px;display:grid}.site-fact-editor__row[data-v-da01df90]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-fact-editor__row select[data-v-da01df90]{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:32px;color:var(--ink);font-size:var(--support-text-sm);padding:0 8px}.site-fact-editor__volatile[data-v-da01df90]{color:var(--ink-secondary);font-size:var(--support-text-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.site-fact-editor textarea[data-v-da01df90]{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:72px;color:var(--ink);font:inherit;font-size:var(--support-text-md);resize:vertical;padding:8px 10px;line-height:1.6}.site-fact-editor textarea[data-v-da01df90]:focus,.site-fact-editor select[data-v-da01df90]:focus{border-color:var(--sky);outline:2px solid var(--sky-soft)}.site-fact-editor__actions[data-v-da01df90]{justify-content:flex-end;gap:6px;display:flex}.site-facts-note[data-v-d8d67e79]{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-muted);min-width:0;color:var(--ink-secondary);font-size:var(--support-text-sm);flex:1;padding:10px 12px}.site-facts-note__title[data-v-d8d67e79]{color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:6px;display:flex}.site-facts-note__link[data-v-d8d67e79]{color:var(--sky-deep);font-size:var(--support-text-xs);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.site-facts-note__link[data-v-d8d67e79]:hover{text-decoration:underline}.site-facts-note ul[data-v-d8d67e79]{gap:6px;display:grid}.site-facts-note li[data-v-d8d67e79]{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.6;display:flex}.site-facts-note li>.site-fact-editor[data-v-d8d67e79]{flex:100%}.site-facts-note__category[data-v-d8d67e79]{border-radius:var(--r-sm);background:var(--surface-strong);color:var(--ink-secondary);font-size:var(--support-text-xs);flex:none;padding:0 6px}.site-facts-note__content[data-v-d8d67e79]{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.site-facts-note li.is-deleted .site-facts-note__content[data-v-d8d67e79]{color:var(--ink-muted);text-decoration:line-through}.site-facts-note__tag[data-v-d8d67e79]{border:1px solid var(--line);color:var(--ink-muted);font-size:var(--support-text-xs);border-radius:999px;flex:none;padding:0 6px}.site-facts-note__actions[data-v-d8d67e79]{gap:2px;margin-left:auto;display:inline-flex}.site-facts-note__actions button[data-v-d8d67e79]{border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--support-text-xs);cursor:pointer;background:0 0;border:0;padding:0 6px}.site-facts-note__actions button[data-v-d8d67e79]:hover:not(:disabled){background:var(--surface-strong);color:var(--ink)}.site-facts-note__actions button.is-danger[data-v-d8d67e79]{color:var(--danger)}.site-facts-note__error[data-v-d8d67e79]{color:var(--danger);font-size:var(--support-text-xs);margin-top:6px}.support-pane[data-v-23e043a8]{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.support-pane__header[data-v-23e043a8]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;display:flex}.support-pane__menu[data-v-23e043a8]{display:none}.support-pane__heading[data-v-23e043a8]{flex:1;min-width:0}.support-pane__title-row[data-v-23e043a8]{align-items:center;gap:4px;min-width:0;display:flex}.support-pane__heading h2[data-v-23e043a8]{min-width:0;font-size:var(--support-text-xl);text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.4;overflow:hidden}.support-pane__rename[data-v-23e043a8]{border:1px solid var(--sky);border-radius:var(--r-md);background:var(--surface);width:min(480px,100%);min-width:0;height:32px;color:var(--ink);font-size:var(--support-text-lg);padding:0 8px;font-weight:650}.support-pane__heading p[data-v-23e043a8]{color:var(--ink-muted);font-size:var(--support-text-sm);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;display:flex}.support-pane__hospital[data-v-23e043a8]{color:var(--ink-secondary);align-items:center;gap:4px;display:inline-flex}.support-pane__hospital svg[data-v-23e043a8]{color:var(--sky)}.support-pane__hospital select[data-v-23e043a8]{width:auto;height:26px;min-height:0;color:var(--ink);font-size:var(--support-text-md);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:650}.support-pane__hospital select[data-v-23e043a8]:disabled{cursor:default;opacity:1}.support-intro__sources[data-v-23e043a8]{color:var(--ink-muted);font-size:var(--support-text-sm);margin:10px 0 0;line-height:1.65}.support-pane__status[data-v-23e043a8]{flex:none;align-items:center;gap:10px;display:flex}.support-pane__live[data-v-23e043a8]{color:var(--ink-muted);font-size:var(--support-text-xs);align-items:center;gap:6px;display:inline-flex}.support-pane__live[data-v-23e043a8]:before{background:var(--ink-faint);content:"";border-radius:50%;width:7px;height:7px}.support-pane__live.is-live[data-v-23e043a8]:before{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.support-pane__live.is-polling[data-v-23e043a8]:before{background:var(--warning)}.support-pane__operation[data-v-23e043a8]{color:var(--ink-muted);font-size:var(--support-text-sm);flex:none;align-items:center;gap:5px;margin-left:6px;display:inline-flex}.support-pane__scroll[data-v-23e043a8]{flex:1;min-height:0;overflow-y:auto}.support-pane__column[data-v-23e043a8]{width:min(880px,100%);margin:0 auto;padding:0 24px}.support-pane__scroll .support-pane__column[data-v-23e043a8]{flex-direction:column;gap:22px;padding-top:24px;padding-bottom:28px;display:flex}.support-pane__placeholder[data-v-23e043a8]{color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}.support-intro[data-v-23e043a8]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:4vh 0 8px;display:flex}.support-intro__mark[data-v-23e043a8]{background:var(--grad-primary);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-primary);border-radius:15px;place-items:center;display:grid}.support-intro h3[data-v-23e043a8]{font-size:1.375rem;font-weight:740}.support-intro>p[data-v-23e043a8]{max-width:600px;color:var(--ink-secondary);font-size:var(--support-text-lg);line-height:1.75}.support-intro__kinds[data-v-23e043a8]{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:460px;margin-top:6px;display:grid}.support-intro__kinds button[data-v-23e043a8]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-muted);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);grid-template-columns:20px minmax(0,1fr);gap:4px 10px;padding:14px 16px;display:grid}.support-intro__kinds button[data-v-23e043a8]:hover{border-color:var(--sky);background:var(--sky-soft)}.support-intro__kinds svg[data-v-23e043a8]{color:var(--sky);grid-row:span 2;margin-top:3px}.support-intro__kinds strong[data-v-23e043a8]{font-size:var(--support-text-lg)}.support-intro__kinds small[data-v-23e043a8]{color:var(--ink-muted);font-size:var(--support-text-sm);line-height:1.6}.support-message[data-v-23e043a8]{display:flex}.support-message--user[data-v-23e043a8]{justify-content:flex-end}.support-message__body[data-v-23e043a8]{flex-direction:column;gap:8px;min-width:0;display:flex}.support-message--user .support-message__body[data-v-23e043a8]{align-items:flex-end;max-width:min(600px,80%)}.support-message--assistant .support-message__body[data-v-23e043a8]{align-items:flex-start;width:100%}.support-message__content[data-v-23e043a8]{color:var(--ink);font-size:var(--support-text-lg);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.75}.support-message--user .support-message__content[data-v-23e043a8]{background:var(--surface-strong);border-radius:20px;padding:10px 18px}.support-message--assistant .support-message__content[data-v-23e043a8]{white-space:normal;width:100%}.support-message__content[data-v-23e043a8]>:first-child{margin-top:0}.support-message__content[data-v-23e043a8]>:last-child{margin-bottom:0}.support-message__content[data-v-23e043a8] p{margin:0 0 10px}.support-message__content[data-v-23e043a8] h3,.support-message__content[data-v-23e043a8] h4,.support-message__content[data-v-23e043a8] h5,.support-message__content[data-v-23e043a8] h6{font-size:var(--support-text-xl);margin:18px 0 8px;font-weight:700;line-height:1.45}.support-message__content[data-v-23e043a8] ul,.support-message__content[data-v-23e043a8] ol{margin:0 0 10px;padding-left:24px}.support-message__content[data-v-23e043a8] li{margin:4px 0}.support-message__content[data-v-23e043a8] li>ul,.support-message__content[data-v-23e043a8] li>ol{margin:4px 0 0}.support-message__content[data-v-23e043a8] .md-table{margin:0 0 10px;overflow-x:auto}.support-message__content[data-v-23e043a8] table{border-collapse:collapse;font-size:var(--support-text-md)}.support-message__content[data-v-23e043a8] th,.support-message__content[data-v-23e043a8] td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.support-message__content[data-v-23e043a8] th{background:var(--surface-strong);font-weight:700}.support-message__content[data-v-23e043a8] hr{border:0;border-top:1px solid var(--line);margin:12px 0}.support-message__content[data-v-23e043a8] blockquote{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);color:var(--ink-secondary);margin:0 0 10px;padding:8px 12px}.support-message__content[data-v-23e043a8] code{background:var(--surface-strong);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:.875em}.support-message__content[data-v-23e043a8] a{color:var(--sky-deep);text-decoration:underline}.support-message__content[data-v-23e043a8] .md-code-block{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;margin:10px 0;overflow:hidden}.support-message__content[data-v-23e043a8] .md-code-head{border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--support-text-xs);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 14px;display:flex}.support-message__content[data-v-23e043a8] .md-code-copy{color:var(--ink-secondary);font-size:var(--support-text-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px}.support-message__content[data-v-23e043a8] .md-code-copy:hover{background:var(--surface-strong);color:var(--ink)}.support-message__content[data-v-23e043a8] pre.md-code{white-space:pre;margin:0;padding:12px 14px;overflow-x:auto}.support-message__content[data-v-23e043a8] pre.md-code code{font-size:var(--support-text-code);background:0 0;padding:0;line-height:1.65}.support-message__system[data-v-23e043a8]{width:100%;color:var(--ink-muted);font-size:var(--support-text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.support-message[data-v-23e043a8]:has(.support-message__system){justify-content:center}.support-message__actions[data-v-23e043a8]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:2px;margin-top:-2px;display:flex}.support-message--assistant .support-message__actions[data-v-23e043a8],.support-message:hover .support-message__actions[data-v-23e043a8],.support-message:focus-within .support-message__actions[data-v-23e043a8]{opacity:1}.support-message__action[data-v-23e043a8]{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.support-message__action[data-v-23e043a8]:hover{background:var(--surface-strong);color:var(--ink)}@media (hover:none){.support-message__actions[data-v-23e043a8]{opacity:1}}.support-card[data-v-23e043a8]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(680px,100%);padding:12px 14px}.support-card--artifact[data-v-23e043a8]{border-color:var(--info-line);background:var(--info-soft)}.support-card--handoff[data-v-23e043a8],.support-card--requirement[data-v-23e043a8]{border-color:var(--info-line);width:100%}.support-card__head[data-v-23e043a8]{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-card__copy[data-v-23e043a8]{border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);font-size:var(--support-text-sm);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.support-card__copy[data-v-23e043a8]:hover{border-color:var(--sky);background:var(--sky-soft);color:var(--ink)}.support-card__report[data-v-23e043a8]{font-size:var(--support-text-md);margin-top:8px}.support-card__title[data-v-23e043a8]{font-size:var(--support-text-md);align-items:center;gap:6px;font-weight:680;display:flex}.support-card__text[data-v-23e043a8]{font-size:var(--support-text-md);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;line-height:1.7}.support-card dl[data-v-23e043a8]{font-size:var(--support-text-sm);gap:4px;margin-top:6px;display:grid}.support-card dl div[data-v-23e043a8]{gap:8px;display:flex}.support-card dt[data-v-23e043a8]{min-width:60px;color:var(--ink-muted)}.support-card dd[data-v-23e043a8]{overflow-wrap:anywhere;min-width:0}.support-card__hash[data-v-23e043a8]{font-size:var(--support-text-xs)}.support-message__images[data-v-23e043a8]{flex-wrap:wrap;gap:6px;display:flex}.support-message--user .support-message__images[data-v-23e043a8]{justify-content:flex-end}.support-message__images button[data-v-23e043a8]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-muted);cursor:zoom-in;padding:0;overflow:hidden}.support-message__images img[data-v-23e043a8]{object-fit:cover;width:auto;max-width:240px;height:150px;display:block}.support-message__files[data-v-23e043a8]{gap:8px;width:min(400px,100%);display:grid}.support-message__files button[data-v-23e043a8]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:100%;color:var(--ink-secondary);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}.support-message__files button[data-v-23e043a8]:hover{border-color:var(--sky)}.support-message__file-icon[data-v-23e043a8]{border-radius:var(--r-lg);background:var(--sky-soft);width:36px;height:36px;color:var(--sky);place-items:center;display:grid}.support-message__file-meta[data-v-23e043a8]{flex-direction:column;min-width:0;display:flex}.support-message__file-meta strong[data-v-23e043a8]{color:var(--ink);font-size:var(--support-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-message__file-meta small[data-v-23e043a8]{color:var(--ink-muted);font-size:var(--support-text-xs)}.support-pane__footer[data-v-23e043a8]{background:linear-gradient(180deg, transparent, var(--surface) 18px);flex:none;padding:0 0 18px}.support-pane__changes[data-v-23e043a8]{justify-content:center;margin:0 0 8px;display:flex}.support-changes-chip[data-v-23e043a8]{border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);font-size:var(--support-text-sm);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 14px;display:inline-flex}.support-changes-chip[data-v-23e043a8]:hover{border-color:var(--line-strong);color:var(--ink)}.support-changes-chip>svg[data-v-23e043a8]{color:var(--ink-muted);flex:none}.support-changes-chip b[data-v-23e043a8]{font-variant-numeric:tabular-nums;font-weight:600}.support-changes-chip .is-add[data-v-23e043a8]{color:var(--positive)}.support-changes-chip .is-del[data-v-23e043a8]{color:var(--danger)}.support-pane__ended[data-v-23e043a8]{border:1px dashed var(--line-strong);color:var(--ink-muted);font-size:var(--support-text-md);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.support-pane__ended>span[data-v-23e043a8]{align-items:center;gap:6px;display:inline-flex}.support-pane__ended>span>svg[data-v-23e043a8]{flex:none}.support-pane__ended-actions[data-v-23e043a8]{flex-wrap:wrap;gap:8px;display:flex}.support-idle-note[data-v-23e043a8]{color:var(--warning);font-size:var(--support-text-sm);align-items:center;gap:6px;margin:0;display:flex}.support-idle-note>svg[data-v-23e043a8]{flex:none}.support-followup[data-v-23e043a8]{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:-6px;display:flex}.support-followup__prompt[data-v-23e043a8]{color:var(--ink-secondary);font-size:var(--support-text-md);margin:0}.support-followup__actions[data-v-23e043a8]{flex-wrap:wrap;gap:8px;display:flex}.support-followup__button[data-v-23e043a8]{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--support-text-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.support-followup__button>svg[data-v-23e043a8]{color:var(--ink-muted);flex:none}.support-followup__button[data-v-23e043a8]:hover:not(:disabled){border-color:var(--sky);background:var(--sky-soft)}.support-followup__button.is-primary[data-v-23e043a8]{border-color:color-mix(in srgb, var(--positive) 45%, var(--line-strong));color:var(--positive);font-weight:600}.support-followup__button.is-primary>svg[data-v-23e043a8]{color:var(--positive)}.support-followup__button.is-primary[data-v-23e043a8]:hover:not(:disabled),.support-followup__button.is-confirming[data-v-23e043a8]{border-color:var(--positive);background:var(--positive-soft)}.support-followup__button[data-v-23e043a8]:disabled{cursor:default;opacity:.55}.support-pane__dropzone[data-v-23e043a8]{z-index:15;border:2px dashed var(--sky);border-radius:var(--r-xl);background:color-mix(in srgb, var(--sky-soft) 88%, transparent);color:var(--sky-deep);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:10px}.support-pane__dropzone strong[data-v-23e043a8]{font-size:var(--support-text-lg)}.support-pane__dropzone small[data-v-23e043a8]{color:var(--ink-muted);font-size:var(--support-text-sm)}.support-lightbox figure[data-v-23e043a8]{flex-direction:column;gap:10px;max-width:92vw;max-height:90vh;margin:auto;display:flex}.support-lightbox img[data-v-23e043a8]{border-radius:var(--r-lg);object-fit:contain;max-width:92vw;max-height:calc(90vh - 56px);box-shadow:var(--shadow-lg);background:#fff}.support-lightbox figcaption[data-v-23e043a8]{border-radius:var(--r-lg);background:var(--surface);color:var(--ink-secondary);align-items:center;gap:10px;padding:8px 12px;display:flex}.support-lightbox figcaption span[data-v-23e043a8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=900px){.support-pane__menu[data-v-23e043a8]{display:inline-grid}.support-pane__header[data-v-23e043a8]{padding:10px 14px}.support-pane__column[data-v-23e043a8]{padding:0 14px}}@media (width<=640px){.support-pane__header[data-v-23e043a8]{flex-wrap:wrap}.support-pane__status[data-v-23e043a8]{width:100%;padding-left:44px}.support-intro__kinds[data-v-23e043a8]{grid-template-columns:1fr}.support-message--user .support-message__body[data-v-23e043a8]{max-width:88%}.support-message__images img[data-v-23e043a8]{max-width:180px;height:120px}}.support-knowledge[data-v-adba6686]{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.support-knowledge__header[data-v-adba6686]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;display:flex}.support-knowledge__header h2[data-v-adba6686]{font-size:var(--support-text-xl);font-weight:720;line-height:1.4}.support-knowledge__header p[data-v-adba6686]{color:var(--ink-muted);font-size:var(--support-text-sm);margin-top:4px}.support-knowledge__menu[data-v-adba6686]{display:none}.support-knowledge__toolbar[data-v-adba6686]{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.support-knowledge__toolbar .search-field[data-v-adba6686]{flex:1;min-width:220px}.support-knowledge__file-input[data-v-adba6686]{display:none}.support-knowledge__scroll[data-v-adba6686]{flex:1;min-height:0;padding:18px 24px 28px;overflow-y:auto}.support-knowledge__grid[data-v-adba6686]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.support-knowledge__card[data-v-adba6686]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.support-knowledge__card header[data-v-adba6686]{flex-direction:column;gap:4px;display:flex}.support-knowledge__card header strong[data-v-adba6686]{font-size:var(--support-text-lg);line-height:1.45}.support-knowledge__card header small[data-v-adba6686]{color:var(--ink-muted);font-size:var(--support-text-xs)}.support-knowledge__card>p[data-v-adba6686]{color:var(--ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.support-knowledge__card footer[data-v-adba6686]{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.support-knowledge__detail h4[data-v-adba6686]{margin:14px 0 6px}.support-knowledge__detail p[data-v-adba6686]{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.support-knowledge__file[data-v-adba6686]{font-size:var(--support-text-code);border-radius:var(--r-md);background:var(--surface-strong);margin:0 6px 6px 0;padding:2px 8px;display:inline-block}@media (width<=900px){.support-knowledge__menu[data-v-adba6686]{display:inline-grid}.support-knowledge__header[data-v-adba6686],.support-knowledge__toolbar[data-v-adba6686]{padding-left:14px;padding-right:14px}.support-knowledge__scroll[data-v-adba6686]{padding:14px}}.support-stats[data-v-2b7f89cb]{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.support-stats__header[data-v-2b7f89cb]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;display:flex}.support-stats__header h2[data-v-2b7f89cb]{font-size:var(--support-text-xl);font-weight:720;line-height:1.4}.support-stats__header p[data-v-2b7f89cb]{color:var(--ink-muted);font-size:var(--support-text-sm);margin-top:4px}.support-stats__menu[data-v-2b7f89cb]{display:none}.support-stats__toolbar[data-v-2b7f89cb]{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.support-stats__ranges[data-v-2b7f89cb]{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.support-stats__ranges button[data-v-2b7f89cb]{min-height:30px;color:var(--ink-secondary);font-size:var(--support-text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.support-stats__ranges button[data-v-2b7f89cb]:hover{color:var(--ink)}.support-stats__ranges button.is-active[data-v-2b7f89cb]{background:var(--sky-soft);color:var(--sky-deep);font-weight:650}.support-stats__scroll[data-v-2b7f89cb]{min-height:0;transition:opacity var(--dur-fast) var(--ease-out);flex:1;padding:18px 24px 28px;overflow-y:auto}.support-stats__scroll.is-refreshing[data-v-2b7f89cb]{opacity:.6}.support-stats__placeholder[data-v-2b7f89cb]{color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}.support-stats__tiles[data-v-2b7f89cb]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.support-stats__tile[data-v-2b7f89cb]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.support-stats__tile span[data-v-2b7f89cb]{color:var(--ink-muted);font-size:var(--support-text-sm)}.support-stats__tile strong[data-v-2b7f89cb]{color:var(--ink);font-size:1.75rem;font-weight:650;line-height:1.25}.support-stats__tile small[data-v-2b7f89cb]{color:var(--ink-muted);font-size:var(--support-text-xs);line-height:1.5}.support-stats__grid[data-v-2b7f89cb]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:16px;display:grid}.support-stats__card[data-v-2b7f89cb]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;padding:14px 16px 16px}.support-stats__card h3[data-v-2b7f89cb]{font-size:var(--support-text-md);margin-bottom:10px;font-weight:680}.support-stats__bars[data-v-2b7f89cb]{gap:8px;display:grid}.support-stats__bars li[data-v-2b7f89cb]{grid-template-columns:minmax(72px,8em) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.support-stats__bar-label[data-v-2b7f89cb]{color:var(--ink-secondary);font-size:var(--support-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-stats__bar-track[data-v-2b7f89cb]{min-width:0;display:block}.support-stats__bar[data-v-2b7f89cb]{background:var(--sky);border-radius:0 4px 4px 0;height:10px;display:block}.support-stats__bars li:hover .support-stats__bar[data-v-2b7f89cb]{background:var(--sky-deep)}.support-stats__bar-value[data-v-2b7f89cb]{color:var(--ink);font-size:var(--support-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.support-stats__bar-value small[data-v-2b7f89cb]{color:var(--ink-muted);font-size:var(--support-text-xs);margin-left:6px}.support-stats__table[data-v-2b7f89cb]{border-collapse:collapse;width:100%;font-size:var(--support-text-sm)}.support-stats__table th[data-v-2b7f89cb],.support-stats__table td[data-v-2b7f89cb]{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:7px 8px}.support-stats__table th[data-v-2b7f89cb]:first-child{text-align:left;padding-left:0}.support-stats__table thead th[data-v-2b7f89cb]{color:var(--ink-muted);font-weight:600}.support-stats__table tbody th[data-v-2b7f89cb]{color:var(--ink-secondary);font-weight:500}.support-stats__table td.is-failed[data-v-2b7f89cb]{color:var(--danger)}.support-stats__none[data-v-2b7f89cb],.support-stats__note[data-v-2b7f89cb]{color:var(--ink-muted);font-size:var(--support-text-sm);margin:0}.support-stats__note[data-v-2b7f89cb]{font-size:var(--support-text-xs);margin-top:8px}@media (width<=900px){.support-stats__menu[data-v-2b7f89cb]{display:inline-grid}.support-stats__header[data-v-2b7f89cb],.support-stats__toolbar[data-v-2b7f89cb]{padding-left:14px;padding-right:14px}.support-stats__scroll[data-v-2b7f89cb]{padding:14px}}.site-guide[data-v-77efe4f0]{border:1px solid var(--sky-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-xs);padding:14px 16px}.site-guide__head[data-v-77efe4f0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.site-guide__title h3[data-v-77efe4f0]{font-size:var(--support-text-md);font-weight:680}.site-guide__meta[data-v-77efe4f0]{color:var(--ink-muted);font-size:var(--support-text-xs);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:2px 0 0;display:flex}.site-guide__link[data-v-77efe4f0]{color:var(--sky-deep);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-guide__link[data-v-77efe4f0]:hover{text-decoration:underline}.site-guide__tools[data-v-77efe4f0]{flex-wrap:wrap;gap:6px;display:flex}.site-guide__intro[data-v-77efe4f0]{color:var(--ink-muted);font-size:var(--support-text-xs);margin:8px 0 0;line-height:1.6}.site-guide__job[data-v-77efe4f0]{border-radius:var(--r-lg);background:var(--info-soft);color:var(--ink-secondary);font-size:var(--support-text-sm);align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;display:flex}.site-guide__job.is-failed[data-v-77efe4f0]{background:var(--warning-soft);color:var(--warning)}.site-guide__job svg[data-v-77efe4f0]{flex:none}.site-guide>.notice[data-v-77efe4f0]{margin:10px 0 0}.site-guide__toggle[data-v-77efe4f0]{border-radius:var(--r-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;display:flex}.site-guide__toggle[data-v-77efe4f0]:hover{background:var(--surface-muted)}.site-guide__toggle[data-v-77efe4f0]:focus-visible{outline:2px solid var(--sky-deep);outline-offset:2px}.site-guide__toggle svg[data-v-77efe4f0]{color:var(--ink-muted);flex:none}.site-guide__toggle-text[data-v-77efe4f0]{min-width:0;color:var(--ink);font-size:var(--support-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.6;overflow:hidden}.site-guide__toggle-action[data-v-77efe4f0]{color:var(--ink-muted);font-size:var(--support-text-xs);flex:none}.site-guide__body[data-v-77efe4f0]{color:var(--ink);font-size:var(--support-text-sm);overflow-wrap:anywhere;margin-top:10px;line-height:1.7}.site-guide__body[data-v-77efe4f0] h1,.site-guide__body[data-v-77efe4f0] h2,.site-guide__body[data-v-77efe4f0] h3,.site-guide__body[data-v-77efe4f0] h4{font-size:var(--support-text-md);margin:12px 0 6px;font-weight:680}.site-guide__body[data-v-77efe4f0] h1:first-child,.site-guide__body[data-v-77efe4f0] h2:first-child,.site-guide__body[data-v-77efe4f0] h3:first-child,.site-guide__body[data-v-77efe4f0] h4:first-child{margin-top:0}.site-guide__body[data-v-77efe4f0] p{margin:0 0 6px}.site-guide__body[data-v-77efe4f0] ul,.site-guide__body[data-v-77efe4f0] ol{margin:0 0 6px;padding-left:20px}.site-guide__body[data-v-77efe4f0] li{margin:2px 0}.site-guide__body[data-v-77efe4f0] code{background:var(--surface-strong);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:.86em}.site-guide__body[data-v-77efe4f0] pre.md-code{background:var(--surface-muted);border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.site-guide__empty[data-v-77efe4f0]{color:var(--ink-muted);font-size:var(--support-text-sm);align-items:center;gap:6px;margin:10px 0 0;line-height:1.6;display:flex}.site-guide__editor[data-v-77efe4f0]{gap:8px;margin-top:10px;display:grid}.site-guide__editor textarea[data-v-77efe4f0]{width:100%;min-height:260px;font-family:var(--font-mono);font-size:.8rem;line-height:1.6}.site-guide__actions[data-v-77efe4f0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-guide__actions small[data-v-77efe4f0]{color:var(--ink-faint);font-size:var(--support-text-xs);margin-left:auto}.site-guide__history[data-v-77efe4f0]{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.site-guide__history ol[data-v-77efe4f0]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-guide__version[data-v-77efe4f0]{border-radius:var(--r-md);background:var(--surface-muted);width:100%;color:var(--ink-secondary);font-size:var(--support-text-xs);text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:6px 8px;display:flex}.site-guide__version strong[data-v-77efe4f0]{color:var(--ink);font-weight:650}.site-guide__version[data-v-77efe4f0]:hover{background:var(--surface-strong)}.site-guide__current[data-v-77efe4f0]{border:1px solid var(--sky-soft);color:var(--sky-deep);border-radius:999px;padding:0 6px}.site-guide__note[data-v-77efe4f0]{color:var(--ink-muted);font-size:var(--support-text-xs);margin:4px 8px 0}.site-guide__change[data-v-77efe4f0]{justify-items:start;gap:8px;margin:6px 0 4px;display:grid}.site-guide__diff[data-v-77efe4f0]{border:1px solid var(--line);background:var(--surface-muted);width:100%;max-height:320px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font-size:.76rem;line-height:1.6;overflow:auto}.site-guide__diff .is-same[data-v-77efe4f0]{color:var(--ink-muted)}.site-guide__diff .is-added[data-v-77efe4f0]{background:var(--positive-soft);color:var(--positive);display:block}.site-guide__diff .is-removed[data-v-77efe4f0]{background:var(--danger-soft);color:var(--danger);text-decoration:line-through;display:block}@media (width<=900px){.site-guide__tools[data-v-77efe4f0]{width:100%}.site-guide__actions small[data-v-77efe4f0]{margin-left:0}}.support-profile[data-v-ccd12e71]{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.support-profile__header[data-v-ccd12e71]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;display:flex}.support-profile__header h2[data-v-ccd12e71]{font-size:var(--support-text-xl);font-weight:720;line-height:1.4}.support-profile__header p[data-v-ccd12e71]{color:var(--ink-muted);font-size:var(--support-text-sm);margin-top:4px;line-height:1.6}.support-profile__menu[data-v-ccd12e71]{display:none}.support-profile__toolbar[data-v-ccd12e71]{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.support-profile__hospital[data-v-ccd12e71]{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);max-width:260px;min-height:34px;color:var(--ink);font-size:var(--support-text-sm);padding:0 10px}.support-profile__toolbar .search-field[data-v-ccd12e71]{flex:1;min-width:200px}.support-profile__file-input[data-v-ccd12e71]{display:none}.support-profile__import p[data-v-ccd12e71]{color:var(--ink-secondary);font-size:var(--support-text-sm);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.6}.support-profile__import-warning[data-v-ccd12e71]{align-items:center;gap:6px;display:flex;color:var(--warning)!important}.support-profile__import-actions[data-v-ccd12e71]{gap:8px;display:flex}.support-profile__scroll[data-v-ccd12e71]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 24px 28px;display:flex;overflow-y:auto}.support-profile__placeholder[data-v-ccd12e71]{color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}.support-profile__snapshot[data-v-ccd12e71]{border-radius:var(--r-lg);background:var(--info-soft);color:var(--ink-secondary);font-size:var(--support-text-sm);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.6;display:flex}.support-profile__snapshot svg[data-v-ccd12e71]{color:var(--info);flex:none;margin-top:3px}.support-profile__card[data-v-ccd12e71]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);padding:14px 16px}.support-profile__card--editor[data-v-ccd12e71]{border-color:var(--sky-soft);box-shadow:var(--shadow-xs)}.support-profile__card h3[data-v-ccd12e71]{font-size:var(--support-text-md);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:10px;font-weight:680;display:flex}.support-profile__card h3 small[data-v-ccd12e71]{color:var(--ink-muted);font-size:var(--support-text-xs);font-weight:400}.support-profile__facts[data-v-ccd12e71]{display:grid}.support-profile__fact[data-v-ccd12e71]{border-top:1px solid var(--line);padding:10px 0}.support-profile__fact[data-v-ccd12e71]:first-child{border-top:0;padding-top:0}.support-profile__fact[data-v-ccd12e71]:last-child{padding-bottom:0}.support-profile__content[data-v-ccd12e71]{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.7}.support-profile__meta[data-v-ccd12e71]{color:var(--ink-muted);font-size:var(--support-text-xs);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.support-profile__tag[data-v-ccd12e71]{border:1px solid var(--line);border-radius:999px;padding:0 6px}.support-profile__tag.is-stale[data-v-ccd12e71]{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.support-profile__conversation[data-v-ccd12e71]{max-width:22em;color:var(--sky-deep);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.support-profile__conversation[data-v-ccd12e71]:hover{text-decoration:underline}.support-profile__actions[data-v-ccd12e71]{gap:2px;margin-left:auto;display:inline-flex}.support-profile__actions button[data-v-ccd12e71]{border-radius:var(--r-sm);color:var(--ink-muted);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:1px 6px}.support-profile__actions button[data-v-ccd12e71]:hover:not(:disabled){background:var(--surface-strong);color:var(--ink)}.support-profile__actions button.is-danger[data-v-ccd12e71]{color:var(--danger)}.support-profile__none[data-v-ccd12e71],.support-profile__note[data-v-ccd12e71]{color:var(--ink-muted);font-size:var(--support-text-sm);margin:0}.support-profile__note[data-v-ccd12e71]{font-size:var(--support-text-xs)}@media (width<=900px){.support-profile__menu[data-v-ccd12e71]{display:inline-grid}.support-profile__header[data-v-ccd12e71],.support-profile__toolbar[data-v-ccd12e71]{padding-left:14px;padding-right:14px}.support-profile__hospital[data-v-ccd12e71]{flex:100%;max-width:none}.support-profile__scroll[data-v-ccd12e71]{padding:14px}}.support-workspace[data-v-66f55e9c],.support-menu[data-v-66f55e9c]{--font-size-body:.875rem;--font-size-subtitle:.9375rem;--support-text-xs:.75rem;--support-text-sm:.8125rem;--support-text-md:.875rem;--support-text-lg:.9375rem;--support-text-xl:1.0625rem;--support-text-code:.8125rem}.support-workspace[data-v-66f55e9c]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);height:100%;min-height:0;box-shadow:var(--shadow-sm);font-size:var(--support-text-md);grid-template-columns:300px minmax(0,1fr);line-height:1.6;display:grid;position:relative;overflow:hidden}.support-sidebar[data-v-66f55e9c]{border-right:1px solid var(--line);background:var(--surface-muted);flex-direction:column;min-height:0;display:flex}.support-sidebar__top[data-v-66f55e9c]{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.support-sidebar__title[data-v-66f55e9c]{align-items:center;gap:10px;display:flex}.support-sidebar__title h1[data-v-66f55e9c]{color:var(--ink);font-size:var(--support-text-lg);flex:1;margin:0}.support-sidebar__mark[data-v-66f55e9c]{background:var(--grad-primary);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.support-sidebar__title .icon-button[data-v-66f55e9c]{flex:0 0 32px;width:32px;height:32px}.support-sidebar__close[data-v-66f55e9c]{display:none}.support-sidebar__scope[data-v-66f55e9c]{color:var(--ink-muted);font-size:var(--support-text-sm);margin:0}.support-sidebar__new[data-v-66f55e9c]{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:0 14px;font-weight:650;display:flex}.support-sidebar__new[data-v-66f55e9c]:hover{border-color:var(--sky);color:var(--sky-deep)}.support-sidebar__search[data-v-66f55e9c]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:36px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.support-sidebar__search[data-v-66f55e9c]:focus-within{border-color:var(--sky)}.support-sidebar__search input[data-v-66f55e9c]{min-width:0;height:34px;min-height:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0}.support-sidebar__search input[data-v-66f55e9c]:focus,.support-sidebar__search input[data-v-66f55e9c]:focus-visible{box-shadow:none;outline:none}.support-sidebar__filter[data-v-66f55e9c]{min-height:36px;font-size:var(--support-text-sm);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-secondary);padding:0 10px}.support-sidebar__link[data-v-66f55e9c]{border-radius:var(--r-lg);min-height:36px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.support-sidebar__link[data-v-66f55e9c]:hover,.support-sidebar__link.is-active[data-v-66f55e9c]{background:var(--sky-soft);color:var(--sky-deep)}.support-sidebar__list[data-v-66f55e9c]{flex:1;min-height:0;padding:10px 10px 14px;overflow-y:auto}.support-sidebar__error[data-v-66f55e9c]{color:var(--danger);font-size:var(--support-text-sm);align-items:flex-start;gap:6px;margin:4px 4px 8px;display:flex}.support-group+.support-group[data-v-66f55e9c]{margin-top:8px}.support-group header[data-v-66f55e9c]{align-items:center;display:flex}.support-group__toggle[data-v-66f55e9c]{border-radius:var(--r-lg);min-width:0;min-height:34px;color:var(--ink-secondary);font-size:var(--support-text-sm);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;font-weight:700;display:flex}.support-group__toggle[data-v-66f55e9c]:hover{background:var(--surface-strong)}.support-group__toggle span[data-v-66f55e9c]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.support-group__toggle small[data-v-66f55e9c]{color:var(--ink-muted);font-size:var(--support-text-xs);font-variant-numeric:tabular-nums;font-weight:600}.support-group__toggle>svg[data-v-66f55e9c]{color:var(--ink-muted);flex:none}.support-group__chevron[data-v-66f55e9c]{transition:transform var(--dur-fast) var(--ease-out)}.support-group__toggle[aria-expanded=true] .support-group__chevron[data-v-66f55e9c]{transform:rotate(90deg)}.support-group.is-current .support-group__toggle[data-v-66f55e9c]{color:var(--ink)}.support-group.is-current .support-group__toggle>svg[data-v-66f55e9c]:nth-child(2){color:var(--sky)}.support-group__add[data-v-66f55e9c]{opacity:0;width:28px;height:28px;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border-color:#0000;flex:0 0 28px}.support-group__add[data-v-66f55e9c]:hover{border-color:var(--line);background:var(--surface)}.support-group header:hover .support-group__add[data-v-66f55e9c],.support-group__add[data-v-66f55e9c]:focus-visible{opacity:1}.support-group ul[data-v-66f55e9c]{flex-direction:column;gap:2px;padding:2px 0 0 14px;display:flex}.support-thread-row[data-v-66f55e9c]{position:relative}.support-thread__trail[data-v-66f55e9c]{flex:0 0 18px;place-items:center;width:18px;display:grid}.support-thread__more[data-v-66f55e9c]{width:28px;height:28px;color:var(--ink-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.support-thread__more[data-v-66f55e9c]:hover,.support-thread__more[aria-expanded=true][data-v-66f55e9c]{background:var(--surface-strong);color:var(--ink)}.support-thread-row:hover .support-thread__more[data-v-66f55e9c],.support-thread-row.is-menu-open .support-thread__more[data-v-66f55e9c],.support-thread__more[data-v-66f55e9c]:focus-visible{opacity:1}.support-thread-row:hover .support-thread__spinner[data-v-66f55e9c],.support-thread-row:hover .support-thread__unread[data-v-66f55e9c],.support-thread-row.is-menu-open .support-thread__spinner[data-v-66f55e9c],.support-thread-row.is-menu-open .support-thread__unread[data-v-66f55e9c],.support-thread-row:hover .support-thread__idle[data-v-66f55e9c],.support-thread-row.is-menu-open .support-thread__idle[data-v-66f55e9c]{visibility:hidden}@media (hover:none){.support-thread__more[data-v-66f55e9c]{opacity:1}.support-thread__trail[data-v-66f55e9c]{margin-right:28px}}.support-thread__rename[data-v-66f55e9c]{border:1px solid var(--sky);border-radius:var(--r-lg);background:var(--surface);width:100%;height:36px;color:var(--ink);font-size:var(--support-text-md);padding:0 10px}.support-menu[data-v-66f55e9c]{z-index:60;border:1px solid var(--line);background:var(--surface);width:188px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;padding:6px;line-height:1.6;display:flex;position:fixed}.support-menu__item[data-v-66f55e9c]{min-height:36px;color:var(--ink);font-size:var(--support-text-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.support-menu__item svg[data-v-66f55e9c]{color:var(--ink-muted);flex:none}.support-menu__item[data-v-66f55e9c]:hover:not(:disabled){background:var(--surface-strong)}.support-menu__item[data-v-66f55e9c]:disabled{cursor:default;opacity:.55}.support-menu__item.is-primary[data-v-66f55e9c]{color:var(--sky-deep);font-weight:650}.support-menu__item.is-primary svg[data-v-66f55e9c]{color:var(--sky)}.support-menu__item.is-danger[data-v-66f55e9c],.support-menu__item.is-danger svg[data-v-66f55e9c]{color:var(--danger)}.support-menu.is-confirm[data-v-66f55e9c]{width:264px;padding:14px}.support-menu__confirm[data-v-66f55e9c]{gap:8px;display:grid}.support-menu__confirm-title[data-v-66f55e9c]{color:var(--ink);font-size:var(--support-text-md);margin:0;font-weight:700}.support-menu__confirm-text[data-v-66f55e9c]{color:var(--ink-secondary);font-size:var(--support-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.65}.support-menu__confirm-actions[data-v-66f55e9c]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.support-menu__check[data-v-66f55e9c]{color:var(--ink-secondary);font-size:var(--support-text-sm);cursor:pointer;align-items:flex-start;gap:6px;line-height:1.5;display:flex}.support-menu__check input[data-v-66f55e9c]{margin-top:3px}.support-menu__divider[data-v-66f55e9c]{background:var(--line);border:0;height:1px;margin:4px 6px}.support-thread[data-v-66f55e9c]{border-radius:var(--r-lg);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.support-thread[data-v-66f55e9c]:hover{background:var(--surface-strong)}.support-thread.is-active[data-v-66f55e9c]{background:var(--surface);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--line)}.support-thread__title[data-v-66f55e9c]{min-width:0;font-size:var(--support-text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.support-thread.is-active .support-thread__title[data-v-66f55e9c],.support-thread.is-unread .support-thread__title[data-v-66f55e9c]{font-weight:650}.support-thread__spinner[data-v-66f55e9c]{color:var(--ink-muted);flex:none}.support-thread__unread[data-v-66f55e9c]{background:var(--sky);border-radius:50%;flex:none;width:8px;height:8px}.support-thread__idle[data-v-66f55e9c]{color:var(--warning);flex:none}.support-sidebar__empty[data-v-66f55e9c]{color:var(--ink-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 14px;display:flex}.support-sidebar__empty strong[data-v-66f55e9c]{color:var(--ink-secondary)}.support-sidebar__empty small[data-v-66f55e9c]{font-size:var(--support-text-sm)}.support-sidebar__more[data-v-66f55e9c]{border:1px dashed var(--line-strong);border-radius:var(--r-lg);width:100%;color:var(--ink-muted);font-size:var(--support-text-sm);cursor:pointer;background:0 0;margin-top:8px;padding:8px}.support-sidebar__footer[data-v-66f55e9c]{border-top:1px solid var(--line);padding:10px 14px 14px}.support-runner[data-v-66f55e9c]{border-radius:var(--r-lg);width:100%;color:var(--ink-secondary);font-size:var(--support-text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}button.support-runner[data-v-66f55e9c]{cursor:pointer}button.support-runner[data-v-66f55e9c]:hover{background:var(--surface-strong)}.support-runner span[data-v-66f55e9c]{flex:1;min-width:0}.support-runner small[data-v-66f55e9c]{color:var(--sky-deep);font-size:var(--support-text-xs)}.support-runner.tone-success svg[data-v-66f55e9c]{color:var(--positive)}.support-runner.tone-warning svg[data-v-66f55e9c]{color:var(--warning)}.support-scrim[data-v-66f55e9c]{display:none}.support-main[data-v-66f55e9c]{min-width:0;min-height:0}.support-main__empty[data-v-66f55e9c]{height:100%;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.support-main__empty strong[data-v-66f55e9c]{color:var(--ink);font-size:var(--support-text-xl)}@media (width<=900px){.support-workspace[data-v-66f55e9c]{grid-template-columns:minmax(0,1fr)}.support-sidebar[data-v-66f55e9c]{z-index:30;width:min(320px,86%);box-shadow:var(--shadow-lg);transition:transform var(--dur) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.support-workspace.is-sidebar-open .support-sidebar[data-v-66f55e9c]{transform:none}.support-sidebar__title .support-sidebar__close[data-v-66f55e9c]{display:inline-grid}.support-workspace.is-sidebar-open .support-scrim[data-v-66f55e9c]{z-index:25;background:#0d1f3847;display:block;position:absolute;inset:0}.support-group__add[data-v-66f55e9c]{opacity:1}}.platform-root.support-window[data-v-0426d344]{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.support-window__content[data-v-0426d344]{z-index:1;flex:1;min-height:0;padding:12px 16px;display:flex;position:relative}.support-window__content[data-v-0426d344] .support-workspace{flex:1;height:auto}.support-window__account[data-v-0426d344]{flex:none}@media (width<=720px){.support-window__content[data-v-0426d344]{padding:8px 10px}}:root{font-size:16px;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-sans:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", Consolas, "Courier New", monospace;--font-size-caption:.75rem;--font-size-body:.875rem;--font-size-subtitle:1rem;--canvas:#edf4fc;--canvas-deep:#e2ecf9;--surface:#fff;--surface-glass:#ffffffc2;--surface-veil:#ffffff8c;--surface-muted:#f4f8fd;--surface-strong:#e9f1fa;--ink:#0d1f38;--ink-secondary:#43536e;--ink-muted:#5f6f86;--ink-faint:#62738a;--line:#dfe8f4;--line-strong:#c7d7ea;--line-glass:#ffffffe6;--sky:#246fdc;--sky-deep:#1659b7;--sky-soft:#e8f1fe;--sky-glow:#246fdc42;--cyan:#0a9ecc;--cyan-soft:#e2f5fb;--mint:#0e9e70;--mint-soft:#e1f7ee;--violet:#7c5cf0;--violet-soft:#efeafd;--amber:#cf7404;--amber-soft:#fdf1dc;--rose:#e04a63;--rose-soft:#fdebee;--positive:#08734c;--positive-soft:#e2f7eb;--positive-line:#b0e5ca;--success:var(--positive);--success-soft:var(--positive-soft);--success-line:var(--positive-line);--warning:#875100;--warning-soft:#fcf3dd;--warning-line:#eed8a2;--danger:#b42336;--danger-soft:#fdeaed;--danger-line:#f4c1c9;--info:#06678e;--info-soft:#e3f5fb;--info-line:#b4e1f0;--neutral:#53647b;--neutral-soft:#edf1f7;--neutral-line:#d7dfe9;--muted:var(--ink-muted);--grad-primary:linear-gradient(135deg, #2c73df 0%, #2468cf 54%, #1b58b5 100%);--grad-panel:linear-gradient(180deg, #ffffffeb, #ffffffb8);--shadow-xs:0 1px 2px #0f2a540d;--shadow-sm:0 1px 2px #0f2a540a, 0 8px 22px -8px #0f2a541a;--shadow-md:0 2px 4px #0f2a540a, 0 18px 44px -18px #0f2a542e;--shadow-lg:0 28px 80px -28px #0f2a544d;--shadow-primary:0 10px 26px -12px #0f2a5459;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.26s;--dur-slow:.46s}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html,body{max-width:100%;overflow-x:hidden}body{min-width:320px;font-size:var(--font-size-body);background:var(--canvas);color:var(--ink);line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h3,h4,h5,h6{font-size:var(--font-size-subtitle)}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}code{font-family:var(--font-mono);font-size:var(--font-size-body);color:var(--ink-secondary)}::selection{background:#2e7cf638}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#647da552 padding-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#647da585}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-positive{color:var(--positive)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-muted{color:var(--ink-muted)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bloom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6vw,-4vh)scale(1.12)}}@keyframes drift-b{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-5vw,5vh)scale(.94)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbit-reverse{to{transform:rotate(-360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--sky-glow)}75%,to{box-shadow:0 0 0 12px #2e7cf600}}@keyframes version-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.82)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes dash-in{0%{stroke-dashoffset:var(--ring-track,264)}}@keyframes marquee-glow{0%,to{opacity:.55}50%{opacity:1}}.spin,.spinning{animation:.9s linear infinite spin}.button{min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex;position:relative}.button:active:not(:disabled){transform:scale(.965)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45}.button.primary,.button--primary{background:var(--grad-primary);color:#fff;box-shadow:var(--shadow-primary)}.button.primary:hover:not(:disabled),.button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px -10px #2e7cf6a6}.button.secondary,.button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink-secondary);box-shadow:var(--shadow-xs)}.button.secondary:hover:not(:disabled),.button--secondary:hover:not(:disabled){border-color:var(--sky);color:var(--sky-deep);box-shadow:0 6px 18px -6px var(--sky-glow)}.button.danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.button.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 76%, #fff);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--danger) 45%, transparent)}.button.ghost,.button--text{min-height:34px;color:var(--sky-deep);padding:0 10px}.button.ghost:hover:not(:disabled),.button--text:hover:not(:disabled){background:var(--sky-soft)}.button.tiny{min-height:30px;font-size:var(--font-size-body);padding:0 12px}.button--block{width:100%;min-height:46px}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.icon-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-smooth);border-radius:5px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--sky);color:var(--sky-deep);box-shadow:0 6px 16px -6px var(--sky-glow)}.icon-button:active:not(:disabled){transform:scale(.92)}.text-button{color:var(--sky-deep);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), gap var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:6px 10px;font-weight:600;display:inline-flex}.text-button:hover{background:var(--sky-soft)}.button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-item:focus-visible,.segmented-control button:focus-visible,.tab-bar button:focus-visible,.task-card__summary:focus-visible{outline:3px solid var(--sky-glow);outline-offset:2px}.status-badge{border:1px solid var(--neutral-line);background:var(--neutral-soft);min-height:24px;color:var(--neutral);font-size:var(--font-size-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:650;display:inline-flex}.status-badge__dot,.status-dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%}.status-success,.status-badge--positive{border-color:var(--positive-line);background:var(--positive-soft);color:var(--positive)}.status-warning,.status-badge--warning{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.status-danger,.status-badge--danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.status-info,.status-badge--info{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.status-neutral,.status-badge--neutral{border-color:var(--neutral-line);background:var(--neutral-soft);color:var(--neutral)}input:where(:not([type=checkbox]):not([type=file])),select,textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:40px;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:8px 13px}textarea{resize:vertical;line-height:1.6}input:where(:not([type=checkbox])):focus,select:focus,textarea:focus{border-color:var(--sky);box-shadow:0 0 0 4px var(--sky-glow);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input[type=checkbox]{accent-color:var(--sky);width:16px;height:16px}input[type=file]{color:var(--ink-secondary)}.form-error{border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--font-size-body);padding:10px 12px}.state-panel{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-veil);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:34px;display:flex}.state-panel__icon{background:var(--sky-soft);width:52px;height:52px;color:var(--sky-deep);border-radius:6px;place-items:center;margin-bottom:12px;display:grid}.state-panel--error .state-panel__icon{background:var(--danger-soft);color:var(--danger)}.state-panel p{max-width:520px;color:var(--ink-muted);margin:6px 0 16px}.skeleton{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:14px;min-height:280px;padding:28px;display:flex}.skeleton__row{background:linear-gradient(90deg, var(--surface-strong) 25%, var(--surface-muted) 50%, var(--surface-strong) 75%);background-size:200% 100%;border-radius:8px;height:22px;animation:1.4s infinite shimmer;display:block}.notice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:44px;box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:9px 13px;display:flex}.notice>span{flex:1;min-width:0}.notice .icon-button{width:28px;height:28px;box-shadow:none;background:0 0;border:0;flex-basis:28px}.notice--success{border-color:var(--positive-line);background:var(--positive-soft);color:var(--positive)}.notice--warning{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.notice--danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient__blob,.hero__orbit i,.hero__core,.hero-chip,.page-stack>*,.modal-layer,.modal,.login-form{animation:none!important}.nav-item,.button,.icon-button,.text-button,input,select,textarea{transition-duration:60ms!important}}.login-page{isolation:isolate;background:#f5f9ff url(/assets/login-background-CcTH40cw.webp) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(430px,38vw);min-height:100dvh;display:grid;position:relative;overflow:hidden}.login-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#f7fbff0a 38%,#f7fbff47 61%,#f7fbffc2 100%);position:absolute;inset:0}.login-identity{flex-direction:column;min-width:0;min-height:100dvh;padding:34px clamp(36px,4vw,72px) 26px;display:flex;position:relative}.login-brand{align-items:center;gap:13px;display:flex}.login-brand>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.login-brand strong{color:#18395f;letter-spacing:0;font-size:1.08rem;font-weight:760}.login-brand span{color:#405a7b;font-size:var(--font-size-body);letter-spacing:0;margin-top:2px}.brand-mark{color:#fff;background:linear-gradient(135deg,#2e7cf6 0%,#4d8df5 62%,#1fbf9a 100%);border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px -12px #2e7cf6b8}.brand-mark--large{border-radius:8px;flex-basis:48px;width:48px;height:48px}.login-identity__content{max-width:780px;margin-top:clamp(62px,9vh,126px)}.login-identity h1{color:#0d3675;letter-spacing:0;text-wrap:balance;max-width:760px;animation:rise var(--dur-slow) var(--ease-out) both;font-size:2.55rem;font-weight:800;line-height:1.24}.login-identity__lede{color:#365c91;max-width:700px;margin-top:18px;font-size:1rem;line-height:1.75}.login-identity__footer{color:#36516f;text-shadow:0 1px 2px #ffffffe6;font-size:var(--font-size-body);letter-spacing:0;align-self:center;margin-top:auto}.login-form-wrap{place-items:center;min-width:0;min-height:100dvh;padding:40px clamp(30px,4vw,70px) 40px 20px;display:grid;position:relative}.login-form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(460px,100%);animation:bloom var(--dur-slow) var(--ease-smooth) both .12s;background:#ffffffe8;border:1px solid #adc2dead;border-radius:8px;padding:44px 40px 38px;box-shadow:0 26px 72px -34px #2a55916b}.login-form__heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.login-form__access{color:var(--positive);font-size:var(--font-size-body);align-items:center;gap:6px;margin-bottom:12px;font-weight:700;display:inline-flex}.login-form__heading h2{color:#10284d;letter-spacing:0;font-size:1.75rem;font-weight:780}.login-form__heading p{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:8px}.field-label{color:var(--ink-secondary);font-size:var(--font-size-body);margin:0 0 7px;font-weight:650;display:block}.input-shell{height:52px;color:var(--ink-muted);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#f7faff;border:1px solid #c8d5e6;border-radius:6px;align-items:center;gap:10px;margin-bottom:17px;padding:0 14px;display:flex}.input-shell:focus-within{border-color:var(--sky);background:#f7faff;box-shadow:0 0 0 3px #2e7cf621}.input-shell input{color:#10284d;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:0;padding:0}.input-shell input::placeholder{color:var(--ink-muted)}.input-shell input:focus{box-shadow:none}.input-shell input:-webkit-autofill{-webkit-text-fill-color:#10284d;caret-color:#10284d;box-shadow:inset 0 0 0 1000px #f7faff}.input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#10284d;caret-color:#10284d;box-shadow:inset 0 0 0 1000px #f7faff}.input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#10284d;caret-color:#10284d;box-shadow:inset 0 0 0 1000px #f7faff}.input-shell__action{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 32px;place-items:center;display:grid}.input-shell__action:hover{color:#24466f;background:#edf4fd}.input-shell__action:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.login-form .form-error{align-items:flex-start;gap:7px;margin:-2px 0 14px;display:flex}.login-form .form-error svg{flex:none;margin-top:1px}.login-form .button--block{min-height:52px;font-size:var(--font-size-body);border-radius:6px;margin-top:6px}.login-security{color:var(--ink-muted);font-size:var(--font-size-body);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.login-security svg{color:var(--positive);flex:none}.updates-page{--updates-ink:#08245d;background:linear-gradient(180deg, #eaf3fd 0, #eff6ff 480px, var(--canvas) 900px);min-width:0;color:var(--updates-ink);flex-direction:column;gap:14px;margin:0 -16px -24px;padding:0 18px 32px;display:flex;overflow:hidden}.platform-root.is-platform-updates .app-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.platform-root.is-platform-updates:not(.has-workspace-error) .app-topbar{margin-bottom:-72px}.platform-root.is-platform-updates .global-search,.platform-root.is-platform-updates .notification-button,.platform-root.is-platform-updates .profile-button,.platform-root.is-platform-updates .mobile-menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.platform-root.is-platform-updates .global-search{border-color:#9fc8f5}.platform-root.is-platform-updates .global-search:focus-within{border-color:#4f9df2}.platform-root.is-platform-updates .app-content{background:0 0;padding-top:0}.updates-hero{background-color:#eaf4ff;background-image:url(/assets/updates-hero-CVOFAKXH.webp);background-position:50%;background-repeat:no-repeat;background-size:100%;min-height:250px;margin:0 -18px;padding:42px 32px 18px;position:relative;overflow:hidden}.platform-root.is-platform-updates:not(.has-workspace-error) .updates-hero{padding-top:132px}.platform-root.is-platform-updates.has-workspace-error .updates-hero{padding-top:98px}.updates-hero:before,.updates-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.updates-hero:before{background:linear-gradient(90deg,#eff7fff0 0%,#eff7ffb8 38%,#eff7ff2e 67%,#0000 84%)}.updates-hero:after{background:linear-gradient(#0000 66%,#eaf3fdad 88%,#eaf3fd 100%)}.updates-hero__content{z-index:2;width:100%;position:relative}.updates-hero h1{color:#071f55;letter-spacing:0;font-size:clamp(2.15rem,3.25vw,2.85rem);font-weight:820;line-height:1.1}.updates-hero__content>p{color:#265aaf;margin-top:12px;font-size:1rem;font-weight:680}.updates-hero-summary{background:0 0;border:1px solid #d4e2f7;border-radius:8px;align-items:stretch;width:fit-content;max-width:100%;margin-top:22px;display:flex;overflow:hidden}.updates-hero-summary p,.updates-hero-summary button{color:#315d9d;min-height:38px;font-size:var(--font-size-body);white-space:nowrap;background:0 0;border:0;border-right:1px solid #e0e9f7;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:650;display:inline-flex}.updates-hero-summary p>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.updates-hero-summary button{color:#146cff;cursor:pointer;border-right:0}.updates-hero-summary button:disabled{cursor:wait;opacity:.65}.updates-panel-heading{border-bottom:1px solid var(--line);padding:16px 18px 14px}.updates-panel-heading h2{font-size:1.05rem}.updates-section-kicker{letter-spacing:0;font-weight:750;color:var(--sky-deep)!important;font-size:var(--font-size-body)!important;margin-bottom:4px!important}.updates-history-panel,.updates-history-panel .task-list{min-width:0;max-width:100%}.updates-history-panel{z-index:3;margin-top:-2px;position:relative;overflow:hidden}.updates-history-panel .task-list{padding-top:0}.updates-history-pagination{border-top:1px solid var(--line);min-height:52px;color:var(--ink-muted);font-size:var(--font-size-body);justify-content:center;align-items:center;padding:8px 16px;display:flex}.updates-history-pagination p,.updates-history-pagination>div,.updates-history-pagination>div>span,.updates-history-pagination>button{align-items:center;gap:7px;display:inline-flex}.updates-history-pagination>div{flex-wrap:wrap;justify-content:center}.updates-history-pagination>div>span{color:var(--danger)}.updates-history-pagination .is-complete{color:var(--success)}.updates-history-pagination .button{min-height:32px}.updates-task-events-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-muted);font-size:var(--font-size-body);margin-top:12px;padding:10px 12px}.task-list{padding:0 16px 14px}.task-card{border-bottom:1px solid var(--line);min-width:0}.task-card:last-child{border-bottom:0}.task-card__summary{border-radius:var(--r-sm);width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:26px minmax(190px,.9fr) minmax(320px,1.5fr) minmax(148px,auto);align-items:center;gap:12px;padding:12px 10px;display:grid}.task-card__summary:hover{background:var(--surface-muted)}.task-card__chevron{color:var(--ink-faint)}.task-card__identity{flex-direction:column;min-width:0;display:flex}.task-card__identity strong{overflow-wrap:anywhere}.task-card__identity small,.task-card__time{color:var(--ink-muted);font-size:var(--font-size-body)}.task-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card__execution{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.task-card__version{color:var(--ink-muted);align-items:center;gap:5px;display:flex}.task-card__version code{background:var(--surface-strong);font-size:var(--font-size-body);border-radius:6px;padding:2px 7px}.task-card__progress{align-items:center;gap:9px;display:flex}.task-card__progress>span{background:var(--surface-strong);border-radius:4px;width:100%;height:6px;overflow:hidden}.task-card__progress i{background:var(--grad-primary);height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:4px;display:block}.task-card__progress small{width:34px;color:var(--ink-muted);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.task-card__outcome{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.task-card__time{white-space:nowrap;flex:none}.task-card__detail{min-width:0;padding:6px 10px 18px 48px}.task-release-changes{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);margin:8px 0 16px;padding:10px 12px}.task-release-changes>header{margin-bottom:12px}.task-release-changes>header>div{align-items:baseline;gap:8px;display:flex}.task-release-changes>header strong{font-size:var(--font-size-subtitle)}.task-release-changes>header small{color:var(--ink-muted);font-size:var(--font-size-body)}.task-release-changes>header code{color:var(--ink-muted);font-size:var(--font-size-body);margin-left:6px}.task-release-changes ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.task-release-changes li{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid;position:relative}.task-release-changes li:before{border:2px solid var(--surface);background:var(--sky-deep);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:-20px}.task-release-changes li>code{color:var(--sky-deep);font-size:var(--font-size-body);font-weight:700}.task-release-changes li>div{min-width:0}.task-release-changes li p{color:var(--ink);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;line-height:1.55}.task-release-changes li p+p{margin-top:2px}.task-release-changes li small{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:3px;display:block}.task-release-changes__empty{color:var(--ink-muted);font-size:var(--font-size-body);margin:0}.task-error{border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);gap:10px;padding:12px 13px;display:flex}.task-error p{color:color-mix(in srgb, var(--danger) 76%, var(--ink));margin-top:2px}.task-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-top:14px;display:grid}.task-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);min-width:0;min-height:72px;transition:border-color var(--dur-fast) var(--ease-out);gap:9px;padding:11px;display:flex}.task-step>span{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-muted);background:var(--surface);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.task-step>div{flex-direction:column;min-width:0;display:flex}.task-step strong{font-size:var(--font-size-body);overflow-wrap:anywhere;line-height:1.4}.task-step small{color:var(--ink-muted);font-size:var(--font-size-body);overflow-wrap:anywhere;margin-top:2px;line-height:1.5}.task-step--success{border-color:var(--positive-line)}.task-step--success>span{border-color:var(--positive-line);background:var(--positive-soft);color:var(--positive)}.task-step--running{border-color:var(--info-line)}.task-step--running>span{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.task-step--failed{border-color:var(--danger-line)}.task-step--failed>span{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.task-step--skipped{opacity:.55}.task-card__detail>footer{min-height:46px;color:var(--ink-muted);font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.task-card__detail>footer span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.panel-count,.filter-count{color:var(--ink-muted);font-size:var(--font-size-body)}.platform-root.theme-dark .updates-page{--updates-ink:#e7f0ff;background:linear-gradient(180deg, #0f1b31 0, #10213a 480px, var(--canvas) 900px)}.platform-root.theme-dark.is-platform-updates .app-topbar{background:0 0;border-bottom-color:#0000}.platform-root.theme-dark .updates-hero{background-color:#0f1b31}.platform-root.theme-dark .updates-hero:before{background:linear-gradient(90deg,#071123f0 0%,#071123c7 40%,#07112366 70%,#07112333 100%)}.platform-root.theme-dark .updates-hero:after{background:linear-gradient(#0000 64%,#0f1b31ad 88%,#0f1b31 100%)}.platform-root.theme-dark .updates-hero h1{color:#f1f7ff}.platform-root.theme-dark .updates-hero__content>p{color:#8fc2ff}.platform-root.theme-dark .updates-hero-summary{border-color:#78a1d64d}.platform-root.theme-dark .updates-hero-summary p,.platform-root.theme-dark .updates-hero-summary button{color:#a9c3e8;border-color:#78a1d633}@media (width<=820px){.updates-page{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.updates-hero{background-position:50%;background-size:100%;min-height:320px;margin-left:-16px;margin-right:-16px;padding-bottom:32px;padding-left:20px;padding-right:20px}.platform-root.is-platform-updates:not(.has-workspace-error) .updates-hero{padding-top:132px}.platform-root.is-platform-updates.has-workspace-error .updates-hero{padding-top:98px}.updates-hero h1{font-size:2rem}.updates-history-panel{margin-top:-6px}}@media (width<=560px){.updates-hero-summary{width:100%}.updates-hero-summary p{flex:1;min-width:0}.updates-hero-summary button{flex:none}}.platform-root{background:var(--canvas);min-height:100vh;color:var(--ink);transition:background var(--dur) ease, color var(--dur) ease;position:relative}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient__blob{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.ambient__blob--a{background:radial-gradient(circle,#6baaff8c,#0000 68%);width:640px;height:640px;animation:44s ease-in-out infinite drift-a;top:-220px;left:-140px}.ambient__blob--b{background:radial-gradient(circle,#7edefa80,#0000 66%);width:560px;height:560px;animation:56s ease-in-out infinite drift-b;top:8%;right:-180px}.ambient__blob--c{background:radial-gradient(circle,#b2a0ff57,#0000 66%);width:620px;height:620px;animation:64s ease-in-out infinite reverse drift-a;bottom:-240px;left:32%}.ambient__grid{background-image:radial-gradient(#2e7cf61c 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 640px at 42% 0,#000 0%,#0000 76%);mask-image:radial-gradient(900px 640px at 42% 0,#000 0%,#0000 76%)}.app-sidebar{z-index:40;border-right:1px solid var(--line-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:256px;transition:width var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 40px -30px #0f2a5440}.app-sidebar.collapsed{width:84px}.sidebar-brand-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:72px;padding:0 16px;display:flex}.brand-home-button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.brand-copy{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;line-height:1;display:flex}.brand-title-button{min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:1.05rem;font-weight:760;line-height:1.15;display:inline-flex}.brand-title-button:hover{color:var(--sky-deep)}.sidebar-version-badge{background:var(--neutral-soft);min-height:28px;color:var(--ink-secondary);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;line-height:1;display:inline-flex}.sidebar-version-badge:hover{background:var(--surface-strong);color:var(--ink)}.sidebar-version-badge.has-update{background:var(--warning-soft);color:var(--warning)}.sidebar-version-badge.has-update:hover{background:color-mix(in srgb, var(--warning-soft) 78%, var(--warning))}.sidebar-version-badge__dot{background:#f5a30b;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite version-dot-pulse;box-shadow:0 0 0 3px #f5a30b26}.brand-home-button:focus-visible,.brand-title-button:focus-visible,.sidebar-version-badge:focus-visible,.update-history-toggle:focus-visible,.update-rollback-option:focus-visible,.update-details-link:focus-visible,.update-release-link:focus-visible{outline:3px solid var(--sky-glow);outline-offset:2px}.app-sidebar.collapsed .sidebar-brand-row{justify-content:center;padding-inline:0}.mobile-close{display:none}.sidebar-nav{overscroll-behavior:contain;scrollbar-color:#5f6f8673 transparent;scrollbar-width:thin;flex:1;padding:16px 14px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#5f6f8673;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#43536eb3}.nav-section{margin-bottom:18px}.nav-section-label{color:var(--ink-faint);font-size:var(--font-size-body);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:0 10px 8px;font-weight:750}.nav-divider{background:var(--line);height:1px;margin:0 8px 12px}.nav-item{width:100%;min-height:44px;color:var(--ink-secondary);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-smooth);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;margin-bottom:3px;padding:0 12px;font-weight:570;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#2e7cf614}.nav-item:active{transform:scale(.97)}.nav-item.active{background:var(--grad-primary);color:#fff;box-shadow:var(--shadow-primary);font-weight:650}.nav-item svg{flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-badge{background:var(--warning-soft);min-width:21px;height:21px;color:var(--warning);font-size:var(--font-size-body);border-radius:11px;place-items:center;margin-left:auto;padding:0 6px;font-weight:700;display:grid}.nav-external{color:var(--ink-faint);margin-left:auto}.app-sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:14px;display:flex}.sidebar-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f3866;border:0;display:none;position:fixed;inset:0}.application-frame{z-index:1;min-height:100vh;transition:margin-left var(--dur) var(--ease-out);margin-left:256px;position:relative}.platform-root.sidebar-is-collapsed .application-frame{margin-left:84px}.app-topbar{z-index:30;border-bottom:1px solid var(--line-glass);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-leading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.topbar-mobile-context{min-width:0;display:none}.topbar-eyebrow{color:var(--ink-muted);font-size:var(--font-size-body);letter-spacing:.14em;text-transform:uppercase;font-weight:650}.topbar-mobile-context strong{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:720;line-height:1.3;display:block;overflow:hidden}.mobile-menu{display:none}.topbar-actions{align-items:center;gap:8px;display:flex}.global-search{border:1px solid var(--line);background:var(--surface);width:378px;height:40px;color:var(--ink-muted);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), width var(--dur) var(--ease-out);border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search:focus-within{border-color:var(--sky);width:420px;box-shadow:0 0 0 4px var(--sky-glow)}.global-search input{min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.global-search input:focus{box-shadow:none}.global-search kbd{border:1px solid var(--line-strong);background:var(--surface-muted);color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--font-size-body);letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:2px 7px;font-weight:650}.notification-button{border-radius:5px;position:relative}.notification-count{background:var(--rose);color:#fff;min-width:18px;height:18px;font-size:var(--font-size-body);border-radius:10px;place-items:center;padding:0 5px;font-weight:750;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 8px #e04a6380}.profile-button{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:6px;align-items:center;gap:10px;padding:4px 6px 4px 4px;display:flex}.profile-button .avatar{background:var(--grad-primary);color:#fff;width:32px;height:32px;font-size:var(--font-size-body);border-radius:50%;place-items:center;font-weight:750;display:grid}.profile-copy{flex-direction:column;line-height:1.25;display:flex}.profile-copy strong{font-size:var(--font-size-body)}.profile-copy small{color:var(--ink-muted);font-size:var(--font-size-body)}.profile-logout{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.profile-logout:hover{background:var(--danger-soft);color:var(--danger)}.app-content{width:100%;max-width:none;margin:0 auto;padding:16px 16px 40px;position:relative}.platform-root.is-dashboard .app-content{background:linear-gradient(180deg, #eaf3fd 0, #eaf3fd 510px, var(--canvas) 920px);padding-top:0}.view-enter-active{transition:opacity .34s var(--ease-out), transform .34s var(--ease-out)}.view-leave-active{transition:opacity .16s,transform .16s}.view-enter-from{opacity:0;transform:translateY(16px)scale(.996)}.view-leave-to{opacity:0;transform:translateY(-8px)}.page-stack{flex-direction:column;gap:14px;display:flex}.page-stack--compact{gap:12px}.page-stack>*{animation:rise .55s var(--ease-out) both}.page-stack>:nth-child(2){animation-delay:60ms}.page-stack>:nth-child(3){animation-delay:.12s}.page-stack>:nth-child(4){animation-delay:.18s}.page-stack>:nth-child(5){animation-delay:.24s}.page-stack>:nth-child(n+6){animation-delay:.3s}.page-kicker{color:var(--sky-deep);font-size:var(--font-size-body);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:9px;font-weight:750;display:inline-flex}.page-kicker:before{background:var(--grad-primary);content:"";border-radius:2px;width:26px;height:2px}.hero{border:1px solid var(--line-glass);border-radius:var(--r-xl);background:radial-gradient(560px 300px at 88% -30%, #7edefa59, transparent 64%), radial-gradient(620px 320px at -6% 120%, #6baaff47, transparent 62%), var(--grad-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:176px;box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:clamp(16px,2vw,30px);padding:20px;display:flex;position:relative;overflow:hidden}.hero__content{z-index:2;min-width:0;max-width:640px;position:relative}.hero__title{color:var(--ink);letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:800;line-height:1.12}.hero__lede{max-width:560px;color:var(--ink-secondary);font-size:var(--font-size-body)}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero__meta{color:var(--ink-muted);font-size:var(--font-size-body);align-items:center;gap:7px;margin-top:16px;display:inline-flex}.module-page{--module-gutter:clamp(16px, 1.6vw, 28px);background:linear-gradient(180deg, #eaf2fc 0, #eaf2fc 430px, var(--canvas) 820px);gap:0;margin:-16px;padding-bottom:18px}.module-page>:not(.module-hero):not(.modal-layer){margin-top:14px;margin-right:var(--module-gutter);margin-left:var(--module-gutter)}.module-hero{--module-hero-image:none;background-color:#eaf2fc;background-image:var(--module-hero-image);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:300px;box-shadow:none;background-position:50%;background-size:cover;border:0;border-radius:0;align-items:flex-start;padding:48px clamp(32px,3.4vw,60px) 88px;position:relative}.module-hero:before,.module-hero:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.module-hero:before{background:linear-gradient(90deg,#f8fcfff7 0%,#f8fcffe0 30%,#f8fcff33 56%,#0000 76%)}.module-hero:after{background:linear-gradient(#0000 58%,#eaf2fc5c 78%,#eaf2fc 100%)}.module-hero--hospitals{--module-hero-image:url(/assets/hospitals-hero-BrHRIcvv.webp)}.module-hero--releases{--module-hero-image:url(/assets/releases-hero-Di2tzSCC.webp)}.module-hero--previews{--module-hero-image:url(/assets/previews-hero-DpkkO-HS.webp)}.module-hero--knowledge{--module-hero-image:url(/assets/knowledge-hero-wbFnTOIJ.webp)}.module-hero .hero__content{width:min(48%,650px);max-width:650px}.module-hero .hero__title{letter-spacing:0;margin-top:14px;font-size:2.7rem}.module-hero .hero__lede{max-width:540px;font-size:var(--font-size-body)}.module-hero .hero__stage,.module-hero .hero__ghost{display:none}.module-page>.module-hero+.module-stat-grid,.module-page>.module-hero+.module-overlap-panel{z-index:3;margin-top:-52px}.module-stat-grid{position:relative}.module-stat-grid .stat-card{background:#fffffff0;min-height:108px;box-shadow:0 18px 42px -30px #19498961}.module-overlap-panel{background:#fffffff2;min-height:94px;padding:16px 20px;position:relative;box-shadow:0 18px 42px -30px #19498961}.preview-capability-metrics{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(90px,1fr));margin-left:auto;gap:0!important;display:grid!important}.preview-capability-metrics span{flex-direction:column;gap:2px;min-width:110px;padding:8px 14px;display:flex}.preview-capability-metrics span+span{border-left:1px solid var(--line)}.preview-capability-metrics small{color:var(--ink-muted);font-size:var(--font-size-body)}.preview-capability-metrics strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.hero__ghost{z-index:0;color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.06em;-webkit-text-stroke:1.5px #2e7cf62b;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(120px,15vw,210px);font-weight:850;line-height:1;position:absolute;top:-.18em;right:clamp(-20px,1vw,40px)}.hero__stage{z-index:1;aspect-ratio:10/7;flex:none;width:clamp(250px,24vw,330px);position:relative}.hero__orbit{position:absolute;inset:0}.hero__orbit i{border:1.5px dashed #2e7cf652;border-radius:50%;position:absolute}.hero__orbit i:first-child{animation:70s linear infinite orbit;inset:4% 16%}.hero__orbit i:nth-child(2){border-color:#0a9ecc4d;animation:52s linear infinite orbit-reverse;inset:17% 27%}.hero__orbit i:nth-child(3){border-color:#7c5cf042;animation:40s linear infinite orbit;inset:30% 38%}.hero__orbit i:after{background:var(--sky);width:7px;height:7px;box-shadow:0 0 12px 2px var(--sky-glow);content:"";border-radius:50%;position:absolute;top:-4px;left:50%}.hero__orbit i:nth-child(2):after{background:var(--cyan);box-shadow:0 0 12px 2px #0a9ecc66}.hero__orbit i:nth-child(3):after{background:var(--violet);box-shadow:0 0 12px 2px #7c5cf066}.hero__core{z-index:1;background:var(--grad-primary);color:#fff;border-radius:8px;place-items:center;width:64px;height:64px;animation:6s ease-in-out infinite float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px -10px #2e7cf6a6}.hero-chip{z-index:2;border:1px solid var(--line-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:9px 14px;animation:7s ease-in-out infinite float;display:flex;position:absolute}.hero-chip>svg{color:var(--sky-deep)}.hero-chip b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.06rem;font-weight:780}.hero-chip small{color:var(--ink-muted);font-size:var(--font-size-body)}.hero-chip>div{flex-direction:column;line-height:1.25;display:flex}.hero-chip--a{animation-delay:.2s;top:2%;left:-6%}.hero-chip--b{animation-delay:1.4s;top:30%;right:-8%}.hero-chip--c{animation-delay:2.3s;bottom:4%;left:4%}.hero-chip--mint>svg{color:var(--mint)}.hero-chip--violet>svg{color:var(--violet)}.hero-chip--amber>svg{color:var(--amber)}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;min-height:64px;display:flex}.page-heading>div{min-width:0}.page-heading h1{letter-spacing:-.015em;margin-top:8px;font-size:1.5rem;font-weight:780}.page-heading p{color:var(--ink-secondary);margin-top:5px}.page-heading .eyebrow,.eyebrow{color:var(--sky-deep);font-size:var(--font-size-body);letter-spacing:.24em;text-transform:uppercase;font-weight:750}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{--accent:var(--sky);--accent-soft:var(--sky-soft);border:1px solid var(--line-glass);border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:100px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-smooth), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.stat-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, transparent), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-46px;right:-36px}.stat-card:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-glass));box-shadow:0 22px 48px -20px color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-4px)}.stat-chip{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:6px;flex:0 0 48px;place-items:center;display:grid}.stat-card__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stat-card__label{color:var(--ink-muted);font-size:var(--font-size-body);font-weight:620}.stat-card__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1.15}.stat-card__value small{color:var(--ink-muted);font-size:var(--font-size-body);margin-left:2px;font-weight:650}.stat-card__foot{color:var(--ink-muted);font-size:var(--font-size-body)}.accent-sky{--accent:var(--sky);--accent-soft:var(--sky-soft)}.accent-cyan{--accent:var(--cyan);--accent-soft:var(--cyan-soft)}.accent-mint{--accent:var(--mint);--accent-soft:var(--mint-soft)}.accent-violet{--accent:var(--violet);--accent-soft:var(--violet-soft)}.accent-amber{--accent:var(--amber);--accent-soft:var(--amber-soft)}.accent-rose{--accent:var(--rose);--accent-soft:var(--rose-soft)}.dashboard-split{grid-template-columns:1.08fr .92fr;align-items:start;gap:14px;display:grid}.dashboard-page{--dashboard-gutter:clamp(16px, 1.6vw, 28px);--dashboard-copy-gutter:clamp(32px, 3.4vw, 60px);background:linear-gradient(180deg, #eaf3fd 0, #eaf3fd 500px, var(--canvas) 880px);gap:0;margin:0 -16px}.dashboard-hero{isolation:isolate;min-height:330px;padding:38px var(--dashboard-copy-gutter) 78px;background-color:#eaf3fd;background-image:url(/assets/dashboard-hero-EiN1an8Z.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.dashboard-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#f8fcfffa 0%,#f8fcffe6 30%,#f8fcff57 53%,#f8fcff0a 76%);position:absolute;inset:0}.dashboard-hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#eaf3fd57 76%,#eaf3fd 100%);position:absolute;inset:0}.dashboard-hero__content{z-index:1;width:min(620px,50%);min-width:0;position:relative}.dashboard-hero__kicker{color:#1f61da}.dashboard-hero__title{color:#0b326b;letter-spacing:0;margin:14px 0 12px;font-size:3rem;font-weight:820;line-height:1.12}.dashboard-hero__lede{color:#45617f;max-width:560px;font-size:var(--font-size-body);line-height:1.7}.dashboard-hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.dashboard-hero__meta{color:#69809d;font-size:var(--font-size-body);align-items:center;gap:7px;margin-top:18px;display:inline-flex}.dashboard-stat-grid{z-index:2;margin:-1px var(--dashboard-gutter) 0;gap:14px;position:relative}.dashboard-stat-grid .stat-card{background:linear-gradient(118deg, #fffffffa 32%, color-mix(in srgb, var(--accent) 7%, #fff));border-color:#ffffffeb;border-radius:8px;min-height:124px;padding:18px 20px;box-shadow:0 18px 38px -24px #1d49847a}.dashboard-stat-grid .stat-chip{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, #fff), var(--accent-soft));width:62px;height:62px;box-shadow:0 12px 28px -18px color-mix(in srgb, var(--accent) 62%, transparent);border-radius:50%;flex-basis:62px}.dashboard-stat-grid .stat-card__body{gap:2px}.dashboard-stat-grid .stat-card__label{color:var(--ink-secondary);font-size:var(--font-size-body)}.dashboard-stat-grid .stat-card__value{font-size:1.95rem}.dashboard-stat-grid .stat-card__foot{margin-top:2px}.dashboard-page>.dashboard-split{margin-top:14px;margin-right:var(--dashboard-gutter);margin-left:var(--dashboard-gutter)}.dashboard-split>.panel{background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:8px;min-height:292px}.dashboard-hospital-list{padding:0 16px 14px}.dashboard-hospital-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:12px 2px;display:grid}.dashboard-hospital-row:last-child{border-bottom:0}.dashboard-hospital-row:hover{background:var(--sky-soft);color:var(--sky-deep)}.dashboard-hospital-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-hospital-copy strong,.dashboard-hospital-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-hospital-copy strong{color:var(--ink);font-size:var(--font-size-body)}.dashboard-hospital-copy small{color:var(--ink-muted);font-size:var(--font-size-body)}.dashboard-hospital-row>svg{color:var(--ink-faint)}.dashboard-split .resource-empty{min-height:218px}.progress-ring{flex:none;position:relative}.progress-ring svg{transform:rotate(-90deg)}.progress-ring__track{stroke:var(--surface-strong)}.progress-ring__bar{stroke:var(--accent,var(--sky));stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out);animation:dash-in 1.1s var(--ease-out)}.progress-ring__label{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;place-items:center;font-weight:750;display:grid;position:absolute;inset:0}.panel{border:1px solid var(--line-glass);border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;min-width:0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.panel-header,.panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 16px 12px;display:flex}.panel-header h3,.panel__header h2{font-size:var(--font-size-subtitle);letter-spacing:-.005em;font-weight:740}.panel-header p,.panel__header p{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:3px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-toolbar{border:1px solid var(--line-glass);border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-xs);padding:10px 12px}.search-field{border:1px solid var(--line);background:var(--surface);width:min(400px,100%);height:40px;color:var(--ink-muted);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:5px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--sky);box-shadow:0 0 0 4px var(--sky-glow)}.search-field input{min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.search-field input:focus{box-shadow:none}.audit-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.audit-load-warning{margin:0 14px 12px}.audit-load-warning span{flex:1;min-width:0}.small-search{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-muted);border-radius:5px;align-items:center;gap:8px;padding:0 11px;display:flex}.small-search input{min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.small-search input:focus{box-shadow:none}.full-search{width:100%}.segmented-control{border:1px solid var(--line);background:var(--surface-strong);border-radius:6px;width:fit-content;padding:4px;display:flex}.segmented-control button{height:34px;color:var(--ink-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:flex}.segmented-control button.active{background:var(--surface);color:var(--sky-deep);box-shadow:var(--shadow-xs)}.segmented-control button span{color:var(--ink-faint);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.segmented-control button.active span{color:var(--sky)}.tab-bar{border:1px solid var(--line-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;max-width:100%;box-shadow:var(--shadow-xs);border-radius:6px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.tab-bar button{min-height:36px;color:var(--ink-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 16px;font-weight:620;display:inline-flex}.tab-bar button span{background:var(--surface-strong);min-width:20px;height:20px;color:var(--ink-muted);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-weight:700;display:grid}.tab-bar button.active{background:var(--grad-primary);color:#fff;box-shadow:var(--shadow-primary)}.tab-bar button.active span{color:#fff;background:#ffffff38}.table-scroll,.responsive-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{border-bottom:1px solid var(--line-strong);height:44px;color:var(--ink-muted);font-size:var(--font-size-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-weight:720}.data-table td{border-bottom:1px solid var(--line);height:60px;color:var(--ink-secondary);white-space:nowrap;padding:10px 16px}.data-table td strong{color:var(--ink);font-weight:650}.data-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb, var(--sky-soft) 55%, transparent)}.audit-table .audit-detail-cell{white-space:normal;min-width:240px;max-width:480px;line-height:1.55}.table-pagination{border-top:1px solid var(--line);min-height:56px;color:var(--ink-muted);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.table-pagination__summary{font-variant-numeric:tabular-nums}.table-pagination__controls{align-items:center;gap:9px;display:flex}.table-pagination__controls>label{white-space:nowrap;align-items:center;gap:6px;display:flex}.table-pagination__controls select{border:1px solid var(--line);background-color:var(--surface);width:68px;height:34px;color:var(--ink-secondary);border-radius:5px;padding:0 24px 0 9px}.table-pagination__controls>span{min-width:76px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.clickable-row{cursor:pointer}.clickable-row td:last-child svg{color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.clickable-row:hover td:last-child svg{color:var(--sky-deep);transform:translate(4px)}.entity-cell{align-items:center;gap:12px;display:flex}.entity-cell>div{flex-direction:column;min-width:0;display:flex}.entity-avatar{border:1px solid color-mix(in srgb, var(--sky) 26%, transparent);background:var(--sky-soft);width:36px;height:36px;color:var(--sky-deep);font-size:var(--font-size-body);letter-spacing:.02em;border-radius:5px;flex:0 0 36px;place-items:center;font-weight:780;display:grid}.entity-cell small,.table-subline,.table-subtext{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:2px;font-weight:400;display:block}.capability-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.capability-banner>div{align-items:center;gap:13px;min-width:0;display:flex}.capability-banner>div>svg{color:var(--sky-deep);flex:none}.capability-banner p{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:2px}.compact-record-list{flex-direction:column;padding:2px 16px 12px;display:flex}.compact-record-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;padding:13px 0;display:flex}.compact-record-list>div:last-child{border-bottom:0}.compact-record-list>div>div:first-of-type{flex:1;min-width:0}.compact-record-list strong{overflow-wrap:anywhere;font-weight:650;display:block}.compact-record-list small{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:2px;display:block}.record-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:5px;flex:0 0 38px;place-items:center;display:grid}.resource-empty{min-height:150px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px 16px;display:flex}.resource-empty>svg{color:var(--sky);opacity:.8;margin-bottom:6px}.resource-empty strong{color:var(--ink);font-size:var(--font-size-body)}.resource-empty p{max-width:460px;font-size:var(--font-size-body)}.resource-empty .button{margin-top:12px}.large-empty{min-height:260px}.compact-empty{min-height:170px}.preview-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;padding:4px 20px 20px;display:grid}.preview-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-smooth), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;gap:10px;padding:18px;display:flex}.preview-card:hover{border-color:color-mix(in srgb, var(--sky) 32%, var(--line));box-shadow:0 18px 40px -18px var(--sky-glow);transform:translateY(-4px)}.preview-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview-card-head strong{display:block}.preview-card-head small{color:var(--ink-muted);font-size:var(--font-size-body)}.preview-card>p{min-height:38px;color:var(--ink-muted);font-size:var(--font-size-body)}.preview-meta{color:var(--ink-muted);font-size:var(--font-size-body);flex-wrap:wrap;gap:8px 16px;display:flex}.preview-meta span{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.preview-card-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.policy-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding:4px 20px 20px;display:grid}.policy-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-smooth), box-shadow var(--dur) var(--ease-out);padding:18px}.policy-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #0f2a5433}.policy-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.policy-card header small{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:2px;display:block}.policy-card ul{flex-direction:column;gap:8px;margin-top:14px;display:flex}.policy-card li{color:var(--ink-secondary);font-size:var(--font-size-body);align-items:flex-start;gap:8px;display:flex}.policy-card li svg{color:var(--mint);flex:none;margin-top:2px}.knowledge-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.module-browser{border:1px solid var(--line-glass);border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.module-browser-header{padding:14px 14px 10px}.module-coverage{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;margin:0 14px 8px;padding:11px 13px;display:flex}.module-coverage>div{flex-direction:column;min-width:0;display:flex}.module-coverage strong{font-size:var(--font-size-body)}.module-coverage small{color:var(--ink-muted);font-size:var(--font-size-body)}.module-list{flex-direction:column;gap:4px;padding:4px 10px 14px;display:flex}.module-list button{border-radius:var(--r-md);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;display:grid}.module-list button:hover{background:var(--surface-muted)}.module-list button:active{transform:scale(.985)}.module-list button.active{border-color:color-mix(in srgb, var(--sky) 30%, transparent);background:var(--sky-soft)}.module-list button.active .module-list-icon{background:var(--grad-primary);color:#fff}.module-list-icon{background:var(--surface-strong);width:38px;height:38px;color:var(--ink-secondary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:5px;place-items:center;display:grid}.module-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.module-list strong{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-list small{color:var(--ink-muted);font-size:var(--font-size-body)}.module-list-meta{background:var(--surface-strong);min-width:24px;height:24px;color:var(--ink-muted);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-weight:700;display:grid}.module-list button.active .module-list-meta{color:var(--sky-deep);background:#2e7cf629}.knowledge-main{min-width:0}.knowledge-title-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 4px;display:flex}.title-status-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.title-status-line h3{letter-spacing:-.01em;font-size:1.12rem;font-weight:760}.knowledge-title-band>div:first-child>p{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:4px}.knowledge-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px 4px;display:grid}.knowledge-metrics>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:2px;padding:12px 15px;display:flex}.knowledge-metrics span{color:var(--ink-muted);font-size:var(--font-size-body);font-weight:620}.knowledge-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.4rem;font-weight:780}.real-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;padding:10px 20px 18px;display:grid}.section-label{color:var(--ink);font-size:var(--font-size-body);align-items:center;gap:8px;padding:10px 0 4px;font-weight:700;display:flex}.section-label svg{color:var(--sky-deep)}.real-section-grid .compact-record-list{padding:0}.real-section-grid .resource-empty{min-height:130px}.action-name-list{color:var(--ink-faint);font-size:var(--font-size-body);overflow-wrap:anywhere;margin-top:4px;display:block}.code-binding-list>div{align-items:flex-start}.code-binding-list code{background:var(--surface-strong);font-size:var(--font-size-body);overflow-wrap:anywhere;white-space:normal;border-radius:7px;margin-top:5px;padding:2px 8px;display:inline-block}.snapshot-rule-strip{border:1px solid var(--info-line);border-radius:var(--r-md);background:var(--info-soft);color:var(--info);font-size:var(--font-size-body);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 20px 6px;padding:12px 16px;display:flex}.snapshot-rule-strip span{color:color-mix(in srgb, var(--info) 72%, var(--ink));overflow-wrap:anywhere}.snapshot-upload-progress{min-width:0;color:var(--ink-secondary);font-size:var(--font-size-body);flex-direction:column;gap:8px;display:flex}.snapshot-upload-progress__meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.snapshot-upload-progress__meta>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.snapshot-upload-progress__meta svg{color:var(--sky-deep);flex:none}.snapshot-upload-progress__track{border-radius:var(--r-sm);background:var(--surface-strong);height:6px;overflow:hidden}.snapshot-upload-progress__bar{background:var(--sky-deep);height:100%;transition:width .16s;display:block}.snapshot-upload-progress strong{white-space:nowrap}.snapshot-upload-error{color:var(--danger);font-size:var(--font-size-body);align-items:flex-start;gap:7px;margin:0;line-height:1.5;display:flex}.snapshot-upload-error svg{flex:none;margin-top:2px}.snapshot-job-row.is-expandable{cursor:pointer}.snapshot-job-row.is-expandable:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #4f9df2;position:relative}.snapshot-job-row.is-expanded{background:var(--surface-muted)}.snapshot-job-chevron{color:var(--ink-faint);text-align:center;padding-left:8px!important;padding-right:0!important}.snapshot-file-cell{white-space:normal!important}.snapshot-file-name{overflow-wrap:anywhere;display:block}.snapshot-file-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:7px;display:flex}.snapshot-package-replace{min-width:96px}.snapshot-package-delete{border-color:var(--danger-line);border-radius:var(--r-sm);background:var(--danger-soft);width:30px;height:30px;color:var(--danger);flex:0 0 30px}.snapshot-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.snapshot-upload-start,.snapshot-upload-stop{min-width:96px}.snapshot-job-detail-row:hover{background:0 0!important}.snapshot-job-detail-row>td{white-space:normal;height:auto;padding:0 12px 14px 48px}.snapshot-job-detail{border-top:1px solid var(--line);background:var(--surface-muted);gap:12px;min-width:0;padding:12px 14px;display:grid}.snapshot-apply-timeline{gap:10px;min-width:0;display:grid}.snapshot-apply-timeline__header{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.snapshot-apply-timeline__header>div{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;max-width:100%;display:flex}.snapshot-apply-timeline__header strong{color:var(--ink);font-size:var(--font-size-subtitle)}.snapshot-apply-timeline__header span{color:var(--ink-muted);font-size:var(--font-size-body);overflow-wrap:anywhere}.snapshot-apply-timeline__message{word-break:break-word;white-space:normal;width:100%;min-width:0;display:block}.snapshot-apply-timeline__header>span{color:var(--sky-deep);font-variant-numeric:tabular-nums;flex:none;font-weight:760}.snapshot-apply-progress{border-radius:var(--r-sm);background:var(--surface-strong);height:5px;overflow:hidden}.snapshot-apply-progress>span{background:var(--sky-deep);height:100%;transition:width .18s;display:block}.snapshot-apply-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.hospital-snapshot-table .task-step strong{font-size:var(--font-size-body);line-height:1.4;display:block}.hospital-snapshot-table .task-step small{font-size:var(--font-size-body);white-space:normal;margin-top:2px;line-height:1.45}.snapshot-collector-download{min-width:96px}.table-subtext.is-danger{max-width:220px;color:var(--danger)}.modal-layer.snapshot-selection-layer,.modal-layer.site-file-manager-layer{left:256px}.platform-root.sidebar-is-collapsed .modal-layer.snapshot-selection-layer,.platform-root.sidebar-is-collapsed .modal-layer.site-file-manager-layer{left:84px}.modal.snapshot-selection-modal{width:min(1040px,100% - 40px)}.snapshot-selection-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.snapshot-selection-toolbar--single-scope{grid-template-columns:minmax(220px,1fr) auto}.snapshot-selection-toolbar .search-field{width:100%}.snapshot-selection-count{color:var(--ink-muted);font-size:var(--font-size-body);align-items:baseline;gap:5px;display:flex}.snapshot-selection-count strong{color:var(--ink);font-size:1rem}.snapshot-selection-note{border:1px solid var(--info-line);border-radius:var(--r-md);background:var(--info-soft);color:var(--ink-secondary);font-size:var(--font-size-body);margin:12px 20px 0;padding:9px 12px;line-height:1.5}.snapshot-selection-bulk{color:var(--ink-muted);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 8px;display:flex}.snapshot-selection-bulk>div{gap:12px;display:flex}.modal-body.snapshot-selection-body{min-height:300px;max-height:min(58vh,620px);padding:0 20px 18px;display:block;overflow-y:auto}.snapshot-schema-list{border-block:1px solid var(--line)}.snapshot-schema-group+.snapshot-schema-group{border-top:1px solid var(--line)}.snapshot-schema-heading{cursor:pointer;align-items:center;gap:10px;padding:12px 4px;display:flex}.snapshot-schema-heading>span{align-items:baseline;gap:9px;min-width:0;display:flex}.snapshot-schema-heading strong{color:var(--ink);font-size:var(--font-size-subtitle)}.snapshot-schema-heading small{color:var(--ink-muted);font-size:var(--font-size-body)}.snapshot-table-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 0 12px 26px;display:grid}.snapshot-table-option{background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:68px;padding:9px 10px;display:grid}.snapshot-table-option:hover{background:var(--surface-hover)}.snapshot-table-option input,.snapshot-schema-heading input{accent-color:var(--sky-deep);margin-top:2px}.snapshot-table-option>span{min-width:0}.snapshot-table-option strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--font-size-body);overflow-wrap:anywhere;word-break:break-word;line-height:1.45;display:block}.snapshot-table-option small{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:4px;display:block}.snapshot-apply-warning{border:1px solid var(--warning-line);background:var(--warning-soft);color:var(--ink-secondary);font-size:var(--font-size-body);align-items:flex-start;gap:9px;padding:12px 14px;line-height:1.55;display:flex}.snapshot-apply-warning svg{color:var(--warning);flex:none}.modal.snapshot-apply-modal{width:min(720px,100%)}.snapshot-apply-modal .snapshot-apply-modal__body{grid-template-columns:minmax(0,1fr)}.snapshot-apply-notices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.snapshot-apply-notices>*,.snapshot-apply-notices p>span{min-width:0}.snapshot-delete-modal .modal-body{grid-template-columns:1fr}.snapshot-delete-warning{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--ink-secondary);font-size:var(--font-size-body);align-items:flex-start;gap:9px;padding:12px 14px;line-height:1.55;display:flex}.snapshot-delete-warning svg{color:var(--danger);flex:none}.snapshot-delete-warning strong{color:var(--danger)}.snapshot-reset-confirm{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--ink);font-size:var(--font-size-body);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:12px 14px;line-height:1.5;display:grid}.snapshot-reset-confirm input{width:16px;height:16px;accent-color:var(--danger);margin:2px 0 0}.snapshot-reset-confirm:has(input:focus-visible){outline:2px solid var(--danger);outline-offset:2px}.snapshot-reset-confirm:has(input:disabled){cursor:not-allowed;opacity:.72}.snapshot-apply-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.snapshot-apply-modal .snapshot-apply-facts,.snapshot-apply-modal .snapshot-reset-confirm{margin-top:0}.snapshot-apply-modal .modal-error{margin:0}.snapshot-apply-facts>div{min-width:0;padding:11px 8px}.snapshot-apply-facts>.is-wide{grid-column:1/-1}.snapshot-apply-facts dt{color:var(--ink-muted);font-size:var(--font-size-body)}.snapshot-apply-facts dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-size-body);margin:4px 0 0;font-weight:620}.settings-real-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-section{border:1px solid var(--line-glass);border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.settings-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-section-header>:first-child{min-width:0}.settings-section-header h3{font-size:var(--font-size-subtitle);font-weight:740}.settings-section-header p{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:4px}.settings-section .compact-record-list{padding:0}.runtime-resources-section{grid-column:1/-1}.runtime-resource-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.runtime-upload-progress{color:var(--ink-muted);font-size:var(--font-size-body);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.runtime-upload-progress progress{width:100%;accent-color:var(--accent)}.runtime-resource-inventory{border-top:1px solid var(--line-glass);flex-direction:column;gap:7px;padding-top:4px;display:flex}.runtime-resource-inventory>div:first-child{color:var(--ink-muted);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.runtime-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.runtime-package-list>div{border:1px solid var(--line-glass);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.runtime-package-list>div.runtime-package-item{grid-template-columns:20px minmax(0,1fr) auto auto auto}.runtime-package-list>div>svg{color:var(--accent)}.runtime-package-list>div.has-delivery-error{border-color:var(--danger-line);background:var(--danger-soft)}.runtime-package-list>div.has-delivery-error>svg,.runtime-package-problem{color:var(--danger)!important}.runtime-package-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.runtime-package-list strong,.runtime-package-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-package-list strong{color:var(--ink);font-size:var(--font-size-body)}.runtime-package-list small,.runtime-package-list code{color:var(--ink-muted);font-size:var(--font-size-body)}.runtime-resource-empty{border:1px dashed var(--line-glass);border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--font-size-body);text-align:center;padding:13px}.site-deployment-retry-note{border:1px solid var(--warning-line);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-body);align-items:flex-start;gap:7px;margin:0;padding:9px 11px;line-height:1.45;display:flex}.site-deployment-retry-note svg{flex:none;margin-top:1px}.oracle-pdb-template-section,.oracle-cdb-provisioner-section{grid-column:1/-1}.oracle-cdb-provisioner-actions{align-items:center;gap:10px;min-height:38px;display:flex}.oracle-cdb-provisioner-actions small{color:var(--ink-muted);font-size:var(--font-size-body);margin-left:auto}.oracle-cdb-validation{border-top:1px solid var(--line-glass);gap:11px;padding-top:2px;display:grid}.oracle-cdb-checks{flex-wrap:wrap;gap:7px;display:flex}.oracle-cdb-ready{color:var(--success);font-size:var(--font-size-body);align-items:center;gap:7px;display:flex}.oracle-cdb-ready svg{flex:none}.oracle-pdb-template-actions{align-items:center;gap:12px;display:flex}.oracle-pdb-template-actions small{color:var(--ink-muted);font-size:var(--font-size-body);line-height:1.45}.oracle-pdb-test-result{border:1px solid var(--success-line);border-radius:var(--r-sm);background:var(--success-soft);color:var(--success);align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.oracle-pdb-test-result svg{flex:none}.oracle-pdb-test-result div{flex-direction:column;gap:3px;display:flex}.oracle-pdb-test-result strong{font-size:var(--font-size-body)}.oracle-pdb-test-result span{font-size:var(--font-size-body);line-height:1.45}.oracle-runtime-section{grid-column:1/-1}.oracle-runtime-facts{border-block:1px solid var(--line-glass);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oracle-runtime-facts div{flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.oracle-runtime-facts div+div{border-left:1px solid var(--line-glass)}.oracle-runtime-facts span{color:var(--ink-muted);font-size:var(--font-size-body)}.oracle-runtime-facts strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-size-body);font-weight:680}.oracle-runtime-actions{align-items:center;gap:9px;min-height:36px;display:flex}.oracle-runtime-actions small{color:var(--ink-muted);font-size:var(--font-size-body);margin-left:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label,.real-form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label>span,.real-form-grid label>span{color:var(--ink-secondary);font-size:var(--font-size-body);font-weight:620}.product-form-grid output{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-muted);min-height:40px;color:var(--ink-secondary);align-items:center;padding:8px 13px;display:flex}.product-form-grid label>small{color:var(--ink-muted);font-size:var(--font-size-body);line-height:1.4}.product-form-grid .product-form-derived{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wide-field,.span-2{grid-column:1/-1}.checkbox-field{align-items:center;padding:6px 0;flex-direction:row!important;gap:9px!important;display:flex!important}.checkbox-field input{width:16px}.checkbox-field span{color:var(--ink);font-size:var(--font-size-body);font-weight:570}.product-preview-field{align-items:flex-start}.product-preview-field input{margin-top:2px}.product-preview-field span{flex-direction:column;gap:3px;display:flex}.product-preview-field small{color:var(--ink-muted);font-size:var(--font-size-body);font-weight:400;line-height:1.4}.product-dependency-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-height:max-content;overflow:hidden}.product-dependency-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.product-dependency-editor>header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.product-dependency-editor>header strong{color:var(--ink);font-size:var(--font-size-body)}.product-dependency-editor>header small{color:var(--ink-muted);font-size:var(--font-size-body);line-height:1.4}.product-dependency-editor>header>div:last-child{flex-wrap:wrap;flex:none;gap:7px;display:flex}.product-dependency-editor .button{min-height:32px;padding:0 10px}.product-dependency-list{display:grid}.product-dependency-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(240px,1fr) auto 34px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.product-dependency-row:last-child{border-bottom:0}.product-dependency-row__icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.product-dependency-row label{min-width:0}.product-dependency-row__oracle{flex-direction:column;gap:3px;min-width:0;display:flex}.product-dependency-row__oracle>span,.product-dependency-row label>span{color:var(--ink-muted);font-size:var(--font-size-body)}.product-dependency-row__oracle strong{color:var(--ink);font-size:var(--font-size-body)}.product-dependency-row__oracle small{color:var(--ink-muted);font-size:var(--font-size-body);line-height:1.4}.product-dependency-required{min-width:92px}.product-dependency-empty{color:var(--ink-muted);font-size:var(--font-size-body);padding:14px 12px;line-height:1.5}@media (width<=720px){.product-dependency-editor>header{flex-direction:column;align-items:flex-start}.product-dependency-editor>header>div:last-child{width:100%}.product-dependency-editor>header .button{flex:1}.product-dependency-row{grid-template-columns:30px minmax(0,1fr) 34px}.product-dependency-required{grid-column:2}.product-dependency-row>.icon-button{grid-area:1/3}}.inline-warning{border:1px solid var(--warning-line);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-body);align-items:flex-start;gap:8px;padding:10px 13px;display:flex}.inline-warning svg{flex:none;margin-top:1px}.modal-layer{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1f3870;place-items:center;padding:16px;animation:.2s both bloom;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-glass);border-radius:var(--r-xl);background:var(--surface);width:min(620px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);animation:bloom .32s var(--ease-smooth) both;flex-direction:column;display:flex;overflow:hidden}.wide-modal{width:min(760px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 12px;display:flex}.modal-header h3{letter-spacing:-.01em;margin-top:6px;font-size:1.15rem;font-weight:760}.modal-header p{color:var(--ink-muted);font-size:var(--font-size-body);margin-top:4px}.modal-error{border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--font-size-body);align-items:center;gap:8px;margin:0 16px 4px;padding:10px 13px;display:flex}.modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:10px 16px 16px;display:grid;overflow-y:auto}.modal-body textarea{min-height:78px}.form-separator{color:var(--ink-muted);font-size:var(--font-size-body);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;font-weight:700;display:flex}.form-separator:after{background:var(--line);content:"";flex:1;height:1px}.modal-footer{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.platform-update-panel{z-index:70;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(264px,100vw - 24px);max-height:calc(100vh - 94px);box-shadow:0 18px 46px -16px #0f2a5457, var(--shadow-xs);outline:none;flex-direction:column;display:flex;position:fixed;top:78px;left:72px;overflow:hidden}.platform-root.sidebar-is-collapsed .platform-update-panel{left:84px}.update-panel-enter-active{transition:opacity .22s var(--ease-out), transform .22s var(--ease-out)}.update-panel-leave-active{transition:opacity .16s,transform .16s}.update-panel-enter-from,.update-panel-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}.platform-update-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.platform-update-panel__header h2{font-size:var(--font-size-subtitle);font-weight:650}.update-panel-refresh{width:30px;height:30px;box-shadow:none;background:0 0;border:0;flex-basis:30px}.platform-update-panel__body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 10px;display:flex;overflow-y:auto}.update-panel-loading{justify-content:center;gap:7px;padding:34px 0;display:flex}.update-panel-loading span{background:var(--sky);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite marquee-glow}.update-panel-loading span:nth-child(2){animation-delay:.18s}.update-panel-loading span:nth-child(3){animation-delay:.36s}.update-panel-error{color:var(--danger);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;display:flex}.update-panel-error p{color:var(--ink-muted);font-size:var(--font-size-body)}.update-panel-connection{border:1px solid var(--warning-line);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-body);align-items:center;gap:8px;padding:8px 10px;display:flex}.update-version-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;padding:3px 0 7px;display:flex}.update-version-summary__number{align-items:center;gap:7px;display:inline-flex}.update-version-summary strong{font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:780;line-height:1.2}.update-version-summary small{color:var(--ink-muted);font-size:var(--font-size-body)}.update-version-summary__check{background:var(--positive-soft);width:20px;height:20px;color:var(--positive);border-radius:50%;place-items:center;display:grid}.update-available-card{border:1px solid var(--warning-line);border-radius:var(--r-lg);background:var(--warning-soft);color:var(--warning);align-items:center;gap:10px;padding:10px 11px;display:flex}.update-available-card>span{background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.update-available-card div{flex-direction:column;min-width:0;display:flex}.update-available-card strong{font-size:var(--font-size-body);font-weight:650}.update-available-card small{font-size:var(--font-size-body);opacity:.76}.update-task-state{border:1px solid var(--info-line);border-radius:var(--r-lg);background:var(--info-soft);align-items:center;gap:10px;padding:10px 11px;display:flex}.update-task-state small{color:var(--ink-muted);font-size:var(--font-size-body)}.update-task-state strong{font-size:var(--font-size-body);font-weight:650;display:block}.update-task-state p{color:var(--ink-secondary);font-size:var(--font-size-body);margin-top:1px;line-height:1.45}.update-task-state__icon{background:color-mix(in srgb, var(--surface) 76%, transparent);width:32px;height:32px;color:var(--info);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.update-task-state.is-awaiting_restart{border-color:var(--positive-line);background:var(--positive-soft)}.update-task-state.is-awaiting_restart .update-task-state__icon{color:var(--positive)}.update-task-state.is-failed{border-color:var(--danger-line);background:var(--danger-soft)}.update-task-state.is-failed .update-task-state__icon{color:var(--danger)}.update-task-state.is-rolled_back{border-color:var(--warning-line);background:var(--warning-soft)}.update-task-state.is-rolled_back .update-task-state__icon{color:var(--warning)}.update-panel-primary{width:100%;min-height:36px}.update-panel-primary.is-restart{box-shadow:none;background:#21c761;border-color:#1bbc58}.update-panel-primary.is-restart:hover:not(:disabled){box-shadow:none;background:#19b657}.update-history-toggle{color:var(--ink-muted);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 4px;font-weight:500;display:flex}.update-history-toggle:hover{color:var(--sky-deep)}.update-history-toggle svg:last-child{transition:transform var(--dur-fast) var(--ease-out);margin-left:auto}.update-history-toggle svg.is-open{transform:rotate(180deg)}.update-rollback-box{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:2px;display:flex}.update-rollback-label{color:var(--ink-muted);font-size:var(--font-size-body)}.update-rollback-list{gap:7px;display:grid}.update-rollback-option{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:38px;color:var(--ink-secondary);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.update-rollback-option:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-muted)}.update-rollback-option.is-selected{background:var(--warning-soft);color:var(--warning);border-color:#f5a30b}.update-rollback-option:disabled{cursor:not-allowed;opacity:.55}.update-rollback-option__radio{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.update-rollback-option.is-selected .update-rollback-option__radio{border-color:#f5a30b}.update-rollback-option.is-selected .update-rollback-option__radio:after{content:"";background:#f5a30b;border-radius:50%;width:6px;height:6px}.update-rollback-option strong{font-size:var(--font-size-body);font-weight:650}.update-rollback-option time{color:var(--ink-muted);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.update-rollback-warning{color:var(--warning);font-size:var(--font-size-body);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.update-rollback-action{color:#fff;width:100%;box-shadow:none;background:#f59e0b;border-color:#ed9305}.update-rollback-action:hover:not(:disabled){box-shadow:none;background:#e89006}.update-release-link{min-height:28px;color:var(--ink-muted);font-size:var(--font-size-body);transition:color var(--dur-fast) ease;justify-content:center;align-items:center;gap:6px;display:inline-flex}.update-release-link:hover{color:var(--ink)}.update-details-link{border:0;border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--font-size-body);cursor:pointer;background:0 0;padding:9px 16px}.update-details-link:hover{color:var(--sky-deep);background:var(--surface-muted)}.toast-message{z-index:90;border:1px solid var(--positive-line);background:var(--surface);color:var(--positive);box-shadow:var(--shadow-md);border-radius:6px;align-items:center;gap:9px;padding:12px 20px;font-weight:620;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast--warning{border-color:var(--warning-line);color:var(--warning)}.toast-enter-active{transition:opacity .3s var(--ease-out), transform .3s var(--ease-smooth)}.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,16px)}.global-saving{z-index:90;border:1px solid var(--line-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-secondary);font-size:var(--font-size-body);box-shadow:var(--shadow-md);border-radius:6px;align-items:center;gap:9px;padding:10px 17px;font-weight:620;display:flex;position:fixed;bottom:26px;right:26px}.global-saving svg{color:var(--sky-deep)}.platform-root.theme-dark{--canvas:#0a1120;--canvas-deep:#0d1526;--surface:#121b2e;--surface-glass:#121b2eb8;--surface-veil:#0d152699;--surface-muted:#16223a;--surface-strong:#1c2a45;--ink:#eef3fb;--ink-secondary:#b9c6dc;--ink-muted:#8494b0;--ink-faint:#7b8ca7;--line:#223252;--line-strong:#2e4166;--line-glass:#789bdc29;--sky:#5f9bff;--sky-deep:#85b3ff;--sky-soft:#16294d;--sky-glow:#5f9bff4d;--cyan:#4cc4e8;--cyan-soft:#0e2c3a;--mint:#40cf98;--mint-soft:#0d2f24;--violet:#a58bfa;--violet-soft:#251d45;--amber:#f0ad4e;--amber-soft:#33250e;--rose:#f37c90;--rose-soft:#3a1a22;--positive:#46c88e;--positive-soft:#10301f;--positive-line:#1e5136;--warning:#e8b25a;--warning-soft:#33260f;--warning-line:#57431c;--danger:#ef7f8e;--danger-soft:#3b1b21;--danger-line:#63303a;--info:#55b9dd;--info-soft:#102c38;--info-line:#1e4a5c;--neutral:#94a4bd;--neutral-soft:#1a2439;--neutral-line:#2c3b57;--grad-primary:linear-gradient(135deg, #6ea6ff 0%, #3d7ef2 55%, #2b62d4 100%);--grad-panel:linear-gradient(180deg, #162138e6, #0f182abd);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000047, 0 8px 24px -8px #0000006b;--shadow-md:0 2px 4px #0000004d, 0 18px 46px -18px #0000008c;--shadow-lg:0 30px 90px -30px #000000a6;--shadow-primary:0 10px 26px -10px #3d7ef299}.platform-root.theme-dark .ambient__blob--a{background:radial-gradient(circle,#3260be66,#0000 68%)}.platform-root.theme-dark .ambient__blob--b{background:radial-gradient(circle,#26769652,#0000 66%)}.platform-root.theme-dark .ambient__blob--c{background:radial-gradient(circle,#6048be4d,#0000 66%)}.platform-root.theme-dark .ambient__grid{background-image:radial-gradient(#6ea6ff1a 1px,#0000 1px)}.platform-root.theme-dark .hero{background:radial-gradient(560px 300px at 88% -30%, #26769642, transparent 64%), radial-gradient(620px 320px at -6% 120%, #3260be47, transparent 62%), var(--grad-panel)}.platform-root.theme-dark .module-page{background:linear-gradient(180deg, #0f1b31 0, #0f1b31 430px, var(--canvas) 820px)}.platform-root.theme-dark .module-hero{background-color:#0f1b31;background-image:var(--module-hero-image)}.platform-root.theme-dark .module-hero:before{background:linear-gradient(90deg,#071123f7 0%,#071123e6 32%,#07112373 60%,#0711232e 100%)}.platform-root.theme-dark .module-hero:after{background:linear-gradient(#0000 56%,#0f1b31a3 78%,#0f1b31 100%)}.platform-root.theme-dark .module-stat-grid .stat-card,.platform-root.theme-dark .module-overlap-panel{background:#0b182ef0;border-color:#78a1d633}.platform-root.theme-dark .dashboard-hero:before{background:linear-gradient(90deg,#071123f5 0%,#071123db 34%,#07112352 62%,#07112329 100%),linear-gradient(#0000 60%,#071123d1 100%)}.platform-root.theme-dark .dashboard-hero:after{background:linear-gradient(#0000 58%,#0f1b3185 76%,#0f1b31 100%)}.platform-root.theme-dark.is-dashboard .app-content,.platform-root.theme-dark .dashboard-page{background:linear-gradient(180deg, #0f1b31 0, #0f1b31 500px, var(--canvas) 900px)}.platform-root.theme-dark .dashboard-hero{background-color:#0f1b31}.platform-root.theme-dark .dashboard-hero__kicker{color:#8fc2ff}.platform-root.theme-dark .dashboard-hero__title{color:#f1f7ff}.platform-root.theme-dark .dashboard-hero__lede{color:#c3d2e5}.platform-root.theme-dark .dashboard-hero__meta{color:#9fb2ca}.platform-root.theme-dark .dashboard-stat-grid .stat-card{background:#0b182ee6;border-color:#78a1d633}.platform-root.theme-dark .hero__ghost{-webkit-text-stroke-color:#6ea6ff33}.platform-root.theme-dark .sidebar-version-badge__dot{box-shadow:0 0 0 3px #f5a30b1f}.platform-root.theme-dark .data-table tbody tr:hover{background:#5f9bff12}@media (width<=1400px){.hero__stage{width:clamp(220px,22vw,290px)}.hero-chip--a{left:-2%}.hero-chip--b{right:-4%}}@media (width<=1240px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{min-height:320px}.dashboard-hero__title{font-size:2.5rem}.dashboard-stat-grid{margin-top:-8px}.settings-real-grid{grid-template-columns:minmax(0,1fr)}.runtime-package-list,.dashboard-split{grid-template-columns:1fr}.task-card__summary{grid-template-columns:24px minmax(180px,.8fr) minmax(280px,1.3fr) minmax(138px,auto)}}@media (width<=760px){.runtime-resources-section .settings-section-header{flex-direction:column;align-items:stretch}.runtime-resource-header-actions{flex-wrap:wrap;justify-content:flex-start}.runtime-package-list>div{grid-template-columns:20px minmax(0,1fr) auto}.runtime-package-list>div.runtime-package-item{grid-template-columns:20px minmax(0,1fr) auto auto}.runtime-package-list>div>code{display:none}}@media (width<=1100px){.app-sidebar{width:276px;box-shadow:var(--shadow-lg);transform:translate(-102%)}.app-sidebar.collapsed{width:276px}.app-sidebar.mobile-open{transform:translate(0)}.app-sidebar .nav-label,.app-sidebar .brand-copy{display:flex!important}.app-sidebar.collapsed .nav-item{justify-content:flex-start;padding:0 12px}.app-sidebar.collapsed .nav-section-label{display:block}.app-sidebar.collapsed .nav-divider{display:none}.app-sidebar.collapsed .collapse-button{display:flex}.mobile-close{display:inline-grid}.sidebar-backdrop{display:block}.application-frame,.platform-root.sidebar-is-collapsed .application-frame{margin-left:0}.mobile-menu{display:inline-grid}.platform-update-panel,.platform-root.sidebar-is-collapsed .platform-update-panel{top:80px;bottom:auto;left:16px}.modal-layer.snapshot-selection-layer,.platform-root.sidebar-is-collapsed .modal-layer.snapshot-selection-layer,.modal-layer.site-file-manager-layer,.platform-root.sidebar-is-collapsed .modal-layer.site-file-manager-layer{left:0}.hero__stage{display:none}.hero{min-height:0}.module-hero{min-height:280px}.module-hero .hero__content{width:min(56%,620px)}.knowledge-workspace,.real-section-grid{grid-template-columns:1fr}.task-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.login-page{background-position:38%;grid-template-columns:1fr}.login-page:before{background:#f7fbff9e}.login-identity{pointer-events:none;min-height:100%;padding:26px 28px;position:absolute;inset:0}.login-identity__content,.login-identity__footer{display:none}.login-form-wrap{z-index:1;min-height:100dvh;padding:96px 28px 40px}}@media (width<=820px){.app-topbar{padding:0 16px}.global-search{display:none}.topbar-mobile-context{display:block}.profile-copy{display:none}.app-content{padding:16px 16px 36px}.platform-root.is-dashboard .app-content{padding:0 16px 36px}.page-stack{gap:14px}.hero{padding:16px}.module-page{--module-gutter:16px;gap:0}.module-hero{background-position:62%;background-size:auto 100%;min-height:340px;padding:30px 16px 76px}.module-hero:before{background:linear-gradient(#f8fcfffa 0%,#f8fcfff0 48%,#f8fcff5c 78%,#0000 100%),linear-gradient(90deg,#f8fcffd6,#f8fcff14)}.module-hero .hero__content{width:100%;max-width:560px}.module-hero .hero__title{font-size:2rem}.module-page>.module-hero+.module-stat-grid,.module-page>.module-hero+.module-overlap-panel{margin-top:-36px}.platform-root.theme-dark .module-hero:before{background:linear-gradient(#071123fa 0%,#071123eb 50%,#0711236b 78%,#0000 100%),linear-gradient(90deg,#071123d6,#0711231f)}.dashboard-page{--dashboard-gutter:16px}.dashboard-hero{background-position:69%;background-size:auto 100%;align-items:flex-start;min-height:360px;padding:34px 16px 76px}.dashboard-hero:before{background:linear-gradient(#f8fcfffa 0%,#f8fcffeb 44%,#f8fcff57 76%,#eef7ffd1 100%),linear-gradient(90deg,#f8fcffd1,#f8fcff0f)}.dashboard-hero__content{width:100%;max-width:560px}.dashboard-hero__title{font-size:2rem}.dashboard-hero__lede{max-width:460px}.dashboard-stat-grid{margin-top:-12px}.platform-root.theme-dark .dashboard-hero:before{background:linear-gradient(#071123fa 0%,#071123e6 48%,#07112361 76%,#071123e0 100%),linear-gradient(90deg,#071123c2,#07112314)}.hero__ghost{opacity:.7;font-size:clamp(90px,22vw,150px)}.stat-grid,.stat-grid--three{grid-template-columns:1fr}.knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-body,.form-grid{grid-template-columns:1fr}.snapshot-upload-progress__meta{flex-direction:column;align-items:flex-start;gap:4px}.snapshot-upload-progress strong{white-space:normal}.snapshot-apply-timeline__header{flex-direction:column;align-items:flex-start;gap:4px}.snapshot-apply-notices{grid-template-columns:1fr}.snapshot-selection-toolbar{grid-template-columns:1fr auto}.snapshot-selection-toolbar .segmented-control{grid-column:1/-1}.snapshot-table-grid{grid-template-columns:1fr;padding-left:22px}.task-card__summary{grid-template-columns:22px minmax(0,1fr) auto;padding-left:8px;padding-right:8px}.task-card__execution{grid-column:2/-1;grid-template-columns:auto minmax(120px,1fr)}.task-card__outcome{grid-area:1/3}.task-card__time{display:none}.task-card__detail{padding-left:30px;padding-right:8px}.task-release-changes>header>div{flex-wrap:wrap}.task-release-changes>header code{flex-basis:100%;margin-left:0}.task-release-changes li{grid-template-columns:64px minmax(0,1fr);gap:8px}.task-steps{grid-template-columns:1fr}.task-card__detail>footer{flex-direction:column;align-items:flex-start}.login-page{background-position:34%}.login-page:before{background:#f7fbffb8}.login-identity{padding:20px}.login-brand strong{font-size:1rem}.login-form-wrap{align-items:start;padding:92px 18px 24px}.login-form{padding:34px 24px 30px}.login-form__heading{margin-bottom:26px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:1rem}.capability-banner{flex-direction:column;align-items:flex-start}.preview-capability-metrics{width:100%;margin-left:0}.preview-capability-metrics span{min-width:0}.oracle-pdb-template-actions{flex-direction:column;align-items:stretch}.oracle-pdb-template-actions .button{align-self:flex-start}.oracle-cdb-provisioner-actions{flex-direction:column;align-items:stretch}.oracle-cdb-provisioner-actions .button{align-self:flex-start}.oracle-cdb-provisioner-actions small{margin-left:0}.oracle-runtime-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.oracle-runtime-facts div:nth-child(3){border-left:0}.oracle-runtime-facts div:nth-child(n+3){border-top:1px solid var(--line-glass)}.table-pagination{flex-direction:column;align-items:flex-start}.table-pagination__controls{justify-content:flex-end;width:100%}.modal-layer{align-items:end;padding:0}.modal,.wide-modal{border-radius:8px 8px 0 0;width:100%;max-height:94vh}.site-initial-deployment-modal.is-configuration-workspace{width:100%;height:94vh}.modal.snapshot-selection-modal{width:100%}}@media (pointer:coarse){.button:not(.tiny),.icon-button,.text-button,.nav-item,.input-shell__action,.profile-logout,.support-thread__more,.support-composer__attach{min-height:44px}.icon-button,.input-shell__action,.profile-logout,.support-thread__more{flex-basis:44px;width:44px;height:44px}.brand-title-button,.sidebar-version-badge{min-height:32px}}@media (width<=520px){.snapshot-selection-toolbar{grid-template-columns:1fr}.snapshot-selection-toolbar .segmented-control{grid-column:auto}.snapshot-selection-toolbar .search-field{min-width:0}.snapshot-selection-count{justify-content:flex-end}.snapshot-selection-bulk{flex-direction:column;align-items:flex-start}.snapshot-table-grid{grid-template-columns:1fr;padding-left:0}.snapshot-apply-facts,.oracle-runtime-facts{grid-template-columns:1fr}.oracle-runtime-facts div+div{border-top:1px solid var(--line-glass);border-left:0}.oracle-runtime-actions{flex-wrap:wrap;align-items:stretch}.oracle-runtime-actions small{flex-basis:100%;margin-left:0}.topbar-eyebrow{display:none}.toolbar{flex-direction:column;align-items:stretch}.search-field,.audit-toolbar__actions{width:100%}.audit-toolbar__actions .button{flex:1}.table-pagination__controls{flex-wrap:wrap;justify-content:flex-start}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center;padding:0 8px}.hero__actions .button,.dashboard-hero__actions .button{flex:1}.dashboard-hospital-row{grid-template-columns:38px minmax(0,1fr) 16px}.dashboard-hospital-row .status-badge{display:none}.heading-actions{width:100%}.heading-actions .button{flex:1}.preview-grid,.policy-grid{grid-template-columns:1fr;padding:4px 14px 14px}.compact-record-list,.target-list,.task-list,.release-list{padding-left:14px;padding-right:14px}.knowledge-metrics{grid-template-columns:1fr}.platform-update-panel{width:calc(100vw - 24px);top:80px;bottom:auto;left:12px}}.delivery-dashboard{--dd-ink:var(--ink);--dd-sub:var(--ink-muted);--dd-line:var(--line);--dd-blue:var(--sky);--dd-green:var(--positive);--dd-orange:var(--warning);--dd-purple:var(--violet);--dd-cyan:var(--cyan);--dd-panel:var(--surface);--dd-panel-muted:var(--surface-muted);--dd-shadow:var(--shadow-sm);background:linear-gradient(180deg, #eaf3fd 0, #eff6ff 500px, var(--canvas) 880px);min-width:0;color:var(--dd-ink);flex-direction:column;gap:12px;margin:0 -16px -24px;padding:0 22px 30px;display:flex;overflow:hidden}.platform-root.is-dashboard .app-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.platform-root.is-dashboard:not(.has-workspace-error) .app-topbar{margin-bottom:-72px}.platform-root.is-dashboard .global-search,.platform-root.is-dashboard .notification-button,.platform-root.is-dashboard .profile-button,.platform-root.is-dashboard .mobile-menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.platform-root.is-dashboard .global-search{border-color:#9fc8f5}.platform-root.is-dashboard .global-search:focus-within{border-color:#4f9df2}.platform-root.is-dashboard .app-content{background:0 0}.delivery-dashboard-hero{background-color:#eaf4ff;background-image:url(/assets/hero-background-hOcxem1R.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:224px;margin:0 -22px;padding:36px 32px 30px;position:relative;overflow:hidden}.platform-root.is-dashboard:not(.has-workspace-error) .delivery-dashboard-hero{padding-top:112px}.platform-root.is-dashboard.has-workspace-error .delivery-dashboard-hero{padding-top:88px}.delivery-dashboard-hero:before,.delivery-dashboard-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.delivery-dashboard-hero:before{background:linear-gradient(90deg,#eff7ffa8 0%,#eff7ff4d 34%,#eff7ff0f 58%,#0000 76%)}.delivery-dashboard-hero:after{background:linear-gradient(#0000 68%,#eaf3fdb8 90%,#eaf3fd 100%)}.delivery-dashboard-hero__copy{z-index:3;width:min(58%,650px);position:relative}.delivery-dashboard-hero__copy h1{color:#071f55;letter-spacing:-.04em;font-size:clamp(2.15rem,3.25vw,2.85rem);font-weight:820;line-height:1.1}.delivery-dashboard-hero__copy>p{color:#265aaf;margin-top:12px;font-size:1rem;font-weight:680}.delivery-dashboard-status{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:1px solid #d4e2f7;border-radius:8px;flex-wrap:wrap;align-items:stretch;margin-top:22px;display:flex;overflow:hidden}.delivery-dashboard-status span,.delivery-dashboard-status button{color:#315d9d;min-height:38px;font-size:var(--font-size-body);white-space:nowrap;background:0 0;border:0;border-right:1px solid #e0e9f7;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.delivery-dashboard-status span.is-positive svg{color:var(--dd-green)}.delivery-dashboard-status span.is-warning svg{color:var(--dd-orange)}.delivery-dashboard-status span.is-info svg{color:var(--dd-blue)}.delivery-dashboard-status button{color:var(--sky-deep);cursor:pointer;border-right:0}.delivery-dashboard-status button:hover:not(:disabled){background:#146cff12}.delivery-dashboard-status button:disabled{cursor:wait;opacity:.58}.delivery-dashboard-kpis{z-index:4;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:-26px;display:grid;position:relative}.delivery-dashboard-kpi{background:var(--dd-panel);min-width:0;min-height:96px;box-shadow:var(--dd-shadow);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:1px solid #d8e6f9f5;border-radius:11px;align-items:center;gap:5px;padding:11px;display:flex;position:relative;overflow:hidden}.delivery-dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 13px 28px #2e5b951f}.delivery-dashboard-kpi img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.delivery-dashboard-kpi>div{min-width:0}.delivery-dashboard-kpi span{color:#193b79;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:720;display:block;overflow:hidden}.delivery-dashboard-kpi strong{color:#0b2e6d;margin:4px 0 2px;font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.delivery-dashboard-kpi small{color:var(--dd-sub);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-dashboard-kpi:after{background:color-mix(in srgb, var(--kpi-color) 8%, transparent);content:"";border-radius:50%;width:72px;height:72px;position:absolute;bottom:-30px;right:-22px}.delivery-dashboard-kpi.is-blue{--kpi-color:var(--dd-blue)}.delivery-dashboard-kpi.is-green{--kpi-color:var(--dd-green)}.delivery-dashboard-kpi.is-violet{--kpi-color:var(--dd-purple)}.delivery-dashboard-kpi.is-cyan{--kpi-color:var(--dd-cyan)}.delivery-dashboard-kpi.is-orange{--kpi-color:var(--dd-orange)}.delivery-dashboard-kpi.is-purple{--kpi-color:#6f30ec}.delivery-dashboard-primary-grid,.delivery-dashboard-secondary-grid{gap:12px;min-width:0;display:grid}.delivery-dashboard-primary-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.delivery-dashboard-secondary-grid{grid-template-columns:minmax(300px,.82fr) minmax(260px,.68fr) minmax(460px,1.3fr)}.delivery-dashboard-panel{border:1px solid var(--dd-line);background:var(--dd-panel);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 7px 18px #2d59960d}.delivery-dashboard-panel__header{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:flex}.delivery-dashboard-panel__header h3{color:#0d306c;font-size:var(--font-size-subtitle);font-weight:760}.delivery-dashboard-panel__header p{color:var(--dd-sub);font-size:var(--font-size-body);margin-top:2px}.delivery-dashboard-panel__header .text-button{font-size:var(--font-size-body);flex:none;padding-right:5px}.delivery-dashboard-node-monitor,.delivery-dashboard-distribution{min-height:250px}.delivery-dashboard-node-monitor__body{grid-template-columns:174px minmax(0,1fr);min-height:285px;display:grid}.delivery-dashboard-node-card{border-right:1px solid #e9eff8;padding:12px}.delivery-dashboard-node-card__title{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;container:delivery-node-title/inline-size}.delivery-dashboard-node-card__icon{width:26px;height:26px;color:var(--dd-blue);background:#e9f2ff;border-radius:6px;place-items:center;display:grid}.delivery-dashboard-node-card__title strong,.delivery-dashboard-node-card__title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-dashboard-node-card__title strong{color:#0c397f;font-size:var(--font-size-subtitle)}.delivery-dashboard-node-card__title small{color:var(--dd-sub);font-size:var(--font-size-body);margin-top:1px}.delivery-dashboard-node-card__statuses{flex-wrap:nowrap;grid-column:3;justify-self:end;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex;overflow:hidden}.delivery-dashboard-node-card__statuses>*{flex:none}.delivery-dashboard-node-card__statuses .status-badge{min-height:21px;font-size:var(--font-size-body);padding:1px 7px}.delivery-dashboard-live-status{border:1px solid var(--neutral-line);background:var(--neutral-soft);min-width:44px;min-height:20px;color:var(--neutral);font-size:var(--font-size-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:1px 5px;font-weight:700;display:inline-flex}.delivery-dashboard-live-status.is-live{border-color:var(--positive-line);background:var(--positive-soft);color:var(--positive)}.delivery-dashboard-live-status.is-connecting{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.delivery-dashboard-live-status.is-reconnecting{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.delivery-dashboard-live-status.is-offline{border-color:var(--neutral-line);background:var(--neutral-soft);color:var(--neutral)}@container delivery-node-title (width<=170px){.delivery-dashboard-freshness-status{display:none}}.delivery-dashboard-node-card dl{gap:8px;margin-top:12px;display:grid}.delivery-dashboard-node-card dl>div{min-width:0}.delivery-dashboard-node-card dt{color:var(--dd-sub);font-size:var(--font-size-body);font-weight:650}.delivery-dashboard-node-card dd{color:#0c397f;font-size:var(--font-size-body);overflow-wrap:anywhere;margin-top:2px;font-weight:650;overflow:hidden}.delivery-dashboard-telemetry{flex-direction:column;min-width:0;padding:10px 12px;display:flex}.delivery-dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.delivery-dashboard-metric{text-align:center;background:linear-gradient(#fbfdff,#f4f8fe);border:1px solid #e4ecf8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:108px;padding:7px 4px;display:flex}.delivery-dashboard-metric>span{width:29px;height:29px;color:var(--dd-blue);background:#e9f2ff;border-radius:50%;place-items:center;display:grid}.delivery-dashboard-metric:nth-child(2)>span{color:var(--dd-green);background:#e7faf2}.delivery-dashboard-metric:nth-child(3)>span{color:var(--dd-purple);background:#f0edff}.delivery-dashboard-metric:nth-child(4)>span{color:var(--dd-cyan);background:#e6f9fc}.delivery-dashboard-metric small{color:#315d99;font-size:var(--font-size-body);margin-top:7px;font-weight:650}.delivery-dashboard-metric strong{color:#0b2e6d;margin-top:2px;font-size:1.25rem}.delivery-dashboard-metric em{width:100%;min-height:28px;color:var(--dd-sub);font-size:var(--font-size-body);overflow-wrap:anywhere;margin-top:2px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.delivery-dashboard-monitor-loading{min-height:299px;color:var(--dd-sub);font-size:var(--font-size-body);justify-content:center;align-items:center;gap:8px;display:flex}.delivery-dashboard-resource-trend{min-height:149px;transition:opacity var(--dur-fast) var(--ease-out);background:#fbfdff;border:1px solid #e4ecf8;border-radius:8px;margin-top:8px;padding:7px 10px 6px}.delivery-dashboard-resource-trend.is-loading{opacity:.68}.delivery-dashboard-resource-trend__toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.delivery-dashboard-resource-trend__ranges{background:#f2f6fc;border:1px solid #d9e5f5;border-radius:6px;padding:2px;display:inline-flex}.delivery-dashboard-resource-trend__ranges button{color:#637b9f;min-width:44px;height:22px;font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 7px;font-weight:650}.delivery-dashboard-resource-trend__ranges button:hover:not(:disabled){color:var(--dd-blue)}.delivery-dashboard-resource-trend__ranges button:focus-visible{outline:2px solid var(--sky-glow);outline-offset:1px}.delivery-dashboard-resource-trend__ranges button.is-active{color:#145bc1;background:#fff;box-shadow:0 1px 3px #32538024}.delivery-dashboard-resource-trend__ranges button:disabled{cursor:wait}.delivery-dashboard-resource-trend__legend{align-items:center;gap:9px;display:flex}.delivery-dashboard-resource-trend__legend span{color:var(--dd-sub);font-size:var(--font-size-body);padding-left:13px;font-weight:650;position:relative}.delivery-dashboard-resource-trend__legend span:before{content:"";background:currentColor;border-radius:2px;width:9px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.delivery-dashboard-resource-trend__legend .is-cpu{color:var(--dd-blue)}.delivery-dashboard-resource-trend__legend .is-memory{color:var(--dd-green)}.delivery-dashboard-resource-chart{grid-template-columns:32px minmax(0,1fr);gap:6px;margin-top:7px;display:grid}.delivery-dashboard-resource-chart__y-axis{color:#7890b2;height:102px;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;line-height:1;display:flex}.delivery-dashboard-resource-chart__plot-column{min-width:0}.delivery-dashboard-resource-chart__plot{cursor:crosshair;border-left:1px solid #e3ebf7;border-right:1px solid #e3ebf7;outline:0;height:102px;position:relative}.delivery-dashboard-resource-chart__plot:focus-visible{box-shadow:0 0 0 2px var(--sky-glow)}.delivery-dashboard-resource-chart__plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.delivery-dashboard-resource-chart__plot line.is-grid{stroke:#e5edf8;stroke-width:.7px;vector-effect:non-scaling-stroke}.delivery-dashboard-resource-chart__plot polyline{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.delivery-dashboard-resource-chart__plot polyline.is-cpu{stroke:var(--dd-blue)}.delivery-dashboard-resource-chart__plot polyline.is-memory{stroke:var(--dd-green)}.delivery-dashboard-resource-chart__guide{z-index:2;pointer-events:none;background:#37557e57;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.delivery-dashboard-resource-chart__marker{z-index:3;pointer-events:none;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px}.delivery-dashboard-resource-chart__marker.is-cpu{background:var(--dd-blue);color:var(--dd-blue)}.delivery-dashboard-resource-chart__marker.is-memory{background:var(--dd-green);color:var(--dd-green)}.delivery-dashboard-resource-chart__tooltip{z-index:4;color:#587092;min-width:128px;font-size:var(--font-size-body);pointer-events:none;background:#fffffff5;border:1px solid #d7e3f3;border-radius:6px;grid-template-columns:repeat(2,auto);gap:3px 10px;padding:6px 8px;display:grid;position:absolute;top:5px;transform:translate(-50%);box-shadow:0 5px 14px #2a487224}.delivery-dashboard-resource-chart__tooltip time{color:#315d99;white-space:nowrap;grid-column:1/-1;font-weight:650}.delivery-dashboard-resource-chart__tooltip span{white-space:nowrap}.delivery-dashboard-resource-chart__tooltip span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.delivery-dashboard-resource-chart__tooltip .is-cpu{color:var(--dd-blue)}.delivery-dashboard-resource-chart__tooltip .is-memory{color:var(--dd-green)}.delivery-dashboard-resource-chart__tooltip strong{color:#173d75;font-size:var(--font-size-body)}.delivery-dashboard-resource-chart__x-axis{color:#7890b2;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:5px;display:grid}.delivery-dashboard-resource-chart__x-axis span{text-align:center;white-space:nowrap}.delivery-dashboard-resource-chart__x-axis span:first-child{text-align:left}.delivery-dashboard-resource-chart__x-axis span:last-child{text-align:right}.delivery-dashboard-trend-empty{background:var(--surface-muted);color:#7890b4;text-align:left;border:1px dashed #cad9ed;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:105px;margin-top:7px;display:flex}.delivery-dashboard-trend-empty strong{color:#315d99;font-size:var(--font-size-body);display:block}.delivery-dashboard-trend-empty p{max-width:290px;font-size:var(--font-size-body);margin-top:3px;line-height:1.5}.delivery-dashboard-node-empty{min-height:196px}.delivery-dashboard-data-gap{color:#a4660b;min-height:36px;font-size:var(--font-size-body);background:#fff9ed;border-bottom:1px solid #edf2f9;align-items:center;gap:7px;padding:7px 14px;display:flex}.delivery-dashboard-data-gap svg{flex:none}.delivery-dashboard-attribution-summary{min-height:38px;color:var(--dd-sub);font-size:var(--font-size-body);background:#f8fbff;border-bottom:1px solid #edf2f9;align-items:center;gap:18px;padding:7px 14px;display:flex}.delivery-dashboard-attribution-summary strong{color:#214a88;font-size:var(--font-size-body);margin-left:4px}.delivery-dashboard-table-wrap{width:100%;min-width:0;overflow-x:auto}.delivery-dashboard-table{border-collapse:collapse;color:#214a88;width:100%;font-size:var(--font-size-body);text-align:left}.delivery-dashboard-table th{color:#5874a2;height:38px;font-size:var(--font-size-body);white-space:nowrap;border-bottom:1px solid #e7eef8;padding:0 10px;font-weight:720}.delivery-dashboard-table td{white-space:nowrap;border-bottom:1px solid #edf2f9;height:46px;padding:8px 10px}.delivery-dashboard-table tbody tr:last-child td{border-bottom:0}.delivery-dashboard-table tbody tr{cursor:pointer;transition:background var(--dur-fast) ease}.delivery-dashboard-table tbody tr:hover,.delivery-dashboard-table tbody tr:focus{background:#f0f6ff;outline:0}.delivery-dashboard-table strong{color:#0c397f;font-weight:680}.delivery-dashboard-distribution-table{min-width:670px}.delivery-dashboard-distribution-table td:first-child{min-width:200px}.delivery-dashboard-rank{color:#ec7d25;width:19px;height:19px;font-size:var(--font-size-body);background:#fff1e4;border-radius:5px;place-items:center;margin-right:8px;font-weight:750;display:inline-grid}.delivery-dashboard-distribution-table tr:nth-child(n+3) .delivery-dashboard-rank{color:#5e789f;background:#f1f5fb}.delivery-dashboard-table .status-badge{min-height:21px;font-size:var(--font-size-body);padding:1px 7px}.delivery-dashboard-hospital-table-wrap{max-height:360px;overflow:auto}.delivery-dashboard-hospital-table{min-width:650px}.delivery-dashboard-hospital-table th:first-child,.delivery-dashboard-hospital-table td:first-child{width:36px;padding-left:8px;padding-right:3px}.delivery-dashboard-hospital-table tbody tr{cursor:default}.delivery-dashboard-hospital-table td strong,.delivery-dashboard-hospital-table td small{display:block}.delivery-dashboard-hospital-table td small{color:var(--dd-sub);font-size:var(--font-size-body);margin-top:2px}.delivery-dashboard-expand{color:#5575a4;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.delivery-dashboard-expand:hover,.delivery-dashboard-expand:focus-visible{color:var(--dd-blue);background:#eaf2ff;outline:0}.delivery-dashboard-expand svg{transition:transform var(--dur-fast) ease}.delivery-dashboard-expand svg.is-expanded{transform:rotate(180deg)}.delivery-dashboard-hospital-link{color:#0c397f;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700}.delivery-dashboard-hospital-link:hover,.delivery-dashboard-hospital-link:focus-visible{color:var(--dd-blue);text-underline-offset:3px;outline:0;text-decoration:underline}.delivery-dashboard-service-detail-row>td{background:#f8fbff;height:auto;padding:0 10px 9px 44px}.delivery-dashboard-service-list{border-top:1px solid #e5edf8}.delivery-dashboard-service-list>div{border-bottom:1px solid #e8eff8;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(70px,.55fr)) minmax(88px,auto);align-items:center;gap:10px;min-height:54px;padding:7px 6px;display:grid}.delivery-dashboard-service-list>div:last-child{border-bottom:0}.delivery-dashboard-service-name{min-width:0}.delivery-dashboard-service-name strong,.delivery-dashboard-service-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-dashboard-service-list>div>span small{color:var(--dd-sub);font-size:var(--font-size-body)}.delivery-dashboard-service-list>div>span strong{color:#214a88;font-size:var(--font-size-body);margin-top:2px}.delivery-dashboard-service-list>div>p{color:#b04452;font-size:var(--font-size-body);white-space:normal;grid-column:1/-1;margin-top:-3px}.delivery-dashboard-review-panel,.delivery-dashboard-activity-panel,.delivery-dashboard-oracle-panel{min-height:260px}.delivery-dashboard-review-list{padding:1px 13px 10px}.delivery-dashboard-review-list>div{border-bottom:1px solid #edf2f9;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 2px;display:flex}.delivery-dashboard-review-list>div:last-child{border-bottom:0}.delivery-dashboard-review-list>div>div{min-width:0}.delivery-dashboard-review-list strong,.delivery-dashboard-review-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-dashboard-review-list strong{color:#214a88;font-size:var(--font-size-body)}.delivery-dashboard-review-list small{color:var(--dd-sub);font-size:var(--font-size-body);margin-top:3px}.delivery-dashboard-review-list .status-badge{min-height:21px;font-size:var(--font-size-body);flex:none;padding:1px 7px}.delivery-dashboard-activity-list{padding:8px 13px 10px}.delivery-dashboard-activity-list li{border-bottom:1px solid #edf2f9;grid-template-rows:18px auto;grid-template-columns:8px max-content minmax(0,1fr);align-items:center;column-gap:7px;min-height:44px;padding:3px 0;display:grid;position:relative}.delivery-dashboard-activity-list li:last-child{border-bottom:0}.delivery-dashboard-activity-list li>i{background:var(--dd-green);border-radius:50%;grid-row:1/3;align-self:start;width:7px;height:7px;margin-top:7px}.delivery-dashboard-activity-list li>i.is-danger{background:#e94747}.delivery-dashboard-activity-list time{color:#315d99;font-size:var(--font-size-body);white-space:nowrap;font-weight:680}.delivery-dashboard-activity-list strong{color:#214a88;min-width:0;font-size:var(--font-size-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.delivery-dashboard-activity-list p{color:var(--dd-sub);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;overflow:hidden}.delivery-dashboard-oracle-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:9px 11px;display:grid}.delivery-dashboard-oracle-stats>div{background:#fbfdff;border:1px solid #e0e9f7;border-radius:7px;min-width:0;min-height:55px;padding:7px 8px}.delivery-dashboard-oracle-stats span{color:var(--dd-sub);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-dashboard-oracle-stats strong{color:#0d2f6b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:1rem;display:block;overflow:hidden}.delivery-dashboard-oracle-stats .is-ready strong{color:var(--dd-green);font-size:var(--font-size-body)}.delivery-dashboard-oracle-stats .is-pending strong{color:var(--dd-orange);font-size:var(--font-size-body)}.delivery-dashboard-snapshot-table{min-width:600px;font-size:var(--font-size-body)}.delivery-dashboard-snapshot-table th{height:30px;font-size:var(--font-size-body)}.delivery-dashboard-snapshot-table td{height:33px;padding-top:4px;padding-bottom:4px}.delivery-dashboard-snapshot-empty{min-height:142px}.delivery-dashboard-oracle-gap{min-height:34px;color:var(--dd-sub);font-size:var(--font-size-body);background:#f6f9fe;border-top:1px solid #e7eef8;align-items:center;gap:7px;padding:7px 11px;display:flex}.delivery-dashboard-oracle-gap svg{color:var(--dd-purple);flex:none}.delivery-dashboard-panel .resource-empty{min-height:180px}.platform-root.theme-dark .delivery-dashboard{--dd-ink:#e7f0ff;--dd-sub:#92a8c7;--dd-line:#78a1d638;--dd-panel:#0b182ef5;--dd-panel-muted:#10213c;--dd-shadow:0 10px 28px #00071440;background:linear-gradient(180deg, #0f1b31 0, #10213a 500px, var(--canvas) 900px)}.platform-root.theme-dark.is-dashboard .app-topbar{background:0 0;border-bottom-color:#0000}.platform-root.theme-dark .delivery-dashboard-hero{background-color:#0f1b31;background-image:url(/assets/hero-background-hOcxem1R.webp)}.platform-root.theme-dark .delivery-dashboard-hero:before{background:linear-gradient(90deg,#071123db 0%,#071123a8 35%,#0711236b 62%,#0711234d 100%)}.platform-root.theme-dark .delivery-dashboard-hero:after{background:linear-gradient(#0000 64%,#0f1b31ad 88%,#0f1b31 100%)}.platform-root.theme-dark .delivery-dashboard-hero__copy h1{color:#f1f7ff}.platform-root.theme-dark .delivery-dashboard-hero__copy>p{color:#8fc2ff}.platform-root.theme-dark .delivery-dashboard-status{background:0 0;border-color:#78a1d64d}.platform-root.theme-dark .delivery-dashboard-status span,.platform-root.theme-dark .delivery-dashboard-status button{color:#a9c3e8;border-color:#78a1d633}.platform-root.theme-dark .delivery-dashboard-kpi,.platform-root.theme-dark .delivery-dashboard-panel{border-color:var(--dd-line);background:var(--dd-panel)}.platform-root.theme-dark .delivery-dashboard-kpi span,.platform-root.theme-dark .delivery-dashboard-panel__header h3,.platform-root.theme-dark .delivery-dashboard-review-list strong,.platform-root.theme-dark .delivery-dashboard-activity-list strong,.platform-root.theme-dark .delivery-dashboard-table strong{color:#dceaff}.platform-root.theme-dark .delivery-dashboard-kpi strong,.platform-root.theme-dark .delivery-dashboard-oracle-stats strong{color:#f0f6ff}.platform-root.theme-dark .delivery-dashboard-kpi small,.platform-root.theme-dark .delivery-dashboard-panel__header p,.platform-root.theme-dark .delivery-dashboard-metric small,.platform-root.theme-dark .delivery-dashboard-trend-empty,.platform-root.theme-dark .delivery-dashboard-table th,.platform-root.theme-dark .delivery-dashboard-activity-list time{color:#a9c2e3}.platform-root.theme-dark .delivery-dashboard-panel__header,.platform-root.theme-dark .delivery-dashboard-review-list>div,.platform-root.theme-dark .delivery-dashboard-activity-list li,.platform-root.theme-dark .delivery-dashboard-table th,.platform-root.theme-dark .delivery-dashboard-table td,.platform-root.theme-dark .delivery-dashboard-node-card{border-color:#78a1d629}.platform-root.theme-dark .delivery-dashboard-node-card dd,.platform-root.theme-dark .delivery-dashboard-node-card__title strong,.platform-root.theme-dark .delivery-dashboard-metric strong{color:#dceaff}.platform-root.theme-dark .delivery-dashboard-node-card__icon,.platform-root.theme-dark .delivery-dashboard-metric>span{background:#3872c42e}.platform-root.theme-dark .delivery-dashboard-metric,.platform-root.theme-dark .delivery-dashboard-oracle-stats>div{background:#112441db;border-color:#78a1d630}.platform-root.theme-dark .delivery-dashboard-trend-empty{color:#8fa6c6;background-color:#0c1c347a;border-color:#78a1d647}.platform-root.theme-dark .delivery-dashboard-trend-empty strong{color:#b9d1f1}.platform-root.theme-dark .delivery-dashboard-resource-trend{background:#112441db;border-color:#78a1d630}.platform-root.theme-dark .delivery-dashboard-resource-trend__ranges{background:#0a192fb3;border-color:#78a1d638}.platform-root.theme-dark .delivery-dashboard-resource-trend__ranges button.is-active{color:#b9d7ff;box-shadow:none;background:#3666ab52}.platform-root.theme-dark .delivery-dashboard-resource-chart__plot{border-color:#78a1d629}.platform-root.theme-dark .delivery-dashboard-resource-chart__plot line.is-grid{stroke:#78a1d629}.platform-root.theme-dark .delivery-dashboard-resource-chart__marker{border-color:#122846}.platform-root.theme-dark .delivery-dashboard-resource-chart__tooltip{color:#9eb4d1;background:#0d1e36f5;border-color:#78a1d647}.platform-root.theme-dark .delivery-dashboard-resource-chart__tooltip time,.platform-root.theme-dark .delivery-dashboard-resource-chart__tooltip strong{color:#c2d9f8}.platform-root.theme-dark .delivery-dashboard-data-gap{color:#e0b76f;background:#67461133;border-color:#b485372e}.platform-root.theme-dark .delivery-dashboard-attribution-summary,.platform-root.theme-dark .delivery-dashboard-service-detail-row>td{background:#11233ed1;border-color:#78a1d629}.platform-root.theme-dark .delivery-dashboard-attribution-summary strong,.platform-root.theme-dark .delivery-dashboard-hospital-link,.platform-root.theme-dark .delivery-dashboard-service-list>div>span strong{color:#dceaff}.platform-root.theme-dark .delivery-dashboard-service-list,.platform-root.theme-dark .delivery-dashboard-service-list>div{border-color:#78a1d629}.platform-root.theme-dark .delivery-dashboard-expand:hover,.platform-root.theme-dark .delivery-dashboard-expand:focus-visible{background:#3267b133}.platform-root.theme-dark .delivery-dashboard-table{color:#a9bfdf}.platform-root.theme-dark .delivery-dashboard-table tbody tr:hover,.platform-root.theme-dark .delivery-dashboard-table tbody tr:focus{background:#3267b129}.platform-root.theme-dark .delivery-dashboard-oracle-gap{background:#11233ed1;border-color:#78a1d629}@media (width<=1320px){.delivery-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-dashboard-oracle-panel{grid-column:1/-1}}@media (width<=1120px){.delivery-dashboard-primary-grid{grid-template-columns:1fr}.delivery-dashboard-node-monitor,.delivery-dashboard-distribution{min-height:0}}@media (width<=820px){.delivery-dashboard{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.delivery-dashboard-hero{background-position:64%;min-height:236px;margin-left:-16px;margin-right:-16px;padding:88px 20px 38px}.delivery-dashboard-hero__copy{width:100%}.delivery-dashboard-hero__copy h1{font-size:2rem}.delivery-dashboard-status{margin-top:18px}.delivery-dashboard-status span:nth-child(2){display:none}.delivery-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-26px}.delivery-dashboard-kpi{min-height:92px}.delivery-dashboard-secondary-grid{grid-template-columns:1fr}.delivery-dashboard-oracle-panel{grid-column:auto}.delivery-dashboard-node-monitor__body{grid-template-columns:1fr}.delivery-dashboard-node-card{border-right:0;border-bottom:1px solid var(--dd-line);grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.delivery-dashboard-node-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.delivery-dashboard-panel__header{align-items:flex-start}.delivery-dashboard-hospital-table-wrap{max-height:none}}@media (width<=560px){.delivery-dashboard-status{width:100%}.delivery-dashboard-status span{flex:auto}.delivery-dashboard-status span:nth-child(3){border-right:0}.delivery-dashboard-status button{border-top:1px solid #e0e9f7;justify-content:center;width:100%}.delivery-dashboard-kpis{grid-template-columns:1fr}.delivery-dashboard-kpi{min-height:92px;padding:11px 14px}.delivery-dashboard-kpi img{flex-basis:54px;width:54px;height:54px}.delivery-dashboard-node-card{grid-template-columns:1fr}.delivery-dashboard-node-card dl,.delivery-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-dashboard-metric{min-height:96px}.delivery-dashboard-resource-trend__toolbar{flex-direction:column;align-items:flex-start;gap:6px}.delivery-dashboard-resource-trend__ranges{width:100%}.delivery-dashboard-resource-trend__ranges button{flex:1;min-width:0}.delivery-dashboard-resource-chart__x-axis span:nth-child(2),.delivery-dashboard-resource-chart__x-axis span:nth-child(4){visibility:hidden}.delivery-dashboard-trend-empty{min-height:132px;padding:16px}.delivery-dashboard-oracle-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-dashboard-panel__header{min-height:58px}.delivery-dashboard-attribution-summary{flex-direction:column;align-items:flex-start;gap:4px}.delivery-dashboard-service-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.delivery-dashboard-service-name{grid-column:1/-1}.delivery-dashboard-service-list .status-badge{justify-self:start}}.hospital-projects{--hp-ink:var(--ink);--hp-sub:var(--ink-muted);--hp-line:var(--line);--hp-panel:var(--surface);--hp-panel-muted:var(--surface-muted);background:linear-gradient(180deg, #eaf3fd 0, #eff6ff 480px, var(--canvas) 820px);min-width:0;color:var(--hp-ink);flex-direction:column;gap:14px;margin:0 -16px -24px;padding:0 18px 32px;display:flex;overflow:hidden}.platform-root.is-hospital-project .app-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.platform-root.is-hospital-project:not(.has-workspace-error) .app-topbar{margin-bottom:-72px}.platform-root.is-hospital-project .global-search,.platform-root.is-hospital-project .notification-button,.platform-root.is-hospital-project .profile-button,.platform-root.is-hospital-project .mobile-menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.platform-root.is-hospital-project .global-search{border-color:#9fc8f5}.platform-root.is-hospital-project .global-search:focus-within{border-color:#4f9df2}.platform-root.is-hospital-project .app-content{background:0 0;padding-top:0}.hospital-projects-hero{background-color:#eaf4ff;background-image:url(/assets/hero-background-BcClwaIK.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:250px;margin:0 -18px;padding:42px 32px 18px;position:relative;overflow:hidden}.platform-root.is-hospital-project:not(.has-workspace-error) .hospital-projects-hero{padding-top:132px}.platform-root.is-hospital-project.has-workspace-error .hospital-projects-hero{padding-top:98px}.hospital-projects-hero:before,.hospital-projects-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.hospital-projects-hero:before{background:linear-gradient(90deg,#eff7ffb3 0%,#eff7ff57 35%,#eff7ff0f 60%,#0000 78%)}.hospital-projects-hero:after{background:linear-gradient(#0000 67%,#eaf3fdb3 89%,#eaf3fd 100%)}.hospital-projects-hero__content{z-index:2;width:100%;position:relative}.hospital-projects-hero__heading{align-items:flex-start;gap:24px;display:flex}.hospital-projects-hero__heading h1{color:#071f55;letter-spacing:0;font-size:2.65rem;font-weight:820;line-height:1.1}.hospital-projects-hero__heading>div>p:last-child{color:#265aaf;margin-top:12px;font-size:1rem;font-weight:680}.hospital-projects-hero__controls{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:22px;display:flex}.hospital-projects-hero__actions{flex:none;align-items:center;gap:8px;display:flex}.hospital-projects-hero__actions .secondary{background:#ffffff57;border-color:#b7d3f6}.hospital-projects-filters{background:0 0;border:1px solid #d4e2f7;border-radius:8px;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex;overflow:hidden}.hospital-projects-filters button{color:#315d9d;min-width:118px;min-height:38px;font-size:var(--font-size-body);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-right:1px solid #e0e9f7;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.hospital-projects-filters button:last-child{border-right:0}.hospital-projects-filters button:hover{color:#174f9e}.hospital-projects-filters button.is-active{color:var(--filter-color)}.hospital-projects-filters button.is-blue{--filter-color:#146cff}.hospital-projects-filters button.is-green{--filter-color:#079c61}.hospital-projects-filters button.is-orange{--filter-color:#e46f12}.hospital-projects-filters button.is-red{--filter-color:var(--danger)}.hospital-projects-filters strong{font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.hospital-projects-workspace{z-index:3;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:14px;min-width:0;margin-top:-2px;display:grid;position:relative}.hospital-projects-panel{border:1px solid var(--hp-line);background:var(--hp-panel);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #2d599612}.hospital-projects-panel__header{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.hospital-projects-panel__header h3{color:#0d306c;font-size:var(--font-size-subtitle);font-weight:760}.hospital-projects-panel__header p{color:var(--hp-sub);font-size:var(--font-size-body);margin-top:3px}.hospital-projects-panel__header .text-button{font-size:var(--font-size-body);flex:none}.hospital-projects-list-panel{min-height:620px}.hospital-projects-list{flex-direction:column;min-height:0;padding:8px 10px 12px;display:flex}.hospital-projects-list-row{box-sizing:border-box;width:100%;height:64px;min-height:64px;color:var(--hp-ink);text-align:left;cursor:pointer;background-color:#0000;border:1px solid #0000;border-bottom-color:#e8eff9;border-radius:0;align-items:center;gap:9px;padding:0 10px;display:flex}.hospital-projects-list-row:hover{background-color:#f6faff}.hospital-projects-list-row.is-selected{background-color:#eaf3ff}.hospital-projects-list-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #4f9df2}.hospital-projects-list-row__icon{color:#146cff;background:#edf5ff;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.hospital-projects-list-row__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hospital-projects-list-row__copy strong,.hospital-projects-list-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hospital-projects-list-row__copy strong{color:#14366f;font-size:var(--font-size-body);font-weight:720}.hospital-projects-list-row__copy small{color:var(--hp-sub);font-size:var(--font-size-body)}.hospital-projects-list-row__state{flex:none;align-items:center;gap:5px;display:flex}.hospital-projects-list-row__state>svg{color:#8aa4c8}.hospital-projects-list-empty{min-height:350px}.hospital-projects-detail{align-content:start;gap:14px;min-width:0;display:grid}.hospital-projects-overview__header{min-height:64px}.hospital-projects-overview__identity{align-items:center;gap:10px;min-width:0;display:flex}.hospital-projects-overview__identity>span:first-child{color:#146cff;background:#e9f3ff;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.hospital-projects-overview__identity>div{min-width:0}.hospital-projects-overview__identity h3,.hospital-projects-overview__identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hospital-projects-overview__actions{flex:none;align-items:center;gap:12px;display:flex}.hospital-projects-overview__actions .text-button{align-items:center;gap:5px;display:inline-flex}.hospital-projects-overview__body{grid-template-columns:minmax(310px,.9fr) minmax(430px,1.1fr);gap:16px;min-width:0;padding:14px;display:grid}.hospital-projects-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 16px;display:grid}.hospital-projects-facts>div{border-bottom:1px dashed #e5edf8;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:38px;display:grid}.hospital-projects-facts>div.is-wide{grid-column:1/-1}.hospital-projects-facts dt{color:var(--hp-sub);font-size:var(--font-size-body)}.hospital-projects-facts dd{color:#14366f;min-width:0;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.hospital-projects-resources{--dd-sub:#5570a0;--dd-blue:#146cff;--dd-green:#16b979;--dd-purple:#7651ff;min-width:0}.hospital-projects-resource-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;margin-bottom:6px;display:flex}.hospital-projects-resource-layout{grid-template-columns:minmax(0,1fr) minmax(148px,176px);align-items:stretch;gap:8px;min-width:0;display:grid}.hospital-projects-resource-trend{background:#f9fbff;border:1px solid #e1ebf8;border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:9px;display:flex}.hospital-projects-resource-title{align-items:center;gap:9px;min-width:0;display:flex}.hospital-projects-resource-title>span{color:#146cff;background:#e9f2ff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.hospital-projects-resources h4{color:#153c7b;font-size:var(--font-size-subtitle)}.hospital-projects-resource-title p{color:var(--hp-sub);font-size:var(--font-size-body);margin-top:2px}.hospital-projects-resource-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hospital-projects-resource-statuses .status-badge{min-height:22px;font-size:var(--font-size-body);padding:1px 7px}.hospital-projects-resource-refresh{border-radius:6px;width:28px;height:28px}.hospital-projects-resource-trend .delivery-dashboard-resource-trend{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin-top:0;padding:3px 0 0;display:flex}.hospital-projects-resource-trend .delivery-dashboard-resource-chart{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:150px}.hospital-projects-resource-trend .delivery-dashboard-resource-chart__y-axis,.hospital-projects-resource-trend .delivery-dashboard-resource-chart__plot{height:100%;min-height:132px}.hospital-projects-resource-trend .delivery-dashboard-resource-chart__plot-column{grid-template-rows:minmax(132px,1fr) auto;height:100%;min-height:0;display:grid}.hospital-projects-resource-trend .delivery-dashboard-resource-chart__plot polyline{stroke-width:2.2px}.hospital-projects-resource-trend .delivery-dashboard-trend-empty{flex:1;min-height:132px}.hospital-projects-resource-footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:24px;margin-top:5px;display:flex}.hospital-projects-resource-help{color:#7890b2;min-width:0;font-size:var(--font-size-body);align-items:center;gap:6px;line-height:1.35;display:flex}.hospital-projects-resource-help svg{color:#146cff;flex:none}.hospital-projects-resource-summary{flex-direction:column;min-width:0;min-height:0;display:flex}.hospital-projects-resource-grid.delivery-dashboard-metric-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;min-height:0;margin:0}.hospital-projects-resource-grid .delivery-dashboard-metric{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);place-content:start stretch;column-gap:8px;min-height:0;padding:6px 8px 5px;display:grid}.hospital-projects-resource-grid .delivery-dashboard-metric>span{grid-row:1/4;align-self:center;width:32px;height:32px}.hospital-projects-resource-grid .delivery-dashboard-metric small,.hospital-projects-resource-grid .delivery-dashboard-metric strong,.hospital-projects-resource-grid .delivery-dashboard-metric em{margin-top:0}.hospital-projects-resource-grid .delivery-dashboard-metric strong{font-size:1.15rem;line-height:1.2}.hospital-projects-resource-grid .delivery-dashboard-metric em{min-height:0}.hospital-projects-resource-sampled{color:#8096b6;min-height:24px;font-size:var(--font-size-body);white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.hospital-projects-resource-note{color:#a16b16;font-size:var(--font-size-body);align-items:flex-start;gap:6px;margin-top:9px;line-height:1.5;display:flex}.hospital-projects-resource-note svg{flex:none;margin-top:2px}.hospital-projects-services{min-height:328px}.hospital-projects-services__header{border-bottom:0}.hospital-projects-service-tabs{border-bottom:1px solid #e6edf7;gap:4px;min-width:0;padding:0 15px;display:flex}.hospital-projects-service-tabs button{min-height:38px;color:var(--hp-sub);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.hospital-projects-service-tabs button.is-active{color:#146cff;border-bottom-color:#146cff}.hospital-projects-service-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.hospital-projects-service-tabs span{min-width:18px;font-size:var(--font-size-body);text-align:center;background:#edf5ff;border-radius:9px;padding:1px 5px}.hospital-projects-service-tabs .oracle-pdb-tab-marker.is-ready{color:#138758;background:#e7f8ef}.hospital-projects-service-tabs .oracle-pdb-tab-marker.is-progress,.hospital-projects-service-tabs .oracle-pdb-tab-marker.is-warning{color:#9a640d;background:#fff4dc}.hospital-projects-service-tabs .oracle-pdb-tab-marker.is-error{color:#b22f42;background:#fff0f2}.hospital-projects-service-tabs .oracle-pdb-tab-marker.is-muted{color:#667a96;background:#eef2f6}.hospital-projects-table-wrap{width:100%;min-width:0;overflow-x:auto}.hospital-projects-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.hospital-projects-table th{color:#6a82a7;height:42px;font-size:var(--font-size-body);white-space:nowrap;border-bottom:1px solid #e2eaf6;padding:0 12px;font-weight:720}.hospital-projects-table td{color:#49658e;height:50px;font-size:var(--font-size-body);white-space:nowrap;border-bottom:1px solid #edf2f8;padding:7px 12px}.hospital-projects-table tbody tr:last-child td{border-bottom:0}.hospital-projects-table tbody tr:hover{background:#f8fbff}.hospital-projects-table td:first-child{min-width:150px}.hospital-projects-table td strong{color:#183a73;vertical-align:middle;font-weight:700;display:inline-block}.hospital-projects-table td small{color:#8297b6;font-size:var(--font-size-body);margin-top:3px;display:block}.hospital-projects-service-icon{color:#146cff;vertical-align:middle;background:#eaf3ff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:7px;display:inline-grid}.hospital-delivery-list{min-width:0}.hospital-delivery-list .hospital-projects-table-wrap{overflow-x:auto}.hospital-delivery-table{table-layout:fixed;min-width:1120px}.hospital-delivery-table th:first-child{width:13%}.hospital-delivery-table th:nth-child(2){width:8%}.hospital-delivery-table th:nth-child(3){width:17%}.hospital-delivery-table th:nth-child(4){width:21%}.hospital-delivery-table th:nth-child(5){width:10%}.hospital-delivery-table th:nth-child(6),.hospital-delivery-table th:nth-child(7){width:9%}.hospital-delivery-table th:nth-child(8){width:13%}.hospital-delivery-table td,.hospital-delivery-table td:first-child{vertical-align:middle;white-space:normal;min-width:0}.hospital-delivery-cell{overflow-wrap:anywhere;min-width:0}.hospital-delivery-cell>code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hospital-delivery-table--oracle{min-width:1120px}.hospital-delivery-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hospital-delivery-action{min-width:0;font-size:var(--font-size-caption);white-space:nowrap;gap:4px;min-height:28px!important;padding:0 7px!important}.hospital-delivery-more-menu{z-index:75;border:1px solid var(--line-strong);background:var(--surface);width:168px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-lg);border-radius:6px;gap:2px;padding:4px;display:grid;position:fixed;overflow-y:auto}.hospital-delivery-more-menu>button{min-height:32px;color:var(--ink);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 9px;display:flex}.hospital-delivery-more-menu>button>svg{flex:none}.hospital-delivery-more-menu>button:hover:not(:disabled),.hospital-delivery-more-menu>button:focus-visible{background:var(--surface-muted);outline:none}.hospital-delivery-more-menu>button:disabled{opacity:.45;cursor:not-allowed}.hospital-delivery-more-menu>button.is-danger{color:var(--danger)}.hospital-delivery-more-menu>[role=separator]{background:var(--line-strong);height:1px;margin:3px 5px}.hospital-delivery-version{justify-items:start;gap:4px;display:grid}.hospital-delivery-version-update{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.hospital-delivery-version-update>button{flex:none}.hospital-delivery-version-current{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.hospital-delivery-version-path{max-width:100%;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.hospital-delivery-version-path strong:last-child{color:var(--accent)}.hospital-delivery-version-state{max-width:100%;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.hospital-delivery-version-state.is-error{color:var(--danger)}.hospital-delivery-version-state .text-button{font-size:inherit}.hospital-delivery-runtime-metrics strong,.hospital-delivery-runtime-metrics small{white-space:nowrap}.hospital-delivery-target-error{max-width:210px;color:#b43d4c!important;white-space:normal!important}.hospital-delivery-public-link{width:100%;min-width:0;max-width:280px;color:var(--accent);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;text-decoration:none;display:flex;overflow:hidden}.hospital-delivery-public-link:hover{text-decoration:underline}.hospital-delivery-public-link svg{flex:none}.hospital-delivery-loading{min-height:250px;color:var(--hp-sub);font-size:var(--font-size-body);justify-content:center;align-items:center;gap:8px;display:flex}.hospital-delivery-list__footer{border-top:1px solid #e6edf7;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:7px 14px;display:flex}.hospital-delivery-list__footer>p{color:#a16b16;min-width:0;font-size:var(--font-size-body);flex:1;align-items:center;gap:6px;display:flex}.hospital-delivery-list__footer .text-button{align-items:center;gap:5px;display:inline-flex}.hospital-delivery-load-error{color:#ad3140;font-size:var(--font-size-body);background:#fff5f6;border:1px solid #efc3c8;border-radius:7px;align-items:center;gap:7px;margin:10px 14px 0;padding:8px 10px;display:flex}.hospital-delivery-load-error .text-button{margin-left:auto}.hospital-delivery-modal{width:min(760px,100vw - 32px)}.hospital-deployment-history-modal{width:min(920px,100vw - 32px);max-height:min(800px,100vh - 40px)}.hospital-deployment-history-body{min-height:280px;padding:12px 18px 18px;display:block;overflow-y:auto}.hospital-deployment-history-state{min-height:260px;color:var(--ink-muted);font-size:var(--font-size-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.hospital-deployment-history-state strong{color:var(--ink)}.hospital-deployment-history-state.is-error{color:var(--danger)}.hospital-deployment-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hospital-deployment-history-list>li{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.hospital-deployment-history-marker{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:50%;place-items:center;display:grid}.hospital-deployment-history-list>li:not(.is-succeeded) .hospital-deployment-history-marker{background:var(--danger-soft);color:var(--danger)}.hospital-deployment-history-list article{gap:9px;min-width:0;display:grid}.hospital-deployment-history-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hospital-deployment-history-list article>header>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.hospital-deployment-history-list article>header strong{color:var(--ink);font-size:var(--font-size-subtitle);overflow-wrap:anywhere}.hospital-deployment-history-list article>header span{background:var(--success-soft);color:var(--success);font-size:var(--font-size-caption);border-radius:4px;padding:2px 6px;font-weight:700}.hospital-deployment-history-list article>header span:not(.is-succeeded){background:var(--danger-soft);color:var(--danger)}.hospital-deployment-history-list time{color:var(--ink-muted);font-size:var(--font-size-caption);flex:none}.hospital-deployment-history-list dl{flex-wrap:wrap;gap:6px 18px;min-width:0;margin:0;display:flex}.hospital-deployment-history-list dl>div{min-width:0;font-size:var(--font-size-caption);gap:5px;display:flex}.hospital-deployment-history-list dt{color:var(--ink-muted)}.hospital-deployment-history-list dd{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere;margin:0}.hospital-deployment-history-notes{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);gap:5px;min-width:0;padding:10px 12px;display:grid}.hospital-deployment-history-notes strong{color:var(--ink-secondary);font-size:var(--font-size-caption)}.hospital-deployment-history-notes p{color:var(--ink-muted);font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.hospital-deployment-history-error{color:var(--danger);font-size:var(--font-size-body);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.hospital-delivery-modal .hospital-projects-deployment__notice{margin:0 20px 2px}.hospital-projects-deployment__notice{color:#93600f;font-size:var(--font-size-body);background:#fff9ed;border:1px solid #f1d5a9;border-radius:7px;align-items:center;gap:7px;margin-bottom:13px;padding:9px 11px;display:flex}.hospital-delivery-capability{color:var(--hp-sub);font-size:var(--font-size-body);align-items:center;gap:6px;margin:8px 20px 0;display:flex}.hospital-delivery-readonly{background:#f8fbff;border:1px dashed #ccddef;border-radius:7px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.hospital-delivery-readonly span{color:var(--hp-sub);font-size:var(--font-size-body);font-weight:650}.hospital-delivery-readonly strong{color:#48658e;font-size:var(--font-size-body);font-weight:650}.hospital-delivery-readonly>svg{color:#2874d3;flex:none}.hospital-deployment-target-summary>span:nth-of-type(2){border-top:1px solid #dbe7f4;margin-top:4px;padding-top:8px}.hospital-deployment-preview-url{color:#0d5bb8;font-family:var(--font-mono);font-size:var(--font-size-body);overflow-wrap:anywhere;white-space:normal;font-weight:650;overflow:hidden}.hospital-delivery-readonly .hospital-deployment-preview-missing{color:var(--danger)}.hospital-deployment-release-picker{border:1px solid var(--line-glass);border-radius:7px;min-width:0;margin:0;padding:0}.hospital-deployment-release-picker legend{color:var(--ink-muted);font-size:var(--font-size-body);margin-left:10px;padding:0 5px;font-weight:650}.hospital-deployment-branch-tabs{border-bottom:1px solid var(--line-glass);scrollbar-width:thin;gap:2px;min-width:0;padding:4px 7px 0;display:flex;overflow-x:auto}.hospital-deployment-branch-tabs button{min-height:34px;color:var(--ink-muted);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:680;display:inline-flex}.hospital-deployment-branch-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.hospital-deployment-branch-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.hospital-deployment-branch-tabs button span{min-width:18px;height:18px;font-size:var(--font-size-caption);background:#edf5ff;border-radius:9px;place-items:center;padding:0 4px;display:inline-grid}.hospital-deployment-release-options{flex-direction:column;max-height:176px;padding:5px 7px 7px;display:flex;overflow-y:auto}.hospital-deployment-release-options>label{cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(150px,1fr) minmax(170px,.85fr);align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.hospital-deployment-release-options>label:hover{background:var(--surface-muted)}.hospital-deployment-release-options>label.is-selected{border-color:var(--sky);background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--sky)}.hospital-deployment-release-options input{opacity:0;pointer-events:none;position:absolute}.hospital-deployment-release-options__check{color:#0000;border:1px solid #aebfd5;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.hospital-deployment-release-options label.is-selected .hospital-deployment-release-options__check{border-color:var(--sky);background:var(--sky);color:#fff;box-shadow:0 0 0 2px var(--sky-soft)}.hospital-deployment-release-options label.is-selected .hospital-deployment-release-options__check svg{stroke-width:3px}.hospital-deployment-release-options label.is-selected>span:nth-child(3) strong{color:var(--sky-deep)}.hospital-deployment-release-options label:focus-within{outline-offset:-2px;outline:2px solid #4f9df2}.hospital-deployment-release-options label>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.hospital-deployment-release-options strong,.hospital-deployment-release-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hospital-deployment-release-options strong{color:var(--ink);font-size:var(--font-size-body)}.hospital-deployment-release-options small{color:var(--ink-muted);font-size:var(--font-size-caption)}.hospital-deployment-release-options label>span:last-child{min-width:0;color:var(--ink-muted);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.hospital-deployment-release-options label>span:last-child svg{flex:none}.hospital-deployment-release-empty{min-height:64px;color:var(--ink-muted);font-size:var(--font-size-body);text-align:center;padding:20px}.site-deployment-modal{width:min(760px,100vw - 32px)}.site-initial-deployment-modal.is-configuration-workspace{width:min(1040px,100vw - 48px);height:min(780px,100vh - 48px)}.site-initial-deployment-modal.is-script-recovery>.modal-header{flex:none;padding:10px 16px 8px}.site-initial-deployment-modal.is-script-recovery .site-deployment-heading{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.site-initial-deployment-modal.is-script-recovery .modal-header h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:16px}.site-initial-deployment-modal.is-script-recovery .modal-header p{margin:0}.site-initial-deployment-modal.is-script-recovery .site-deployment-meta{overflow-wrap:anywhere;flex-wrap:wrap;flex:1 0 100%;gap:3px 12px;min-width:0;display:flex}.site-initial-deployment-modal.is-script-recovery .site-deployment-body{padding-top:6px;padding-bottom:10px}.site-initial-deployment-modal.is-script-recovery>.modal-footer{flex-wrap:wrap;flex:none;padding-top:10px;padding-bottom:10px}.site-deployment-steps{border-bottom:1px solid var(--line-glass);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:9px 20px;list-style:none;display:grid}.site-deployment-steps li{min-width:0;color:var(--ink-muted);justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.site-deployment-steps li+li:before{background:var(--line-strong);content:"";height:1px;position:absolute;top:50%;left:calc(54px - 50%);right:calc(50% + 54px)}.site-deployment-steps li>span{z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;font-size:var(--font-size-caption);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:720;display:grid}.site-deployment-steps li strong{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-deployment-steps li.is-active{color:var(--accent)}.site-deployment-steps li.is-active>span{border-color:var(--accent)}.site-deployment-steps li.is-complete{color:var(--success)}.site-deployment-steps li.is-complete>span{border-color:var(--success);background:var(--success-soft)}.site-deployment-body{gap:14px;display:grid}.site-initial-deployment-modal .site-deployment-body{grid-template-columns:minmax(0,1fr)}.site-deployment-loading{min-height:210px;color:var(--ink-muted);font-size:var(--font-size-body);justify-content:center;align-items:center;gap:8px;display:flex}.site-deployment-prepare{gap:14px;display:grid}.site-deployment-prepare>label{color:var(--ink-muted);font-size:var(--font-size-body);flex-direction:column;gap:6px;font-weight:650;display:flex}.site-deployment-prepare>p{color:var(--ink-muted);font-size:var(--font-size-body);align-items:flex-start;gap:7px;line-height:1.5;display:flex}.site-deployment-branch-picker{color:var(--ink-muted);font-size:var(--font-size-body);gap:6px;font-weight:650;display:grid}.site-deployment-branch-picker nav{border-bottom:1px solid var(--line-glass);scrollbar-width:thin;gap:3px;min-width:0;display:flex;overflow-x:auto}.site-deployment-branch-picker button{min-height:35px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.site-deployment-branch-picker button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.site-deployment-branch-picker button:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.site-deployment-branch-picker small{min-width:18px;height:18px;color:inherit;font-size:var(--font-size-caption);background:#edf5ff;border-radius:9px;place-items:center;padding:0 4px;display:inline-grid}.site-deployment-facts{border:1px solid var(--line-glass);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-deployment-facts>div{flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.site-deployment-facts>div+div{border-left:1px solid var(--line-glass)}.site-deployment-facts span{color:var(--ink-muted);font-size:var(--font-size-body)}.site-deployment-facts strong{text-overflow:ellipsis;color:var(--ink);font-size:var(--font-size-body);white-space:nowrap;overflow:hidden}.site-deployment-release-notes{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted);gap:5px;padding:10px 12px;display:grid}.site-deployment-release-notes strong{color:var(--ink-secondary);font-size:var(--font-size-body)}.site-deployment-release-notes p{color:var(--ink-muted);font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.site-initial-config{gap:10px;min-width:0;display:grid}.site-initial-deployment-modal.is-configuration-workspace .site-deployment-body{flex:1;min-height:0;overflow:hidden}.site-initial-deployment-modal.is-configuration-workspace .site-initial-config.has-config-files{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.site-initial-config>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.site-initial-config>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.site-initial-config>header strong{color:var(--ink);font-size:var(--font-size-subtitle)}.site-initial-config>header small{color:var(--ink-muted);font-size:var(--font-size-body)}.site-config-tabs{border:1px solid var(--line-glass);background:var(--surface-muted);scrollbar-width:thin;border-radius:7px 7px 0 0;min-width:0;display:flex;overflow-x:auto}.site-config-tabs button{border:0;border-right:1px solid var(--line-glass);min-height:37px;color:var(--ink-muted);font-size:var(--font-size-body);cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:680;display:inline-flex}.site-config-tabs button.is-active{background:var(--surface);color:var(--accent)}.site-config-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.site-config-tabs button span{color:#95600c;font-size:var(--font-size-caption);background:#fff0da;border-radius:4px;padding:2px 5px}.site-config-editor{border:1px solid var(--line-glass);border-radius:0 0 7px 7px;grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;min-height:clamp(360px,54vh,680px);margin-top:-10px;display:grid;overflow:hidden}.site-config-editor>header,.site-config-editor>footer{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.site-config-editor>header{border-bottom:1px solid var(--line-glass)}.site-config-editor>footer{border-top:1px solid var(--line-glass)}.site-initial-deployment-modal.is-configuration-workspace .site-config-editor{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.site-config-editor>header>small{min-width:0}.site-config-editor>header small,.site-config-editor>footer code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-config-editor>header small,.site-config-editor>header>div:last-child>span:last-child,.site-config-editor>footer code{color:var(--ink-muted);font-size:var(--font-size-caption)}.site-text-editor{background:#fff;min-width:0;min-height:0;overflow:hidden}.site-text-editor>.ace_editor{color:#17243a;font-variant-ligatures:none;letter-spacing:0;width:100%;height:100%;line-height:1.55}.site-text-editor.is-auto-height>.ace_editor{height:auto}.site-text-editor:focus-within{box-shadow:inset 0 0 0 2px #4f9df2}.site-text-editor .ace_gutter{color:#718096;background:#f4f7fb}.site-text-editor .ace_gutter-active-line,.site-text-editor .ace_marker-layer .ace_active-line{background:#eef5ff}.site-file-editor__badges{justify-content:flex-end;align-items:center;min-width:0;display:flex;flex-direction:row!important;gap:7px!important}.site-file-type{color:#52657e;min-height:20px;font-size:var(--font-size-caption);background:#f4f7fb;border:1px solid #cbd7e7;border-radius:4px;align-items:center;padding:2px 6px;font-weight:740;line-height:1;display:inline-flex}.site-file-type.is-xml,.site-file-type.is-html,.site-file-type.is-jsp{color:#236bb8;background:#eef6ff;border-color:#a9caf3}.site-file-type.is-properties,.site-file-type.is-yaml{color:#8a5b09;background:#fff8e8;border-color:#e9cc91}.site-file-type.is-java,.site-file-type.is-javascript{color:#317341;background:#eff9f1;border-color:#b7d8bd}.site-file-type.is-json,.site-file-type.is-sql{color:#704395;background:#f7f1fc;border-color:#d0bce8}.site-config-editor__loading,.site-config-editor__error,.site-config-empty{min-height:210px;color:var(--ink-muted);font-size:var(--font-size-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;display:flex}.site-initial-deployment-modal.is-configuration-workspace .site-config-editor__loading,.site-initial-deployment-modal.is-configuration-workspace .site-config-editor__error{min-height:0}.site-config-editor__error{color:var(--danger)}.site-config-editor__error .text-button{margin-top:4px}.site-config-empty strong{color:var(--ink)}.site-config-confirm{border:1px solid var(--line-glass);background:var(--surface-muted);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.site-config-confirm input{width:16px;height:16px;accent-color:var(--accent);flex:none}.site-config-confirm>span{flex-direction:column;gap:2px;min-width:0;display:flex}.site-config-confirm strong{color:var(--ink);font-size:var(--font-size-body)}.site-config-confirm small{color:var(--ink-muted);font-size:var(--font-size-caption)}.site-database-upgrade-option{cursor:pointer;background:#f4f9ff;border:1px solid #b9d6f6;border-radius:7px;align-items:flex-start;min-width:0;padding:10px 11px;flex-direction:row!important;gap:9px!important;display:flex!important}.site-database-upgrade-option input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px;margin-top:1px}.site-database-upgrade-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.site-database-upgrade-option strong{color:var(--ink);font-size:var(--font-size-body)}.site-database-upgrade-option small{color:var(--ink-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.45}.site-database-script-recovery{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.site-database-script-recovery>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.site-database-script-recovery>header>div{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.site-database-script-recovery>header strong{color:var(--danger);font-size:14px}.site-database-script-recovery>header small,.site-database-script-recovery>header>span{color:var(--ink-muted);font-size:var(--font-size-caption)}.site-database-script-recovery__error{border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--font-size-body);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;line-height:1.45;display:flex}.site-database-script-recovery__error>svg{flex:none}.site-database-script-recovery__error>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.site-database-script-recovery__content{scrollbar-gutter:stable;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow-y:auto}.site-database-script-recovery__content:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-database-script-recovery__sql{gap:5px;min-width:0;display:grid}.site-database-script-recovery__sql>strong{color:var(--ink-muted);font-size:var(--font-size-caption)}.site-database-script-recovery__sql pre{border:1px solid var(--line-glass);background:var(--surface-muted);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.site-database-script-recovery__sql code{font:inherit;letter-spacing:0}.site-database-script-recovery__note{color:var(--ink-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.site-database-script-editor{border-radius:7px;margin-top:0}.site-initial-deployment-modal.is-configuration-workspace .site-database-script-editor{grid-template-rows:auto auto auto;min-height:0}.site-database-script-editor>header{flex-wrap:wrap}.site-database-script-editor>header small{white-space:normal;overflow-wrap:anywhere}.site-database-script-editor>footer>span{flex:none}.site-command-progress{gap:12px;display:grid}.site-command-progress__summary{align-items:center;gap:9px;display:flex}.site-command-progress__summary>span{color:#2374d6;background:#eaf3ff;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.site-command-progress__summary>span.is-succeeded{background:var(--success-soft);color:var(--success)}.site-command-progress__summary>span.is-failed{background:var(--danger-soft);color:var(--danger)}.site-command-progress__summary>div{flex-direction:column;gap:3px;display:flex}.site-command-progress__summary strong{font-size:var(--font-size-body)}.site-command-progress__summary small{color:var(--ink-muted);font-size:var(--font-size-body)}.site-command-progress>progress{width:100%;height:9px;accent-color:var(--accent)}.site-command-events{flex-direction:column;max-height:310px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.site-command-events li{border-bottom:1px solid var(--line-glass);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 4px;display:grid}.site-command-event-status{width:24px;height:24px;color:var(--accent);background:#eaf3ff;border-radius:50%;place-items:center;display:grid}.site-command-event-status.is-complete{background:var(--success-soft);color:var(--success)}.site-command-event-status.is-failed{background:var(--danger-soft);color:var(--danger)}.site-command-event-status.is-cancelled{background:var(--surface-muted);color:var(--ink-muted)}.site-command-events time{color:var(--ink-muted);font-size:var(--font-size-body)}.site-command-events li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.site-command-events strong,.site-command-events p{font-size:var(--font-size-body)}.site-command-events p{color:var(--ink-muted);line-height:1.45}.site-file-manager-modal{width:min(1480px,100%)}.site-config-merge-modal{width:min(980px,100%);max-height:min(92vh,980px)}.site-config-merge-body{gap:12px;display:grid;overflow:auto}.site-config-merge-source{gap:6px;display:grid}.site-config-merge-source__bar{color:var(--ink-muted);font-size:var(--font-size-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.site-config-merge-source__bar>span{align-items:center;gap:6px;display:inline-flex}.site-config-merge-source__bar label.button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.site-config-merge-source__bar input[type=file]{display:none}.site-config-merge-source textarea{resize:vertical;min-height:150px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:12px;line-height:1.5}.site-config-merge-source small{color:var(--ink-muted);font-size:var(--font-size-caption)}.site-config-merge-summary{color:var(--ink-muted);font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-config-merge-summary strong{color:var(--ink)}.site-config-merge-summary .text-button{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.site-config-merge-group{border:1px solid var(--line-glass);border-radius:7px;overflow:hidden}.site-config-merge-group>header{border-bottom:1px solid var(--line-glass);background:var(--surface-muted);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.site-config-merge-group>header strong{color:var(--ink);font-size:var(--font-size-body)}.site-config-merge-group>header small{color:var(--ink-muted);font-size:var(--font-size-caption)}.site-config-merge-group ul{margin:0;padding:0;list-style:none}.site-config-merge-group li{border-bottom:1px solid var(--line-glass);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 10px;display:grid}.site-config-merge-group li:last-child{border-bottom:0}.site-config-merge-group li input{width:15px;height:15px;accent-color:var(--accent);margin-top:2px}.site-config-merge-group li>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.site-config-merge-group li p{gap:8px;width:100%;min-width:0;margin:0;font-size:12px;display:flex}.site-config-merge-group li p>span{color:var(--ink-muted);flex:none}.site-config-merge-group li p>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-config-merge-key{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.site-config-merge-tag{color:#95600c;font-size:var(--font-size-caption);background:#fff0da;border-radius:4px;padding:1px 5px}.site-config-merge-group.is-kept>header,.site-config-merge-group.is-manual>header{background:#fff8ec}.site-config-merge-ai{color:var(--accent);font-size:var(--font-size-body);align-items:center;gap:7px;margin:0;display:flex}.site-deploy-diagnosis{border:1px solid var(--line-glass);background:var(--surface);border-radius:7px;gap:8px;padding:10px;display:grid}.site-deploy-diagnosis__bar{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.site-deploy-diagnosis__bar>span{align-items:center;gap:6px;display:inline-flex}.site-deploy-diagnosis__progress{color:var(--info);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.site-deploy-diagnosis__result{max-height:360px;color:var(--ink);font-size:var(--font-size-body);overflow-wrap:anywhere;overflow:auto}.site-deploy-diagnosis__result pre{white-space:pre-wrap}.site-config-database-summary{border:1px solid var(--info-line);background:var(--info-soft);color:var(--info);overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.site-config-database-summary.is-success{border-color:var(--success-soft);background:var(--success-soft);color:var(--success)}.site-config-database-summary.is-warning{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.site-config-database-summary>svg{flex:none;margin-top:1px}.site-config-tab-db{color:var(--success);display:inline-flex}.site-config-tab-db.is-warning{color:var(--warning)}.site-config-database{border-bottom:1px solid var(--info-line);background:var(--info-soft);color:var(--info);align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.site-config-database.is-success{border-color:var(--success-soft);background:var(--success-soft);color:var(--success)}.site-config-database.is-warning{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.site-config-database>svg{flex:none;margin-top:1px}.site-config-database>div{gap:4px;min-width:0;display:grid}.site-config-database strong{font-weight:650}.site-config-database__encryption{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.site-config-database ul{max-height:120px;color:var(--ink-muted);overflow-wrap:anywhere;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.site-config-ai-notes{border:1px solid var(--line-glass);background:var(--surface);border-radius:7px}.site-config-ai-notes summary{color:var(--ink);font-size:var(--font-size-body);cursor:pointer;padding:8px 10px;font-weight:650}.site-config-ai-notes ul{max-height:220px;margin:0;padding:0 10px 8px;list-style:none;overflow:auto}.site-config-ai-notes li{border-top:1px solid var(--line-glass);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 0;font-size:12px;display:flex}.site-config-ai-notes li span{background:var(--surface-muted);color:var(--ink-muted);font-size:var(--font-size-caption);border-radius:4px;padding:1px 5px}.site-config-ai-notes li small{width:100%;color:var(--ink-muted)}.platform-root.theme-dark .site-config-merge-tag{color:#e7bd68;background:#d59d2e2e}.platform-root.theme-dark .site-config-merge-group.is-kept>header,.platform-root.theme-dark .site-config-merge-group.is-manual>header{background:#d59d2e1a}.site-file-manager-toolbar{border-bottom:1px solid var(--line-glass);justify-content:flex-end;align-items:center;gap:7px;min-height:48px;padding:7px 14px;display:flex}.site-file-manager-summary{min-width:0;color:var(--ink-muted);font-size:var(--font-size-body);align-items:center;gap:7px;margin-right:auto;display:inline-flex}.site-file-manager-summary svg{color:var(--accent);flex:none}.site-file-manager-body{grid-template-columns:minmax(480px,42%) minmax(0,1fr);height:clamp(560px,72vh,790px);min-height:0;display:grid;overflow:hidden}.site-file-explorer{border-right:1px solid var(--line-glass);background:var(--surface);min-width:0;min-height:0;overflow:hidden}.site-file-explorer.is-config-view{flex-direction:column;display:flex}.site-file-explorer>.site-file-manager-empty,.site-file-explorer>.site-file-manager-loading{height:100%}.site-config-apply-note{border-bottom:1px solid var(--line-glass);color:var(--ink-muted);font-size:var(--font-size-body);background:#f4f8fe;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.site-config-apply-note svg{color:var(--accent);flex:none;margin-top:2px}.site-config-file-list{flex:1;min-height:0;overflow:auto}.site-config-file-list>button{border:0;border-bottom:1px solid var(--line-glass);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;display:grid}.site-config-file-list>button:hover{background:#f2f7fd}.site-config-file-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-config-file-list>button.is-active{box-shadow:inset 3px 0 0 var(--accent);background:#e8f2ff}.site-config-file-list>button:disabled{cursor:wait;opacity:.62}.site-config-file-list>button>svg{color:var(--accent)}.site-config-file-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.site-config-file-list strong,.site-config-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-config-file-list strong{font-size:var(--font-size-body)}.site-config-file-list small{color:var(--ink-muted);font-size:12px}.site-vuefinder{width:100%;height:100%;min-height:0;font-family:inherit}.site-file-explorer.is-busy .site-vuefinder{pointer-events:none}.site-vuefinder.vuefinder__themer{--vf-accent-primary:var(--accent);--vf-border-focus:var(--accent);--vf-bg-primary:var(--surface);--vf-bg-secondary:var(--surface-muted);--vf-bg-tertiary:#eaf2fd;--vf-bg-hover:#f0f6ff;--vf-bg-selected:#e6f1ff;--vf-text-primary:var(--ink);--vf-text-secondary:var(--ink-muted);--vf-border-primary:var(--line-glass);--vf-border-secondary:var(--line-strong)}.site-vuefinder .vuefinder__main__container{box-shadow:none;border:0;border-radius:0}.site-vuefinder .vuefinder__main__content{min-height:0}.site-vuefinder .vuefinder__treeview__container{min-width:250px!important;max-width:58%!important}.site-vuefinder button,.site-vuefinder input{letter-spacing:0}.site-file-manager-body>main{background:var(--surface-muted);min-width:0;min-height:0;display:grid}.site-file-editor{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.site-file-editor header{background:var(--surface);border-bottom:1px solid var(--line-glass);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.site-file-editor header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.site-file-editor header strong,.site-file-editor header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-file-editor header strong{font-size:var(--font-size-body)}.site-file-editor header small{color:var(--ink-muted);font-size:var(--font-size-body)}.site-file-manager-empty,.site-file-manager-loading{min-height:160px;color:var(--ink-muted);font-size:var(--font-size-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.site-file-manager-body>main>.site-file-manager-empty{min-height:520px;padding:24px}.site-file-manager-empty strong{color:var(--ink)}.site-file-command-state{color:var(--ink-muted);font-size:var(--font-size-body);margin-right:auto}.hospital-projects-services-empty{min-height:250px}.hospital-snapshot{min-width:0}.hospital-snapshot__header{border-bottom:1px solid #e6edf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.hospital-snapshot__title{align-items:center;gap:10px;min-width:0;display:flex}.hospital-snapshot__title>span{color:#146cff;background:#eaf3ff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hospital-snapshot__title>div{min-width:0}.hospital-snapshot__title strong{color:#183a73;font-size:var(--font-size-subtitle)}.hospital-snapshot__title p{color:var(--hp-sub);font-size:var(--font-size-body);margin-top:3px;line-height:1.45}.hospital-snapshot__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hospital-snapshot__summary-loading{min-height:72px}.hospital-snapshot .snapshot-rule-strip{margin:12px 14px 8px}.hospital-snapshot>.inline-warning{margin:8px 14px}.hospital-snapshot-table{table-layout:fixed;min-width:0}.hospital-snapshot-table th:first-child{width:4%}.hospital-snapshot-table th:nth-child(2){width:15%}.hospital-snapshot-table th:nth-child(3){width:14%}.hospital-snapshot-table th:nth-child(4){width:9%}.hospital-snapshot-table th:nth-child(5){width:11%}.hospital-snapshot-table th:nth-child(6){width:23%}.hospital-snapshot-table th:nth-child(7){width:6%}.hospital-snapshot-table th:nth-child(8){width:18%}.hospital-snapshot-table td{min-width:0}.hospital-snapshot-table td:first-child{min-width:0;max-width:none}.hospital-snapshot-table td:nth-child(2)>code{text-overflow:ellipsis;display:block;overflow:hidden}.hospital-snapshot-table td:nth-child(3),.hospital-snapshot-table td:nth-child(6){overflow-wrap:anywhere;white-space:normal}.hospital-snapshot-table td small.is-danger{max-width:none;color:var(--danger);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.hospital-projects-detail-empty{min-height:520px;color:var(--hp-sub);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.hospital-projects-detail-empty strong{color:var(--hp-ink)}.platform-root.theme-dark .hospital-projects{--hp-ink:#e7f0ff;--hp-sub:#9bb2d2;--hp-line:#78a1d638;--hp-panel:#0b182ef5;--hp-panel-muted:#10213c;background:linear-gradient(180deg, #0f1b31 0, #10213a 480px, var(--canvas) 840px)}.platform-root.theme-dark.is-hospital-project .app-topbar{background:0 0;border-bottom-color:#0000}.platform-root.theme-dark .hospital-projects-hero{background-color:#0f1b31}.platform-root.theme-dark .hospital-projects-hero:before{background:linear-gradient(90deg,#071123e0 0%,#071123b0 38%,#07112366 70%,#07112340 100%)}.platform-root.theme-dark .hospital-projects-hero:after{background:linear-gradient(#0000 64%,#0f1b31ad 88%,#0f1b31 100%)}.platform-root.theme-dark .hospital-projects-hero__heading h1{color:#f1f7ff}.platform-root.theme-dark .hospital-projects-hero__heading>div>p:last-child{color:#8fc2ff}.platform-root.theme-dark .hospital-projects-filters{border-color:#78a1d66b}.platform-root.theme-dark .hospital-projects-filters button{color:#abc1df;border-color:#78a1d647}.platform-root.theme-dark .hospital-projects-panel__header,.platform-root.theme-dark .hospital-projects-list-row,.platform-root.theme-dark .hospital-projects-facts>div,.platform-root.theme-dark .hospital-projects-table th,.platform-root.theme-dark .hospital-projects-table td{border-color:#78a1d629}.platform-root.theme-dark .hospital-projects-panel__header h3,.platform-root.theme-dark .hospital-projects-list-row__copy strong,.platform-root.theme-dark .hospital-projects-overview__identity h3,.platform-root.theme-dark .hospital-projects-facts dd,.platform-root.theme-dark .hospital-projects-resources h4,.platform-root.theme-dark .hospital-projects-table td strong{color:#dceaff}.platform-root.theme-dark .hospital-projects-resources{--dd-sub:#92a8c7}.platform-root.theme-dark .hospital-projects-resource-trend{background:#11233ed1;border-color:#78a1d633}.platform-root.theme-dark .hospital-projects-resource-trend .delivery-dashboard-resource-trend{background:0 0}.platform-root.theme-dark .hospital-projects-list-row:hover{background-color:#3267b11c}.platform-root.theme-dark .hospital-projects-list-row.is-selected{background-color:#326fc73b}.platform-root.theme-dark .hospital-projects-list-row__icon,.platform-root.theme-dark .hospital-projects-overview__identity>span:first-child,.platform-root.theme-dark .hospital-projects-service-icon{color:#75adff;background:#3872c42e}.platform-root.theme-dark .hospital-projects-table tbody tr:hover{background:#3267b11f}.platform-root.theme-dark .hospital-projects-service-tabs,.platform-root.theme-dark .hospital-delivery-list__footer{border-color:#78a1d629}.platform-root.theme-dark .hospital-projects-service-tabs button{color:#9bb2d2}.platform-root.theme-dark .hospital-projects-service-tabs button.is-active{color:#75adff;border-bottom-color:#75adff}.platform-root.theme-dark .hospital-projects-service-tabs span{background:#3872c42e}.platform-root.theme-dark .hospital-projects-service-tabs .oracle-pdb-tab-marker.is-ready{color:#72d9a4;background:#27ae602e}.platform-root.theme-dark .hospital-projects-service-tabs .oracle-pdb-tab-marker.is-progress,.platform-root.theme-dark .hospital-projects-service-tabs .oracle-pdb-tab-marker.is-warning{color:#e7bd68;background:#d59d2e2e}.platform-root.theme-dark .hospital-projects-service-tabs .oracle-pdb-tab-marker.is-error{color:#f09aa7;background:#ca435633}.platform-root.theme-dark .hospital-projects-deployment__notice{color:#e0b76f;background:#9a681624;border-color:#dcab504d}.platform-root.theme-dark .hospital-delivery-readonly{background:#11233ed1;border-color:#78a1d640}.platform-root.theme-dark .hospital-delivery-readonly strong{color:#abc1df}.platform-root.theme-dark .hospital-deployment-target-summary>span:nth-of-type(2){border-top-color:#78a1d633}.platform-root.theme-dark .hospital-deployment-preview-url{color:#8fc3ff}.platform-root.theme-dark .hospital-deployment-release-options>label.is-selected{border-color:var(--sky);box-shadow:inset 3px 0 0 var(--sky);background:#326fc738}.platform-root.theme-dark .hospital-delivery-version-path strong:last-child{color:#8dbbff}.platform-root.theme-dark .hospital-deployment-branch-tabs button span{background:#3872c42e}.platform-root.theme-dark .site-config-tabs button span{color:#e7bd68;background:#d59d2e2e}.platform-root.theme-dark .hospital-delivery-load-error{color:#f0a5af;background:#8123322e;border-color:#d0556657}.platform-root.theme-dark .hospital-snapshot__header{border-color:#78a1d629}.platform-root.theme-dark .hospital-snapshot__title>span{color:#75adff;background:#3872c42e}.platform-root.theme-dark .hospital-snapshot__title strong{color:#dceaff}.platform-root.theme-dark .site-vuefinder.vuefinder__themer{--vf-bg-tertiary:#3872c42e;--vf-bg-hover:#3872c41f;--vf-bg-selected:#3872c43d}.platform-root.theme-dark .site-config-apply-note{background:#3872c41a}.platform-root.theme-dark .site-config-file-list>button:hover{background:#3872c41f}.platform-root.theme-dark .site-config-file-list>button.is-active{background:#3872c43d}.platform-root.theme-dark .hospital-projects-resource-note,.platform-root.theme-dark .hospital-delivery-list__footer>p{color:#e0b76f}@media (width<=1500px){.hospital-projects-overview__body{grid-template-columns:1fr}}@media (width<=1180px){.hospital-projects-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.hospital-projects-resource-layout{grid-template-columns:1fr}.hospital-projects-resource-grid.delivery-dashboard-metric-grid{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.hospital-projects{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.hospital-projects-hero{background-position:62%;min-height:280px;margin-left:-16px;margin-right:-16px;padding-bottom:32px;padding-left:20px;padding-right:20px}.platform-root.is-hospital-project:not(.has-workspace-error) .hospital-projects-hero{padding-top:132px}.platform-root.is-hospital-project.has-workspace-error .hospital-projects-hero{padding-top:98px}.hospital-projects-hero__heading{flex-direction:column;gap:4px}.hospital-projects-hero__heading h1{font-size:2rem}.hospital-projects-hero__controls{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.hospital-projects-hero__actions{align-self:flex-end}.hospital-projects-filters{width:100%}.hospital-projects-filters button{border-bottom:1px solid #e0e9f7;flex:50%;min-width:50%}.hospital-projects-filters button:nth-child(2){border-right:0}.hospital-projects-filters button:nth-child(n+3){border-bottom:0}.hospital-projects-workspace{grid-template-columns:1fr;margin-top:-6px}.hospital-projects-list-panel{min-height:0}.hospital-projects-list{max-height:390px;overflow-y:auto}.hospital-projects-detail-empty{min-height:260px}.site-deployment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-deployment-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line-glass)}.site-deployment-facts>div:nth-child(4){border-top:1px solid var(--line-glass)}.site-file-manager-body{grid-template-rows:minmax(270px,46%) minmax(290px,1fr);grid-template-columns:1fr;height:min(820px,100vh - 180px);min-height:560px}.site-file-explorer{border-right:0;border-bottom:1px solid var(--line-glass)}.site-file-manager-body>main>.site-file-manager-empty{min-height:330px}.hospital-delivery-list .hospital-projects-table-wrap{padding:10px}.hospital-delivery-table,.hospital-delivery-table tbody{width:100%;min-width:0;display:block}.hospital-delivery-table thead{display:none}.hospital-delivery-table tr{border:1px solid var(--hp-line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hospital-delivery-table tr+tr{margin-top:10px}.hospital-delivery-table td{border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);grid-template-rows:auto minmax(0,1fr);gap:5px;height:auto;min-height:58px;padding:9px 11px;display:grid}.hospital-delivery-table td:before{color:var(--hp-sub);content:attr(data-label);font-size:var(--font-size-caption);font-weight:680}.hospital-delivery-table td:first-child,.hospital-delivery-table td:nth-child(4),.hospital-delivery-table td:nth-child(8){border-right:0;grid-column:1/-1}.hospital-delivery-table td:nth-child(3),.hospital-delivery-table td:nth-child(6),.hospital-delivery-table td:last-child{border-right:0}.hospital-delivery-table td:last-child{border-bottom:0}.hospital-delivery-actions{justify-content:flex-end}.hospital-deployment-release-options>label{grid-template-columns:18px minmax(140px,1fr)}.hospital-deployment-release-options label>span:last-child{display:none}}@media (width<=560px){.site-file-manager-toolbar{flex-wrap:wrap}.site-file-manager-summary{flex:1 0 100%}.hospital-delivery-table tr{grid-template-columns:1fr}.hospital-delivery-table td{border-right:0;grid-column:1/-1}.hospital-projects-hero__actions{width:100%}.hospital-projects-hero__actions .button{flex:1}.hospital-projects-overview__header{align-items:flex-start}.hospital-projects-overview__identity{flex-wrap:wrap}.hospital-projects-overview__identity>div{flex:1}.hospital-projects-overview__actions{justify-content:flex-end;width:100%}.hospital-projects-overview__body{padding:10px}.hospital-projects-facts{grid-template-columns:1fr}.hospital-projects-facts>div.is-wide{grid-column:auto}.hospital-projects-resource-grid.delivery-dashboard-metric-grid{grid-template-columns:1fr}.hospital-projects-resource-header{flex-direction:column;align-items:stretch}.hospital-projects-resource-statuses{justify-content:flex-start}.hospital-projects-resource-footer{flex-direction:column;align-items:flex-start}.hospital-delivery-list__footer{flex-wrap:wrap;align-items:flex-end}.hospital-delivery-list__footer>p{flex-basis:100%}.hospital-projects-panel__header{align-items:flex-start}.hospital-projects-service-tabs{overflow-x:auto}.hospital-projects-service-tabs button{flex:none}.hospital-snapshot__header{align-items:stretch}.hospital-snapshot__actions{justify-content:stretch;width:100%}.hospital-snapshot__actions .button{flex:1}.site-file-manager-toolbar .compact-button{color:#0000;width:34px;overflow:hidden;padding:0!important}.site-file-manager-toolbar .compact-button svg{color:var(--accent)}.site-command-events li{grid-template-columns:28px minmax(0,1fr)}.site-command-events time{display:none}.site-deployment-steps{padding-left:10px;padding-right:10px}.site-deployment-steps li{gap:4px}.site-deployment-steps li+li:before{left:calc(40px - 50%);right:calc(50% + 40px)}.site-initial-config>header{align-items:flex-start}.site-initial-config>header .compact-button{flex:none}.site-config-editor>header,.site-config-editor>footer{flex-direction:column;align-items:flex-start}.site-config-editor>footer .button{align-self:flex-end}}.oracle-pdb-lifecycle{min-width:0;padding:14px}.oracle-pdb-lifecycle__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.oracle-pdb-lifecycle__header h4{color:#153c7b;font-size:var(--font-size-subtitle);align-items:center;gap:7px;margin-top:2px;display:flex}.oracle-pdb-lifecycle__header>div>p:last-child{color:var(--hp-sub);font-size:var(--font-size-body);margin-top:4px}.oracle-pdb-lifecycle__actions{flex:none;align-items:center;gap:8px;display:flex}.oracle-pdb-lifecycle__actions .text-button{align-items:center;gap:5px;display:inline-flex}.oracle-pdb-blockers{color:#8d5c12;background:#fff8ec;border:1px solid #f0cc96;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.oracle-pdb-blockers>svg{flex:none;margin-top:1px}.oracle-pdb-blockers strong{font-size:var(--font-size-body)}.oracle-pdb-blockers ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.oracle-pdb-blockers li{font-size:var(--font-size-body);align-items:baseline;gap:7px;display:flex}.oracle-pdb-blockers code{color:#a05f00;font-size:var(--font-size-body)}.oracle-pdb-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.oracle-pdb-summary-grid article{background:#f9fbff;border:1px solid #dfeaf8;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:92px;padding:11px;display:flex}.oracle-pdb-summary-grid small,.oracle-pdb-summary-grid span{color:var(--hp-sub);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oracle-pdb-summary-grid strong{color:#153c7b;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oracle-pdb-active-task{background:#fff;border:1px solid #dce8f8;border-radius:9px;margin-top:12px;overflow:hidden}.oracle-pdb-active-task>header{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.oracle-pdb-active-task>header small{color:var(--hp-sub);font-size:var(--font-size-body)}.oracle-pdb-active-task h5{color:#14366f;font-size:var(--font-size-subtitle);margin-top:3px}.oracle-pdb-task-chip{color:#146cff;font-size:var(--font-size-body);background:#eaf3ff;border-radius:10px;padding:3px 7px;font-weight:760}.oracle-pdb-timeline{grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 12px;display:grid}.oracle-pdb-timeline>div{color:#91a5c1;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.oracle-pdb-timeline>div:before{content:"";background:#e0e9f5;height:2px;position:absolute;top:13px;left:-50%;right:50%}.oracle-pdb-timeline>div:first-child:before{display:none}.oracle-pdb-timeline>div>span{z-index:1;background:#fff;border:2px solid #d7e3f2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.oracle-pdb-timeline small{font-size:var(--font-size-body)}.oracle-pdb-timeline .is-done{color:#0b9660}.oracle-pdb-timeline .is-done:before{background:#73d0ac}.oracle-pdb-timeline .is-done>span{background:#ecfbf4;border-color:#3ab581}.oracle-pdb-timeline .is-active{color:#146cff}.oracle-pdb-timeline .is-active:before{background:#73a9f8}.oracle-pdb-timeline .is-active>span{background:#eef5ff;border-color:#4b90f2}.oracle-pdb-timeline .is-failed{color:#c43e51}.oracle-pdb-timeline .is-failed>span{background:#fff2f4;border-color:#d96675}.oracle-pdb-task-warning{color:#a93243;font-size:var(--font-size-body);background:#fff3f4;border-radius:7px;align-items:center;gap:7px;margin:0 12px 12px;padding:8px 9px;display:flex}.oracle-pdb-plan{background:#f8fbff;border:1px solid #dce7f6;border-radius:8px;margin:0 12px 12px;padding:12px}.oracle-pdb-plan dl,.oracle-pdb-approval dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid}.oracle-pdb-plan dl>div,.oracle-pdb-approval dl>div{min-width:0}.oracle-pdb-plan dl>div.is-wide,.oracle-pdb-approval dl>div.is-wide{grid-column:1/-1}.oracle-pdb-plan dt,.oracle-pdb-approval dt{color:var(--hp-sub);font-size:var(--font-size-body)}.oracle-pdb-plan dd,.oracle-pdb-approval dd{color:#274b80;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:650;overflow:hidden}.oracle-pdb-plan code,.oracle-pdb-approval code{overflow-wrap:anywhere;white-space:normal}.oracle-pdb-plan__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.oracle-pdb-history{border:1px solid #e0e9f6;border-radius:8px;margin-top:12px;overflow:hidden}.oracle-pdb-history>header{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}.oracle-pdb-history h5{color:#153c7b;font-size:var(--font-size-subtitle)}.oracle-pdb-history header span{color:var(--hp-sub);font-size:var(--font-size-body)}.oracle-pdb-history .hospital-projects-table{min-width:850px}.oracle-pdb-history-list details{border-bottom:1px solid #e8eff8}.oracle-pdb-history-list details:last-child{border-bottom:0}.oracle-pdb-history-list summary{color:#284b7f;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:9px 13px;display:flex}.oracle-pdb-history-list summary>span{gap:3px;display:grid}.oracle-pdb-history-list summary>span:last-child{justify-items:end}.oracle-pdb-history-list summary strong{font-size:var(--font-size-body)}.oracle-pdb-history-list summary small,.oracle-pdb-history-list summary code{color:var(--hp-sub);font-size:var(--font-size-body)}.oracle-pdb-event-attempts{background:#fbfdff;gap:10px;padding:0 13px 13px 27px;display:grid}.oracle-pdb-events-empty{color:var(--hp-sub);font-size:var(--font-size-body);padding:12px 0}.oracle-pdb-event-attempt h6{color:#58759e;font-size:var(--font-size-subtitle);margin:9px 0 7px}.oracle-pdb-event-attempt ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oracle-pdb-event-attempt ol>li{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.oracle-pdb-event-sequence{color:#146cff;width:22px;height:22px;font-size:var(--font-size-body);background:#eaf3ff;border-radius:50%;place-items:center;font-weight:750;display:grid}.oracle-pdb-event-attempt li.is-succeeded .oracle-pdb-event-sequence{color:#098353;background:#e8f8f0}.oracle-pdb-event-attempt li.is-failed .oracle-pdb-event-sequence{color:#b73749;background:#fff0f2}.oracle-pdb-event-attempt li>div{border-bottom:1px dashed #e2eaf5;min-width:0;padding-bottom:7px}.oracle-pdb-event-attempt li:last-child>div{border-bottom:0}.oracle-pdb-event-attempt li p{align-items:baseline;gap:7px;display:flex}.oracle-pdb-event-attempt li p strong{color:#284b7f;font-size:var(--font-size-body)}.oracle-pdb-event-attempt li p span,.oracle-pdb-event-attempt li small{color:var(--hp-sub);font-size:var(--font-size-body)}.oracle-pdb-event-attempt li>div>code{color:#b73749;font-size:var(--font-size-body);margin-top:5px;display:inline-block}.oracle-pdb-event-attempt ul{flex-wrap:wrap;gap:4px 9px;margin:6px 0 0;padding:0;list-style:none;display:flex}.oracle-pdb-event-attempt ul li{overflow-wrap:anywhere;color:#5c769c;font-size:var(--font-size-body)}.oracle-pdb-approval{width:min(670px,100vw - 32px)}.oracle-pdb-approval__warning{color:#8d5c12;font-size:var(--font-size-body);background:#fff8ec;border:1px solid #f0cc96;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px;display:flex}.is-spinning{animation:.8s linear infinite oracle-pdb-spin}@keyframes oracle-pdb-spin{to{transform:rotate(360deg)}}.platform-root.theme-dark .oracle-pdb-lifecycle__header h4,.platform-root.theme-dark .oracle-pdb-summary-grid strong,.platform-root.theme-dark .oracle-pdb-active-task h5,.platform-root.theme-dark .oracle-pdb-history h5{color:#dceaff}.platform-root.theme-dark .oracle-pdb-summary-grid article,.platform-root.theme-dark .oracle-pdb-active-task,.platform-root.theme-dark .oracle-pdb-plan{background:#11233ed1;border-color:#78a1d638}.platform-root.theme-dark .oracle-pdb-active-task>header,.platform-root.theme-dark .oracle-pdb-history>header,.platform-root.theme-dark .oracle-pdb-history,.platform-root.theme-dark .oracle-pdb-history-list details,.platform-root.theme-dark .oracle-pdb-event-attempt li>div{border-color:#78a1d62e}.platform-root.theme-dark .oracle-pdb-event-attempts{background:#0a182d94}.platform-root.theme-dark .oracle-pdb-history-list summary,.platform-root.theme-dark .oracle-pdb-event-attempt li p strong{color:#d5e5fb}.platform-root.theme-dark .oracle-pdb-blockers,.platform-root.theme-dark .oracle-pdb-approval__warning{color:#e0b76f;background:#9a681624;border-color:#dcab5052}.platform-root.theme-dark .oracle-pdb-timeline>div>span{background:#10213c}@media (width<=960px){.oracle-pdb-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.oracle-pdb-lifecycle{padding:10px}.oracle-pdb-lifecycle__header{flex-direction:column}.oracle-pdb-lifecycle__actions{justify-content:flex-end;width:100%}.oracle-pdb-summary-grid{grid-template-columns:1fr}.oracle-pdb-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.oracle-pdb-timeline>div:nth-child(4):before{display:none}.oracle-pdb-plan dl,.oracle-pdb-approval dl{grid-template-columns:1fr}.oracle-pdb-plan dl>div.is-wide{grid-column:auto}}.oracle-sql-console-layer{padding:22px}.oracle-sql-console{color:#d8e5f7;background:#191b24;border-radius:8px;width:min(1080px,100%);height:min(780px,100vh - 44px);max-height:none}.oracle-sql-console__header{background:#142238;border-bottom:1px solid #33445c;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.oracle-sql-console__identity{align-items:center;gap:10px;min-width:0;display:flex}.oracle-sql-console__identity>span{color:#fff;background:#226ee6;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.oracle-sql-console__identity p{color:#8fa8c9;font-size:var(--font-size-body)}.oracle-sql-console__identity h3{color:#f1f6fc;font-size:var(--font-size-subtitle);letter-spacing:0;margin-top:1px}.oracle-sql-console__header dl{justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex;overflow:hidden}.oracle-sql-console__header dl>div{min-width:0}.oracle-sql-console__header dt{color:#6f89ac;font-size:var(--font-size-caption)}.oracle-sql-console__header dd{color:#d7e5f8;max-width:220px;font-family:var(--font-mono);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oracle-sql-console__actions{align-items:center;gap:4px;display:flex}.oracle-sql-console__actions .icon-button{color:#b8cae2}.oracle-sql-console__actions .icon-button:hover{color:#fff;background:#263a56}.oracle-sql-console__terminal{flex:1;min-height:0}.oracle-sql-console__terminal.t-container{box-shadow:none;border-radius:0}.oracle-sql-console__terminal .t-window{padding:14px 16px;font-size:.8rem}.oracle-sql-console__terminal .t-window,.oracle-sql-console__terminal .t-window p,.oracle-sql-console__terminal .t-window div,.oracle-sql-console__terminal .t-crude-font{font-family:var(--font-mono)}.oracle-sql-console__terminal .t-cmd-input{resize:none;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.oracle-sql-console__terminal .t-table{width:max-content;min-width:100%}.oracle-sql-console__terminal .t-table td,.oracle-sql-console__terminal .t-table th{text-overflow:ellipsis;white-space:nowrap;border:1px solid #46556a;max-width:420px;padding:6px 9px;overflow:hidden}.oracle-sql-console__terminal .t-content-normal .success,.oracle-sql-console__terminal .t-content-normal .error,.oracle-sql-console__terminal .t-content-normal .warning,.oracle-sql-console__terminal .t-content-normal .info,.oracle-sql-console__terminal .t-content-normal .system{background:0 0;padding:0}.oracle-sql-console__terminal .t-content-normal .success{color:#68d9a7}.oracle-sql-console__terminal .t-content-normal .error{color:#ff8f9e}.oracle-sql-console__terminal .t-content-normal .warning{color:#e7b866}.oracle-sql-console__terminal .t-content-normal .info{color:#82b7ff}.oracle-sql-console__terminal .t-content-normal .system{color:#8fa8c9}@media (width<=760px){.oracle-sql-console-layer{align-items:end;padding:0}.oracle-sql-console{border-radius:8px 8px 0 0;width:100%;height:96vh}.oracle-sql-console__header{grid-template-columns:minmax(0,1fr) auto}.oracle-sql-console__header dl{grid-area:2/1/auto/-1;justify-content:flex-start;gap:14px}.oracle-sql-console__header dl>div{flex:1}.oracle-sql-console__header dd{max-width:100%}}.product-catalog{--pc-ink:var(--ink);--pc-sub:var(--ink-muted);--pc-line:var(--line);--pc-panel:var(--surface);--pc-soft:var(--surface-muted);background:linear-gradient(180deg, #eaf3fd 0, #eff6ff 480px, var(--canvas) 900px);min-width:0;color:var(--pc-ink);flex-direction:column;gap:14px;margin:0 -16px -24px;padding:0 18px 32px;display:flex;overflow:hidden}.platform-root.is-product-catalog .app-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.platform-root.is-product-catalog:not(.has-workspace-error) .app-topbar{margin-bottom:-72px}.platform-root.is-product-catalog .global-search,.platform-root.is-product-catalog .notification-button,.platform-root.is-product-catalog .profile-button,.platform-root.is-product-catalog .mobile-menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.platform-root.is-product-catalog .global-search{border-color:#9fc8f5}.platform-root.is-product-catalog .global-search:focus-within{border-color:#4f9df2}.platform-root.is-product-catalog .app-content{background:0 0;padding-top:0}.product-catalog-hero{background-color:#eaf4ff;background-image:url(/assets/releases-hero-Di2tzSCC.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:250px;margin:0 -18px;padding:42px 32px 18px;position:relative;overflow:hidden}.platform-root.is-product-catalog:not(.has-workspace-error) .product-catalog-hero{padding-top:132px}.platform-root.is-product-catalog.has-workspace-error .product-catalog-hero{padding-top:98px}.product-catalog-hero:before,.product-catalog-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.product-catalog-hero:before{background:linear-gradient(90deg,#eff7ffdb 0%,#eff7ff94 37%,#eff7ff14 64%,#0000 82%)}.product-catalog-hero:after{background:linear-gradient(#0000 67%,#eaf3fdb3 89%,#eaf3fd 100%)}.product-catalog-hero__content{z-index:2;width:100%;position:relative}.product-catalog-hero h1{color:#071f55;letter-spacing:0;font-size:2.65rem;font-weight:820;line-height:1.1}.product-catalog-hero__content>p{color:#265aaf;margin-top:12px;font-size:1rem;font-weight:680}.product-catalog-hero__controls{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:22px;display:flex}.product-catalog-hero__actions{flex:none;gap:8px;display:flex}.product-catalog-hero__actions .secondary{background:#ffffff57;border-color:#b7d3f6}.product-catalog-summary{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:1px solid #d4e2f7;border-radius:8px;flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.product-catalog-summary span,.product-catalog-summary button{color:#315d9d;min-height:38px;font-size:var(--font-size-body);white-space:nowrap;background:0 0;border:0;border-right:1px solid #e0e9f7;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.product-catalog-summary span.is-positive svg{color:#079c61}.product-catalog-summary span.is-warning svg{color:#dc8318}.product-catalog-summary span.is-info svg{color:#3275cc}.product-catalog-summary button{color:#146cff;cursor:pointer;border-right:0}.product-catalog-summary button:disabled{cursor:wait;opacity:.65}.product-catalog-workspace{z-index:3;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:14px;min-width:0;margin-top:-2px;display:grid;position:relative}.product-catalog-panel{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #2d599612}.product-catalog-panel__header{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.product-catalog-panel__header h3{color:#0d306c;font-size:var(--font-size-subtitle);font-weight:760}.product-catalog-panel__header p{color:var(--pc-sub);font-size:var(--font-size-body);margin-top:3px}.product-catalog-list-panel{min-height:720px}.product-catalog-list{flex-direction:column;padding:7px 9px 12px;display:flex}.product-catalog-list-row{width:100%;height:64px;min-height:64px;color:var(--pc-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e8eff9;align-items:center;gap:9px;padding:0 9px;display:flex}.product-catalog-list-row:hover{background:#f6faff}.product-catalog-list-row.is-selected{background:#f1f7ff;border-color:#a8cff9;border-radius:7px}.product-catalog-list-row:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.product-catalog-list-row__icon{color:#146cff;background:#eaf3ff;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.product-catalog-list-row__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-catalog-list-row__copy strong,.product-catalog-list-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-catalog-list-row__copy strong{color:#14366f;font-size:var(--font-size-body)}.product-catalog-list-row__copy small{color:var(--pc-sub);font-size:var(--font-size-body)}.product-catalog-list-empty{min-height:400px}.product-catalog-detail{align-content:start;gap:14px;min-width:0;display:grid}.product-catalog-overview__header{min-height:64px}.product-catalog-identity{align-items:center;gap:10px;min-width:0;display:flex}.product-catalog-identity>span:first-child{color:#146cff;background:#e9f3ff;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.product-catalog-identity>div{min-width:0}.product-catalog-identity h3,.product-catalog-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-catalog-overview__body{padding:11px 15px 14px}.product-catalog-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.product-catalog-facts>div{border-bottom:1px dashed #e5edf8;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:39px;display:grid}.product-catalog-facts dt{color:var(--pc-sub);font-size:var(--font-size-body)}.product-catalog-facts dd{color:#14366f;min-width:0;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.product-catalog-middle{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.product-catalog-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.product-catalog-capability-empty{color:#6d87ad;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:22px;display:grid}.product-catalog-capability-empty strong{color:#244a82;font-size:var(--font-size-body)}.product-catalog-capability-empty p{max-width:540px;color:var(--pc-sub);font-size:var(--font-size-body);line-height:1.55}.product-catalog-capability-empty.is-compact{min-height:130px}.product-catalog-error{color:#ad3140;font-size:var(--font-size-body);background:#fff5f6;border:1px solid #efc3c8;border-radius:7px;align-items:center;gap:7px;margin:-4px 0 0;padding:8px 11px;display:flex}.compact-button{min-height:32px!important;padding:0 10px!important}.product-release-browser{min-height:0}.product-branch-navigation{border-bottom:1px solid #e5edf7;align-items:stretch;min-width:0;display:flex}.product-branch-tabs{overscroll-behavior-inline:contain;scrollbar-color:#b9cce7 transparent;scrollbar-width:thin;scroll-snap-type:x proximity;flex:1;gap:2px;min-width:0;padding:7px 4px 0;display:flex;overflow-x:auto}.product-branch-tabs::-webkit-scrollbar{height:6px}.product-branch-tabs::-webkit-scrollbar-thumb{background:#b9cce7;border-radius:3px}.product-branch-tabs button{scroll-snap-align:nearest;min-height:36px;color:var(--pc-sub);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.product-branch-tabs button.is-active{color:#146cff;border-bottom-color:#146cff}.product-branch-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.product-branch-tabs button span{min-width:18px;height:18px;font-size:var(--font-size-caption);background:#edf5ff;border-radius:9px;place-items:center;padding:0 4px;display:inline-grid}.product-branch-scroll{color:#2e659f;cursor:pointer;background:#f6f9fe;border:0;place-items:center;width:34px;min-width:34px;display:grid}.product-branch-scroll:first-child{border-right:1px solid #e5edf7}.product-branch-scroll:last-child{border-left:1px solid #e5edf7}.product-branch-scroll:hover:not(:disabled){color:#146cff;background:#edf5ff}.product-branch-scroll:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #4f9df2}.product-branch-scroll:disabled{cursor:default;opacity:.35}.product-release-table-scroll{scrollbar-color:#b9cce7 transparent;scrollbar-width:thin;max-height:430px;overflow:auto}.product-release-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.product-release-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px}.product-release-table th{z-index:1;color:#5a7298;height:35px;font-size:var(--font-size-body);text-align:left;white-space:nowrap;background:#f7faff;border-bottom:1px solid #dbe6f4;padding:0 11px;font-weight:680;position:sticky;top:0}.product-release-table th:first-child{width:88px}.product-release-table th:nth-child(2){width:170px}.product-release-table th:nth-child(3){width:220px}.product-release-table th:nth-child(4){width:180px}.product-release-table td{min-width:0;height:52px;color:var(--pc-sub);font-size:var(--font-size-body);vertical-align:middle;border-bottom:1px solid #e8eef7;padding:7px 11px}.product-release-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-release-table tbody tr:last-child td{border-bottom:0}.product-release-table tbody tr:hover{background:#f8fbff}.product-release-table__version{white-space:nowrap}.product-release-table__version strong{color:#0c3c7c;font-weight:780}.product-release-table__version small{color:#1471e6;font-size:var(--font-size-caption);margin-top:2px;font-weight:720;display:block}.product-release-table__stack{display:table-cell}.product-release-table__stack strong,.product-release-table__stack code,.product-release-table__stack small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-release-table__stack strong,.product-release-table__stack code{color:var(--pc-ink);font-size:var(--font-size-body);font-weight:680}.product-release-table__stack code{background:0 0;padding:0}.product-release-table__stack small{color:var(--pc-sub);font-size:var(--font-size-caption);margin-top:3px}.product-release-table__notes{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-runtime-summary{flex-direction:column;justify-content:center;gap:5px;min-height:150px;padding:10px 13px;display:flex}.product-runtime-summary>div{align-items:center;gap:9px;min-width:0;padding:7px 4px;display:flex}.product-runtime-summary>div>svg{color:#2676d4;flex:none}.product-runtime-summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.product-runtime-summary small{color:var(--pc-sub);font-size:var(--font-size-body)}.product-runtime-summary strong{color:var(--pc-ink);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-config-file-list{flex-direction:column;max-height:360px;padding:5px 11px 10px;display:flex;overflow-y:auto}.product-config-file-list>div{border-bottom:1px solid #e6edf7;grid-template-columns:22px minmax(0,1fr) auto 32px;align-items:center;gap:7px;min-width:0;padding:9px 3px;display:grid}.product-config-file-list>div>svg{color:#2676d4}.product-config-file-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.product-config-file-list strong,.product-config-file-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-config-file-list strong{color:var(--pc-ink);font-size:var(--font-size-body)}.product-config-file-list code{color:var(--pc-sub);font-size:var(--font-size-body)}.danger-icon{color:#c63e4e!important}.product-catalog-guidance>footer{color:#93600f;font-size:var(--font-size-body);border-top:1px solid #e6edf7;align-items:center;gap:6px;padding:9px 12px;display:flex}.product-catalog-detail-empty{min-height:600px;color:var(--pc-sub);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.product-catalog-detail-empty strong{color:var(--pc-ink)}.form-section-title{color:#174485;font-size:var(--font-size-subtitle);border-bottom:1px solid #e0e8f3;padding-bottom:6px;font-weight:760}.gitlab-token-field small{color:var(--pc-sub);font-size:var(--font-size-body);line-height:1.35}.gitlab-token-field small.is-configured{color:#17834c}.deployment-nodes-panel{z-index:3;position:relative}.deployment-node-error{color:#ad3140;font-size:var(--font-size-body);background:#fff5f6;border:1px solid #efc3c8;border-radius:7px;align-items:center;gap:7px;margin:12px 15px 0;padding:8px 10px;display:flex}.deployment-node-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px 18px 18px;display:grid}.deployment-node-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.deployment-node-form label>span{color:var(--ink-secondary);font-size:var(--font-size-body);font-weight:620}.deployment-node-form__wide{grid-column:1/-1}.deployment-node-form__error{color:#b43d4c;font-size:var(--font-size-body);grid-column:1/-1}.deployment-node-form__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.deployment-node-table-wrap{width:100%;overflow-x:auto}.deployment-node-table-wrap:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.deployment-node-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.deployment-node-table th{color:#5a7298;height:38px;font-size:var(--font-size-body);white-space:nowrap;background:#f7faff;border-bottom:1px solid #dbe6f4;padding:0 12px;font-weight:680}.deployment-node-table td{height:54px;color:var(--pc-sub);font-size:var(--font-size-body);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8eef7;padding:7px 12px}.deployment-node-table tbody tr:last-child td{border-bottom:0}.deployment-node-table tbody tr:hover{background:#f8fbff}.deployment-node-table td strong,.deployment-node-table td small{display:block}.deployment-node-table td strong{color:var(--pc-ink);font-weight:680}.deployment-node-table td small{color:var(--pc-sub);font-size:var(--font-size-caption);margin-top:3px}.deployment-node-table code{color:var(--pc-ink);font-size:var(--font-size-body);background:0 0;padding:0}.deployment-node-empty{min-height:170px}.platform-root.theme-dark .product-catalog{--pc-ink:#e7f0ff;--pc-sub:#9bb2d2;--pc-line:#78a1d638;--pc-panel:#0b182ef5;--pc-soft:#10213c;background:linear-gradient(180deg,#0f1b31 0,#10213a 480px,var(--canvas) 900px)}.platform-root.theme-dark.is-product-catalog .app-topbar{background:0 0;border-bottom-color:#0000}.platform-root.theme-dark .product-catalog-hero{background-color:#0f1b31}.platform-root.theme-dark .product-catalog-hero:before{background:linear-gradient(90deg,#071123eb 0%,#071123bf 40%,#07112361 70%,#07112333 100%)}.platform-root.theme-dark .product-catalog-hero:after{background:linear-gradient(#0000 64%,#0f1b31ad 88%,#0f1b31 100%)}.platform-root.theme-dark .product-catalog-hero h1{color:#f1f7ff}.platform-root.theme-dark .product-catalog-hero__content>p{color:#8fc2ff}.platform-root.theme-dark .product-catalog-summary{background:0 0;border-color:#78a1d64d}.platform-root.theme-dark .product-catalog-summary span,.platform-root.theme-dark .product-catalog-summary button{color:#a9c3e8;border-color:#78a1d633}.platform-root.theme-dark .product-catalog-panel__header,.platform-root.theme-dark .product-catalog-list-row,.platform-root.theme-dark .product-catalog-facts>div,.platform-root.theme-dark .product-branch-navigation,.platform-root.theme-dark .product-release-table th,.platform-root.theme-dark .product-release-table td,.platform-root.theme-dark .product-catalog-guidance>footer,.platform-root.theme-dark .deployment-node-table th,.platform-root.theme-dark .deployment-node-table td{border-color:#78a1d629}.platform-root.theme-dark .deployment-node-table th{color:#9bb2d2;background:#10213c}.platform-root.theme-dark .deployment-node-error{color:#f0a5af;background:#8123322e;border-color:#d0556657}.platform-root.theme-dark .product-catalog-list-row.is-selected{background:#326fc73b;border-color:#75adff8c}.platform-root.theme-dark .product-branch-scroll,.platform-root.theme-dark .product-release-table th{color:#9bb2d2;background:#10213c}.platform-root.theme-dark .product-branch-scroll:hover:not(:disabled),.platform-root.theme-dark .product-release-table tbody tr:hover,.platform-root.theme-dark .deployment-node-table tbody tr:hover{background:#326fc729}.platform-root.theme-dark .product-release-table__version strong{color:#b9d6ff}.platform-root.theme-dark .product-catalog-list-row__icon,.platform-root.theme-dark .product-catalog-identity>span:first-child{color:#75adff;background:#3872c42e}.platform-root.theme-dark .product-catalog-panel__header h3,.platform-root.theme-dark .product-catalog-list-row__copy strong,.platform-root.theme-dark .product-catalog-identity h3,.platform-root.theme-dark .product-catalog-facts dd,.platform-root.theme-dark .product-catalog-capability-empty strong,.platform-root.theme-dark .deployment-node-table td strong,.platform-root.theme-dark .deployment-node-table code{color:#dceaff}@media (width<=1180px){.product-catalog-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.product-catalog-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-middle{grid-template-columns:1fr}.deployment-node-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.product-catalog{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.product-catalog-hero{background-position:62%;min-height:320px;margin-left:-16px;margin-right:-16px;padding-bottom:32px;padding-left:20px;padding-right:20px}.platform-root.is-product-catalog:not(.has-workspace-error) .product-catalog-hero{padding-top:132px}.platform-root.is-product-catalog.has-workspace-error .product-catalog-hero{padding-top:98px}.product-catalog-hero h1{font-size:2rem}.product-catalog-hero__controls{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.product-catalog-summary span:nth-child(2){display:none}.product-catalog-hero__actions{align-self:flex-end}.product-catalog-workspace{grid-template-columns:1fr;margin-top:-6px}.product-catalog-list-panel{min-height:0}.product-catalog-list{max-height:390px;overflow-y:auto}.product-catalog-bottom{grid-template-columns:1fr}}@media (width<=560px){.product-catalog-hero__actions{width:100%}.product-catalog-hero__actions .button{flex:1}.product-catalog-summary{width:100%}.product-catalog-summary span{flex:auto}.product-catalog-summary span:nth-child(4){border-right:0}.product-catalog-summary button{border-top:1px solid #e0e9f7;justify-content:center;width:100%}.platform-root.theme-dark .product-catalog-summary button{border-top-color:#78a1d633}.product-catalog-facts{grid-template-columns:1fr}.product-catalog-facts>div{grid-template-columns:104px minmax(0,1fr)}.deployment-nodes-panel .product-catalog-panel__header{align-items:flex-start}.deployment-node-form{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.deployment-node-form__wide,.deployment-node-form__error,.deployment-node-form__actions{grid-column:1}}.preview-environments{--pe-ink:var(--ink);--pe-sub:var(--ink-muted);--pe-line:var(--line);--pe-panel:var(--surface);background:linear-gradient(180deg, #eaf3fd 0, #eff6ff 480px, var(--canvas) 900px);min-width:0;color:var(--pe-ink);flex-direction:column;gap:14px;margin:0 -16px -24px;padding:0 18px 32px;display:flex;overflow:hidden}.platform-root.is-preview-environment .app-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.platform-root.is-preview-environment:not(.has-workspace-error) .app-topbar{margin-bottom:-72px}.platform-root.is-preview-environment .global-search,.platform-root.is-preview-environment .notification-button,.platform-root.is-preview-environment .profile-button,.platform-root.is-preview-environment .mobile-menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.platform-root.is-preview-environment .global-search{border-color:#9fc8f5}.platform-root.is-preview-environment .global-search:focus-within{border-color:#4f9df2}.platform-root.is-preview-environment .app-content{background:0 0;padding-top:0}.preview-environments-hero{background-color:#eaf4ff;background-image:url(/assets/previews-hero-DpkkO-HS.webp);background-position:50%;background-repeat:no-repeat;background-size:100%;min-height:250px;margin:0 -18px;padding:42px 32px 18px;position:relative;overflow:hidden}.platform-root.is-preview-environment:not(.has-workspace-error) .preview-environments-hero{padding-top:132px}.platform-root.is-preview-environment.has-workspace-error .preview-environments-hero{padding-top:98px}.preview-environments-hero:before,.preview-environments-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.preview-environments-hero:before{background:linear-gradient(90deg,#eff7ffe6 0%,#eff7ffa6 38%,#eff7ff1f 67%,#0000 84%)}.preview-environments-hero:after{background:linear-gradient(#0000 66%,#eaf3fdad 88%,#eaf3fd 100%)}.preview-environments-hero__content{z-index:2;width:100%;position:relative}.preview-environments-hero h1{color:#071f55;letter-spacing:-.04em;font-size:clamp(2.15rem,3.25vw,2.85rem);font-weight:820;line-height:1.1}.preview-environments-hero__content>p{color:#265aaf;margin-top:12px;font-size:1rem;font-weight:680}.preview-environments-summary{background:0 0;border:1px solid #d4e2f7;border-radius:8px;flex-wrap:wrap;align-items:stretch;width:fit-content;max-width:100%;margin-top:22px;display:flex;overflow:hidden}.preview-environments-summary span,.preview-environments-summary button{color:#315d9d;min-height:38px;font-size:var(--font-size-body);white-space:nowrap;background:0 0;border:0;border-right:1px solid #e0e9f7;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.preview-environments-summary span.is-positive svg{color:#079c61}.preview-environments-summary span.is-warning svg{color:#dc8318}.preview-environments-summary span.is-info svg{color:#3275cc}.preview-environments-summary button{color:#146cff;cursor:pointer;border-right:0}.preview-environments-summary button:disabled{cursor:wait;opacity:.65}.preview-environments-workspace{z-index:3;grid-template-columns:minmax(260px,290px) minmax(0,1fr);gap:12px;min-width:0;margin-top:-2px;display:grid;position:relative}.preview-environments-panel{border:1px solid var(--pe-line);background:var(--pe-panel);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #2d599612}.preview-environments-panel__header,.preview-environments-section-heading{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.preview-environments-panel__header h3,.preview-environments-section-heading h3{color:#0d306c;font-size:var(--font-size-subtitle);font-weight:760}.preview-environments-panel__header p,.preview-environments-section-heading p{color:var(--pe-sub);font-size:var(--font-size-body);margin-top:3px}.preview-environments-section-heading h3 span{color:#315d9d;font-weight:650}.preview-environments-section-heading>strong{color:#078452;font-size:var(--font-size-body);flex:none}.preview-environments-list-panel{min-height:760px}.preview-environments-list{flex-direction:column;padding:7px 8px 12px;display:flex}.preview-environments-list-row{width:100%;height:72px;min-height:72px;color:var(--pe-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e8eff9;align-items:center;gap:8px;padding:0 8px;display:flex}.preview-environments-list-row:hover{background:#f6faff}.preview-environments-list-row.is-selected{background:#f1f7ff;border-color:#79b3f7;border-radius:7px}.preview-environments-list-row:focus-visible{outline-offset:-2px;outline:2px solid #4f9df2}.preview-environments-list-row__icon{color:#146cff;background:#eaf3ff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.preview-environments-list-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.preview-environments-list-row__copy strong,.preview-environments-list-row__copy small,.preview-environments-list-row__copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-environments-list-row__copy strong{color:#14366f;font-size:var(--font-size-body)}.preview-environments-list-row__copy small{color:var(--pe-sub);font-size:var(--font-size-body)}.preview-environments-list-row__copy em{color:#899bb7;font-size:var(--font-size-body);font-style:normal}.preview-environments-list-row .status-badge{flex:none}.preview-environments-list-empty{min-height:520px}.preview-environments-detail{align-self:start;display:block}.preview-environments-overview__header{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 13px;display:flex}.preview-environments-identity{align-items:center;gap:9px;min-width:0;display:flex}.preview-environments-identity>span:first-child{color:#146cff;background:#e9f3ff;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.preview-environments-identity>div{min-width:0}.preview-environments-identity h3,.preview-environments-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-environments-identity h3{color:#0d306c;font-size:var(--font-size-subtitle)}.preview-environments-identity p{color:var(--pe-sub);font-size:var(--font-size-body);margin-top:3px}.preview-environments-overview__updated{color:#7b8ca7;font-size:var(--font-size-body);flex:none}.preview-environments-overview__body{grid-template-columns:minmax(320px,.9fr) minmax(470px,1.1fr);gap:14px;padding:12px 13px 14px;display:grid}.preview-environments-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 14px;display:grid}.preview-environments-facts>div{border-bottom:1px dashed #e5edf8;grid-template-columns:84px minmax(0,1fr);align-items:center;min-height:43px;display:grid}.preview-environments-facts dt{color:var(--pe-sub);font-size:var(--font-size-body)}.preview-environments-facts dd{color:#14366f;min-width:0;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.preview-environments-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.preview-environments-metrics>div{text-align:center;background:#fbfdff;border:1px solid #dfe9f7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:86px;padding:8px;display:flex}.preview-environments-metrics span{color:var(--pe-sub);font-size:var(--font-size-body)}.preview-environments-metrics strong{color:#0d3a80;font-size:1.25rem;line-height:1.2}.preview-environments-metrics small{color:#078452;max-width:100%;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-environments-metrics .status-badge{margin:3px 0}.preview-environments-applications{border-top:1px solid #e6edf7;grid-template-columns:minmax(0,1fr) minmax(270px,300px);min-width:0;display:grid}.preview-environments-applications__main{min-width:0;container-type:inline-size}.preview-environments-application-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:9px;padding:10px 12px 13px;display:grid}.preview-environments-application-card{background:#fff;border:1px solid #cfe0f5;border-radius:7px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.preview-environments-application-card.is-unavailable{background:#fffdf9;border-color:#efca97}.preview-environments-application-card>header{align-items:center;gap:8px;min-width:0;display:flex}.preview-environments-application-card>header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.preview-environments-application-card>header strong,.preview-environments-application-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-environments-application-card>header strong{color:#123c7a;font-size:var(--font-size-subtitle)}.preview-environments-application-card>header small{color:var(--pe-sub);font-size:var(--font-size-body)}.preview-environments-application-card__icon{color:#146cff;background:#eaf3ff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.preview-environments-application-card>a,.preview-environments-application-card__missing-url{color:#146cff;min-width:0;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.preview-environments-application-card__missing-url{color:#a36a1e}.preview-environments-open-button{width:fit-content;min-height:34px;padding:0 11px}.preview-environments-dependencies{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.preview-environments-dependencies>span,.preview-environments-dependencies>em{min-height:26px;font-size:var(--font-size-body);border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-style:normal;display:inline-flex}.preview-environments-dependencies>span{color:var(--pe-sub);padding-left:0;font-weight:650}.preview-environments-dependencies>em{color:#6f829f;overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #dce6f3;max-width:100%}.preview-environments-dependencies>em>svg{flex:none}.preview-environments-dependencies>em.is-ready{color:#078452;background:#edf9f3;border-color:#b9ead4}.preview-environments-dependencies>em.is-unavailable{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.preview-environments-services-empty{min-height:230px}.preview-environments-admission{background:#fbfdff;border-left:1px solid #e6edf7;min-width:0}.preview-environments-checks{padding:7px 12px}.preview-environments-checks>div{border-bottom:1px dashed #e5edf8;justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.preview-environments-checks dt{min-width:0;color:var(--pe-sub);font-size:var(--font-size-body);align-items:center;gap:6px;display:inline-flex}.preview-environments-checks dt svg{color:#7891b4;flex:none}.preview-environments-checks dd{color:#5570a0;font-size:var(--font-size-body);text-align:right;font-weight:700}.preview-environments-checks dd.is-ready{color:#078452}.preview-environments-checks dd.is-warning{color:#b36a0b}.preview-environments-checks dd.is-checking{color:var(--pe-sub);align-items:center;gap:5px;display:inline-flex}.preview-environments-alert{color:#8b5b12;background:#fff9ec;border:1px solid #f0c981;border-radius:7px;margin:7px 11px 10px;padding:9px 10px}.preview-environments-alert strong{font-size:var(--font-size-body);align-items:center;gap:6px;display:flex}.preview-environments-alert ul{font-size:var(--font-size-body);gap:4px;margin:7px 0 0 18px;line-height:1.45;display:grid}.preview-environments-bound-services{border-top:1px solid #e6edf7;min-width:0}.preview-environments-table-scroll{max-width:100%}.preview-environments-table{min-width:1100px}.preview-environments-table td{vertical-align:middle}.preview-environments-table td>strong,.preview-environments-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.preview-environments-table td>small{color:var(--pe-sub);font-size:var(--font-size-body);margin-top:3px}.preview-environments-table td .status-badge+.status-badge{margin-left:4px}.preview-environments-dependency-missing{color:#7b8ca7;font-size:var(--font-size-body);align-items:center;gap:5px;display:inline-flex}.preview-environments-table-dependencies{gap:5px;display:grid}.preview-environments-table-dependencies>span{color:#315d9d;min-width:170px;font-size:var(--font-size-body);white-space:nowrap;align-items:center;gap:5px;display:flex}.preview-environments-table-dependencies .status-badge{margin-left:auto}.preview-environments-table-empty{min-height:180px}.preview-environments-detail-empty{min-height:600px;color:var(--pe-sub);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.preview-environments-detail-empty strong{color:var(--pe-ink)}.platform-root.theme-dark .preview-environments{--pe-ink:#e7f0ff;--pe-sub:#9bb2d2;--pe-line:#78a1d638;--pe-panel:#0b182ef5;background:linear-gradient(180deg,#0f1b31 0,#10213a 480px,var(--canvas) 900px)}.platform-root.theme-dark.is-preview-environment .app-topbar{background:0 0;border-bottom-color:#0000}.platform-root.theme-dark .preview-environments-hero{background-color:#0f1b31}.platform-root.theme-dark .preview-environments-hero:before{background:linear-gradient(90deg,#071123eb 0%,#071123bf 40%,#07112361 70%,#07112333 100%)}.platform-root.theme-dark .preview-environments-hero:after{background:linear-gradient(#0000 64%,#0f1b31ad 88%,#0f1b31 100%)}.platform-root.theme-dark .preview-environments-hero h1{color:#f1f7ff}.platform-root.theme-dark .preview-environments-hero__content>p{color:#8fc2ff}.platform-root.theme-dark .preview-environments-summary{border-color:#78a1d64d}.platform-root.theme-dark .preview-environments-summary span,.platform-root.theme-dark .preview-environments-summary button{color:#a9c3e8;border-color:#78a1d633}.platform-root.theme-dark .preview-environments-panel__header,.platform-root.theme-dark .preview-environments-section-heading,.platform-root.theme-dark .preview-environments-list-row,.platform-root.theme-dark .preview-environments-overview__header,.platform-root.theme-dark .preview-environments-facts>div,.platform-root.theme-dark .preview-environments-applications,.platform-root.theme-dark .preview-environments-admission,.platform-root.theme-dark .preview-environments-checks>div,.platform-root.theme-dark .preview-environments-bound-services{border-color:#78a1d629}.platform-root.theme-dark .preview-environments-list-row.is-selected{background:#326fc73b;border-color:#75adff8c}.platform-root.theme-dark .preview-environments-list-row__icon,.platform-root.theme-dark .preview-environments-identity>span:first-child,.platform-root.theme-dark .preview-environments-application-card__icon{color:#75adff;background:#3872c42e}.platform-root.theme-dark .preview-environments-list-row__copy strong,.platform-root.theme-dark .preview-environments-identity h3,.platform-root.theme-dark .preview-environments-facts dd,.platform-root.theme-dark .preview-environments-panel__header h3,.platform-root.theme-dark .preview-environments-section-heading h3,.platform-root.theme-dark .preview-environments-application-card>header strong{color:#dceaff}.platform-root.theme-dark .preview-environments-metrics>div,.platform-root.theme-dark .preview-environments-application-card,.platform-root.theme-dark .preview-environments-admission{background:#11233ed1;border-color:#78a1d633}.platform-root.theme-dark .preview-environments-application-card.is-unavailable{background:#3727128f;border-color:#dc9c3f59}.platform-root.theme-dark .preview-environments-metrics strong{color:#dceaff}.platform-root.theme-dark .preview-environments-dependencies>em{color:#9bb2d2;background:#78a1d614;border-color:#78a1d633}.platform-root.theme-dark .preview-environments-dependencies>em.is-ready{color:#7bdbb0;background:#123c2e;border-color:#286d56}.platform-root.theme-dark .preview-environments-dependencies>em.is-unavailable{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.platform-root.theme-dark .preview-environments-alert{color:#efbd6f;background:#50361066;border-color:#dc9c3f59}@container (width<=899px){.preview-environments-application-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@container (width<=599px){.preview-environments-application-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.preview-environments-workspace{grid-template-columns:minmax(260px,280px) minmax(0,1fr)}.preview-environments-overview__body,.preview-environments-applications{grid-template-columns:1fr}.preview-environments-admission{border-top:1px solid #e6edf7;border-left:0}}@media (width<=960px){.preview-environments-workspace{grid-template-columns:1fr;margin-top:-6px}.preview-environments-list-panel{min-height:0}.preview-environments-list{max-height:360px;overflow-y:auto}}@media (width<=820px){.preview-environments{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.preview-environments-hero{background-position:50%;background-size:100%;min-height:320px;margin-left:-16px;margin-right:-16px;padding-bottom:32px;padding-left:20px;padding-right:20px}.platform-root.is-preview-environment:not(.has-workspace-error) .preview-environments-hero{padding-top:132px}.platform-root.is-preview-environment.has-workspace-error .preview-environments-hero{padding-top:98px}.preview-environments-hero h1{font-size:2rem}.preview-environments-summary span:nth-last-child(2){display:none}.preview-environments-overview__header{flex-direction:column;align-items:flex-start}.preview-environments-overview__updated{align-self:flex-end}.preview-environments-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.preview-environments-summary{width:100%}.preview-environments-summary span{flex:auto}.preview-environments-summary span:nth-child(5){border-right:0}.preview-environments-summary button{border-top:1px solid #e0e9f7;justify-content:center;width:100%}.platform-root.theme-dark .preview-environments-summary button{border-top-color:#78a1d633}.preview-environments-identity{flex-wrap:wrap;width:100%}.preview-environments-identity>div{flex:1}.preview-environments-identity .status-badge{margin-left:44px}.preview-environments-overview__updated{align-self:flex-start}.preview-environments-facts{grid-template-columns:1fr}.preview-environments-facts>div{grid-template-columns:92px minmax(0,1fr)}.preview-environments-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-environments-application-grid{padding-left:9px;padding-right:9px}.preview-environments-application-card{padding:10px}.preview-environments-section-heading{align-items:flex-start}.preview-environments-section-heading>strong{margin-top:2px}}
