
:root{
  --cream:#FAF6EF; --paper:#FFFFFF; --ink:#241E16; --body:#4A4034; --muted:#8A7C68;
  --line:#E7DDCC; --line-soft:#F1E9DC; --gold:#A87A28; --gold-2:#D9B45F; --gold-wash:#F5EAD4;
  --truffle:#554D3A; --beige:#DBD1C5; --ok:#3C7355; --ok-wash:#E7F0EA; --warn:#A4552A; --warn-wash:#F8ECE3;
  --shadow:0 1px 2px rgba(36,30,22,.06), 0 8px 24px rgba(36,30,22,.06);
  --radius:14px; --radius-sm:9px;
  --sans:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  --serif:'Lora', Georgia, 'Times New Roman', serif;
  --script:'Parisienne', 'Snell Roundhand', cursive;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0; background:var(--cream); color:var(--body);
  font-family:var(--sans); font-size:15px; line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%}
[hidden]{display:none !important}
h1,h2,h3,h4{font-family:var(--sans); color:var(--ink); margin:0; text-wrap:balance; font-weight:600; line-height:1.25}
a{color:var(--gold)}
button{font-family:inherit}

/* ---------- wordmark ---------- */
.mark{display:inline-block; text-align:center; line-height:1; position:relative; user-select:none}
.mark .connect{
  font-family:var(--sans); font-weight:800; letter-spacing:.17em;
  color:var(--ink); display:block; padding-left:.17em;
}
.mark .her{
  font-family:var(--script); color:var(--gold); display:block;
  position:relative; margin-top:-.32em; text-align:right; padding-right:.06em;
}
.mark--lg .connect{font-size:34px}
.mark--lg .her{font-size:46px}
.mark--sm .connect{font-size:19px}
.mark--sm .her{font-size:26px; margin-top:-.30em}

/* ---------- shell ---------- */
.shell{display:flex; flex-direction:column; min-height:100%}
.topbar{
  position:sticky; top:0; z-index:40; background:rgba(250,246,239,.94);
  backdrop-filter:saturate(1.2) blur(8px); border-bottom:1px solid var(--line);
  padding-top:env(safe-area-inset-top, 0px);
}
.topbar-inner{
  max-width:1120px; margin:0 auto; padding:10px 20px;
  display:flex; align-items:center; gap:18px; flex-wrap:wrap;
}
.topbar .spacer{flex:1}
.who{display:flex; align-items:center; gap:10px; font-size:13px; color:var(--muted)}
.avatar{
  width:32px; height:32px; border-radius:50%; display:grid; place-items:center;
  background:var(--gold-wash); color:var(--gold); font-weight:600; font-size:12px;
  border:1px solid var(--line); flex:none;
}
.nav{
  border-bottom:1px solid var(--line); background:var(--paper);
}
.nav-inner{
  max-width:1120px; margin:0 auto; padding:0 20px; display:flex; gap:2px;
  overflow-x:auto; scrollbar-width:none;
}
.nav-inner::-webkit-scrollbar{display:none}
.tab{
  appearance:none; background:none; border:0; border-bottom:2px solid transparent;
  padding:13px 14px; font-size:13.5px; font-weight:500; color:var(--muted);
  cursor:pointer; white-space:nowrap; letter-spacing:.01em;
}
.tab:hover{color:var(--ink)}
.tab[aria-selected="true"]{color:var(--ink); border-bottom-color:var(--gold); font-weight:600}
.tab .dot{
  display:inline-block; min-width:17px; height:17px; line-height:17px; padding:0 5px;
  border-radius:9px; background:var(--gold); color:#fff; font-size:10.5px; font-weight:600;
  margin-left:6px; vertical-align:1px;
}
main{flex:1; width:100%; max-width:1120px; margin:0 auto; padding:26px 20px 64px}

/* ---------- typography bits ---------- */
.eyebrow{
  font-size:11px; letter-spacing:.16em; text-transform:uppercase;
  color:var(--muted); font-weight:600;
}
.page-head{margin-bottom:22px}
.page-head h1{font-size:25px; letter-spacing:-.01em; margin-top:5px}
.page-head p{margin:7px 0 0; color:var(--muted); font-size:14px; max-width:62ch}
.scripture{font-family:var(--serif); font-style:italic; color:var(--truffle); font-size:16px}

/* ---------- surfaces ---------- */
.card{
  background:var(--paper); border:1px solid var(--line); border-radius:var(--radius);
  padding:22px; box-shadow:var(--shadow);
}
.card + .card{margin-top:16px}
.card-head{display:flex; align-items:flex-start; gap:14px; flex-wrap:wrap; margin-bottom:14px}
.card-head h2{font-size:17px}
.card-head .spacer{flex:1}
.stack{display:flex; flex-direction:column; gap:16px}
.grid-2{display:grid; grid-template-columns:minmax(0,1.55fr) minmax(0,1fr); gap:18px; align-items:start}
@media (max-width:840px){.grid-2{grid-template-columns:1fr}}

/* ---------- controls ---------- */
label.field{display:block; margin-bottom:12px}
label.field > span{
  display:block; font-size:11.5px; letter-spacing:.09em; text-transform:uppercase;
  font-weight:600; color:var(--muted); margin-bottom:5px;
}
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=date],select,textarea{
  width:100%; padding:10px 12px; border:1px solid var(--line); border-radius:var(--radius-sm);
  background:var(--paper); color:var(--ink); font-family:inherit; font-size:14.5px;
}
textarea{resize:vertical; min-height:90px; line-height:1.55}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,.tab:focus-visible{
  outline:2px solid var(--gold-2); outline-offset:2px;
}
.row{display:flex; gap:12px; flex-wrap:wrap}
.row > *{flex:1 1 180px; min-width:0}
.btn{
  appearance:none; border:1px solid var(--gold); background:var(--gold); color:#fff;
  padding:10px 18px; border-radius:999px; font-size:14px; font-weight:600; cursor:pointer;
  letter-spacing:.01em; transition:filter .15s ease;
}
.btn:hover{filter:brightness(1.07)}
.btn:disabled{opacity:.5; cursor:not-allowed; filter:none}
.btn.ghost{background:transparent; color:var(--ink); border-color:var(--line)}
.btn.ghost:hover{border-color:var(--gold); color:var(--gold)}
.btn.sm{padding:7px 14px; font-size:13px}
.btn.danger{background:transparent; color:var(--warn); border-color:var(--warn)}
.linkbtn{background:none; border:0; color:var(--gold); font-size:13.5px; cursor:pointer; padding:0; text-decoration:underline; text-underline-offset:3px}

