.zk-public{flex-direction:column;gap:40px;max-width:1120px;margin:0 auto;padding:8px 0 80px;display:flex}.zk-public.narrow{max-width:720px}.zk-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;display:grid}.zk-body{flex-direction:column;gap:22px;padding:32px;display:flex}.zk-body h2{letter-spacing:.2em;color:var(--color-text-mute);text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.zk-text{letter-spacing:.02em;color:var(--color-text-soft);text-wrap:pretty;margin:0;font-size:13px;font-weight:300;line-height:1.7}.zk-text strong{color:var(--color-text);font-weight:500}.zk-sep{background:color-mix(in srgb, var(--color-text) 8%, transparent);height:1px}.zk-flow{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex;position:relative}.zk-flow:before{content:"";background:color-mix(in srgb, var(--state-wait) 30%, transparent);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.zk-flow li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.zk-flow b{background:var(--color-ground);border:1px solid var(--state-wait);width:28px;height:28px;color:var(--state-wait);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.zk-flow li:first-child b{background:var(--state-wait);color:var(--color-ground);box-shadow:0 0 12px color-mix(in srgb, var(--state-wait) 60%, transparent)}.zk-flow span{flex-direction:column;gap:4px;padding-top:4px;display:flex}.zk-flow strong{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);font-size:12px;font-weight:500}.zk-flow em{color:var(--color-text-soft);font-size:12px;font-style:normal;font-weight:300;line-height:1.55}.zk-form{flex-direction:column;gap:20px;display:flex}.zk-field{flex-direction:column;gap:8px;display:flex}.zk-field>span{letter-spacing:.2em;color:var(--color-text-mute);text-transform:uppercase;font-size:9px;font-weight:400}.zk-field input,.zk-field textarea{width:100%;font:inherit;letter-spacing:.03em;color:var(--color-text);background:color-mix(in srgb, var(--color-ground) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:10px;outline:none;min-height:46px;padding:13px 14px;font-size:13px;font-weight:300}.zk-field input:focus,.zk-field textarea:focus{border-color:var(--state-wait)}.zk-field>.zk-help{text-transform:none;letter-spacing:.02em;font-size:11px}.zk-help{color:var(--color-text-mute);margin:0;font-size:11px;font-weight:300;line-height:1.55;display:block}.zk-check{color:var(--color-text-soft);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:12px;font-weight:300;line-height:1.6;display:grid}.zk-check input{appearance:none;cursor:pointer;background:color-mix(in srgb, var(--color-ground) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);border-radius:6px;place-content:center;width:20px;height:20px;margin:1px 0 0;display:grid}.zk-check input:checked{background:var(--state-wait);border-color:var(--state-wait)}.zk-check input:checked:after{content:"✓";color:var(--color-ground);font-size:12px;font-weight:700}.zk-check input:focus-visible{outline:1px solid var(--state-wait);outline-offset:3px}.zk-check .opt{color:var(--color-text-mute)}.zk-submit{cursor:pointer;width:100%;min-height:50px;font:inherit;letter-spacing:.16em;text-transform:uppercase;background:var(--state-wait);color:var(--color-ground);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:11px;font-weight:600;display:inline-flex}.zk-submit:hover{filter:brightness(1.1)}.zk-submit:after{content:"→"}.zk-meta{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.zk-meta a{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft);font-size:10px;font-weight:500}.zk-meta a:hover{color:var(--state-wait)}.zk-notice{color:var(--color-text);background:color-mix(in srgb, var(--state-live) 12%, transparent);border:1px solid color-mix(in srgb, var(--state-live) 40%, transparent);border-radius:10px;margin:0;padding:16px 18px;font-size:13px;font-weight:300;line-height:1.6}.zk-notice[data-tone=bad]{background:color-mix(in srgb, var(--state-orphan) 12%, transparent);border-color:color-mix(in srgb, var(--state-orphan) 40%, transparent)}.zk-notice[data-tone=wait]{background:color-mix(in srgb, var(--state-wait) 12%, transparent);border-color:color-mix(in srgb, var(--state-wait) 40%, transparent)}.zk-progress{flex-direction:column;gap:10px;min-width:220px;display:flex}.zk-progress span{letter-spacing:.24em;color:var(--color-text-mute);text-transform:uppercase;font-size:10px;font-weight:500}.zk-progress i{background:color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:2px;height:4px;display:block;overflow:hidden}.zk-progress i b{background:var(--state-wait);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--state-wait) 60%, transparent);display:block}.zk-guide{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.zk-aside{flex-direction:column;gap:32px;display:flex}.zk-step{border-bottom:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);grid-template-columns:36px minmax(0,1fr);gap:20px;padding:26px 32px;display:grid}.zk-step:last-child{border-bottom:0}.zk-step-n{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);width:36px;height:36px;color:var(--color-text-mute);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.zk-step-main{flex-direction:column;gap:14px;min-width:0;display:flex}.zk-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.zk-step-head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:14px;font-weight:500}.zk-step-about{color:var(--color-text-mute);margin:0;font-size:12px;font-weight:300;line-height:1.55}.zk-chip{letter-spacing:.2em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);color:var(--color-text-mute);border-radius:6px;padding:5px 10px;font-size:9px;font-weight:600}.zk-step[data-state=done] .zk-step-n{background:color-mix(in srgb, var(--state-live) 18%, transparent);border-color:var(--state-live);color:var(--state-live)}.zk-step[data-state=done] .zk-step-n:before{content:"✓"}.zk-step[data-state=done] .zk-step-n span{display:none}.zk-step[data-state=done] .zk-chip{color:var(--state-live);border-color:color-mix(in srgb, var(--state-live) 45%, transparent)}.zk-step[data-state=now]{background:color-mix(in srgb, var(--state-wait) 6%, transparent);box-shadow:inset 2px 0 0 var(--state-wait)}.zk-step[data-state=now] .zk-step-n{background:var(--state-wait);border-color:var(--state-wait);color:var(--color-ground);box-shadow:0 0 14px color-mix(in srgb, var(--state-wait) 60%, transparent)}.zk-step[data-state=now] .zk-chip{background:var(--state-wait);border-color:var(--state-wait);color:var(--color-ground)}.zk-step[data-state=later] .zk-step-head h2{color:var(--color-text-mute)}.zk-cta{letter-spacing:.16em;text-transform:uppercase;background:var(--state-wait);min-height:42px;color:var(--color-ground);border-radius:10px;align-self:flex-start;align-items:center;gap:10px;padding:12px 18px;font-size:10px;font-weight:600;display:inline-flex}.zk-cta:hover{filter:brightness(1.1)}.zk-cta:after{content:"→"}details.zk-danger>summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-mute);font-size:10px;font-weight:500;list-style:none}details.zk-danger>summary::-webkit-details-marker{display:none}details.zk-danger>summary:before{content:"▶ ";font-size:8px}details.zk-danger[open]>summary:before{content:"▼ "}details.zk-danger>summary:hover{color:var(--state-orphan)}details.zk-danger[open]{flex-direction:column;gap:14px;display:flex}.zk-embed{flex-direction:column;gap:16px;font-size:13px;display:flex}.zk-embed [class~=bg-panel]{background:color-mix(in srgb, var(--color-ground) 45%, transparent);border-color:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:12px}.zk-embed h2,.zk-embed h3{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-mute);font-size:10px;font-weight:500}.zk-embed label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-mute);font-size:10px}.zk-embed input:not([type=checkbox]):not([type=radio]),.zk-embed select,.zk-embed textarea{background:color-mix(in srgb, var(--color-ground) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:10px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:300}.zk-embed input:focus,.zk-embed select:focus,.zk-embed textarea:focus{border-color:var(--state-wait);outline:none}.zk-embed button{letter-spacing:.14em;text-transform:uppercase;border-radius:10px;min-height:40px;padding:10px 16px;font-size:10px;font-weight:600}.zk-embed button[class~=bg-text]{background:var(--state-wait);color:var(--color-ground)}.zk-embed button[class~=bg-text]:hover{filter:brightness(1.1)}@media (max-width:980px){.zk-split,.zk-guide{grid-template-columns:minmax(0,1fr);gap:32px}.zk-body,.zk-step{padding:22px 18px}.zk-step{grid-template-columns:30px minmax(0,1fr);gap:14px}.zk-step-n{width:30px;height:30px}}
