/**
 * Honey Salt Bakery — operations
 * Palette taken from the HS hex mark: honey gold, charcoal, cream.
 */
:root {
  --hs-honey: #c9a227;
  --hs-honey-deep: #a4841c;
  --hs-honey-soft: rgba(201, 162, 39, 0.16);
  --hs-espresso: #2a2118;
  --hs-espresso-deep: #1c1610;
  --hs-ink: #2a2118;
  --hs-ink-soft: #5c5146;
  --hs-muted: #8a7d6e;
  --hs-cream: #f7f1e4;
  --hs-paper: #fffdf8;
  --hs-paper-2: #f3ead8;
  --hs-line: #e6dcc8;
  --hs-line-strong: #d3c6ab;
  --hs-danger: #b42318;
  --hs-danger-bg: #fef3f2;
  --hs-danger-line: #fecdca;
  --hs-success: #3b6d3b;
  --hs-success-bg: #eef6ee;
  --hs-success-line: #c5e0c5;
  --hs-warn: #b54708;
  --hs-warn-bg: #fff6e8;
  --hs-warn-line: #f5d091;
  --hs-info: #3d5a73;
  --hs-radius: 12px;
  --hs-radius-sm: 7px;
  --hs-radius-pill: 999px;
  --hs-shadow-sm: 0 1px 2px rgba(42, 33, 24, 0.06);
  --hs-shadow: 0 10px 28px rgba(42, 33, 24, 0.08);
  --hs-sidebar: 252px;
  --hs-font: "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;
  --hs-display: "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;
}

*,
*::before,
*::after { box-sizing: border-box; }

html { -webkit-font-smoothing: antialiased; }

body {
  margin: 0;
  min-height: 100vh;
  font-family: var(--hs-font);
  color: var(--hs-ink);
  line-height: 1.5;
  background: var(--hs-cream);
}

img { max-width: 100%; height: auto; width: auto; display: block; object-fit: contain; }

a { color: var(--hs-honey-deep); text-decoration: none; }
a:hover { text-decoration: underline; text-underline-offset: 3px; }

h1, h2, h3 { font-family: var(--hs-display); color: var(--hs-espresso); line-height: 1.25; margin: 0 0 0.5rem; }
h1 { font-size: 1.55rem; }
h2 { font-size: 1.15rem; }
h3 { font-size: 1.02rem; }
p { margin: 0 0 0.85rem; }