/* ---------- pills / status ---------- */
.pill{
  display:inline-flex; align-items:center; gap:6px; font-size:11.5px; font-weight:600;
  padding:4px 11px; border-radius:999px; border:1px solid var(--line);
  background:var(--cream); color:var(--muted); letter-spacing:.02em; white-space:nowrap;
}
.pill.done{background:var(--ok-wash); color:var(--ok); border-color:#CFE2D6}
.pill.open{background:var(--gold-wash); color:var(--gold); border-color:#EAD9B6}
.pill.flag{background:var(--warn-wash); color:var(--warn); border-color:#EED9C9}

/* ---------- month list ---------- */
.months{display:flex; flex-direction:column; gap:7px}
.month-btn{
  display:flex; align-items:center; gap:11px; width:100%; text-align:left;
  background:var(--paper); border:1px solid var(--line); border-radius:var(--radius-sm);
  padding:11px 13px; cursor:pointer; font-size:14px; color:var(--body);
}
.month-btn:hover{border-color:var(--gold-2)}
.month-btn[aria-current="true"]{border-color:var(--gold); background:var(--gold-wash)}
.month-btn .m-when{font-weight:600; color:var(--ink); flex:none; width:82px; font-size:13px}
.month-btn .m-title{flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--muted); font-size:13px}
.month-btn .tick{width:9px; height:9px; border-radius:50%; background:var(--line); flex:none}
.month-btn .tick.on{background:var(--ok)}

/* ---------- tables ---------- */
.table-wrap{overflow-x:auto; border:1px solid var(--line); border-radius:var(--radius-sm)}
table{width:100%; border-collapse:collapse; font-size:14px; background:var(--paper)}
th,td{text-align:left; padding:10px 13px; border-bottom:1px solid var(--line-soft); vertical-align:middle}
th{
  font-size:11px; letter-spacing:.09em; text-transform:uppercase; color:var(--muted);
  font-weight:600; background:var(--cream); white-space:nowrap;
}
tbody tr:last-child td{border-bottom:0}
td.num{font-variant-numeric:tabular-nums}
.check{width:18px; height:18px; accent-color:var(--gold); cursor:pointer}

/* ---------- chat ---------- */
.chat{display:flex; flex-direction:column; height:clamp(380px, 58vh, 620px)}
.chat-log{
  flex:1; overflow-y:auto; padding:16px; display:flex; flex-direction:column; gap:13px;
  background:var(--cream); border:1px solid var(--line); border-radius:var(--radius-sm);
}
.msg{max-width:min(78%, 560px); display:flex; flex-direction:column; gap:3px}
.msg.mine{align-self:flex-end; align-items:flex-end}
.msg .bubble{
  background:var(--paper); border:1px solid var(--line); padding:9px 13px;
  border-radius:13px 13px 13px 3px; white-space:pre-wrap; word-break:break-word; font-size:14.5px; color:var(--body);
}
.msg.mine .bubble{background:var(--gold-wash); border-color:#EAD9B6; border-radius:13px 13px 3px 13px; color:var(--ink)}
.msg .meta{font-size:11px; color:var(--muted); padding:0 3px}
.msg .meta b{color:var(--truffle); font-weight:600}
.chat-form{display:flex; gap:9px; margin-top:11px; align-items:flex-end}
.chat-form textarea{min-height:46px; max-height:150px}
.thread-list{display:flex; flex-direction:column; gap:6px; max-height:520px; overflow-y:auto}
.thread-btn{
  text-align:left; width:100%; background:var(--paper); border:1px solid var(--line);
  border-radius:var(--radius-sm); padding:11px 13px; cursor:pointer;
}
.thread-btn:hover{border-color:var(--gold-2)}
.thread-btn[aria-current="true"]{border-color:var(--gold); background:var(--gold-wash)}
.thread-btn .t-name{font-weight:600; color:var(--ink); font-size:14px; display:flex; align-items:center; gap:7px}
.thread-btn .t-sub{font-size:12px; color:var(--muted); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:2px}
.unread{width:8px; height:8px; border-radius:50%; background:var(--gold); flex:none}

/* ---------- auth ---------- */
.auth-wrap{min-height:100%; display:grid; place-items:center; padding:40px 20px}
.auth-card{width:100%; max-width:430px}
.auth-head{text-align:center; margin-bottom:26px}
.auth-head p{color:var(--muted); font-size:14px; margin:14px 0 0}
.auth-tabs{display:flex; gap:4px; background:var(--cream); padding:4px; border-radius:999px; margin-bottom:20px; border:1px solid var(--line)}
.auth-tabs button{
  flex:1; appearance:none; border:0; background:none; padding:8px; border-radius:999px;
  font-size:13.5px; font-weight:600; color:var(--muted); cursor:pointer;
}
.auth-tabs button[aria-selected="true"]{background:var(--paper); color:var(--ink); box-shadow:0 1px 3px rgba(36,30,22,.1)}

/* ---------- misc ---------- */
.notice{
  padding:11px 14px; border-radius:var(--radius-sm); font-size:13.5px; margin-bottom:14px;
  border:1px solid var(--line); background:var(--cream); color:var(--body);
}
.notice.bad{background:var(--warn-wash); border-color:#EED9C9; color:var(--warn)}
.notice.good{background:var(--ok-wash); border-color:#CFE2D6; color:var(--ok)}
.notice.placeholder{background:var(--gold-wash); border-color:#EAD9B6; color:var(--gold)}
.empty{text-align:center; padding:34px 18px; color:var(--muted); font-size:14px}
.empty .serif{font-family:var(--serif); font-style:italic; font-size:16px; color:var(--truffle); display:block; margin-bottom:6px}
.qs{margin:0; padding-left:20px; display:flex; flex-direction:column; gap:8px}
.qs li{padding-left:4px}
.kv{display:grid; grid-template-columns:auto 1fr; gap:6px 16px; font-size:13.5px}
.kv dt{color:var(--muted)}
.kv dd{margin:0; color:var(--ink)}
.stat-row{display:flex; gap:26px; flex-wrap:wrap}
.stat .n{font-size:27px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums; line-height:1.1}
.stat .l{font-size:11px; letter-spacing:.11em; text-transform:uppercase; color:var(--muted); font-weight:600; margin-top:3px}
.divider{height:1px; background:var(--line-soft); margin:18px 0}
.spin{
  width:22px; height:22px; border:2px solid var(--line); border-top-color:var(--gold);
  border-radius:50%; animation:sp .7s linear infinite; margin:44px auto;
}
@keyframes sp{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important; transition-duration:.01ms !important}}
footer.foot{
  border-top:1px solid var(--line); padding:18px 20px calc(18px + env(safe-area-inset-bottom, 0px));
  text-align:center; font-size:12px; color:var(--muted);
}


/* ---------- host-theme hardening ----------
   The portal is embedded in a WordPress page, so the site's own theme styles
   buttons, inputs and links before this sheet is reached. These rules re-assert
   the portal's own look inside #root and nowhere else. ---------- */
#root button{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;line-height:1.4!important;min-height:0!important}
#root .tab{background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--muted)!important;padding:13px 14px!important;font-size:13.5px!important;font-weight:500!important;width:auto!important}
#root .tab[aria-selected="true"]{color:var(--ink)!important;border-bottom-color:var(--gold)!important;font-weight:600!important}
#root .btn{background:var(--gold)!important;color:#fff!important;border:1px solid var(--gold)!important;border-radius:999px!important;padding:10px 18px!important;font-size:14px!important;font-weight:600!important;width:auto!important}
#root .btn.ghost{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}
#root .btn.danger{background:transparent!important;color:var(--warn)!important;border-color:var(--warn)!important}
#root .btn.sm{padding:7px 14px!important;font-size:13px!important}
#root .linkbtn{background:none!important;border:0!important;border-radius:0!important;color:var(--gold)!important;padding:0!important;font-size:13.5px!important;font-weight:400!important;text-decoration:underline!important;width:auto!important}
#root .auth-tabs button{background:none!important;border:0!important;border-radius:999px!important;color:var(--muted)!important;padding:8px!important;font-weight:600!important;width:auto!important}
#root .auth-tabs button[aria-selected="true"]{background:var(--paper)!important;color:var(--ink)!important}
#root .month-btn,#root .thread-btn{background:var(--paper)!important;color:var(--body)!important;border:1px solid var(--line)!important;border-radius:9px!important;width:100%!important;font-weight:400!important;text-align:left!important}
#root .month-btn[aria-current="true"],#root .thread-btn[aria-current="true"]{border-color:var(--gold)!important;background:var(--gold-wash)!important}
#root input,#root select,#root textarea{background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:9px!important;box-shadow:none!important;font-family:var(--sans)!important;font-size:14.5px!important;text-transform:none!important;letter-spacing:normal!important}
#root input[type=checkbox]{width:18px!important;height:18px!important;min-height:0!important;accent-color:var(--gold)!important;border-radius:3px!important}
#root a{box-shadow:none!important;text-decoration:none!important}
#root .msg .bubble{border-radius:13px 13px 13px 3px!important}
#root .msg.mine .bubble{border-radius:13px 13px 3px 13px!important}
#root .pill{border-radius:999px!important;font-size:11.5px!important;padding:4px 11px!important}

#root .notice-action{display:block!important;width:100%!important;text-align:left!important;cursor:pointer!important;font-family:var(--sans)!important;font-size:13.5px!important;font-weight:500!important;border:1px solid #EAD9B6!important;background:var(--gold-wash)!important;color:var(--gold)!important;border-radius:9px!important;padding:11px 14px!important;margin:0!important}
#root .notice-action:hover{border-color:var(--gold)!important;filter:brightness(.98)}

#root .modal-back{position:fixed;inset:0;background:rgba(36,30,22,.5);display:grid;place-items:center;padding:20px;z-index:200}
#root .modal{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:24px!important;max-width:440px;width:100%;box-shadow:0 20px 60px rgba(36,30,22,.3)}
#root .modal h2{font-size:18px!important;margin:0 0 10px!important;color:var(--ink)!important}
#root .modal p{margin:0 0 10px!important;font-size:14px!important;color:var(--body)!important}
#root .modal .modal-note{color:var(--muted)!important;font-size:13px!important}
#root .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}
#root .btn.danger{background:transparent!important;color:var(--warn)!important;border:1px solid var(--warn)!important}
#root .btn.danger:hover{background:var(--warn)!important;color:#fff!important}

/* ---------- ConnectHer Communities wordmark ----------
   The supplied logo, background removed so it sits on the cream without a
   white box, embedded so the portal makes no extra network request for it. */
#root .mark{display:block!important;background-repeat:no-repeat;background-position:left center;background-size:contain;text-indent:-9999px;overflow:hidden;background-image:url("data:image/png;base64,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")}
#root .mark--lg{width:264px;height:47px;margin:0 auto}
#root .mark--sm{width:152px;height:27px}

/* The sign-in screen carries the full lockup, including "by EquipHer".
   The top bar keeps the compact wordmark defined above. */
#root .mark--lg{width:290px;height:94px;margin:0 auto;background-image:url("data:image/png;base64,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")}

#root .modal.modal-wide{max-width:560px}
#root .modal textarea{width:100%!important;min-height:230px;font-size:13px!important;line-height:1.55!important;margin-top:4px}
#root .modal-actions .btn{display:inline-block!important;text-decoration:none!important;line-height:1.4!important}

#root .table-note{font-size:12px!important;color:var(--muted)!important;margin:-6px 0 14px!important;line-height:1.5!important}

#root th.mcol,#root td.mcol{text-align:center;width:48px;padding-left:6px!important;padding-right:6px!important}
#root tfoot th{background:var(--cream)!important;font-variant-numeric:tabular-nums;font-size:12px!important;border-top:1px solid var(--line)}

/* Keep the five figures on one horizontal line. Each tile shares the width and
   lets its own label wrap, rather than the row wrapping onto a second line. On
   a narrow phone the row scrolls sideways instead of stacking. */
#root .stat-row{display:flex!important;flex-wrap:nowrap!important;gap:20px!important;align-items:flex-start;overflow-x:auto}
#root .stat{flex:1 1 0;min-width:112px}
#root .stat .l{white-space:normal;line-height:1.35}

/* Let every tile shrink to an equal share so all five fit the line at any
   width, with the label wrapping inside its own column rather than pushing
   the last figure off the edge. */
#root .stat{flex:1 1 0!important;min-width:0!important}
#root .stat .l{overflow-wrap:break-word;hyphens:auto}
@media (max-width:820px){
  #root .stat-row{gap:12px!important}
  #root .stat .l{font-size:10px!important;letter-spacing:.06em!important}
  #root .stat .n{font-size:23px!important}
}

#root .card-head #email-group{margin-right:10px}
#root .card-head .linkbtn{margin-right:14px}

/* Community Details scrolls sideways once every month is listed, so the two
   identifying columns stay pinned to the left while the months move under
   them. Their widths are fixed because the second column's offset has to match
   the first column's width exactly. */
#root table.sticky2 th:nth-child(1),#root table.sticky2 td:nth-child(1){
  position:sticky;left:0;z-index:3;width:190px;min-width:190px;background:var(--paper)}
#root table.sticky2 th:nth-child(2),#root table.sticky2 td:nth-child(2){
  position:sticky;left:190px;z-index:3;width:170px;min-width:170px;background:var(--paper);
  box-shadow:1px 0 0 var(--line)}
#root table.sticky2 thead th:nth-child(1),#root table.sticky2 thead th:nth-child(2){background:var(--cream)}
#root table.sticky2 tfoot th:nth-child(1),#root table.sticky2 tfoot th:nth-child(2){background:var(--cream)}

/* Community Details is a working grid, not a page of prose: at fifty groups it
   has to behave like a spreadsheet. The card gets its own scroll box with the
   heading row pinned to the top and the two identifying columns pinned left,
   so a row never loses its name and the months never lose their labels. */
#root .table-wrap.dense{max-height:min(70vh, 620px);overflow:auto}
#root table.sticky2{font-size:11.5px!important}
#root table.sticky2 th,#root table.sticky2 td{padding:4px 8px!important;line-height:1.25!important}
#root table.sticky2 thead th{position:sticky;top:0;z-index:4;font-size:9.5px!important;letter-spacing:.05em!important;padding:6px 8px!important}
#root table.sticky2 thead th:nth-child(1),#root table.sticky2 thead th:nth-child(2){z-index:5}
#root table.sticky2 th:nth-child(1),#root table.sticky2 td:nth-child(1){width:152px!important;min-width:152px}
#root table.sticky2 th:nth-child(2),#root table.sticky2 td:nth-child(2){left:152px;width:128px!important;min-width:128px}
#root table.sticky2 th:nth-child(n+3),#root table.sticky2 td:nth-child(n+3){width:40px;min-width:40px;text-align:center}
#root table.sticky2 td .tick{width:8px!important;height:8px!important}
#root table.sticky2 .sub{color:var(--muted);font-size:10px;display:inline-block}
#root table.sticky2 .linkbtn{font-size:10px!important}
#root table.sticky2 td strong{font-weight:600}

/* With border-collapse:collapse a sticky heading will not reliably paint over
   the rows sliding beneath it, which left a ghost of the scrolled row showing
   through. Separated borders fix that; the row rules are re-applied per cell. */
#root table.sticky2{border-collapse:separate!important;border-spacing:0!important}
#root table.sticky2 thead th{border-bottom:1px solid var(--line)!important}
#root table.sticky2 tbody td{border-bottom:1px solid var(--line-soft)!important}
#root table.sticky2 tbody tr:last-child td{border-bottom:0!important}

#root .back-link{margin:-6px 0 16px!important}
#root .open-roster{font-size:13.5px!important;font-weight:600!important;text-align:left}

#root th.group-col{white-space:normal!important;min-width:200px;max-width:240px;vertical-align:top}
#root .hint{display:block;font-size:9.5px;font-weight:400;letter-spacing:0;text-transform:none;
  color:var(--muted);line-height:1.35;margin-top:4px}

#root .rich{white-space:pre-line}
#root .rich b{font-weight:700}

#root .cur-theme{font-weight:700}
#root .cur-title{font-weight:700}
#root .scripture{font-weight:700}

/* ---------- curriculum reading view ---------- */
#root .rich{white-space:normal}
#root .rich .rh{
  font-weight:700; color:var(--ink); font-size:14.5px; letter-spacing:.05em;
  margin:30px 0 12px; padding-bottom:7px; border-bottom:1px solid var(--line-soft);
}
#root .rich > .rh:first-child{margin-top:2px}
#root .rich .rsh{font-weight:600; color:var(--ink); font-size:16.5px; margin:24px 0 8px}
#root .rich .rp{margin:0 0 12px; max-width:74ch; line-height:1.72}
#root .rich .rp:last-child{margin-bottom:0}
#root .rich .rp b{color:var(--ink)}
#root .cur-grid{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}
@media (max-width:1000px){#root .cur-grid{grid-template-columns:1fr}}
#root #cur-form textarea{min-height:120px; line-height:1.65}

#root .cur-theme{font-weight:800!important; color:var(--ink)}
#root .cur-title{font-weight:800!important}
#root .scripture{font-weight:800!important}
#root b,#root strong{font-weight:800}
#root .rich .rh{font-weight:800!important; font-size:15px}
#root .rich .rsh{font-weight:600!important}

#root .sec-label{
  font-size:15px!important; letter-spacing:.06em!important; font-weight:800!important;
  color:var(--gold)!important; display:block; margin-top:4px;
}
#root .cur-theme{font-size:13px!important}
#root .cur-title{font-size:26px!important}
#root .rich .rh{font-size:16px!important}

/* ---------- section buttons ---------- */
#root .secbar{display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 4px}
#root .secbtn{
  appearance:none!important; background:var(--paper)!important; color:var(--body)!important;
  border:1px solid var(--line)!important; border-radius:10px!important;
  padding:10px 15px!important; font-family:var(--sans)!important; font-size:13px!important;
  font-weight:600!important; letter-spacing:.01em!important; text-transform:none!important;
  cursor:pointer; box-shadow:0 1px 2px rgba(36,30,22,.05); line-height:1.2!important;
}
#root .secbtn:hover{border-color:var(--gold-2)!important; color:var(--ink)!important}
#root .secbtn.on{
  background:var(--gold)!important; border-color:var(--gold)!important;
  color:#fff!important; font-weight:800!important;
}
#root .secpane{margin-top:18px}
#root .secpane label.field{margin-bottom:0}

