:root {
  --bg: #060b12;
  --panel: rgba(255, 255, 255, 0.055);
  --panel-strong: rgba(255, 255, 255, 0.09);
  --border: rgba(255, 255, 255, 0.09);
  --accent: #52e6a8;
  --accent-2: #638cff;
  --text: rgba(255, 255, 255, 0.94);
  --text-2: rgba(255, 255, 255, 0.58);
  --text-3: rgba(255, 255, 255, 0.36);
  --font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-rounded: -apple-system, BlinkMacSystemFont, "SF Pro Rounded", "SF Pro Display", "Segoe UI", sans-serif;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html, body { height: 100%; }

body {
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
  background:
    radial-gradient(720px 560px at 85% -10%, rgba(82, 230, 168, 0.10), transparent 65%),
    radial-gradient(620px 520px at -10% 110%, rgba(99, 140, 255, 0.09), transparent 65%),
    var(--bg);
  color: var(--text);
  font-family: var(--font);
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
}

img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
ul, ol { list-style: none; }

svg { fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

.app-shell {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

/* Window chrome */
.app-bar {
  flex: none;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 16px;
  border-bottom: 1px solid var(--border);
  background: rgba(255, 255, 255, 0.03);
}
.app-bar-left { display: flex; align-items: center; gap: 8px; }
.traffic { width: 12px; height: 12px; border-radius: 50%; flex: none; }
.traffic-red { background: #ff5f57; }
.traffic-yellow { background: #febc2e; }
.traffic-green { background: #28c840; }
.app-bar-title { margin-left: 14px; font-size: 13px; font-weight: 600; color: var(--text-2); }
.app-bar-actions { display: flex; align-items: center; gap: 12px; }
.app-bar-version { font-size: 11px; color: var(--text-3); white-space: nowrap; }

/* Sidebar */
.app-body { flex: 1; display: flex; min-height: 0; }
.app-sidebar {
  width: 236px;
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 18px 12px 14px;
  border-right: 1px solid var(--border);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.028), rgba(255, 255, 255, 0.012));
  overflow-y: auto;
}
.sidebar-brand { display: flex; align-items: center; gap: 10px; padding: 4px 8px 16px; }
.sidebar-brand img { width: 36px; height: 36px; border-radius: 10px; box-shadow: 0 4px 14px rgba(82, 230, 168, 0.25); }
.sidebar-brand strong { display: block; font-size: 14px; }
.sidebar-brand small { display: block; font-size: 11px; color: var(--text-2); }
.sidebar-label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-3);
  padding: 12px 10px 6px;
}
.sidebar-nav { display: flex; flex-direction: column; gap: 2px; }
.sidebar-nav button,
.sidebar-nav a {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 9px 10px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: var(--text-2);
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  transition: background 0.18s ease, color 0.18s ease;
}
.sidebar-nav a { text-decoration: none; }
.sidebar-nav button:hover,
.sidebar-nav a:hover { background: rgba(255, 255, 255, 0.05); color: var(--text); }
.sidebar-nav button.active,
.sidebar-nav a.active { background: var(--panel-strong); color: var(--text); font-weight: 600; }
.sidebar-nav button svg,
.sidebar-nav a svg { width: 16px; height: 16px; flex: none; color: var(--text-3); }
.sidebar-nav button:hover svg,
.sidebar-nav a:hover svg { color: var(--text-2); }
.sidebar-nav button.active svg,
.sidebar-nav a.active svg { color: var(--accent); }
.sidebar-note { margin-top: auto; display: flex; align-items: center; gap: 8px; padding: 10px; font-size: 11px; color: var(--text-3); }
.sidebar-note svg { width: 14px; height: 14px; color: var(--accent); flex: none; }
.sidebar-legal {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 10px 2px;
}
.sidebar-legal a {
  font-size: 12px;
  color: var(--text-2);
  padding: 4px 0;
  transition: color 0.18s ease;
}
.sidebar-legal a:hover { color: var(--accent); }
.sidebar-copy { font-size: 11px; color: var(--text-3); padding: 4px 10px 8px; }

/* Content */
.app-content {
  flex: 1;
  min-width: 0;
  overflow-y: auto;
  scroll-behavior: smooth;
  scroll-padding-top: 16px;
  -webkit-overflow-scrolling: touch;
}
.app-content::-webkit-scrollbar { width: 10px; }
.app-content::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.12); border-radius: 99px; border: 3px solid transparent; background-clip: content-box; }
.app-content::-webkit-scrollbar-track { background: transparent; }