.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem;
  padding: 0.55rem 1.05rem; border-radius: var(--hs-radius-sm);
  border: 1px solid transparent; font: inherit; font-size: 0.9rem; font-weight: 600;
  cursor: pointer; text-decoration: none !important; white-space: nowrap;
}
.btn:disabled { opacity: 0.5; cursor: not-allowed; }
.btn-primary { background: var(--hs-honey); color: var(--hs-espresso) !important; border-color: var(--hs-honey); }
.btn-primary:hover { background: var(--hs-honey-deep); border-color: var(--hs-honey-deep); color: #fff !important; }
.btn-dark { background: var(--hs-espresso); color: #fff !important; border-color: var(--hs-espresso); }
.btn-outline { background: transparent; color: var(--hs-espresso) !important; border-color: var(--hs-line-strong); }
.btn-outline:hover { border-color: var(--hs-honey); background: var(--hs-honey-soft); }
.btn-danger { background: var(--hs-danger); color: #fff !important; }
.btn-sm { padding: 0.32rem 0.7rem; font-size: 0.8rem; }
.btn-block { width: 100%; }

.app-shell { display: grid; grid-template-columns: var(--hs-sidebar) 1fr; min-height: 100vh; }
.nav-toggle { position: absolute; opacity: 0; pointer-events: none; width: 0; height: 0; }
.nav-open, .nav-close, .nav-backdrop { display: none; }

.app-sidebar {
  background: var(--hs-paper);
  border-right: 1px solid var(--hs-line);
  padding: 1.1rem 0.85rem 1rem;
  display: flex; flex-direction: column; gap: 1rem;
  position: sticky; top: 0; height: 100vh; overflow-y: auto;
}
.app-sidebar .brand { display: block; padding: 0.2rem 0.4rem 0.6rem; }
.app-sidebar .brand img {
  height: 42px;
  width: auto;
  max-width: 210px;
  object-fit: contain;
  object-position: left center;
}
.side-section {
  list-style: none; margin: 0.65rem 0 0.15rem; padding: 0 0.75rem;
  font-size: 0.68rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--hs-muted);
}
.side-nav { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.12rem; }
.side-nav a {
  display: flex; align-items: center; gap: 0.55rem;
  padding: 0.5rem 0.75rem; border-radius: 8px;
  color: var(--hs-ink-soft); text-decoration: none; font-size: 0.9rem; font-weight: 550;
}
.side-nav a:hover { background: var(--hs-cream); color: var(--hs-espresso); text-decoration: none; }
.side-nav a.active { background: var(--hs-honey-soft); color: var(--hs-espresso); font-weight: 700; }
.nav-icon { width: 1.15rem; text-align: center; opacity: 0.85; }
.side-footer {
  margin-top: auto; padding: 0.8rem 0.75rem 0.2rem;
  border-top: 1px solid var(--hs-line); font-size: 0.8rem; color: var(--hs-muted);
}
.side-footer strong { color: var(--hs-espresso); display: block; }
.side-footer a { color: var(--hs-honey-deep); }

.app-main { display: flex; flex-direction: column; min-width: 0; }
.app-topbar {
  background: var(--hs-paper); border-bottom: 1px solid var(--hs-line);
  padding: 0.8rem 1.4rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  position: sticky; top: 0; z-index: 20;
}
.app-topbar .eyebrow {
  font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.1em; color: var(--hs-muted); margin: 0;
}
.app-topbar h1 { margin: 0; font-size: 1.15rem; }
.user-chip { font-size: 0.86rem; color: var(--hs-ink-soft); text-align: right; }
.user-chip strong { color: var(--hs-espresso); display: block; }
.app-content { padding: 1.35rem 1.4rem 2.5rem; width: 100%; max-width: 1280px; }

.panel {
  background: var(--hs-paper); border: 1px solid var(--hs-line); border-radius: var(--hs-radius);
  box-shadow: var(--hs-shadow-sm); padding: 1.15rem 1.25rem;
}
.panel + .panel { margin-top: 1rem; }
.panel-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 0.9rem; flex-wrap: wrap; }
.panel-header h2 { margin: 0; }

.stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 0.85rem; margin-bottom: 1.15rem; }
.stat-card {
  background: var(--hs-paper); border: 1px solid var(--hs-line); border-radius: var(--hs-radius);
  padding: 0.95rem 1.05rem; box-shadow: var(--hs-shadow-sm);
}
.stat-card .label { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.07em; color: var(--hs-muted); margin: 0 0 0.3rem; }
.stat-card .value { font-size: 1.45rem; font-weight: 750; color: var(--hs-espresso); margin: 0; }
.stat-card .hint { font-size: 0.78rem; color: var(--hs-muted); margin: 0.2rem 0 0; }
.stat-card.accent { background: linear-gradient(145deg, var(--hs-espresso) 0%, #3c3124 100%); border-color: transparent; color: #fff; }
.stat-card.accent .label, .stat-card.accent .hint { color: rgba(255,255,255,0.7); }
.stat-card.accent .value { color: var(--hs-honey); }
.stat-card.warn { border-color: var(--hs-warn-line); background: var(--hs-warn-bg); }

.table-wrap { overflow-x: auto; }
table.data { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
table.data th, table.data td { padding: 0.62rem 0.7rem; text-align: left; border-bottom: 1px solid var(--hs-line); vertical-align: middle; }
table.data th { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--hs-muted); font-weight: 700; background: var(--hs-cream); }
table.data tbody tr:hover { background: var(--hs-honey-soft); }
table.data .num { text-align: right; font-variant-numeric: tabular-nums; }
table.data .actions { text-align: right; white-space: nowrap; }

.badge {
  display: inline-flex; align-items: center; padding: 0.14rem 0.5rem; border-radius: var(--hs-radius-pill);
  font-size: 0.7rem; font-weight: 750; letter-spacing: 0.03em; text-transform: uppercase; border: 1px solid transparent;
}
.badge-draft { background: var(--hs-paper-2); color: var(--hs-ink-soft); }
.badge-confirmed, .badge-sent, .badge-planned { background: #e8f0f7; color: #2f5778; }
.badge-purchasing, .badge-partial, .badge-in-progress, .badge-staged { background: var(--hs-warn-bg); color: var(--hs-warn); border-color: var(--hs-warn-line); }
.badge-production, .badge-packing { background: #f3e8d0; color: #7a5a12; }
.badge-shipped, .badge-received, .badge-complete, .badge-paid, .badge-closed { background: var(--hs-success-bg); color: var(--hs-success); border-color: var(--hs-success-line); }
.badge-invoiced { background: #ece6f7; color: #5b3f8a; }
.badge-cancelled, .badge-void { background: var(--hs-danger-bg); color: var(--hs-danger); }
.badge-alert { background: var(--hs-danger-bg); color: var(--hs-danger); }

.form-stack { display: flex; flex-direction: column; gap: 0.85rem; }
.form-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 0.85rem; }
label { display: flex; flex-direction: column; gap: 0.32rem; font-size: 0.84rem; font-weight: 650; color: var(--hs-ink-soft); }
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="date"],
input[type="search"], select, textarea {
  font: inherit; font-weight: 400; color: var(--hs-ink); background: var(--hs-paper);
  border: 1px solid var(--hs-line-strong); border-radius: var(--hs-radius-sm); padding: 0.5rem 0.65rem; width: 100%;
}
input:focus, select:focus, textarea:focus { outline: 2px solid var(--hs-honey-soft); border-color: var(--hs-honey); }
.form-actions { display: flex; gap: 0.6rem; flex-wrap: wrap; align-items: center; margin-top: 0.25rem; }
.help { font-size: 0.8rem; font-weight: 400; color: var(--hs-muted); }
.alert { padding: 0.7rem 0.95rem; border-radius: var(--hs-radius-sm); border: 1px solid var(--hs-line); margin-bottom: 1rem; font-size: 0.9rem; }
.alert-error { background: var(--hs-danger-bg); border-color: var(--hs-danger-line); color: var(--hs-danger); }
.alert-success { background: var(--hs-success-bg); border-color: var(--hs-success-line); color: var(--hs-success); }
.alert-info { background: var(--hs-honey-soft); border-color: var(--hs-line-strong); color: var(--hs-espresso); }
.alert-warn { background: var(--hs-warn-bg); border-color: var(--hs-warn-line); color: var(--hs-warn); }

.grid-2 { display: grid; grid-template-columns: 1.4fr 1fr; gap: 1rem; }
.grid-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.toolbar { display: flex; gap: 0.5rem; flex-wrap: wrap; align-items: center; margin-bottom: 1rem; }
.spacer { flex: 1; }

.pipeline { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0.55rem; margin-bottom: 1.15rem; }
.pipe {
  background: var(--hs-paper); border: 1px solid var(--hs-line); border-radius: 10px; padding: 0.7rem 0.75rem;
}
.pipe .n { font-size: 1.35rem; font-weight: 750; color: var(--hs-espresso); }
.pipe .l { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--hs-muted); }

.temp-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 0.85rem; }
.temp-card {
  background: var(--hs-paper); border: 1px solid var(--hs-line); border-radius: var(--hs-radius); padding: 0.9rem 1rem;
}
.temp-card.out { border-color: var(--hs-danger-line); background: var(--hs-danger-bg); }
.temp-card .dev { font-size: 0.78rem; color: var(--hs-muted); text-transform: uppercase; letter-spacing: 0.06em; }
.temp-card .t { font-size: 1.7rem; font-weight: 750; margin: 0.15rem 0; }
.temp-pill { display: inline-flex; padding: 0.12rem 0.5rem; border-radius: 999px; font-size: 0.75rem; font-weight: 700; }
.temp-ok { background: var(--hs-success-bg); color: var(--hs-success); }
.temp-alert { background: var(--hs-danger-bg); color: var(--hs-danger); }
.spark { width: 100%; height: 36px; margin-top: 0.35rem; }

.recipe-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 0.85rem; }
.recipe-card {
  background: var(--hs-paper); border: 1px solid var(--hs-line); border-radius: var(--hs-radius);
  padding: 1rem; display: flex; flex-direction: column; gap: 0.35rem;
}
.recipe-card .fam { font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--hs-honey-deep); font-weight: 700; }

