:root{color-scheme:dark;--bg:#0b0d10;--panel:#141920;--line:#29313b;--text:#f5f7fa;--muted:#7e8da0;--green:#68e7b2;--purple:#9d8cff;--blue:#68b8ff;--risk:#ff786d;font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 8%,#ffffff 0,transparent 28%),radial-gradient(circle at 82% 6%,#d9ecff 0,transparent 31%),radial-gradient(circle at 86% 72%,#e4dcff 0,transparent 25%),linear-gradient(145deg,#f8fbff 0%,#eef7ff 44%,#f7f3ff 100%);color:var(--text);background-attachment:fixed}button,input,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}aside{padding:24px 16px;border-right:1px solid #d9e5ee;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,250,255,.86));display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;box-shadow:18px 0 50px rgba(91,121,148,.08);backdrop-filter:blur(18px);z-index:8}.brand{display:flex;align-items:center;gap:4px;padding:10px 12px;border-radius:16px;font-size:24px;font-weight:900;letter-spacing:-.04em;color:#111b33;text-decoration:none}.brand:before{content:"B";display:grid;place-items:center;width:38px;height:38px;margin-right:7px;border-radius:13px;background:linear-gradient(145deg,#63a8ff,#6be8b5 62%,#a192ff);color:white;font-size:22px;font-style:italic;box-shadow:0 8px 24px rgba(75,164,210,.24)}.brand span{margin-left:3px;color:#43b995;font-weight:700}nav{display:grid;gap:6px}nav a,nav>span,button,.boundary a{border:0;border-radius:14px;padding:11px 14px;background:transparent;color:#33445f;text-decoration:none;cursor:pointer;transition:.18s ease}nav>span{display:flex;justify-content:space-between;color:#9aa8b7;cursor:not-allowed}nav small{font-size:8px;border-radius:999px;padding:2px 6px;background:#eef3f8;color:#8795a7}nav a:hover{background:linear-gradient(90deg,#e9fff6,#edf6ff);color:#16263e;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d9ece7}nav a[aria-current="page"]{background:linear-gradient(90deg,#dffbee,#e6f7ff);color:#143a34;box-shadow:inset 0 0 0 1px #bfe9da}button:hover,.boundary a:hover{transform:translateY(-1px)}#logout{margin-top:auto;background:#f2f6f9;color:#4b5c70;border:1px solid #e0e8ef}main{padding:30px 34px 46px;max-width:1440px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h1,h2{margin:.2rem 0 1rem;letter-spacing:-.03em}h1{font-size:clamp(32px,4vw,52px)}p,small{color:var(--muted)}.card{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,252,255,.76));border:1px solid rgba(206,220,231,.86);border-radius:24px;padding:22px;box-shadow:0 20px 55px rgba(88,119,148,.13),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(14px)}.grid,.work-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.work-grid{grid-template-columns:1.35fr .65fr}.pill,.status{display:inline-flex;width:max-content;border:1px solid #7dddb777;color:#248a69;background:#e9fff6;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.07em}.notice{color:#a26d18;margin:8px 0;min-height:24px}.tabs{display:flex;gap:8px;margin:15px 0}.auth{max-width:520px;margin:8vh auto;color:#172239;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,249,255,.92));border-color:#d7e5ee;box-shadow:0 28px 90px rgba(71,113,148,.18)}.auth h1,.auth h2{color:#152039}.auth p{color:#728297}.auth .eyebrow{font-size:10px;letter-spacing:.18em;color:#38a27d;font-weight:900}.auth .tabs button{background:#edf4f8;color:#40546c}.auth .tabs button:hover{background:#e3f8ef}.auth label{color:#405269}.auth input{background:#fbfdff;color:#142239;border-color:#d4e0e8}.auth form button{background:linear-gradient(90deg,#84f2c2,#76c8ff);color:#102232;box-shadow:0 10px 26px rgba(80,190,161,.21)}label{display:grid;color:#c8d1dc;margin:8px 0}input,textarea{width:100%;margin:7px 0;padding:13px;border-radius:12px;border:1px solid #303844;background:#0b0d10;color:#fff;outline:none}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #75ff6418}form button,.command button{margin-top:8px;background:linear-gradient(90deg,var(--green),var(--blue));color:#071008;font-weight:800}.chat{margin-top:14px}.chat-head{display:flex;justify-content:space-between;align-items:center}#messages{min-height:180px;max-height:430px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px 0}.empty{text-align:center;margin:auto;padding:30px}.empty b{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;margin:auto;background:linear-gradient(135deg,var(--green),var(--purple));color:#0b0d10}.msg{max-width:78%;padding:10px 13px;border-radius:14px;background:#202630;white-space:pre-wrap;overflow-wrap:anywhere}.msg.me{align-self:flex-end;background:#294327}.msg.ai{align-self:flex-start}.chat-error{display:flex;gap:10px;align-items:center;background:#ff786d16;border:1px solid #ff786d55;border-radius:12px;padding:9px 12px;color:#ffb4ad}.chat-error button{margin-left:auto;padding:7px 10px}#authMsg{color:#a97118}.muted{opacity:.82}dl div{border-top:1px solid #dce6ed;padding:10px 0}dt{color:#7c8c9f;font-size:11px}dd{margin:3px 0;overflow-wrap:anywhere}.boundary{max-width:760px;margin:10vh auto;padding:clamp(28px,6vw,70px)}.boundary .status{color:var(--purple);border-color:#8c6cff66}.menu{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* CUSTOMER_LIGHT_FUTURE_2026 — visual-only refresh, existing IDs/routes/data contracts unchanged */
#customerApp{color:#172239;position:relative}#customerApp:before{content:"";position:fixed;right:3vw;top:9vh;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#bff7e3 0,#dceeff 42%,transparent 71%);filter:blur(20px);opacity:.42;pointer-events:none;z-index:-1}#customerApp header{position:relative;padding:16px 19px;border:1px solid rgba(210,224,234,.84);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(241,249,255,.78));box-shadow:0 16px 44px rgba(82,117,148,.1);backdrop-filter:blur(16px)}#customerApp header small{display:block;color:#7890a6;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}#customerApp header h1{margin:2px 0 0;color:#142039;font-size:clamp(28px,3.2vw,44px)}#customerApp #state{align-self:center;background:linear-gradient(90deg,#e1fff0,#e6f6ff);border-color:#b6e8d6;color:#257e64;box-shadow:0 6px 18px rgba(69,178,145,.13)}#dashboard{position:relative}#dashboard>.grid{gap:15px}#dashboard>.grid>.card{position:relative;min-height:156px;overflow:hidden;color:#16223a}#dashboard>.grid>.card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-28px;bottom:-42px;opacity:.34;filter:blur(2px)}#dashboard>.grid:first-child>.card:nth-child(1){background:linear-gradient(145deg,#f8fffc,#e5fff3)}#dashboard>.grid:first-child>.card:nth-child(1):after{background:#9af0ca}#dashboard>.grid:first-child>.card:nth-child(2){background:linear-gradient(145deg,#f8fbff,#e7f3ff)}#dashboard>.grid:first-child>.card:nth-child(2):after{background:#9bcaff}#dashboard>.grid:first-child>.card:nth-child(3){background:linear-gradient(145deg,#fbfaff,#f0ebff)}#dashboard>.grid:first-child>.card:nth-child(3):after{background:#c7b7ff}#dashboard>.grid:nth-child(2)>.card:nth-child(1){background:linear-gradient(145deg,#fff,#eef9ff)}#dashboard>.grid:nth-child(2)>.card:nth-child(2){background:linear-gradient(145deg,#fff,#effdf8)}#dashboard>.grid:nth-child(2)>.card:nth-child(3){background:linear-gradient(145deg,#fff,#f6f1ff)}#dashboard .card>small{position:relative;z-index:1;color:#7690a6;font-weight:850;font-size:10px;letter-spacing:.1em;text-transform:uppercase}#dashboard .card>h2{position:relative;z-index:1;margin:11px 0 5px;color:#17223b;font-size:clamp(22px,2.4vw,31px)}#dashboard .card>p{position:relative;z-index:1;margin:6px 0 0;color:#718196;font-size:12px;line-height:1.6}#dashboard .card .status{position:relative;z-index:2}.work-grid{gap:15px;margin-top:16px}.work-grid .card{min-height:200px;color:#172239}.work-grid .command{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.75),transparent 22%),linear-gradient(135deg,#e5fff1 0%,#e3f8ff 58%,#eee9ff 100%);border-color:#cae6df}.work-grid .command:before{content:"AI";position:absolute;right:24px;bottom:-18px;font-size:116px;line-height:1;font-weight:950;letter-spacing:-.08em;color:rgba(83,171,158,.08);pointer-events:none}.work-grid .command h2{color:#14233c;font-size:clamp(24px,2.8vw,36px)}.work-grid .command p{max-width:690px;color:#61758c;line-height:1.7}.work-grid .command button{position:relative;z-index:2;min-width:170px;border:1px solid #9adfc7;border-radius:15px;padding:12px 18px;background:linear-gradient(90deg,#72e9b5,#73c7ff);color:#123142;font-weight:900;box-shadow:0 12px 28px rgba(72,182,151,.22)}.work-grid .muted{opacity:1;background:linear-gradient(145deg,#fbfaff,#f1edff);border-color:#ddd6f4}.work-grid .muted h2{color:#2b3050}.work-grid .muted p{color:#7d7e9b}#inbox>.card,#customers>.card,#settings .card{color:#172239;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(241,249,255,.82));border-color:#d8e5ed}#inbox h2,#customers h2,#settings h2{color:#18233b}#settings dd{color:#263850}.settings-grid{gap:15px}#focusChat:hover{filter:brightness(1.02);box-shadow:0 16px 34px rgba(72,182,151,.27)}
/* AI Hub keeps its dedicated dark workspace theme */
#aiHub{color:#f5f7fa}#aiHub .card{color:#f5f7fa}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1050px){.shell{grid-template-columns:210px minmax(0,1fr)}.grid,.settings-grid{grid-template-columns:1fr 1fr}.grid article:last-child,.settings-grid article:last-child{grid-column:1/-1}.work-grid{grid-template-columns:1fr}main{padding:24px}#dashboard>.grid>.card{min-height:145px}}
@media(max-width:760px){.shell{display:block}aside{position:fixed;inset:0 auto 0 0;width:260px;z-index:20;transform:translateX(-102%);transition:.2s ease;box-shadow:24px 0 70px rgba(54,84,109,.2)}.nav-open aside{transform:none}.menu{display:inline-flex;background:#eef7fb;color:#33495f;border:1px solid #d6e5ed}main{padding:14px 12px 28px}.grid,.settings-grid{grid-template-columns:1fr}.grid article:last-child,.settings-grid article:last-child{grid-column:auto}.card{padding:18px;border-radius:20px}header{align-items:flex-start;gap:12px}#customerApp header{padding:14px;border-radius:18px}#customerApp header h1{font-size:29px}#customerApp #state{font-size:8px;padding:5px 8px}.msg{max-width:90%}h1{font-size:34px}#dashboard>.grid>.card{min-height:132px}.work-grid .card{min-height:auto}.work-grid .command:before{font-size:82px}}
/* Existing Super Admin surface remains visually and functionally isolated */
.admin-shell{max-width:1380px;margin:0 auto}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.admin-head a{color:var(--blue)}.admin-head .status{color:var(--purple);border-color:#8c6cff66}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:640px}.admin-table th,.admin-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.link-button{background:none;border:0;color:var(--blue);padding:0;cursor:pointer;font-weight:700}.admin-detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-extend{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.admin-extend input{width:70px;margin:0}.admin-audit{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;display:grid;gap:6px;font-size:12px;color:var(--muted)}.admin-audit li{border-top:1px solid var(--line);padding:6px 0}@media(max-width:1050px){.admin-table{min-width:600px}}@media(max-width:760px){.admin-head{flex-direction:column}.admin-table{min-width:560px}}
/* ADMIN_COMPACT_2026: cleaner Gen Z owner monitor */
body:has(#adminBoundary:not([hidden])){background:radial-gradient(circle at 12% 0,#55c8ff16 0,transparent 28%),radial-gradient(circle at 88% 8%,#8c6cff15 0,transparent 24%),#090b10;color:#f5f7fa}body:has(#adminBoundary:not([hidden])) .shell{grid-template-columns:1fr}body:has(#adminBoundary:not([hidden])) aside{display:none}body:has(#adminBoundary:not([hidden])) main{max-width:1180px;padding:28px 24px 56px}.admin-shell{max-width:1180px}.admin-head{align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #ffffff12}.admin-head h1{font-size:clamp(28px,3vw,40px);margin:.15rem 0 .25rem}.admin-head p{display:none}.admin-head .status{font-size:9px;padding:5px 8px;color:#a892ff;border-color:#8c6cff55;background:#8c6cff0c}.admin-head a{font-size:12px;text-decoration:none;color:#8ddcff}.admin-head #adminLogout{padding:9px 13px;border-radius:11px;background:#171c25;color:#fff}#adminLogin{color:#f5f7fa;background:#10141c;border-color:#ffffff12}#adminLogin label{color:#c8d1dc}#adminLogin input{background:#0b0d10;color:#fff;border-color:#303844}#adminDashboard{display:grid;gap:14px}#adminDashboard>.card{padding:18px;border-radius:18px;box-shadow:none;background:#10141c;border-color:#ffffff12;color:#f5f7fa}#adminDashboard>.card:first-child{position:relative;overflow:hidden;background:linear-gradient(180deg,#111725,#0e1219)}#adminDashboard>.card:first-child:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#55c8ff,#8c6cff,#ff4fd8)}#adminDashboard>.card:first-child>.admin-detail-head{margin-bottom:8px}#adminDashboard>.card:first-child>.admin-detail-head h2{font-size:clamp(22px,2.5vw,30px);margin:.1rem 0}#adminDashboard>.card:first-child>.admin-detail-head p{display:none}#adminAiRefresh{padding:9px 13px;background:linear-gradient(90deg,#55c8ff,#8c6cff);color:#070a10;font-weight:900}#adminDashboard>.card:first-child>.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 14px}#adminDashboard>.card:first-child>.grid>.card{padding:11px 13px;border-radius:13px;box-shadow:none;background:#0d1219;border-color:#ffffff0f;color:#f5f7fa}#adminDashboard>.card:first-child>.grid>.card small{font-size:9px;letter-spacing:.05em}#adminDashboard>.card:first-child>.grid>.card h2{font-size:23px;margin:.1rem 0;color:#fff}#adminDashboard h3{margin:16px 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b9c7da}.admin-shell .table-wrap{border:1px solid #ffffff10;border-radius:13px;background:#0b0f15;max-height:300px;overflow:auto}.admin-shell .admin-table{min-width:620px;color:#eaf2fb}.admin-shell .admin-table th,.admin-shell .admin-table td{padding:8px 10px;font-size:12px;border-bottom-color:#ffffff0c}.admin-shell .admin-table th{position:sticky;top:0;z-index:1;background:#111722;color:#8897aa;font-size:9px}.admin-shell .admin-table tbody tr:hover{background:#55c8ff09}.admin-shell .admin-table td:first-child{font-weight:800;color:#f8fbff}.admin-detail-head{gap:14px}.admin-detail-head small{color:#7fcfff}.link-button{color:#7dd8ff}#adminDashboard>.card:nth-child(2){padding:15px 18px}#adminDashboard>.card:nth-child(2)>h2{font-size:18px;margin:0 0 10px}#adminDashboard>.card:nth-child(2) .table-wrap{max-height:220px}#adminAiMsg,#adminListMsg{font-size:11px;margin:9px 0 0;color:#718094}#adminDetail{margin-top:0;color:#f5f7fa;background:#10141c;border-color:#ffffff12}#adminDetail>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#adminDetail>.grid>.card{padding:14px;border-radius:14px;box-shadow:none;background:#0d1219;border-color:#ffffff10;color:#f5f7fa}.admin-actions button{padding:8px 11px}.admin-audit{max-height:190px}@media(max-width:900px){#adminDashboard>.card:first-child>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}#adminDashboard>.card:first-child>.grid>.card:last-child{grid-column:1/-1}body:has(#adminBoundary:not([hidden])) main{padding:20px 14px 40px}}@media(max-width:620px){#adminDashboard>.card:first-child>.grid{grid-template-columns:1fr 1fr}.admin-head{align-items:flex-start}.admin-head h1{font-size:28px}.admin-table{min-width:560px}#adminDetail>.grid{grid-template-columns:1fr}}

/* CUSTOMER_FIRST_PAGE_LOCKED_MASTER_2026 — visual contract approved by Owner. Do not restyle without Owner approval. */
body:has(#auth:not([hidden])){background:#edf8ff;color:#172239;overflow-x:hidden}body:has(#auth:not([hidden])) .shell{display:block;min-height:100svh}body:has(#auth:not([hidden])) #sidebar{display:none!important}body:has(#auth:not([hidden])) main{position:relative;isolation:isolate;display:grid;place-items:center;max-width:none;min-height:100svh;margin:0;padding:clamp(28px,5vh,54px) 24px;overflow:hidden;background:radial-gradient(ellipse at 50% -8%,rgba(255,255,255,.98) 0 18%,transparent 48%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.9) 0 9%,transparent 29%),radial-gradient(circle at 86% 16%,rgba(216,239,255,.92) 0 10%,transparent 28%),repeating-linear-gradient(90deg,transparent 0 11%,rgba(255,255,255,.56) 11.2% 12.1%,transparent 12.3% 22%),linear-gradient(180deg,#dff1ff 0 47%,#f8fbff 47% 71%,#dff7f0 71% 100%)}body:has(#auth:not([hidden])) main:before{content:"";position:absolute;z-index:-1;left:clamp(10px,5vw,92px);top:50%;width:clamp(220px,25vw,360px);height:clamp(320px,46vw,500px);transform:translateY(-44%);filter:drop-shadow(0 25px 26px rgba(79,122,145,.18));background:radial-gradient(ellipse at 50% 23%,#0c1720 0 19%,transparent 20%),radial-gradient(circle at 42% 21%,#b7fff0 0 3.1%,transparent 3.7%),radial-gradient(circle at 58% 21%,#b7fff0 0 3.1%,transparent 3.7%),radial-gradient(ellipse at 50% 25%,transparent 0 22%,#fdfefe 23% 33%,#cfe7e9 34% 37%,transparent 38%),radial-gradient(circle at 50% 2%,#a7f8d5 0 3.2%,#78c9a9 3.3% 4.4%,transparent 4.5%),linear-gradient(82deg,transparent 0 22%,#f8ffff 22.5% 34%,transparent 34.5% 66%,#f8ffff 66.5% 78%,transparent 78.5%) 50% 58%/100% 38% no-repeat,radial-gradient(ellipse at 50% 69%,#fefefe 0 29%,#d9efec 30% 36%,transparent 37%),radial-gradient(circle at 49% 64%,#8ee9c6 0 5%,transparent 5.5%)}body:has(#auth:not([hidden])) main:after{content:"PLAN\A EXECUTE\A GROW\A\A YOUR BUSINESS\A YOUR RULES\A\A SYSTEMS THAT\A GIVE YOU FREEDOM";white-space:pre-line;position:absolute;z-index:-1;right:clamp(14px,5vw,86px);top:50%;width:clamp(170px,18vw,240px);transform:translateY(-47%);padding:22px 24px;border-radius:26px;color:#285a6c;font-size:clamp(11px,1.05vw,15px);line-height:1.34;font-weight:900;letter-spacing:.03em;text-align:center;background:linear-gradient(180deg,rgba(213,255,241,.93) 0 29%,rgba(255,255,255,.72) 29.3% 34%,rgba(224,240,255,.94) 34.3% 63%,rgba(255,255,255,.72) 63.3% 68%,rgba(237,226,255,.94) 68.3% 100%);border:1px solid rgba(180,211,224,.84);box-shadow:0 26px 62px rgba(77,120,145,.15),inset 0 1px 0 #fff}#auth:not([hidden]){position:relative;z-index:2;width:min(520px,92vw);max-width:520px;margin:0;padding:32px 32px 34px;border:1px solid rgba(210,224,232,.98);border-radius:36px;background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(248,247,250,.93));box-shadow:0 28px 72px rgba(84,119,143,.18),inset 0 1px 0 #fff;backdrop-filter:blur(20px);color:#172239}#auth:not([hidden]):before{content:"B  BizPilot OS";display:block;margin:0 auto 22px;width:max-content;max-width:100%;padding:8px 16px;border-radius:17px;background:linear-gradient(90deg,#e9f3ff,#eefdf6);color:#101a31;font-size:clamp(21px,2.4vw,31px);font-weight:950;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px #dce8ef}#auth:not([hidden]):after{content:"STAGING ONLY     •     SECURE ACCESS";display:block;margin:22px auto 0;padding-top:18px;border-top:1px solid #dde7ed;color:#558170;font-size:10px;font-weight:900;letter-spacing:.13em;text-align:center}#auth:not([hidden]) .eyebrow{margin:0 0 6px;color:#d6a331;font-size:11px;font-weight:900;letter-spacing:.14em;text-align:center}#auth:not([hidden]) h1{margin:0;text-align:center;font-size:0;color:#172239}#auth:not([hidden]) h1:after{content:"Customer Command Center";display:block;font-size:clamp(30px,3.1vw,40px);line-height:1.08;font-weight:950;letter-spacing:-.045em;color:#152039}#auth:not([hidden])>p:not(.eyebrow):not(#authMsg){max-width:360px;margin:8px auto 20px;text-align:center;color:#708096;font-size:13px}#auth:not([hidden]) .tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 auto 18px;padding:5px;border:1px solid #dce6ed;border-radius:16px;background:#eff5f8}#auth:not([hidden]) .tabs button{min-height:42px;border-radius:12px;background:transparent;color:#6f8194;font-weight:850}#auth:not([hidden]) .tabs button:hover,#auth:not([hidden]) .tabs button:focus{background:#fff;color:#1b3c34;box-shadow:0 5px 16px rgba(81,113,139,.1)}#auth:not([hidden]) label{margin:10px 0;color:#52647a;font-size:11px;font-weight:850;letter-spacing:.05em}#auth:not([hidden]) input{min-height:52px;margin-top:7px;border:1px solid #d2dde6;border-radius:17px;background:rgba(255,255,255,.96);color:#142239;padding:14px 16px;box-shadow:inset 0 1px 2px rgba(61,91,112,.04)}#auth:not([hidden]) input:focus{border-color:#75d9b5;box-shadow:0 0 0 4px rgba(104,231,178,.16)}#auth:not([hidden]) #authSubmit{width:100%;min-height:54px;margin-top:12px;border-radius:18px;background:linear-gradient(90deg,#75edbd 0%,#7ce7c8 52%,#8fe9b2 100%);color:#10251f;font-size:16px;font-weight:950;box-shadow:0 14px 28px rgba(74,186,146,.23),inset 0 1px 0 rgba(255,255,255,.8)}#auth:not([hidden]) #authMsg{min-height:18px;margin:12px 0 0;color:#9b6f24;text-align:center;font-size:11px}@media(max-width:1100px){body:has(#auth:not([hidden])) main:before{left:-40px;opacity:.72}body:has(#auth:not([hidden])) main:after{right:-45px;opacity:.7}}@media(max-width:840px){body:has(#auth:not([hidden])) main{padding:24px 14px;background:radial-gradient(circle at 50% 0,#fff 0 18%,transparent 42%),linear-gradient(180deg,#dff1ff 0 45%,#f8fbff 45% 72%,#e5f8f1 72%)}body:has(#auth:not([hidden])) main:before{left:-105px;width:250px;height:360px;opacity:.28}body:has(#auth:not([hidden])) main:after{display:none}#auth:not([hidden]){width:min(500px,94vw);padding:26px 22px 28px;border-radius:28px}}@media(max-width:520px){body:has(#auth:not([hidden])) main:before{display:none}#auth:not([hidden]){padding:22px 18px 24px;border-radius:24px}#auth:not([hidden]):before{font-size:22px;margin-bottom:17px}#auth:not([hidden]) h1:after{font-size:30px}}

.auth-forgot{display:block;margin:-2px 0 10px auto;padding:4px 2px;border:0;background:transparent!important;color:#287f68!important;font-weight:800;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px}.auth-forgot:hover{transform:none;color:#155f4e!important}.auth-forgot[hidden]{display:none}.auth-reset{margin-top:14px}.auth-reset h3{margin:0 0 4px;color:#152039;font-size:22px}.auth-reset p{margin:0 0 12px}.auth-reset-back{width:100%;margin-top:8px!important;background:#eef4f8!important;color:#40546c!important;box-shadow:none!important;border:1px solid #d4e0e8!important}

#auth:not([hidden]) .auth-topcta{display:none!important}
#auth:not([hidden]) #forgotPassword.auth-forgot{display:block;width:auto;min-height:0;margin:-4px 0 12px auto;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8b4a12!important;box-shadow:none!important;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
#auth:not([hidden]) #forgotPassword.auth-forgot:hover{transform:none!important;color:#5f2f08!important}
#auth:not([hidden]) #forgotPassword.auth-forgot[hidden]{display:none!important}
