:root{color-scheme:light;--page:oklch(97% 0.012 92);--surface:oklch(99% 0.008 95);--surface-strong:oklch(94% 0.017 92);--ink:oklch(22% 0.023 82);--muted:oklch(48% 0.023 82);--line:oklch(86% 0.019 88);--accent:oklch(55% 0.145 153);--accent-strong:oklch(45% 0.14 153);--danger:oklch(57% 0.165 31);--danger-soft:oklch(95% 0.028 31);--success-soft:oklch(94% 0.04 153);--shadow:0 22px 60px oklch(35% 0.04 92/0.12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:linear-gradient(180deg,oklch(97% .012 92),oklch(94% .02 108));color:var(--ink)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.admin-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 64px}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;padding:20px 0 36px}.admin-hero h1{max-width:780px;margin:8px 0 14px;font-size:clamp(2.3rem,6vw,5.8rem);line-height:.95;letter-spacing:0}.admin-hero p{max-width:680px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.7}.eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.eyebrow,.hero-badge{color:var(--accent-strong);font-weight:800}.hero-badge{display:flex;align-items:center;gap:12px;min-width:230px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--success-soft)}.admin-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);grid-gap:18px;gap:18px;align-items:start}.login-grid{grid-template-columns:minmax(330px,420px) minmax(360px,1fr);align-items:stretch}.numbers-section,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel{padding:22px}.panel-heading,.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.panel-heading h2,.section-title h2{margin:4px 0 0;font-size:1.45rem;letter-spacing:0}.field,.widget-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.88rem;font-weight:700}.field input,.widget-form input,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:oklch(100% .006 92);color:var(--ink);outline:none}.field input,.widget-form input{min-height:48px;padding:0 14px}textarea{resize:vertical;min-height:130px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.5}.field input:focus,.widget-form input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px oklch(72% .1 153/.2)}.embed-panel,.stack-form{display:grid;grid-gap:14px;gap:14px}.user-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin-bottom:18px}.admin-panel{display:grid;grid-gap:14px;gap:14px}.login-panel{min-height:430px;align-content:start}.login-assurance{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:8px;background:var(--success-soft);color:var(--accent-strong);font-size:.9rem;font-weight:750;line-height:1.45}.login-assurance svg{flex:0 0 auto}.login-preview{min-height:430px}.primary-button,.secondary-button,.widget-form button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:8px;border:1px solid transparent;padding:0 16px;font-weight:850}.primary-button,.widget-form button{background:var(--accent);color:oklch(99% .01 153)}.secondary-button{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}.status-line{min-height:24px;margin:0;color:var(--muted);font-size:.92rem}.widget-preview{width:100%;height:320px;border:1px solid var(--line);border-radius:8px;background:var(--page)}.numbers-section{margin-top:18px;padding:22px}.number-list{display:grid;grid-gap:10px;gap:10px}.number-row{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:70px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:oklch(98% .01 98)}.number-row div{display:grid;grid-gap:4px;gap:4px}.number-row strong{font-size:1.02rem}.empty-state,.number-row span{color:var(--muted)}.empty-state{margin:0;padding:24px 0}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--danger)}.widget-shell{min-height:100vh;padding:8px;background:transparent}.widget-card{width:100%;max-width:770px;min-height:159px;border-radius:4px;background:oklch(93.5% .003 250);padding:16px 15px 15px}.widget-heading{margin-bottom:16px}.widget-heading h1{margin:0;color:oklch(21% .006 250);font-size:24px;line-height:1.2;font-weight:850;letter-spacing:0}.widget-form{display:grid;grid-template-columns:minmax(0,1fr) 99px;grid-gap:15px;gap:15px;align-items:end}.widget-form label{gap:15px;color:oklch(27% .006 250);font-size:15px;font-weight:400}.widget-form input{min-height:48px;border:0;border-radius:4px;background:oklch(99% .003 250);color:oklch(21% .006 250);font-size:16px;font-weight:600;padding:0 13px}.widget-form input::placeholder{color:oklch(56% .006 250);opacity:1}.widget-form button{min-height:48px;width:99px;border-radius:4px;background:oklch(53% .185 145);color:oklch(99% .003 145);font-size:18px;font-weight:850;padding:0 13px}.result-box{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px;border-radius:8px;border:1px solid var(--line)}.result-box div{display:grid;grid-gap:4px;gap:4px}.result-box span{color:var(--muted);line-height:1.45}.result-logo{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 auto}.result-box.verified{background:var(--success-soft);color:var(--accent-strong)}.result-box.warning{background:var(--danger-soft);color:var(--danger)}.profile-section{background:var(--surface)}.profile-form{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.profile-logo-card{display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:oklch(98% .01 98);text-align:center;color:var(--muted)}.profile-logo-card img,.profile-logo-card>svg{width:112px;height:112px;border-radius:8px;object-fit:cover;background:var(--success-soft);color:var(--accent-strong)}.upload-button{width:100%}.upload-button input{display:none}.profile-fields{display:grid;grid-gap:14px;gap:14px}@media (max-width:820px){.admin-shell{width:min(100% - 20px,680px);padding-top:26px}.admin-grid,.admin-hero,.profile-form,.user-form{grid-template-columns:1fr}.hero-badge{min-width:0}.admin-hero h1{font-size:clamp(2.25rem,14vw,4.4rem)}}@media (max-width:560px){.widget-card{max-width:none}.widget-form{grid-template-columns:1fr}.widget-form button{width:100%}}