.doc-meta { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 0.75rem; margin-bottom: 1rem; }
.doc-meta .box { background: var(--hs-cream); border-radius: 8px; padding: 0.65rem 0.8rem; }
.doc-meta .lbl { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--hs-muted); }
.check-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0.35rem 1rem; }
.check-grid label { flex-direction: row; align-items: center; font-weight: 500; }

.auth-card {
  width: 100%; max-width: 420px;
  background: var(--hs-paper); border: 1px solid var(--hs-line);
  border-radius: 16px; padding: 1.6rem 1.5rem; box-shadow: var(--hs-shadow);
}

/* ── Public landing (B2B demo home) ─────────────────────────── */
.skip-link {
  position: absolute; left: 0.75rem; top: -3rem; z-index: 100;
  background: var(--hs-espresso); color: #fff; padding: 0.4rem 0.75rem; border-radius: 6px;
}
.skip-link:focus { top: 0.75rem; }

html:has(.lp-page) { scroll-padding-top: 5rem; scroll-behavior: smooth; }

.lp-page {
  font-family: "DM Sans", var(--hs-font);
  background: var(--hs-paper);
  color: var(--hs-ink);
}
.lp-page h1, .lp-page h2, .lp-page h3 {
  font-family: "DM Sans", var(--hs-display);
  letter-spacing: -0.025em;
}
.lp-page h1 { font-size: clamp(1.85rem, 3.4vw, 2.75rem); font-weight: 650; line-height: 1.15; margin: 0 0 1rem; }
.lp-page h2 { font-size: clamp(1.25rem, 2vw, 1.7rem); font-weight: 650; margin: 0 0 0.65rem; }
.lp-page h3 { font-size: 1.02rem; font-weight: 650; margin: 0 0 0.4rem; }

