:root{--color-body-bg:radial-gradient(circle at 20% -20%,rgba(56,189,248,0.16),transparent 55%),radial-gradient(circle at 82% 0%,rgba(129,140,248,0.18),transparent 62%),#05060c;--color-body-text:#f8fafc;--color-muted:#94a3b8;--color-border:rgba(148,163,184,0.22);--color-border-strong:rgba(148,163,184,0.35);--color-surface:rgba(12,16,30,0.92);--color-surface-strong:rgba(12,16,30,0.98);--color-surface-muted:rgba(17,24,39,0.72);--color-primary:#3b82f6;--color-primary-strong:#1d4ed8;--color-primary-glow:rgba(59,130,246,0.35);--color-success:#22c55e;--color-danger:#ef4444;--shadow-soft:0 18px 36px rgba(2,6,23,0.35);--shadow-hard:0 26px 48px rgba(2,6,23,0.55);--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-xl:18px;--page-max-width:1200px;--page-shell-padding:clamp(16px,3vw,32px);--page-gap:clamp(20px,3vw,32px);--color-paragraph:rgba(226,232,240,0.88);--color-link:#8ab5ff;--color-link-hover:#bcd4ff}:root,html.dark:root{color-scheme:dark}html.light:root{color-scheme:light;--color-body-bg:#f8fafc;--color-body-text:#0f172a;--color-paragraph:rgba(71,85,105,0.92);--color-muted:#64748b;--color-border:rgba(148,163,184,0.28);--color-border-strong:rgba(148,163,184,0.45);--color-surface:rgba(255,255,255,0.94);--color-surface-strong:#ffffff;--color-surface-muted:#f1f5f9;--color-primary:#2563eb;--color-primary-strong:#1d4ed8;--color-primary-glow:rgba(37,99,235,0.28);--color-success:#16a34a;--color-danger:#dc2626;--color-link:#1d4ed8;--color-link-hover:#1e3a8a;--shadow-soft:0 18px 36px rgba(15,23,42,0.12);--shadow-hard:0 26px 48px rgba(15,23,42,0.16)}body{background:var(--color-body-bg);font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}body,h1,h2,h3,h4{color:var(--color-body-text)}h1,h2,h3,h4{font-weight:700;line-height:1.2;margin:0}h1{font-size:clamp(28px,4vw,40px)}h2{font-size:clamp(22px,3vw,30px)}h3{font-size:clamp(18px,2.4vw,24px)}h4{font-size:clamp(16px,2vw,20px)}p{margin:0;color:var(--color-paragraph)}.muted,p.muted{color:var(--color-muted)}a{color:var(--color-link);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:focus-visible,a:hover{color:var(--color-link-hover);text-decoration:underline}button{font:inherit}.btn,.btn.inline,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:rgba(17,24,39,.75);color:rgba(226,232,240,.95);font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;text-decoration:none}.btn:focus-visible,.btn:hover{background:rgba(30,41,59,.9);border-color:rgba(148,163,184,.45);box-shadow:0 12px 28px rgba(2,6,23,.35)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,var(--color-primary),#60a5fa);border-color:var(--color-primary-strong);box-shadow:0 18px 32px var(--color-primary-glow);color:#f8fafc}.btn.primary:focus-visible,.btn.primary:hover{background:linear-gradient(135deg,var(--color-primary-strong),#3b82f6);border-color:var(--color-primary-strong);box-shadow:0 24px 36px rgba(37,99,235,.45)}.btn.ghost{background:transparent;border-color:rgba(148,163,184,.3);color:rgba(226,232,240,.88)}.btn.ghost:focus-visible,.btn.ghost:hover{border-color:rgba(148,163,184,.5);background:rgba(30,41,59,.55)}.btn.danger{background:rgba(220,38,38,.2);border-color:rgba(220,38,38,.55);color:#fecaca}.btn.danger:hover{background:rgba(239,68,68,.35);border-color:rgba(239,68,68,.75)}.btn.subtle{background:rgba(30,41,59,.55);border-color:rgba(148,163,184,.3)}.btn-icon{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.badge{gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(30,41,59,.8);color:rgba(226,232,240,.9);font-size:12px;font-weight:600;letter-spacing:.04em}.badge,.chip,button.chip{display:inline-flex;align-items:center;justify-content:center}.chip,button.chip{padding:6px 14px;border-radius:999px;font-size:13px;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.6);color:rgba(226,232,240,.88);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.chip:focus-visible,.chip:hover,button.chip:focus-visible,button.chip:hover{border-color:rgba(96,165,250,.55);box-shadow:0 14px 30px rgba(59,130,246,.22)}.chip.active,button.chip.active{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.55);color:#eff6ff}.table{width:100%;border-collapse:collapse;border-spacing:0}.table thead{background:rgba(15,23,42,.75)}.table th{font-size:12px;letter-spacing:.06em;padding:12px 14px;text-align:left;color:rgba(148,163,184,.88);border-bottom:1px solid var(--color-border)}.table td{padding:14px;border-bottom:1px solid rgba(148,163,184,.15);vertical-align:top}.table tbody tr:hover{background:rgba(30,41,59,.45)}input,select,textarea{background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-sm);padding:10px 14px;color:var(--color-body-text);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(96,165,250,.6);box-shadow:0 0 0 3px rgba(37,99,235,.25)}textarea{resize:vertical;min-height:120px}.link-as-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.32);background:rgba(17,24,39,.65);color:rgba(226,232,240,.9);font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.link-as-button:focus-visible,.link-as-button:hover{border-color:rgba(96,165,250,.55);background:rgba(37,99,235,.28);color:#f8fafc;box-shadow:0 14px 30px rgba(59,130,246,.25)}.page-shell{width:100%;margin:0 auto;display:grid;gap:var(--page-gap)}.page-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.page-header__text{display:grid;gap:12px;max-width:min(100%,720px)}.page-eyebrow{font-size:12px;letter-spacing:.18em;color:rgba(148,163,184,.75);margin:0}.page-title{margin:0;font-size:clamp(30px,5vw,40px)}.page-description{margin:0;color:rgba(203,213,225,.88);max-width:720px}.page-header__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.page-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:clamp(20px,3vw,28px);display:grid;gap:clamp(16px,2.4vw,24px)}.page-section__header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.page-section__text{display:grid;gap:8px;max-width:min(100%,640px)}.page-section__title{font-size:clamp(18px,2.6vw,24px);margin:0}.page-section__description{color:rgba(203,213,225,.84);margin:0}.page-section__actions{display:flex;gap:10px;flex-wrap:wrap}.stat-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(15,23,42,.75));border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:20px;display:grid;gap:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.stat-card:hover{border-color:rgba(148,163,184,.3);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.stat-card span{font-size:12px;letter-spacing:.08em;font-weight:600;color:rgba(148,163,184,.7)}.stat-card strong{font-size:32px;font-weight:700;color:var(--color-body-text);line-height:1.1;letter-spacing:-.02em}.mm-auth-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);background:rgba(17,24,39,.75);border:1px solid rgba(148,163,184,.3);color:rgba(226,232,240,.92);font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.mm-auth-button:focus-visible,.mm-auth-button:hover{border-color:rgba(96,165,250,.6);background:rgba(37,99,235,.32);box-shadow:0 14px 30px rgba(59,130,246,.28)}.legal-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:500;padding:clamp(20px,5vw,48px)}.legal-modal__backdrop{position:absolute;inset:0;background:rgba(4,6,14,.8);backdrop-filter:blur(18px)}.legal-modal__content{position:relative;z-index:1;width:min(860px,100%);max-height:min(90vh,900px);background:var(--color-surface-strong);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-hard);display:grid;grid-template-rows:auto minmax(0,1fr)}.legal-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.18)}.legal-modal__header h2{font-size:20px}.legal-modal__header button{border:none;background:transparent;color:rgba(148,163,184,.8);font-size:20px;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.legal-modal__header button:hover{color:#f8fafc;background:rgba(37,99,235,.25)}.legal-modal__body{padding:0 24px 24px;overflow:hidden}.legal-modal__scroll{overflow-y:auto;max-height:min(70vh,760px);padding-right:12px;color:rgba(226,232,240,.88)}.site-footer{background:rgba(5,10,20,.95);border-top:1px solid rgba(148,163,184,.12)}.site-footer__columns h3{letter-spacing:.12em;font-size:12px;color:rgba(148,163,184,.75)}.site-footer__columns a{color:rgba(226,232,240,.9)}.site-footer__columns a:hover{color:#f8fafc}.site-footer__social-inline a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(17,24,39,.7);color:rgba(226,232,240,.85);transition:background .2s ease,color .2s ease}.site-footer__social-inline a:hover{background:rgba(37,99,235,.35);color:#fff}.empty-state{padding:32px;border-radius:var(--radius-md);border:1px dashed rgba(148,163,184,.25);background:rgba(15,23,42,.65);display:grid;gap:12px;text-align:center}@media (max-width:1024px){.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{width:100%;justify-content:flex-start}}@media (max-width:768px){:root{--page-shell-padding:clamp(16px,6vw,24px);--page-gap:clamp(16px,4vw,24px)}.page-section{padding:clamp(18px,6vw,26px);gap:clamp(14px,4vw,20px)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.site-footer__inner{flex-direction:column}.legal-modal__content{border-radius:var(--radius-md)}}@media (max-width:540px){.page-header__actions{flex-direction:column;align-items:stretch}.btn,.link-as-button{width:100%}}.page-header--center{align-items:center;justify-content:center;text-align:center}.page-header--center .page-header__text{align-items:center}.page-header--center .page-header__actions{justify-content:center}.page-section__body{display:grid;gap:clamp(14px,3vw,24px)}.page-section__footer{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.page-section--compact{padding:clamp(16px,2.4vw,22px)}.page-section--no-padding{padding:0}.page-section--tight .page-section__body{gap:clamp(10px,2vw,16px)}.page-section--loose .page-section__body{gap:clamp(22px,3vw,32px)}.page-section--bleed{background:transparent;border:none;box-shadow:none;padding:0}.page-section--center{text-align:center}.page-section--center .page-section__text{justify-items:center}.page-section--center .page-section__actions{justify-content:center}.stack-xs{display:grid;gap:6px}.stack-sm{display:grid;gap:10px}.stack-md{display:grid;gap:16px}.stack-lg{display:grid;gap:24px}.stack-xl{display:grid;gap:32px}.flex-between{justify-content:space-between}.flex-between,.flex-wrap-gap{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.table-responsive{max-height:clamp(260px,45vh,420px);overflow:auto;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.18);background:rgba(9,13,22,.65)}.btn.sm{padding:6px 12px;font-size:13px;line-height:1.2}.badge.success{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.38);color:#bbf7d0}.badge.error{background:rgba(248,113,113,.18);border-color:rgba(248,113,113,.38);color:#fecaca}.recent-jobs__log{background:rgba(8,12,24,.55);border-top:1px solid rgba(148,163,184,.18)}.recent-jobs__log-items{display:grid;gap:8px}.recent-jobs__log-item{display:flex;gap:10px;align-items:center;color:rgba(226,232,240,.92)}.recent-jobs__log-id{color:rgba(203,213,225,.92);font-weight:600;font-variant-numeric:tabular-nums}.website-status{display:grid}.website-status__card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;text-decoration:none;padding:clamp(18px,3vw,24px);border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.28);background:rgba(9,13,22,.85);color:rgba(226,232,240,.92);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.website-status__card:focus-visible,.website-status__card:hover{border-color:rgba(96,165,250,.55);box-shadow:0 18px 32px rgba(37,99,235,.25);transform:translateY(-1px)}.website-status__label{font-weight:700;letter-spacing:.06em;color:rgba(148,163,184,.85)}.website-status__meta{display:flex;gap:8px;flex-wrap:wrap;font-family:JetBrains Mono,Fira Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:rgba(203,213,225,.9)}.website-status__warning{color:#fbbf24}.website-status__error{color:#f87171}.website-status__success{color:#34d399}html.light .btn,html.light .btn.inline,html.light button.btn{background:#ffffff;border-color:#d1d5db;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.05)}html.light .btn:focus-visible,html.light .btn:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px rgba(0,0,0,.08)}html.light .btn.primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#1d4ed8;color:#ffffff;box-shadow:0 4px 12px rgba(37,99,235,.3)}html.light .btn.primary:focus-visible,html.light .btn.primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1e40af;box-shadow:0 6px 16px rgba(37,99,235,.4)}html.light .btn.ghost{background:transparent;border-color:#d1d5db;color:#374151}html.light .btn.ghost:focus-visible,html.light .btn.ghost:hover{border-color:#9ca3af;background:#f3f4f6}html.light .btn.danger{background:rgba(239,68,68,.1);border-color:rgba(220,38,38,.4);color:#dc2626}html.light .btn.danger:hover{background:rgba(239,68,68,.2);border-color:rgba(220,38,38,.6)}html.light .btn.subtle{background:#f9fafb;border-color:#e5e7eb;color:#374151}html.light .badge,html.light .btn.subtle:hover{background:#f3f4f6;border-color:#d1d5db}html.light .badge{color:#374151}html.light .badge.success{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#15803d}html.light .badge.error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#dc2626}html.light .chip,html.light button.chip{background:#ffffff;border-color:#d1d5db;color:#374151}html.light .chip:focus-visible,html.light .chip:hover,html.light button.chip:focus-visible,html.light button.chip:hover{border-color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.15);background:#eff6ff}html.light .chip.active,html.light button.chip.active{background:rgba(37,99,235,.1);border-color:#2563eb;color:#1e40af}html.light .table thead{background:#f9fafb}html.light .table th{color:#6b7280;border-bottom-color:#e5e7eb}html.light .table td{border-bottom-color:#f3f4f6;color:#111827}html.light .table tbody tr:hover{background:#f9fafb}html.light input,html.light select,html.light textarea{background:#ffffff;border-color:#d1d5db;color:#111827}html.light input::-moz-placeholder,html.light select::-moz-placeholder,html.light textarea::-moz-placeholder{color:#9ca3af}html.light input::placeholder,html.light select::placeholder,html.light textarea::placeholder{color:#9ca3af}html.light input:focus,html.light select:focus,html.light textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}html.light .link-as-button{background:#ffffff;border-color:#d1d5db;color:#374151}html.light .link-as-button:focus-visible,html.light .link-as-button:hover{border-color:#2563eb;background:#eff6ff;color:#1e40af;box-shadow:0 2px 8px rgba(37,99,235,.15)}html.light .page-section{background:#ffffff;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}html.light .page-description,html.light .page-eyebrow,html.light .page-section__description{color:#6b7280}html.light .stat-card{background:#f9fafb;border-color:#e5e7eb}html.light .stat-card span{color:#6b7280}html.light .stat-card strong{color:#111827}html.light .card.pad,html.light .card.stack,html.light .surface{background:#ffffff;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}html.light .mm-auth-button{background:#ffffff;border-color:#d1d5db;color:#374151}html.light .mm-auth-button:focus-visible,html.light .mm-auth-button:hover{border-color:#2563eb;background:#eff6ff;box-shadow:0 2px 8px rgba(37,99,235,.15)}html.light .legal-modal__backdrop{background:rgba(255,255,255,.9);backdrop-filter:blur(8px)}html.light .legal-modal__content{background:#ffffff;border-color:#e5e7eb;box-shadow:0 20px 40px rgba(0,0,0,.15)}html.light .legal-modal__header{border-bottom-color:#e5e7eb}html.light .legal-modal__header button{color:#6b7280}html.light .legal-modal__header button:hover{color:#111827;background:#f3f4f6}html.light .legal-modal__scroll{color:#374151}html.light .site-footer{background:#f9fafb;border-top-color:#e5e7eb}html.light .site-footer__columns h3{color:#6b7280}html.light .site-footer__columns a{color:#374151}html.light .site-footer__columns a:hover{color:#111827}html.light .site-footer__social-inline a{background:#ffffff;color:#6b7280;border:1px solid #e5e7eb}html.light .site-footer__social-inline a:hover{background:#eff6ff;color:#2563eb;border-color:#2563eb}html.light .empty-state{background:#f9fafb;border-color:#d1d5db;color:#6b7280}html.light .recent-jobs__log{background:#f9fafb;border-top-color:#e5e7eb}html.light .recent-jobs__log-item{color:#374151}html.light .recent-jobs__log-id{color:#111827}html.light .website-status__card{background:#ffffff;border-color:#e5e7eb;color:#374151}html.light .website-status__card:focus-visible,html.light .website-status__card:hover{border-color:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.15)}html.light .website-status__label{color:#6b7280}html.light .website-status__meta{color:#374151}