Spaces:
Sleeping
Sleeping
| :root { | |
| --bg: #f3efe6; | |
| --paper: #fffdf7; | |
| --paper-strong: #fffaf0; | |
| --ink: #182126; | |
| --muted: #4d5b64; | |
| --line: #cfd7dc; | |
| --brand: #0f766e; | |
| --brand-soft: #dcf3ef; | |
| --accent: #b45309; | |
| --accent-soft: #ffe6cf; | |
| --critical: #a16207; | |
| --critical-soft: #fff4d6; | |
| --radius: 18px; | |
| --shadow: 0 18px 42px rgba(15, 33, 38, 0.09); | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| body { | |
| margin: 0; | |
| font-family: "Trebuchet MS", "Segoe UI", Tahoma, sans-serif; | |
| color: var(--ink); | |
| background: var(--bg); | |
| } | |
| .page-bg { | |
| position: fixed; | |
| inset: 0; | |
| background: | |
| radial-gradient(circle at 12% 12%, rgba(214, 239, 231, 0.95) 0%, transparent 40%), | |
| radial-gradient(circle at 88% 76%, rgba(255, 229, 210, 0.9) 0%, transparent 34%), | |
| linear-gradient(180deg, rgba(255, 255, 255, 0.38) 0%, rgba(243, 239, 230, 0.76) 100%); | |
| pointer-events: none; | |
| z-index: -1; | |
| } | |
| .section { | |
| width: min(1160px, calc(100% - 2rem)); | |
| margin: 1.35rem auto; | |
| padding: 1.45rem; | |
| background: rgba(255, 253, 247, 0.96); | |
| border: 1px solid rgba(207, 215, 220, 0.9); | |
| border-radius: var(--radius); | |
| box-shadow: var(--shadow); | |
| backdrop-filter: blur(8px); | |
| } | |
| .hero { | |
| margin-top: 2rem; | |
| padding-bottom: 1.8rem; | |
| } | |
| .eyebrow { | |
| margin: 0; | |
| text-transform: uppercase; | |
| letter-spacing: 0.1em; | |
| color: var(--brand); | |
| font-weight: 700; | |
| font-size: 0.78rem; | |
| } | |
| h1, | |
| h2, | |
| h3, | |
| h4 { | |
| font-family: Georgia, "Times New Roman", serif; | |
| margin-top: 0.2rem; | |
| } | |
| h1 { | |
| max-width: 14ch; | |
| margin-bottom: 0.6rem; | |
| font-size: clamp(1.8rem, 4.7vw, 3.25rem); | |
| line-height: 1.05; | |
| } | |
| h2 { | |
| margin-bottom: 0.55rem; | |
| font-size: clamp(1.35rem, 3.4vw, 2rem); | |
| } | |
| h3 { | |
| margin-bottom: 0.45rem; | |
| font-size: 1.1rem; | |
| } | |
| p { | |
| line-height: 1.58; | |
| } | |
| .hero-copy, | |
| .muted, | |
| .scenario-role, | |
| .scenario-description { | |
| color: var(--muted); | |
| } | |
| .hero-copy { | |
| max-width: 72ch; | |
| } | |
| .hero-copy-secondary { | |
| max-width: 68ch; | |
| } | |
| .hero-tags { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.55rem; | |
| margin-top: 1rem; | |
| } | |
| .hero-tags span { | |
| padding: 0.4rem 0.78rem; | |
| border-radius: 999px; | |
| border: 1px solid #b9d8d2; | |
| background: rgba(220, 243, 239, 0.92); | |
| color: var(--brand); | |
| font-size: 0.9rem; | |
| font-weight: 700; | |
| } | |
| .hero-metrics, | |
| .overview-grid, | |
| .agent-grid, | |
| .governance-grid, | |
| .scenario-meta-grid, | |
| .split { | |
| display: grid; | |
| gap: 0.9rem; | |
| } | |
| .hero-metrics { | |
| margin-top: 1.25rem; | |
| grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); | |
| } | |
| .hero-metrics article, | |
| .overview-card, | |
| .agent-card, | |
| .path-card, | |
| .governance-card { | |
| border-radius: 14px; | |
| border: 1px solid var(--line); | |
| } | |
| .hero-metrics article { | |
| padding: 0.82rem 0.95rem; | |
| border-left: 5px solid var(--brand); | |
| background: linear-gradient(180deg, #ffffff 0%, #f6fbf9 100%); | |
| } | |
| .hero-metrics strong { | |
| display: block; | |
| margin-bottom: 0.1rem; | |
| font-size: 1.28rem; | |
| } | |
| .overview-grid { | |
| grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); | |
| } | |
| .overview-card { | |
| padding: 1rem; | |
| background: | |
| linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 248, 236, 0.94) 100%); | |
| } | |
| .agent-grid { | |
| grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); | |
| } | |
| .architecture-actions { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.65rem; | |
| margin: 1rem 0 1.1rem; | |
| } | |
| .download-button { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| min-height: 2.65rem; | |
| border: 1px solid transparent; | |
| border-radius: 12px; | |
| padding: 0.6rem 0.98rem; | |
| background: var(--brand); | |
| color: #fff; | |
| font-weight: 700; | |
| text-decoration: none; | |
| } | |
| .download-button:hover { | |
| filter: brightness(0.96); | |
| } | |
| .agent-card { | |
| padding: 0.95rem; | |
| background: | |
| linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 250, 248, 0.98) 100%); | |
| } | |
| .split { | |
| grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); | |
| } | |
| .panel { | |
| border: 1px solid var(--line); | |
| border-radius: 14px; | |
| padding: 1rem; | |
| background: rgba(255, 255, 255, 0.98); | |
| } | |
| .path-stack { | |
| display: grid; | |
| gap: 0.85rem; | |
| } | |
| .path-card { | |
| padding: 0.95rem; | |
| background: | |
| linear-gradient(180deg, rgba(220, 243, 239, 0.4) 0%, rgba(255, 255, 255, 1) 100%); | |
| } | |
| .governance-grid { | |
| grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); | |
| } | |
| .governance-card { | |
| padding: 0.9rem; | |
| background: | |
| linear-gradient(180deg, rgba(255, 230, 207, 0.56) 0%, rgba(255, 255, 255, 1) 100%); | |
| } | |
| .info-kicker { | |
| margin: 0 0 0.35rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.08em; | |
| color: var(--accent); | |
| font-size: 0.74rem; | |
| font-weight: 700; | |
| } | |
| .scenario-buttons { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.5rem; | |
| } | |
| .scenario-btn { | |
| border: 1px solid var(--line); | |
| background: #fff; | |
| color: var(--ink); | |
| padding: 0.48rem 0.78rem; | |
| border-radius: 999px; | |
| cursor: pointer; | |
| } | |
| .scenario-btn.active { | |
| border-color: var(--brand); | |
| background: var(--brand-soft); | |
| } | |
| .scenario-detail { | |
| margin-top: 0.9rem; | |
| padding: 1rem; | |
| border-radius: 14px; | |
| border: 1px dashed #c7d0d5; | |
| background: | |
| linear-gradient(180deg, rgba(255, 252, 244, 1) 0%, rgba(255, 255, 255, 0.96) 100%); | |
| } | |
| .scenario-role { | |
| margin: 0 0 0.35rem; | |
| font-weight: 700; | |
| } | |
| .scenario-description { | |
| margin-top: 0.35rem; | |
| } | |
| .scenario-quote { | |
| margin: 0.85rem 0 1rem; | |
| padding: 0.95rem 1rem; | |
| border-left: 4px solid var(--brand); | |
| border-radius: 0 12px 12px 0; | |
| background: rgba(220, 243, 239, 0.5); | |
| color: var(--ink); | |
| font-style: italic; | |
| } | |
| .scenario-meta-grid { | |
| grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); | |
| margin: 1rem 0 1.05rem; | |
| } | |
| .detail-list { | |
| margin: 0.45rem 0 0; | |
| padding-left: 1.1rem; | |
| color: var(--muted); | |
| } | |
| .detail-list li + li { | |
| margin-top: 0.45rem; | |
| } | |
| button { | |
| border: 1px solid transparent; | |
| border-radius: 12px; | |
| padding: 0.6rem 0.98rem; | |
| cursor: pointer; | |
| background: var(--brand); | |
| color: #fff; | |
| font-weight: 700; | |
| } | |
| button:hover { | |
| filter: brightness(0.96); | |
| } | |
| .state-flow { | |
| display: grid; | |
| gap: 0.5rem; | |
| list-style: none; | |
| margin: 0.75rem 0; | |
| padding: 0; | |
| } | |
| .state-flow li { | |
| border: 1px solid var(--line); | |
| border-radius: 12px; | |
| padding: 0.62rem 0.74rem; | |
| background: #fff; | |
| color: var(--muted); | |
| } | |
| .state-flow li.active { | |
| border-color: var(--brand); | |
| background: var(--brand-soft); | |
| color: var(--ink); | |
| } | |
| .state-flow li.conditional { | |
| border-color: #c17c00; | |
| background: #fff4d6; | |
| color: #7a4b00; | |
| } | |
| .state-flow li.escalated { | |
| border-color: var(--critical); | |
| background: var(--critical-soft); | |
| color: var(--ink); | |
| } | |
| .state-flow li.inactive { | |
| opacity: 0.55; | |
| } | |
| .hitl-outcome { | |
| margin: 0.2rem 0 0; | |
| font-weight: 700; | |
| } | |
| .chat-shell { | |
| border: 1px solid var(--line); | |
| border-radius: 16px; | |
| background: | |
| linear-gradient(180deg, rgba(248, 251, 250, 1) 0%, rgba(255, 255, 255, 1) 100%); | |
| min-height: 76vh; | |
| overflow: hidden; | |
| box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.92); | |
| } | |
| .chatkit-root { | |
| display: block; | |
| width: 100%; | |
| height: 76vh; | |
| } | |
| @media (max-width: 720px) { | |
| .section { | |
| width: calc(100% - 1rem); | |
| margin: 0.85rem auto; | |
| padding: 1rem; | |
| } | |
| .hero { | |
| margin-top: 1rem; | |
| } | |
| .hero-tags { | |
| gap: 0.42rem; | |
| } | |
| .chat-shell, | |
| .chatkit-root { | |
| height: 68vh; | |
| } | |
| } | |