/* ---------- months list: show the whole title ---------- */
#root .month-btn{align-items:flex-start!important; flex-wrap:wrap!important; row-gap:3px!important; padding:12px 14px!important}
#root .month-btn .m-when{
  order:1; width:auto!important; flex:none!important; font-size:12px!important;
  letter-spacing:.04em; color:var(--muted)!important; font-weight:600!important;
}
#root .month-btn .tick{order:2; margin-left:auto; align-self:center}
#root .month-btn .m-title{
  order:3; flex:0 0 100%!important; white-space:normal!important; overflow:visible!important;
  text-overflow:clip!important; color:var(--ink)!important; font-size:14.5px!important;
  font-weight:600!important; line-height:1.35!important;
}

/* months list: lighter, airier titles */
#root .month-btn .m-when{
  font-size:10.5px!important; letter-spacing:.14em!important; text-transform:uppercase!important;
  font-weight:600!important; color:var(--muted)!important;
}
#root .month-btn .m-title{
  font-weight:400!important; font-size:15px!important; letter-spacing:.055em!important;
  line-height:1.45!important; color:var(--ink)!important;
}
#root .month-btn[aria-current="true"] .m-title{font-weight:500!important}

#root .months .month-btn span.m-title{font-weight:400!important; font-size:15px!important; letter-spacing:.055em!important; line-height:1.5!important}
#root .months .month-btn[aria-current="true"] span.m-title{font-weight:500!important}

/* months list: one slim line per month */
#root .months .month-btn{
  display:flex!important; align-items:center!important; flex-wrap:nowrap!important;
  gap:10px!important; row-gap:0!important; padding:8px 12px!important;
}
#root .months .month-btn span.m-when{
  order:1; flex:none!important; width:62px!important; font-size:10.5px!important;
  letter-spacing:.08em!important; text-transform:uppercase!important;
  font-weight:600!important; color:var(--muted)!important;
}
#root .months .month-btn span.m-title{
  order:2; flex:1 1 auto!important; min-width:0!important;
  white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important;
  font-size:13px!important; font-weight:400!important; letter-spacing:.015em!important;
  line-height:1.3!important; color:var(--ink)!important;
}
#root .months .month-btn[aria-current="true"] span.m-title{font-weight:500!important}
#root .months .month-btn .tick{order:3; margin-left:0!important; align-self:center}
#root .cur-grid{grid-template-columns:minmax(0,2.2fr) minmax(312px,1fr)}
@media (max-width:1000px){#root .cur-grid{grid-template-columns:1fr}}

#root .cur-grid{grid-template-columns:minmax(0,2fr) minmax(344px,1fr)}
@media (max-width:1040px){#root .cur-grid{grid-template-columns:1fr}}
#root .months .month-btn{gap:8px!important; padding:8px 11px!important}
#root .months .month-btn span.m-when{width:54px!important; font-size:10px!important; letter-spacing:.06em!important}
#root .months .month-btn span.m-title{font-size:12.5px!important; letter-spacing:.01em!important}

/* ---------- feedback, wins, testimonies ---------- */
#root .fb-form{margin:2px 0 18px}
#root .fb-form textarea{
  width:100%!important; background:var(--paper)!important; min-height:110px;
  border:1px solid var(--line)!important; border-radius:11px!important;
  padding:13px 14px!important; font-size:14.5px!important; line-height:1.6!important;
}
#root .fb-actions{display:flex; justify-content:flex-end; margin-top:9px}
#root .fb-list{display:flex; flex-direction:column; gap:11px; margin-top:6px}
#root .fb-item{
  background:var(--paper); border:1px solid var(--line); border-radius:11px; padding:13px 15px;
}
#root .fb-meta{font-size:12px; color:var(--muted); margin-bottom:5px}
#root .fb-body{font-size:14.5px; line-height:1.65; color:var(--body); white-space:pre-line}


/* =========================================================================
   PHONE LAYOUT
   Everything below applies only at 760px and under. Desktop is untouched.
   ========================================================================= */
#root .phone-only{display:none}

