:root{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#657184;--line:#dfe5ee;--panel:#fff;--soft:#f8fafc;--accent:#111827;--good:#0f766e;--warn:#9a3412;--bad:#b91c1c;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:linear-gradient(#f8fafc,#f3f6fa)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.shell{max-width:1240px;margin:0 auto;padding:clamp(16px,4vw,42px)}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,42px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brandMark{color:#fff;background:#111827;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.brand small{color:var(--muted);display:block}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 50px #0f172a12}.button{border:0;border-radius:12px;padding:.72rem 1rem;font-weight:800}.button.primary{color:#fff;background:#111827}.button.ghost{color:#1f2937;background:#eef2f7}.button:disabled{opacity:.45;cursor:not-allowed}label{color:#334155;margin:14px 0;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7e3;border-radius:12px;outline:none;margin-top:7px;padding:.82rem .9rem}textarea{min-height:110px}input:focus,select:focus,textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.authGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:center;gap:42px;min-height:72vh;display:grid}.hero h1{letter-spacing:-.04em;max-width:760px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.hero p{color:var(--muted);max-width:680px;line-height:1.7}.authCard{padding:26px}.authCard h2{margin-top:0}.status{min-height:1.4em;color:var(--muted)}.status.error{color:var(--bad)}.status.good{color:var(--good)}.wizard{grid-template-columns:270px minmax(0,1fr);gap:26px;display:grid}.sidebar{position:sticky;top:82px}.progressCard{margin-bottom:14px;padding:16px}.progressRow{justify-content:space-between;display:flex}.progressTrack{background:#e8edf4;border-radius:999px;height:8px;margin:12px 0 7px;overflow:hidden}.progressTrack span{background:#111827;height:100%;display:block}.nav{gap:5px;display:grid}.nav button{text-align:left;color:#64748b;background:0 0;border:0;border-radius:11px;padding:10px 11px;font-weight:700}.nav button.active{color:#fff;background:#111827}.nav button.done{color:var(--good)}.wizardCard{padding:clamp(18px,3vw,30px)}.stepHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.stepHeader h1{margin:.3rem 0 .55rem;font-size:clamp(1.6rem,3vw,2.3rem)}.stepHeader p{color:var(--muted);line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#475569;font-size:.76rem;font-weight:800}.field{border-bottom:1px solid #edf1f6;padding:17px 0}.field:last-child{border-bottom:0}.fieldTitle{align-items:center;gap:8px;font-weight:800;display:flex}.badge{color:#64748b;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:.68rem}.help{color:var(--muted);margin:7px 0 0;font-size:.87rem;line-height:1.45}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.choice{border:1px solid #dbe2eb;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.choice input{width:auto;margin:3px 0 0}.actions{align-items:center;gap:10px;padding-top:22px;display:flex}.spacer{flex:1}.banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;margin-bottom:14px;padding:14px 16px}.banner.good{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.banner.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}@media (max-width:900px){.authGrid,.wizard{grid-template-columns:1fr}.sidebar{position:static}.nav{display:none}}@media (max-width:620px){.shell{padding:14px}.card{border-radius:15px}.choices{grid-template-columns:1fr}.stepHeader{display:block}.actions{flex-wrap:wrap}.spacer{display:none}}[dir=rtl] .nav button{text-align:right}.scheduleGrid{gap:10px;margin-top:10px;display:grid}.daySchedule{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.timeRange{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto;align-items:center;gap:8px;margin:8px 0;display:grid}.timeRange input{margin:0}.repeatList{gap:10px;margin-top:10px;display:grid}.repeatCard{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end;gap:8px;padding:12px;display:grid}.repeatCard input,.repeatCard select{margin:0}@media (max-width:760px){.timeRange,.repeatCard{grid-template-columns:1fr}.timeRange span{display:none}}
