:root{color:#e6eded;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101719;font-family:Inter,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{background:radial-gradient(at 20% 0,#203334 0,#0000 50%),#101719;min-height:100vh;margin:0}main{max-width:900px;margin:auto;padding:36px 24px 48px}header{border-bottom:1px solid #344347;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.wordmark{color:#e9edef;letter-spacing:-1px;font-size:30px;font-weight:750;text-decoration:none}.wordmark span{color:#78c7d0}header p{letter-spacing:2px;color:#a7b6b9;font-size:10px}.intro{max-width:660px;padding:40px 0 18px}h1{letter-spacing:-1px;margin:8px 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.2}h2{margin:0 0 16px;font-size:23px;line-height:1.3}.eyebrow{color:#80bec6;letter-spacing:2px;font-size:11px;font-weight:650}p{color:#b8c6c9}.card{background:#182225;border:1px solid #354448;border-radius:14px;margin:18px 0;padding:28px}label{margin-top:22px;margin-bottom:8px;font-weight:600;display:block}input:not([type=checkbox]),select{color:#f1f5f5;width:100%;font:inherit;background:#10191c;border:1px solid #607278;border-radius:7px;min-height:48px;padding:13px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #80d5e1}button{font:inherit;color:#102025;cursor:pointer;background:#80c7cf;border:1px solid #0000;border-radius:7px;min-height:48px;margin-top:14px;padding:12px 18px;font-weight:650}button.secondary{color:#e2eef0;background:0 0;border-color:#6d8a90}button:disabled{opacity:.45;cursor:not-allowed}.actions{flex-wrap:wrap;gap:10px;display:flex}.hint,small{color:#b0c2c6;font-size:13px;display:block}.message{background:#1d3035;border-left:4px solid #80c7cf;border-radius:3px;margin:14px 0;padding:14px 18px}.message.error{color:#ffe2c9;background:#392d28;border-color:#e8b084}.setup{color:#e4caa5;padding:12px 0}a{color:#8bd1dc}footer{letter-spacing:.8px;color:#9eb3b8;text-align:center;margin-top:30px;font-size:12px}.check{align-items:start;gap:12px;font-size:14px;font-weight:400;display:flex}.check input{min-width:22px;min-height:22px}fieldset{border:1px solid #607278;border-radius:8px;margin:24px 0 12px;padding:18px}legend{padding:0 8px}.conflict{border-top:1px solid #435357;padding-top:18px}.conflict small{overflow-wrap:anywhere;margin:8px 0}@media (width<=540px){main{padding:20px 16px}.card{padding:22px 18px}header p{display:none}.actions{display:block}.actions button{width:100%}.intro{padding-top:28px}h1{letter-spacing:-.5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.planning fieldset{min-width:0}.planning small,.planning li{overflow-wrap:anywhere}.planning select{min-width:0}.planning details{margin-top:24px}.planning summary{cursor:pointer;font-weight:650}.planning li{margin:12px 0}.planning button{max-width:100%}.sessions fieldset,.sessions select{min-width:0}.sessions li,.sessions small{overflow-wrap:anywhere}.sessions details{margin:20px 0}.sessions summary{cursor:pointer;font-weight:650}.session-members{padding-left:20px}.session-members>li{border-bottom:1px solid #354448;padding:20px 0}.commerce fieldset,.commerce select{min-width:0}.commerce p,.commerce li,.commerce pre{overflow-wrap:anywhere}.commerce details{margin:20px 0}.commerce summary{cursor:pointer;font-weight:650}.commerce textarea{color:#f1f5f5;width:100%;min-height:96px;font:inherit;resize:vertical;background:#10191c;border:1px solid #607278;border-radius:7px;padding:13px;display:block}.commerce textarea:focus{outline-offset:3px;outline:3px solid #80d5e1}.commerce select[multiple]{min-height:120px}.commerce button{max-width:100%}.commerce pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font-size:.85rem;overflow:auto}html[data-motion=Reduced] *,html[data-motion=BatterySaver] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.commerce dd{overflow-wrap:anywhere;margin:0 0 1rem}.commerce dt{font-weight:700}.commerce dl dl{margin-left:1rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
