100 lines
8.8 KiB
CSS
100 lines
8.8 KiB
CSS
.onboarding-steps li.complete > span { border-color: var(--status-success); color: var(--status-success); }
|
|
.onboarding-steps li.complete strong { color: var(--status-success); }
|
|
.onboarding-identity-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 17px 0; padding: 13px 15px; border: 1px solid var(--line); background: var(--surface-2); }
|
|
.onboarding-identity-bar > div:first-child { display: grid; gap: 4px; min-width: 0; }
|
|
.onboarding-identity-bar strong { color: var(--paper-bright); font: 11px/1.5 var(--font-mono); overflow-wrap: anywhere; }
|
|
.onboarding-identity-bar small { color: var(--ink-faint); font-size: 11px; }
|
|
.onboarding-identity-actions { display: flex; flex-wrap: wrap; gap: 7px; }
|
|
.onboarding-created-title { margin: 5px 0 0; color: var(--paper); font-size: 13px; }
|
|
.onboarding-config { margin-top: 15px; padding: 15px; border: 1px solid var(--line); border-left: 3px solid var(--accent); background: var(--surface-2); }
|
|
.onboarding-config .panel-heading { align-items: center; }
|
|
.onboarding-config h4, .onboarding-stage-card h4 { margin: 0; color: var(--paper-bright); font-size: 15px; }
|
|
.onboarding-config dl { display: grid; gap: 8px; margin: 14px 0; }
|
|
.onboarding-config dl > div { display: grid; grid-template-columns: minmax(105px, .34fr) minmax(0, 1fr); gap: 12px; padding-top: 8px; border-top: 1px solid var(--line); }
|
|
.onboarding-config dt, .onboarding-checks dt { color: var(--ink-faint); font: 10px/1.5 var(--font-mono); text-transform: uppercase; letter-spacing: .04em; }
|
|
.onboarding-config dd { min-width: 0; margin: 0; color: var(--ink-dim); overflow-wrap: anywhere; }
|
|
.onboarding-config-auth { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 16px; margin: 14px 0; padding: 12px; border: 1px solid var(--line); background: var(--surface-1); }
|
|
.onboarding-config-auth p { min-width: 0; margin: 0; color: var(--ink-dim); font-size: 11px; overflow-wrap: anywhere; }
|
|
.onboarding-config-auth strong { color: var(--paper); }
|
|
.onboarding-handoff-steps { display: grid; gap: 7px; margin: 12px 0 0; padding-left: 19px; }
|
|
.onboarding-handoff-steps li { color: var(--ink-dim); font-size: 11px; line-height: 1.55; }
|
|
.onboarding-stage-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 15px; }
|
|
.onboarding-stage-card { min-width: 0; padding: 15px; border: 1px solid var(--line); background: var(--surface-1); }
|
|
.onboarding-stage-heading { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
|
|
.onboarding-stage-heading .eyebrow { margin: 0 0 4px; }
|
|
.stage-number { display: grid; place-items: center; flex: 0 0 auto; width: 30px; height: 30px; border: 1px solid var(--accent-dim); border-radius: 50%; color: var(--accent); background: var(--accent-dim); font: 11px var(--font-mono); }
|
|
.onboarding-checks { display: grid; gap: 8px; margin: 14px 0; }
|
|
.onboarding-check { display: grid; grid-template-columns: minmax(82px, .35fr) minmax(0, 1fr); align-items: start; gap: 10px; padding-top: 9px; border-top: 1px solid var(--line); }
|
|
.onboarding-check dd { display: grid; grid-template-columns: max-content minmax(0, 1fr); align-items: start; gap: 7px 9px; min-width: 0; margin: 0; color: var(--ink-dim); font-size: 11px; }
|
|
.onboarding-check .status { grid-row: span 2; }
|
|
.onboarding-check-detail { min-width: 0; overflow-wrap: anywhere; }
|
|
.onboarding-check dd > small { grid-column: 2; color: var(--ink-faint); font: 9px/1.4 var(--font-mono); }
|
|
.external-boundary-note, .manual-proof-note { display: grid; gap: 4px; margin-top: 13px; padding: 11px; border: 1px solid var(--line); background: var(--surface-2); }
|
|
.external-boundary-note strong, .manual-proof-note strong { color: var(--paper); font-size: 11px; }
|
|
.external-boundary-note span, .manual-proof-note span { color: var(--ink-dim); font-size: 10.5px; line-height: 1.55; }
|
|
.onboarding-verified, .onboarding-action-success { margin: 12px 0; padding: 10px 12px; border: 1px solid color-mix(in srgb, var(--status-success) 35%, var(--line)); color: var(--status-success); background: var(--status-success-dim); font-size: 11px; line-height: 1.5; }
|
|
.onboarding-action-info { margin: 12px 0; padding: 10px 12px; border: 1px solid var(--line); color: var(--ink-dim); background: var(--surface-2); font-size: 11px; line-height: 1.5; }
|
|
.onboarding-check-recorded { margin: 12px 0; padding: 10px 12px; border: 1px solid var(--line); color: var(--ink-dim); background: var(--surface-2); font-size: 11px; line-height: 1.5; }
|
|
.onboarding-verification-detail { margin: 10px 0 0; font-size: 10.5px; overflow-wrap: anywhere; }
|
|
.onboarding-loading { display: flex; align-items: center; gap: 8px; min-height: 44px; color: var(--ink-faint); font-size: 11px; }
|
|
|
|
.schema-inputs { margin-top: 14px; }
|
|
.schema-input-field { display: grid; align-content: start; gap: 6px; min-width: 0; }
|
|
.schema-input-label { color: var(--paper); font-size: 11px; font-weight: 600; }
|
|
.required-mark { color: var(--accent); }
|
|
.schema-input-field input, .schema-input-field select, .schema-input-field textarea { min-width: 0; }
|
|
.schema-input-field textarea { resize: vertical; font-family: var(--font-mono); font-size: 11px; line-height: 1.5; }
|
|
.schema-input-field > small { color: var(--ink-faint); font-size: 10px; font-weight: 400; line-height: 1.45; }
|
|
.schema-input-field .schema-field-error { color: var(--status-danger); font-weight: 600; }
|
|
.schema-null-choice { width: max-content !important; max-width: 100%; }
|
|
.schema-null-value { padding: 10px 11px; border: 1px dashed var(--line); color: var(--ink-faint); font-size: 11px; }
|
|
.schema-input-empty, .tool-input-summary { margin: 12px 0; color: var(--ink-faint); font-size: 11px; }
|
|
.tool-console-actions { flex-wrap: wrap; }
|
|
.tool-result { border-left-color: var(--accent); }
|
|
.tool-result pre { max-height: min(54dvh, 560px); max-width: 100%; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; tab-size: 2; }
|
|
.tool-result .copy-status { overflow-wrap: anywhere; }
|
|
|
|
.recent-tool-runs { max-width: none; }
|
|
.recent-run-list { display: grid; gap: 9px; margin: 14px 0 0; padding: 0; list-style: none; }
|
|
.recent-run { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-width: 0; padding: 12px; border: 1px solid var(--line); background: var(--surface-1); }
|
|
.recent-run-main { min-width: 0; flex: 1; }
|
|
.recent-run-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
|
|
.recent-run-tool { color: var(--paper-bright); font: 11px/1.5 var(--font-mono); overflow-wrap: anywhere; }
|
|
.recent-run-outcome { display: inline-flex; align-items: center; min-height: 22px; padding: 3px 7px; border: 1px solid var(--line); border-radius: 999px; font: 9px/1.2 var(--font-mono); }
|
|
.recent-run-success { color: var(--status-success); border-color: color-mix(in srgb, var(--status-success) 38%, var(--line)); }
|
|
.recent-run-error { color: var(--status-danger); border-color: color-mix(in srgb, var(--status-danger) 38%, var(--line)); }
|
|
.recent-run dl { display: flex; flex-wrap: wrap; gap: 5px 14px; margin: 8px 0 0; }
|
|
.recent-run dl > div { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
|
|
.recent-run dt { color: var(--ink-faint); font: 9px/1.5 var(--font-mono); text-transform: uppercase; }
|
|
.recent-run dd { min-width: 0; margin: 0; color: var(--ink-dim); font-size: 10px; overflow-wrap: anywhere; }
|
|
.recent-run dd code { color: var(--ink-faint); font: 9px/1.5 var(--font-mono); overflow-wrap: anywhere; }
|
|
.recent-run-open { flex: 0 0 auto; }
|
|
|
|
@media (max-width: 760px) {
|
|
.onboarding-steps { gap: 6px; }
|
|
.onboarding-steps li { gap: 5px; }
|
|
.onboarding-steps li > div { display: grid; min-width: 0; }
|
|
.onboarding-steps strong { font-size: 10px; }
|
|
.onboarding-steps small { font-size: 9px; line-height: 1.35; }
|
|
.onboarding-stage-grid { grid-template-columns: 1fr; }
|
|
.recent-run { align-items: stretch; flex-direction: column; }
|
|
.recent-run-open { width: 100%; min-height: 44px; }
|
|
}
|
|
|
|
@media (max-width: 520px) {
|
|
.onboarding-identity-bar { align-items: stretch; flex-direction: column; }
|
|
.onboarding-identity-actions { display: grid; grid-template-columns: 1fr; }
|
|
.onboarding-identity-actions .button { min-height: 44px; }
|
|
.onboarding-config .panel-heading { align-items: stretch; flex-direction: column; }
|
|
.onboarding-config .panel-heading > .button { min-height: 44px; }
|
|
.onboarding-config dl > div { grid-template-columns: 1fr; gap: 3px; }
|
|
.onboarding-config-auth { grid-template-columns: 1fr; }
|
|
.onboarding-check { grid-template-columns: 1fr; gap: 5px; }
|
|
.onboarding-check dd { grid-template-columns: max-content minmax(0, 1fr); }
|
|
.onboarding-check dd > small { grid-column: 2; }
|
|
.tool-console-actions { display: grid; grid-template-columns: 1fr; }
|
|
.tool-console-actions .button { min-height: 44px; }
|
|
.tool-result .panel-heading { align-items: stretch; flex-direction: column; }
|
|
.tool-result .panel-heading > .button { align-self: flex-start; min-height: 40px; }
|
|
}
|