.login-split{background:var(--paper);grid-template-columns:minmax(380px,520px) minmax(0,1fr);min-height:100vh;display:grid}.login-pane{flex-direction:column;justify-content:flex-start;min-width:0;padding:48px clamp(24px,4vw,56px);display:flex}.login-col{flex-direction:column;gap:16px;width:100%;max-width:440px;margin-inline:auto;display:flex}@media (min-width:900px){.login-col{position:sticky;top:48px}}.login-col .login-card,.login-col .login-clerk{max-width:none}.mk-pane{background:var(--panel);color:var(--panel-ink);flex-direction:column;justify-content:center;min-width:0;padding:56px clamp(24px,5vw,80px);font-size:16px;line-height:1.55;display:flex;position:relative;overflow:hidden}.mk-compass{width:620px;height:620px;color:var(--panel-rule);pointer-events:none;position:absolute;top:-140px;right:-180px}.mk{flex-direction:column;gap:32px;width:100%;max-width:620px;display:flex;position:relative}.mk p{margin:0}.mk h2,.mk h3{text-wrap:balance;margin:0}.mk-preview-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--panel-ink-2);border:1px dashed var(--panel-line);border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:.75rem}.mk-aep{border:1px solid var(--panel-line);background:var(--panel-raise);border-radius:12px;align-items:center;gap:18px;max-width:540px;padding:14px 18px 14px 14px;display:flex}.mk-aep-num{text-align:center;border-right:1px solid var(--panel-line);font-variant-numeric:tabular-nums;flex:none;width:76px;padding-right:14px}.mk-aep-num b{font-family:var(--font-serif);color:var(--panel-gold);font-size:2.25rem;line-height:1;display:block}.mk-aep-num span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--panel-ink-2);margin-top:4px;font-size:.6875rem;display:block}.mk-aep-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mk-aep-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-gold);font-size:.75rem}.mk-aep-text p{color:var(--panel-ink);font-size:1rem}.mk-pitch{flex-direction:column;gap:14px;display:flex}.mk-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--panel-ink-2);font-size:.8125rem}.mk-pitch h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--panel-ink);font-size:clamp(2rem,3.3vw,2.875rem);font-weight:600;line-height:1.1}.mk-pitch p{color:var(--panel-ink-2);max-width:56ch;font-size:1.125rem}.mk-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mk-points li{grid-template-columns:18px 1fr;align-items:baseline;gap:12px;font-size:1.0625rem;display:grid}.mk-points li:before{content:"";background:var(--panel-gold);justify-self:center;width:9px;height:9px;transform:rotate(45deg)translateY(-1px)}.mk-sample{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);border-radius:12px;flex-direction:column;gap:14px;max-width:540px;margin:0;padding:20px 22px;display:flex;transform:rotate(-.6deg)}.mk-sample-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-sample-head b{font-size:.9375rem}.mk-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 8px;font-size:.6875rem}.mk-rec small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:600;display:block}.mk-rec strong{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:1.25}.mk-bars{flex-direction:column;gap:7px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.mk-bar{color:var(--ink-2);grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:center;gap:12px;display:grid}.mk-bar i{background:var(--line);border-radius:4px;height:8px;display:block}.mk-bar i:after{content:"";background:var(--line-strong);border-radius:4px;height:100%;display:block}.mk-bar.win{color:var(--ink);font-weight:600}.mk-bar.win i:after{background:var(--accent)}.mk-w82 i:after{width:82%}.mk-w55 i:after{width:55%}.mk-w38 i:after{width:38%}.mk-flags{flex-wrap:wrap;gap:6px;display:flex}.mk-flag{background:var(--primary-soft);color:var(--primary-ink);border-radius:6px;padding:3px 8px;font-size:.8125rem;font-weight:500}.mk-sample-foot{font-family:var(--font-mono);color:var(--ink-3);border-top:1px solid var(--line);padding-top:10px;font-size:.75rem}.mk-contact{flex-direction:column;gap:18px;max-width:540px;display:flex}.mk-contact-h{margin:0}.mk-toggle{border:1px solid var(--panel-gold);background:var(--panel-raise);width:100%;min-height:60px;color:var(--panel-ink);font-family:var(--font-serif);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:1.375rem;font-weight:600;line-height:1.25;display:flex}.mk-toggle:hover{border-width:2px;padding:13px 19px}.mk-toggle:focus-visible{outline:3px solid var(--panel-gold);outline-offset:3px}.mk-chevron{border-right:2.5px solid var(--panel-gold);border-bottom:2.5px solid var(--panel-gold);flex:none;width:12px;height:12px;transform:translateY(-3px)rotate(45deg)}.mk-toggle[aria-expanded=true] .mk-chevron{transform:translateY(3px)rotate(-135deg)}.mk-contact-body{flex-direction:column;gap:18px;display:flex}.mk-contact-body[hidden]{display:none}.mk-contact-intro{color:var(--panel-ink-2)}.mk-form{flex-direction:column;gap:14px;margin:0;display:flex}.mk-form fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mk-field label{color:var(--panel-ink);font-size:.9375rem;font-weight:600}.mk-field label small{color:var(--panel-ink-2);font-size:.875rem;font-weight:400}.mk-input{border:1px solid var(--panel-line);background:var(--panel-raise);width:100%;min-height:48px;color:var(--panel-ink);font:inherit;border-radius:8px;padding:0 14px;font-size:16px}textarea.mk-input{resize:vertical;min-height:120px;padding:12px 14px;line-height:1.5}.mk-input[aria-invalid=true]{border-color:var(--panel-err);border-width:2px}.mk-input:focus-visible{outline:3px solid var(--panel-gold);outline-offset:2px}.mk-err{color:var(--panel-err);font-size:.875rem}.mk-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.mk-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.mk-note{color:var(--panel-ink-2);font-size:.875rem}.mk-btn{min-height:48px;font:inherit;cursor:pointer;background:var(--panel-gold);color:var(--on-gold);border:1px solid var(--panel-gold);border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-weight:600;display:inline-flex}.mk-btn:hover{filter:brightness(1.06)}.mk-btn:disabled{cursor:not-allowed;opacity:.75}.mk-btn:focus-visible,.mk-link:focus-visible{outline:3px solid var(--panel-gold);outline-offset:2px}.mk-done,.mk-busy{border:1px solid var(--panel-line);background:var(--panel-raise);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.mk-done strong{font-size:1.0625rem}.mk-done p,.mk-busy p{color:var(--panel-ink-2)}.mk-busy p{color:var(--panel-ink)}.mk-link{min-height:44px;color:var(--panel-gold);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.9375rem;text-decoration:underline}.mk-busy a{color:var(--panel-gold)}@media (max-width:899px){.login-split{grid-template-columns:minmax(0,1fr);min-height:0}.login-pane{padding:40px 16px}.mk-pane{padding:48px 16px 56px}.mk-compass{width:440px;height:440px;top:-120px;right:-170px}.mk-sample{transform:none}}@media (max-width:480px){.mk-grid{grid-template-columns:minmax(0,1fr)}.mk-bar{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:no-preference){.mk-btn{transition:filter .15s}.mk-chevron{transition:transform .15s}}.signin-builder{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.signin-builder .admin-form{max-width:none}.signin-preview{border-radius:var(--radius);border:1px solid var(--line);max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.signin-preview .mk-pane{justify-content:flex-start;padding:32px clamp(18px,3vw,40px)}.signin-preview .mk-compass{width:460px;height:460px;top:-120px;right:-170px}.signin-builder .count{font-family:var(--font-mono);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.signin-builder .count.over{color:var(--con);font-weight:600}.hl-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.signin-builder .publish-bar{background:var(--paper);border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.signin-builder .publish-status{color:var(--ink-2);flex-basis:100%;margin:0;font-size:14px}.signin-builder .linkish{min-height:44px;color:var(--primary-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14.5px;text-decoration:underline}@media (max-width:1100px){.signin-builder{grid-template-columns:minmax(0,1fr)}.signin-preview{max-height:none;position:static}}
