/* Accord App - public.css: the styles for the sign-in page, the loading screen and the privacy notice - the only pages anyone sees
   before signing in. Made from core.css (the same rules, in the same order), so these pages look exactly as before; the app's full
   style sheet (core.css) is only sent to people who are signed in. Rebuild it from core.css if the sign-in page's look changes. */
:root{
  --build:"20261109a"; --shadow-lg:0 18px 48px rgba(66,48,120,.18); --spring:cubic-bezier(.34,1.56,.64,1); --ease:cubic-bezier(.2,.8,.2,1);
  --mint:#BACDB9; --mint-600:#4A7748; --mint-700:#3C613A; --sun:#F2C7B5; --sun-600:#9D5E43; --sun-700:#844F39; --coral:#D7908F; --coral-600:#B34F4D;
  --coral-700:#7E3736; --rose:#DBBEBA; --rose-600:#9F5C53; --rose-700:#7D4941; --card:#FFFFFF; --green:#4A7748; --orange:#9D5E43; --pink:#9F5C53;
  --yellow:#9D5E43; --danger:#B34F4D; --ok-text:#3C613A; --warn-text:#844F39; --danger-text:#7E3736; --violet:#BCD9E8; --violet-600:#367B9E;
  --violet-700:#2A617C; --violet-100:#D5E8F2; --sky:#D6CCEC; --sky-600:#8063C5; --sky-700:#6644B6; --logo-blue:#4E9CC3; --logo-purple:#9279CD;
  --hero-ink:#243442; --label:#243442; --label2:#55646F; --label3:#5F6B75; --purple:#8063C5; --teal:#367B9E; --primary-a:#367B9E; --primary-b:#8063C5;
  --shadow-1:0 1px 2px rgba(36,52,66,.05),0 4px 14px -6px rgba(36,52,66,.12); --shadow:var(--shadow-1);
  --shadow-2:0 2px 6px rgba(36,52,66,.05),0 14px 30px -18px rgba(36,52,66,.28); --shadow-glow:0 8px 20px -10px rgba(78,156,195,.45);
  --sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif; --aurora-soft:#F2F6FA;
  --sunset:#F2C7B5; --bloom:#EBDBD9; --ring:#BCD9E8; --g-violet:#BCD9E8; --g-sky:#D6CCEC; --g-mint:#BACDB9; --g-sun:#F2C7B5; --g-coral:#E3A9A8;
  --g-rose:#DBBEBA; --g-ink:#D3D9D9; --link:#2A617C; --tx-amber:#9D5E43; --tx-green:#4A7748; --tx-purple:#8063C5; --tx-rose:#9F5C53; --bg:#EDF0F5;
  --violet-50:#DDEBF3; --sky-50:#E8E2F6; --mint-50:#DCE7DB; --sun-50:#F6E2D8; --coral-50:#F3DEDD; --rose-50:#EEE0DE; --aurora:#DCEBF4;
  --aurora-text:#DCEBF4; --lagoon:#DCE8DB; --lagoon-text:#DCE8DB; --surface-2:#F4F6F9; --fill:#E6EAF0; --fillstrong:#D7DDE6; --sep:#DCE1E8;
  --tx-red:#A3423F; --red:#A3423F; --peri:#6C7BF2; --peri-2:#97A4F8; --peri-deep:#4D5AD8; --peri-tint:#EEF0FE; --page:#F3F4F9; --brand:#6C7BF2;
  --brand-hover:#5868E6; --blue:#5563E6; --info-text:#4D5AD8; --tx-blue:#4D5AD8;
  --soft-shadow:0 12px 32px -20px rgba(76,86,170,.35),0 2px 6px -2px rgba(76,86,170,.06); --card-r:22px; --card-p:18px 20px; --gap:14px;
  --band-green:#ECFDF5; --band-amber:#FFF7ED; --band-red:#FEF2F2; --band-grey:#F3F4F6; --t-page:26px; --t-section:16px; --t-card:15px; --t-stat:28px;
  --t-body:15px; --t-small:13px; --t-caption:12px; --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --r-ctl:12px;
  --r-card:22px; --r-modal:24px; --ctl-h:44px; --ctl-h-sm:36px; --focus:0 0 0 3px color-mix(in srgb,var(--peri) 28%,transparent);
;--dk-1:#9A6300;--dk-2:#B8860B;--dk-3:#4F46E5;--dk-4:#0D9488;--dk-5:#EA580C;--dk-6:#DB2777;--dk-7:#2563EB;--dk-8:#CA8A04;--dk-9:#fff;--dk-10:rgba(255,255,255,.75);--dk-11:var(--label2);--dk-12:#5F5680;--dk-13:var(--coral-600);--dk-14:none;--dk-15:#8063C5;--dk-16:#6A45D8;--dk-17:#fff;--dk-18:#DDF3F0;--dk-19:#0A7F73;--dk-20:#FDE7E9;--dk-21:#C43D4B;--dk-22:rgba(255,255,255,.88);--dk-23:0 6px 16px rgba(90,60,200,.22), inset 0 1.5px 1px rgba(255,255,255,1), inset 0 -2px 6px rgba(123,92,240,.16);--dk-24:var(--bg);--dk-25:rgba(255,255,255,.62);--dk-26:var(--hero-ink);--dk-27:rgba(255,255,255,.66);--dk-28:var(--hero-ink);--dk-29:rgba(255,255,255,.5);--dk-30:var(--hero-ink);--dk-31:var(--hero-ink);--dk-32:var(--aurora-soft);--dk-33:var(--violet-50);--dk-34:var(--violet-700);--dk-35:var(--mint-50);--dk-36:var(--mint-700);--dk-37:var(--surface-2,var(--fill));--dk-38:var(--mint-700);--dk-39:var(--sun-700);--dk-40:var(--coral-700);--dk-41:var(--sky-700);--dk-42:var(--label);--dk-43:var(--label);--dk-44:#4F46E5;--dk-45:#7C3AED;--dk-46:#0D9488;--dk-47:#2563EB;--dk-48:#EA580C;--dk-49:#CA8A04;--dk-50:#DB2777;--dk-51:var(--mint);--dk-52:var(--tx-green,#3C613A);--dk-53:#E3A9A8;--dk-54:var(--tx-red,#7E3736);--dk-55:#2563EB;--dk-56:#1F6FB2;--dk-57:#1F6FB2;--dk-58:var(--mint);--dk-59:var(--mint-700);--dk-60:var(--card);--dk-61:var(--card);--dk-62:var(--card);--dk-63:var(--card);--dk-64:var(--card);--dk-65:#A3423F;--dk-66:#B42318;--dk-67:#A15C07;--dk-68:#ECFDF5;--dk-69:#FFF7ED;--dk-70:#FEF2F2;--dk-71:#fff;--dk-72:#FEE2E2;--dk-73:#B91C1C;--dk-74:#FFEDD5;--dk-75:#9A4A06;--dk-76:#DCFCE7;--dk-77:#047857;--dk-78:var(--fill);--dk-79:#DCFCE7;--dk-80:#047857;--dk-81:#FFEDD5;--dk-82:#B45309;--dk-83:var(--fill);--dk-84:#047857;--dk-85:#B91C1C;--dk-86:#B45309;--dk-87:#059669;--dk-88:#B91C1C;--dk-89:#B45309;--dk-90:#047857;--dk-91:#4D5AD8;--dk-92:#166534;--dk-93:color-mix(in srgb,#16A34A 16%,var(--card));--dk-94:#9A4A06;--dk-95:#B91C1C;--dk-96:#15803D;--dk-97:#047857;--dk-98:#B45309;--dk-99:#B91C1C;--dk-100:#1D4ED8;--dk-101:#B45309;--dk-102:#047857;--dk-103:#047857;--dk-104:#B91C1C;}
:root[data-theme="dark"]{
  --yellow:#F2C45C; --shadow-lg:0 18px 48px rgba(0,0,0,.6); --mint-50:#24332A; --sun-50:#3A2C25; --coral-50:#3A2526; --rose-50:#382B2A;
  --mint-700:#BACDB9; --sun-700:#F2C7B5; --coral-700:#E5A9A8; --rose-700:#DBBEBA; --ok-text:#BACDB9; --warn-text:#F2C7B5; --danger-text:#E5A9A8;
  --shadow-1:0 1px 2px rgba(0,0,0,.4),0 6px 18px -8px rgba(0,0,0,.6); --shadow:var(--shadow-1); --shadow-2:0 18px 40px -18px rgba(0,0,0,.8);
  --danger:#B34F4D; --red:#D7908F; --green:#BACDB9; --orange:#F2C7B5; --pink:#DBBEBA; --bg:#12161D; --card:#1B212B; --label:#E8EDF3; --label2:#B9C3CF;
  --label3:#909BA8; --sep:#2A323E; --fill:#232A35; --fillstrong:#2D3542; --surface-2:#20262F; --violet-50:#1F3340; --sky-50:#2A2540;
  --violet-100:#25404F; --violet-700:#BCD9E8; --sky-700:#D6CCEC; --purple:#B7A6E3; --teal:#8FC0DA; --primary-a:#367B9E; --primary-b:#8063C5;
  --aurora:#1F2C36; --aurora-text:#1F2C36; --lagoon:#1F2E26; --lagoon-text:#1F2E26; --link:#8FC0DA; --hero-ink:#E8EDF3; --tx-amber:#F2C7B5;
  --tx-green:#BACDB9; --tx-purple:#C7B8EC; --tx-rose:#DBBEBA; --tx-red:#E5A9A8; --peri:#8592F7; --peri-2:#A9B3FA; --peri-deep:#B9C1FB;
  --peri-tint:#262B4A; --page:#12141C; --brand:#8592F7; --blue:#A9B3FA; --info-text:#B9C1FB; --tx-blue:#B9C1FB;
  --soft-shadow:0 12px 30px -18px rgba(0,0,0,.6); --band-green:#10261B; --band-amber:#2B2114; --band-red:#2C1616; --band-grey:#1C2027;
;--dk-1:var(--orange);--dk-2:var(--orange);--dk-3:#A3ABFF;--dk-4:#5FE0EA;--dk-5:#FFB070;--dk-6:#FF8FBE;--dk-7:#5CB8FF;--dk-8:#FFD979;--dk-9:transparent;--dk-10:#151D2E;--dk-11:#C9D5EA;--dk-12:#C9D5EA;--dk-13:#F2727C;--dk-14:0 8px 18px rgba(220,74,90,.3);--dk-15:#367B9E;--dk-16:#7DB2FF;--dk-17:rgba(91,157,255,.16);--dk-18:#16302D;--dk-19:#6FD8CB;--dk-20:rgba(229,96,107,.16);--dk-21:#F29AA2;--dk-22:rgba(255,255,255,.24);--dk-23:0 6px 18px rgba(0,0,0,.45), inset 0 1.5px 1px rgba(255,255,255,.35), inset 0 -2px 6px rgba(91,157,255,.22);--dk-24:#16222B;--dk-25:rgba(255,255,255,.10);--dk-26:#E8EDF3;--dk-27:rgba(255,255,255,.10);--dk-28:#E8EDF3;--dk-29:rgba(255,255,255,.06);--dk-30:#E8EDF3;--dk-31:#E8EDF3;--dk-32:#25404F;--dk-33:rgba(143,192,218,.14);--dk-34:#BCD9E8;--dk-35:#1F2E26;--dk-36:#BACDB9;--dk-37:var(--surface-2);--dk-38:#BACDB9;--dk-39:#F2C7B5;--dk-40:#E5A9A8;--dk-41:#8FC0DA;--dk-42:#BACDB9;--dk-43:#8FC0DA;--dk-44:#D6CCEC;--dk-45:#D6CCEC;--dk-46:#BCD9E8;--dk-47:#BCD9E8;--dk-48:#F2C7B5;--dk-49:#F2C7B5;--dk-50:#DBBEBA;--dk-51:color-mix(in srgb,#BACDB9 18%,var(--card));--dk-52:#BACDB9;--dk-53:color-mix(in srgb,#E5A9A8 18%,var(--card));--dk-54:#E5A9A8;--dk-55:#C9D1D9;--dk-56:#BCD9E8;--dk-57:#BCD9E8;--dk-58:rgba(186,205,185,.18);--dk-59:#BACDB9;--dk-60:color-mix(in srgb,#E5A9A8 12%,var(--card));--dk-61:color-mix(in srgb,#F2C7B5 12%,var(--card));--dk-62:color-mix(in srgb,#8FC0DA 12%,var(--card));--dk-63:color-mix(in srgb,#BACDB9 12%,var(--card));--dk-64:color-mix(in srgb,#C7B8EC 12%,var(--card));--dk-65:#E5A9A8;--dk-66:#F2A8A2;--dk-67:#F0C27A;--dk-68:#10261B;--dk-69:#2B2114;--dk-70:#2C1616;--dk-71:rgba(255,255,255,.08);--dk-72:rgba(220,38,38,.22);--dk-73:#FCA5A5;--dk-74:rgba(217,119,6,.24);--dk-75:#FCD34D;--dk-76:rgba(22,163,74,.22);--dk-77:#86EFAC;--dk-78:rgba(255,255,255,.08);--dk-79:rgba(22,163,74,.2);--dk-80:#86EFAC;--dk-81:rgba(217,119,6,.22);--dk-82:#FCD34D;--dk-83:rgba(255,255,255,.08);--dk-84:#86EFAC;--dk-85:#FCA5A5;--dk-86:#FCD34D;--dk-87:#86EFAC;--dk-88:#FCA5A5;--dk-89:#FCD34D;--dk-90:#86EFAC;--dk-91:#C7CEFF;--dk-92:#86EFAC;--dk-93:rgba(22,163,74,.2);--dk-94:#FCD34D;--dk-95:#FCA5A5;--dk-96:#4ADE80;--dk-97:#86EFAC;--dk-98:#FCD34D;--dk-99:#FCA5A5;--dk-100:#93C5FD;--dk-101:#FCD34D;--dk-102:#86EFAC;--dk-103:#86EFAC;--dk-104:#FCA5A5;}
*{box-sizing:border-box; -webkit-tap-highlight-color:transparent;}
html{height:100%}
body{margin:0;min-height:100%;overscroll-behavior-y:none;touch-action:manipulation}
.stage{min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;transition:max-width .2s ease}
.group .row:not(:last-child)::after{content:"";position:absolute;left:14px;right:0;bottom:0;height:0.5px;background:var(--sep);}
.fullbtn{min-width:120px}
.fullbtn.center{min-width:200px}
.loginform{width:100%;display:flex;flex-direction:column}
.loginfield input, .loginfield textarea{width:100%;border:none;background:transparent;font-size:16px;outline:none;color:var(--label);font-family:var(--sans);resize:none;}
.loginerr{color:var(--red);font-size:13px;text-align:center;min-height:16px;}
.forgot{text-align:center;font-size:14px;background:none;border:none;padding:4px}
.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--fill);animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg);}}
.toast{position:fixed;left:50%;transform:translateX(-50%);font-size:13.5px;z-index:90;backdrop-filter:blur(10px);max-width:86%;text-align:center}
@keyframes pushIn{from{transform:translateX(100%);}to{transform:translateX(0);}}
@keyframes popIn{from{transform:translateX(-28%);opacity:.6;}to{transform:translateX(0);opacity:1;}}
.group .field-row:not(:last-child)::after{content:"";position:absolute;left:14px;right:0;bottom:0;height:0.5px;background:var(--sep);}
@keyframes annPop{from{transform:scale(.85);opacity:0;}to{transform:scale(1);opacity:1;}}
@media print{
  body *{visibility:hidden;}
}
body{font-size:14px;line-height:1.4;}
.stage{max-width:none !important;width:100%;margin:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;background:var(--bg);}
.toast{background:var(--label);color:var(--card)}
.toast{border-radius:999px;padding:12px 22px;box-shadow:var(--shadow-lg);}
.toast{bottom:104px;}
@media (min-width:860px){
  .toast{bottom:28px;}
}
*{scrollbar-width:thin;scrollbar-color:transparent transparent;}
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-track{background:transparent;}
::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;border:2px solid transparent;background-clip:padding-box;}
:root[data-theme="dark"] .fullbtn, :root[data-theme="dark"] .primarybtn{box-shadow:0 8px 18px rgba(60,110,235,.35) !important}
.loginwrap{width:auto;min-height:0;text-align:center}
.loginwrap > :first-child{margin-top:auto;}
.loginwrap > :last-child{margin-bottom:auto;}
.loginwrap .loginform{width:100%;max-width:350px;margin-left:auto;margin-right:auto;flex:none;}
.loginwrap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:24px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:0;}
.logincore{position:relative;width:100%;max-width:350px;margin:auto;display:flex;flex-direction:column;align-items:center;flex:none}
.logincore .loginform{width:100%;max-width:none;margin:0;}
.loginactions{top:100%;left:0;right:0;display:flex;flex-direction:column}
.loginactions .loginerr{min-height:0;}
.loginactions .loginerr:empty{display:none;}
.loginwrap > .logincore{margin:auto !important;}
.loginactions{position:static !important;margin-top:0 !important;align-items:center !important;gap:12px !important;width:100%;}
.loginactions .fullbtn{width:auto !important;min-width:128px;padding:10px 30px !important;font-size:14px !important;align-self:center;flex:none;}
.loginactions .forgot{font-size:13px;padding:2px 6px;}
.logincore{gap:20px !important;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;}
@media (hover:none) and (pointer:coarse), (max-width:860px){
  input, select, textarea{font-size:16px !important;}
}
@font-face{font-family:"InterID";src:url("fonts/InterVariable.woff2") format("woff2-variations"),url("fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;}
@keyframes idcDrift{ from{ transform:rotate(-24deg) translateX(0); } to{ transform:rotate(-24deg) translateX(-220px); } }
@keyframes idcPulse{ 0%,100%{ opacity:1; transform:scale(1);} 50%{ opacity:.35; transform:scale(.7);} }
.row .rleft.has-left > :first-child{flex:none;}
.bootload{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center;z-index:5;}
.bootload-logo{display:block;max-width:180px;height:auto;margin:0 auto;}
.bootload-spin{width:34px !important;height:34px !important;margin:0 auto;border-width:3.5px !important;}
.bootload-txt{font-size:14px;font-weight:600;color:var(--label2);letter-spacing:.01em;}
:focus-visible{outline:2.5px solid var(--violet,#367B9E) !important;outline-offset:2px !important;border-radius:10px;}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0 !important;}
.btn,.iconbtn,.primarybtn,.fullbtn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px !important;padding:0 16px !important;cursor:pointer;border:none;line-height:1.2;text-decoration:none}
.btn:disabled,.iconbtn:disabled,.primarybtn:disabled,.fullbtn:disabled{cursor:not-allowed}
.fullbtn{margin-top:14px;}
@media (pointer:coarse){
  .btn,.iconbtn,.primarybtn,.fullbtn,.navbtn{min-height:44px;}
}
#toastHost{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;align-items:center;width:min(92vw,460px);pointer-events:none}
@media (max-width:900px){
  #toastHost{bottom:calc(96px + env(safe-area-inset-bottom));}
}
#toastHost .toast{position:static !important;transform:none !important;left:auto !important;bottom:auto !important;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:11px 12px 11px 14px !important;font-size:14px !important;color:#fff;pointer-events:auto;box-shadow:0 10px 30px rgba(20,18,38,.25)}
.toast-ic{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:rgba(255,255,255,.2);}
.toast-t{flex:1;min-width:0;line-height:1.35;}
@keyframes toastIn{ from{ opacity:0; transform:translateY(8px);} to{ opacity:1; transform:none; } }
@media (prefers-reduced-motion:reduce){
  *:not(.idc-wm):not(.idc-dot){ animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important; }
}
.fullbtn{display:flex !important;margin-left:auto}
.fullbtn.center{margin-left:auto;margin-right:auto;}
@font-face{font-family:"Plus Jakarta Sans";src:url("fonts/PlusJakartaSans-latin.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Plus Jakarta Sans";src:url("fonts/PlusJakartaSans-latin-ext.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
body{background:var(--bg) !important;color:var(--label)}
body::before{content:"";position:fixed;inset:-20vh -10vw auto -10vw;height:60vh;pointer-events:none;z-index:0}
#app{position:relative;z-index:1;}
.btn,.iconbtn,.primarybtn,.fullbtn{font-family:var(--sans);border-radius:14px !important;font-weight:500 !important;transition:transform 160ms var(--spring),box-shadow 200ms,filter 160ms,background-color 160ms !important;}
.btn-primary:hover,.primarybtn:hover,.fullbtn:hover{filter:brightness(1.07) saturate(1.1);}
.btn:disabled,.iconbtn:disabled,.primarybtn:disabled,.fullbtn:disabled{filter:none}
.field input,.field select,.field textarea,.cr-f > input,.cr-f > select,.cr-f > textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea,.loginfield input,.searchfield input,.app-dialog-in{
  border-radius:14px !important;border:1.5px solid var(--sep) !important;background:var(--card) !important;font-family:var(--sans) !important;transition:border-color 160ms,box-shadow 160ms;}
.field input:focus,.field select:focus,.field textarea:focus,.cr-f > input:focus,.cr-f > select:focus,.cr-f > textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.loginfield input:focus,.searchfield input:focus,.app-dialog-in:focus{
  border-color:var(--violet) !important;box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 16%,transparent) !important;outline:none !important;}
.toast-ok{background:#191433 !important;}
#toastHost .toast{border-radius:18px !important;font-weight:500;animation:toastPop .42s var(--spring) both !important;}
@keyframes toastPop{ from{ opacity:0; transform:translateY(10px) scale(.96);} to{ opacity:1; transform:none; } }
.spinner{border-color:var(--violet-100) !important;border-top-color:var(--violet) !important;}
@keyframes auPop{0%{transform:scale(0);}100%{transform:scale(1);}}
@keyframes auLive{0%{box-shadow:0 0 0 0 rgba(227,250,243,.75);}70%{box-shadow:0 0 0 8px rgba(227,250,243,0);}100%{box-shadow:0 0 0 0 rgba(227,250,243,0);}}
@keyframes auGrow{from{width:0;}}
@media (prefers-reduced-motion:reduce){
  #toastHost .toast,.au-bar i,.au-dot,.au-live::before{animation:none !important;}
}
@keyframes glassLens{0%{transform:scale(.6);opacity:0;}100%{transform:scale(1);opacity:1;}}
.toast-ok .toast-ic{background:var(--mint) !important;color:#2E3A3E !important;}
body::before{background:transparent !important;}
.btn-primary,.primarybtn,.fullbtn,.au-clock,.au-ovacts .au-clock{color:#fff !important;box-shadow:0 8px 18px -10px rgba(78,100,170,.55) !important}
:focus-visible{outline-color:#367B9E !important;}
.loginform{background:var(--card) !important;border:0 !important;border-radius:22px !important;padding:22px !important;max-width:340px !important;box-shadow:0 18px 40px -22px rgba(36,52,66,.35),0 2px 6px rgba(36,52,66,.05) !important;gap:12px !important;}
.loginfield{background:var(--surface-2) !important;border:1px solid var(--sep) !important;border-radius:14px !important;padding:0 !important;transition:border-color 160ms,box-shadow 160ms;}
.loginfield:focus-within{border-color:#4E9CC3 !important;box-shadow:0 0 0 4px rgba(78,156,195,.18) !important;}
.loginfield input{display:block;width:100% !important;height:48px;background:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important;padding:0 16px !important;margin:0 !important;font-size:16px !important;color:var(--label) !important}
.loginfield input::placeholder{color:var(--label3);opacity:1;}
.loginwrap .fullbtn.center{min-width:150px;height:46px;border-radius:14px !important;font-size:16px !important;}
html,body,button,input,select,textarea,.modal,.sheet{font-family:var(--sans) !important;}
body *:not(code):not(pre):not(kbd):not(samp):not(.idc):not(.idc *){font-family:var(--sans) !important;}
body{font-weight:400 !important;-webkit-font-smoothing:antialiased}
h1,h2,h3,.largetitle,.dash-head h1,.au-hero-title,.au-hello b,.au-sec-head h3,.navtitle{font-weight:600 !important;letter-spacing:-.01em !important;}
.btn-primary,.primarybtn,.fullbtn,.au-clock,.au-ovacts .au-clock,.tabfab-inner{background:#367B9E !important;background-image:none !important;}
.fullbtn,.primarybtn{background:#367B9E !important}
.btn-primary:hover,.primarybtn:hover,.fullbtn:hover,.au-clock:hover{background:#2E6D8D !important;}
.btn-primary,.primarybtn,.fullbtn,.au-clock{box-shadow:none !important;}
.au-hero::after,body::before,.card::after{display:none !important;}
.loginwrap{background: var(--dk-24) !important}
.au-link,.forgot,.section-link,.navbtn,.backbtn,a.link{color:var(--link) !important;}
.btn:disabled,.iconbtn:disabled,.primarybtn:disabled,.fullbtn:disabled,.au-clock:disabled{background:var(--fillstrong) !important;color:var(--label2) !important;box-shadow:none !important;opacity:1 !important;}
:root[data-theme="dark"] [style*=" color: rgb(179,:root:not([data-theme="light"]) 79,:root:not([data-theme="light"]) 77)"]{color:#E5A9A8 !important;}
:root[data-theme="dark"] [style^="color: rgb(179,:root:not([data-theme="light"]) 79,:root:not([data-theme="light"]) 77)"]{color:#E5A9A8 !important;}
:root[data-theme="dark"] [style*=" color: rgb(126,:root:not([data-theme="light"]) 55,:root:not([data-theme="light"]) 54)"]{color:#E5A9A8 !important;}
:root[data-theme="dark"] [style^="color: rgb(126,:root:not([data-theme="light"]) 55,:root:not([data-theme="light"]) 54)"]{color:#E5A9A8 !important;}
:root[data-theme="dark"] [style*=" color: rgb(157,:root:not([data-theme="light"]) 94,:root:not([data-theme="light"]) 67)"]{color:#F2C7B5 !important;}
:root[data-theme="dark"] [style^="color: rgb(157,:root:not([data-theme="light"]) 94,:root:not([data-theme="light"]) 67)"]{color:#F2C7B5 !important;}
:root[data-theme="dark"] [style*=" color: rgb(132,:root:not([data-theme="light"]) 79,:root:not([data-theme="light"]) 57)"]{color:#F2C7B5 !important;}
:root[data-theme="dark"] [style^="color: rgb(132,:root:not([data-theme="light"]) 79,:root:not([data-theme="light"]) 57)"]{color:#F2C7B5 !important;}
:root[data-theme="dark"] [style*=" color: rgb(74,:root:not([data-theme="light"]) 119,:root:not([data-theme="light"]) 72)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style^="color: rgb(74,:root:not([data-theme="light"]) 119,:root:not([data-theme="light"]) 72)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style*=" color: rgb(60,:root:not([data-theme="light"]) 97,:root:not([data-theme="light"]) 58)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style^="color: rgb(60,:root:not([data-theme="light"]) 97,:root:not([data-theme="light"]) 58)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style*=" color: rgb(46,:root:not([data-theme="light"]) 74,:root:not([data-theme="light"]) 45)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style^="color: rgb(46,:root:not([data-theme="light"]) 74,:root:not([data-theme="light"]) 45)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style*=" color: rgb(54,:root:not([data-theme="light"]) 123,:root:not([data-theme="light"]) 158)"]{color:#8FC0DA !important;}
:root[data-theme="dark"] [style^="color: rgb(54,:root:not([data-theme="light"]) 123,:root:not([data-theme="light"]) 158)"]{color:#8FC0DA !important;}
:root[data-theme="dark"] [style*=" color: rgb(42,:root:not([data-theme="light"]) 97,:root:not([data-theme="light"]) 124)"]{color:#BCD9E8 !important;}
:root[data-theme="dark"] [style^="color: rgb(42,:root:not([data-theme="light"]) 97,:root:not([data-theme="light"]) 124)"]{color:#BCD9E8 !important;}
:root[data-theme="dark"] [style*=" color: rgb(128,:root:not([data-theme="light"]) 99,:root:not([data-theme="light"]) 197)"]{color:#C7B8EC !important;}
:root[data-theme="dark"] [style^="color: rgb(128,:root:not([data-theme="light"]) 99,:root:not([data-theme="light"]) 197)"]{color:#C7B8EC !important;}
:root[data-theme="dark"] [style*=" color: rgb(102,:root:not([data-theme="light"]) 68,:root:not([data-theme="light"]) 182)"]{color:#D6CCEC !important;}
:root[data-theme="dark"] [style^="color: rgb(102,:root:not([data-theme="light"]) 68,:root:not([data-theme="light"]) 182)"]{color:#D6CCEC !important;}
:root[data-theme="dark"] [style*=" color: rgb(159,:root:not([data-theme="light"]) 92,:root:not([data-theme="light"]) 83)"]{color:#DBBEBA !important;}
:root[data-theme="dark"] [style^="color: rgb(159,:root:not([data-theme="light"]) 92,:root:not([data-theme="light"]) 83)"]{color:#DBBEBA !important;}
:root[data-theme="dark"] [style*=" color: rgb(125,:root:not([data-theme="light"]) 73,:root:not([data-theme="light"]) 65)"]{color:#DBBEBA !important;}
:root[data-theme="dark"] [style^="color: rgb(125,:root:not([data-theme="light"]) 73,:root:not([data-theme="light"]) 65)"]{color:#DBBEBA !important;}
:root[data-theme="dark"] [style*=" color: rgb(36,:root:not([data-theme="light"]) 52,:root:not([data-theme="light"]) 66)"]{color:#E8EDF3 !important;}
:root[data-theme="dark"] [style^="color: rgb(36,:root:not([data-theme="light"]) 52,:root:not([data-theme="light"]) 66)"]{color:#E8EDF3 !important;}
:root[data-theme="dark"] [style*=" color: rgb(95,:root:not([data-theme="light"]) 107,:root:not([data-theme="light"]) 117)"]{color:#B9C3CF !important;}
:root[data-theme="dark"] [style^="color: rgb(95,:root:not([data-theme="light"]) 107,:root:not([data-theme="light"]) 117)"]{color:#B9C3CF !important;}
:root[data-theme="dark"] [style*=" color: rgb(179,:root[data-theme="dark"] 79,:root[data-theme="dark"] 77)"]{color:#E5A9A8 !important;}
:root[data-theme="dark"] [style^="color: rgb(179,:root[data-theme="dark"] 79,:root[data-theme="dark"] 77)"]{color:#E5A9A8 !important;}
:root[data-theme="dark"] [style*=" color: rgb(126,:root[data-theme="dark"] 55,:root[data-theme="dark"] 54)"]{color:#E5A9A8 !important;}
:root[data-theme="dark"] [style^="color: rgb(126,:root[data-theme="dark"] 55,:root[data-theme="dark"] 54)"]{color:#E5A9A8 !important;}
:root[data-theme="dark"] [style*=" color: rgb(157,:root[data-theme="dark"] 94,:root[data-theme="dark"] 67)"]{color:#F2C7B5 !important;}
:root[data-theme="dark"] [style^="color: rgb(157,:root[data-theme="dark"] 94,:root[data-theme="dark"] 67)"]{color:#F2C7B5 !important;}
:root[data-theme="dark"] [style*=" color: rgb(132,:root[data-theme="dark"] 79,:root[data-theme="dark"] 57)"]{color:#F2C7B5 !important;}
:root[data-theme="dark"] [style^="color: rgb(132,:root[data-theme="dark"] 79,:root[data-theme="dark"] 57)"]{color:#F2C7B5 !important;}
:root[data-theme="dark"] [style*=" color: rgb(74,:root[data-theme="dark"] 119,:root[data-theme="dark"] 72)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style^="color: rgb(74,:root[data-theme="dark"] 119,:root[data-theme="dark"] 72)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style*=" color: rgb(60,:root[data-theme="dark"] 97,:root[data-theme="dark"] 58)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style^="color: rgb(60,:root[data-theme="dark"] 97,:root[data-theme="dark"] 58)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style*=" color: rgb(46,:root[data-theme="dark"] 74,:root[data-theme="dark"] 45)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style^="color: rgb(46,:root[data-theme="dark"] 74,:root[data-theme="dark"] 45)"]{color:#BACDB9 !important;}
:root[data-theme="dark"] [style*=" color: rgb(54,:root[data-theme="dark"] 123,:root[data-theme="dark"] 158)"]{color:#8FC0DA !important;}
:root[data-theme="dark"] [style^="color: rgb(54,:root[data-theme="dark"] 123,:root[data-theme="dark"] 158)"]{color:#8FC0DA !important;}
:root[data-theme="dark"] [style*=" color: rgb(42,:root[data-theme="dark"] 97,:root[data-theme="dark"] 124)"]{color:#BCD9E8 !important;}
:root[data-theme="dark"] [style^="color: rgb(42,:root[data-theme="dark"] 97,:root[data-theme="dark"] 124)"]{color:#BCD9E8 !important;}
:root[data-theme="dark"] [style*=" color: rgb(128,:root[data-theme="dark"] 99,:root[data-theme="dark"] 197)"]{color:#C7B8EC !important;}
:root[data-theme="dark"] [style^="color: rgb(128,:root[data-theme="dark"] 99,:root[data-theme="dark"] 197)"]{color:#C7B8EC !important;}
:root[data-theme="dark"] [style*=" color: rgb(102,:root[data-theme="dark"] 68,:root[data-theme="dark"] 182)"]{color:#D6CCEC !important;}
:root[data-theme="dark"] [style^="color: rgb(102,:root[data-theme="dark"] 68,:root[data-theme="dark"] 182)"]{color:#D6CCEC !important;}
:root[data-theme="dark"] [style*=" color: rgb(159,:root[data-theme="dark"] 92,:root[data-theme="dark"] 83)"]{color:#DBBEBA !important;}
:root[data-theme="dark"] [style^="color: rgb(159,:root[data-theme="dark"] 92,:root[data-theme="dark"] 83)"]{color:#DBBEBA !important;}
:root[data-theme="dark"] [style*=" color: rgb(125,:root[data-theme="dark"] 73,:root[data-theme="dark"] 65)"]{color:#DBBEBA !important;}
:root[data-theme="dark"] [style^="color: rgb(125,:root[data-theme="dark"] 73,:root[data-theme="dark"] 65)"]{color:#DBBEBA !important;}
:root[data-theme="dark"] [style*=" color: rgb(36,:root[data-theme="dark"] 52,:root[data-theme="dark"] 66)"]{color:#E8EDF3 !important;}
:root[data-theme="dark"] [style^="color: rgb(36,:root[data-theme="dark"] 52,:root[data-theme="dark"] 66)"]{color:#E8EDF3 !important;}
:root[data-theme="dark"] [style*=" color: rgb(95,:root[data-theme="dark"] 107,:root[data-theme="dark"] 117)"]{color:#B9C3CF !important;}
:root[data-theme="dark"] [style^="color: rgb(95,:root[data-theme="dark"] 107,:root[data-theme="dark"] 117)"]{color:#B9C3CF !important;}
html body button.btn:disabled,html body button.iconbtn:disabled,html body button.primarybtn:disabled,html body button.fullbtn:disabled,html body button.au-clock:disabled{background:var(--fillstrong) !important;background-image:none !important;color:var(--label2) !important;box-shadow:none !important;opacity:1 !important;cursor:not-allowed;}
:root:not(#_) button.btn:disabled,:root:not(#_) button.iconbtn:disabled,:root:not(#_) button.primarybtn:disabled,:root:not(#_) button.fullbtn:disabled,:root:not(#_) button.au-clock:disabled{background:var(--fillstrong) !important;background-image:none !important;box-shadow:none !important;opacity:1 !important}
:root:not(#_) button.btn:disabled,:root:not(#_) button.iconbtn:disabled,:root:not(#_) button.primarybtn:disabled,:root:not(#_) button.fullbtn:disabled,:root:not(#_) button.au-clock:disabled{color:#4A5763 !important;}
:root[data-theme="dark"]:not(#_) button.btn:disabled,:root[data-theme="dark"]:not(#_) button.iconbtn:disabled,:root[data-theme="dark"]:not(#_) button.primarybtn:disabled,:root[data-theme="dark"]:not(#_) button.fullbtn:disabled,:root[data-theme="dark"]:not(#_) button.au-clock:disabled{color:var(--label2) !important;}
@keyframes auSpin{to{transform:rotate(360deg);}}
html body,html .content{background-color:var(--page) !important;}
:root:not(#_) :is(.btn-primary,.primarybtn,.fullbtn,.au-ovacts .au-clock){background:linear-gradient(135deg,#5D6AE0,#4552D4) !important;color:#fff !important;border:0 !important;box-shadow:0 10px 22px -12px rgba(100,116,240,.7) !important;}
:root:not(#_) :is(input,select,textarea):focus{outline-color:var(--peri) !important;border-color:var(--peri) !important;}
:root:not(#_) body,:root:not(#_) #app,:root:not(#_) .app,:root:not(#_) .screen{background-color:var(--page) !important;}
:root:not(#_){background-color:var(--page) !important;}
:root:not(#_){--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;}
:root:not(#_) body,:root:not(#_) button,:root:not(#_) input,:root:not(#_) select,:root:not(#_) textarea{font-family:var(--sans) !important;letter-spacing:-0.005em;}
:root:not(#_) :is(h1,h2,h3,.au-hero-title,.dash-head h1,.cr-sec-h,.au-sec-head h3){font-weight:700 !important;letter-spacing:-0.02em;}
:root:not(#_) :is(.btn-primary,.primarybtn,.fullbtn){min-height:var(--ctl-h);padding:0 22px !important;border-radius:999px !important;font-size:var(--t-body) !important;font-weight:600 !important;line-height:1 !important;display:inline-flex;align-items:center;justify-content:center;gap:8px;}
:root:not(#_) .fullbtn{width:100%;}
:root:not(#_) :is(.btn-primary,.primarybtn,.fullbtn,.btn-secondary,.iconbtn):focus-visible{outline:none;box-shadow:var(--focus) !important;}
:root:not(#_) :is(.btn-primary,.primarybtn,.fullbtn,.btn-secondary,.iconbtn):disabled{opacity:.55;cursor:not-allowed;box-shadow:none !important;}
:root:not(#_) :is(a,button,[role="button"],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus) !important;border-radius:var(--r-ctl);}
@media (max-width:760px){
  .lo-prow > :first-child{grid-area:av;align-self:start;}
}
@media (max-width:760px){
  .lo-crrow > :first-child{grid-area:ref;}
}
:root:not(#_) .dtwrap.dt-empty input:not(:focus),:root:not(#_) .dtwrap.dt-empty input:not(:focus)::-webkit-datetime-edit{color:transparent !important;}
:root:not(#_) input::placeholder,:root:not(#_) textarea::placeholder{text-transform:none !important;color:color-mix(in srgb,var(--label2) 75%,transparent);}
:root:not(#_) #toastHost{z-index:100000 !important;}
@keyframes idcPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.75);}70%{box-shadow:0 0 0 12px rgba(255,255,255,0);}100%{box-shadow:0 0 0 0 rgba(255,255,255,0);}}
:root:not(#_) input[type="password"]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;-webkit-text-security:disc !important;letter-spacing:.16em !important;font-variant-ligatures:none;font-feature-settings:normal;}
:root:not(#_) input[type="password"]::placeholder{font-family:var(--sans);letter-spacing:normal;}
:root:not(#_) input[type="password"]:placeholder-shown{letter-spacing:normal !important;}
@media (max-width:640px){
  :root:not(#_) .lo-strip2.lo-strip-flat > .lo-tile:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1;}
}
:root:not(#_) .appshell,:root:not(#_) .stagewrap,:root:not(#_) .stage{background-color:var(--page) !important;}
/* 08/11/26: Home Hub pairing screen (stationboot.js) - a coloured page and a white card */
.hub-pairwrap{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px 16px;box-sizing:border-box;background:linear-gradient(140deg,#4D5AD8 0%,#8063C5 62%,#9a6cc0 100%);}
.hub-paircard{width:100%;max-width:400px;background:#fff;border-radius:28px;box-shadow:0 24px 60px rgba(20,20,60,.3);padding:28px 24px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-sizing:border-box;}
.hub-pairlogo{max-width:150px !important;max-height:70px !important;}
.hub-pairkick{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4D5AD8;background:#EEF0FE;border-radius:999px;padding:5px 12px;}
.hub-pairt{font-size:24px;margin:2px 0 0;color:#1d2230;}
.hub-pairs,.hub-pairf{font-size:14px;line-height:1.45;color:#5b6273;margin:0;max-width:330px;}
.hub-pairnote{font-size:14px;line-height:1.45;margin:0;color:#7E3736;background:#FBEDEC;border-radius:14px;padding:10px 14px;font-weight:600;}
.hub-pairf{font-size:12.5px;margin-top:6px;}
.hub-paircode{width:100%;box-sizing:border-box;margin-top:8px;text-align:center;letter-spacing:.2em;font:inherit;font-size:28px;font-weight:800;text-transform:uppercase;padding:14px 12px;border-radius:16px;border:2px solid #D7DDE6;background:#F6F7FB;color:#1d2230;outline:none;}
.hub-paircode:focus{border-color:#4D5AD8;box-shadow:0 0 0 4px rgba(77,90,216,.18);background:#fff;}
.hub-pairerr{min-height:18px;}
.hub-pairbtn{width:100%;}
:root[data-theme="dark"] .hub-paircard{background:#1e2330;} :root[data-theme="dark"] .hub-pairt{color:#f1f3f8;} :root[data-theme="dark"] .hub-paircode{background:#2a3140;border-color:#3a4356;color:#f1f3f8;}