.app-section { max-width: 1000px; margin: 0 auto; padding: 38px 36px 52px; }
.app-footer { max-width: 1000px; margin: 0 auto; padding: 8px 36px 40px; text-align: center; font-size: 12px; color: var(--text-3); }
.footer-links { display: flex; justify-content: center; gap: 18px; margin-top: 8px; }
.footer-links a { color: var(--text-2); transition: color 0.18s ease; }
.footer-links a:hover { color: var(--accent); }

/* Document pages */
.doc-stack { display: flex; flex-direction: column; gap: 14px; }
.doc-block {
  border: 1px solid var(--border);
  border-radius: 15px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.025));
  padding: 20px 22px;
}
.doc-block h3 { font-family: var(--font-rounded); font-size: 16px; margin-bottom: 8px; }
.doc-block p { font-size: 13px; color: var(--text-2); margin-bottom: 10px; max-width: 74ch; }
.doc-block p:last-child { margin-bottom: 0; }
.doc-block ul { display: grid; gap: 9px; }
.doc-block li { display: flex; gap: 10px; font-size: 13px; color: var(--text-2); }
.doc-block li svg { width: 16px; height: 16px; color: var(--accent); flex: none; margin-top: 2px; }
.doc-meta { font-size: 12px; color: var(--text-3); }

/* Contact form */
.contact-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
  border: 1px solid var(--border);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02));
  padding: 22px;
}
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.field { display: flex; flex-direction: column; gap: 6px; }
.field.full { grid-column: 1 / -1; }
.field label { font-size: 12px; font-weight: 600; color: var(--text-2); }
.field input,
.field select,
.field textarea {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  color: var(--text);
  font: inherit;
  font-size: 13px;
  padding: 10px 12px;
  outline: none;
  transition: border-color 0.18s ease, background 0.18s ease;
}
.field input:focus,
.field select:focus,
.field textarea:focus {
  border-color: rgba(82, 230, 168, 0.55);
  background: rgba(255, 255, 255, 0.07);
}
.field textarea { min-height: 150px; resize: vertical; }
.field select option { background: #0b1520; color: var(--text); }
.field .field-error { font-size: 11px; color: #ff8fa0; }
.form-actions { display: flex; align-items: center; gap: 14px; }
.form-note { font-size: 11.5px; color: var(--text-3); }
.form-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.alert {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 13px 15px;
  border-radius: 12px;
  font-size: 12.5px;
}
.alert svg { width: 16px; height: 16px; flex: none; margin-top: 1px; }
.alert-success {
  border: 1px solid rgba(82, 230, 168, 0.30);
  background: rgba(82, 230, 168, 0.10);
  color: #9df0cd;
}
.alert-error {
  border: 1px solid rgba(255, 85, 105, 0.30);
  background: rgba(255, 85, 105, 0.10);
  color: #ffb3bf;
}

@media (max-width: 700px) {
  .form-grid { grid-template-columns: 1fr; }
}

.section-head { display: flex; gap: 14px; align-items: flex-start; margin-bottom: 22px; }
.section-icon { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; flex: none; }
.section-icon svg { width: 20px; height: 20px; }
.section-head h2 { font-family: var(--font-rounded); font-size: 26px; letter-spacing: -0.02em; line-height: 1.15; }
.section-head p { font-size: 13.5px; color: var(--text-2); margin-top: 5px; max-width: 72ch; }

/* Shared bits */
.eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent);
}
.gradient-text {
  background: linear-gradient(100deg, var(--accent), var(--accent-2));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.muted { color: var(--text-2); font-size: 12px; }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  font-family: inherit;
  padding: 10px 16px;
  border-radius: 10px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.25s ease, background 0.2s ease, border-color 0.2s ease;
}
.btn svg { width: 16px; height: 16px; }
.btn:active { transform: scale(0.97); }
.btn:disabled { opacity: 0.35; cursor: default; transform: none; box-shadow: none; }

