@property --ok-k{syntax:"<number>";inherits:true;initial-value:1}@keyframes ok-orbit{to{rotate:1turn}}@keyframes ok-orbit-rev{to{rotate:-1turn}}@keyframes ok-mis{0%{--ok-k:5}to{--ok-k:1}}@keyframes ok-rise{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.c22{--c22-amethyst:#9d4edd;--c22-iris:#2a1b3d}.ok-hero{position:relative;overflow:clip;isolation:isolate;min-height:min(78svh,46rem);display:flex;align-items:center}.ok-hero>.c22-container{position:relative;z-index:2;width:100%}.ok-veil-grain,.ok-veil-halftone{position:absolute;inset:0;z-index:0;pointer-events:none}.ok-veil-halftone{opacity:.08;color:var(--c22-text);background-image:var(--c22-halftone);background-size:var(--c22-halftone-size)}.ok-veil-grain{opacity:.05;background-image:var(--c22-grain);mix-blend-mode:screen}.ok-rings{position:absolute;left:64%;top:50%;translate:-50% -50%;z-index:1;width:min(120vmin,1280px);aspect-ratio:1;pointer-events:none;opacity:1;color:var(--c22-text)}.ok-ring-1{position:absolute;inset:10% 0;border:2px dashed color-mix(in srgb,currentColor 28%,transparent);border-radius:50%;animation:ok-orbit 40s linear infinite}.ok-logo-arm{position:absolute;inset:0;pointer-events:none}.ok-logo{position:absolute;top:-23px;left:50%;translate:-50% 0;width:46px;height:46px;padding:10px;border-radius:50%;background:#0a0a0a;border:1.5px solid hsla(40,23%,95%,.4);fill:hsla(40,23%,95%,.92)}@media (max-width:640px){.ok-logo{width:36px;height:36px;padding:8px;top:-18px}}.ok-ring-1 .ok-logo{animation:ok-orbit-rev 40s linear infinite}.ok-ring-4 .ok-logo{animation:ok-orbit 72s linear infinite}.ok-ring-4{position:absolute;inset:21% 8%;border:1px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;animation:ok-orbit-rev 72s linear infinite}.ok-ring-2{position:absolute;inset:0 13%;border:2px solid;border-radius:50%;opacity:.15;animation:ok-orbit-rev 64s linear infinite}.ok-ring-3{position:absolute;inset:31% 24%;border:2px dashed var(--c22-amethyst);border-radius:50%;opacity:.4;animation:ok-orbit 96s linear infinite}.ok-hero .c22-poster--xl{text-shadow:calc(4px * var(--ok-k)) calc(4px * var(--ok-k)) 0 color-mix(in srgb,var(--c22-poppy) 85%,transparent),calc(-4px * var(--ok-k)) calc(-4px * var(--ok-k)) 0 color-mix(in srgb,var(--c22-turquoise) 70%,transparent);animation:ok-mis .48s cubic-bezier(.16,1,.3,1) both,ok-rise .48s cubic-bezier(.16,1,.3,1) 60ms both}@media (max-width:640px){.ok-hero .c22-poster--xl{text-shadow:calc(2px * var(--ok-k)) calc(2px * var(--ok-k)) 0 color-mix(in srgb,var(--c22-poppy) 85%,transparent),calc(-2px * var(--ok-k)) calc(-2px * var(--ok-k)) 0 color-mix(in srgb,var(--c22-turquoise) 70%,transparent)}}.ok-rise-1{animation:ok-rise .48s cubic-bezier(.16,1,.3,1) both}.ok-rise-2{animation:ok-rise .48s cubic-bezier(.16,1,.3,1) .12s both}.ok-rise-3{animation:ok-rise .48s cubic-bezier(.16,1,.3,1) .18s both}.ok-rise-4{animation:ok-rise .48s cubic-bezier(.16,1,.3,1) .24s both}@media (prefers-reduced-motion:reduce){.ok-logo,.ok-ring-1,.ok-ring-2,.ok-ring-3,.ok-ring-4{animation:none!important}.ok-hero .c22-poster--xl{animation:ok-rise .24s ease-out both;text-shadow:4px 4px 0 color-mix(in srgb,var(--c22-poppy) 85%,transparent),-4px -4px 0 color-mix(in srgb,var(--c22-turquoise) 70%,transparent)}.ok-rise-1,.ok-rise-2,.ok-rise-3,.ok-rise-4{animation-duration:.24s!important;animation-delay:0ms!important}}.jd{--jd-room:#141210;--jd-room-2:#1b1815;--jd-ink:#f6efdd;--jd-ink-2:#9c9384;--jd-rule:#2e2a24;--jd-signal:#ff6700;--jd-good:#4caf50;--jd-vice:#ff2d6f;position:relative;background:var(--jd-room);color:var(--jd-ink);border-radius:18px;border:1px solid var(--jd-rule);padding:20px 22px 18px;margin-top:var(--c22-sp-5);overflow:hidden;font-family:var(--c22-f-agent,ui-monospace,"SF Mono",Menlo,monospace)}.jd-tag{position:absolute;top:12px;right:14px;font-size:9px;letter-spacing:.18em;border:1px solid var(--jd-rule);border-radius:999px;padding:3px 9px}.jd-tag,.jd-title{text-transform:uppercase;color:var(--jd-ink-2)}.jd-title{font-size:10px;letter-spacing:.2em;margin-bottom:14px}.jd-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--jd-rule);font-size:13px;opacity:0;transform:translateY(6px)}.jd-row:last-child{border-bottom:0}.jd-on .jd-row{animation:jd-in .48s ease forwards;animation-delay:var(--d,0ms)}.jd-row .amt{font-variant-numeric:tabular-nums;font-weight:700;color:var(--jd-ink);white-space:nowrap}.jd-row .amt.in{color:var(--jd-good)}.jd-row .who{color:var(--jd-ink-2);font-size:11px}@keyframes jd-in{to{opacity:1;transform:translateY(0)}}.jd-bucket{display:grid;grid-template-columns:110px 1fr 84px;align-items:center;gap:10px;padding:6px 0;font-size:11px}.jd-bucket .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--jd-ink-2)}.jd-bucket .track{height:10px;border-radius:5px;background:#221e19;overflow:hidden}.jd-bucket .fill{height:100%;border-radius:5px;background:var(--jd-signal);width:0}.jd-on .jd-bucket .fill{animation:jd-fill .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0ms)}.jd-bucket .amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@keyframes jd-fill{to{width:var(--w,100%)}}.jd-approve{border:1px solid var(--jd-rule);border-radius:12px;padding:14px 16px;background:var(--jd-room-2)}.jd-approve .move{font-size:14px;font-weight:700;font-family:var(--c22-f-body,inherit)}.jd-approve .why{font-size:11px;color:var(--jd-ink-2);margin-top:6px;line-height:1.6}.jd-approve .btnrow{display:flex;gap:10px;margin-top:12px;align-items:center}.jd-btn{border:0;border-radius:999px;padding:8px 20px;font-weight:700;font-size:12px;background:var(--jd-signal);color:#231000;position:relative}.jd-btn.ghost{background:transparent;border:1px solid var(--jd-rule);color:var(--jd-ink-2)}.jd-on .jd-tapring{position:absolute;inset:-5px;border:2px solid var(--jd-signal);border-radius:999px;opacity:0;animation:jd-tap 3.2s ease-out infinite;animation-delay:1.2s;pointer-events:none}@keyframes jd-tap{0%{opacity:0;transform:scale(.8)}12%{opacity:.9;transform:scale(1)}30%{opacity:0;transform:scale(1.35)}to{opacity:0}}.jd-approved{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--jd-good);opacity:0}.jd-on .jd-approved{animation:jd-in .4s ease forwards;animation-delay:2.1s}.jd-knobwrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.jd-dial{flex:0 0 auto}.jd-on .jd-notch{animation:jd-turn 5.2s cubic-bezier(.45,0,.25,1) infinite alternate;transform-origin:60px 60px}@keyframes jd-turn{0%{transform:rotate(-120deg)}to{transform:rotate(120deg)}}.jd-readout{min-width:0}.jd-readout .big{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:var(--c22-f-body,inherit)}.jd-readout .sub{font-size:11px;color:var(--jd-ink-2);margin-top:4px;letter-spacing:.08em}.jd-chips{display:flex;flex-wrap:wrap;gap:8px}.jd-chip{border:1px solid var(--jd-rule);border-radius:999px;padding:6px 13px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--jd-ink);opacity:0;transform:scale(.92)}.jd-chip.hot{border-color:rgba(255,103,0,.5);color:var(--jd-signal)}.jd-on .jd-chip{animation:jd-stamp .38s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--d,0ms)}@keyframes jd-stamp{to{opacity:1;transform:scale(1)}}.jd-fine{font-size:10px;color:var(--jd-ink-2);margin-top:12px;letter-spacing:.06em;line-height:1.7}@media (prefers-reduced-motion:reduce){.jd .jd-approved,.jd .jd-chip,.jd .jd-row{opacity:1;transform:none;animation:none}.jd .jd-bucket .fill{width:var(--w,100%);animation:none}.jd .jd-notch,.jd .jd-tapring{animation:none}.jd .jd-tapring{opacity:0}}