.lp-kicker {
  margin: 0 0 0.7rem;
  font-size: 0.72rem; font-weight: 700; letter-spacing: 0.14em;
  text-transform: uppercase; color: var(--hs-honey-deep);
}

.lp-nav {
  position: sticky; top: 0; z-index: 30;
  display: flex; align-items: center; gap: 1.25rem;
  padding: 0.85rem 1.6rem;
  background: rgba(255, 253, 248, 0.94);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--hs-line);
}
.lp-brand { display: flex; align-items: center; min-width: 0; flex-shrink: 0; text-decoration: none; }
.lp-brand img,
.lp-footer-brand img {
  height: 48px;
  width: auto;
  max-width: min(260px, 62vw);
  object-fit: contain;
  object-position: left center;
}
.lp-nav-links { display: flex; gap: 1.25rem; margin-left: 0.5rem; }
.lp-nav-links a {
  color: var(--hs-ink-soft); font-size: 0.92rem; font-weight: 550; text-decoration: none;
}
.lp-nav-links a:hover { color: var(--hs-espresso); text-decoration: none; }
.lp-nav-cta { margin-left: auto; }

.lp-hero {
  display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  gap: 3rem; align-items: center;
  max-width: 1180px; margin: 0 auto; padding: 3.2rem 1.6rem 2.6rem;
}
.lp-lede { font-size: 1.08rem; color: var(--hs-ink-soft); max-width: 46ch; line-height: 1.55; }
.lp-cta-row { display: flex; flex-wrap: wrap; gap: 0.7rem; align-items: center; margin: 1.4rem 0 1.5rem; }
.lp-cta-row form { margin: 0; }
.lp-proof {
  list-style: none; margin: 0; padding: 0.9rem 0 0;
  border-top: 1px solid var(--hs-line);
  display: grid; grid-template-columns: 1fr 1fr; gap: 0.55rem 1.2rem;
  font-size: 0.88rem; color: var(--hs-ink-soft);
}
.lp-proof strong { color: var(--hs-espresso); font-weight: 650; }

.lp-hero-media { margin: 0; }
.lp-hero-media img {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
  border: 1px solid var(--hs-line);
  box-shadow: var(--hs-shadow);
}
.lp-hero-media figcaption {
  margin-top: 0.65rem; font-size: 0.8rem; color: var(--hs-muted);
}

.lp-channels {
  background: var(--hs-espresso);
  color: rgba(255,255,255,0.78);
  padding: 1.1rem 1.6rem;
  display: flex; flex-wrap: wrap; gap: 0.7rem 1.5rem;
  align-items: center; justify-content: center;
}
.lp-channels p {
  margin: 0; font-size: 0.72rem; font-weight: 700;
  letter-spacing: 0.12em; text-transform: uppercase; color: var(--hs-honey);
}
.lp-channels ul {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; gap: 0.35rem 1.35rem;
  font-size: 0.92rem; font-weight: 550; color: #fff;
}

.lp-section { max-width: 1180px; margin: 0 auto; padding: 3.4rem 1.6rem; }
.lp-section-alt { background: var(--hs-cream); max-width: none; }
.lp-section-alt .lp-section-head,
.lp-section-alt .lp-modules,
.lp-section-alt .lp-signin { max-width: 1180px; margin-left: auto; margin-right: auto; }
.lp-section-head { max-width: 62ch; margin-bottom: 1.8rem; }
.lp-section-head p { color: var(--hs-ink-soft); }