.btn-primary {
  background: linear-gradient(135deg, var(--accent), #3ec98d);
  color: #04150e;
  box-shadow: 0 8px 22px rgba(82, 230, 168, 0.20);
}
.btn-primary:hover:not(:disabled) { box-shadow: 0 10px 30px rgba(82, 230, 168, 0.32); transform: translateY(-1px); }

.btn-ghost { background: rgba(255, 255, 255, 0.05); border-color: var(--border); color: var(--text); }
.btn-ghost:hover:not(:disabled) { background: rgba(255, 255, 255, 0.09); }

.btn-danger {
  background: linear-gradient(135deg, #ff6b81, #e5484d);
  color: #1c0509;
  box-shadow: 0 8px 22px rgba(255, 85, 105, 0.18);
}
.btn-danger:hover:not(:disabled) { box-shadow: 0 10px 30px rgba(255, 85, 105, 0.30); transform: translateY(-1px); }

.btn-sm { padding: 8px 13px; font-size: 12px; border-radius: 9px; }
.btn-xs { padding: 6px 10px; font-size: 11px; border-radius: 8px; }
.btn-large { padding: 14px 24px; font-size: 15px; border-radius: 13px; }

.tile { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; flex: none; }
.tile svg { width: 19px; height: 19px; }
.tile-sm { width: 34px; height: 34px; border-radius: 10px; }
.tile-sm svg { width: 16px; height: 16px; }

.tint-mint { background: rgba(82, 230, 168, 0.14); color: var(--accent); }
.tint-blue { background: rgba(99, 140, 255, 0.14); color: #8ba9ff; }
.tint-orange { background: rgba(255, 159, 10, 0.14); color: #ffb340; }
.tint-purple { background: rgba(175, 82, 222, 0.15); color: #c07cf5; }
.tint-indigo { background: rgba(94, 92, 230, 0.15); color: #9a96ff; }
.tint-pink { background: rgba(255, 55, 95, 0.13); color: #ff6b81; }
.tint-green { background: rgba(48, 209, 88, 0.14); color: #63e6a1; }

/* Overview */
.overview-hero {
  display: flex;
  align-items: center;
  gap: 28px;
  border: 1px solid var(--border);
  border-radius: 20px;
  background: linear-gradient(120deg, rgba(82, 230, 168, 0.11), rgba(99, 140, 255, 0.06));
  padding: 28px;
  margin-bottom: 18px;
}
.ring-wrap { position: relative; width: 148px; height: 148px; flex: none; }
.ring { width: 100%; height: 100%; }
.ring-text { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1.25; }
.ring-text strong { font-family: var(--font-rounded); font-size: 21px; }
.ring-text span { font-size: 11px; color: var(--text-2); }
.overview-hero-copy h1 {
  font-family: var(--font-rounded);
  font-size: clamp(28px, 3.2vw, 44px);
  letter-spacing: -0.03em;
  line-height: 1.06;
  margin: 8px 0 10px;
}
.overview-hero-copy > p:not(.eyebrow):not(.hero-meta) { font-size: 13.5px; color: var(--text-2); max-width: 62ch; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.hero-meta { font-size: 11.5px; color: var(--text-3); margin-top: 12px; }
.hero-assurances { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 12px; }
.hero-assurances li { display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--text-2); }
.hero-assurances svg { width: 14px; height: 14px; color: var(--accent); flex: none; }

.action-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 16px; }
.action-card {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 15px;
  border: 1px solid var(--border);
  border-radius: 15px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));
  transition: transform 0.2s ease, border-color 0.25s ease;
}
.action-card:hover { transform: translateY(-2px); border-color: rgba(255, 255, 255, 0.18); }
.action-copy { flex: 1; min-width: 0; }
.action-copy strong { display: block; font-size: 13.5px; }
.action-copy small { display: block; font-size: 11px; color: var(--text-3); margin-top: 2px; }
.action-chevron { width: 15px; height: 15px; color: var(--text-3); flex: none; }

.safety-line { display: flex; gap: 9px; align-items: center; justify-content: center; font-size: 12.5px; color: var(--text-2); }
.safety-line svg { width: 16px; height: 16px; color: var(--accent); flex: none; }

/* Screens */
.screen {
  display: flex;
  flex-direction: column;
  gap: 14px;
  border: 1px solid var(--border);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02));
  padding: 18px;
  margin-bottom: 16px;
}

.summary-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border: 1px solid var(--border);
  border-radius: 15px;
  background: linear-gradient(120deg, rgba(82, 230, 168, 0.10), rgba(99, 140, 255, 0.05));
  padding: 20px 22px;
}
.summary-panel.center { flex-direction: column; text-align: center; }
.summary-size { font-family: var(--font-rounded); font-size: 42px; font-weight: 700; letter-spacing: -0.03em; line-height: 1.1; margin: 4px 0; }
.summary-title { font-family: var(--font-rounded); font-size: 30px; font-weight: 700; letter-spacing: -0.02em; margin: 4px 0 2px; }
.eyebrow-inline { letter-spacing: 0.14em; text-transform: uppercase; font-size: 10px; font-weight: 700; color: var(--accent); }

.group-grid, .app-card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.group-card, .app-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: 1px solid var(--border);
  border-radius: 15px;
  background: var(--panel);
  padding: 16px;
}
.group-card-head, .app-card-head { display: flex; justify-content: space-between; align-items: flex-start; }
.group-card-head > strong, .app-card-head > strong { font-family: var(--font-rounded); font-size: 16px; }
.group-card h3, .app-card h3 { font-size: 14px; }
.group-card p, .app-card p { font-size: 12px; color: var(--text-2); line-height: 1.5; flex: 1; }
.group-card-foot { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.group-card-foot > span { font-size: 11px; color: var(--text-3); }
.row-actions { display: flex; gap: 6px; }
.screen-note { display: flex; gap: 8px; align-items: flex-start; font-size: 12px; color: var(--text-2); padding: 2px 4px; }
.screen-note svg { width: 15px; height: 15px; color: var(--accent); flex: none; margin-top: 1px; }

.toolbar { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.search-box {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 180px;
  max-width: 280px;
  flex: 1;
  padding: 8px 11px;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.05);
  color: var(--text-3);
  font-size: 12px;
}
.search-box svg { width: 14px; height: 14px; }
.toolbar-spacer { flex: 1; }
.slider-mock { display: flex; align-items: center; gap: 10px; font-size: 12px; color: var(--text-2); }
.slider-track { width: 110px; height: 5px; border-radius: 99px; background: rgba(255, 255, 255, 0.12); position: relative; }
.slider-fill { position: absolute; left: 0; top: 0; bottom: 0; width: 42%; border-radius: 99px; background: linear-gradient(90deg, var(--accent), var(--accent-2)); }
.slider-mock strong { font-size: 12px; color: var(--text); }

.item-list { display: flex; flex-direction: column; gap: 8px; }
.item-row { display: flex; align-items: center; gap: 12px; padding: 11px 12px; border: 1px solid var(--border); border-radius: 12px; background: var(--panel); }
.checkbox { width: 17px; height: 17px; border-radius: 5px; border: 1.5px solid rgba(255, 255, 255, 0.28); flex: none; }
.item-copy { flex: 1; min-width: 0; }
.item-copy strong { display: block; font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.item-copy small { display: block; font-size: 11px; color: var(--text-3); margin-top: 1px; }
.item-size { font-family: var(--font-rounded); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
.bottom-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid rgba(255, 255, 255, 0.08); padding-top: 14px; }

.warning-banner {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  border: 1px solid rgba(255, 159, 10, 0.28);
  border-radius: 12px;
  background: rgba(255, 159, 10, 0.10);
  color: #ffc46b;
  font-size: 12.5px;
}
.warning-banner svg { width: 16px; height: 16px; flex: none; }

.privacy-panel { display: flex; gap: 22px; align-items: flex-start; padding: 10px; }
.privacy-badge {
  width: 64px;
  height: 64px;
  border-radius: 18px;
  background: rgba(82, 230, 168, 0.12);
  border: 1px solid rgba(82, 230, 168, 0.18);
  color: var(--accent);
  display: grid;
  place-items: center;
  flex: none;
  box-shadow: 0 14px 40px rgba(82, 230, 168, 0.14);
}
.privacy-badge svg { width: 30px; height: 30px; }
.check-list { display: grid; gap: 13px; }
.check-list li { display: flex; gap: 10px; align-items: flex-start; font-size: 13px; color: var(--text-2); }
.check-list svg { width: 17px; height: 17px; color: var(--accent); flex: none; margin-top: 2px; }

.download-panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 16px;
  background: linear-gradient(160deg, rgba(82, 230, 168, 0.10), rgba(99, 140, 255, 0.06));
  padding: 30px 24px;
}
.download-icon { width: 72px; height: 72px; border-radius: 18px; box-shadow: 0 14px 40px rgba(82, 230, 168, 0.30); }
.download-panel h3 { font-family: var(--font-rounded); font-size: 24px; letter-spacing: -0.02em; }
.download-panel .btn { margin-top: 12px; }

.install-steps { counter-reset: step; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.install-steps li {
  counter-increment: step;
  border: 1px solid var(--border);
  border-radius: 13px;
  background: rgba(255, 255, 255, 0.04);
  padding: 15px;
  font-size: 12px;
  color: var(--text-2);
}
.install-steps li::before {
  content: counter(step);
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 7px;
  background: var(--accent);
  color: #04150e;
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 9px;
}
.install-steps strong { display: block; color: var(--text); font-size: 12.5px; margin-bottom: 3px; }

.shot-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 16px; }
.shot-frame { border: 1px solid var(--border); border-radius: 14px; overflow: hidden; background: var(--panel); }
.shot-frame img { width: 100%; aspect-ratio: 1649 / 954; object-fit: cover; object-position: top; }
.shot figcaption { font-size: 11.5px; color: var(--text-2); margin-top: 8px; }

.explain {
  border: 1px solid rgba(82, 230, 168, 0.18);
  border-radius: 14px;
  background: rgba(82, 230, 168, 0.05);
  padding: 16px 18px;
}
.explain h3 { font-family: var(--font-rounded); font-size: 14.5px; margin-bottom: 6px; }
.explain > p { font-size: 12.5px; color: var(--text-2); margin-bottom: 10px; }
.explain ul { display: grid; gap: 8px; }
.explain li { display: flex; gap: 8px; font-size: 12.5px; color: var(--text-2); }
.explain li svg { width: 15px; height: 15px; color: var(--accent); flex: none; margin-top: 2px; }

@media (max-width: 1100px) {
  .group-grid, .app-card-grid, .action-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 900px) {
  .shot-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 820px) {
  .app-body { flex-direction: column; }
  .app-sidebar {
    width: 100%;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    padding: 8px 10px;
    border-right: none;
    border-bottom: 1px solid var(--border);
    overflow-x: auto;
  }
  .sidebar-brand, .sidebar-label, .sidebar-note, .sidebar-legal, .sidebar-copy { display: none; }
  .sidebar-nav { flex-direction: row; gap: 4px; }
  .sidebar-nav button,
  .sidebar-nav a { width: auto; white-space: nowrap; padding: 8px 11px; font-size: 12px; }
  .app-section { padding: 26px 18px 44px; }
  .app-footer { padding: 8px 18px 32px; }
  .overview-hero { flex-direction: column; align-items: flex-start; padding: 22px; }
  .ring-wrap { width: 120px; height: 120px; }
  .group-grid, .app-card-grid, .action-grid { grid-template-columns: 1fr; }
  .install-steps { grid-template-columns: 1fr; }
  .shot-grid { grid-template-columns: 1fr; }
  .privacy-panel { flex-direction: column; }
  .summary-panel { flex-direction: column; align-items: flex-start; }
  .app-bar-version { display: none; }
  .search-box { max-width: none; }
}
