.zen-page{--zen-gold:#e7c784;--zen-line:#ffffff1c;color:#f3f1eb;max-width:1240px;margin:0 auto;padding:110px 32px 72px;font-family:Arial,sans-serif;line-height:1.6}.zen-page *{box-sizing:border-box}.zen-top{color:#b8b5bd;letter-spacing:.12em;align-items:center;gap:16px;font-size:12px;display:flex}.zen-top a:last-child{margin-left:auto}.zen-page a{color:inherit;text-decoration:none}.zen-page a:hover{color:var(--zen-gold)}.zen-hero{max-width:850px;padding:72px 0 54px}.zen-eyebrow{color:var(--zen-gold);letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:700}.zen-page h1{letter-spacing:-.06em;margin:0 0 26px;font-size:clamp(48px,8vw,94px);font-weight:700;line-height:1.04}.zen-page h1 em{color:var(--zen-gold);font-style:normal}.zen-lead{color:#bdb9c2;max-width:620px;font-size:18px}.zen-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.zen-page .zen-button{border:1px solid var(--zen-gold);background:var(--zen-gold);color:#17130b;cursor:pointer;border-radius:9px;padding:13px 20px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}.zen-page .zen-button:hover{color:#17130b;background:#f7dbab}.zen-page .zen-button:disabled{opacity:.5;cursor:wait}.zen-page .zen-secondary{color:var(--zen-gold);background:0 0;border-color:#e7c78455}.zen-tags{flex-wrap:wrap;gap:10px;margin:30px 0 0;display:flex}.zen-tags span,.zen-status{border:1px solid var(--zen-line);color:#c4c0c8;border-radius:30px;padding:5px 12px;font-size:11px}.zen-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.zen-card{border:1px solid var(--zen-line);background:linear-gradient(130deg,#1b191fee,#111116ee);border-radius:16px;min-width:0;padding:30px}.zen-card h2{letter-spacing:-.03em;margin:12px 0;font-size:21px}.zen-card p,.zen-muted{color:#b4b0bb;font-size:14px}.zen-number{color:var(--zen-gold);font-variant-numeric:tabular-nums;font-size:12px}.zen-support{grid-template-columns:1.4fr 1fr;gap:50px;margin-top:24px;display:grid}.zen-support nav{flex-direction:column;justify-content:center;gap:14px;font-size:14px;display:flex}.zen-footnote{color:#96919e;max-width:840px;margin:24px 0;font-size:12px}.zen-admin h1{margin:32px 0 12px;font-size:clamp(30px,4vw,50px)}.zen-admin-grid{grid-template-columns:360px 1fr;gap:22px;margin:28px 0;display:grid}.zen-form{flex-direction:column;gap:14px;display:flex}.zen-form label{color:#c7c3cb;flex-direction:column;gap:6px;font-size:12px;display:flex}.zen-page input,.zen-page select,.zen-page textarea{color:#f4f1f6;width:100%;font:inherit;background:#0e0e14;border:1px solid #ffffff30;border-radius:7px;min-width:0;padding:11px 12px}.zen-page input[type=checkbox]{width:auto}.zen-page :focus-visible{outline:2px solid var(--zen-gold);outline-offset:4px}.zen-form .zen-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.zen-message{overflow-wrap:anywhere;background:#e7c78410;border:1px solid #e7c78455;border-radius:10px;margin:18px 0;padding:14px 18px}.zen-message[role=alert]{color:#ffbcaf;border-color:#d58c81}.zen-table-wrap{max-height:650px;overflow:auto}.zen-page table{border-collapse:collapse;width:100%;font-size:12px}.zen-page th,.zen-page td{text-align:left;border-bottom:1px solid var(--zen-line);vertical-align:top;white-space:nowrap;padding:13px 10px}.zen-page th{color:#aaa5b2;font-weight:400}.zen-page td small{color:#aaa5b2;display:block}.zen-page .zen-small{margin:3px;padding:5px 9px;font-size:11px}.zen-admin details{margin:24px 0}.zen-admin summary{cursor:pointer;color:var(--zen-gold)}.zen-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:monospace;font-size:18px}.zen-login{max-width:440px;margin:50px auto}.zen-section-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.zen-section-head h2{margin:0;font-size:20px}.zen-success{color:#91d1b4}.zen-danger{color:#ffad9f}.zen-audit{max-height:240px;font-size:12px;overflow:auto}.zen-page fieldset{border:0;min-width:0;margin:0;padding:0}.zen-page progress{width:100%}@media (max-width:900px){.zen-admin-grid,.zen-grid{grid-template-columns:1fr}.zen-support{grid-template-columns:1fr;gap:18px}.zen-hero{padding-top:45px}}@media (max-width:550px){.zen-page{padding:90px 18px 40px}.zen-card{padding:22px}.zen-top{gap:8px;font-size:10px}.zen-admin h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.zen-page *{scroll-behavior:auto!important}}