@media (max-width:760px){
  #root .desk-only{display:none!important}
  #root .phone-only{display:block!important}

  #root main{padding:16px 14px 60px!important}
  #root .page-head{margin-bottom:16px!important}
  #root .page-head h1{font-size:22px!important}
  #root .page-head p{font-size:13.5px!important}
  #root .card{padding:16px!important; border-radius:12px!important}
  #root .card + .card{margin-top:12px!important}

  #root .topbar-inner{padding:9px 14px!important; gap:10px!important}
  #root .who span{font-size:12px!important}
  #root .nav-inner{padding:0 10px!important}
  #root .tab{padding:12px 11px!important; font-size:13px!important}

  /* figures two to a row instead of one long line */
  #root .stat-row{display:grid!important; grid-template-columns:1fr 1fr!important; gap:12px 14px!important}
  #root .stat .n{font-size:22px!important}
  #root .stat .l{font-size:9.5px!important; letter-spacing:.05em!important}

  /* section buttons: two per row, thumb-sized */
  #root .secbar{gap:7px!important; margin:16px 0 2px!important}
  #root .secbtn{
    flex:1 1 calc(50% - 4px)!important; text-align:center!important;
    padding:12px 9px!important; font-size:12px!important; line-height:1.25!important;
  }

  /* reading */
  #root .cur-title{font-size:21px!important}
  #root .rich .rp{max-width:none!important; font-size:15px!important}
  #root .rich .rh{font-size:14.5px!important; margin:24px 0 10px!important}
  #root .scripture{font-size:15px!important}

  /* forms: full width, and 16px text so iOS does not zoom on focus */
  #root .row{flex-direction:column!important; gap:0!important}
  #root .row > .field{width:100%!important}
  #root input,#root select,#root textarea{font-size:16px!important}
  #root .btn{padding:13px 20px!important}
  #root .btn.sm{padding:11px 16px!important}

  /* the wide working grids give way to cards */
  #root .table-wrap.dense{max-height:none!important}
  #root .months .month-btn{padding:11px 12px!important}
  #root .months .month-btn span.m-title{font-size:14px!important}
  #root .months .month-btn span.m-when{width:58px!important}

  /* chat sits comfortably on a small screen */
  #root .chat-log{max-height:52vh!important}
  #root .thread-list{max-height:220px!important}
}

/* ---------- phone cards that stand in for the wide grids ---------- */
#root .pcards{display:flex; flex-direction:column; gap:10px}
#root .pcard{border:1px solid var(--line); border-radius:12px; background:var(--paper); padding:13px 14px}
#root .pcard-top{display:flex; align-items:baseline; gap:8px; flex-wrap:wrap}
#root .pcard-name{font-weight:800; color:var(--ink); font-size:15px}
#root .pcard-sub{font-size:12px; color:var(--muted)}
#root .pcard-row{display:flex; flex-wrap:wrap; gap:6px; margin-top:10px}
#root .mchip{
  display:inline-flex; align-items:center; gap:5px; border:1px solid var(--line);
  border-radius:8px; padding:5px 8px; font-size:11px; color:var(--muted); background:var(--cream);
}
#root .mchip .d{width:8px; height:8px; border-radius:50%; background:var(--line); flex:none}
#root .mchip.on{border-color:var(--ok); color:var(--ok); background:var(--ok-wash)}
#root .mchip.on .d{background:var(--ok)}
#root .mchip input{margin:0; width:15px; height:15px}

/* the phone cards must never appear on a desktop, whatever else styles them */
#root .phone-only{display:none!important}
@media (max-width:760px){
  #root .phone-only{display:block!important}
  #root .pcards.phone-only{display:flex!important}
  #root .desk-only{display:none!important}
}

/* Links typed as [Title](url) in a curriculum month */
.rich a.rlink{color:var(--gold);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold-2);text-underline-offset:3px;word-break:break-word}
.rich a.rlink:hover{color:var(--ink)}

/* Insert link button + panel in the month editor */
.lnkbar{display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; margin:10px 0 8px}
.lnkbtn{display:inline-flex; align-items:center; gap:7px; appearance:none; cursor:pointer;
  border:1px solid var(--gold); background:var(--gold-wash); color:var(--gold);
  padding:7px 14px; border-radius:999px; font-family:inherit; font-size:13px; font-weight:600;
  letter-spacing:.01em; transition:background .15s ease, color .15s ease}
.lnkbtn:hover{background:var(--gold); color:#fff}
.lnkbtn svg{flex:none}
.lnkhint{font-size:12.5px; color:var(--muted)}
.lnkpop{background:var(--paper); border:1px solid var(--gold-2); border-left:3px solid var(--gold);
  border-radius:var(--radius-sm); box-shadow:var(--shadow); padding:14px 14px 4px; margin:0 0 12px}
.lnkpop[hidden]{display:none}
.lnkpop input:focus{outline:none; border-color:var(--gold); box-shadow:0 0 0 3px var(--gold-wash)}
.lnkact{display:flex; gap:8px; margin:2px 0 10px}

/* "Read in YouVersion" link after the EH devotional title */
.rich a.ytap{display:inline-block; margin-left:8px; font-size:.82em; font-weight:300; color:var(--gold);
  text-decoration:underline; text-decoration-color:var(--gold-2); text-underline-offset:3px}
.rich a.ytap:hover{color:var(--ink)}

/* Dropdowns inside tables take the same rounded pill shape and size as .pill */
#root td select{
  -webkit-appearance:none; appearance:none; width:auto; max-width:100%; display:inline-block;
  font-family:inherit; font-size:11.5px; font-weight:600; letter-spacing:.02em; line-height:1.4;
  color:var(--body); background-color:var(--cream); border:1px solid var(--line); border-radius:999px;
  padding:4px 26px 4px 11px; margin:0; cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A7C68' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 10px center; background-size:10px 6px;
}
#root td select:hover{border-color:var(--gold-2)}
#root td select:focus{outline:none; border-color:var(--gold); box-shadow:0 0 0 3px var(--gold-wash)}

/* Overview: a month shows a dot only once that community has completed it */
.mchip:not(.on) .d{display:none}

/* Privacy notice page */
#root .pv{text-align:left; font-size:14px; line-height:1.6; color:var(--body)}
#root .pv h2{font-size:20px; margin:0 0 4px; color:var(--ink)}
#root .pv .pv-date{font-size:12.5px; color:var(--muted); margin:0 0 14px}
#root .pv h3{font-size:11.5px; letter-spacing:.09em; text-transform:uppercase; color:var(--gold); font-weight:600; margin:20px 0 6px}
#root .pv p{margin:0 0 10px}
#root .pv ul{margin:0 0 10px; padding-left:18px}
#root .pv li{margin:0 0 5px}
#root .pv a{color:var(--gold); text-decoration:underline; text-underline-offset:2px}

/* Privacy-acceptance date on rosters, compact and pill-shaped like the table dropdowns */
#root input.pp-date{width:auto; min-width:130px; padding:4px 10px; font-size:12px; border-radius:999px; background:var(--cream)}
#root .pp-row{align-items:center; gap:8px; font-size:12px; color:var(--muted)}

#root .pp-locked{font-size:12.5px; color:var(--body); white-space:nowrap}

/* Table dropdowns and date fields: an exact match for .pill (wins over the general #root input/select rule) */
#root td select, #root .pcard select, #root input.pp-date{
  -webkit-appearance:none!important; appearance:none!important;
  width:auto!important; min-width:0!important; max-width:100%!important; display:inline-block!important;
  height:auto!important; margin:0!important; box-shadow:none!important;
  font-family:var(--sans)!important; font-size:11.5px!important; font-weight:600!important;
  letter-spacing:.02em!important; line-height:1.4!important; text-transform:none!important;
  color:var(--muted)!important; background-color:var(--cream)!important;
  border:1px solid var(--line)!important; border-radius:999px!important;
  padding:4px 11px!important; cursor:pointer;
}
#root td select, #root .pcard select{
  padding-right:24px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A7C68' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important; background-position:right 9px center!important; background-size:9px 5px!important;
}
#root td select:hover, #root .pcard select:hover, #root input.pp-date:hover{border-color:var(--gold-2)!important}
#root td select:focus, #root .pcard select:focus, #root input.pp-date:focus{outline:none!important; border-color:var(--gold)!important; box-shadow:0 0 0 3px var(--gold-wash)!important}
#root .pp-locked{font-weight:400}

/* Role and Status: every pill and dropdown the same fixed size, text centered */
#root .pill.pill-fixed, #root td select.set-role, #root td select.set-status{
  width:112px!important; min-width:112px!important; max-width:112px!important; box-sizing:border-box!important;
  justify-content:center!important; text-align:center!important; text-align-last:center!important;
}
#root td select.set-role, #root td select.set-status{padding-left:24px!important; padding-right:24px!important}

/* Host agreement (sign-in screen and Request Access form) */
#root .agree-row{display:flex; align-items:flex-start; gap:10px; margin-top:14px; font-size:14px; color:var(--ink); cursor:pointer}
#root .agree-row input{width:18px!important; height:18px!important; margin:2px 0 0!important; flex:none; accent-color:var(--gold)}
#root .agree-box{margin:4px 0 16px; padding:14px 16px; border:1px solid var(--line); border-radius:9px; background:var(--cream); font-size:13px}
#root .agree-box h2{font-size:15px!important; margin:0 0 6px!important}
#root .agree-box ul{padding-left:16px}

/* =========================================================================
   EDITORIAL CREAM THEME (approved design proof, 3 Oct 2026)
   Cream ground, hairline rules instead of shadows, small letterspaced
   capitals paired with Lora italic headings, Truffle buttons.
   Backup of the previous look: app_pages slugs *-backup-20261003.
   ========================================================================= */
:root{
  --cream:#F4F2EC; --paper:#FBFAF7; --ink:#2E2820; --body:#4A4034; --muted:#6E6350;
  --line:#DBD1C5; --line-soft:#E8E1D6; --truffle:#554D3A; --dusk:#B5A691; --mocha:#857861;
  --gold-text:#8C6420; --shadow:none;
}
body{background:var(--cream)!important}
#root{background:var(--cream); color:var(--body)}

/* surfaces: flat, hairline, square */
#root .card{background:var(--paper)!important; border:1px solid var(--line)!important; border-radius:0!important; box-shadow:none!important; padding:28px!important}
#root .card + .card{margin-top:20px!important}
#root .card-head{align-items:baseline!important; margin-bottom:18px!important}
#root .card-head h2{font-family:var(--serif)!important; font-style:italic!important; font-weight:400!important; font-size:26px!important; color:var(--ink)!important; letter-spacing:0!important}

