:root{color:#eff4ff;background:#07111f;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.shell{background:radial-gradient(circle at 80% 0,#173a63 0%,#0000 35%),#07111f;min-height:100vh;padding:1.25rem clamp(1.25rem,5vw,5rem) 4rem}.topbar{justify-content:space-between;align-items:center;gap:2rem;display:flex}.brand{letter-spacing:.03em;gap:.2rem;font-size:1.35rem;font-weight:800;display:grid}.brand small{color:#9db4cc;letter-spacing:.04em;font-size:.65rem;font-weight:500}nav{color:#bfd1e5;flex-wrap:wrap;gap:1rem;display:flex}nav a:hover,nav a:focus-visible{color:#fff}.hero{max-width:760px;padding:clamp(6rem,16vh,11rem) 0}.eyebrow{color:#73c6f6;letter-spacing:.14em;font-size:.75rem;font-weight:700}h1{margin:1rem 0;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.05}.hero>p:not(.eyebrow){color:#bfd1e5;font-size:1.15rem}.primary-action{color:#152235;background:#f4b840;border-radius:999px;margin-top:1.5rem;padding:.8rem 1.2rem;font-weight:800;display:inline-block}button.primary-action{cursor:pointer;font:inherit;border:0}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #73c6f6}.auth-shell{background:radial-gradient(circle at 15% 0,#173a63 0%,#0000 34%),#07111f;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{background:#0a1b2ceb;border:1px solid #27445f;border-radius:1.5rem;width:min(100%,28rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 2rem 5rem #00000059}.auth-card-wide{width:min(100%,42rem)}.auth-card h1,.workspace-state h1{font-size:clamp(2rem,6vw,3.5rem)}.auth-card form{gap:1rem;display:grid}.auth-card label{color:#bfd1e5;gap:.45rem;font-weight:700;display:grid}.auth-card input{color:#fff;width:100%;font:inherit;background:#07111f;border:1px solid #456783;border-radius:.65rem;outline:none;padding:.8rem .9rem}.auth-card input:focus-visible{border-color:#73c6f6;box-shadow:0 0 0 3px #73c6f62e}.auth-card [role=alert]{color:#ffb5ae}.text-action{color:#73c6f6;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0}.enrollment-panel,.recovery-panel{gap:1rem;display:grid}.setup-uri{overflow-wrap:anywhere;color:#9de0ff;background:#030a12;border-radius:.75rem;padding:1rem;display:block}.muted,.recovery-panel>p,.workspace-state>p{color:#9db4cc}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;padding-left:2rem;display:grid}.workspace-state,.event-state{max-width:760px;padding:clamp(5rem,14vh,10rem) 0}.event-state h1,.event-page h1,.event-editor h1{font-size:clamp(2.2rem,6vw,4.8rem)}.event-page,.event-editor{width:min(100%,1180px);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.event-hero,.event-editor-header{gap:.75rem;padding-bottom:2rem;display:grid}.event-hero h1,.event-editor-header h1{margin:0}.event-slogan{color:#bfd1e5;margin:0;font-size:clamp(1.15rem,3vw,1.6rem)}.event-status-row,.dialog-actions,.event-command-panel,.event-editor-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.event-status-row>*,.template-badge{background:#0a1b2ccc;border:1px solid #456783;border-radius:999px;padding:.45rem .75rem}.event-meta{color:#9db4cc;overflow-wrap:anywhere}.event-approval-notice,.editor-error-summary{color:#ffe0a3;background:#6f42084d;border:1px solid #d59838;border-radius:.85rem;margin:1rem 0 2rem;padding:1rem 1.2rem;line-height:1.65}.editor-error-summary{color:#ffd5d0;background:#5c161a66;border-color:#bc615a;gap:.75rem;display:grid}.editor-success-summary{color:#c9f8df;overflow-wrap:anywhere;background:#14553d59;border:1px solid #4c9b78;border-radius:.85rem;gap:.35rem;margin:1rem 0 2rem;padding:1rem 1.2rem;display:grid}.event-section{background:#0a1b2cc7;border:1px solid #27445f;border-radius:1.25rem;margin-top:1rem;padding:clamp(1.15rem,3vw,2rem)}.event-section h2,.event-editor-sidebar h2{margin-top:0;font-size:clamp(1.35rem,3vw,1.75rem)}.event-definition-grid,.event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.event-definition-grid>div,.event-card{background:#07111f;border:1px solid #27445f;border-radius:.85rem;min-width:0;padding:1rem}.event-definition-grid dt{color:#9db4cc;font-size:.85rem}.event-definition-grid dd{overflow-wrap:anywhere;margin:.4rem 0 0}.event-card h3,.event-notice h3{margin-top:0}.event-list,.event-timeline,.readiness-panel ul{gap:.75rem;padding-left:1.25rem;display:grid}.event-timeline li{gap:.3rem;display:grid}.event-notice{padding:1rem 0}.legal-copy{white-space:pre-wrap}.event-section address{flex-wrap:wrap;gap:1rem;font-style:normal;display:flex}.event-section address a{color:#73c6f6;text-decoration:underline}.event-hash-panel,.receipt-panel{overflow-wrap:anywhere;background:#030a12;border-radius:.85rem;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.event-editor-header{justify-content:space-between}.event-editor-layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);align-items:start;gap:1.25rem;display:grid}.event-config-form,.event-editor-sidebar,.event-json-sections{gap:1rem;min-width:0;display:grid}.event-config-form fieldset,.event-json-sections,.event-editor-sidebar>section{background:#0a1b2cd1;border:1px solid #27445f;border-radius:1rem;padding:1rem}.event-config-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.event-config-form legend{padding:0 .5rem;font-weight:800}.event-config-form label{color:#bfd1e5;gap:.45rem;min-width:0;font-weight:700;display:grid}.event-config-form input,.event-config-form textarea{color:#eff4ff;width:100%;font:inherit;background:#030a12;border:1px solid #456783;border-radius:.65rem;padding:.75rem}.event-config-form textarea{resize:vertical;tab-size:2;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.55}.event-editor-sidebar{position:sticky;top:1rem}.readiness-panel li{border-left:4px solid;gap:.2rem;padding:.65rem;list-style:none;display:grid}.readiness-panel li.ready{border-color:#56c596}.readiness-panel li.not-ready{border-color:#f4b840}.readiness-panel small{color:#d8b879}.preview-panel code,.receipt-panel code{color:#9de0ff;overflow-wrap:anywhere}.event-command-panel button,.dialog-actions button:not(.primary-action){color:#eff4ff;cursor:pointer;font:inherit;background:#132a42;border:1px solid #456783;border-radius:.65rem;padding:.7rem .9rem}.modal-backdrop{z-index:10;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.editor-dialog{background:#0a1b2c;border:1px solid #456783;border-radius:1rem;width:min(100%,34rem);padding:1.5rem;box-shadow:0 2rem 5rem #00000080}.dialog-actions{justify-content:flex-end}@media (width<=640px){.topbar{flex-direction:column;align-items:flex-start;gap:1rem}.recovery-codes,.event-definition-grid,.event-card-grid,.event-editor-layout,.event-config-form fieldset{grid-template-columns:1fr}.event-editor-sidebar{position:static}.event-status-row,.event-editor-header{flex-direction:column;align-items:flex-start}}@media (width<=420px){.shell{padding:.9rem .8rem 2.5rem}.event-page,.event-editor{padding:2.5rem 0}.event-section,.event-config-form fieldset,.event-json-sections,.event-editor-sidebar>section{border-radius:.85rem;padding:.85rem}.event-hash-panel span,.event-editor code{overflow-wrap:anywhere}}
