/* ─────────────────────────────────────────────
   ASQUARE · device mockups
   A laptop and phones drawn in CSS, hosting a miniature interface built
   from the blocks in asquare-mocks.js. No images — it scales, themes and
   prints with the site.
────────────────────────────────────────────── */

.rig{
  position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;
}

/* ── laptop ── */
.laptop{position:relative;width:100%;max-width:720px;flex:1 1 auto;min-width:0}
.rig--two .laptop{max-width:660px}
.laptop__lid{
  position:relative;border-radius:14px 14px 4px 4px;
  background:linear-gradient(160deg,#182842,#0B1A2E);
  padding:11px 11px 13px;
  box-shadow:0 40px 80px -50px rgba(11,26,46,.7), inset 0 1px 0 rgba(255,255,255,.08);
}
.laptop__cam{
  position:absolute;top:5px;left:50%;transform:translateX(-50%);
  width:5px;height:5px;border-radius:50%;background:rgba(237,243,252,.22);
}
.laptop__screen{
  border-radius:6px;overflow:hidden;background:var(--surface);
  aspect-ratio:16/10;display:flex;flex-direction:column;
}
.laptop__base{
  height:11px;margin:0 -5.5%;border-radius:0 0 12px 12px;
  background:linear-gradient(180deg,#20304E,#141D2E);position:relative;
}
.laptop__base::after{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:14%;height:4px;border-radius:0 0 5px 5px;background:rgba(0,0,0,.35);
}

/* ── phone ── */
.phone{
  position:relative;width:132px;flex:none;margin-left:-18px;margin-bottom:14px;
  border-radius:19px;background:linear-gradient(160deg,#182842,#0B1A2E);
  padding:6px;z-index:2;
  box-shadow:0 30px 60px -34px rgba(11,26,46,.75), inset 0 1px 0 rgba(255,255,255,.08);
}
.phone + .phone{margin-left:-44px;margin-bottom:52px;z-index:1;width:116px}
.phone__screen{
  border-radius:13px;overflow:hidden;background:var(--surface);
  aspect-ratio:9/15.5;display:flex;flex-direction:column;
}
.phone__notch{
  position:absolute;top:10px;left:50%;transform:translateX(-50%);
  width:34px;height:4px;border-radius:99px;background:rgba(237,243,252,.2);z-index:3;
}

/* ── bare screen pane (cards) ── */
.screenpane{
  border-radius:9px;overflow:hidden;border:1px solid var(--line);
  background:var(--surface);aspect-ratio:16/10;display:flex;
  box-shadow:0 18px 36px -26px rgba(11,26,46,.45);
}
.screenpane .ui{width:100%}

/* ─────────────────────────────────────────────
   miniature interface
────────────────────────────────────────────── */
.ui{
  display:flex;flex-direction:column;height:100%;
  font-size:7.2px;line-height:1.35;color:var(--ink);background:var(--bg);
  container-type:inline-size;
}
.ui u{text-decoration:none}

.ui__bar{
  display:flex;align-items:center;gap:5px;flex:none;
  padding:5px 8px;background:var(--surface);border-bottom:1px solid var(--line);
}
.ui__dots{display:flex;gap:3px}
.ui__dots i{width:4px;height:4px;border-radius:50%}
.ui__dots i:first-child{background:#D98C7F}
.ui__dots i:nth-child(2){background:#E0C089}
.ui__dots i:nth-child(3){background:#8FC7AF}
.ui__title{
  font-family:var(--font-m);font-size:6.4px;letter-spacing:.06em;
  text-transform:uppercase;color:var(--muted);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ui__live{
  margin-left:auto;display:inline-flex;align-items:center;gap:3px;
  font-family:var(--font-m);font-size:5.8px;letter-spacing:.06em;
  text-transform:uppercase;color:var(--accent);
}
.ui__live i{width:4px;height:4px;border-radius:50%;background:var(--accent)}

.ui__body{display:flex;flex:1;min-height:0}
.ui__nav{
  flex:none;width:19%;padding:7px 5px;display:flex;flex-direction:column;gap:3px;
  background:var(--surface);border-right:1px solid var(--line);
}
.ui__nav > b{display:block;height:5px;width:62%;border-radius:99px;background:var(--tint);margin-bottom:4px}
.ui__nav span{
  display:flex;align-items:center;gap:4px;
  padding:3px 5px;border-radius:4px;color:var(--muted);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ui__nav span i{width:4px;height:4px;border-radius:1px;background:var(--line);flex:none}
.ui__nav span.on{background:var(--ink);color:#EDF3FC}
.ui__nav span.on i{background:var(--accent)}

.ui__main{
  flex:1;min-width:0;padding:7px;display:flex;flex-direction:column;gap:6px;overflow:hidden;
}

/* generic pane + split */
.ui__pane{
  border:1px solid var(--line);border-radius:5px;background:var(--surface);
  padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;
}
.ui__paneLabel{
  font-family:var(--font-m);font-size:5.4px;letter-spacing:.07em;
  text-transform:uppercase;color:var(--muted);
}
.ui__split{display:flex;gap:6px;min-height:0;flex:1}
.ui__splitCell{display:flex;flex-direction:column;min-width:0;min-height:0}
.ui__splitCell > *{flex:1;min-height:0}

/* ── kpi tiles ── */
.ui__kpis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;flex:none}
/* in a narrow split column four across would shred the labels — wrap to 2×2 */
.ui__splitCell .ui__kpis{grid-auto-flow:row;grid-template-columns:1fr 1fr;align-content:start}
.ui__kpi{
  padding:5px 6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);
  display:grid;gap:1px;min-width:0;
}
.ui__kpi u{
  font-family:var(--font-m);font-size:5.2px;letter-spacing:.05em;text-transform:uppercase;
  color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ui__kpi b{font-size:10.5px;font-weight:650;letter-spacing:-.02em;line-height:1.15}
.ui__kpi i{font-style:normal;font-size:5.4px;color:var(--accent)}
.ui__kpi i.dn{color:#B4736A}

/* ── chart ── */
.ui__pane--chart{padding-bottom:3px}
.ui__pane--chart svg{width:100%;flex:1;min-height:24px;display:block}
.ui__axis{
  display:flex;justify-content:space-between;
  font-family:var(--font-m);font-size:5px;color:var(--muted);
}

/* ── donut ── */
.ui__donut{flex-direction:row;align-items:center;gap:7px}
.ui__donut svg{width:52px;height:52px;flex:none}
.ui__donutVal{font-size:8px;font-weight:700;fill:var(--ink)}
.ui__donutLbl{font-size:3.4px;fill:var(--muted);letter-spacing:.1em;text-transform:uppercase}
.ui__legend{display:grid;gap:3px;min-width:0}
.ui__legend span{
  display:flex;align-items:center;gap:4px;color:var(--muted);font-size:6px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ui__legend span b{color:var(--ink);margin-left:auto}
.ui__legend i{width:5px;height:5px;border-radius:2px;flex:none}

/* ── table ── */
.ui__table{padding:0;overflow:hidden}
.ui__tr{
  display:grid;grid-template-columns:1.5fr 1.5fr .9fr;gap:6px;
  padding:4.5px 7px;border-top:1px solid var(--line);align-items:center;
}
.ui__tr:first-child{border-top:0}
.ui__tr--head{
  background:var(--bg);
  font-family:var(--font-m);font-size:5.2px;letter-spacing:.07em;
  text-transform:uppercase;color:var(--muted);
}
.ui__tr > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui__tr > span:nth-child(2){color:var(--muted)}
.ui__pill{
  justify-self:end;padding:2px 5px;border-radius:99px;
  font-family:var(--font-m);font-size:5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--tint);color:var(--accent-dk);
}
.ui__pill--wait{background:var(--bg);color:var(--muted);border:1px solid var(--line)}
.ui__pill--warn{background:#F6EDD9;color:#8A6A24}
.ui__pill--bad{background:#F7E6E3;color:#9C4A3D}

/* ── kanban ── */
.ui__board{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;flex:1;min-height:0}
.ui__col{
  background:var(--surface);border:1px solid var(--line);border-radius:5px;
  padding:5px;display:flex;flex-direction:column;gap:4px;min-width:0;
}
.ui__col > u{
  display:flex;justify-content:space-between;gap:4px;
  font-family:var(--font-m);font-size:5.2px;letter-spacing:.05em;text-transform:uppercase;
  color:var(--muted);padding-bottom:3px;border-bottom:1px solid var(--line);
}
.ui__col > u b{color:var(--accent)}
.ui__card{
  padding:4px 5px;border-radius:4px;background:var(--tint);
  display:grid;gap:1px;min-width:0;
}
.ui__card b{font-weight:600;color:var(--accent-dk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui__card i{font-style:normal;font-size:5.2px;color:var(--muted)}

/* ── floor plan ── */
.ui__floor{flex:1}
.ui__floorGrid{display:grid;gap:3px;flex:1;min-height:0;grid-auto-rows:1fr}
.ui__floorRow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;min-height:0}
.ui__floorRow i{border-radius:2px;height:100%;min-height:7px;display:block}
.ui__legend i.s-o,.ui__legend i.s-free,.ui__legend i.s-h,.ui__legend i.s-r{border-radius:2px;display:block}
.ui__legend i.s-o,.ui__legend i.s-free,.ui__legend i.s-h,.ui__legend i.s-r{width:6px;height:6px}
.s-o{background:var(--accent)}
.s-free{background:var(--tint);border:1px solid var(--line)}
.s-h{background:#E7D3A8}
.s-r{background:var(--ink)}
.ui__floor .ui__legend{display:flex;gap:8px;flex-wrap:wrap}

/* ── stepper ── */
.ui__step{
  display:flex;align-items:center;gap:3px;flex:none;
  padding:7px 6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);
}
.ui__stepLine{flex:1;height:1px;background:var(--line);min-width:4px}
.ui__stepNode{
  display:flex;align-items:center;gap:3px;white-space:nowrap;
  font-size:5.6px;color:var(--muted);
}
.ui__stepNode i{width:6px;height:6px;border-radius:50%;background:var(--line);flex:none}
.ui__stepNode.is-done{color:var(--accent-dk)}
.ui__stepNode.is-done i{background:var(--accent)}
.ui__stepNode.is-now{color:var(--ink);font-weight:600}
.ui__stepNode.is-now i{background:var(--accent);box-shadow:0 0 0 3px rgba(15,95,208,.18)}

/* ── map ── */
.ui__map{flex:1}
.ui__mapCanvas{position:relative;flex:1;min-height:0;border-radius:4px;overflow:hidden;background:var(--bg)}
.ui__mapCanvas svg{width:100%;height:100%;display:block}
.ui__pin{
  position:absolute;width:7px;height:7px;border-radius:50% 50% 50% 0;
  transform:translate(-50%,-100%) rotate(-45deg);
  background:var(--accent);box-shadow:0 1px 3px rgba(11,26,46,.4);
}
.ui__pin.t-warn{background:#C9A24B}
.ui__pin.t-wait{background:var(--muted)}

/* ── before / after ── */
.ui__compare{flex:1}
.ui__cmpRow{display:flex;align-items:flex-end;gap:6px;flex:1;min-height:0}
.ui__cmp{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;height:100%;justify-content:flex-end}
.ui__cmp u{font-family:var(--font-m);font-size:5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.ui__cmp b{font-size:11px;font-weight:650;letter-spacing:-.02em}
.ui__cmpBox{
  display:block;height:var(--h);border-radius:3px;background:var(--tint);
  border:1px solid var(--line);min-height:10px;
}
.ui__cmp.is-after .ui__cmpBox{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:var(--accent)}
.ui__cmpArrow{color:var(--muted);align-self:center;font-size:8px}
.ui__cmpNote{
  font-family:var(--font-m);font-size:5.2px;letter-spacing:.05em;
  text-transform:uppercase;color:var(--accent);flex:none;
}

/* ── document ── */
.ui__doc{gap:3.5px;justify-content:flex-start}
.ui__docTop{display:flex;align-items:center;gap:5px;padding-bottom:3px;border-bottom:1px solid var(--line)}
.ui__docTop u{
  font-family:var(--font-m);font-size:5.4px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ui__stamp{
  margin-left:auto;flex:none;padding:1.5px 4px;border-radius:3px;
  border:1px solid var(--accent);color:var(--accent);
  font-family:var(--font-m);font-size:4.6px;letter-spacing:.08em;text-transform:uppercase;
  transform:rotate(-3deg);
}
.ui__doc i{display:block;height:3px;border-radius:99px;background:var(--tint);flex:none}
.ui__doc s{display:block;height:3px;text-decoration:none;flex:none}

/* ── call transcript ── */
.ui__talk{gap:5px;flex:none}
.ui__wave{display:flex;align-items:center;gap:1.5px;height:16px}
.ui__wave i{flex:1;background:var(--accent);opacity:.55;border-radius:99px;min-width:1px}
.ui__talkLines{display:flex;flex-direction:column;gap:3px}

/* chat panel */
.ui__chatPane{flex:1;min-height:0}
.ui__typing{display:flex;gap:2px;align-self:flex-start;padding:3px 5px;border-radius:5px;background:var(--tint)}
.ui__typing i{
  width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.5;
  animation:uiblink 1.2s infinite;
}
.ui__typing i:nth-child(2){animation-delay:.2s}
.ui__typing i:nth-child(3){animation-delay:.4s}
@keyframes uiblink{0%,100%{opacity:.25}50%{opacity:1}}

/* shared chat bubbles */
.ui__chat{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;justify-content:flex-end}
.ui__msg{max-width:88%;padding:3.5px 5px;border-radius:5px;line-height:1.4}
.ui__msg--in{background:var(--tint);align-self:flex-start;border-bottom-left-radius:2px}
.ui__msg--out{background:var(--ink);color:#EDF3FC;align-self:flex-end;border-bottom-right-radius:2px}

/* ── calendar ── */
.ui__cal{gap:3px}
.ui__calHead{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}
.ui__calHead u{
  font-family:var(--font-m);font-size:5px;letter-spacing:.05em;text-transform:uppercase;
  color:var(--muted);text-align:center;
}
.ui__calBody{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;flex:1;min-height:0}
.ui__calCol{background:var(--bg);border-radius:3px;padding:3px;display:flex;flex-direction:column;gap:2px}
.ui__ev{
  padding:2.5px 3px;border-radius:3px;background:var(--tint);color:var(--accent-dk);
  font-size:5.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ui__ev.t-warn{background:#F6EDD9;color:#8A6A24}
.ui__ev.t-wait{background:transparent;border:1px dashed var(--line);color:var(--muted)}

/* ── profile ── */
.ui__profile{gap:4px}
.ui__profTop{display:flex;align-items:center;gap:5px;padding-bottom:4px;border-bottom:1px solid var(--line)}
.ui__avatar{
  width:16px;height:16px;border-radius:5px;background:var(--tint);color:var(--accent);
  display:grid;place-items:center;font-size:6.5px;font-weight:700;flex:none;
}
.ui__profId{display:grid;gap:1px;min-width:0}
.ui__profId b{font-size:7px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui__profId u{font-size:5.4px;color:var(--muted)}
.ui__field{display:flex;justify-content:space-between;gap:5px;min-width:0}
.ui__field u{font-family:var(--font-m);font-size:5.2px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.ui__field span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ── score ring ── */
.ui__rings{flex-direction:row;align-items:center;gap:7px;justify-content:center}
.ui__rings svg{width:54px;height:54px;flex:none}
.ui__ringVal{font-size:11px;font-weight:700;fill:var(--accent)}
.ui__ringLbl{display:grid;gap:1px;min-width:0}
.ui__ringLbl b{font-size:8px;font-weight:650}
.ui__ringLbl u{font-family:var(--font-m);font-size:5.2px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}

/* ── bars ── */
.ui__bars{gap:3.5px;justify-content:center}
.ui__bar{display:grid;grid-template-columns:34% 1fr auto;gap:5px;align-items:center}
.ui__bar u{font-size:5.8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui__bar i{display:block;height:4px;border-radius:99px;background:var(--tint);position:relative}
.ui__bar i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,50%);border-radius:99px;background:var(--accent)}
.ui__bar b{font-size:5.6px;color:var(--ink);font-weight:600;min-width:12px;text-align:right}

/* ── mini landing canvas ── */
.ui__canvas{padding:0;overflow:hidden;gap:0}
.ui__canvasBar{
  display:flex;align-items:center;gap:3px;padding:4px 6px;
  background:var(--bg);border-bottom:1px solid var(--line);
}
.ui__canvasBar i{width:3px;height:3px;border-radius:50%;background:var(--line)}
.ui__canvasBar u{margin-left:auto;font-family:var(--font-m);font-size:4.8px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.ui__canvasBody{padding:7px;display:flex;flex-direction:column;gap:4px;flex:1;align-items:flex-start}
.ui__canvasBody b{font-size:11px;font-weight:650;letter-spacing:-.02em}
.ui__canvasBody > i{display:block;height:3px;border-radius:99px;background:var(--tint)}
.ui__canvasBtn{
  padding:3px 7px;border-radius:99px;background:var(--ink);color:#EDF3FC;font-size:5.4px;margin-top:1px;
}
.ui__canvasCards{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;width:100%;margin-top:auto}
.ui__canvasHero{
  display:block;width:100%;height:34px;border-radius:4px;
  background:linear-gradient(140deg,var(--tint),color-mix(in srgb,var(--accent) 18%,transparent));
  border:1px solid var(--line);
}
.ui__canvasCards s{
  display:block;height:18px;border-radius:4px;background:var(--tint);
  border:1px solid var(--line);text-decoration:none;
}

/* ── facets ── */
.ui__facets{gap:6px;justify-content:flex-start}
.ui__facet{display:grid;gap:2.5px}
.ui__facet > u{font-family:var(--font-m);font-size:5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.ui__facet span{display:flex;align-items:center;gap:4px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui__facet span i{width:6px;height:6px;border-radius:2px;border:1px solid var(--line);flex:none}
.ui__facet span.on{color:var(--ink)}
.ui__facet span.on i{background:var(--accent);border-color:var(--accent)}

/* ── intent signals ── */
.ui__signals{gap:4px;justify-content:center}
.ui__signal{display:grid;grid-template-columns:1fr minmax(70px,2.2fr) auto;gap:8px;align-items:center}
.ui__signal u{font-size:6px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui__signal svg{width:100%;height:18px;display:block}
.ui__signal b{
  font-family:var(--font-m);font-size:5px;letter-spacing:.05em;text-transform:uppercase;
  color:var(--accent);
}

/* ── list ── */
.ui__list{gap:0;padding:0;overflow:hidden}
.ui__li{
  display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;
  padding:4.5px 6px;border-top:1px solid var(--line);
}
.ui__li:first-child{border-top:0}
.ui__li i{font-style:normal;color:var(--accent);font-size:5.5px}
.ui__li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui__li u{
  font-family:var(--font-m);font-size:5.2px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);
}

/* ── phone-only blocks ── */
.ui__cam{
  position:relative;flex:1;min-height:56px;border-radius:5px;overflow:hidden;
  background:linear-gradient(160deg,#1E2C45,#0E1A2E);
  display:flex;flex-direction:column;justify-content:flex-end;padding:6px;gap:4px;
  min-height:72px;
}
.ui__camFrame{position:absolute;inset:6px}
.ui__camFrame i{position:absolute;width:8px;height:8px;border:1px solid rgba(237,243,252,.5)}
.ui__camFrame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}
.ui__camFrame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}
.ui__camFrame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}
.ui__camFrame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}
.ui__camDot{
  position:absolute;top:8px;left:8px;width:5px;height:5px;border-radius:50%;
  background:#D9564B;box-shadow:0 0 0 0 rgba(217,86,75,.5);animation:campulse 1.6s infinite;
}
@keyframes campulse{50%{box-shadow:0 0 0 4px rgba(217,86,75,0)}}
.ui__camLabel{
  position:relative;font-family:var(--font-m);font-size:5.4px;letter-spacing:.08em;
  text-transform:uppercase;color:#EDF3FC;
}
.ui__camMeta{position:relative;display:flex;gap:6px}
.ui__camMeta span{display:grid;gap:1px;min-width:0}
.ui__camMeta u{font-family:var(--font-m);font-size:4.6px;letter-spacing:.06em;text-transform:uppercase;color:#8A9CBC}
.ui__camMeta b{font-size:6px;color:#EDF3FC;font-weight:600}

.ui__dialer{align-items:center;gap:4px;text-align:center}
.ui__dialer > b{font-size:8.5px;font-weight:650;letter-spacing:-.01em}
.ui__dialer > u{font-family:var(--font-m);font-size:5.2px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}
.ui__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:100%}
.ui__keys i{
  font-style:normal;display:grid;place-items:center;height:11px;border-radius:3px;
  background:var(--tint);color:var(--accent-dk);font-size:5.5px;
}
.ui__hang{
  margin-top:1px;padding:3px 10px;border-radius:99px;background:#C0463A;color:#fff;font-size:5.4px;
}

/* phone-scale tuning */
.phone .ui{font-size:6.4px}
.phone .ui__main{padding:5px;gap:5px}
.phone .ui__kpis{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr 1fr}
.phone .ui__tr{grid-template-columns:1fr auto}

@media (max-width:900px){
  .phone{width:112px;margin-left:-12px}
  .phone + .phone{display:none}
}
@media (max-width:560px){
  .phone{display:none}
  .ui__nav{display:none}
  .ui{font-size:6.4px}
}