/* header */
#root .topbar{background:rgba(244,242,236,.96)!important; border-bottom:1px solid var(--line)!important}
#root .topbar-inner{max-width:1240px!important; padding:16px 32px!important}
#root .who{font-size:12.5px!important; color:var(--body)!important}
#root .avatar{background:var(--truffle)!important; color:var(--paper)!important; border:0!important; width:34px!important; height:34px!important; font-size:11px!important; letter-spacing:.06em}
#root .topbar .linkbtn, #root #signout{font-family:var(--serif)!important; font-style:italic!important; text-decoration:none!important; color:var(--gold-text)!important; font-size:12.5px!important}
#root .nav{background:var(--cream)!important; border-bottom:1px solid var(--line)!important}
#root .nav-inner{max-width:1240px!important; padding:0 32px!important; justify-content:center; gap:22px!important}
#root .tab{font-size:11px!important; font-weight:500!important; letter-spacing:.2em!important; text-transform:uppercase!important; color:var(--muted)!important; padding:15px 2px 13px!important}
#root .tab:hover{color:var(--ink)!important}
#root .tab[aria-selected="true"]{color:var(--ink)!important; font-weight:600!important; border-bottom-color:var(--gold)!important}
#root .tab .dot{background:var(--truffle)!important; letter-spacing:0}
#root main{max-width:1240px!important; padding:52px 32px 88px!important}
#root footer.foot{border-top:1px solid var(--line)!important; color:var(--muted)!important; letter-spacing:.04em}

/* page headings: small capitals over a large Lora italic title */
#root .eyebrow{font-size:11.5px!important; font-weight:500!important; letter-spacing:.3em!important; color:var(--muted)!important}
#root .page-head{margin-bottom:36px!important}
#root .page-head h1{font-family:var(--serif)!important; font-style:italic!important; font-weight:400!important; font-size:54px!important; line-height:1.05!important; letter-spacing:0!important; color:var(--ink)!important; margin-top:8px!important}
#root .page-head p{font-size:14px!important; color:var(--muted)!important}

/* buttons: Truffle, square, letterspaced capitals */
#root .btn{background:var(--truffle)!important; border:1px solid var(--truffle)!important; color:var(--paper)!important; border-radius:0!important; font-size:11.5px!important; font-weight:600!important; letter-spacing:.2em!important; text-transform:uppercase!important; padding:13px 22px!important}
#root .btn:hover{filter:none!important; background:var(--ink)!important; border-color:var(--ink)!important}
#root .btn.sm{padding:10px 16px!important; font-size:10.5px!important}
#root .btn.ghost{background:transparent!important; color:var(--ink)!important; border-color:var(--line)!important}
#root .btn.ghost:hover{border-color:var(--truffle)!important; background:transparent!important}
#root .btn.danger{background:transparent!important; color:var(--warn)!important; border-color:var(--warn)!important}
#root .btn.danger:hover{background:var(--warn)!important; color:#fff!important}
#root .linkbtn{color:var(--gold-text)!important}

/* form fields: square, white, hairline */
#root label.field input, #root label.field textarea, #root label.field select, #root .chat-form textarea, #root .fb-form textarea, #root #cur-form textarea{background:#FFFFFF!important; border:1px solid var(--line)!important; border-radius:0!important}
#root label.field input:focus, #root label.field textarea:focus, #root label.field select:focus, #root .chat-form textarea:focus{outline:none!important; border-color:var(--gold)!important}
#root label.field > span{font-size:10.5px!important; letter-spacing:.18em!important; color:var(--muted)!important}

/* tables */
#root .table-wrap{border-radius:0!important; border-color:var(--line)!important}
#root th{background:var(--cream)!important; font-size:10px!important; letter-spacing:.2em!important; color:var(--muted)!important}
#root td{border-bottom-color:var(--line-soft)!important}

/* overview figures */
#root .stat .n{font-family:var(--serif)!important; font-weight:400!important; font-size:46px!important; line-height:1!important; color:var(--ink)!important}
#root .stat .l{font-size:10px!important; font-weight:500!important; letter-spacing:.16em!important; color:var(--muted)!important; margin-top:8px!important}

/* curriculum */
#root .cur-theme{font-size:11px!important; font-weight:500!important; letter-spacing:.24em!important; text-transform:uppercase; color:var(--truffle)!important}
#root .cur-title{font-family:var(--serif)!important; font-style:italic!important; font-weight:400!important; font-size:40px!important; line-height:1.1!important; color:var(--ink)!important}
#root .scripture{font-family:var(--serif)!important; font-style:italic!important; font-weight:400!important; font-size:18px!important; color:var(--body)!important}
#root .rich .rh{font-family:var(--sans)!important; font-size:11px!important; font-weight:600!important; letter-spacing:.24em!important; text-transform:uppercase; color:var(--gold-text)!important; border-bottom:0!important; margin:34px 0 10px!important; padding-bottom:0!important}
#root .rich > .rh:first-child{margin-top:4px!important}
#root .rich .rp{font-size:15.5px!important; line-height:1.75!important}
#root .rich b, #root .rich strong{font-weight:600!important}
#root .secbar{gap:6px 24px!important; padding:0 0 12px!important; border-bottom:1px solid var(--line); margin:24px 0 6px!important}
#root .secbtn{background:transparent!important; border:0!important; border-bottom:2px solid transparent!important; border-radius:0!important; box-shadow:none!important; padding:6px 0!important; font-size:10.5px!important; font-weight:500!important; letter-spacing:.18em!important; text-transform:uppercase!important; color:var(--muted)!important}
#root .secbtn:hover{color:var(--ink)!important; border-bottom-color:var(--line)!important}
#root .secbtn.on{background:transparent!important; color:var(--ink)!important; font-weight:600!important; border-bottom-color:var(--gold)!important}
#root .secpane{margin-top:26px!important}

/* months list: hairline rows */
#root .months{gap:0!important}
#root .months .month-btn{background:transparent!important; border:0!important; border-top:1px solid var(--line)!important; border-radius:0!important; padding:13px 2px!important}
#root .months .month-btn:first-child{border-top:0!important}
#root .months .month-btn[aria-current="true"]{background:transparent!important}
#root .months .month-btn span.m-when{font-size:10.5px!important; letter-spacing:.2em!important; color:var(--muted)!important}
#root .months .month-btn span.m-title{font-size:14px!important; color:var(--body)!important}
#root .months .month-btn[aria-current="true"] span.m-title{font-weight:600!important; color:var(--ink)!important}
#root .month-btn .tick{background:transparent!important; border:1.5px solid var(--dusk); width:11px!important; height:11px!important}
#root .month-btn .tick.on{background:var(--gold)!important; border-color:var(--gold)}

/* chats and feedback */
#root .chat-log{background:var(--cream)!important; border-radius:0!important}
#root .msg .bubble{border-radius:2px!important; background:#FFFFFF!important}
#root .msg.mine .bubble{background:var(--truffle)!important; color:var(--paper)!important; border-color:var(--truffle)!important}
#root .thread-btn{border-radius:0!important; background:transparent!important}
#root .thread-btn[aria-current="true"]{background:var(--paper)!important; border-color:var(--truffle)!important}
#root .fb-item, #root .fb-form textarea, #root .pcard{border-radius:0!important}
#root .notice{border-radius:0!important}
#root .modal{border-radius:0!important}

/* ---------- sign-in screen ---------- */
#root .auth2{min-height:100vh; display:flex; flex-wrap:wrap; background:var(--cream); font-family:var(--sans)}
#root .auth2-left{flex:999 1 560px; min-width:0; display:flex; flex-direction:column; gap:40px; padding:56px 72px; box-sizing:border-box}
#root .auth2-left .mark--lg{margin:0!important}
#root .auth2-hero{display:flex; gap:48px; align-items:flex-end; flex-wrap:wrap; flex:1}
#root .auth2-text{flex:1 1 300px; min-width:0; display:flex; flex-direction:column; gap:22px; padding-bottom:24px}
#root .auth2-text .eyebrow{font-size:12px!important; letter-spacing:.28em!important}
#root .auth2-text h1{margin:0; font-family:var(--serif); font-style:italic; font-weight:400; font-size:60px; line-height:1.02; color:var(--ink); white-space:nowrap}
#root .auth2-rule{width:56px; height:1px; background:var(--gold)}
#root .auth2-text p{margin:0; font-size:16px; line-height:1.7; max-width:400px; color:var(--body)}
#root .citywall{flex:1 1 300px; min-width:0; height:520px; background:var(--truffle); display:flex; align-items:center; justify-content:center; overflow:hidden}
#root .citywall-in{position:relative; flex:none; width:374px; height:520px; transform:scale(.78); font-family:var(--serif); font-style:italic; font-weight:400}
#root .citywall-in span{position:absolute; line-height:1; white-space:nowrap}
#root .citywall-in .v{writing-mode:vertical-rl; transform:rotate(180deg)}
#root .citywall-num{position:absolute; left:86px; width:204px; top:200px; display:flex; flex-direction:column; align-items:center; gap:8px}
#root .citywall-num .n{position:static; font-size:110px; line-height:.82; color:#FBFAF7}
#root .citywall-num .l{position:static; font-family:var(--sans); font-style:normal; font-size:11px; font-weight:600; letter-spacing:.4em; padding-left:.4em; color:#DBD1C5}
#root .auth2-right{flex:1 1 460px; min-width:0; background:var(--paper); border-left:1px solid var(--line); display:flex; align-items:center; justify-content:center; padding:56px 64px; box-sizing:border-box}
#root .auth2-form{width:100%; max-width:380px; display:flex; flex-direction:column; gap:26px}
#root .auth2-tabs{display:flex; gap:28px; border-bottom:1px solid var(--line)}
#root .auth2-tabs button{background:none!important; border:0!important; border-bottom:2px solid transparent!important; border-radius:0!important; padding:0 0 12px!important; margin-bottom:-1px!important; font-size:12px!important; font-weight:500!important; letter-spacing:.2em!important; text-transform:uppercase!important; color:var(--muted)!important; cursor:pointer; width:auto!important}
#root .auth2-tabs button[aria-selected="true"]{color:var(--ink)!important; font-weight:600!important; border-bottom-color:var(--gold)!important}
#root .auth2-form form .btn{width:100%!important; padding:16px 20px!important; margin-top:6px}
#root .auth2-form #forgot{font-family:var(--serif)!important; font-style:italic!important; font-size:13px!important}
#root .auth2-foot{border-top:1px solid var(--line); padding-top:20px; display:flex; flex-direction:column; gap:10px; align-items:center; text-align:center}
#root .auth2-foot p{margin:0; font-size:12px; line-height:1.6; color:var(--muted)}
#root .auth2-foot #privacy-link{font-size:11px!important; font-weight:500!important; letter-spacing:.18em!important; text-transform:uppercase; text-decoration:none!important; color:var(--muted)!important}
#root .auth2-form .agree-box{border-radius:0!important; background:var(--cream)!important}
@media (max-width:760px){
  #root .auth2-left{padding:28px 20px 8px; gap:24px}
  #root .auth2-text{padding-bottom:0}
  #root .auth2-text h1{font-size:44px}
  #root .citywall{display:none}
  #root .auth2-right{border-left:0; border-top:1px solid var(--line); padding:32px 20px 48px}
  #root .page-head h1{font-size:38px!important}
  #root main{padding:28px 16px 64px!important}
  #root .card{padding:18px!important}
  #root .nav-inner{justify-content:flex-start; gap:18px!important; padding:0 16px!important}
  #root .topbar-inner{padding:12px 16px!important}
}

