html{--lumo-primary-color: #2f6150;--lumo-primary-text-color: #2f6150;--lumo-primary-color-10pct: #2f615018;--lumo-primary-color-50pct: #2f615080;--lumo-base-color: #fff;--lumo-body-text-color: #1f2f29;--lumo-header-text-color: #16241f;--lumo-secondary-text-color: #5f6e67;--lumo-tertiary-text-color: #8a968f;--lumo-border-radius-m: 9px;--lumo-border-radius-l: 14px;--relay-bg: #f4f6f2;--relay-card: #fff;--relay-line: #e3e8e2;--relay-ok: #23784f;--relay-ok-bg: #e5f4ea;--relay-warn: #8a5a10;--relay-warn-bg: #fbf0d6;--relay-error: #a23b3b;--relay-error-bg: #f9e7e5;--relay-info: #2c5c8a;--relay-info-bg: #e5eef8;background: var(--relay-bg)}body{margin: 0;background: var(--relay-bg)}h1,h2,h3{color: var(--lumo-header-text-color)}p{color: var(--lumo-secondary-text-color);margin: 6px 0;line-height: 1.5}vaadin-app-layout::part(navbar){background: var(--relay-bg);border-bottom: 1px solid var(--relay-line);min-height: 56px;padding: 0 16px 0 8px}vaadin-app-layout::part(drawer){background: #fbfcfa;border-right: 1px solid var(--relay-line)}.navbar-title{font-weight: 650;font-size: 1.05rem;color: var(--lumo-header-text-color)}vaadin-app-layout:not([overlay]) .navbar-title{visibility: hidden}vaadin-app-layout[overlay] .page-heading h1{display: none}vaadin-app-layout[overlay] .page-heading p{margin-top: 0}.navbar-spacer{flex: 1}.status-chip{font-size: 13px;font-weight: 600;border-radius: 999px;padding: 5px 12px 5px 26px;position: relative;background: #fff;border: 1px solid var(--relay-line)}.status-chip::before{content: "";position: absolute;left: 11px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: currentColor}.status-chip.ok{color: var(--relay-ok)}.status-chip.warn{color: var(--relay-warn)}.status-chip.off{color: var(--relay-error)}.drawer{display: flex;flex-direction: column;min-height: 100%;box-sizing: border-box;padding: 20px 12px 16px;gap: 10px}.brand{padding: 4px 12px 14px}.brand>span{font-size: 26px;font-weight: 750;letter-spacing: -0.05em;color: var(--lumo-header-text-color)}.brand>p{margin: 2px 0 0;font-size: 13px}.nav{display: flex;flex-direction: column;gap: 14px;flex: 1}.nav vaadin-side-nav{--vaadin-side-nav-label-color: var(--lumo-tertiary-text-color)}.nav vaadin-side-nav-item{--vaadin-side-nav-item-color: var(--lumo-body-text-color)}.nav vaadin-side-nav-item[current]{--vaadin-side-nav-item-color: var(--lumo-primary-text-color)}.nav vaadin-side-nav-item[current]::part(content){background: var(--lumo-primary-color-10pct);font-weight: 600}.nav vaadin-icon{width: 18px;height: 18px}.nav-count{background: var(--relay-warn-bg);color: var(--relay-warn);border-radius: 999px;font-size: 12px;font-weight: 700;padding: 1px 8px}.drawer-footer{border-top: 1px solid var(--relay-line);padding: 12px 12px 0;display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 13px;color: var(--lumo-secondary-text-color)}.page{max-width: 1180px;margin: 0 auto;padding: 32px 32px 64px;display: flex;flex-direction: column;gap: 20px;box-sizing: border-box}.page-header{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;flex-wrap: wrap}.page-heading h1{font-size: 30px;letter-spacing: -0.04em;margin: 0;line-height: 1.15}.page-heading p{margin: 6px 0 0;max-width: 70ch}.page-actions{display: flex;gap: 8px}.section{background: var(--relay-card);border: 1px solid var(--relay-line);border-radius: 14px;padding: 20px 22px;display: flex;flex-direction: column;gap: 14px;min-width: 0}.section-head h2{font-size: 17px;letter-spacing: -0.01em;margin: 0}.section-head p{margin: 4px 0 0;font-size: 14px}.section h3{font-size: 14px;margin: 6px 0 0;color: var(--lumo-secondary-text-color);font-weight: 600;text-transform: uppercase;letter-spacing: .04em}.section>vaadin-grid{margin: -6px -10px}.toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.toolbar .search{width: min(100%,340px)}.toolbar .count{color: var(--lumo-secondary-text-color);font-size: 14px;margin-left: auto}.filters{align-items: flex-end}.explain{background: transparent;border-top: 1px solid var(--relay-line);padding-top: 6px}.explain vaadin-details-summary,.explain::part(summary){color: var(--lumo-secondary-text-color);font-size: 14px}.explain p{font-size: 14px;max-width: 80ch}.two-line{display: flex;flex-direction: column;gap: 1px;min-width: 0;padding: 2px 0}.two-line .primary-line{font-weight: 550;color: var(--lumo-body-text-color);white-space: normal;line-height: 1.3;overflow-wrap: anywhere}.two-line .secondary-line{font-size: 13px;color: var(--lumo-secondary-text-color);white-space: normal;line-height: 1.35}.two-line .badge{align-self: flex-start;margin-top: 4px}.two-line .badges{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 2px}.two-line .badges .badge{margin-top: 2px}.row-actions{display: flex;gap: 6px;justify-content: flex-end}vaadin-grid{--lumo-size-m: 2.75rem}vaadin-grid.clickable::part(row){cursor: pointer}vaadin-grid::part(header-cell){font-size: 12px;font-weight: 650;color: var(--lumo-secondary-text-color);text-transform: uppercase;letter-spacing: .04em}.badge{display: inline-block;border-radius: 999px;padding: 3px 10px;font-size: 12px;font-weight: 650;white-space: nowrap;line-height: 1.4}.badge.success{color: var(--relay-ok);background: var(--relay-ok-bg)}.badge.warning{color: var(--relay-warn);background: var(--relay-warn-bg)}.badge.error{color: var(--relay-error);background: var(--relay-error-bg)}.badge.info{color: var(--relay-info);background: var(--relay-info-bg)}.badge.neutral{color: #56625c;background: #eef1ed}.empty-state{text-align: center;padding: 28px 16px;border: 1px dashed var(--relay-line);border-radius: 12px}.empty-state>span{font-weight: 650;color: var(--lumo-body-text-color)}.empty-state>p{margin: 4px 0 0;font-size: 14px}.kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px}.kpi{background: var(--relay-card);border: 1px solid var(--relay-line);border-radius: 12px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px}.section .kpi{background: #f8faf7}.kpi>span:first-child{font-size: 13px;color: var(--lumo-secondary-text-color)}.kpi>strong{font-size: 26px;letter-spacing: -0.03em;color: var(--lumo-header-text-color)}.kpi-hint{font-size: 12px;color: var(--lumo-tertiary-text-color);overflow-wrap: anywhere}.kpi,.tile{min-width: 0}.status-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 12px}.tile-link{text-decoration: none;color: inherit;display: block}.tile{background: var(--relay-card);border: 1px solid var(--relay-line);border-radius: 12px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px;height: 100%;box-sizing: border-box}.tile-link .tile:hover{border-color: var(--lumo-primary-color-50pct)}.tile-label{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--lumo-secondary-text-color)}.tile>strong{font-size: 18px;color: var(--lumo-header-text-color);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tile-hint{font-size: 13px;color: var(--lumo-tertiary-text-color)}.dot{width: 8px;height: 8px;border-radius: 50%;display: inline-block;flex: none}.dot.ok{background: var(--relay-ok)}.dot.warn{background: #d29b2a}.dot.off{background: #b8c2bc}.page-body{display: flex;flex-direction: column;gap: 20px}.overview-columns{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;align-items: start}.setup{border-color: #e8d7a8;background: #fffdf6}.checklist{display: flex;flex-direction: column;gap: 4px}.step{display: flex;align-items: flex-start;gap: 12px;padding: 10px 4px;border-bottom: 1px solid #f0ead8}.step:last-child{border-bottom: 0}.step>vaadin-icon{width: 20px;height: 20px;flex: none;margin-top: 2px}.step vaadin-icon.done{color: var(--relay-ok)}.step vaadin-icon.todo{color: #c9a24a}.step>div{flex: 1}.step strong{color: var(--lumo-body-text-color)}.step.done strong{color: var(--lumo-secondary-text-color);text-decoration: line-through;text-decoration-color: #b8c2bc}.step p{margin: 2px 0 0;font-size: 14px}.step-link{font-weight: 600;text-decoration: none;color: var(--lumo-primary-text-color);white-space: nowrap;margin-top: 2px}.request-list,.feed{display: flex;flex-direction: column}.request-row,.feed-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid #eef1ed}.request-row:last-child,.feed-row:last-child{border-bottom: 0}.more-link{font-weight: 600;text-decoration: none;color: var(--lumo-primary-text-color);font-size: 14px}.form-actions{padding-top: 4px}.dirty{color: var(--relay-warn);font-size: 13px;font-weight: 600}.availability-row{display: flex;align-items: center;gap: 14px}.availability-row>div{flex: 1}.availability-row strong{font-size: 16px;color: var(--lumo-header-text-color)}.availability-row p{margin: 2px 0 0;font-size: 14px}.availability-row .dot{width: 12px;height: 12px}.credential-status{font-size: 13px;color: var(--lumo-secondary-text-color)}.dialog-form{display: flex;flex-direction: column;gap: 6px}.locked-setting{background: #f6f7f4;border-radius: 10px;padding: 10px 12px}.locked-setting p{font-size: 14px;margin: 2px 0 0}.form-error{color: var(--relay-error)}.test-status{font-size: 14px;padding: 10px 12px;border-radius: 10px;background: #f6f7f4;margin: 0}.test-status.ok{background: var(--relay-ok-bg);color: var(--relay-ok)}.test-status.failed{background: var(--relay-error-bg);color: var(--relay-error)}.test-controls{align-items: flex-end}.test-controls vaadin-text-field{flex: 1;min-width: 220px}.person-dialog vaadin-radio-button{align-items: flex-start}.coverage{display: flex;flex-direction: column;border: 1px solid var(--relay-line);border-radius: 12px;overflow: hidden}.coverage-row{display: grid;grid-template-columns: minmax(180px,240px) 1fr;gap: 8px 20px;padding: 12px 16px;border-top: 1px solid var(--relay-line);align-items: center}.coverage-row:first-child{border-top: 0}.coverage-row.gap{background: #fdfaf2}.coverage-label{display: flex;flex-direction: column;gap: 2px;min-width: 0}.coverage-name{display: flex;align-items: center;gap: 8px}.coverage-name strong{font-size: 15px;color: var(--lumo-header-text-color)}.coverage-name .kind-icon{width: 18px;height: 18px;color: var(--lumo-secondary-text-color)}.coverage-about{font-size: 13px;color: var(--lumo-secondary-text-color);line-height: 1.4}.coverage-body{display: flex;flex-direction: column;gap: 6px;min-width: 0}.coverage-hint{font-size: 13px;color: var(--relay-warn);line-height: 1.4}.coverage-row.covered .coverage-hint{color: var(--lumo-secondary-text-color)}.chain-steps{display: flex;align-items: center;flex-wrap: wrap;gap: 6px}.chip{font-size: 13px;border-radius: 999px;padding: 4px 11px;border: 1px solid var(--relay-line);white-space: nowrap}.chip.on{background: var(--relay-ok-bg);color: var(--relay-ok);border-color: transparent;font-weight: 600}.chip.off{color: var(--lumo-tertiary-text-color);border-style: dashed;background: transparent}.chip.turned-off{text-decoration: line-through}.chip.fallback{background: #eef1ed;color: #56625c;border-color: transparent}.chip.link{cursor: pointer}.chip.link:hover,.chip.link:focus-visible{border-color: var(--lumo-primary-color);color: var(--lumo-primary-text-color);outline: none}.chip.on.link:hover,.chip.on.link:focus-visible{border-color: var(--relay-ok);color: var(--relay-ok)}.chain-arrow{color: var(--lumo-tertiary-text-color);font-size: 13px}.web-providers{display: flex;flex-direction: column;gap: 20px}.kind{display: inline-flex;align-items: center;gap: 4px;border-radius: 999px;padding: 2px 9px 2px 7px;font-size: 12px;font-weight: 650;line-height: 1.5;border: 1px solid transparent}.kind .kind-icon{width: 13px;height: 13px}.kind.on.web{color: #2c5c8a;background: #e5eef8}.kind.on.social{color: #7a3f99;background: #f3eaf8}.kind.on.science{color: #8a5a10;background: #fbf0d6}.kind.on.pages{color: var(--relay-ok);background: var(--relay-ok-bg)}.kind.off{color: var(--lumo-tertiary-text-color);background: transparent;border: 1px dashed var(--relay-line)}.use-for::part(group-field){flex-direction: column}.provider-card .connection-meta{display: flex;flex-direction: column;gap: 2px}.engine-use.failing{color: var(--relay-warn)}.tool-list{display: flex;flex-direction: column}.tool-row{padding: 10px 0;border-bottom: 1px solid #eef1ed}.tool-row:last-child{border-bottom: 0}.tool-row .primary-line{font-family: var(--lumo-font-family);font-weight: 650}.outcome-cell{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;padding: 2px 0;min-width: 0}.failure-reason{font-size: 12px;line-height: 1.35;color: var(--relay-error);white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.activity-tabs vaadin-grid{margin-top: 8px}.login-page{background: radial-gradient(ellipse at top,#dfe9e0,var(--relay-bg) 60%);min-height: 100vh}.login-card{display: flex;flex-direction: column;align-items: center;gap: 4px}.login-brand{text-align: center}.login-brand h1{font-size: 40px;letter-spacing: -0.06em;margin: 0}.login-brand p{margin: 4px 0 8px}.login-card .sign-in-provider{display: inline-block;padding: 12px 24px;border-radius: var(--lumo-border-radius-m);background: var(--lumo-primary-color);color: #fff;font-weight: 600;text-decoration: none;margin: 4px 0 8px}.login-card .sign-in-provider:hover{filter: brightness(1.1)}.login-card .sign-in-provider:focus-visible{outline: 3px solid var(--lumo-primary-color-50pct);outline-offset: 2px}.login-card .login-problem{max-width: 420px;color: var(--relay-error);background: var(--relay-error-bg);border-radius: var(--lumo-border-radius-m);padding: 12px;text-align: center}vaadin-login-form::part(form){border-radius: 16px;box-shadow: 0 10px 30px #1f2f2914;border: 1px solid var(--relay-line)}@media (max-width: 900px){.overview-columns{grid-template-columns: 1fr}}@media (max-width: 640px){.page{padding: 18px 12px 48px;gap: 14px}.page-heading h1{font-size: 24px}.section{padding: 14px 12px;border-radius: 12px}.section>vaadin-grid{margin: -4px -6px}.kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.status-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.kpi>strong{font-size: 22px}.toolbar .count{margin-left: 0;width: 100%}.coverage-row{grid-template-columns: 1fr;padding: 12px}.page-actions{width: 100%}.request-row{flex-direction: column;align-items: stretch}.row-actions{justify-content: flex-start}}.config-dialog vaadin-text-field,.config-dialog vaadin-password-field,.config-dialog vaadin-combo-box,.config-dialog vaadin-select,.config-dialog vaadin-integer-field{width: 100%}.form-section{padding: 4px 0 6px}.form-section + .form-section{border-top: 1px solid var(--relay-line);margin-top: 10px;padding-top: 14px}.form-section>h3{font-size: 12px;font-weight: 650;text-transform: uppercase;letter-spacing: .05em;color: var(--lumo-secondary-text-color);margin: 0 0 4px}.form-section>p{font-size: 14px;margin: 0 0 6px}.form-section-body{display: flex;flex-direction: column;gap: 4px}.field-note{font-size: 13px;color: var(--lumo-secondary-text-color);padding: 0 2px}.callout{display: flex;align-items: center;justify-content: space-between;gap: 14px;border-radius: 10px;padding: 12px 14px;border: 1px solid transparent}.callout>div:first-child{min-width: 0}.callout strong{display: block;color: var(--lumo-body-text-color)}.callout p{margin: 2px 0 0;font-size: 14px}.callout.warning{background: var(--relay-warn-bg);border-color: #efdcae}.callout.success{background: var(--relay-ok-bg);border-color: #cfe8d8}.callout.neutral{background: #f6f7f4;border-color: var(--relay-line)}.callout-actions{display: flex;gap: 6px;flex: none}.default-section .default-picker{width: min(100%,460px)}.connection-list{display: flex;flex-direction: column;gap: 12px}.connection{border: 1px solid var(--relay-line);border-radius: 12px;padding: 14px 16px 8px;display: flex;flex-direction: column;gap: 8px}.connection.off{background: #fafbf9}.connection.off .model-rows{opacity: .65}.connection-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.connection-heading{min-width: 0;display: flex;flex-direction: column;gap: 2px}.connection-title{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.connection-title strong{font-size: 16px;color: var(--lumo-header-text-color)}.connection-meta{font-size: 13px;color: var(--lumo-secondary-text-color);overflow-wrap: anywhere}.connection-note{font-size: 13px;color: var(--lumo-secondary-text-color)}.connection-note a,.provider-card .connection-meta a{color: var(--lumo-primary-text-color);font-weight: 600;text-decoration: none}.model-rows{display: flex;flex-direction: column;border-top: 1px solid #eef1ed}.model-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid #eef1ed}.model-info{min-width: 0;display: flex;flex-direction: column;gap: 2px}.model-name{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.model-name strong{color: var(--lumo-body-text-color);font-weight: 600}.model-name .badges{display: flex;gap: 6px;flex-wrap: wrap}.model-meta{font-size: 13px;color: var(--lumo-secondary-text-color);overflow-wrap: anywhere}.model-none{font-size: 14px;padding: 8px 0;margin: 0;border-bottom: 1px solid #eef1ed}.add-model{align-self: flex-start}.model-line{font-size: 14px;color: var(--lumo-secondary-text-color)}.model-line strong{color: var(--lumo-body-text-color)}.model-line a{color: var(--lumo-primary-text-color);font-weight: 600;text-decoration: none}.provider-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.provider-card{border: 1px solid var(--relay-line);border-radius: 12px;padding: 14px 16px;display: flex;flex-direction: column;gap: 6px}.provider-card .badges{display: flex;gap: 6px;flex-wrap: wrap}.provider-card .provider-about{font-size: 14px;margin: 2px 0;flex: 1}.provider-card .row-actions{justify-content: flex-start;margin-top: 4px}.provider-card.off{background: #fafbf9}.search-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.search-step{display: flex;gap: 12px;align-items: flex-start}.step-number{flex: none;width: 26px;height: 26px;border-radius: 50%;background: #eef1ed;color: #56625c;font-size: 13px;font-weight: 700;display: flex;align-items: center;justify-content: center}.step-body{min-width: 0;display: flex;flex-direction: column;gap: 3px}.step-title{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.step-title strong{font-size: 15px;color: var(--lumo-header-text-color)}.step-body p{margin: 0;font-size: 14px;max-width: 80ch}.step-body .connection-meta a,.search-pointer a{color: var(--lumo-primary-text-color);font-weight: 600;text-decoration: none}.search-recent{display: flex;flex-direction: column;gap: 10px;border-top: 1px solid var(--relay-line);padding-top: 14px}.search-recent h3{margin: 0;font-size: 16px}.search-lead{font-size: 14px;margin: 0;max-width: 90ch}.outcome-groups{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 12px}.outcome-group{border: 1px solid var(--relay-line);border-radius: 12px;padding: 14px 16px;display: flex;flex-direction: column;gap: 6px;background: #f8faf7;min-width: 0}.outcome-group-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;flex-wrap: wrap}.outcome-group-head strong{font-size: 15px;color: var(--lumo-header-text-color)}.outcome-total{font-size: 15px;font-weight: 650;color: var(--lumo-secondary-text-color)}.outcome-bar{height: 6px;border-radius: 3px;background: var(--relay-line);overflow: hidden;margin-bottom: 4px}.outcome-bar>span{display: block;height: 100%}.outcome-group.searched .outcome-bar>span{background: var(--relay-info)}.outcome-group.unsearched .outcome-bar>span{background: #9aa59f}.outcome-row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 14px;padding: 5px 0 0;border-top: 1px solid #eef1ed}.outcome-row strong{font-variant-numeric: tabular-nums}.outcome-row.warning{color: var(--relay-warn);font-weight: 600}.search-pointer{font-size: 14px;margin: 0;color: var(--lumo-secondary-text-color)}.lookup-cell{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;min-width: 0;padding: 2px 0}.lookup-reason{font-size: 12px;line-height: 1.35;color: var(--lumo-secondary-text-color);white-space: normal}.outcome-cell .lookup-cell{display: none;margin-top: 4px}@media (max-width: 759px){.outcome-cell .lookup-cell{display: flex}}.media-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 16px;align-items: start}.media-card{background: var(--relay-card);padding: 18px 20px;gap: 8px}.media-form{display: flex;flex-direction: column;gap: 6px;margin-top: 4px}.media-form vaadin-select{width: 100%}.voice-row{display: flex;align-items: flex-start;gap: 8px}.voice-row vaadin-combo-box{flex: 1;min-width: 0}.voice-row>vaadin-button{margin-top: 34px;flex: none}.voice-player audio{width: 100%}.media-preview{max-width: 100%;border-radius: 10px;border: 1px solid var(--relay-line)}.host-choice vaadin-radio-button{align-items: flex-start}.host-choice vaadin-radio-button + vaadin-radio-button{margin-top: 6px}.host-form{display: flex;flex-direction: column;gap: 10px}.host-form vaadin-text-field{max-width: 560px}.setup-steps{list-style: none;margin: 4px 0 6px;padding: 0;display: flex;flex-direction: column;gap: 16px}.setup-step{display: flex;gap: 12px;align-items: flex-start}.setup-step .step-body{gap: 6px;flex: 1}.setup-step .step-body>strong{font-size: 15px;color: var(--lumo-header-text-color)}.code-block{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 13px;line-height: 1.5;color: var(--lumo-body-text-color);background: #f6f7f4;border: 1px solid var(--relay-line);border-radius: 8px;padding: 8px 12px;margin: 0;white-space: pre-wrap;overflow-wrap: anywhere;user-select: all;max-width: 560px;box-sizing: border-box}.download-link{align-self: flex-start;text-decoration: none}.key-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;border-top: 1px solid var(--relay-line);padding-top: 12px}.key-row>div:first-child{min-width: 0;display: flex;flex-direction: column;gap: 6px}.key-row strong{color: var(--lumo-body-text-color)}.key-row p{margin: 0;font-size: 14px}.key-row .row-actions{flex: none}.mini-app-status:empty{display: none}@media (max-width: 640px){.connection-header,.model-row,.callout,.key-row{flex-direction: column;align-items: stretch}.connection-header .row-actions,.model-row .row-actions,.callout-actions{justify-content: flex-start;flex-wrap: wrap}}.connection.empty{padding-bottom: 14px}