:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#252631;background:#f6f5f0;font-synthesis:none;--indigo:#5545d6;--muted:#81828c;--border:#e9e8e1;--cream:#f6f5f0}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #b7afff;outline-offset:4px}button:disabled{cursor:wait;opacity:.55}button{transition:background .18s,transform .18s,color .18s}button:active{transform:translateY(1px)}.page-shell{max-width:1280px;margin:0 auto;padding:0 48px}.site-header{height:102px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded7;gap:20px}.brand{font-size:26px;letter-spacing:-1.5px;font-weight:750;display:flex;align-items:center}.brand-dot{color:var(--indigo)}.brand-symbol{position:relative;width:29px;height:29px;margin-right:10px;transform:rotate(-7deg)}.brand-symbol i{position:absolute;display:block;width:12px;height:24px;background:var(--indigo);transform:skewY(-28deg);border-radius:2px;left:1px;top:2px}.brand-symbol i+i{left:15px;top:4px;transform:skewY(28deg)}.environment{display:flex;gap:9px;align-items:center;font-size:12px;color:#5b5482;background:#edeaf9;border:1px solid #dfdaef;border-radius:30px;padding:9px 14px;letter-spacing:.3px}.status-dot{height:6px;width:6px;background:var(--indigo);border-radius:50%}.muted-divider{color:#b1a9cd}.header-note,.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:600}.header-note{color:#81818b}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;padding:62px 0 57px;align-items:center}.eyebrow{color:var(--muted);display:flex;align-items:center;gap:9px}.tiny-line{width:22px;height:2px;background:var(--indigo)}h1{font-size:52px;line-height:1.26;letter-spacing:-2.2px;margin:22px 0 22px;font-weight:650}h1 span{color:var(--indigo)}.hero-description{font-size:14px;line-height:1.95;color:#777882;margin:0}.journey{max-width:320px;width:100%;justify-self:end;padding:5px 0 0 25px}.journey-heading{display:flex;justify-content:space-between;color:#8a8994;font-size:10px;letter-spacing:2px;padding-bottom:21px;border-bottom:1px solid #deded7}.journey-heading>span{font-size:20px;color:var(--indigo);line-height:10px}ol{list-style:none;margin:0;padding:0}.journey ol{display:grid;gap:23px;padding-top:24px}.journey li{display:flex;align-items:center;gap:18px}.step-number{font-size:12px;color:#9a93b9;font-family:ui-monospace,monospace;align-self:start;margin-top:3px}.journey li div{display:flex;flex-direction:column;gap:6px}.journey li strong{font-size:13px;font-weight:550}.journey li div>span{font-size:11px;color:#93929b}.section-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}h2{font-size:16px;margin:0;font-weight:600}h2 span{font-size:9px;font-weight:500;letter-spacing:1.4px;margin-left:11px;color:#94939c}.revision{font:10px ui-monospace,monospace;color:#8c8b97}.persona-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#efeee8;border-radius:12px;margin-bottom:18px}.persona-label{display:flex;align-items:center;gap:12px}.small-icon{font-size:25px;color:#888291}.persona-label>div{display:flex;flex-direction:column;gap:5px}.persona-label strong{font-size:12px;font-weight:550}.persona-label div>span{font-size:10px;color:#888792}.persona-options{background:#e7e6e0;border:1px solid #e1dfd9;border-radius:8px;padding:4px;display:flex;gap:3px}.persona-button{background:transparent;border:0;border-radius:5px;padding:9px 14px;color:#85838e;font-size:11px;white-space:nowrap}.persona-button span{font-size:10px;margin-left:5px;color:#a09da8}.persona-button.is-active{background:#fff;color:var(--indigo);box-shadow:0 1px 4px #2820360a}.persona-button.is-active span{color:#9a8edf}.desk-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:24px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}h3{font-size:13px;font-weight:600;margin:0}h3 span{font-size:8px;letter-spacing:1px;color:#a3a0ab;font-weight:500;margin-left:8px}.quiet-tag{font-size:9px;color:#8f8b98;padding:4px 7px;background:#f4f3f6;border-radius:4px}.identity-panel{background:#5545d6;border-radius:9px;padding:22px 23px 18px;color:white;position:relative;overflow:hidden}.identity-panel:after{content:"";position:absolute;height:210px;width:210px;border:1px solid #ffffff0b;border-radius:50%;right:-83px;top:-126px;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03;pointer-events:none}.identity-kicker{display:flex;align-items:center;gap:9px;font-size:8px;color:#bfb7fb;letter-spacing:1.6px}.identity-mark{font-size:19px;line-height:17px;color:#d4ccff}.event-name{font-size:29px;font-weight:520;letter-spacing:-1.2px;margin:29px 0 28px;overflow-wrap:anywhere}.identity-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#c7bffb}.identity-lock{display:flex;align-items:center;gap:5px}.identity-lock svg{height:11px;width:11px;fill:none;stroke:currentColor;stroke-width:1.3}.fiction-note{font-size:9px;color:#9894a2;line-height:1.8;margin:10px 0 24px}.url-form label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:550;margin-bottom:10px}.record-key{font:8px ui-monospace,monospace;letter-spacing:.8px;color:#a6a0af;font-weight:400}.input-wrap{display:flex;align-items:center;border:1px solid #e2dfe8;border-radius:6px;background:#fdfcfe;padding:0 12px;gap:10px;transition:border .18s,box-shadow .18s}.input-wrap:focus-within{border-color:#8d7dea;box-shadow:0 0 0 3px #5545d60d}.input-wrap>span{font-size:17px;color:#b0aabf}.input-wrap input{width:100%;min-width:0;height:44px;outline:0;border:0;background:transparent;font-size:12px;color:#595563}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px}.form-bottom p{font-size:10px;line-height:1.8;color:#97929f;margin:0}.button{border:1px solid transparent;border-radius:6px;padding:11px 16px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:17px;white-space:nowrap;min-height:39px}.button-primary{background:var(--indigo);color:white}.button-primary:hover{background:#4637c0}.button-primary>span{font-size:15px;line-height:10px}.button-outline{background:white;border-color:#e4e0e9;color:#7b7487}.button-outline:hover{background:#f7f5fb;border-color:#c9c2dc}.pill{font-size:9px;border-radius:30px;padding:5px 9px;background:#f0eef5;color:#888290;white-space:nowrap}.pill.is-active{background:#edf4eb;color:#68825f}.delegate-person{display:flex;align-items:center;gap:12px;margin:27px 0 24px}.avatar{width:42px;height:42px;border-radius:50%;background:#f0edff;color:#6d5bdc;display:grid;place-items:center;font-size:15px;position:relative}.avatar>span{position:absolute;bottom:1px;right:0;background:#b9cca7;border:2px solid white;width:11px;height:11px;border-radius:50%}.delegate-person>div+div{display:flex;flex-direction:column;gap:6px}.delegate-person strong{font-size:13px;font-weight:550}.delegate-person div>span:not(.avatar>span){font-size:10px;color:#a39daa}.permission-list{border-top:1px solid #eeecf1;padding-top:6px;margin-bottom:18px}.permission-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;gap:12px}.permission-list>div>span{color:#918999}.permission-list strong{font-size:10px;font-weight:500;color:#6b647a}.permission-list .code-value{font:10px ui-monospace,monospace;background:#f4f2fa;padding:4px 8px;border-radius:4px;color:#6957ba}.permission-list .permission-no{color:#aaa4b0}.permission-list .permission-yes{color:#738a63}.permission-actions{display:flex;gap:8px}.permission-actions .button{flex:1}.role-explanation{font-size:9px;line-height:1.8;color:#9c95a6;margin:13px 0 20px;min-height:32px}.boundary-tests{border-top:1px dashed #e5e1ec;padding-top:14px}.boundary-tests>.eyebrow{font-size:8px;letter-spacing:1px}.boundary-tests>div{display:flex;gap:15px;margin-top:9px}.boundary-tests button{border:0;padding:0;background:none;font-size:9px;color:#92859f;line-height:1.8;text-align:left}.boundary-tests button:hover{color:var(--indigo)}.boundary-tests button>span{margin-left:3px}.feedback{display:flex;gap:9px;align-items:center;padding:13px 16px;font-size:10px;line-height:1.8;color:#857e92;border:1px solid #e7e3ed;background:#f1eff6;border-radius:7px;margin:15px 0 24px}.feedback-icon{font-family:Georgia,serif;border:1px solid currentColor;font-size:9px;border-radius:50%;height:13px;width:13px;min-width:13px;display:grid;place-items:center;font-weight:bold;line-height:1}.feedback.is-success{color:#647d57;border-color:#dce8d6;background:#eef4ea}.feedback.is-error{color:#a26847;border-color:#ead7c7;background:#f9f0e6}.bottom-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.audit-count{font-size:9px;color:#a59daa}.audit-list{max-height:226px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.audit-list li{display:flex;gap:12px;position:relative;padding:0 0 20px;margin-bottom:1px}.audit-list li:not(:last-child):before{content:"";width:1px;background:#ece8f2;position:absolute;left:12px;top:27px;bottom:2px}.audit-icon{height:25px;width:25px;min-width:25px;display:grid;place-items:center;color:#8e80ba;background:#f2eff8;border-radius:50%;font-size:12px}.audit-entry{flex:1;min-width:0;padding-top:1px}.audit-entry-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.audit-title{font-size:11px;color:#675e76;font-weight:500}.audit-sequence{font:8px ui-monospace,monospace;color:#afa6b8;white-space:nowrap}.audit-detail{font-size:9px;line-height:1.8;color:#a298ac;overflow-wrap:anywhere;margin:5px 0 0}.audit-list .empty-state{font-size:11px;color:#a298ac;padding:14px 0}.audit-footnote{font-size:9px;color:#b0a8b8;border-top:1px solid #f0edf3;margin:0;padding-top:12px;line-height:1.7}.attendee-card{background:#faf9f6}.attendee-card .card-heading{margin-bottom:17px}.attendee-card .card-heading>span{font-size:15px;color:#a59ba9}.attendee-preview{display:flex;align-items:center;flex-direction:column;border:1px solid #eae6e0;border-radius:8px;background:#fff;padding:18px 16px 14px}.ticket-icon{background:#f2effa;color:#7c6bba;border-radius:8px;padding:5px 9px;font-size:17px;margin-bottom:10px}.preview-caption{font-size:9px;color:#a297a8;margin-bottom:7px}.attendee-preview>strong{font-size:16px;font-weight:550;letter-spacing:-.5px;overflow-wrap:anywhere;text-align:center;max-width:100%}.button-dark{background:#292a34;color:white;margin-top:17px;width:100%;max-width:220px;font-size:10px;min-height:35px;padding:9px 15px;justify-content:space-between}.button-dark:hover{background:#44414f}.button-dark[aria-disabled=true]{opacity:.5;pointer-events:none}.preview-url{font-size:8px;color:#b2a8b7;max-width:100%;text-align:center;overflow-wrap:anywhere;margin-top:9px}.attendee-note{font-size:9px;line-height:1.9;text-align:center;color:#a89fad;margin:13px 0 0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0 28px;margin-top:29px;border-top:1px solid #dfddd6;color:#aaa6af;font-size:9px}.site-footer>div{display:flex;align-items:center;gap:14px}.footer-brand{font-size:13px;font-weight:700;letter-spacing:-.5px;color:#77737f}.site-footer button{border:0;background:none;color:#918897;padding:6px 0;font-size:10px}.site-footer button:hover{color:var(--indigo)}.site-footer button span{margin-right:4px}.site-footer p{font-size:7px;letter-spacing:1.1px;white-space:nowrap}.site-footer p span{margin:0 4px}
@media(min-width:1500px){.page-shell{max-width:1330px}.hero{padding-top:74px;padding-bottom:68px}h1{font-size:58px}}
@media(max-width:1050px){.page-shell{padding:0 30px}.header-note{display:none}.hero{gap:35px;grid-template-columns:1.4fr 1fr}h1{font-size:46px}.persona-bar{padding:16px}.persona-button{padding:9px 10px}.persona-button span{display:none}.card{padding:20px}h3 span{font-size:7px;margin-left:5px;letter-spacing:.6px}.event-name{font-size:25px}.boundary-tests>div{gap:10px}.site-footer>div>span+span{display:none}}
@media(max-width:760px){.page-shell{padding:0 22px}.site-header{height:80px}.brand{font-size:23px}.environment{font-size:10px;padding:8px 11px;gap:7px}.hero{grid-template-columns:1fr;padding:41px 0 34px;gap:28px}h1{font-size:45px;letter-spacing:-1.8px;margin:20px 0 17px}.hero-description{font-size:12px}.journey{max-width:none;padding:0}.journey-heading{display:none}.journey ol{grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid #e4e1da;padding-top:21px}.journey li{gap:8px;align-items:flex-start}.step-number{font-size:9px}.journey li strong{font-size:10px}.journey li div>span{font-size:9px;line-height:1.6}.journey li div{gap:5px}.section-topline{margin-bottom:14px}h2{font-size:14px}h2 span{font-size:8px;letter-spacing:1px;margin-left:7px}.persona-bar{align-items:stretch;flex-direction:column;gap:14px}.persona-label strong{font-size:11px}.persona-options{width:100%}.persona-button{flex:1;padding:10px 6px}.persona-button span{display:inline;font-size:8px;margin-left:4px}.desk-grid,.bottom-grid{grid-template-columns:1fr}.card{padding:22px}.event-name{font-size:28px}.identity-panel{padding:20px}.fiction-note{font-size:9px}.permissions-card .card-heading{margin-bottom:16px}.delegate-person{margin:19px 0}.permission-list{margin-bottom:14px}.role-explanation{min-height:0;margin-bottom:16px}.boundary-tests>div{gap:24px}.boundary-tests button{font-size:10px;padding:5px 0}.feedback{font-size:10px;align-items:flex-start}.feedback-icon{margin-top:3px}.audit-list{max-height:225px}.attendee-preview{padding:22px 16px 17px}.site-footer{flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:22px}.site-footer p{width:100%;font-size:7px}.site-footer>div>span+span{display:inline;font-size:8px}h3 span{font-size:8px;letter-spacing:1px;margin-left:8px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.chain-link{font-size:12px;color:var(--indigo);font-weight:600;padding:8px 0;white-space:nowrap}
@media(max-width:420px){.site-header{height:auto;min-height:100px;flex-wrap:wrap;padding:20px 0;gap:13px}.environment{white-space:nowrap}.hero h1{font-size:36px}.persona-button{font-size:10px}.persona-button span{display:none}.event-name{font-size:24px}.form-bottom{align-items:stretch;flex-direction:column}.form-bottom .button{align-self:flex-end}}
