/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}}:root{--bg:#f3f6f8;--surface:#fff;--surface-soft:#f8fafb;--text:#1d2936;--text-soft:#344252;--muted:#6f7d8b;--line:#dfe6ec;--primary:#2f6eaa;--primary-soft:#eaf2f8;--success:#26765f;--success-soft:#e8f4f0;--danger:#b84251;--danger-soft:#faecee;--radius:12px;--shadow:0 8px 24px #1c2f420f}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-height:100vh;color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.5}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}.installer{width:min(1280px,100%);margin:0 auto;padding:32px 24px 64px}.installer>header{align-items:center;gap:16px;min-height:72px;margin-bottom:24px;display:flex}.logo{color:#fff;background:linear-gradient(145deg,#4082bc,#2f6e86);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:500;display:grid;box-shadow:0 8px 24px #1f639733}.installer>header p{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:500}.installer>header h1{color:var(--text);margin:0;font-size:20px;font-weight:500;line-height:1.25}.installer>header span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:24px;display:grid}aside,.content>form section,.success-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}aside{padding:24px;position:sticky;top:24px}aside h3{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:500}aside ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}aside li{background:var(--surface-soft);border:1px solid #edf1f4;border-radius:8px;align-items:flex-start;gap:12px;min-height:56px;padding:12px;display:flex}aside li>span{width:24px;height:24px;color:var(--success);background:var(--success-soft);border-radius:999px;flex:0 0 24px;place-items:center;font-size:10px;font-weight:500;line-height:1;display:grid}aside li.fail>span{color:var(--danger);background:var(--danger-soft)}aside strong,aside small{display:block}aside strong{color:var(--text-soft);font-size:11px;font-weight:500}aside small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.content form{gap:16px;display:grid}.content>form section{padding:24px;overflow:hidden}.section-title{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:flex-start;gap:12px;margin:-24px -24px 24px;padding:16px 24px;display:flex}.section-title>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:0 0 32px;place-items:center;font-size:10px;font-weight:500;display:grid}.section-title h2{color:var(--text);margin:0;font-size:16px;font-weight:500}.section-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.full{grid-column:1/-1}label{min-width:0;color:var(--text-soft);gap:6px;font-size:10px;font-weight:500;display:grid}label small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}input,select,textarea{width:100%;min-height:40px;color:var(--text);background:#fff;border:1px solid #d8e0e7;border-radius:8px;outline:0;padding:10px 12px;font-size:11px;font-weight:400;transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:104px}input:hover,select:hover,textarea:hover{border-color:#c5d0da}input:focus,select:focus,textarea:focus{border-color:#7ba7cb;box-shadow:0 0 0 3px #2f6eaa1a}input:disabled,select:disabled,textarea:disabled{color:#98a3ae;cursor:not-allowed;background:#f1f4f6}.consent{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:12px;display:grid}.consent input{width:16px;min-height:16px;margin:0}.button{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.button:hover{background:#285f93;border-color:#285f93}.button:active{transform:translateY(1px)}.button:focus-visible{outline-offset:2px;outline:3px solid #2f6eaa2e}.alert{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:11px}.alert.error{color:#962f3d;background:var(--danger-soft);border:1px solid #efcdd2}.danger-zone{background:#fff8f9;border:1px solid #eccfd4;border-radius:8px;margin-top:24px;padding:16px}.danger-zone>.consent{border-color:#ead5d8;margin:0 0 16px}.danger-zone .consent span,.danger-zone .consent strong,.danger-zone .consent small{display:block}.danger-zone .consent strong{color:#963543;font-size:11px;font-weight:500}.danger-zone .consent small{color:#7c6870;margin-top:4px;font-size:10px;line-height:1.5}.success-card{text-align:center;padding:48px 32px}.success-icon{width:56px;height:56px;color:var(--success);background:var(--success-soft);border-radius:999px;place-items:center;margin:0 auto;font-size:20px;font-weight:500;display:grid}.success-card h2{color:var(--text);margin:16px 0 8px;font-size:18px;font-weight:500}.success-card p{color:var(--muted);margin:0 0 24px;font-size:11px}.cron{background:var(--surface-soft);text-align:left;border-radius:8px;width:min(760px,100%);margin:24px auto 0;padding:16px}.cron strong,.cron code,.cron small{display:block}.cron strong{font-size:11px;font-weight:500}.cron code{color:#dce9f7;background:#172435;border-radius:8px;margin:8px 0;padding:12px;font-size:10px;overflow:auto}.cron small{color:var(--muted);font-size:10px}@media (max-width:880px){.layout{grid-template-columns:1fr}aside{position:static}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.installer{padding:16px 12px 40px}.installer>header{align-items:flex-start}.layout{gap:16px}.content>form section,aside{padding:16px}.section-title{margin:-16px -16px 16px;padding:16px}.grid.two,.grid.three{grid-template-columns:1fr}.full{grid-column:1}}