/* ---------- curriculum: editorial layout (approved proof, Oct 2026) ---------- */
#root .cur-hero{display:flex; flex-direction:column; align-items:center; text-align:center; gap:16px; margin:8px 0 56px}
#root .cur-hero .eyebrow{font-size:12px!important; letter-spacing:.3em!important; text-transform:uppercase}
#root .cur-hero-title{margin:0!important; font-family:var(--serif)!important; font-style:italic!important; font-weight:400!important; font-size:76px!important; line-height:1!important; letter-spacing:0!important; color:var(--ink)!important}
#root .cur-hero-theme{font-size:14px; font-weight:500; letter-spacing:.14em; text-transform:uppercase; color:var(--truffle)}
#root .cur-hero-rule{width:56px; height:1px; background:var(--gold); margin:10px 0 6px}
#root .cur-hero-quote{margin:0; max-width:620px; font-family:var(--serif); font-style:italic; font-size:19px; line-height:1.6; color:var(--body)}
#root .cur-hero-refs{font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:var(--muted)}
#root .cur-hero-note{margin:12px 0 0; font-size:13px; color:var(--muted)}

#root .cur-layout{display:flex; gap:40px; flex-wrap:wrap; align-items:flex-start}
#root .cur-main{flex:999 1 600px; min-width:0; background:var(--paper); border:1px solid var(--line); box-sizing:border-box}
#root .cur-main .secbar{display:flex; flex-wrap:wrap; margin:0!important; padding:22px 36px!important; gap:8px 26px!important; border-bottom:1px solid var(--line)}
#root .cur-main .secbtn{flex:none!important; padding:4px 0!important; text-align:left!important}
#root .cur-body{padding:44px 56px 52px}
#root .cur-body .secpane{margin-top:0!important}
#root .cur-body .notice{margin:0 0 24px}
#root .cur-body .rich .rp{max-width:none!important}
#root .rich .rp.big{font-family:var(--serif)!important; font-size:24px!important; line-height:1.5!important; color:var(--ink)!important; margin-bottom:10px!important}
#root .cur-welcome{background:var(--cream); padding:32px 36px; margin:34px 0 0}
#root .cur-welcome .rh{margin-top:0!important}
#root .cur-welcome .rp{font-family:var(--serif)!important; font-style:italic!important; font-size:18px!important; line-height:1.7!important; color:var(--ink)!important}
#root .cur-welcome .rp:first-of-type::before{content:"\201C"}
#root .cur-welcome .rp:last-child::after{content:"\201D"}

#root .cur-side{flex:1 1 300px; min-width:0; display:flex; flex-direction:column; gap:24px}
#root .cur-year, #root .cur-add{background:var(--paper); border:1px solid var(--line); padding:30px 30px 18px}
#root .cur-add{padding-bottom:30px}
#root .cur-boxhead{display:flex; align-items:baseline; gap:10px; margin-bottom:18px}
#root .cur-boxhead span{font-size:11px; font-weight:600; letter-spacing:.24em; text-transform:uppercase; color:var(--muted)}
#root .cur-boxhead em{font-family:var(--serif); font-style:italic; font-weight:400; font-size:28px; line-height:1; color:var(--ink)}
#root .cur-year .months .month-btn{gap:14px!important; padding:14px 0!important}
#root .cur-year .months .month-btn:first-child{border-top:1px solid var(--line)!important}
#root .cur-year .month-btn .tick{order:0!important; margin:0!important; width:12px!important; height:12px!important}
#root .cur-year .month-btn[aria-current="true"] .tick{border-color:var(--gold)!important}
#root .cur-year .months .month-btn span.m-when{order:1; width:78px!important; font-size:10.5px!important; letter-spacing:.2em!important}
#root .cur-year .months .month-btn span.m-title{order:2; font-size:14.5px!important; letter-spacing:0!important; white-space:normal!important}

#root .cur-mark{background:var(--truffle); color:var(--cream); padding:30px; display:flex; flex-direction:column; gap:16px}
#root .cur-mark .cur-boxhead{margin:0}
#root .cur-mark .cur-boxhead span{color:var(--line)}
#root .cur-mark .cur-boxhead em{color:var(--paper)}
#root .cur-mark form{display:flex; flex-direction:column; gap:16px; margin:0}
#root .cur-mark label.field{margin:0!important}
#root .cur-mark label.field > span{color:var(--line)!important}
#root .cur-mark label.field input{width:100%!important; box-sizing:border-box; background:var(--cream)!important; border-color:var(--mocha)!important; color:var(--ink)!important}
#root .cur-mark .btn{width:100%!important; background:var(--cream)!important; color:var(--ink)!important; border-color:var(--cream)!important; padding:15px!important}
#root .cur-mark .btn:hover{background:var(--paper)!important; border-color:var(--paper)!important}
#root .cur-mark .btn.ghost{background:transparent!important; color:var(--paper)!important; border-color:var(--mocha)!important}
#root .cur-mark p{margin:0; font-size:14px; line-height:1.6; color:var(--cream)}
#root .cur-mark .cur-note{color:var(--line)}
#root .cur-add .row{display:flex; gap:12px}
#root .cur-add .row label.field{flex:1}

@media (max-width:760px){
  #root .cur-hero{margin:0 0 32px; gap:12px}
  #root .cur-hero-title{font-size:48px!important}
  #root .cur-hero-quote{font-size:17px}
  #root .cur-layout{gap:24px}
  #root .cur-main .secbar{padding:16px 18px!important; gap:6px 18px!important}
  #root .cur-main .secbtn{font-size:10px!important}
  #root .cur-body{padding:26px 20px 32px}
  #root .cur-welcome{padding:22px 20px}
  #root .cur-year, #root .cur-add, #root .cur-mark{padding:22px 20px}
}

/* ---------- smaller page titles; tighter Host Information grids (3 Oct 2026) ---------- */
#root .page-head h1{font-size:38px!important; line-height:1.1!important}
#root .cur-hero-title{font-size:52px!important}
#root .card-head h2{font-size:22px!important}
#root main:has(.rm-host) .card{padding:20px 24px!important}
#root main:has(.rm-host) .card-head{margin-bottom:12px!important}
#root main:has(.rm-host) th{padding:7px 12px!important}
#root main:has(.rm-host) td{padding:5px 12px!important; line-height:1.3!important; font-size:13px!important; vertical-align:middle!important}
#root main:has(.rm-host) td br + span{font-size:11.5px!important}
#root main:has(.rm-host) td select, #root main:has(.rm-host) td .pill{padding:2px 10px!important; font-size:11px!important}
#root main:has(.rm-host) td .btn.sm{padding:5px 12px!important}
#root main:has(.rm-host) td .linkbtn{font-size:12px!important}
@media (max-width:760px){
  #root .page-head h1{font-size:30px!important}
  #root .cur-hero-title{font-size:38px!important}
}

/* ---------- Community Rosters grid: same tight rows as Host Information ---------- */
#root main:has(.rm-member) .card{padding:20px 24px!important}
#root main:has(.rm-member) .card-head{margin-bottom:12px!important}
#root main:has(.rm-member) th{padding:7px 12px!important}
#root main:has(.rm-member) td{padding:5px 12px!important; line-height:1.3!important; font-size:13px!important; vertical-align:middle!important}
#root main:has(.rm-member) td br + span{font-size:11.5px!important}
#root main:has(.rm-member) td select, #root main:has(.rm-member) td .pill, #root main:has(.rm-member) td input.pp-date{padding:2px 10px!important; font-size:11px!important}
#root main:has(.rm-member) td .btn.sm{padding:5px 12px!important}
#root main:has(.rm-member) td .linkbtn{font-size:12px!important}

/* ---------- EH Devotional Assignment: same type as the rest of the portal ---------- */
#root .secpane[data-sec="ehdev"] .ehassign{font-family:var(--sans)!important; font-size:15.5px!important; font-weight:600!important; line-height:1.6!important; color:var(--ink)!important; margin:0 0 22px!important}
#root .secpane[data-sec="ehdev"] .rich a.rlink{font-family:var(--serif)!important; font-style:normal!important; font-size:24px!important; font-weight:400!important; line-height:1.4!important; color:var(--ink)!important; text-decoration:underline!important; text-decoration-color:var(--gold)!important; text-decoration-thickness:1px!important; text-underline-offset:5px!important}
#root .secpane[data-sec="ehdev"] .rich a.rlink:hover{color:var(--gold-text)!important}
#root .secpane[data-sec="ehdev"] .ytap{font-family:var(--sans)!important; font-size:12.5px!important; font-weight:400!important; font-style:normal!important; letter-spacing:0!important; color:var(--muted)!important; margin:8px 0 18px!important}
#root .secpane[data-sec="ehdev"] .rich .rp{font-family:var(--sans)!important; font-size:15.5px!important; font-weight:400!important; line-height:1.75!important; color:var(--body)!important}

