.ob-page{background:var(--bg);min-height:100vh}.ob-root{max-width:1080px;margin:0 auto;padding:22px 20px 56px}.ob-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.ob-top .brandlogo{width:auto;height:30px}.ob-topright{color:var(--ink-3);font-size:12.5px}.ob-topright a{color:var(--blue);font-weight:600}.ob-steps{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ob-steps li{min-width:120px;color:var(--ink-3);flex:1;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:relative}.ob-dot{background:color-mix(in srgb, var(--ink-3) 16%, transparent);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;transition:all .18s;display:grid}.ob-steps li.on{color:var(--ink)}.ob-steps li.on .ob-dot{background:var(--blue);color:#fff}.ob-steps li.done .ob-dot{background:var(--green);color:#fff}.ob-steplabel{white-space:nowrap}@media (max-width:640px){.ob-steplabel{display:none}.ob-steps li{flex:none;min-width:0}}.ob-card{padding:28px 30px 20px}@media (max-width:640px){.ob-card{padding:20px 16px 16px}.ob-root{padding:16px 12px 44px}}.ob-sec h2{letter-spacing:-.01em;margin:0 0 4px;font-size:21px}.ob-sub{color:var(--ink-2);max-width:640px;margin:0 0 18px;font-size:13.5px;line-height:1.55}.ob-alert{border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;display:flex}.ob-alert.bad{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}.ob-alert.ok{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid color-mix(in srgb, var(--green) 30%, transparent)}.ob-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.ob-grid{grid-template-columns:1fr}}.ob-field{flex-direction:column;gap:6px;display:flex}.ob-field.full{grid-column:1/-1}.ob-flabel{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.ob-flabel em{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:500}.ob-uploads{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:560px){.ob-uploads{grid-template-columns:1fr}}.ob-upload{text-align:center;border:1.5px dashed color-mix(in srgb, var(--ink-3) 36%, transparent);cursor:pointer;background:color-mix(in srgb, var(--ink-3) 4%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;transition:all .16s;display:flex}.ob-upload:hover,.ob-upload.drag{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent)}.ob-upload.busy{opacity:.75;cursor:default}.ob-upload b{font-size:13.5px}.ob-upicon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.ob-upnote{color:var(--ink-2);font-size:11.5px}.ob-uphint{color:var(--ink-3);font-size:10.5px}.ob-spin{border:2px solid color-mix(in srgb, var(--blue) 30%, transparent);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ob-rot}@keyframes ob-rot{to{transform:rotate(360deg)}}.ob-sizes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.ob-size{text-align:left;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;padding:15px 16px;transition:all .16s}.ob-size:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}.ob-size.on{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent)}.ob-sizetop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.ob-sizetop b{font-size:14.5px}.ob-pill{color:var(--ink-2);background:color-mix(in srgb, var(--ink-3) 14%, transparent);border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600}.ob-sizenote{color:var(--ink-3);font-size:12px;line-height:1.45}.ob-plan{grid-template-columns:1fr 300px;align-items:start;gap:18px;display:grid}@media (max-width:820px){.ob-plan{grid-template-columns:1fr}}.ob-packs{grid-template-columns:1fr 1fr;gap:11px;display:grid}@media (max-width:560px){.ob-packs{grid-template-columns:1fr}}.ob-pack{text-align:left;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;padding:13px 14px;transition:all .16s;position:relative}.ob-pack:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}.ob-pack.on{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent)}.ob-pack.core{cursor:default;border-style:dashed}.ob-packtop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.ob-packname{align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.ob-packprice{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.ob-packprice small{color:var(--ink-3);margin-left:2px;font-size:10px;font-weight:500}.ob-packprice.free{color:var(--green)}.ob-packdesc{color:var(--ink-3);padding-right:20px;font-size:11.5px;line-height:1.45}.ob-check{border:1.5px solid var(--border);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:12px;right:12px}.ob-check.on{background:var(--blue);border-color:var(--blue)}.ob-quote{padding:16px;position:sticky;top:16px}.ob-qrow{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:12.5px;font-weight:600;display:flex}.ob-toggle{background:color-mix(in srgb, var(--ink-3) 12%, transparent);border-radius:8px;padding:2px;display:inline-flex}.ob-toggle button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:11.5px;font-weight:600}.ob-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.ob-toggle em{color:var(--green);font-style:normal}.ob-seats{align-items:center;gap:4px;display:inline-flex}.ob-seats button{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:26px;height:28px;color:var(--ink);border-radius:7px;font-size:15px;line-height:1}.ob-seats input{text-align:center;border:1px solid var(--border);background:var(--surface);width:56px;color:var(--ink);border-radius:7px;padding:5px;font-size:13px;font-weight:700}.ob-range{width:100%;accent-color:var(--blue);margin:2px 0 8px}.ob-vol{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.ob-qdivide{background:var(--border);height:1px;margin:12px 0}.ob-qline{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:12.5px;display:flex}.ob-qline b{color:var(--ink);font-weight:700}.ob-qline small,.ob-qtotal small{color:var(--ink-3);margin-left:1px;font-size:10px;font-weight:500}.ob-qtotal{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:10px;font-size:13px;font-weight:700;display:flex}.ob-qtotal b{color:var(--blue);font-size:19px}.ob-qnote{color:var(--ink-3);text-align:center;margin-top:8px;font-size:11px}.ob-teamactions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ob-teamactions .btn{cursor:pointer}.ob-count{color:var(--ink-3);font-size:12px;font-weight:600}.ob-teamtable{border:1px solid var(--border);border-radius:11px;overflow:hidden}.ob-trow{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1.6fr 1fr 1.2fr 34px;align-items:center;gap:8px;padding:8px 10px;display:grid}.ob-trow:last-of-type{border-bottom:0}.ob-thead{background:color-mix(in srgb, var(--ink-3) 7%, transparent);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.ob-trow .form-input{padding:6px 9px;font-size:12.5px}.ob-del{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;height:28px;display:grid}.ob-del:hover{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.ob-teamnote{color:var(--ink-3);background:color-mix(in srgb, var(--ink-3) 5%, transparent);padding:9px 11px;font-size:11px}@media (max-width:640px){.ob-trow{grid-template-columns:1fr 1fr}.ob-thead{display:none}}.ob-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.ob-review{grid-template-columns:1fr}}.ob-rcard{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:13px 15px}.ob-rtop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ob-rtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:700}.ob-edit{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.ob-rbody{color:var(--ink);font-size:13.5px;line-height:1.5}.ob-rbody .mut{color:var(--ink-3);font-size:12px}.ob-terms{color:var(--ink-3);align-items:center;gap:7px;margin-top:16px;font-size:11.5px;display:flex}.ob-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.ob-footright{align-items:center;gap:10px;display:flex}.ob-foot .btn{cursor:pointer}.ob-subdomain{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:stretch;transition:all .16s;display:flex;overflow:hidden}.ob-subdomain:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent)}.ob-subdomain.ok{border-color:color-mix(in srgb, var(--green) 55%, var(--border))}.ob-subdomain.bad{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}.ob-subdomain .form-input{box-shadow:none;border:0;border-radius:0;flex:1;min-width:0}.ob-subdomain .form-input:focus{box-shadow:none}.ob-subsuffix{color:var(--ink-3);background:color-mix(in srgb, var(--ink-3) 7%, transparent);border-left:1px solid var(--border);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;display:flex}.ob-subhint{color:var(--ink-3);align-items:center;gap:6px;min-height:16px;font-size:11.5px;display:flex}.ob-subok{color:var(--green);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ob-subbad{color:var(--red);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ob-spin-sm{border-width:2px;width:12px;height:12px}.ob-logo{border:1px solid var(--border);background:color-mix(in srgb, var(--ink-3) 3%, transparent);border-radius:12px;align-items:flex-start;gap:16px;margin-top:16px;padding:16px;display:flex}.ob-logoprev{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.ob-logoprev img{object-fit:contain;width:100%;height:100%;padding:6px}.ob-logoph{color:var(--ink-3);place-items:center;display:grid}.ob-logobody{flex:1;min-width:0}.ob-logobody b{align-items:baseline;gap:7px;font-size:13.5px;display:inline-flex}.ob-logobody b em{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:600}.ob-logoactions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.ob-logo{flex-direction:column}}
