/* ——— Phone ——— */
.gf-phone {
  background: #111;
  border-radius: 36px;
  padding: 10px;
  box-shadow: 0 24px 80px rgba(0,0,0,0.2);
  width: 300px;
  user-select: none;
}
.gf-screen {
  background: var(--paper);
  border-radius: 26px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 600px;
  position: relative;
}
.gf-screen * { scrollbar-width: none; }
.gf-screen *::-webkit-scrollbar { display: none; }

.gf-statusbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 20px 2px;
  font-size: 0.6rem;
  font-weight: 700;
  flex-shrink: 0;
}
.gf-notch {
  width: 80px;
  height: 24px;
  background: #111;
  border-radius: 0 0 16px 16px;
}
.gf-signal { font-size: 0.4rem; color: var(--dust); letter-spacing: 1px; }


/* ——— Views ——— */
.gf-views {
  flex: 1;
  min-height: 0;
  position: relative;
}
.gf-view {
  display: none;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.gf-view-active { display: flex; }


/* ——— Header ——— */
.gf-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 8px 16px 4px;
  flex-shrink: 0;
}
.gf-title { font-size: 0.85rem; font-weight: 700; }
.gf-header-meta { font-family: var(--mono); font-size: 0.5rem; color: var(--sand); }


/* ——— Bot dots ——— */
.gf-dots {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 16px 8px;
  flex-shrink: 0;
}
.gf-dot-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  cursor: pointer;
  padding: 2px;
}
.gf-dot-wrap:hover .gf-bot-dot { transform: scale(1.4); }
.gf-bot-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transition: transform 0.15s;
}
.gf-dot-alive { background: #16a34a; box-shadow: 0 0 4px rgba(22,163,74,0.3); }
.gf-dot-warn { background: #d4a017; box-shadow: 0 0 4px rgba(212,160,23,0.3); }
.gf-dot-dead { background: #ccc; }
.gf-dot-label {
  font-family: var(--mono);
  font-size: 0.35rem;
  font-weight: 700;
  color: var(--sand);
  letter-spacing: 0.02em;
}
.gf-dots-summary {
  font-family: var(--mono);
  font-size: 0.4rem;
  color: var(--sand);
  margin-left: auto;
}


/* ——— Bot popover ——— */
.gf-bot-popover {
  position: absolute;
  top: 72px;
  left: 16px;
  right: 16px;
  background: white;
  border: 1px solid var(--chalk);
  border-radius: 12px;
  padding: 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
  z-index: 10;
}
.gf-pop-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
.gf-pop-name { font-size: 0.75rem; font-weight: 700; flex: 1; }
.gf-pop-ctx { font-family: var(--mono); font-size: 0.6rem; color: var(--dust); }
.gf-pop-bar {
  height: 4px;
  background: var(--chalk);
  border-radius: 2px;
  overflow: hidden;
}
.gf-pop-fill { height: 100%; border-radius: 2px; transition: width 0.3s; }
.gf-pop-detail {
  font-family: var(--mono);
  font-size: 0.5rem;
  color: var(--sand);
  margin: 6px 0 8px;
}
.gf-pop-actions { display: flex; gap: 4px; }
.gf-pop-btn {
  flex: 1;
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 7px 0;
  border: 1px solid var(--chalk);
  border-radius: 6px;
  background: var(--paper);
  color: var(--ink);
  cursor: pointer;
  transition: background 0.15s;
}
.gf-pop-btn:hover { background: white; }
.gf-pop-btn-danger { color: #c44; border-color: #e8c0c0; }
.gf-pop-btn-danger:hover { background: #fef5f5; }


/* ——— Feed ——— */
.gf-feed {
  flex: 1;
  overflow-y: auto;
  padding: 0 12px;
}
.gf-feed-item {
  padding: 10px 8px;
  border-bottom: 1px solid #f5f3f0;
  cursor: default;
}
.gf-feed-item:last-child { border-bottom: none; }
.gf-fi-type {
  font-family: var(--mono);
  font-size: 0.5rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-bottom: 3px;
}
.gf-fi-chain { cursor: pointer; background: rgba(212,88,10,0.02); border-radius: 8px; border-bottom: none; margin-bottom: 4px; border: 1px solid rgba(212,88,10,0.12); }
.gf-fi-chain:hover { background: rgba(212,88,10,0.05); }
.gf-fi-t-chain { color: var(--ember); }
.gf-fi-chain-participants { display: flex; gap: 3px; margin-top: 6px; }
.gf-fi-alert .gf-fi-type { color: #dc2626; }
.gf-fi-msg .gf-fi-type { color: var(--ember); }
.gf-fi-proposal .gf-fi-type { color: #0D9488; }
.gf-fi-request .gf-fi-type { color: var(--dust); }
.gf-fi-body {
  font-size: 0.6rem;
  line-height: 1.5;
  color: var(--ink);
}
.gf-fi-body strong { font-weight: 700; }
.gf-fi-from {
  font-family: var(--mono);
  font-size: 0.45rem;
  color: var(--sand);
  margin-top: 3px;
}
.gf-fi-time {
  font-family: var(--mono);
  font-size: 0.4rem;
  color: var(--sand);
  margin-top: 3px;
}
.gf-fi-meta {
  font-family: var(--mono);
  font-size: 0.45rem;
  color: var(--sand);
  margin-top: 2px;
}
.gf-fi-actions {
  display: flex;
  gap: 6px;
  margin-top: 8px;
}
.gf-btn-approve {
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 6px 16px;
  border-radius: 6px;
  border: none;
  background: #16a34a;
  color: white;
  cursor: pointer;
}
.gf-btn-reject {
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 6px 16px;
  border-radius: 6px;
  border: none;
  background: var(--chalk);
  color: var(--dust);
  cursor: pointer;
}
.gf-fi-status {
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 6px;
}
.gf-fi-approved { color: #16a34a; }
.gf-fi-alert {
  background: rgba(220,38,38,0.03);
  border-radius: 8px;
  border-bottom: none;
  margin-bottom: 4px;
}


/* ——— Input bar ——— */
.gf-input-bar {
  display: flex;
  gap: 6px;
  padding: 8px 12px;
  border-top: 1px solid var(--chalk);
  flex-shrink: 0;
  background: white;
}
.gf-input {
  flex: 1;
  font-family: var(--sans);
  font-size: 0.6rem;
  padding: 8px 12px;
  border: 1px solid var(--chalk);
  border-radius: 16px;
  outline: none;
  background: var(--paper);
}
.gf-send {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--ember);
  color: white;
  border: none;
  font-size: 0.8rem;
  font-weight: 700;
  cursor: pointer;
  flex-shrink: 0;
}


/* ——— Terminal view ——— */
.gf-term-bar {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px 4px;
  flex-shrink: 0;
  background: #111;
}
.gf-term-name { font-size: 0.7rem; font-weight: 700; color: var(--paper); flex: 1; }
.gf-term-ctx { font-family: var(--mono); font-size: 0.55rem; color: var(--dust); }

.gf-bot-strip {
  display: flex;
  gap: 4px;
  padding: 4px 14px 8px;
  background: #111;
  overflow-x: auto;
  flex-shrink: 0;
}
.gf-strip-pill {
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 4px;
  background: #222;
  color: #666;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  transition: all 0.15s;
}
.gf-strip-pill:hover { color: #999; }
.gf-strip-active {
  background: rgba(212,88,10,0.15);
  color: var(--ember);
}

.gf-terminal {
  flex: 1;
  background: #111;
  padding: 8px 14px;
  font-family: var(--mono);
  font-size: 0.5rem;
  line-height: 1.6;
  color: #888;
  overflow-y: auto;
}
.gf-tl { padding: 1px 0; }
.gf-tp { color: var(--ember); }
.gf-to { color: #555; }
.gf-cursor { color: var(--ember); animation: blink 1s step-end infinite; }
@keyframes blink { 50% { opacity: 0; } }


/* ——— More view ——— */
.gf-more-list { padding: 0 12px; }
.gf-more-section {
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--sand);
  padding: 14px 8px 6px;
}
.gf-more-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 8px;
  border-bottom: 1px solid #f5f3f0;
  cursor: pointer;
  transition: background 0.15s;
}
.gf-more-item:hover { background: rgba(0,0,0,0.02); }
.gf-more-ico { font-size: 0.75rem; width: 20px; text-align: center; }
.gf-more-name { flex: 1; font-size: 0.7rem; font-weight: 500; }
.gf-more-badge {
  font-family: var(--mono);
  font-size: 0.4rem;
  font-weight: 700;
  color: var(--ember);
  background: rgba(212,88,10,0.08);
  padding: 2px 7px;
  border-radius: 8px;
}
.gf-more-arrow { font-size: 0.6rem; color: var(--sand); }
.gf-more-add { color: var(--ember); }


/* ——— Tab bar ——— */
.gf-tabbar {
  display: flex;
  border-top: 1px solid var(--chalk);
  background: white;
  padding: 4px 0 10px;
  flex-shrink: 0;
}
.gf-tab {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1px;
  padding: 5px 0;
  cursor: pointer;
  transition: all 0.15s;
}
.gf-tab-ico { font-size: 0.8rem; color: var(--sand); }
.gf-tab-lbl {
  font-family: var(--mono);
  font-size: 0.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sand);
}
.gf-tab-active .gf-tab-ico { color: var(--ember); }
.gf-tab-active .gf-tab-lbl { color: var(--ember); }


/* ——— Bottom sheet ——— */
.gf-sheet-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
  z-index: 20;
}
.gf-sheet {
  position: absolute;
  bottom: 44px;
  left: 0;
  right: 0;
  background: var(--paper);
  border-radius: 16px 16px 0 0;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.1);
  z-index: 21;
  padding: 0 12px 16px;
  max-height: 65%;
  overflow-y: auto;
}
.gf-sheet-handle {
  width: 32px;
  height: 4px;
  background: var(--chalk);
  border-radius: 2px;
  margin: 8px auto 12px;
  cursor: pointer;
}
.gf-sheet-title {
  font-size: 0.8rem;
  font-weight: 700;
  padding: 0 4px 8px;
  border-bottom: 1px solid var(--chalk);
  margin-bottom: 8px;
}
.gf-sheet-content { padding: 0 4px; }

/* Sheet inner styles */
.gs-filters { display: flex; gap: 4px; margin-bottom: 10px; }
.gs-pill {
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 10px;
  background: var(--chalk);
  color: var(--dust);
}
.gs-pill-active { background: var(--ember); color: white; }
.gs-item {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 0;
  border-bottom: 1px solid #f5f3f0;
  font-size: 0.6rem;
}
.gs-id { font-family: var(--mono); font-size: 0.5rem; color: var(--sand); min-width: 24px; }
.gs-name { flex: 1; font-weight: 500; }
.gs-status {
  font-family: var(--mono);
  font-size: 0.4rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2px 6px;
  border-radius: 4px;
}
.gs-done { background: rgba(22,163,74,0.08); color: #16a34a; }
.gs-wip { background: rgba(212,160,23,0.08); color: #d4a017; }
.gs-pending { background: rgba(196,185,168,0.15); color: var(--sand); }
.gs-section {
  font-family: var(--mono);
  font-size: 0.4rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--sand);
  padding: 10px 0 4px;
}
.gs-file {
  font-size: 0.6rem;
  padding: 6px 0;
  border-bottom: 1px solid #f5f3f0;
  color: var(--ink);
}
.gs-size { font-family: var(--mono); font-size: 0.45rem; color: var(--sand); margin-left: 8px; }
.gs-server {
  font-size: 0.6rem;
  padding: 8px 0;
  border-bottom: 1px solid #f5f3f0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.gs-port { font-family: var(--mono); font-size: 0.5rem; color: var(--dust); margin-left: auto; }


/* ——— Chains View ——— */
.gf-chains-list {
  flex: 1;
  overflow-y: auto;
  padding: 4px 12px;
}
.gf-chain-card {
  padding: 12px;
  border: 1px solid var(--chalk);
  border-radius: 10px;
  margin-bottom: 8px;
  cursor: pointer;
  transition: border-color 0.15s;
}
.gf-chain-card:hover { border-color: #ccc; }
.gf-chain-active { background: white; }
.gf-chain-closed { opacity: 0.5; }

.gf-chain-top {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
}
.gf-chain-status-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  flex-shrink: 0;
}
.gf-chain-live { background: var(--ember); box-shadow: 0 0 4px rgba(212,88,10,0.3); }
.gf-chain-waiting { background: #d4a017; }
.gf-chain-done-dot { background: #16a34a; }
.gf-chain-name {
  font-size: 0.68rem;
  font-weight: 700;
}
.gf-chain-speaker {
  font-size: 0.55rem;
  color: var(--dust);
  margin-bottom: 6px;
}
.gf-chain-speaker-label {
  font-family: var(--mono);
  font-size: 0.45rem;
  color: var(--sand);
}
.gf-chain-speaker-name {
  font-weight: 600;
  color: var(--ember);
}
.gf-chain-participants {
  display: flex;
  gap: 4px;
  margin-bottom: 6px;
}
.gf-chain-p {
  font-family: var(--mono);
  font-size: 0.42rem;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.gf-chain-p-done { background: rgba(22,163,74,0.08); color: #16a34a; }
.gf-chain-p-active { background: rgba(212,88,10,0.1); color: var(--ember); }
.gf-chain-p-waiting { background: rgba(212,160,23,0.08); color: #d4a017; }
.gf-chain-preview {
  font-size: 0.55rem;
  color: var(--dust);
  line-height: 1.4;
  margin-bottom: 4px;
}
.gf-chain-time {
  font-family: var(--mono);
  font-size: 0.42rem;
  color: var(--sand);
}
.gf-chains-section {
  font-family: var(--mono);
  font-size: 0.42rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--sand);
  padding: 12px 0 6px;
}


/* ——— Chain Thread ——— */
.gf-chain-thread-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-bottom: 1px solid var(--chalk);
  flex-shrink: 0;
}
.gf-chain-back {
  font-size: 0.85rem;
  color: var(--ember);
  cursor: pointer;
  padding-right: 4px;
}
.gf-chain-thread-name {
  font-size: 0.75rem;
  font-weight: 700;
  flex: 1;
}
.gf-chain-thread-status {
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--ember);
}

.gf-chain-turn-bar {
  display: flex;
  gap: 8px;
  padding: 8px 14px;
  border-bottom: 1px solid var(--chalk);
  flex-shrink: 0;
}
.gf-turn-p {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
}
.gf-turn-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.gf-turn-done { color: var(--sand); }
.gf-turn-done .gf-turn-dot { background: #16a34a; }
.gf-turn-speaking { color: var(--ember); }
.gf-turn-speaking .gf-turn-dot { background: var(--ember); box-shadow: 0 0 4px rgba(212,88,10,0.3); }

.gf-chain-messages {
  flex: 1;
  overflow-y: auto;
  padding: 8px 14px;
}
.gf-chain-msg {
  padding: 8px 0;
  border-bottom: 1px solid #f5f3f0;
}
.gf-chain-msg:last-child { border-bottom: none; }
.gf-chain-msg-current {
  background: rgba(212,88,10,0.03);
  border-radius: 6px;
  padding: 8px;
  margin: 0 -8px;
}
.gf-chain-msg-sender {
  font-family: var(--mono);
  font-size: 0.5rem;
  font-weight: 700;
  color: var(--dust);
  margin-bottom: 3px;
}
.gf-chain-msg-teal { color: #0D9488; }
.gf-chain-msg-ember { color: var(--ember); }
.gf-chain-msg-live {
  font-size: 0.4rem;
  background: var(--ember);
  color: white;
  padding: 1px 5px;
  border-radius: 2px;
  margin-left: 4px;
  vertical-align: middle;
}
.gf-chain-msg-text {
  font-size: 0.58rem;
  line-height: 1.5;
  color: var(--ink);
}
.gf-chain-msg-time {
  font-family: var(--mono);
  font-size: 0.4rem;
  color: var(--sand);
  margin-top: 3px;
}

.gf-chain-handoff {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 0;
  position: relative;
}
.gf-handoff-bar {
  width: 3px;
  height: 100%;
  min-height: 20px;
  background: var(--ember);
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.gf-handoff-text {
  font-family: var(--mono);
  font-size: 0.45rem;
  font-weight: 700;
  color: var(--ember);
  padding-left: 12px;
}


/* ——— Summary Callout ——— */
.gc-summary {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 20px;
  max-width: 800px;
}
.gc-summary-item {
  display: flex;
  gap: 12px;
  background: white;
  border: 1px solid var(--chalk);
  padding: 16px;
  border-radius: 6px;
}
.gc-summary-num {
  font-family: var(--mono);
  font-size: 0.65rem;
  font-weight: 700;
  color: var(--ember);
  flex-shrink: 0;
  padding-top: 2px;
}
.gc-summary-text {
  font-size: 0.82rem;
  line-height: 1.5;
  color: var(--ink);
}
.gc-summary-text strong { font-weight: 700; }
.gc-summary-text code {
  font-family: var(--mono);
  font-size: 0.78em;
  background: #f0ede8;
  padding: 1px 4px;
  border-radius: 3px;
}


/* ——— Consideration Cards ——— */
.gc-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 24px;
  max-width: 900px;
}
.gc-card {
  background: white;
  border: 1px solid var(--chalk);
  padding: 20px;
  border-radius: 6px;
}
.gc-card-wide { grid-column: 1 / -1; }
.gc-card-caution { border-color: #e8d4c0; background: #fffcf8; }
.gc-card-desktop {
  border-color: var(--ember);
  border-width: 2px;
  background: rgba(212,88,10,0.02);
  transition: background 0.2s, box-shadow 0.2s;
}
.gc-card-desktop:hover {
  background: rgba(212,88,10,0.05);
  box-shadow: 0 4px 16px rgba(212,88,10,0.08);
}

.gc-card-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.gc-card-num {
  font-family: var(--mono);
  font-size: 0.55rem;
  font-weight: 700;
  color: var(--ember);
}
.gc-card-title {
  font-size: 0.88rem;
  font-weight: 700;
}
.gc-card p {
  font-size: 0.78rem;
  line-height: 1.55;
  color: var(--dust);
  margin: 0 0 8px;
}
.gc-card p:last-child { margin-bottom: 0; }
.gc-card code {
  font-family: var(--mono);
  font-size: 0.78em;
  background: #f0ede8;
  padding: 1px 4px;
  border-radius: 3px;
}

.gc-card-detail {
  display: flex;
  gap: 8px;
  align-items: baseline;
  font-size: 0.72rem;
  color: var(--dust);
  padding-top: 8px;
  border-top: 1px solid #f5f3f0;
  margin-top: 8px;
}
.gc-detail-label {
  font-family: var(--mono);
  font-size: 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--ember);
  flex-shrink: 0;
}

.gc-card-list { display: flex; flex-direction: column; gap: 6px; }
.gc-card-li {
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--dust);
  padding-left: 12px;
  border-left: 2px solid var(--chalk);
}
.gc-card-li strong { color: var(--ink); font-weight: 700; }


/* ——— Gesture Table ——— */
.gc-gesture-table { display: flex; flex-direction: column; gap: 0; }
.gc-gesture {
  display: flex;
  gap: 12px;
  padding: 5px 0;
  border-bottom: 1px solid #f5f3f0;
  font-size: 0.72rem;
}
.gc-gesture:last-child { border-bottom: none; }
.gc-gesture-name {
  font-family: var(--mono);
  font-size: 0.6rem;
  font-weight: 700;
  color: var(--ink);
  min-width: 100px;
}
.gc-gesture-action { color: var(--dust); }


/* ——— Priority List ——— */
.gc-priority-list { display: flex; flex-direction: column; gap: 4px; }
.gc-priority {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 6px 0;
  font-size: 0.72rem;
  color: var(--dust);
}
.gc-pri-tag {
  font-family: var(--mono);
  font-size: 0.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  padding: 2px 6px;
  border-radius: 3px;
  flex-shrink: 0;
}
.gc-p0 .gc-pri-tag { background: rgba(220,38,38,0.08); color: #dc2626; }
.gc-p1 .gc-pri-tag { background: rgba(212,88,10,0.08); color: var(--ember); }
.gc-p2 .gc-pri-tag { background: rgba(196,185,168,0.15); color: var(--dust); }
.gc-p3 .gc-pri-tag { background: rgba(196,185,168,0.1); color: var(--sand); }


/* ——— Responsive ——— */
@media (max-width: 640px) {
  .gc-summary { grid-template-columns: 1fr; }
  .gc-grid { grid-template-columns: 1fr; }
}