/* ---------- Feedback page: thinner month rows ---------- */
#root main:has(.fb-page) .card{padding:14px 24px!important}
#root main:has(.fb-page) .card + .card{margin-top:10px!important}
#root main:has(.fb-page) .card-head{margin-bottom:0!important; align-items:center!important}
#root main:has(.fb-page) .card-head h2{font-size:19px!important; margin-top:2px!important; line-height:1.2!important}
#root main:has(.fb-page) .card-head .cur-theme{font-size:10px!important; letter-spacing:.2em!important}
#root main:has(.fb-page) .card > p.rp{margin:4px 0 0!important; font-size:13px!important}
#root main:has(.fb-page) .fb-list{gap:8px!important; margin-top:10px!important}
#root main:has(.fb-page) .fb-item{padding:9px 13px!important}
#root main:has(.fb-page) .fb-meta{margin-bottom:3px!important}
#root main:has(.fb-page) .fb-body{font-size:14px!important; line-height:1.55!important}

/* ---------- side-by-side boxes line up; Private Host Chats boxes the same size ---------- */
#root .grid-2 > .card + .card{margin-top:0!important}
#root main:has(.thread-list) .grid-2{align-items:stretch!important}
#root main:has(.thread-list) .grid-2 > .card{height:600px!important; display:flex!important; flex-direction:column!important; min-height:0!important}
#root main:has(.thread-list) .grid-2 > .card > .thread-list{flex:1 1 auto!important; max-height:none!important; min-height:0!important; overflow-y:auto!important}
#root main:has(.thread-list) .grid-2 > .card > .chat{flex:1 1 auto!important; min-height:0!important; height:auto!important; display:flex!important; flex-direction:column!important}
#root main:has(.thread-list) .grid-2 > .card > .chat > .chat-log{flex:1 1 auto!important; min-height:0!important; max-height:none!important; height:auto!important; overflow-y:auto!important}
@media (max-width:760px){
  #root main:has(.thread-list) .grid-2 > .card{height:auto!important}
  #root main:has(.thread-list) .grid-2 > .card + .card{margin-top:16px!important}
  #root main:has(.thread-list) .grid-2 > .card > .chat > .chat-log{max-height:52vh!important}
}

/* ---------- Overview grid: host name and community a touch larger ---------- */
#root table.sticky2 td:nth-child(1), #root table.sticky2 td:nth-child(2), #root table.sticky2 td:nth-child(1) .linkbtn, #root table.sticky2 td:nth-child(2) .linkbtn{font-size:13px!important}
#root table.sticky2 td:nth-child(1) .sub, #root table.sticky2 td:nth-child(2) .sub{font-size:11.5px!important}

/* ---------- "Click Community Name..." hint: easier to read ---------- */
#root th .hint{font-size:12px!important; letter-spacing:.02em!important; text-transform:none!important; font-weight:400!important; line-height:1.35!important; color:var(--body)!important}

/* EH assignment line in Truffle brown */
#root .secpane[data-sec="ehdev"] .ehassign, #root .ehassign{color:var(--truffle)!important}

/* Feedback page month labels ("Nothing yet" / "2 entries"): editorial style */
#root main:has(.fb-page) .card-head .pill{background:transparent!important; border:1px solid var(--line)!important; border-radius:0!important; padding:5px 12px!important; font-family:var(--sans)!important; font-size:10px!important; font-weight:500!important; letter-spacing:.2em!important; text-transform:uppercase!important; color:var(--muted)!important; box-shadow:none!important; white-space:nowrap}
#root main:has(.fb-page) .card-head .pill.done{border-color:var(--gold)!important; color:var(--ink)!important; font-weight:600!important}

