@import "tailwindcss"; :root { --ink: #141727; --ink-2: #20243a; --paper: #f3f3ec; --paper-2: #e7e7dc; --white: #fffefa; --muted: #686b78; --line: #d2d1c4; --lime: #caff69; --lime-deep: #7cbb22; --coral: #ff7968; --blue: #6e8cff; --cyan: #60d5c9; --danger: #c33c48; --shadow: 0 22px 70px rgb(13 16 29 / 14%); --radius-sm: 10px; --radius-md: 18px; --radius-lg: 28px; --max: 1240px; } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: 0; background: var(--paper); color: var(--ink); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; text-rendering: optimizeLegibility; } a { color: inherit; text-decoration: none; } button, input, select, textarea { font: inherit; } button, a { -webkit-tap-highlight-color: transparent; } button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; } .site-shell { min-height: 100vh; overflow: clip; } .public-header { position: sticky; top: 0; z-index: 50; color: white; background: rgb(18 21 34 / 92%); border-bottom: 1px solid rgb(255 255 255 / 10%); backdrop-filter: blur(16px); } .public-header-inner { width: min(var(--max), calc(100% - 40px)); min-height: 72px; margin: 0 auto; display: flex; align-items: center; gap: 34px; } .brand-link { display: inline-flex; flex: none; } .brand-lockup { display: inline-flex; align-items: center; gap: 11px; } .brand-mark { width: 38px; height: 38px; display: grid; place-items: center; color: var(--ink); background: var(--lime); border-radius: 12px 12px 14px 14px; transform: rotate(-2deg); } .brand-mark svg { width: 32px; height: 32px; fill: currentColor; } .brand-mark svg path:last-child { fill: none; stroke: var(--lime); stroke-width: 2.2; stroke-linecap: round; } .brand-type { display: flex; align-items: baseline; gap: 6px; letter-spacing: -.02em; } .brand-type strong { font-size: 18px; } .brand-type span { font-size: 13px; color: #aeb1bf; text-transform: uppercase; letter-spacing: .12em; } .public-nav { display: flex; align-items: center; gap: 26px; margin-left: auto; } .public-nav a { color: #c6c8d0; font-size: 14px; } .public-nav a:hover { color: white; } .header-actions { display: flex; align-items: center; gap: 12px; } .beta-chip { color: var(--lime); font-size: 12px; border-left: 1px solid #44485d; padding-left: 16px; } .button { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; border: 1px solid transparent; border-radius: 999px; padding: 0 22px; font-weight: 720; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease; } .button:hover { transform: translateY(-2px); } .button-small { min-height: 40px; padding: 0 18px; font-size: 14px; } .button-large { min-height: 54px; padding: 0 27px; } .button-primary { color: var(--ink); background: var(--lime); box-shadow: 0 10px 30px rgb(202 255 105 / 16%); } .button-primary:hover { background: #d8ff8f; box-shadow: 0 14px 36px rgb(202 255 105 / 25%); } .button-ghost { color: white; border-color: rgb(255 255 255 / 26%); background: transparent; } .button-ghost:hover { border-color: white; } .button-light { color: var(--ink); background: var(--white); } .button-secondary { color: var(--ink); border-color: var(--line); background: var(--white); } .button-danger { color: white; background: var(--danger); } .button[disabled] { opacity: .48; cursor: not-allowed; transform: none; box-shadow: none; } .status-pill { display: inline-flex; align-items: center; gap: 7px; width: fit-content; min-height: 26px; padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 760; line-height: 1; white-space: nowrap; } .status-pill::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; } .status-good { color: #2e6317; background: #dff9b8; } .status-warn { color: #7b4a00; background: #ffe3a6; } .status-danger { color: #8d2834; background: #ffd1d4; } .status-info { color: #304fab; background: #dbe3ff; } .status-neutral { color: #555867; background: #e8e8e1; } .hero-section { position: relative; color: white; background: radial-gradient(circle at 82% 30%, rgb(110 140 255 / 16%), transparent 32%), radial-gradient(circle at 4% 90%, rgb(96 213 201 / 10%), transparent 35%), var(--ink); padding: 86px 0 96px; } .hero-section::after { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .2; background-image: linear-gradient(rgb(255 255 255 / 5%) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / 5%) 1px, transparent 1px); background-size: 64px 64px; mask-image: linear-gradient(to bottom, black, transparent 82%); } .hero-grid { position: relative; z-index: 1; width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: .86fr 1.14fr; align-items: center; gap: 56px; } .hero-kicker { display: flex; align-items: center; gap: 12px; color: #acafbd; font-size: 13px; margin-bottom: 28px; } .hero-copy h1 { margin: 0; max-width: 700px; font-size: clamp(54px, 6.2vw, 92px); font-weight: 780; line-height: .98; letter-spacing: -.065em; } .hero-copy h1 em { color: var(--lime); font-style: normal; font-family: ui-monospace, "SFMono-Regular", Consolas, monospace; font-size: .8em; letter-spacing: -.055em; } .hero-lead { max-width: 620px; margin: 30px 0 0; color: #c1c4d0; font-size: 18px; line-height: 1.75; } .hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 36px; } .hero-facts { display: flex; flex-wrap: wrap; gap: 28px; margin-top: 44px; color: #999dac; font-size: 12px; } .hero-facts strong { color: white; font-size: 18px; margin-right: 5px; } .hero-console { min-width: 0; border: 1px solid #3c4157; border-radius: 22px; background: #0c0f19; box-shadow: 0 38px 100px rgb(0 0 0 / 42%); overflow: hidden; transform: perspective(1600px) rotateY(-2deg) rotateX(1deg); } .console-topbar { min-height: 54px; display: flex; align-items: center; gap: 14px; padding: 0 18px; border-bottom: 1px solid #2a2e40; color: #b9bdca; font-size: 12px; } .console-topbar > span:nth-child(2) { flex: 1; } .console-dots { display: flex; gap: 6px; } .console-dots i { width: 8px; height: 8px; border-radius: 50%; background: #454a60; } .console-dots i:first-child { background: var(--coral); } .console-dots i:nth-child(2) { background: #f6c75d; } .console-dots i:nth-child(3) { background: var(--cyan); } .console-layout { min-height: 475px; display: grid; grid-template-columns: 205px 1fr; } .console-tree { padding: 20px 14px; border-right: 1px solid #292d3f; background: #111522; color: #a8adbd; font-size: 11px; } .console-tree > strong { display: block; padding: 8px 8px 16px; color: white; font-family: ui-monospace, Consolas, monospace; font-size: 10px; overflow-wrap: anywhere; } .tree-label { display: block; padding: 0 8px; color: #6f7487; text-transform: uppercase; letter-spacing: .12em; } .tree-agent, .tree-thread { min-height: 32px; display: flex; align-items: center; gap: 7px; padding: 7px 8px; border-radius: 7px; margin-bottom: 3px; } .tree-agent small { margin-left: auto; color: #6f7487; font-size: 9px; } .tree-agent.active { color: white; background: #20263a; } .tree-thread { padding-left: 28px; color: #7f8497; } .tree-thread.active { color: var(--lime); background: rgb(202 255 105 / 8%); } .console-chat { min-width: 0; display: flex; flex-direction: column; padding: 18px; } .chat-meta { display: flex; align-items: center; justify-content: space-between; color: #757a8d; font-size: 10px; padding-bottom: 20px; } .message { display: flex; gap: 10px; margin-bottom: 14px; } .message p { width: fit-content; max-width: 88%; margin: 0; padding: 13px 15px; border-radius: 8px 16px 16px 16px; color: #d9dce5; background: #1a1f30; font-size: 12px; line-height: 1.7; } .message.user { justify-content: flex-end; } .message.user p { color: var(--ink); background: var(--lime); border-radius: 16px 8px 16px 16px; } .message-avatar { flex: none; width: 26px; height: 26px; display: grid; place-items: center; border-radius: 8px; background: #6e8cff; color: white; font-weight: 800; font-size: 11px; } .delivery-row { margin: auto 0 12px; padding: 10px 12px; display: flex; align-items: center; gap: 9px; border: 1px solid #282d3f; border-radius: 8px; color: #8f94a4; font-size: 9px; } .pulse-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 0 4px rgb(96 213 201 / 10%); } .composer-mock { min-height: 52px; display: flex; align-items: center; gap: 12px; border: 1px solid #363b50; border-radius: 12px; padding: 7px 7px 7px 14px; color: #6f7486; font-size: 11px; } .composer-mock span { flex: 1; } .composer-mock button { width: 36px; height: 36px; border: 0; border-radius: 9px; color: var(--ink); background: var(--lime); } .console-caption { padding: 10px 16px; border-top: 1px solid #24283a; color: #696e80; background: #0a0d16; font-size: 9px; } .proof-strip { display: flex; justify-content: center; flex-wrap: wrap; gap: 0; color: #404454; background: var(--lime); border-bottom: 1px solid #acd94f; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; } .proof-strip span { padding: 18px 28px; border-left: 1px solid rgb(20 23 39 / 16%); } .proof-strip span:last-child { border-right: 1px solid rgb(20 23 39 / 16%); } .section { padding: 104px 0; } .section-heading, .relay-diagram, .steps-grid, .feature-ledger, .price-callout, .trust-grid { width: min(var(--max), calc(100% - 40px)); margin-left: auto; margin-right: auto; } .split-heading { display: grid; grid-template-columns: 1fr .72fr; gap: 70px; align-items: end; margin-bottom: 64px; } .section-heading h2, .price-copy h2, .trust-title h2, .readiness-banner h2 { margin: 8px 0 0; font-size: clamp(40px, 5vw, 68px); line-height: 1.02; letter-spacing: -.055em; } .section-heading p, .price-copy > p, .trust-title > p { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.75; } .eyebrow { display: block; color: var(--lime-deep); font-family: ui-monospace, Consolas, monospace; font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; } .light-section { background: var(--paper); } .relay-diagram { display: grid; grid-template-columns: 1fr 165px 1.15fr 165px 1fr; align-items: center; } .relay-node { min-height: 210px; display: flex; flex-direction: column; justify-content: flex-end; position: relative; padding: 26px; border: 1px solid var(--line); background: var(--white); } .relay-node:first-child { border-radius: 28px 8px 8px 28px; } .relay-node:last-child { border-radius: 8px 28px 28px 8px; } .relay-node strong { font-size: 23px; } .relay-node small { margin-top: 8px; color: var(--muted); line-height: 1.5; } .relay-node b { position: absolute; top: 24px; right: 24px; color: var(--danger); font-size: 11px; border: 1px solid #edb4b8; padding: 5px 8px; border-radius: 999px; } .node-number { position: absolute; top: 22px; left: 24px; color: #b2b2a8; font-family: ui-monospace, Consolas, monospace; font-size: 12px; } .cloud-node { color: white; background: var(--ink); border-color: var(--ink); transform: scale(1.035); z-index: 1; border-radius: 16px; box-shadow: var(--shadow); } .cloud-node small { color: #aeb2c1; } .relay-arrow { display: flex; flex-direction: column; align-items: center; gap: 9px; color: #737682; font-size: 10px; text-align: center; } .relay-arrow i { width: 100%; height: 1px; position: relative; background: #a9aa9e; } .relay-arrow i::after { content: ""; position: absolute; right: 0; top: -4px; border-width: 4px 0 4px 7px; border-style: solid; border-color: transparent transparent transparent #a9aa9e; } .steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 68px; background: var(--line); border: 1px solid var(--line); } .steps-grid article { min-height: 240px; padding: 32px; background: var(--paper); } .steps-grid article > span { display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; color: var(--ink); background: var(--lime); font-weight: 800; } .steps-grid h3 { margin: 34px 0 10px; font-size: 22px; } .steps-grid p { margin: 0; color: var(--muted); line-height: 1.7; } .dark-section { color: white; background: var(--ink); } .inverse .eyebrow { color: var(--lime); } .inverse p { color: #aeb2c1; } .feature-ledger { border-top: 1px solid #34384b; } .feature-ledger article { display: grid; grid-template-columns: 100px 1fr; gap: 24px; align-items: start; padding: 36px 0; border-bottom: 1px solid #34384b; } .ledger-index { color: var(--lime); font-family: ui-monospace, Consolas, monospace; font-size: 15px; } .feature-ledger article div { display: grid; grid-template-columns: .55fr 1fr; gap: 50px; } .feature-ledger h3 { margin: 0; font-size: 25px; } .feature-ledger p { max-width: 720px; margin: 0; color: #aeb2c1; line-height: 1.75; } .price-section { background: var(--paper-2); } .price-callout { display: grid; grid-template-columns: 1fr .85fr; border: 1px solid #c6c6b9; border-radius: var(--radius-lg); overflow: hidden; background: var(--white); box-shadow: var(--shadow); } .price-copy { padding: 58px; } .price-copy h2 { font-size: clamp(40px, 4vw, 60px); } .price-copy > p { margin-top: 22px; } .check-list { list-style: none; padding: 0; margin: 34px 0 0; } .check-list li { padding: 12px 0 12px 28px; position: relative; border-bottom: 1px solid #e6e5dc; } .check-list li::before { content: "✓"; position: absolute; left: 0; color: var(--lime-deep); font-weight: 900; } .price-board { display: flex; flex-direction: column; justify-content: center; padding: 42px; color: white; background: var(--ink); } .beta-price-row, .catalog-price-row { display: grid; grid-template-columns: 1fr auto; align-items: baseline; padding: 20px 0; border-bottom: 1px solid #35394b; } .price-board strong { font-size: 34px; letter-spacing: -.04em; } .price-board small { grid-column: 2; color: #9498a8; } .beta-price-row strong { color: var(--lime); font-size: 62px; } .price-board > a { margin-top: 30px; color: var(--lime); font-weight: 750; } .trust-section { background: var(--white); } .trust-grid { display: grid; grid-template-columns: .78fr 1.22fr; gap: 80px; align-items: start; } .trust-title h2 { font-size: clamp(40px, 4.4vw, 64px); } .trust-title > p { margin-top: 24px; } .text-link { display: inline-flex; margin-top: 24px; font-weight: 750; border-bottom: 2px solid var(--lime-deep); } .visibility-table { border-top: 2px solid var(--ink); } .visibility-table > div { min-height: 64px; display: grid; grid-template-columns: 1.3fr .7fr 1fr; align-items: center; gap: 20px; border-bottom: 1px solid var(--line); } .visibility-table span { font-weight: 700; } .visibility-table strong { color: var(--lime-deep); } .visibility-table em { color: var(--muted); font-style: normal; } .visibility-head { min-height: 44px !important; color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: .1em; } .visibility-table > small { display: block; margin-top: 16px; color: var(--muted); } .readiness-banner { width: 100%; display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; padding: 70px max(40px, calc((100vw - var(--max)) / 2)); color: white; background: var(--coral); } .readiness-banner h2 { max-width: 750px; margin-top: 20px; font-size: clamp(38px, 4.2vw, 60px); } .readiness-banner p { max-width: 760px; margin: 18px 0 0; line-height: 1.7; color: #fff7f5; } .public-footer { padding: 70px max(20px, calc((100vw - var(--max)) / 2)) 28px; color: #babdca; background: #0b0d16; } .footer-grid { display: grid; grid-template-columns: 1.5fr .7fr 1fr 1fr; gap: 50px; } .footer-grid > div { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; } .footer-grid p { margin: 0; font-size: 13px; line-height: 1.7; } .footer-grid strong { color: white; font-size: 13px; } .footer-grid a { font-size: 13px; } .footer-grid a:hover { color: white; } .footer-bottom { display: flex; justify-content: space-between; gap: 20px; margin-top: 60px; padding-top: 22px; border-top: 1px solid #252838; font-size: 11px; } .subpage-hero { color: white; background: var(--ink); border-bottom: 1px solid #35394b; } .subpage-hero-inner { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; padding: 100px 0 90px; } .subpage-hero h1 { max-width: 950px; margin: 18px 0 0; font-size: clamp(58px, 8vw, 108px); line-height: .95; letter-spacing: -.07em; } .subpage-hero p { max-width: 760px; margin: 30px 0 0; color: #b7bac7; font-size: 18px; line-height: 1.8; } .pricing-hero { background: var(--ink); } .pricing-catalog-section { background: var(--paper-2); } .pricing-catalog { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); align-items: stretch; gap: 16px; } .pricing-card { min-width: 0; display: flex; flex-direction: column; padding: 36px; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--white); } .pricing-card-top { display: flex; justify-content: space-between; align-items: center; color: var(--muted); font-size: 12px; text-transform: uppercase; letter-spacing: .08em; } .pricing-card h2 { margin: 38px 0 0; font-size: 62px; letter-spacing: -.06em; } .pricing-card h2 small { display: block; margin-top: 6px; color: var(--muted); font-size: 14px; font-weight: 600; letter-spacing: 0; } .pricing-card > p { min-height: 78px; margin: 18px 0 0; color: var(--muted); line-height: 1.7; } .pricing-card .button { width: 100%; margin-top: auto; } .beta-card { border-color: #a7d84b; box-shadow: inset 0 5px 0 var(--lime); } .featured-card { color: white; background: var(--ink); border-color: var(--ink); box-shadow: var(--shadow); } .featured-card .plain-list li { border-color: #34384b; } .featured-card .pricing-card-top, .featured-card > p { color: #aeb2c1; } .plain-list { list-style: none; padding: 0; margin: 28px 0 34px; } .plain-list li { position: relative; padding: 11px 0 11px 25px; border-bottom: 1px solid #e3e2d9; line-height: 1.5; } .plain-list li::before { content: "—"; position: absolute; left: 0; color: var(--lime-deep); font-weight: 900; } .policy-section { background: var(--white); } .policy-grid { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: .55fr 1fr; gap: 90px; } .policy-grid h2 { margin: 12px 0 0; font-size: 58px; letter-spacing: -.055em; } .rules-list { margin: 0; border-top: 2px solid var(--ink); } .rules-list > div { display: grid; grid-template-columns: 180px 1fr; gap: 30px; padding: 24px 0; border-bottom: 1px solid var(--line); } .rules-list dt { font-weight: 800; } .rules-list dd { margin: 0; color: var(--muted); line-height: 1.7; } .comparison-section { background: var(--paper); } .comparison-table { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; border-top: 2px solid var(--ink); } .comparison-table > div { min-height: 72px; display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 30px; align-items: center; border-bottom: 1px solid var(--line); } .comparison-table b { font-weight: 650; } .comparison-head { min-height: 48px !important; color: var(--muted); font-size: 12px; } .comparison-head strong { color: var(--ink); } .fine-print { width: min(var(--max), calc(100% - 40px)); margin: 16px auto 0; color: var(--muted); font-size: 12px; } .trust-hero { background: #121522; } .boundary-section { background: var(--paper); } .boundary-grid { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; } .boundary-card { min-height: 420px; display: flex; flex-direction: column; padding: 34px; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--white); } .boundary-card h2 { margin: auto 0 0; font-size: 32px; letter-spacing: -.04em; } .boundary-card .plain-list { margin-bottom: 0; } .boundary-icon { width: fit-content; padding: 7px 10px; border: 1px solid currentColor; border-radius: 999px; font-family: ui-monospace, Consolas, monospace; font-size: 11px; font-weight: 800; letter-spacing: .1em; } .cloud-boundary-card { color: white; background: var(--ink); border-color: var(--ink); } .cloud-boundary-card .plain-list li { border-color: #363a4c; } .evidence-card { background: var(--lime); border-color: #a6d84c; } .evidence-card p { color: #3e462d; line-height: 1.7; } .mutable-pwa-section { color: white; background: #2c365e; } .mutable-pwa-grid { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: .82fr 1.18fr; gap: 90px; } .mutable-pwa-grid .eyebrow { color: var(--lime); } .mutable-pwa-grid h2 { margin: 14px 0 0; font-size: clamp(46px, 5vw, 72px); line-height: 1; letter-spacing: -.06em; } .mutable-pwa-grid p { margin: 0; color: #cbd1e8; font-size: 18px; line-height: 1.85; } .evidence-checks { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 32px; } .evidence-checks span { padding: 14px; border: 1px solid rgb(255 255 255 / 18%); border-radius: 9px; color: #e4e8f6; font-size: 13px; } .claim-section { background: var(--white); } .claim-grid { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--line); border: 1px solid var(--line); } .claim-grid > div { min-height: 360px; display: flex; flex-direction: column; justify-content: space-between; padding: 42px; background: var(--white); } .claim-grid span { color: var(--muted); font-size: 12px; text-transform: uppercase; letter-spacing: .08em; } .claim-grid h3 { margin: 0; font-size: 31px; line-height: 1.3; letter-spacing: -.035em; } .claim-do { box-shadow: inset 0 7px 0 var(--lime); } .claim-dont { box-shadow: inset 0 7px 0 var(--coral); } .trust-cta { padding: 70px max(20px, calc((100vw - var(--max)) / 2)); display: flex; align-items: center; justify-content: space-between; gap: 40px; color: white; background: var(--ink); } .trust-cta h2 { margin: 0; font-size: 48px; letter-spacing: -.05em; } .trust-cta p { margin: 10px 0 0; color: #aeb2c1; } .trust-cta-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; } .privacy-hero { background: radial-gradient(circle at 78% 20%, rgb(202 255 105 / 24%), transparent 30%), var(--ink); } .privacy-hero h1 { color: white; } .privacy-hero p { color: #c7cad5; } .data-map-grid { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .data-map-card { min-height: 520px; display: flex; flex-direction: column; padding: 30px; border: 1px solid var(--line); border-radius: 14px; background: white; } .data-map-card-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; } .data-map-card-heading > span { color: var(--muted); font-family: ui-monospace, Consolas, monospace; font-size: 10px; font-weight: 800; letter-spacing: .08em; } .data-map-card h3 { margin: 34px 0 10px; font-size: 30px; letter-spacing: -.04em; } .data-map-card > p { margin: 0; color: var(--muted); line-height: 1.7; } .data-map-dormant { background: #f3f2eb; } .data-example-list { display: flex; flex-wrap: wrap; gap: 7px; margin: 24px 0; padding: 0; list-style: none; } .data-example-list li { padding: 7px 9px; border: 1px solid #d7d7cc; border-radius: 999px; color: #454852; background: #f8f8f3; font-size: 10px; } .data-map-details { margin: auto 0 0; border-top: 1px solid var(--line); } .data-map-details > div { display: grid; grid-template-columns: 74px 1fr; gap: 18px; padding: 16px 0; border-bottom: 1px solid #e8e7de; } .data-map-details dt { color: var(--muted); font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; } .data-map-details dd { margin: 0; font-size: 12px; line-height: 1.65; } .not-collected-section { background: var(--ink); color: white; } .not-collected-section .eyebrow { color: var(--lime); } .not-collected-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid #454959; } .not-collected-list li { position: relative; padding: 18px 0 18px 34px; border-bottom: 1px solid #343847; color: #eef0f6; } .not-collected-list li::before { content: "×"; position: absolute; left: 3px; top: 17px; color: var(--coral); font-size: 20px; font-weight: 800; } .not-collected-list strong, .not-collected-list span { display: block; } .not-collected-list span { margin-top: 5px; color: #aeb2c1; font-size: 12px; line-height: 1.6; } .privacy-boundary-note { margin: 24px 0 0; color: #adb1bf; font-size: 12px; line-height: 1.7; } .privacy-action-grid { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .privacy-action-grid article { min-height: 280px; display: flex; flex-direction: column; padding: 28px; border: 1px solid var(--line); border-radius: 14px; background: #f8f8f2; } .privacy-action-grid article > span { color: var(--lime-deep); font-family: ui-monospace, Consolas, monospace; font-weight: 800; } .privacy-action-grid h3 { margin: 46px 0 10px; font-size: 24px; letter-spacing: -.035em; } .privacy-action-grid p { margin: 0; color: var(--muted); line-height: 1.7; } .privacy-action-grid a { margin-top: auto; padding-top: 22px; font-weight: 800; } .privacy-open-items { width: min(var(--max), calc(100% - 40px)); margin: 0 auto 100px; display: grid; grid-template-columns: .9fr 1.1fr; gap: 80px; padding: 40px; border-left: 6px solid var(--coral); background: #fff0eb; } .privacy-open-items h2 { margin: 15px 0 0; font-size: 36px; letter-spacing: -.045em; } .privacy-open-items > p { margin: 0; color: #65463f; line-height: 1.8; } .readiness-hero { background: var(--coral); } .readiness-hero .status-pill { margin-bottom: 18px; } .readiness-hero p { color: #fff5f2; } .gates-section { background: var(--paper); } .gates-heading { width: min(var(--max), calc(100% - 40px)); margin: 0 auto 58px; display: grid; grid-template-columns: 1fr .7fr; gap: 70px; align-items: end; } .gates-heading h2 { margin: 12px 0 0; font-size: 64px; letter-spacing: -.06em; } .gates-heading p { margin: 0; color: var(--muted); line-height: 1.75; } .gates-grid { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .gate-card { min-height: 250px; padding: 28px; display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--white); } .gate-card-top { display: flex; align-items: center; justify-content: space-between; color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: .08em; } .gate-card h3 { margin: 34px 0 28px; font-size: 23px; line-height: 1.3; letter-spacing: -.025em; } .gate-card dl { margin: auto 0 0; } .gate-card dl div { display: grid; grid-template-columns: 70px 1fr; padding-top: 8px; border-top: 1px solid #e5e4db; font-size: 12px; } .gate-card dt { color: var(--muted); } .gate-card dd { margin: 0; text-align: right; overflow-wrap: anywhere; } .gate-card dd a { color: #3b5cc0; text-decoration: underline; } .legal-section { background: var(--white); } .legal-ledger { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; border-top: 2px solid var(--ink); } .legal-ledger article { min-height: 310px; padding: 34px; border-bottom: 1px solid var(--line); } .legal-ledger article:nth-child(odd) { border-right: 1px solid var(--line); } .legal-ledger article > span { color: var(--lime-deep); font-family: ui-monospace, Consolas, monospace; font-weight: 800; } .legal-ledger h3 { margin: 35px 0 12px; font-size: 26px; } .legal-ledger p { color: var(--muted); line-height: 1.7; } .legal-ledger a { display: inline-block; margin-top: 16px; font-weight: 750; border-bottom: 1px solid currentColor; } .cloud-shell { min-height: 100vh; display: grid; grid-template-columns: 250px 1fr; background: #ecece4; } .cloud-sidebar { position: sticky; top: 0; height: 100vh; display: flex; flex-direction: column; padding: 24px 18px; color: #c6c9d4; background: #111421; border-right: 1px solid #2a2e3e; } .cloud-brand { padding: 0 8px; color: white; } .prototype-notice { margin: 24px 8px 18px; display: flex; align-items: center; gap: 9px; color: #8d92a3; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; } .notice-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--coral); box-shadow: 0 0 0 4px rgb(255 121 104 / 10%); } .cloud-nav { display: flex; flex-direction: column; gap: 4px; } .cloud-nav a { min-height: 46px; display: flex; align-items: center; gap: 12px; padding: 0 13px; border-radius: 9px; color: #9499aa; font-size: 14px; font-weight: 650; } .cloud-nav a > span { width: 22px; color: #686e82; font-family: ui-monospace, Consolas, monospace; text-align: center; } .cloud-nav a:hover { color: white; background: #1a1e2d; } .cloud-nav a.active { color: var(--ink); background: var(--lime); } .cloud-nav a.active > span { color: var(--ink); } .sidebar-account { margin-top: auto; min-width: 0; display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 14px 8px 0; border-top: 1px solid #2a2e3e; } .account-avatar { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 11px; color: var(--ink); background: var(--cyan); font-weight: 850; } .sidebar-account > span:nth-child(2) { min-width: 0; } .sidebar-account strong, .sidebar-account small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .sidebar-account strong { color: white; font-size: 12px; } .sidebar-account small { margin-top: 3px; color: #767b8e; font-size: 10px; } .sidebar-account > a { color: #757a8d; } .cloud-main { min-width: 0; } .connectivity-banner { min-height: 46px; display: flex; align-items: center; justify-content: center; gap: 12px; padding: 10px 24px; color: #604600; background: #fff0b8; border-bottom: 1px solid #d7b94f; font-size: 12px; text-align: center; } .connectivity-banner strong { flex: none; text-transform: uppercase; letter-spacing: .05em; } .connectivity-banner span { line-height: 1.5; } .demo-banner { min-height: 38px; display: flex; align-items: center; justify-content: center; padding: 8px 20px; color: #3f4e18; background: #e0f7b5; border-bottom: 1px solid #c1de88; font-size: 11px; text-align: center; } .service-incident-banner { min-height: 46px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 10px 24px; border-bottom: 1px solid; font-size: 12px; } .service-incident-banner span { display: flex; align-items: center; gap: 12px; min-width: 0; } .service-incident-banner strong { flex: none; text-transform: uppercase; letter-spacing: .06em; } .service-incident-banner a { flex: none; color: inherit; font-weight: 750; text-decoration: none; } .service-incident-banner.incident-maintenance { color: #3e4c77; background: #eef1ff; border-color: #cbd2f0; } .service-incident-banner.incident-degraded { color: #684b0c; background: #fff2ca; border-color: #e6cd78; } .service-incident-banner.incident-outage { color: #81291f; background: #ffe5df; border-color: #e6aaa0; } .cloud-page { width: min(1260px, calc(100% - 64px)); margin: 0 auto; padding: 50px 0 90px; } .narrow-cloud-page { max-width: 1040px; } .page-heading { min-height: 150px; display: flex; justify-content: space-between; align-items: flex-end; gap: 34px; margin-bottom: 38px; } .page-heading h1 { margin: 10px 0 0; font-size: clamp(42px, 5vw, 70px); line-height: 1; letter-spacing: -.06em; } .page-heading p { max-width: 720px; margin: 15px 0 0; color: var(--muted); line-height: 1.7; } .page-actions { flex: none; padding-bottom: 4px; } .metric-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; } .metric-card { min-height: 180px; display: flex; flex-direction: column; padding: 24px; border: 1px solid #d2d2c6; border-radius: 14px; background: var(--white); } .metric-card > span { color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: .08em; } .metric-card strong { margin-top: auto; font-size: 32px; letter-spacing: -.04em; } .metric-card small { margin-top: 7px; color: var(--muted); line-height: 1.45; } .accent-card { background: var(--lime); border-color: #a8d853; } .accent-card > span, .accent-card small { color: #425223; } .dashboard-columns { display: grid; grid-template-columns: 1.2fr .8fr; gap: 12px; margin-top: 12px; } .panel { min-width: 0; padding: 26px; border: 1px solid #d2d2c6; border-radius: 14px; background: var(--white); } .full-panel { margin-top: 12px; } .panel-heading { min-height: 58px; display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; padding-bottom: 18px; border-bottom: 1px solid #e3e2d9; } .panel-heading span { color: var(--muted); font-size: 10px; text-transform: uppercase; letter-spacing: .1em; } .panel-heading h2 { margin: 5px 0 0; font-size: 24px; letter-spacing: -.035em; } .panel-heading > a { color: #4059ac; font-size: 12px; font-weight: 750; } .host-list { display: flex; flex-direction: column; } .host-row { min-width: 0; min-height: 82px; display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 14px; align-items: center; border-bottom: 1px solid #e8e7df; } .host-row:last-child { border-bottom: 0; } .host-icon { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 11px; font-family: ui-monospace, Consolas, monospace; font-weight: 850; } .host-windows { color: #27419b; background: #d9e1ff; } .host-linux { color: #2f6b2a; background: #dbf2c8; } .host-row > div { min-width: 0; } .host-row strong, .host-row small { display: block; } .host-row > div:nth-child(2) strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .host-row small { margin-top: 4px; color: var(--muted); font-size: 10px; } .host-state { text-align: right; } .host-state .status-pill { margin-left: auto; } .attention-panel { background: #f8f7f0; } .attention-list article { display: grid; grid-template-columns: auto 1fr; gap: 12px; align-items: start; padding: 18px 0; border-bottom: 1px solid #e3e2d9; } .attention-list article:last-child { border-bottom: 0; } .attention-list strong { font-size: 14px; } .attention-list p { margin: 6px 0 0; color: var(--muted); font-size: 12px; line-height: 1.6; } .empty-state { min-height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 20px; text-align: center; } .compact-empty { min-height: 330px; } .empty-symbol { width: 52px; height: 52px; display: grid; place-items: center; margin-bottom: 18px; border: 1px solid var(--line); border-radius: 16px; color: var(--muted); background: var(--paper); font-size: 25px; } .empty-state h3 { margin: 0; font-size: 20px; } .empty-state p { max-width: 500px; margin: 10px 0 22px; color: var(--muted); line-height: 1.6; } .empty-inline { padding: 34px 0 12px; color: var(--muted); text-align: center; } .path-panel { display: grid; grid-template-columns: .72fr 1.28fr; gap: 70px; margin-top: 12px; padding: 42px; color: white; background: var(--ink); border-radius: 14px; } .path-panel h2 { margin: 14px 0 0; font-size: 38px; line-height: 1.1; letter-spacing: -.05em; } .path-panel ol { list-style: none; padding: 0; margin: 0; } .path-panel li { display: grid; grid-template-columns: 40px 1fr; gap: 12px; padding: 18px 0; border-bottom: 1px solid #34384a; opacity: .55; } .path-panel li.current, .path-panel li.done { opacity: 1; } .path-panel li > span { color: var(--lime); font-family: ui-monospace, Consolas, monospace; } .path-panel li p { margin: 5px 0 0; color: #979bac; font-size: 12px; } .entitlement-bar { display: grid; grid-template-columns: 1.4fr repeat(3, .7fr); margin-bottom: 12px; color: white; background: var(--ink); border-radius: 14px; } .entitlement-bar > div { min-height: 96px; display: flex; flex-direction: column; justify-content: center; padding: 18px 24px; border-right: 1px solid #35394c; } .entitlement-bar > div:last-child { border-right: 0; } .entitlement-bar span { color: #888d9f; font-size: 10px; text-transform: uppercase; letter-spacing: .08em; } .entitlement-bar strong { margin-top: 7px; font-size: 20px; } .detailed-host { grid-template-columns: 44px minmax(150px, 1fr) .55fr .8fr auto auto; } .row-label { display: block; color: var(--muted); font-size: 9px; text-transform: uppercase; letter-spacing: .08em; } .detailed-host > div strong { margin-top: 4px; font-size: 12px; } .host-contact-note { margin: 14px 0 0; color: var(--muted); font-size: 12px; line-height: 1.65; } .pairing-list article, .order-list article { min-height: 78px; display: grid; grid-template-columns: minmax(0, 1fr) auto auto auto; gap: 22px; align-items: center; border-bottom: 1px solid #e5e4dc; } .pairing-list article:last-child, .order-list article:last-child { border-bottom: 0; } .pairing-list strong, .pairing-list small, .order-list strong, .order-list small { display: block; } .recovery-options { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; margin-top: 22px; border: 1px solid var(--line); background: var(--line); } .recovery-options article { min-height: 220px; padding: 24px; background: var(--white); } .recovery-options h3 { margin: 22px 0 8px; font-size: 20px; } .recovery-options p { margin: 0; color: var(--muted); line-height: 1.65; } .pairing-list small, .order-list small, .pairing-list article > span, .order-list article > span { margin-top: 4px; color: var(--muted); font-size: 10px; } .pairing-cancel-action { min-width: 0; } .pairing-cancel-action .button { white-space: nowrap; } .pairing-cancel-action .form-error { display: block; max-width: 260px; margin-top: 8px; white-space: normal; } .form-layout { display: grid; grid-template-columns: 1fr .72fr; gap: 12px; align-items: start; } .form-panel { padding: 36px; } .cloud-form { display: flex; flex-direction: column; gap: 26px; } .cloud-form label > span, .cloud-form legend, .quote-controls label > span { display: block; margin-bottom: 9px; font-size: 12px; font-weight: 780; } .cloud-form input, .cloud-form select, .cloud-form textarea, .quote-controls input, .quote-controls select { width: 100%; min-height: 48px; padding: 0 14px; border: 1px solid #c9c9be; border-radius: 9px; color: var(--ink); background: white; } .cloud-form textarea { min-height: 180px; padding-block: 13px; resize: vertical; line-height: 1.6; } .cloud-form label > small { display: block; margin-top: 8px; color: var(--muted); line-height: 1.5; } .cloud-form fieldset { padding: 0; border: 0; } .choice-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .choice-grid label { min-height: 120px; display: flex; flex-direction: column; justify-content: flex-end; padding: 18px; border: 1px solid #cecec3; border-radius: 10px; cursor: pointer; } .choice-grid label.selected { border-color: #91bc3f; background: #f0ffda; box-shadow: inset 0 0 0 1px #91bc3f; } .choice-grid input { position: absolute; opacity: 0; pointer-events: none; } .choice-grid strong { font-size: 18px; } .choice-grid small { margin-top: 4px; color: var(--muted); } .form-error { margin: 0; padding: 12px 14px; border-radius: 8px; color: #8d2834; background: #ffe0e2; } .form-aside { padding: 34px; color: white; background: var(--ink); border-radius: 14px; } .form-aside ol { list-style: none; padding: 0; margin: 30px 0 0; } .form-aside li { padding: 20px 0; border-bottom: 1px solid #34384a; } .form-aside li::marker { color: var(--lime); } .form-aside p { margin: 7px 0 0; color: #9da1b1; font-size: 12px; line-height: 1.6; } .pairing-result { display: flex; flex-direction: column; align-items: flex-start; } .pairing-result h2 { margin: 12px 0; font-size: 34px; } .pairing-result > p { color: var(--muted); line-height: 1.6; } .pairing-progress { width: 100%; display: flex; flex-direction: column; gap: 5px; margin: 10px 0 4px; padding: 13px 15px; border-left: 4px solid var(--lime-deep); background: #f0f7df; } .pairing-progress span, .pairing-complete > small { color: var(--muted); font-size: 12px; line-height: 1.55; } .pairing-complete > small { margin: -10px 0 22px; overflow-wrap: anywhere; } .pairing-result-actions { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 10px; } .registration-steps { width: 100%; margin: 18px 0 4px; padding: 0; list-style: none; counter-reset: registration-step; } .registration-steps > li { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 24px 0; border-top: 1px solid var(--line); counter-increment: registration-step; } .registration-steps > li > strong::before { content: counter(registration-step) ". "; color: var(--lime-deep); font-family: ui-monospace, Consolas, monospace; } .registration-steps small { color: var(--muted); line-height: 1.55; } .pairing-copy-field { display: flex; width: 100%; flex-direction: column; gap: 7px; } .pairing-copy-field > span { color: var(--muted); font-size: 12px; font-weight: 750; } .pairing-copy-field input, .pairing-copy-field textarea { width: 100%; padding: 14px; border: 1px solid #b7b9ae; border-radius: 9px; color: var(--ink); background: #f7f7f0; font: 12px/1.6 ui-monospace, "SFMono-Regular", Consolas, monospace; resize: vertical; } .pairing-copy-field input { font-size: 14px; font-weight: 750; overflow-wrap: anywhere; } .pairing-copy-field.compact { max-width: 420px; } .pairing-copy-field input:focus, .pairing-copy-field textarea:focus { outline: 3px solid color-mix(in srgb, var(--lime) 44%, transparent); outline-offset: 2px; } .pairing-download-link { margin-top: 0; } .prototype-callout { display: flex; flex-direction: column; gap: 6px; margin: 18px 0 24px; padding: 16px; border-left: 4px solid var(--coral); background: #fff0ed; } .prototype-callout span { color: var(--muted); font-size: 12px; line-height: 1.6; } .billing-status-panel { display: grid; grid-template-columns: 1fr .8fr; gap: 60px; align-items: center; padding: 36px; color: white; background: var(--ink); border-radius: 14px; } .billing-status-panel h2 { margin: 15px 0 6px; font-size: 42px; letter-spacing: -.05em; } .billing-status-panel p { margin: 0; color: #aeb2c1; } .billing-status-panel dl { margin: 0; } .billing-status-panel dl div { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #363a4b; } .billing-status-panel dt { color: #898e9f; } .billing-status-panel dd { margin: 0; font-weight: 750; } .billing-columns { grid-template-columns: .85fr 1.15fr; } .mini-price-list { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; margin-top: 20px; background: var(--line); border: 1px solid var(--line); } .mini-price-list article { padding: 20px; background: var(--white); } .mini-price-list span, .mini-price-list small { display: block; color: var(--muted); font-size: 10px; } .mini-price-list strong { display: block; margin: 12px 0 3px; font-size: 30px; } .billing-rules { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 22px; color: var(--muted); font-size: 11px; } .quote-builder { padding-top: 20px; } .quote-controls { display: grid; grid-template-columns: 1fr .6fr 1fr; gap: 12px; align-items: end; } .quote-total { min-height: 80px; display: flex; flex-direction: column; justify-content: center; padding: 10px 16px; border-left: 3px solid var(--lime-deep); background: #f1f1e9; } .quote-total span, .quote-total small { color: var(--muted); font-size: 9px; } .quote-total strong { margin: 4px 0; font-size: 25px; } .quote-builder > .button { width: 100%; margin-top: 18px; } .form-note { margin: 12px 0 0; color: var(--muted); font-size: 10px; line-height: 1.5; } .quote-result { margin-top: 18px; display: grid; grid-template-columns: 1fr auto; gap: 15px; padding: 18px; border: 1px solid #bbd887; border-radius: 10px; background: #f1ffdd; } .quote-result > div { min-width: 0; } .quote-result strong, .quote-result span { display: block; } .quote-result span { margin-top: 5px; color: var(--muted); font-size: 9px; overflow-wrap: anywhere; } .quote-result .button { grid-column: 1 / -1; width: 100%; } .security-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .security-card { min-height: 300px; display: flex; flex-direction: column; } .card-index { margin-bottom: 24px; color: #aaaca3; font-family: ui-monospace, Consolas, monospace; } .security-card h2 { margin: auto 0 12px; font-size: 24px; overflow-wrap: anywhere; } .security-card p { margin: 0; color: var(--muted); line-height: 1.65; } .safety-actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 20px; background: var(--line); border: 1px solid var(--line); } .safety-actions article { min-height: 230px; display: flex; flex-direction: column; padding: 24px; background: var(--white); } .safety-actions p { color: var(--muted); line-height: 1.6; } .safety-actions button { min-height: 42px; margin-top: auto; border: 1px solid var(--line); border-radius: 8px; color: var(--muted); background: #eee; } .safety-actions article > .button { margin-top: auto; } .deletion-request-form, .deletion-request-state { display: flex; flex-direction: column; gap: 12px; margin-top: auto; } .deletion-request-form label > span { display: block; margin-bottom: 6px; color: #424551; font-size: 10px; font-weight: 750; } .deletion-request-form textarea { width: 100%; min-height: 72px; padding: 10px; border: 1px solid #c9c9be; border-radius: 8px; resize: vertical; } .deletion-request-form .deletion-confirmation { display: flex; align-items: flex-start; gap: 8px; color: var(--muted); font-size: 10px; line-height: 1.5; } .deletion-request-form .deletion-confirmation span { margin: 0; font-weight: 500; } .deletion-request-form .deletion-confirmation input { margin-top: 2px; flex: none; } .deletion-request-state > span { align-self: flex-start; padding: 5px 8px; border-radius: 999px; color: #76570e; background: #fff0be; font-size: 9px; font-weight: 800; } .deletion-request-state small { color: var(--muted); } .deletion-request-state p { margin: 0; overflow-wrap: anywhere; } .inline-callout { margin-top: 12px; display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 24px; border: 1px solid #cfd0c4; border-radius: 14px; background: #f8f8f2; } .inline-callout p { margin: 5px 0 0; color: var(--muted); } .admin-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; margin-bottom: 12px; border: 1px solid #cfd0c4; border-radius: 14px; overflow: hidden; background: #cfd0c4; } .admin-metrics article { min-height: 140px; display: flex; flex-direction: column; padding: 22px; background: var(--ink); color: white; } .admin-metrics span { color: #8f94a6; font-size: 10px; text-transform: uppercase; letter-spacing: .08em; } .admin-metrics strong { margin-top: auto; font-size: 27px; letter-spacing: -.035em; } .admin-metrics small { margin-top: 6px; color: #9297a7; line-height: 1.4; } .operations-panel { margin-bottom: 12px; } .operations-intro { max-width: 920px; color: var(--muted); line-height: 1.7; } .operations-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 24px; } .operations-grid article { min-height: 190px; display: flex; flex-direction: column; padding: 22px; border: 1px solid var(--line); border-radius: 12px; background: #f8f8f2; } .operations-grid article > span { color: var(--muted); font-size: 10px; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; } .operations-grid article > strong { margin-top: auto; font-size: 30px; letter-spacing: -.04em; } .operations-grid article > small { margin-top: 9px; color: var(--muted); line-height: 1.55; } .operations-grid .operations-unavailable { color: white; background: var(--ink); border-color: var(--ink); } .operations-grid .operations-unavailable > span, .operations-grid .operations-unavailable > small { color: #aeb1bf; } .daemon-contact-grid article:nth-child(2) { background: #f0f8e2; border-color: #c7dda3; } .daemon-contact-grid article:nth-child(4), .daemon-contact-grid article:nth-child(6) { background: #fff0ec; border-color: #efc1b8; } .daemon-contact-attention { margin-top: 26px; } .daemon-contact-attention h3 { margin: 0 0 10px; font-size: 16px; } .operations-footnote { margin: 18px 0 0; color: var(--muted); font-size: 10px; line-height: 1.6; } .admin-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .admin-module { min-height: 550px; } .maintenance-status { display: grid; grid-template-columns: 1fr 1fr 90px; gap: 8px; margin-top: 18px; } .maintenance-status > div { min-width: 0; padding: 12px; border: 1px solid var(--line); border-radius: 9px; background: #f8f8f2; } .maintenance-status span, .maintenance-status strong { display: block; } .maintenance-status span { color: var(--muted); font-size: 9px; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; } .maintenance-status strong { margin-top: 6px; font-size: 12px; overflow-wrap: anywhere; } .maintenance-status-detail { margin: 10px 0 0; color: var(--muted); font-size: 11px; line-height: 1.55; } .admin-form { display: flex; flex-direction: column; gap: 17px; padding-top: 22px; } .admin-form label > span { display: block; margin-bottom: 7px; color: #424551; font-size: 11px; font-weight: 750; } .admin-form input:not([type="checkbox"]), .admin-form select, .admin-form textarea { width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid #c9c9be; border-radius: 8px; color: var(--ink); background: white; } .admin-form textarea { min-height: 80px; resize: vertical; line-height: 1.5; } .retention-scope-list { display: grid; gap: 7px; } .retention-scope-list span { padding: 10px 12px; border-left: 3px solid var(--lime-deep); color: #4b4e59; background: #f4f4ed; font-size: 11px; line-height: 1.5; } .admin-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .switch-row { min-height: 76px; display: flex; align-items: center; gap: 13px; padding: 14px; border: 1px solid #d4d4c8; border-radius: 9px; background: #f6f6ef; } .switch-row input { width: 42px; height: 24px; flex: none; accent-color: var(--lime-deep); } .switch-row span { margin: 0 !important; } .switch-row strong, .switch-row small { display: block; } .switch-row small { margin-top: 4px; color: var(--muted); font-weight: 400; } .form-success { margin: 0; padding: 12px 14px; border-radius: 8px; color: #2e6317; background: #e1f6c3; } .feedback-layout { display: grid; grid-template-columns: 1fr .62fr; gap: 12px; align-items: start; } .feedback-form { padding-top: 24px; } .feedback-aside h2 { margin: 14px 0 0; font-size: 30px; letter-spacing: -.04em; } .feedback-list > article, .admin-feedback-list > article { padding: 24px 0; border-bottom: 1px solid #e4e3da; } .feedback-list > article:last-child, .admin-feedback-list > article:last-child { border-bottom: 0; } .feedback-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; color: var(--muted); font-size: 11px; } .feedback-list > article > p, .admin-feedback-list > article > p { margin: 16px 0 0; line-height: 1.7; white-space: pre-wrap; overflow-wrap: anywhere; } .feedback-response { margin-top: 18px; padding: 16px 18px; border-left: 4px solid var(--lime-deep); background: #f0f8e2; } .feedback-response strong { font-size: 11px; text-transform: uppercase; letter-spacing: .08em; } .feedback-response p { margin: 7px 0 0; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; } .feedback-admin-form { max-width: 720px; padding: 18px; margin-top: 18px; border: 1px solid #dddcd2; border-radius: 10px; background: #f8f8f2; } .admin-gate-table article { min-height: 66px; display: grid; grid-template-columns: 46px minmax(0, 1fr) auto 120px; gap: 16px; align-items: center; border-bottom: 1px solid #e4e3da; } .admin-gate-table article:last-child { border-bottom: 0; } .gate-priority { font-family: ui-monospace, Consolas, monospace; font-weight: 850; } .admin-gate-table strong, .admin-gate-table small { display: block; } .admin-gate-table small { margin-top: 4px; color: var(--muted); font-size: 9px; } .admin-gate-table article > span:last-child { color: var(--muted); font-size: 11px; text-align: right; } .audit-list article { min-height: 68px; display: grid; grid-template-columns: 130px 160px minmax(150px, 1fr) 1fr 150px; gap: 14px; align-items: center; border-bottom: 1px solid #e4e3da; font-size: 11px; } .audit-list article:last-child { border-bottom: 0; } .audit-list span { color: var(--muted); overflow-wrap: anywhere; } .audit-list p { margin: 0; line-height: 1.5; } .audit-list code { color: #495897; overflow-wrap: anywhere; } .status-page { padding-bottom: 90px; background: #f7f7f1; } .status-hero { min-height: 430px; display: flex; flex-direction: column; justify-content: flex-end; padding: 80px max(40px, calc((100vw - var(--max)) / 2)); border-bottom: 1px solid var(--line); } .status-hero-operational { background: linear-gradient(135deg, #ecf8d9 0%, #f8f8f1 70%); } .status-hero-maintenance { background: linear-gradient(135deg, #e6ebff 0%, #f8f8f1 70%); } .status-hero-degraded { background: linear-gradient(135deg, #fff0b9 0%, #f8f8f1 70%); } .status-hero-outage { background: linear-gradient(135deg, #ffd8d0 0%, #f8f8f1 70%); } .status-hero h1 { max-width: 900px; margin: 22px 0 0; font-size: clamp(42px, 6vw, 78px); line-height: 1.02; letter-spacing: -.055em; } .status-hero p { max-width: 780px; margin: 22px 0 0; color: var(--muted); font-size: 16px; line-height: 1.75; } .status-hero small { margin-top: 30px; color: var(--muted); } .status-section { width: min(var(--max), calc(100% - 40px)); margin: 70px auto 0; } .download-page { padding-bottom: 0; background: var(--paper); } .download-hero { min-height: 500px; display: flex; flex-direction: column; justify-content: flex-end; padding: 90px max(40px, calc((100vw - var(--max)) / 2)); color: white; background: radial-gradient(circle at 78% 22%, rgb(202 255 105 / 22%), transparent 30%), var(--ink); } .download-hero h1 { max-width: 900px; margin: 24px 0 0; font-size: clamp(48px, 7vw, 88px); line-height: .98; letter-spacing: -.06em; } .download-hero p { max-width: 780px; margin: 24px 0 0; color: #c4c7d3; font-size: 17px; line-height: 1.75; } .download-hero small { margin-top: 28px; color: #9ca0af; } .download-section { padding: 90px max(20px, calc((100vw - var(--max)) / 2)); } .download-heading { display: grid; grid-template-columns: 1fr .8fr; gap: 16px 60px; align-items: end; margin-bottom: 46px; } .download-heading .eyebrow { grid-column: 1 / -1; } .download-heading h2 { margin: 0; font-size: clamp(38px, 4vw, 60px); line-height: 1; letter-spacing: -.05em; } .download-heading p { margin: 0; color: var(--muted); line-height: 1.7; } .download-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; } .download-card { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; padding: 28px; border: 1px solid var(--line); border-radius: 14px; background: white; box-shadow: 0 14px 36px rgb(18 21 34 / 6%); } .download-platform { color: var(--lime-deep); font: 800 11px/1 ui-monospace, Consolas, monospace; letter-spacing: .12em; } .download-card h3 { margin: 18px 0 8px; font-size: 24px; } .download-filename { min-height: 44px; color: var(--muted); font-size: 11px; overflow-wrap: anywhere; } .download-card > .button { width: 100%; margin-top: 24px; } .checksum-block { width: 100%; margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--line); } .checksum-block strong { display: block; margin-bottom: 8px; font-size: 12px; } .checksum-block code { display: block; color: var(--muted); font-size: 10px; line-height: 1.5; overflow-wrap: anywhere; } .download-card details { width: 100%; margin-top: 18px; } .download-card summary { min-height: 44px; display: flex; align-items: center; cursor: pointer; font-weight: 750; } .download-card pre { max-width: 100%; margin: 10px 0 0; padding: 14px; overflow: auto; border-radius: 8px; color: #dfe8d1; background: #171a24; font-size: 10px; line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; } .download-proof, .download-gated { display: flex; align-items: center; justify-content: space-between; gap: 60px; padding: 70px max(20px, calc((100vw - var(--max)) / 2)); color: white; background: var(--ink); } .download-proof > div:first-child, .download-gated > div:first-child { max-width: 720px; } .download-proof h2, .download-gated h2 { margin: 12px 0 0; font-size: clamp(36px, 4vw, 56px); letter-spacing: -.05em; } .download-proof p, .download-gated p { margin: 16px 0 0; color: #adb1c0; line-height: 1.7; } .download-proof-actions, .download-gated-actions { display: flex; min-width: 260px; flex-direction: column; gap: 10px; } .download-gated { min-height: 420px; color: var(--ink); background: #f0eadb; } .download-gated p { color: #655f53; } .compact-heading { width: auto; margin: 0 0 24px; } .compact-heading h2 { font-size: clamp(34px, 4vw, 52px); } .incident-list { display: grid; gap: 12px; } .incident-card { padding: 28px; border: 1px solid var(--line); border-left-width: 5px; border-radius: 14px; background: white; } .incident-card.incident-maintenance { border-left-color: #7184c1; } .incident-card.incident-degraded { border-left-color: #c79322; } .incident-card.incident-outage { border-left-color: var(--coral); } .incident-card-heading { display: flex; align-items: center; justify-content: space-between; gap: 18px; color: var(--muted); font-size: 11px; } .incident-card h3 { margin: 24px 0 10px; font-size: 28px; letter-spacing: -.035em; } .incident-card > p { max-width: 850px; margin: 0; line-height: 1.75; white-space: pre-wrap; overflow-wrap: anywhere; } .status-empty { min-height: 150px; display: flex; align-items: center; gap: 20px; padding: 28px; border: 1px solid #cbd8ae; border-radius: 14px; background: #eff8df; } .status-empty > span { width: 50px; height: 50px; display: grid; place-items: center; flex: none; border-radius: 50%; color: white; background: var(--lime-deep); font-size: 24px; } .status-empty strong { font-size: 20px; } .status-empty p { margin: 7px 0 0; color: var(--muted); } .incident-history-list { border-top: 1px solid var(--line); } .incident-history-list article { padding: 24px 0; border-bottom: 1px solid var(--line); } .incident-history-list article > div { display: flex; align-items: baseline; justify-content: space-between; gap: 18px; } .incident-history-list span, .status-history-empty { color: var(--muted); font-size: 11px; } .incident-history-list p { margin: 10px 0 0; color: var(--muted); line-height: 1.65; } .admin-incident-layout { display: grid; grid-template-columns: .75fr 1.25fr; gap: 36px; padding-top: 24px; } .admin-incident-layout h3 { margin: 0; font-size: 22px; } .admin-incident-layout > div > p { color: var(--muted); line-height: 1.6; } .admin-incident-list > article { padding: 22px 0; border-bottom: 1px solid var(--line); } .admin-incident-list > article:last-child { border-bottom: 0; } .admin-incident-list h4 { margin: 18px 0 8px; font-size: 18px; } .admin-incident-list article > p { margin: 0; line-height: 1.65; white-space: pre-wrap; } .incident-resolve-form { margin-top: 16px; padding: 16px; border: 1px solid #dddcd2; border-radius: 10px; background: #f8f8f2; } .admin-deletion-list { margin-top: 20px; border-top: 1px solid var(--line); } .admin-deletion-list article { display: grid; grid-template-columns: minmax(240px, .8fr) minmax(240px, 1fr) 300px; gap: 18px; align-items: center; padding: 20px 0; border-bottom: 1px solid var(--line); } .admin-deletion-list article > div { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; } .admin-deletion-list article > div span:last-child { width: 100%; color: var(--muted); font-size: 10px; } .admin-deletion-list article > p { margin: 0; line-height: 1.55; overflow-wrap: anywhere; } .admin-deletion-list code { color: #495897; font-size: 10px; overflow-wrap: anywhere; } .route-state-shell { min-height: 100vh; display: grid; place-items: center; padding: 40px 20px; background: radial-gradient(circle at 20% 15%, rgb(202 255 105 / 20%), transparent 28%), var(--paper); } .route-state-card { width: min(680px, 100%); padding: clamp(30px, 6vw, 58px); border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--white); box-shadow: var(--shadow); } .route-state-kicker { display: block; margin-bottom: 18px; color: #697443; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .13em; } .route-state-card h1 { margin: 0; font-size: clamp(34px, 6vw, 58px); line-height: 1.04; letter-spacing: -.05em; } .route-state-card > p { max-width: 570px; margin: 20px 0 0; color: var(--muted); line-height: 1.7; } .route-state-note { padding: 15px 17px; border-left: 4px solid #d4a92c; background: #fff6d7; color: #59491e !important; font-size: 12px; } .route-state-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 30px; } .route-state-link { min-height: 44px; display: inline-flex; align-items: center; padding: 0 8px; color: #3f579d; font-size: 13px; font-weight: 750; text-decoration: underline; text-underline-offset: 3px; } .route-loading-lines { display: grid; gap: 10px; margin-top: 34px; } .route-loading-lines span { height: 13px; border-radius: 999px; background: linear-gradient(90deg, #e7e7dc 20%, #f6f6ee 45%, #e7e7dc 70%); background-size: 220% 100%; animation: route-loading 1.5s ease-in-out infinite; } .route-loading-lines span:nth-child(2) { width: 82%; } .route-loading-lines span:nth-child(3) { width: 56%; } @keyframes route-loading { from { background-position: 100% 0; } to { background-position: -100% 0; } } @media (max-width: 1050px) { .public-nav { display: none; } .hero-grid { grid-template-columns: 1fr; } .hero-console { transform: none; } .relay-diagram { grid-template-columns: 1fr; gap: 10px; } .relay-arrow { min-height: 50px; justify-content: center; } .relay-arrow i { width: 1px; height: 26px; } .relay-arrow i::after { right: -3px; top: auto; bottom: 0; border-width: 7px 4px 0; border-color: #a9aa9e transparent transparent; } .relay-node, .relay-node:first-child, .relay-node:last-child { border-radius: 18px; transform: none; } .trust-grid { grid-template-columns: 1fr; gap: 50px; } .footer-grid { grid-template-columns: 1.2fr 1fr; } .pricing-catalog { grid-template-columns: 1fr; } .pricing-card > p { min-height: auto; } .boundary-grid { grid-template-columns: 1fr; } .boundary-card { min-height: 320px; } .gates-grid { grid-template-columns: 1fr 1fr; } .cloud-shell { grid-template-columns: 82px 1fr; } .cloud-sidebar { padding: 22px 12px; } .cloud-sidebar .brand-type, .prototype-notice, .cloud-nav a { font-size: 0; } .cloud-nav a { justify-content: center; padding: 0; } .cloud-nav a > span { width: auto; font-size: 15px; } .sidebar-account { grid-template-columns: 1fr; } .sidebar-account > span:nth-child(2), .sidebar-account > a { display: none; } .account-avatar { margin: 0 auto; } .metric-grid { grid-template-columns: 1fr 1fr; } .dashboard-columns { grid-template-columns: 1fr; } .admin-incident-layout { grid-template-columns: 1fr; } .admin-deletion-list article { grid-template-columns: 1fr; } .feedback-layout { grid-template-columns: 1fr; } .recovery-options { grid-template-columns: 1fr; } .path-panel { grid-template-columns: 1fr; gap: 28px; } .form-layout { grid-template-columns: 1fr; } .security-grid { grid-template-columns: 1fr; } .admin-metrics { grid-template-columns: 1fr 1fr; } .operations-grid { grid-template-columns: 1fr 1fr; } .admin-grid { grid-template-columns: 1fr; } .maintenance-status { grid-template-columns: 1fr; } .audit-list article { grid-template-columns: 110px 150px 1fr; padding: 12px 0; } .audit-list p, .audit-list code { grid-column: 2 / -1; } } @media (max-width: 760px) { .public-header-inner { width: min(100% - 24px, var(--max)); min-height: 64px; } .brand-type span, .beta-chip { display: none; } .header-actions { margin-left: auto; } .hero-section { padding: 58px 0 64px; } .hero-grid, .section-heading, .relay-diagram, .steps-grid, .feature-ledger, .price-callout, .trust-grid { width: min(var(--max), calc(100% - 24px)); } .hero-copy h1 { font-size: clamp(46px, 14vw, 68px); } .hero-kicker { align-items: flex-start; flex-direction: column; } .hero-actions .button { width: 100%; } .hero-facts { gap: 16px; } .console-layout { grid-template-columns: 1fr; } .console-tree { display: none; } .console-chat { min-height: 420px; } .proof-strip { justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; } .proof-strip span { flex: none; padding: 16px 18px; } .section { padding: 72px 0; } .split-heading { grid-template-columns: 1fr; gap: 20px; margin-bottom: 42px; } .section-heading h2, .price-copy h2, .trust-title h2 { font-size: 42px; } .steps-grid { grid-template-columns: 1fr; } .steps-grid article { min-height: auto; } .feature-ledger article { grid-template-columns: 45px 1fr; } .feature-ledger article div { grid-template-columns: 1fr; gap: 10px; } .price-callout { grid-template-columns: 1fr; } .price-copy, .price-board { padding: 32px 24px; } .visibility-table > div { grid-template-columns: 1.2fr .8fr; padding: 12px 0; } .visibility-table > div > :nth-child(3) { grid-column: 1 / -1; } .visibility-head > :nth-child(3) { display: none; } .readiness-banner { align-items: stretch; flex-direction: column; padding: 54px 20px; } .readiness-banner .button { width: 100%; } .footer-grid { grid-template-columns: 1fr; gap: 34px; } .footer-bottom { flex-direction: column; } .subpage-hero-inner { width: calc(100% - 24px); padding: 72px 0 64px; } .subpage-hero h1 { font-size: 54px; } .pricing-catalog, .policy-grid, .comparison-table, .fine-print, .boundary-grid, .mutable-pwa-grid, .claim-grid, .gates-heading, .gates-grid, .legal-ledger, .data-map-grid, .privacy-action-grid, .privacy-open-items { width: calc(100% - 24px); } .pricing-card { padding: 26px; } .policy-grid, .mutable-pwa-grid, .gates-heading { grid-template-columns: 1fr; gap: 34px; } .rules-list > div { grid-template-columns: 1fr; gap: 8px; } .comparison-table > div { grid-template-columns: 1fr 1fr; padding: 16px 0; } .comparison-table > div > :nth-child(3) { grid-column: 2; } .comparison-table > div > :first-child { grid-row: 1 / span 2; } .comparison-head > :first-child { grid-row: auto; } .evidence-checks { grid-template-columns: 1fr; } .claim-grid { grid-template-columns: 1fr; } .trust-cta { align-items: stretch; flex-direction: column; } .trust-cta-actions { width: 100%; justify-content: stretch; } .trust-cta .button { width: 100%; } .gates-grid { grid-template-columns: 1fr; } .legal-ledger { grid-template-columns: 1fr; } .legal-ledger article:nth-child(odd) { border-right: 0; } .data-map-grid, .privacy-action-grid, .privacy-open-items { grid-template-columns: 1fr; } .data-map-card { min-height: auto; padding: 24px; } .privacy-open-items { gap: 26px; padding: 28px 22px; } .cloud-shell { display: block; } .cloud-sidebar { position: sticky; top: 0; z-index: 40; width: 100%; height: auto; display: grid; grid-template-columns: auto 1fr auto; align-items: center; padding: 10px 12px; } .cloud-brand { padding: 0; } .cloud-sidebar .brand-mark { width: 34px; height: 34px; } .cloud-nav { flex-direction: row; justify-content: center; } .cloud-nav a { width: 44px; min-height: 44px; } .sidebar-account { margin: 0; padding: 0; border: 0; } .account-avatar { width: 34px; height: 34px; } .cloud-main { min-height: calc(100vh - 54px); } .cloud-page { width: calc(100% - 24px); padding: 26px 0 70px; } .page-heading { min-height: auto; align-items: stretch; flex-direction: column; margin-bottom: 26px; } .page-heading h1 { font-size: 44px; } .page-actions .button { width: 100%; } .metric-grid { grid-template-columns: 1fr; } .metric-card { min-height: 145px; } .panel { padding: 20px; } .entitlement-bar { grid-template-columns: 1fr 1fr; } .entitlement-bar > div:nth-child(2) { border-right: 0; } .entitlement-bar > div { border-bottom: 1px solid #35394c; } .detailed-host { grid-template-columns: 44px 1fr auto; padding: 12px 0; } .detailed-host > div:nth-child(3), .detailed-host > div:nth-child(4) { grid-column: 2 / -1; } .pairing-list article, .order-list article { grid-template-columns: 1fr auto; padding: 14px 0; } .pairing-list article > span, .order-list article > span { grid-column: 1 / -1; } .pairing-list .pairing-cancel-action { grid-column: 1 / -1; } .pairing-list .pairing-cancel-action .button { width: 100%; } .pairing-result-actions, .pairing-result-actions > *, .pairing-result-actions .button { width: 100%; } .choice-grid { grid-template-columns: 1fr; } .registration-steps .button { width: 100%; } .billing-status-panel { grid-template-columns: 1fr; gap: 30px; padding: 24px; } .mini-price-list, .billing-rules { grid-template-columns: 1fr; } .quote-controls { grid-template-columns: 1fr; } .safety-actions { grid-template-columns: 1fr; } .inline-callout { align-items: stretch; flex-direction: column; } .inline-callout .button { width: 100%; } .admin-metrics { grid-template-columns: 1fr; } .operations-grid { grid-template-columns: 1fr; } .admin-module { min-height: auto; } .admin-form-grid { grid-template-columns: 1fr; } .service-incident-banner { align-items: flex-start; flex-direction: column; gap: 6px; padding: 12px 16px; } .service-incident-banner span { align-items: flex-start; flex-direction: column; gap: 4px; } .connectivity-banner { align-items: flex-start; flex-direction: column; gap: 4px; padding: 12px 16px; text-align: left; } .route-state-actions { align-items: stretch; flex-direction: column; } .route-state-actions .button, .route-state-link { width: 100%; } .route-state-link { justify-content: center; } .status-hero { min-height: 390px; padding: 64px 20px; } .download-hero { min-height: 440px; padding: 64px 20px; } .download-heading { grid-template-columns: 1fr; } .download-grid { grid-template-columns: 1fr; } .download-proof, .download-gated { align-items: stretch; flex-direction: column; padding: 54px 20px; } .download-proof-actions, .download-gated-actions { min-width: 0; width: 100%; } .download-proof-actions .button, .download-gated-actions .button { width: 100%; } .status-section { width: calc(100% - 24px); margin-top: 48px; } .incident-history-list article > div { align-items: flex-start; flex-direction: column; gap: 6px; } .admin-gate-table article { grid-template-columns: 38px 1fr auto; padding: 12px 0; } .admin-gate-table article > span:last-child { grid-column: 2 / -1; text-align: left; } .audit-list article { grid-template-columns: 1fr; gap: 5px; } .audit-list p, .audit-list code { grid-column: auto; } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .route-loading-lines span { animation: none; } *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } }