/* ==========================================================================
   LINKTOR — cliente.css
   Kit visual do app do cliente (módulo Busca). Puxa as variáveis de tokens.css.
   Assinatura do módulo: o "anel de match" (% de compatibilidade).
   ========================================================================== */

*{box-sizing:border-box}
body{margin:0;font-family:var(--fonte-principal,sans-serif);color:var(--cor-texto,#0F172A);
  background:
    radial-gradient(1200px 380px at 50% -180px, rgba(14,199,199,.10), transparent 70%),
    var(--cor-fundo,#F8FAFC);
  min-height:100vh}

/* ---- App bar ------------------------------------------------------------ */
.app-bar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.86);backdrop-filter:saturate(160%) blur(10px);
  border-bottom:1px solid var(--cor-borda,#E2E8F0)}
.app-bar .in{max-width:1000px;margin:0 auto;padding:.7rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.app-bar .logo img{height:28px;width:auto;display:block}
.app-bar .right{display:flex;align-items:center;gap:.85rem}
.app-bar .user{display:flex;align-items:center;gap:.55rem}
.app-bar .ava{width:34px;height:34px;border-radius:50%;background:var(--gradiente-marca);color:#fff;
  display:grid;place-items:center;font-weight:800;font-size:.95rem;box-shadow:0 2px 8px rgba(11,61,61,.25)}
.app-bar .uname{font-weight:700;font-size:.9rem;color:var(--cor-texto)}
.app-bar .uname small{display:block;font-weight:600;color:var(--cor-texto-suave,#64748B);font-size:.74rem}
.app-bar .sair{font-weight:700;font-size:.86rem;color:var(--cor-texto-suave,#64748B);text-decoration:none;
  padding:.4rem .7rem;border-radius:var(--raio-pill,999px);border:1px solid var(--cor-borda,#E2E8F0)}
.app-bar .sair:hover{color:var(--cor-primaria);border-color:var(--cor-acento)}
.app-bar .accent{height:3px;background:var(--gradiente-marca)}

.app-main{max-width:1000px;margin:0 auto;padding:2rem 1.25rem 4rem}
.app-foot{max-width:1000px;margin:0 auto;padding:1.5rem 1.25rem 3rem;color:var(--cor-texto-suave,#94a3b8);
  font-size:.82rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.app-foot b{color:var(--cor-texto-suave)}

a{color:var(--cor-acento,#11B5B0)}

/* ---- Cabeçalho de página ------------------------------------------------ */
.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}
.page-head .eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cor-acento,#11B5B0)}
.page-head h1{font-size:1.8rem;font-weight:800;color:var(--cor-primaria,#0B3D3D);margin:.15rem 0 0;letter-spacing:-.01em}
.page-head p{margin:.35rem 0 0;color:var(--cor-texto-suave,#64748B)}

/* ---- Botões ------------------------------------------------------------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;
  font-weight:800;font-size:.95rem;padding:.7rem 1.2rem;border-radius:var(--raio-pill,999px);
  border:none;cursor:pointer;text-decoration:none;transition:filter .15s, transform .05s}
.btn:active{transform:translateY(1px)}
.btn-primary{background:var(--cor-acento,#11B5B0);color:#fff;box-shadow:0 6px 18px rgba(17,181,176,.28)}
.btn-primary:hover{filter:brightness(.97)}
.btn-ghost{background:#fff;color:var(--cor-primaria);border:1px solid var(--cor-borda,#E2E8F0)}
.btn-ghost:hover{border-color:var(--cor-acento)}
.btn-wa{background:#25D366;color:#fff;box-shadow:0 6px 18px rgba(37,211,102,.3)}
.btn-wa:hover{filter:brightness(.97)}
.btn svg{flex:0 0 auto}

/* ---- Chips e badges ----------------------------------------------------- */
.chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--cor-fundo,#F1F5F9);
  border:1px solid var(--cor-borda,#E2E8F0);border-radius:var(--raio-pill,999px);
  padding:.28rem .7rem;font-size:.82rem;font-weight:700;color:var(--cor-texto-suave,#475569)}
.chip svg{color:var(--cor-acento,#11B5B0)}
.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;
  padding:.28rem .65rem;border-radius:var(--raio-pill,999px)}
.badge-ok{color:#0F6E56;background:#E1F5EE}
.badge-warn{color:#92660A;background:#FBF1D9}
.badge-info{color:#1E3A8A;background:#E0E7FF}
.badge-muted{color:#475569;background:#EEF2F5}
.badge-bad{color:#A32D2D;background:#FCEBEB}

/* ---- Painel de busca (a demanda do cliente) ----------------------------- */
.demand{background:var(--cor-superficie,#fff);border:1px solid var(--cor-borda,#E2E8F0);
  border-radius:var(--raio,16px);box-shadow:var(--sombra-suave);overflow:hidden;margin-bottom:1.4rem}
.demand-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1.1rem 1.3rem;background:linear-gradient(180deg, rgba(14,199,199,.06), transparent)}
.demand-head .ttl{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.12rem;color:var(--cor-primaria,#0B3D3D)}
.demand-head .ttl .ico{width:38px;height:38px;border-radius:11px;background:var(--gradiente-marca);color:#fff;
  display:grid;place-items:center;flex:0 0 auto}
.demand-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.3rem 1.1rem}
.demand-obs{padding:0 1.3rem 1rem;color:var(--cor-texto-suave,#64748B);font-size:.92rem;line-height:1.55}
.demand-obs q{color:var(--cor-texto);font-style:italic}
.demand-recebidos{border-top:1px solid var(--cor-borda,#EEF2F6);padding:1.1rem 1.3rem 1.3rem;background:#FBFDFE}
.demand-recebidos .rh{display:flex;align-items:center;gap:.5rem;font-weight:800;color:var(--cor-primaria);margin-bottom:.9rem}
.demand-recebidos .rh .n{background:var(--cor-acento);color:#fff;border-radius:999px;padding:.1rem .55rem;font-size:.85rem}

/* ---- Anel de match (assinatura) ----------------------------------------- */
.ring{--p:0;--sz:46px;--c:var(--cor-acento,#11B5B0);width:var(--sz);height:var(--sz);border-radius:50%;
  display:grid;place-items:center;position:relative;flex:0 0 auto;
  background:conic-gradient(var(--c) calc(var(--p)*1%), #E6ECF1 0)}
.ring::before{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}
.ring b{position:relative;font-size:.72rem;font-weight:800;color:var(--cor-primaria,#0B3D3D);line-height:1}
.ring small{position:relative;font-size:.5rem;font-weight:700;color:var(--cor-texto-suave);margin-top:-1px}

/* ---- Grid + card de imóvel ---------------------------------------------- */
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}
.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cor-borda,#E2E8F0);
  border-radius:var(--raio,16px);overflow:hidden;text-decoration:none;color:inherit;
  transition:box-shadow .18s, transform .18s, border-color .18s}
.pcard:hover{box-shadow:0 14px 34px rgba(15,23,42,.10);transform:translateY(-2px);border-color:#D7E0E6}
.pcard-media{position:relative;height:165px;background:#E8EEF2 center/cover no-repeat}
.pcard-media .noimg{position:absolute;inset:0;display:grid;place-items:center;color:#AAB7C2}
.pcard-media .ring{position:absolute;right:.6rem;bottom:.6rem;--sz:48px;box-shadow:0 4px 12px rgba(0,0,0,.18)}
.pcard-flags{position:absolute;left:.6rem;top:.6rem;display:flex;gap:.35rem}
.pcard-flag{background:var(--cor-acento,#11B5B0);color:#fff;font-size:.68rem;font-weight:800;
  padding:.16rem .5rem;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.pcard-body{padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}
.pcard-price{font-size:1.15rem;font-weight:800;color:var(--cor-primaria,#0B3D3D);line-height:1}
.pcard-price span{font-size:.78rem;font-weight:700;color:var(--cor-texto-suave,#94a3b8)}
.pcard-title{font-size:.95rem;font-weight:700;line-height:1.3;margin:0;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pcard-loc{display:flex;align-items:center;gap:.3rem;color:var(--cor-texto-suave,#64748B);font-size:.82rem}
.pcard-loc svg{color:var(--cor-acento)}
.pcard-specs{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem;padding-top:.6rem;border-top:1px solid #F1F5F9}
.pcard-specs span{display:inline-flex;align-items:center;gap:.28rem;color:var(--cor-texto-suave,#475569);font-size:.8rem;font-weight:700}
.pcard-specs svg{color:#94a3b8}
.pcard-foot{margin-top:auto;padding-top:.6rem}

/* ---- Estado vazio / aguardando ------------------------------------------ */
.empty{text-align:center;background:var(--cor-superficie,#fff);border:1px dashed var(--cor-borda,#CBD5E1);
  border-radius:var(--raio,16px);padding:2.6rem 1.5rem}
.empty .ico{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#E1F5EE,#E0F7F6);
  display:grid;place-items:center;margin:0 auto .9rem;color:var(--cor-acento)}
.empty h3{margin:0 0 .35rem;color:var(--cor-primaria,#0B3D3D);font-size:1.15rem}
.empty p{margin:0 auto 1.3rem;color:var(--cor-texto-suave,#64748B);max-width:430px;line-height:1.55}
.aguardando{display:flex;align-items:center;gap:.6rem;color:var(--cor-texto-suave,#64748B);font-size:.92rem;font-weight:600}
.aguardando .dot{width:8px;height:8px;border-radius:50%;background:var(--cor-acento);animation:pulse 1.6s infinite}
@keyframes pulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}

/* ---- Banner de sucesso -------------------------------------------------- */
.note{display:flex;gap:.7rem;align-items:flex-start;border-radius:var(--raio,14px);padding:1rem 1.15rem;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}
.note-ok{background:#E1F5EE;border:1px solid #B6E6D7;color:#0F6E56}
.note .ico{flex:0 0 auto}

@media (max-width:600px){
  .page-head h1{font-size:1.5rem}
  .app-bar .uname small{display:none}
  /* lista de imóveis vira coluna única com cards HORIZONTAIS (foto à esquerda) */
  .pgrid{grid-template-columns:1fr;gap:.7rem}
  .pcard{flex-direction:row;align-items:stretch}
  .pcard-media{width:122px;flex:0 0 122px;height:auto;min-height:118px}
  .pcard-media .ring{--sz:38px;right:.35rem;bottom:.35rem}
  .pcard-media .pcard-flags{left:.35rem;top:.35rem}
  .pcard-body{padding:.65rem .8rem;gap:.25rem}
  .pcard-price{font-size:1.08rem}
  .pcard-title{font-size:.9rem}
  .pcard-specs{gap:.5rem;padding-top:.45rem}
  .pcard-foot{padding-top:.4rem}
}
@media (prefers-reduced-motion:reduce){.pcard,.btn,.aguardando .dot{transition:none;animation:none}}

/* ==========================================================================
   Detalhe do imóvel recebido
   ========================================================================== */
.rb-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--cor-texto-suave,#64748B);
  font-weight:700;font-size:.9rem;text-decoration:none;margin-bottom:1.1rem}
.rb-back:hover{color:var(--cor-primaria)}
.rb-back svg{color:inherit}

.gallery{display:grid;gap:.6rem;grid-template-columns:1fr;margin-bottom:1.3rem}
@media(min-width:680px){.gallery{grid-template-columns:2fr 1fr}}
.gallery .main{height:330px;border-radius:var(--raio,16px);background:#E8EEF2 center/cover no-repeat;position:relative;overflow:hidden}
.gallery .main .noimg{position:absolute;inset:0;display:grid;place-items:center;color:#AAB7C2;flex-direction:column;gap:.4rem}
.gallery .col{display:grid;grid-template-rows:1fr 1fr;gap:.6rem}
.gallery .col .thumb{border-radius:14px;background:#E8EEF2 center/cover no-repeat;min-height:90px}
@media(max-width:679px){.gallery .col{grid-template-rows:none;grid-template-columns:1fr 1fr 1fr}.gallery .col .thumb{height:auto;min-height:120px}}

.detail{background:#fff;border:1px solid var(--cor-borda,#E2E8F0);border-radius:var(--raio,16px);
  box-shadow:var(--sombra-suave);padding:1.5rem;margin-bottom:1.2rem}
.detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}
.detail-top h1{font-size:1.5rem;font-weight:800;color:var(--cor-primaria,#0B3D3D);margin:.1rem 0 .25rem;line-height:1.2}
.detail-loc{display:flex;align-items:center;gap:.35rem;color:var(--cor-texto-suave,#64748B);font-size:.92rem}
.detail-loc svg{color:var(--cor-acento)}
.detail-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;flex:0 0 auto}
.detail-price{font-size:1.7rem;font-weight:800;color:var(--cor-primaria,#0B3D3D);line-height:1;white-space:nowrap}
.detail-price span{font-size:.85rem;font-weight:700;color:var(--cor-texto-suave,#94a3b8)}
.detail-ring{display:flex;align-items:center;gap:.5rem}
.detail-ring .ring{--sz:54px}
.detail-ring .lbl{font-size:.78rem;font-weight:800;color:#0F6E56;background:#E1F5EE;padding:.3rem .6rem;border-radius:999px}
.spec-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 0}
.spec-grid .s{display:inline-flex;align-items:center;gap:.4rem;background:var(--cor-fundo,#F1F5F9);
  border:1px solid var(--cor-borda,#E2E8F0);border-radius:12px;padding:.5rem .8rem;font-weight:700;font-size:.88rem;color:var(--cor-texto)}
.spec-grid .s svg{color:var(--cor-acento)}
.detail-desc{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid #F1F5F9;
  color:var(--cor-texto-suave,#475569);line-height:1.65;white-space:pre-line}

.actions{background:#fff;border:1px solid var(--cor-borda,#E2E8F0);border-radius:var(--raio,16px);
  box-shadow:var(--sombra-suave);padding:1.5rem}
.actions h3{font-size:1.1rem;color:var(--cor-primaria,#0B3D3D);margin:0 0 .9rem}
.seg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem}
.seg form{margin:0}
.seg button{width:100%;display:flex;flex-direction:column;align-items:center;gap:.35rem;
  border:2px solid var(--cor-borda,#E2E8F0);background:#fff;border-radius:14px;padding:.9rem .5rem;
  cursor:pointer;font-family:inherit;font-weight:700;font-size:.88rem;color:var(--cor-texto-suave,#475569);transition:border-color .15s,background .15s}
.seg button:hover{border-color:var(--cor-acento)}
.seg button .emo{font-size:1.4rem;line-height:1}
.seg button.on{border-color:var(--cor-acento,#11B5B0);background:#E1F5EE;color:var(--cor-primaria,#0B3D3D)}
.contato{margin-top:1.4rem;padding-top:1.3rem;border-top:1px dashed var(--cor-borda,#E2E8F0)}
.contato p{color:var(--cor-texto-suave,#64748B);font-size:.92rem;margin:0 0 .9rem;line-height:1.55}

/* ---- Modal -------------------------------------------------------------- */
.modal{position:fixed;inset:0;background:rgba(11,61,61,.55);backdrop-filter:blur(2px);z-index:120;
  display:flex;align-items:center;justify-content:center;padding:1rem}
.modal[hidden]{display:none}
.modal-card{background:#fff;border-radius:var(--raio,16px);box-shadow:0 24px 70px rgba(0,0,0,.4);
  width:100%;max-width:430px;padding:1.6rem;position:relative}
.modal-card h3{color:var(--cor-primaria,#0B3D3D);font-size:1.25rem;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}
.modal-card h3 svg{color:#25D366}
.modal-card .sub{color:var(--cor-texto-suave,#64748B);font-size:.9rem;margin:0 0 .6rem;line-height:1.5}
.modal-x{position:absolute;top:.7rem;right:.9rem;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--cor-texto-suave);cursor:pointer}
.field label{display:block;font-weight:700;font-size:.85rem;margin:.85rem 0 .35rem;color:var(--cor-texto)}
.field input{width:100%;padding:.75rem .85rem;border:1px solid var(--cor-borda,#CBD5E1);border-radius:12px;
  font-size:1rem;font-family:inherit;background:#fff}
.field input:focus{outline:2px solid var(--cor-acento,#11B5B0);border-color:transparent}

/* ==========================================================================
   Formulário da busca
   ========================================================================== */
.erro{background:#FCEBEB;border:1px solid #F3C7C7;color:#A32D2D;border-radius:12px;padding:.8rem 1rem;margin-bottom:1.2rem;font-weight:700;font-size:.92rem}
.fsection{background:#fff;border:1px solid var(--cor-borda,#E2E8F0);border-radius:var(--raio,16px);box-shadow:var(--sombra-suave);padding:1.3rem 1.4rem;margin-bottom:1.1rem}
.fs-head{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}
.fs-head .ico{width:34px;height:34px;border-radius:10px;background:#E1F5EE;color:var(--cor-acento);display:grid;place-items:center;flex:0 0 auto}
.fs-head h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--cor-primaria,#0B3D3D)}
.fs-head p{margin:.05rem 0 0;font-size:.82rem;color:var(--cor-texto-suave,#64748B)}
.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media(max-width:560px){.fgrid2{grid-template-columns:1fr}}

.field select,.field textarea{width:100%;padding:.75rem .85rem;border:1px solid var(--cor-borda,#CBD5E1);border-radius:12px;font-size:1rem;font-family:inherit;background:#fff;color:var(--cor-texto)}
.field select:focus,.field textarea:focus{outline:2px solid var(--cor-acento,#11B5B0);border-color:transparent}
.field textarea{min-height:96px;resize:vertical}
.field .hint{font-size:.78rem;color:var(--cor-texto-suave,#94a3b8);margin-top:.3rem}

/* Finalidade — toggle grande */
.fbig{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.fbig label{display:flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid var(--cor-borda,#E2E8F0);
  border-radius:14px;padding:.95rem;font-weight:800;color:var(--cor-texto-suave,#475569);cursor:pointer;transition:.15s}
.fbig label:hover{border-color:var(--cor-acento)}
.fbig input{position:absolute;opacity:0;width:0;height:0}
.fbig input:checked + label,.fbig label.on{border-color:var(--cor-acento,#11B5B0);background:#E1F5EE;color:var(--cor-primaria,#0B3D3D)}

/* Segmented (quartos/banheiros/vagas) */
.seg-row{display:flex;flex-wrap:wrap;gap:.4rem}
.seg-row .opt{border:1px solid var(--cor-borda,#E2E8F0);background:#fff;border-radius:999px;padding:.45rem .9rem;
  font-weight:700;font-size:.88rem;color:var(--cor-texto-suave,#475569);cursor:pointer;transition:.15s;user-select:none}
.seg-row .opt:hover{border-color:var(--cor-acento)}
.seg-row .opt.on{border-color:var(--cor-acento,#11B5B0);background:var(--cor-acento);color:#fff}

/* Comodidades — chips toggle */
.tog-grid{display:flex;flex-wrap:wrap;gap:.5rem}
.tog{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--cor-borda,#E2E8F0);background:#fff;
  border-radius:999px;padding:.45rem .85rem;font-weight:700;font-size:.86rem;color:var(--cor-texto-suave,#475569);cursor:pointer;transition:.15s}
.tog:hover{border-color:var(--cor-acento)}
.tog input{position:absolute;opacity:0;width:0;height:0}
.tog .tk{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--cor-cinza-claro,#CBD5E1);display:grid;place-items:center;flex:0 0 auto}
.tog .tk svg{opacity:0;color:#fff;width:11px;height:11px}
.tog input:checked ~ .tk{background:var(--cor-acento,#11B5B0);border-color:var(--cor-acento)}
.tog input:checked ~ .tk svg{opacity:1}
.tog input:checked ~ span{color:var(--cor-primaria,#0B3D3D)}
.tog:has(input:checked){border-color:var(--cor-acento);background:#F0FBF9}

/* Autocomplete de cidade */
.ac{position:relative}
.ac .ac-list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--cor-borda,#E2E8F0);
  border-radius:12px;box-shadow:0 14px 34px rgba(15,23,42,.12);max-height:240px;overflow:auto;z-index:30;display:none}
.ac .ac-list.show{display:block}
.ac .ac-item{padding:.6rem .85rem;cursor:pointer;font-size:.95rem}
.ac .ac-item:hover,.ac .ac-item.hl{background:#E1F5EE;color:var(--cor-primaria)}
.ac .ac-empty{padding:.7rem .85rem;color:var(--cor-texto-suave);font-size:.88rem}
.ac .ac-ok{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:var(--cor-acento);opacity:0;transition:.15s}
.ac.chosen .ac-ok{opacity:1}
.ac input:disabled{background:#F1F5F9;color:#94a3b8;cursor:not-allowed}

/* Faixa de valor */
.range{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.money{display:flex;align-items:center;border:1px solid var(--cor-borda,#CBD5E1);border-radius:12px;overflow:hidden;background:#fff}
.money .px{padding:.75rem .7rem;background:#F1F5F9;color:var(--cor-texto-suave);font-weight:700;font-size:.85rem}
.money input{border:none;outline:none;width:100%;padding:.75rem .7rem;font-size:1rem;font-family:inherit;background:transparent}
.money:focus-within{outline:2px solid var(--cor-acento);border-color:transparent}
.fcheck{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;font-weight:700;font-size:.9rem;color:var(--cor-texto);cursor:pointer}
.fcheck input{width:18px;height:18px;accent-color:var(--cor-acento)}

.fsubmit{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}
.fsubmit .btn{width:100%;padding:.95rem;font-size:1.02rem}
.fsubmit .safe{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--cor-texto-suave,#94a3b8);font-size:.82rem}
.fsubmit .safe svg{color:var(--cor-acento)}