/* Private Host Chats: the two boxes the same width as well as the same height */
#root main:has(.thread-list) .grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
@media (max-width:760px){ #root main:has(.thread-list) .grid-2{grid-template-columns:minmax(0,1fr)!important} }

/* EH assignment line: identical to section headings such as "Read Aloud" (.rich .rh) */
#root .secpane[data-sec="ehdev"] .ehassign, #root .ehassign{font-family:var(--sans)!important; font-style:normal!important; font-size:11px!important; font-weight:600!important; letter-spacing:.24em!important; text-transform:uppercase!important; line-height:1.6!important; color:var(--gold-text)!important}

/* Private Host Chats: two equal boxes, always the same size (also when no host or thread is listed) */
#root .inbox-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; align-items:stretch!important}
#root .inbox-grid > .card{margin-top:0!important; display:flex!important; flex-direction:column!important}
#root .inbox-grid > .card > .empty{flex:1 1 auto; display:flex; flex-direction:column; align-items:center; justify-content:center}
@media (max-width:760px){ #root .inbox-grid{grid-template-columns:minmax(0,1fr)!important} #root .inbox-grid > .card + .card{margin-top:16px!important} }

/* Director curriculum: note and Edit button on one line, just above the reading box */
#root .cur-editbar{display:flex; align-items:center; gap:20px; flex-wrap:wrap; margin:-28px 0 16px}
#root .cur-editbar .cur-hero-note{margin:0!important; font-size:13px; color:var(--muted)}
#root .cur-editbar .btn{flex:none}
@media (max-width:760px){ #root .cur-editbar{margin:-12px 0 14px; gap:10px} }

/* Edit button first, then the sentence */
#root .cur-editbar .btn{order:-1}

/* More room between the month header and the Edit line */
#root .cur-editbar{margin-top:0!important}
@media (max-width:760px){ #root .cur-editbar{margin-top:4px!important} }

/* The Standard 90 Minute Experience: each time slot on its own, separated by a hairline */
#root .rich .rp.slot{margin:0!important; padding:16px 0!important; border-top:1px solid var(--line-soft)}
#root .rich .rp.slot + .rp:not(.slot){margin-top:24px!important; padding-top:20px; border-top:1px solid var(--line-soft)}

/* 90 Minute Experience: room between the note above and the first time slot */
#root .rich .rp:not(.slot) + .rp.slot{margin-top:20px!important}

/* 90 Minute Experience: timing note set like the section headings (e.g. "Leader Preparation") */
#root .secpane[data-sec="timeplan"] .rich > .rp:first-child:not(.slot){font-family:var(--sans)!important; font-style:normal!important; font-size:11px!important; font-weight:600!important; letter-spacing:.24em!important; text-transform:uppercase!important; line-height:1.9!important; color:var(--gold-text)!important}

/* Section headings (e.g. "LEADER PREPARATION") slightly larger, plus the lines set to match them */
#root .rich .rh, #root .ehassign, #root .secpane[data-sec="ehdev"] .ehassign, #root .secpane[data-sec="timeplan"] .rich > .rp:first-child:not(.slot){font-size:12.5px!important}

/* Numbered subheadings ("1. Identity is...") in the same brown as the section headings */
#root .rich .rsh{color:var(--gold-text)!important}

/* Lead-in words ("Situation:", "The practical question is:") in the section-heading brown */
#root .rich .rp b.kv-k{color:var(--gold-text)!important}

/* 90 Minute Experience: times ("0:00–0:15") in the section-heading brown */
#root .rich .rp.slot > b:first-child{color:var(--gold-text)!important}

/* ---------- sign-in: form centred, approved city graphic as a banner below (3 Oct 2026) ---------- */
#root .auth3{display:flex!important; flex-direction:column!important; flex-wrap:nowrap!important; min-height:100vh}
#root .auth3-top{flex:1 0 auto; display:flex; flex-direction:column; align-items:center; padding:64px 24px 72px; gap:40px; box-sizing:border-box}
#root .auth3-top .mark--lg{margin:0 auto!important}
#root .auth3-text{flex:none!important; align-items:center; text-align:center; gap:18px!important; padding:0!important; max-width:720px}
#root .auth3-text h1{font-size:58px!important}
#root .auth3-text p{max-width:none!important}
#root .auth3-card{width:100%; max-width:440px; background:var(--paper); border:1px solid var(--line); padding:36px 40px; box-sizing:border-box}
#root .auth3-card .auth2-form{max-width:none}
#root .auth3 .citywall{flex:none!important; width:100%; height:440px!important}
@media (max-width:760px){
  #root .auth3-top{padding:36px 16px 44px; gap:28px}
  #root .auth3-text h1{font-size:44px!important}
  #root .auth3-text p{font-size:15px}
  #root .auth3-card{padding:26px 20px}
  #root .auth3 .citywall{display:flex!important; height:420px!important}
}

/* ---------- sign-in: approved map design (3 Oct 2026) ---------- */
#root .auth4{display:flex; min-height:100vh; background:#E0DAC7; font-family:var(--sans)}
#root .a4-left{flex:0 0 min(66vw, calc(100vh * 915 / 875)); background:#E0DAC7; display:flex; align-items:flex-start}
#root .a4-art{position:relative; width:100%; aspect-ratio:915/875; container-type:inline-size; background:#F1EDE3 url("data:image/webp;base64,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") center/100% 100% no-repeat; overflow:hidden}
#root .a4-map{position:absolute; inset:0}
#root .a4-pin{position:absolute; width:1.749cqw; height:2.514cqw; transform:translate(-50%,-100%); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 46'%3E%3Cpath d='M16 44C14 37 3 30 3 17a13 13 0 0 1 26 0c0 13-11 20-13 27z' fill='%234B4722' stroke='%23F4EFE0' stroke-width='2.4'/%3E%3Ccircle cx='16' cy='17' r='5' fill='%23F6F3EA'/%3E%3C/svg%3E") center/contain no-repeat}
#root .a4-lbl{position:absolute; font-family:"Lora",Georgia,serif; font-style:italic; font-size:1.08cqw; line-height:1.15; color:#2C261A; white-space:nowrap}
#root .a4-logo{position:absolute; left:6.776cqw; top:3.825cqw; width:25.355cqw}
#root .a4-logo .mark--lg{display:block!important; width:100%!important; height:auto!important; aspect-ratio:480/155; margin:0!important; background-size:contain!important; background-position:left center!important}
#root .a4-copy{position:absolute; inset:0; pointer-events:none}
#root .a4-copy > *{pointer-events:auto}
#root .a4-eyebrow{position:absolute; left:7.213cqw; top:28.186cqw; font-size:1.530cqw; line-height:1; font-weight:500; letter-spacing:.31em; text-transform:uppercase; color:#7E6655}
#root .a4-title{position:absolute; left:7.213cqw; top:31.246cqw; margin:0; font-family:"Playfair Display",Georgia,serif; font-weight:400; font-size:14.536cqw; line-height:12.240cqw; letter-spacing:-.015em; color:#1E1A14}
#root .a4-intro{position:absolute; left:7.322cqw; top:58.656cqw; margin:0; font-size:2.186cqw; line-height:3.115cqw; font-weight:400; color:#1E1A14; white-space:nowrap}
#root .a4-intro b{font-weight:700}
#root .a4-stat{position:absolute; top:71.301cqw; width:17.486cqw; transform:translateX(-50%); display:flex; flex-direction:column; align-items:center}
#root .a4-stat1{left:11.311cqw} #root .a4-stat2{left:27.158cqw}
#root .a4-stat .n{font-family:"Lora",Georgia,serif; font-weight:400; font-size:6.011cqw; line-height:1; color:#211E18}
#root .a4-stat .l{margin-top:0.459cqw; font-size:1.049cqw; line-height:1; font-weight:500; letter-spacing:.3em; padding-left:.3em; text-transform:uppercase; color:#23211B}
#root .a4-div{position:absolute; left:18.907cqw; top:69.508cqw; width:1px; height:10.383cqw; background:#3C372D}

#root .a4-right{flex:1 1 auto; min-width:0; background:#FAF9F7; display:flex; align-items:center; justify-content:center; padding:48px 40px}
#root .a4-form{width:100%; max-width:388px}
#root .a4-form h2{margin:0; font-family:"Playfair Display",Georgia,serif; font-weight:400; font-size:66px; line-height:1; letter-spacing:-.02em; color:#000}
#root .a4-sub{margin:14px 0 0; font-size:16.5px; line-height:25px; color:#4A4846}
#root .a4-sub b{font-weight:700; color:#000}
#root .a4-form .notice{margin:22px 0 0}
#root .a4-signin{margin-top:38px; display:flex; flex-direction:column}
#root .a4-field{display:block; margin:0 0 26px}
#root .a4-field > span:first-child{display:block; font-size:10.5px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:#0D0D0D; margin-bottom:12px}
#root .a4-input{display:flex; align-items:center; gap:14px; height:52px; padding:0 16px; background:#fff; border:1px solid #E3E3E3; border-radius:7px; color:#6B6B6B}
#root .a4-input input{flex:1; min-width:0; height:100%!important; border:0!important; outline:0!important; box-shadow:none!important; background:transparent!important; padding:0!important; font-family:var(--sans)!important; font-size:14px!important; color:#1E1A14!important; border-radius:0!important}
#root .a4-input input::placeholder{color:#9A9A9A}
#root .a4-input:focus-within{border-color:#A87A28}
#root .a4-eye{background:none!important; border:0!important; padding:0!important; color:#555!important; cursor:pointer; display:flex; min-height:0!important; width:auto!important}
#root .a4-forgot, #root .a4-priv{background:none!important; border:0!important; padding:0!important; width:auto!important; min-height:0!important; cursor:pointer}
#root .a4-forgot{align-self:flex-end; margin:-12px 0 24px!important; font-size:12.5px!important; color:#766744!important; text-decoration:underline!important; text-underline-offset:3px}
#root .a4-go{width:100%!important; height:52px; border-radius:7px!important; background:#494833!important; border-color:#494833!important; color:#FAF9F7!important; font-size:13px!important; font-weight:600!important; letter-spacing:.24em!important; display:flex!important; align-items:center; justify-content:center; gap:10px; padding:0!important}
#root .a4-go:hover{background:#3A3928!important}
#root .a4-go span{letter-spacing:0; font-size:16px}
#root .a4-or{display:flex; align-items:center; gap:18px; margin:36px 0 34px; font-size:10px; letter-spacing:.2em; color:#818183}
#root .a4-or:before, #root .a4-or:after{content:""; flex:1; height:1px; background:#E7E6E4}
#root .a4-alt{width:100%!important; height:52px; display:flex!important; align-items:center; justify-content:center; gap:16px; background:transparent!important; border:1px solid #ABA197!important; border-radius:7px!important; color:#100E02!important; font-family:var(--sans)!important; font-size:13px!important; font-weight:600!important; letter-spacing:.22em!important; text-transform:uppercase!important; cursor:pointer; padding:0!important}
#root .a4-alt:hover{border-color:#554D3A!important}
#root .a4-note{margin:46px 0 0; text-align:center; font-size:12px; line-height:1.55; color:#6B6B6B}
#root .a4-priv{display:block!important; margin:20px auto 0!important; font-size:11.5px!important; font-weight:500!important; letter-spacing:.22em!important; text-transform:uppercase!important; text-decoration:none!important; color:#503F2B!important}
#root .a4-form h2.a4-h2-sm{font-size:50px}
#root .a4-form form:not(.a4-signin){margin-top:30px}
#root .a4-form form:not(.a4-signin) input{border-radius:7px!important; border-color:#E3E3E3!important; background:#fff!important}
#root .a4-form form:not(.a4-signin) .btn{width:100%!important; height:52px; border-radius:7px!important; background:#494833!important; border-color:#494833!important; color:#FAF9F7!important; font-size:13px!important; letter-spacing:.24em!important; padding:0!important}
#root .a4-form form:not(.a4-signin) + .a4-alt{margin-top:22px}

@media (max-width:860px){
  #root .auth4{flex-direction:column}
  #root .a4-left{flex:none; width:100%; display:block}
  #root .a4-art{aspect-ratio:auto; background-size:100% auto; background-position:top center; padding-top:95.63%}
  #root .a4-map{bottom:auto; height:0; padding-top:95.63%}
  #root .a4-lbl{display:none}
  #root .a4-copy{position:static; padding:22px 20px 28px; background:#F1EDE3}
  #root .a4-eyebrow, #root .a4-title, #root .a4-intro, #root .a4-div{position:static}
  #root .a4-eyebrow{font-size:12px}
  #root .a4-title{margin-top:10px; font-size:52px; line-height:50px}
  #root .a4-intro{margin-top:14px; font-size:15px; line-height:22px; white-space:normal}
  #root .a4-stats{display:flex; align-items:center; gap:22px; margin-top:20px}
  #root .a4-stat{position:static; transform:none; width:auto}
  #root .a4-stat .n{font-size:36px}
  #root .a4-stat .l{margin-top:6px; font-size:10px}
  #root .a4-div{width:1px; height:56px}
  #root .auth4{min-height:0}
  #root .a4-right{padding:36px 20px 48px; align-items:flex-start}
  #root .a4-logo{width:150px}
  #root .a4-form h2{font-size:48px}
}

/* ---------- sign-in on phones: no map, logo then welcome text ---------- */
@media (max-width:860px){
  #root .a4-art{padding-top:0; background-image:none; background-color:#F1EDE3}
  #root .a4-map{display:none}
  #root .a4-logo{position:relative; left:auto; top:auto; width:150px; margin:0; padding:28px 20px 6px}
  #root .a4-copy{background:transparent; padding-top:14px}
}

/* ---------- sign-in on phones: approved mobile design (3 Oct 2026) ---------- */
@media (max-width:860px){
  #root .auth4{background:#F7F3F0}
  #root .a4-left{background:#F7F3F0}
  #root .a4-art{position:relative; width:100%; aspect-ratio:854/880; padding:0; container-type:inline-size;
    background:url("data:image/webp;base64,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") top left/100% 100% no-repeat}
  #root .a4-map{display:none}
  #root .a4-logo{position:absolute; left:8.55cqw; top:4.6cqw; width:25cqw; margin:0; padding:0}
  #root .a4-copy{position:absolute; inset:0; padding:0; background:transparent}
  #root .a4-eyebrow{position:absolute; left:8.55cqw; top:22.6cqw; margin:0; font-size:2.45cqw; line-height:1; letter-spacing:.34em; color:#2A241C}
  #root .a4-title{position:absolute; left:8.3cqw; top:27.3cqw; margin:0; font-size:11.6cqw; line-height:11.5cqw; color:#1E1A14}
  #root .a4-intro{position:absolute; left:8.55cqw; top:52.4cqw; margin:0; font-size:2.95cqw; line-height:4.1cqw; white-space:nowrap}
  #root .a4-stats{display:block; margin:0}
  #root .a4-stat{position:absolute; top:70.2cqw; width:auto; transform:translateX(-50%)}
  #root .a4-stat1{left:17.2cqw} #root .a4-stat2{left:42.6cqw}
  #root .a4-stat .n{font-size:8.6cqw}
  #root .a4-stat .l{margin-top:1.1cqw; font-size:1.95cqw}
  #root .a4-div{position:absolute; left:29.7cqw; top:69.9cqw; width:1px; height:11.2cqw}
  #root .a4-right{background:#F7F3F0; padding:0 8.55vw 44px; align-items:flex-start}
  #root .a4-form{position:relative; z-index:1; max-width:none; margin-top:-7vw}
  #root .a4-form h2{font-size:10.4vw}
  #root .a4-sub{margin-top:3vw; font-size:max(13px,3.3vw); line-height:1.45}
  #root .a4-signin{margin-top:6.3vw}
  #root .a4-field{margin:0 0 3.9vw}
  #root .a4-field > span:first-child{font-size:max(9px,2.1vw); margin-bottom:2.6vw}
  #root .a4-input{height:max(40px,9.8vw); padding:0 3.8vw; gap:3.4vw; border-radius:6px}
  #root .a4-forgot{margin:-1.6vw 0 3.2vw!important; font-size:max(11px,2.75vw)!important}
  #root .a4-go, #root .a4-alt{height:max(40px,9.6vw); font-size:max(11px,2.6vw)!important; border-radius:6px!important}
  #root .a4-or{margin:4vw 0}
  #root .a4-note{margin-top:4.8vw; font-size:max(10.5px,2.5vw)}
  #root .a4-priv{margin-top:3.6vw!important; color:#8C6420!important}
}