.lp-flow {
  list-style: none; margin: 0; padding: 0;
  display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0.9rem;
  counter-reset: none;
}
.lp-flow li {
  background: var(--hs-paper); border: 1px solid var(--hs-line);
  border-radius: var(--hs-radius); padding: 1.05rem 1rem 1.15rem;
  box-shadow: var(--hs-shadow-sm);
}
.lp-flow p { margin: 0; font-size: 0.88rem; color: var(--hs-ink-soft); }
.lp-step {
  display: inline-flex; align-items: center; justify-content: center;
  width: 1.7rem; height: 1.7rem; margin-bottom: 0.7rem;
  border-radius: 999px; background: var(--hs-espresso); color: var(--hs-honey);
  font-size: 0.78rem; font-weight: 700;
}

.lp-modules {
  display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;
}
.lp-modules article {
  background: var(--hs-paper); border: 1px solid var(--hs-line);
  border-radius: var(--hs-radius); padding: 1.25rem 1.3rem;
}
.lp-modules p { margin: 0; color: var(--hs-ink-soft); font-size: 0.95rem; }

.lp-roles {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.85rem;
}
.lp-roles article {
  background: var(--hs-paper); border: 1px solid var(--hs-line);
  border-radius: var(--hs-radius); padding: 1.05rem 1.05rem 1.15rem;
  display: flex; flex-direction: column; gap: 0.25rem;
}
.lp-roles p { margin: 0; font-size: 0.88rem; color: var(--hs-ink-soft); }
.lp-who { font-size: 0.8rem !important; color: var(--hs-muted) !important; margin-bottom: 0.55rem !important; }
.lp-roles form { margin-top: auto; }

.lp-signin {
  display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
  gap: 2.2rem; align-items: start;
}
.lp-signin-copy p { color: var(--hs-ink-soft); }
.lp-signin-notes {
  margin: 1.1rem 0 0; padding-left: 1.1rem; color: var(--hs-ink-soft); font-size: 0.92rem;
}
.lp-signin .auth-card { max-width: none; }

.lp-footer {
  background: var(--hs-paper);
  border-top: 1px solid var(--hs-line);
  padding: 1.8rem 1.6rem 2.4rem;
  display: flex; flex-wrap: wrap; gap: 1.2rem 2rem;
  justify-content: space-between; align-items: flex-end;
  max-width: 1180px; margin: 0 auto;
}
.lp-footer-brand p { margin: 0.7rem 0 0; font-size: 0.85rem; color: var(--hs-muted); }
.lp-footer-note { margin: 0; font-size: 0.8rem; color: var(--hs-muted); max-width: 36ch; text-align: right; }

.lp-page code {
  font-size: 0.86em; background: var(--hs-cream); padding: 0.08rem 0.32rem; border-radius: 4px;
}

.print-doc { max-width: 820px; margin: 0 auto; background: #fff; padding: 1.5rem; border: 1px solid var(--hs-line); border-radius: 8px; }
.print-head { display: flex; justify-content: space-between; gap: 1rem; border-bottom: 2px solid var(--hs-espresso); padding-bottom: 0.8rem; margin-bottom: 1rem; }
.print-head img { height: 44px; width: auto; object-fit: contain; }

.low { color: var(--hs-danger); font-weight: 700; }

@media (max-width: 1100px) {
  .lp-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lp-roles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 980px) {
  .app-shell { grid-template-columns: 1fr; }
  .app-sidebar {
    position: fixed; inset: 0 auto 0 0; width: min(86vw, 300px); z-index: 50;
    transform: translateX(-105%); transition: transform 0.2s ease; box-shadow: var(--hs-shadow);
  }
  .nav-open, .nav-close { display: inline-flex; align-items: center; gap: 0.4rem; cursor: pointer; }
  .nav-backdrop { display: none; position: fixed; inset: 0; background: rgba(42,33,24,0.4); z-index: 40; }
  .nav-toggle:checked ~ .app-sidebar { transform: none; }
  .nav-toggle:checked ~ .nav-backdrop { display: block; }
  .grid-2, .grid-3, .pipeline { grid-template-columns: 1fr; }
  .lp-nav-links { display: none; }
  .lp-hero, .lp-signin, .lp-modules, .lp-flow, .lp-roles {
    grid-template-columns: 1fr;
  }
  .lp-hero { padding-top: 1.6rem; gap: 1.6rem; }
  .lp-proof { grid-template-columns: 1fr; }
  .lp-footer { flex-direction: column; align-items: flex-start; }
  .lp-footer-note { text-align: left; }
}

@media print {
  .app-sidebar, .app-topbar, .no-print, .toolbar { display: none !important; }
  .app-shell { display: block; }
  .app-content { max-width: none; padding: 0; }
  .print-doc { border: 0; }
}
