.ob-root{--ob-orange: #FF7A00;--ob-orange-hover: #FF9633;--ob-black: #050505;--ob-white: #F4F3EF;--ob-dark: #141414;--ob-ember: #1A100C;--ob-line: #303030;--ob-muted: #AAAAAA;--ob-danger: #DD0000;--ob-font-ui: Arial, Helvetica, sans-serif;--ob-font-display: Anton, Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--ob-font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ob-input-size: 16px;--ob-ui-size: 14px;--ob-control-height: 52px;--ob-radius: 4px;--ob-touch: 44px;--ob-focus: 2px solid #FF7A00;--ob-focus-offset: 2px;--ob-canvas: #F4F3EF;--ob-surface: #ffffff;--ob-ink: #050505;--ob-ink-muted: #5f5f58;--ob-line-soft: #deded7;--ob-ok: #1f7a3a;--ob-warn: #8a5a00}@media (prefers-color-scheme: dark){.ob-root:not([data-theme=light]){--ob-canvas: #050505;--ob-surface: #141414;--ob-ink: #F4F3EF;--ob-ink-muted: #AAAAAA;--ob-line-soft: #303030;--ob-ok: #5fc27e;--ob-warn: #f0b44c}}.ob-root[data-theme=dark]{--ob-canvas: #050505;--ob-surface: #141414;--ob-ink: #F4F3EF;--ob-ink-muted: #AAAAAA;--ob-line-soft: #303030;--ob-ok: #5fc27e;--ob-warn: #f0b44c}.ob-root{font-family:var(--ob-font-ui);font-size:var(--ob-ui-size);color:var(--ob-ink);background:var(--ob-canvas);line-height:1.45;box-sizing:border-box}.ob-root *,.ob-root *:before,.ob-root *:after{box-sizing:inherit}.ob-root :focus-visible{outline:var(--ob-focus);outline-offset:var(--ob-focus-offset)}.ob-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ob-help{color:var(--ob-ink-muted);font-size:13px}.ob-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ob-line-soft);border-radius:999px;padding:2px 8px;font-size:12px;background:var(--ob-surface);color:var(--ob-ink)}.ob-chip.is-on{background:var(--ob-orange);color:var(--ob-black);border-color:var(--ob-orange)}.ob-chip-cond{border-style:dashed}.ob-chip-warn{color:var(--ob-warn);border-color:currentColor}.ob-badge{background:var(--ob-orange);color:var(--ob-black);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.ob-btn{min-height:var(--ob-touch);padding:0 16px;border-radius:var(--ob-radius);border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.ob-btn:disabled{opacity:.5;cursor:not-allowed}.ob-btn-primary{background:var(--ob-orange);color:var(--ob-black)}.ob-btn-primary:hover:not(:disabled){background:var(--ob-orange-hover)}.ob-btn-secondary{background:var(--ob-surface);color:var(--ob-ink);border-color:var(--ob-line-soft)}.ob-btn-danger{background:transparent;color:var(--ob-danger);border-color:var(--ob-danger)}.ob-icon-btn{min-width:var(--ob-touch);min-height:var(--ob-touch);border:0;background:transparent;color:var(--ob-ink);font-size:20px;cursor:pointer;border-radius:var(--ob-radius)}.ob-icon-btn:hover:not(:disabled){background:var(--ob-line-soft)}.ob-input{width:100%;min-height:var(--ob-touch);padding:10px 12px;border-radius:var(--ob-radius);border:1px solid var(--ob-line-soft);background:var(--ob-surface);color:var(--ob-ink);font:inherit;font-size:var(--ob-input-size)}textarea.ob-input{min-height:88px;resize:vertical}.ob-input[aria-invalid=true]{border-color:var(--ob-danger)}.ob-input-sm{min-height:36px;padding:6px 10px;font-size:14px;width:180px}.ob-input-code,.ob-json-text,.ob-json-hl{font-family:var(--ob-font-mono);font-size:13px}.ob-label{display:block;font-weight:700;margin-bottom:4px}.ob-req{color:var(--ob-danger)}.ob-field{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;border:0;padding:0;min-width:0}.ob-field-error{color:var(--ob-danger);font-size:13px}.ob-check,.ob-switch,.ob-choice{display:flex;gap:10px;align-items:center;min-height:var(--ob-touch);cursor:pointer}.ob-check input,.ob-switch input,.ob-choice input{width:20px;height:20px;accent-color:var(--ob-orange)}.ob-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;border-radius:12px;background:var(--ob-line-soft);position:relative;transition:background .15s}.ob-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.ob-switch input:checked{background:var(--ob-orange)}.ob-switch input:checked:after{left:23px}.ob-choices{display:flex;gap:16px;flex-wrap:wrap}.ob-address{display:grid;grid-template-columns:2fr 1fr;gap:8px}.ob-form{max-width:720px}.ob-form-title{font-family:var(--ob-font-display);font-weight:400;letter-spacing:.02em;font-size:26px;margin:0 0 12px}.ob-form-grid{display:flex;flex-wrap:wrap;gap:0 16px}.ob-w-full{flex:1 1 100%}.ob-w-half{flex:1 1 calc(50% - 8px);min-width:220px}.ob-w-third{flex:1 1 calc(33% - 11px);min-width:160px}.ob-form-heading{margin:8px 0}.ob-form-paragraph{color:var(--ob-ink-muted);margin:0 0 12px}.ob-form-divider{border:0;border-top:1px solid var(--ob-line-soft);margin:8px 0 16px}.ob-form-actions{display:flex;gap:12px;margin-top:8px}.ob-error-summary{border-left:4px solid var(--ob-danger);padding:8px 12px;background:color-mix(in srgb,var(--ob-danger) 8%,transparent);margin:8px 0}.ob-form-success{font-size:18px;font-weight:700;color:var(--ob-ok)}.ob-payload pre{background:var(--ob-surface);border:1px solid var(--ob-line-soft);padding:8px;overflow:auto;font-family:var(--ob-font-mono);font-size:12px}.ob-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 8px;flex-wrap:wrap}.ob-steps li{display:flex;align-items:center;gap:6px;color:var(--ob-ink-muted)}.ob-steps li.is-current{color:var(--ob-ink);font-weight:700}.ob-step-n{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;border:2px solid var(--ob-line-soft);font-weight:700;font-size:13px}.ob-steps li.is-current .ob-step-n{border-color:var(--ob-orange);background:var(--ob-orange);color:var(--ob-black)}.ob-steps li.is-done .ob-step-n{border-color:var(--ob-orange)}.ob-step-caption{margin:0 0 12px;color:var(--ob-ink-muted)}.ob-page{display:flex;flex-direction:column;gap:0;min-height:100%}.ob-body{display:grid;grid-template-columns:1fr}.ob-body.has-sidebar{grid-template-columns:minmax(180px,240px) 1fr}.ob-region-main,.ob-region-header,.ob-region-footer,.ob-region-sidebar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:16px;align-content:start}.ob-region-main>.ob-node,.ob-region-header>.ob-node,.ob-region-footer>.ob-node,.ob-region-sidebar>.ob-node{grid-column:span 12}.ob-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.ob-row>*{grid-column:span 12}.ob-gap-none{gap:0}.ob-gap-small{gap:8px}.ob-gap-normal{gap:16px}.ob-gap-large{gap:32px}.ob-stack{display:flex;flex-direction:column;gap:16px}.ob-region-main>.ob-node.ob-span-1,.ob-row>.ob-span-1{grid-column:span 1}.ob-row>.ob-span-1,.ob-region-main>.ob-node.ob-span-1,.ob-node-list.ob-row>.ob-span-1{grid-column:span 1}.ob-row>.ob-span-2,.ob-region-main>.ob-node.ob-span-2,.ob-node-list.ob-row>.ob-span-2{grid-column:span 2}.ob-row>.ob-span-3,.ob-region-main>.ob-node.ob-span-3,.ob-node-list.ob-row>.ob-span-3{grid-column:span 3}.ob-row>.ob-span-4,.ob-region-main>.ob-node.ob-span-4,.ob-node-list.ob-row>.ob-span-4{grid-column:span 4}.ob-row>.ob-span-5,.ob-region-main>.ob-node.ob-span-5,.ob-node-list.ob-row>.ob-span-5{grid-column:span 5}.ob-row>.ob-span-6,.ob-region-main>.ob-node.ob-span-6,.ob-node-list.ob-row>.ob-span-6{grid-column:span 6}.ob-row>.ob-span-7,.ob-region-main>.ob-node.ob-span-7,.ob-node-list.ob-row>.ob-span-7{grid-column:span 7}.ob-row>.ob-span-8,.ob-region-main>.ob-node.ob-span-8,.ob-node-list.ob-row>.ob-span-8{grid-column:span 8}.ob-row>.ob-span-9,.ob-region-main>.ob-node.ob-span-9,.ob-node-list.ob-row>.ob-span-9{grid-column:span 9}.ob-row>.ob-span-10,.ob-region-main>.ob-node.ob-span-10,.ob-node-list.ob-row>.ob-span-10{grid-column:span 10}.ob-row>.ob-span-11,.ob-region-main>.ob-node.ob-span-11,.ob-node-list.ob-row>.ob-span-11{grid-column:span 11}.ob-row>.ob-span-12,.ob-region-main>.ob-node.ob-span-12,.ob-node-list.ob-row>.ob-span-12{grid-column:span 12}@media (min-width: 720px){.ob-row>.ob-md-span-1,.ob-region-main>.ob-node.ob-md-span-1,.ob-node-list.ob-row>.ob-md-span-1{grid-column:span 1}.ob-row>.ob-md-span-2,.ob-region-main>.ob-node.ob-md-span-2,.ob-node-list.ob-row>.ob-md-span-2{grid-column:span 2}.ob-row>.ob-md-span-3,.ob-region-main>.ob-node.ob-md-span-3,.ob-node-list.ob-row>.ob-md-span-3{grid-column:span 3}.ob-row>.ob-md-span-4,.ob-region-main>.ob-node.ob-md-span-4,.ob-node-list.ob-row>.ob-md-span-4{grid-column:span 4}.ob-row>.ob-md-span-5,.ob-region-main>.ob-node.ob-md-span-5,.ob-node-list.ob-row>.ob-md-span-5{grid-column:span 5}.ob-row>.ob-md-span-6,.ob-region-main>.ob-node.ob-md-span-6,.ob-node-list.ob-row>.ob-md-span-6{grid-column:span 6}.ob-row>.ob-md-span-7,.ob-region-main>.ob-node.ob-md-span-7,.ob-node-list.ob-row>.ob-md-span-7{grid-column:span 7}.ob-row>.ob-md-span-8,.ob-region-main>.ob-node.ob-md-span-8,.ob-node-list.ob-row>.ob-md-span-8{grid-column:span 8}.ob-row>.ob-md-span-9,.ob-region-main>.ob-node.ob-md-span-9,.ob-node-list.ob-row>.ob-md-span-9{grid-column:span 9}.ob-row>.ob-md-span-10,.ob-region-main>.ob-node.ob-md-span-10,.ob-node-list.ob-row>.ob-md-span-10{grid-column:span 10}.ob-row>.ob-md-span-11,.ob-region-main>.ob-node.ob-md-span-11,.ob-node-list.ob-row>.ob-md-span-11{grid-column:span 11}.ob-row>.ob-md-span-12,.ob-region-main>.ob-node.ob-md-span-12,.ob-node-list.ob-row>.ob-md-span-12{grid-column:span 12}.ob-hide-md{display:none!important}}@media (min-width: 1100px){.ob-row>.ob-lg-span-1,.ob-region-main>.ob-node.ob-lg-span-1,.ob-node-list.ob-row>.ob-lg-span-1{grid-column:span 1}.ob-row>.ob-lg-span-2,.ob-region-main>.ob-node.ob-lg-span-2,.ob-node-list.ob-row>.ob-lg-span-2{grid-column:span 2}.ob-row>.ob-lg-span-3,.ob-region-main>.ob-node.ob-lg-span-3,.ob-node-list.ob-row>.ob-lg-span-3{grid-column:span 3}.ob-row>.ob-lg-span-4,.ob-region-main>.ob-node.ob-lg-span-4,.ob-node-list.ob-row>.ob-lg-span-4{grid-column:span 4}.ob-row>.ob-lg-span-5,.ob-region-main>.ob-node.ob-lg-span-5,.ob-node-list.ob-row>.ob-lg-span-5{grid-column:span 5}.ob-row>.ob-lg-span-6,.ob-region-main>.ob-node.ob-lg-span-6,.ob-node-list.ob-row>.ob-lg-span-6{grid-column:span 6}.ob-row>.ob-lg-span-7,.ob-region-main>.ob-node.ob-lg-span-7,.ob-node-list.ob-row>.ob-lg-span-7{grid-column:span 7}.ob-row>.ob-lg-span-8,.ob-region-main>.ob-node.ob-lg-span-8,.ob-node-list.ob-row>.ob-lg-span-8{grid-column:span 8}.ob-row>.ob-lg-span-9,.ob-region-main>.ob-node.ob-lg-span-9,.ob-node-list.ob-row>.ob-lg-span-9{grid-column:span 9}.ob-row>.ob-lg-span-10,.ob-region-main>.ob-node.ob-lg-span-10,.ob-node-list.ob-row>.ob-lg-span-10{grid-column:span 10}.ob-row>.ob-lg-span-11,.ob-region-main>.ob-node.ob-lg-span-11,.ob-node-list.ob-row>.ob-lg-span-11{grid-column:span 11}.ob-row>.ob-lg-span-12,.ob-region-main>.ob-node.ob-lg-span-12,.ob-node-list.ob-row>.ob-lg-span-12{grid-column:span 12}.ob-hide-lg{display:none!important}}@media (max-width: 719px){.ob-hide-base{display:none!important}.ob-body.has-sidebar{grid-template-columns:1fr}}.ob-section{border-radius:8px;padding:24px}.ob-pad-none{padding:0}.ob-pad-large{padding:48px 24px}.ob-bg-light,.ob-bg-white,.ob-bg-soft,.ob-bg-cream{background:var(--ob-surface)}.ob-bg-dark{background:var(--ob-dark);color:var(--ob-white)}.ob-bg-brand,.ob-bg-orange{background:var(--ob-orange);color:var(--ob-black)}.ob-section-title,.ob-block-heading,.ob-text h2{font-family:var(--ob-font-display);font-weight:400;letter-spacing:.02em;font-size:28px;margin:0 0 12px}.ob-spacer-small{height:8px}.ob-spacer-normal{height:24px}.ob-spacer-large{height:64px}.ob-card{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:8px;padding:20px}.ob-placeholder{display:grid;place-items:center;min-height:140px;background:repeating-linear-gradient(45deg,var(--ob-line-soft) 0 8px,transparent 8px 16px);border-radius:8px;color:var(--ob-ink-muted);font-weight:700}.ob-figure{margin:0}.ob-figure img{width:100%;border-radius:8px;display:block}.ob-gap,.ob-template{border:2px dashed var(--ob-line-soft);border-radius:8px;padding:16px;color:var(--ob-ink-muted);display:flex;flex-direction:column;gap:4px}.ob-template strong{color:var(--ob-ink)}.ob-template code{font-family:var(--ob-font-mono);font-size:12px}.ob-block{padding:24px;border-radius:8px}.ob-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--ob-orange);margin:0}.ob-block-image{max-width:100%;border-radius:8px}.ob-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ob-menu{display:flex;align-items:center;gap:12px;background:var(--ob-chrome, var(--ob-black));color:var(--ob-on-chrome, var(--ob-white));padding:0 16px;border-radius:8px;flex-wrap:wrap}.ob-menu.is-sticky{position:sticky;top:0;z-index:5}.ob-menu a,.ob-menu button{color:inherit;text-decoration:none;background:none;border:0;font:inherit;font-weight:700;min-height:var(--ob-touch);display:inline-flex;align-items:center;padding:0 10px;cursor:pointer}.ob-menu-list{display:flex;list-style:none;margin:0;padding:0;gap:4px;flex-wrap:wrap}.ob-menu-item{position:relative}.ob-submenu{position:absolute;top:100%;left:0;background:var(--ob-dark);list-style:none;padding:6px;margin:0;border-radius:6px;min-width:180px;z-index:6}.ob-menu-toggle{display:none!important}.ob-submenu.is-static{position:static;background:transparent;padding:0 0 0 12px;min-width:0}@media (max-width: 719px){.ob-menu.is-enhanced .ob-menu-toggle{display:inline-flex!important}.ob-menu.is-enhanced .ob-menu-list:not(.is-open){display:none}.ob-menu-list{flex-direction:column;width:100%}}.ob-dropdown{position:relative;display:inline-block}.ob-dropdown-list{position:absolute;z-index:6;list-style:none;padding:6px;margin:4px 0 0;background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:6px;min-width:180px}.ob-dropdown-list a{display:flex;min-height:var(--ob-touch);align-items:center;padding:0 10px;color:var(--ob-ink);text-decoration:none}.ob-sidebar ul{list-style:none;padding:0;margin:0}.ob-sidebar a{display:flex;min-height:var(--ob-touch);align-items:center;color:var(--ob-ink);text-decoration:none;padding:0 8px;border-radius:6px}.ob-sidebar a:hover{background:var(--ob-line-soft)}.ob-sidebar ul ul{padding-left:12px}.ob-footer{background:var(--ob-chrome, var(--ob-black));color:var(--ob-on-chrome, var(--ob-white));padding:24px;border-radius:8px}.ob-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.ob-footer-title{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ob-chrome-accent, var(--ob-orange))}.ob-footer ul{list-style:none;padding:0}.ob-footer a{color:inherit;display:inline-flex;min-height:32px;align-items:center}.ob-footer-legal{color:var(--ob-muted);font-size:12px;margin:16px 0 0}.ob-promo{display:flex;gap:16px;align-items:center;justify-content:space-between;background:var(--ob-ember);color:var(--ob-white);border-left:6px solid var(--ob-orange);padding:16px 20px;border-radius:8px;flex-wrap:wrap}.ob-promo p{margin:4px 0 0;color:var(--ob-muted)}.ob-promo .ob-icon-btn{color:inherit}.ob-search{display:flex;gap:8px}.ob-search .ob-input{flex:1}.ob-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.ob-filter{display:flex;flex-direction:column;gap:4px;font-weight:700;min-width:160px}.ob-results-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ob-views{display:flex;gap:6px}.ob-views .ob-chip{min-height:32px;cursor:pointer;font:inherit}.ob-result-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px}.ob-result-list.ob-view-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ob-result{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:8px;padding:12px 16px}.ob-result-title{margin:0 0 6px;font-size:16px}.ob-result-meta{display:flex;gap:16px;flex-wrap:wrap;margin:0;font-size:13px}.ob-result-meta dt{color:var(--ob-ink-muted)}.ob-result-meta dd{margin:0;font-weight:700}.ob-empty{color:var(--ob-ink-muted)}.ob-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ob-pagination ol{display:flex;list-style:none;padding:0;margin:0;gap:4px}.ob-page-btn{min-width:var(--ob-touch);min-height:var(--ob-touch);border-radius:var(--ob-radius);border:1px solid var(--ob-line-soft);background:var(--ob-surface);color:var(--ob-ink);font:inherit;font-weight:700;cursor:pointer}.ob-page-btn.is-on{background:var(--ob-orange);border-color:var(--ob-orange);color:var(--ob-black)}.ob-table-wrap{overflow-x:auto}.ob-table{width:100%;border-collapse:collapse;background:var(--ob-surface)}.ob-table th,.ob-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ob-line-soft)}.ob-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ob-ink-muted)}.ob-chart{margin:0;background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:8px;padding:12px}.ob-chart figcaption{font-weight:700;margin-bottom:6px}.ob-chart svg{width:100%;height:auto}.ob-calendar{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:8px;padding:12px}.ob-cal-head{display:flex;align-items:center;justify-content:space-between}.ob-cal-head h3{margin:0;font-size:16px}.ob-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ob-cal-dow{font-size:12px;color:var(--ob-ink-muted);text-align:center}.ob-cal-day{min-height:64px;border:1px solid var(--ob-line-soft);border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:2px;font-size:12px}.ob-cal-day.has-items{border-color:var(--ob-orange)}.ob-cal-n{font-weight:700}.ob-cal-item{background:color-mix(in srgb,var(--ob-orange) 20%,transparent);border-radius:3px;padding:1px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0}.ob-stat{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:8px;padding:12px 16px}.ob-stat dt{color:var(--ob-ink-muted);font-size:13px}.ob-stat dd{margin:4px 0 0;font-size:28px;font-weight:700}.ob-record{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.ob-record div{display:contents}.ob-record dt{color:var(--ob-ink-muted)}.ob-record dd{margin:0}.ob-signin form{display:flex;flex-direction:column}.ob-badge-test{color:var(--ob-warn);font-weight:700}.ob-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ob-builder{display:flex;flex-direction:column;height:100%;min-height:640px;border:1px solid var(--ob-line-soft);border-radius:8px;overflow:hidden}.ob-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ob-line-soft);background:var(--ob-surface);flex-wrap:wrap}.ob-toolbar .ob-btn{min-height:36px;padding:0 12px}.ob-builder-title{font-family:var(--ob-font-display);font-weight:400;letter-spacing:.03em;font-size:18px;margin-right:8px}.ob-save{display:inline-flex;gap:6px;margin-left:auto}.ob-file{position:relative;overflow:hidden}.ob-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ob-seg{display:inline-flex;border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);overflow:hidden}.ob-seg button{min-height:36px;padding:0 12px;border:0;background:var(--ob-surface);color:var(--ob-ink);font:inherit;font-weight:700;cursor:pointer}.ob-builder-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 380px;flex:1;min-height:0}.ob-builder-grid.is-preview{grid-template-columns:minmax(0,1fr) 380px}@media (max-width: 1000px){.ob-builder-grid,.ob-builder-grid.is-preview{grid-template-columns:1fr}}.ob-palette{border-right:1px solid var(--ob-line-soft);padding:12px;overflow:auto;background:var(--ob-surface)}.ob-palette h3{margin:0 0 4px;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.ob-palette ul{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:4px}.ob-palette summary{cursor:pointer;font-weight:700;text-transform:capitalize;min-height:36px;display:flex;align-items:center}.ob-palette-item{width:100%;min-height:40px;text-align:left;border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);background:var(--ob-canvas);color:var(--ob-ink);font:inherit;padding:6px 10px;cursor:grab;display:flex;gap:6px;align-items:center;justify-content:space-between}.ob-palette-item:hover:not(:disabled){border-color:var(--ob-orange)}.ob-canvas{padding:16px;overflow:auto;background:var(--ob-canvas)}.ob-canvas-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ob-canvas-head h2{font-family:var(--ob-font-display);font-weight:400;margin:0}.ob-row-inline{display:flex;gap:8px}.ob-locked{background:color-mix(in srgb,var(--ob-danger) 10%,transparent);border-left:4px solid var(--ob-danger);padding:8px 12px}.ob-field-list{display:flex;flex-wrap:wrap;gap:0 12px;align-items:stretch}.ob-field-slot{display:contents}.ob-field-card{display:flex;align-items:center;gap:8px;background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:8px;padding:6px 6px 6px 10px;cursor:pointer;min-height:56px}.ob-field-card.is-selected{border-color:var(--ob-orange);box-shadow:0 0 0 2px var(--ob-orange)}.ob-field-card.is-grabbed{border-style:dashed;border-color:var(--ob-orange);background:color-mix(in srgb,var(--ob-orange) 10%,var(--ob-surface))}.ob-grip{color:var(--ob-ink-muted);cursor:grab;letter-spacing:-2px}.ob-field-card-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ob-field-card-label{font-weight:700;overflow:hidden;text-overflow:ellipsis}.ob-field-card-meta{display:flex;gap:4px;flex-wrap:wrap}.ob-drop{flex:1 1 100%;height:10px;border-radius:4px;transition:height .1s;display:flex;align-items:center;justify-content:center}.ob-drop span{display:none;font-size:12px;color:var(--ob-ink-muted)}.ob-drop.is-over{height:36px;border:2px dashed var(--ob-orange);background:color-mix(in srgb,var(--ob-orange) 10%,transparent)}.ob-drop.is-over span{display:inline}.ob-node-list>.ob-drop:only-child,.ob-field-list>.ob-drop:only-child{height:56px;border:2px dashed var(--ob-line-soft)}.ob-node-list>.ob-drop:only-child span,.ob-field-list>.ob-drop:only-child span{display:inline}.ob-step-box{border:1px solid var(--ob-line-soft);border-radius:8px;padding:8px 12px 12px;margin:12px 0}.ob-step-box legend{display:flex;gap:8px;align-items:center;padding:0 6px}.ob-inline-edit{border:0;border-bottom:1px dashed var(--ob-line-soft);background:transparent;font:inherit;font-weight:700;color:var(--ob-ink);min-height:32px}.ob-submit-preview{margin:12px 0}.ob-problems-title{margin:20px 0 6px;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.ob-problems{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ob-problem button{width:100%;text-align:left;display:flex;gap:8px;align-items:baseline;border:1px solid var(--ob-line-soft);border-radius:6px;padding:6px 8px;background:var(--ob-surface);color:var(--ob-ink);font:inherit;cursor:pointer;flex-wrap:wrap}.ob-problem.is-error .ob-problem-sev{color:var(--ob-danger);font-weight:700}.ob-problem.is-warning .ob-problem-sev{color:var(--ob-warn);font-weight:700}.ob-problem-path{font-family:var(--ob-font-mono);font-size:12px;color:var(--ob-ink-muted)}.ob-ok-line{color:var(--ob-ok);font-weight:700}.ob-warn-line{color:var(--ob-warn)}.ob-side{border-left:1px solid var(--ob-line-soft);display:flex;flex-direction:column;min-height:0;background:var(--ob-surface)}.ob-tabs{display:flex;border-bottom:1px solid var(--ob-line-soft);overflow-x:auto}.ob-tabs button{flex:1;min-height:var(--ob-touch);border:0;background:transparent;color:var(--ob-ink);font:inherit;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;padding:0 8px}.ob-tabs button.is-on{border-bottom-color:var(--ob-orange)}.ob-panel{padding:12px;overflow:auto;flex:1}.ob-inspector h3{margin:0 0 8px}.ob-options{border:1px solid var(--ob-line-soft);border-radius:6px;padding:8px;margin:0 0 12px}.ob-option-row,.ob-condition-row{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.ob-option-row .ob-input,.ob-condition-row .ob-input{flex:1;min-width:80px}.ob-condition{border:1px dashed var(--ob-line-soft);border-radius:6px;padding:8px;margin:0 0 12px}.ob-mini{display:flex;flex-direction:column;gap:2px;font-size:12px;flex:1}.ob-json{display:flex;flex-direction:column;gap:6px;height:100%}.ob-json-status{font-size:13px;min-height:20px}.ob-json-err{color:var(--ob-danger);font-weight:700}.ob-json-ok{color:var(--ob-ok)}.ob-json-body{display:flex;border:1px solid var(--ob-line-soft);border-radius:6px;background:var(--ob-canvas);min-height:420px;flex:1;overflow:hidden}.ob-json.has-error .ob-json-body{border-color:var(--ob-danger)}.ob-json-gutter{display:flex;flex-direction:column;padding:8px 4px;text-align:right;color:var(--ob-ink-muted);font-family:var(--ob-font-mono);font-size:13px;line-height:19px;-webkit-user-select:none;user-select:none;overflow:hidden;min-width:36px}.ob-json-gutter .is-err{color:var(--ob-white);background:var(--ob-danger);border-radius:3px}.ob-json-stack{position:relative;flex:1}.ob-json-hl,.ob-json-text{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:8px;line-height:19px;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.ob-json-hl{pointer-events:none;color:var(--ob-ink)}.ob-json-text{background:transparent;color:transparent;caret-color:var(--ob-ink);border:0;resize:none;outline:none}.ob-json-text:focus-visible{outline:var(--ob-focus);outline-offset:-2px}.tk-key{color:#b45500}.tk-string{color:#1f7a3a}.tk-number{color:#2b5fd9}.tk-literal{color:#9a2ab0}.tk-punct{color:var(--ob-ink-muted)}.ob-json-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ob-history h3{margin-top:0}.ob-change{border-left:4px solid var(--ob-ok);padding:6px 10px;background:color-mix(in srgb,var(--ob-ok) 8%,transparent)}.ob-change-structural{border-color:var(--ob-warn);background:color-mix(in srgb,var(--ob-warn) 10%,transparent)}.ob-revisions{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.ob-revisions li{border:1px solid var(--ob-line-soft);border-radius:6px;padding:8px 10px}.ob-revisions li.is-published{border-color:var(--ob-orange)}.ob-rev-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ob-rev-note{margin:4px 0}.ob-rev-diff{margin:4px 0;padding-left:18px;font-size:13px;font-family:var(--ob-font-mono)}.ob-rev-actions{display:flex;gap:6px}.ob-rev-actions .ob-btn{min-height:36px}.ob-preview{background:var(--ob-canvas);padding:12px;border-radius:8px;border:1px solid var(--ob-line-soft)}.ob-page-canvas{display:flex;flex-direction:column;gap:12px}.ob-canvas-region{border:1px dashed var(--ob-line-soft);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--ob-surface) 60%,transparent)}.ob-region-label{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ob-ink-muted)}.ob-node-list{display:flex;flex-direction:column}.ob-node-list.ob-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ob-node-list.ob-row>.ob-drop{grid-column:span 12}.ob-node-slot{display:flex;flex-direction:column;min-width:0}.ob-node-list.ob-row>.ob-node-slot{grid-column:span 12}.ob-canvas-node{position:relative;border:1px solid var(--ob-line-soft);border-radius:8px;background:var(--ob-canvas);padding:22px 8px 8px;cursor:pointer}.ob-canvas-node:hover{border-color:var(--ob-orange)}.ob-canvas-node.is-selected{border-color:var(--ob-orange);box-shadow:0 0 0 2px var(--ob-orange)}.ob-canvas-node.is-grabbed{border-style:dashed;background:color-mix(in srgb,var(--ob-orange) 8%,var(--ob-canvas))}.ob-node-tag{position:absolute;top:0;left:8px;font-size:11px;font-weight:700;background:var(--ob-black);color:var(--ob-white);padding:1px 6px;border-radius:0 0 4px 4px}.ob-node-body{pointer-events:none}.ob-node-body .ob-page,.ob-node-body .ob-region-main{padding:0;display:block}.ob-node-children{margin-top:6px;border-top:1px dashed var(--ob-line-soft);padding-top:6px}.ob-frames{display:flex;flex-direction:column;align-items:center;gap:12px}.ob-frame{border:10px solid #1b1b1b;border-radius:24px;background:#1b1b1b;overflow:hidden;box-shadow:0 10px 30px #00000040}.ob-frame-screen{overflow:auto;height:100%}.ob-frame-web{width:100%;max-width:1100px;height:640px;border-width:28px 8px 8px;border-radius:10px}.ob-frame-phone{width:390px;height:760px;border-radius:44px;border-width:14px}.ob-frame-tablet{width:820px;height:640px;border-radius:32px;border-width:18px}.ob-frame-desktop{width:100%;max-width:1000px;height:600px;border-radius:12px;border-width:30px 6px 6px}.ob-frame-watch{width:220px;height:260px;border-radius:60px;border-width:16px;font-size:12px}.ob-frame-tv{width:100%;max-width:1100px;height:560px;border-radius:6px;border-width:14px 14px 30px}.ob-datatable{display:flex;flex-direction:column;gap:12px}.ob-dt-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ob-dt-title{font-family:var(--ob-font-display);font-weight:400;letter-spacing:.02em;font-size:26px;margin:0}.ob-dt-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.ob-dt-controls .ob-search{flex:1 1 320px}.ob-dt-filters{display:flex;gap:16px;flex-wrap:wrap;border:1px solid var(--ob-line-soft);border-radius:8px;padding:8px 12px 12px;align-items:flex-start;background:var(--ob-surface)}.ob-dt-filters>legend{font-weight:700;padding:0 4px}.ob-filter-group{border:0;padding:0;margin:0;min-width:0}.ob-filter-group>legend{font-weight:700;font-size:13px;margin-bottom:4px;padding:0}.ob-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ob-chip-check{cursor:pointer;min-height:32px}.ob-chip-check input{width:16px;height:16px;accent-color:var(--ob-orange)}button.ob-chip{cursor:pointer;font:inherit;min-height:32px}.ob-range{display:flex;gap:6px;align-items:center}.ob-range .ob-input{width:140px}.ob-dt-desc{margin:0;color:var(--ob-ink-muted);font-size:13px}.ob-dt-table th{white-space:nowrap}.ob-sort{border:0;background:transparent;font:inherit;font-weight:700;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center;min-height:36px;padding:0}.ob-sort.is-on{color:var(--ob-ink)}.ob-sort-arrow{color:var(--ob-orange)}.ob-dt-table tr.is-selected td{background:color-mix(in srgb,var(--ob-orange) 10%,transparent)}.ob-dt-check{width:36px}.ob-dt-check input{width:18px;height:18px;accent-color:var(--ob-orange)}.ob-btn-sm{min-height:32px;padding:0 10px}.ob-status{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:var(--ob-line-soft);text-transform:capitalize}.ob-status-active,.ob-status-handled{background:color-mix(in srgb,var(--ob-ok) 22%,transparent)}.ob-status-pending,.ob-status-lead,.ob-status-new{background:color-mix(in srgb,var(--ob-orange) 25%,transparent)}.ob-status-cancelled,.ob-status-inactive,.ob-status-spam{background:color-mix(in srgb,var(--ob-danger) 18%,transparent)}.ob-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:flex-end;z-index:50}.ob-drawer-panel{background:var(--ob-canvas);width:min(640px,100%);height:100%;overflow:auto;padding:24px;position:relative;box-shadow:-8px 0 30px #0003}.ob-drawer-close{position:absolute;top:8px;right:8px}.ob-export{width:min(520px,100%)}.ob-editor-head{display:flex;gap:12px;align-items:center}.ob-editor-head h2{margin:0;font-family:var(--ob-font-display);font-weight:400;font-size:26px}.ob-readonly .ob-readonly-value{min-height:var(--ob-touch);display:flex;align-items:center;padding:0 12px;border:1px dashed var(--ob-line-soft);border-radius:var(--ob-radius);background:color-mix(in srgb,var(--ob-line-soft) 30%,transparent)}.ob-badge-ro{font-size:11px;font-weight:700;color:var(--ob-ink-muted);border:1px solid var(--ob-line-soft);border-radius:4px;padding:0 4px;margin-left:4px}.ob-key-roles{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.ob-region>.ob-canvas-node,.ob-region>.ob-node{grid-column:1 / -1}.ob-canvas-node .ob-node{width:100%}.ob-node-list>.ob-drop{flex:none;min-height:12px}.ob-node-list>.ob-drop.is-over{min-height:40px}.ob-module{display:flex;flex-direction:column;gap:16px}.ob-module-title{font-family:var(--ob-font-display);font-weight:400;letter-spacing:.02em;text-transform:var(--ob-title-transform, none);font-size:clamp(28px,5vw,44px);line-height:1.05;margin:0}.ob-module-intro{color:var(--ob-ink-muted);max-width:64ch;margin:0;font-size:16px}.ob-module-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.ob-section-title,.ob-block-heading,.ob-text h2,.ob-form-title{text-transform:var(--ob-title-transform, none)}.ob-link{color:var(--ob-ink);font-weight:700;text-underline-offset:3px}.ob-note{border-left:4px solid var(--ob-accent, var(--ob-orange));padding:8px 12px;background:color-mix(in srgb,var(--ob-accent, var(--ob-orange)) 12%,transparent)}.ob-ok-line{color:var(--ob-ok);margin:0}.ob-menu-brand{font-family:var(--ob-font-display)!important;text-transform:var(--ob-title-transform, none);font-size:22px!important;letter-spacing:.04em;margin-right:auto}.ob-menu.is-managed{border-radius:0;padding:4px 16px}.ob-menu .ob-menu-cta .ob-btn-primary{background:var(--ob-orange);color:var(--ob-black)!important;padding:0 16px}.ob-menu a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ob-chrome-accent, var(--ob-orange))}.ob-footer-brand{font-family:var(--ob-font-display);text-transform:var(--ob-title-transform, none);font-size:28px;margin:0 0 16px}.ob-plan-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ob-plan-card{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:24px;display:flex;flex-direction:column;gap:12px}.ob-plan-card h3{font-family:var(--ob-font-display);font-weight:400;text-transform:var(--ob-title-transform, none);font-size:30px;margin:0}.ob-plan-card.is-highlight{border:2px solid var(--ob-orange)}.ob-plan-card.is-chosen{box-shadow:0 0 0 3px var(--ob-orange)}.ob-plan-summary{margin:0;color:var(--ob-ink-muted)}.ob-plan-price{margin:0;font-weight:700;color:var(--ob-accent, var(--ob-orange))}.ob-plan-features{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;flex:1}.ob-membership-form{scroll-margin-top:80px}.ob-offer{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;background:var(--ob-orange);color:var(--ob-black);padding:16px 20px;border-radius:var(--ob-radius);flex-direction:row}.ob-offer-card{flex-direction:column;align-items:flex-start}.ob-offer.is-ended{background:var(--ob-surface);color:var(--ob-ink);border:1px solid var(--ob-line-soft)}.ob-offer-title{font-family:var(--ob-font-display);font-weight:400;text-transform:var(--ob-title-transform, none);font-size:24px;display:block}.ob-offer p{margin:2px 0 0}.ob-offer-ends{font-size:13px;opacity:.85}.ob-countdown{display:flex;gap:8px}.ob-count-unit{display:flex;flex-direction:column;align-items:center;min-width:56px;padding:6px 4px;background:color-mix(in srgb,var(--ob-black) 88%,transparent);color:var(--ob-orange);border-radius:var(--ob-radius)}.ob-count-unit strong{font-family:var(--ob-font-display);font-size:28px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.ob-count-unit small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ob-orange)}.ob-offer .ob-btn-primary{background:var(--ob-black);color:var(--ob-orange)}.ob-offer-terms{color:inherit;font-size:12px}.ob-location-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.ob-locations-cards .ob-location-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ob-location{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);overflow:hidden;display:flex;flex-direction:column}.ob-location-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.ob-location-body{padding:20px;display:flex;flex-direction:column;gap:10px}.ob-location-body h3{font-family:var(--ob-font-display);font-weight:400;text-transform:var(--ob-title-transform, none);font-size:28px;margin:0}.ob-location-body p{margin:0}.ob-address-lines{font-style:normal;display:flex;flex-direction:column}.ob-location-facts{margin:0;display:grid;gap:8px}.ob-location-facts dt{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ob-ink-muted)}.ob-location-facts dd{margin:0}.ob-location-facts ul{margin:0;padding:0;list-style:none}.ob-location-facts a{color:var(--ob-ink)}.ob-facilities{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.ob-osm{margin:0;display:flex;flex-direction:column}.ob-osm-viewport{position:relative;overflow:hidden;height:220px;background:repeating-linear-gradient(45deg,var(--ob-line-soft) 0 2px,transparent 2px 14px),var(--ob-surface)}.ob-osm-layer{position:absolute;left:50%;top:50%}.ob-osm-layer img{position:absolute;width:256px;height:256px;max-width:none}.ob-osm-marker{position:absolute;width:22px;height:22px;margin:-22px 0 0 -11px;background:var(--ob-orange);border:3px solid var(--ob-black);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #0006}.ob-osm figcaption{font-size:11px;color:var(--ob-ink-muted);padding:4px 8px;text-align:right}.ob-tt-filters .ob-filter{flex:1 1 160px}.ob-tt-week{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 1024px){.ob-tt-week{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ob-tt-day h3{font-family:var(--ob-font-display);font-weight:400;text-transform:var(--ob-title-transform, none);font-size:20px;margin:0 0 8px;padding-bottom:6px;border-bottom:3px solid var(--ob-orange);position:sticky;top:0;background:var(--ob-canvas)}.ob-tt-day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ob-tt-session{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-left:4px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ob-tt-session.ob-int-high{border-left-color:var(--ob-orange)}.ob-tt-session.ob-int-medium{border-left-color:var(--ob-accent, var(--ob-orange-hover))}.ob-tt-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--ob-ink-muted)}.ob-tt-class{font-size:16px}.ob-tt-meta{font-size:13px;color:var(--ob-ink-muted)}.ob-int-chip{align-self:flex-start;text-transform:capitalize}.ob-tt-book{align-self:flex-start;min-height:36px}.ob-social{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ob-social a{display:inline-flex;align-items:center;gap:6px;min-width:var(--ob-touch);min-height:var(--ob-touch);justify-content:center;color:inherit;text-decoration:none;font-weight:700}.ob-monogram{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid currentColor;font-size:12px;font-weight:700;letter-spacing:-.02em}.ob-social a:hover .ob-monogram{background:var(--ob-orange);color:var(--ob-black);border-color:var(--ob-orange)}.ob-footer .ob-social{margin-top:16px}.ob-ig-grid{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media (min-width: 720px){.ob-ig-cols-3{grid-template-columns:repeat(3,1fr)}.ob-ig-cols-4{grid-template-columns:repeat(4,1fr)}.ob-ig-cols-6{grid-template-columns:repeat(6,1fr)}}.ob-ig-post img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:var(--ob-radius)}.ob-ig-post p{margin:6px 0 0;font-size:13px;color:var(--ob-ink-muted)}.ob-terms{max-width:76ch}.ob-terms-meta{margin:0;color:var(--ob-ink-muted);font-weight:700}.ob-terms-body h3{margin:20px 0 6px}.ob-terms-body p{margin:0 0 10px;line-height:1.6}.ob-terms-archive details{border-top:1px solid var(--ob-line-soft);padding:8px 0}.ob-terms-archive summary{cursor:pointer;font-weight:700;min-height:var(--ob-touch);display:flex;align-items:center}.ob-faq-cats{display:flex;gap:8px;flex-wrap:wrap}.ob-accordion{display:flex;flex-direction:column;border-top:1px solid var(--ob-line-soft)}.ob-faq-item{border-bottom:1px solid var(--ob-line-soft)}.ob-faq-item summary{cursor:pointer;list-style:none;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:17px;padding:8px 0}.ob-faq-item summary::-webkit-details-marker{display:none}.ob-faq-item summary:after{content:"+";font-size:26px;color:var(--ob-orange);flex:none}.ob-faq-item[open] summary:after{content:"–"}.ob-faq-answer{padding:0 0 16px;color:var(--ob-ink-muted);max-width:70ch}.ob-faq-answer p{margin:0 0 8px}.ob-content-editor{display:flex;flex-direction:column;gap:8px}.ob-ce-head h3{margin:0}.ob-list{border:1px solid var(--ob-line-soft);border-radius:8px;padding:8px 12px 12px}.ob-list-items{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.ob-list-item{border:1px solid var(--ob-line-soft);border-radius:6px;padding:6px 10px;background:var(--ob-surface)}.ob-list-item>summary{cursor:pointer;font-weight:700;min-height:36px;display:flex;align-items:center}.ob-list-item.has-error{border-color:var(--ob-danger)}.ob-list-inline{display:flex;gap:6px;align-items:flex-start}.ob-list-inline>.ob-field{flex:1;margin:0}.ob-list-tools{display:flex;gap:2px;justify-content:flex-end}.ob-object{border:1px solid var(--ob-line-soft);border-radius:8px;padding:8px 12px}.ob-object-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 12px}.ob-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0 12px}.ob-color-row,.ob-image-row{display:flex;gap:8px;align-items:center}.ob-color-row input[type=color]{width:52px;height:var(--ob-touch);border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:2px;background:var(--ob-surface)}.ob-thumb{width:72px;height:45px;object-fit:cover;border-radius:4px;border:1px solid var(--ob-line-soft)}.ob-badge-internal{background:var(--ob-ink);color:var(--ob-canvas);font-size:11px}.ob-module-preview{border:1px solid var(--ob-line-soft);border-radius:8px;overflow:hidden}.ob-site{min-height:100vh;background:var(--ob-canvas);color:var(--ob-ink);font-size:16px}.ob-site .ob-region-main{max-width:1240px;margin:0 auto;width:100%;min-width:0;gap:calc(32px * var(--ob-space, 1)) min(32px,2.5vw);padding:calc(24px * var(--ob-space, 1)) 16px calc(48px * var(--ob-space, 1))}.ob-site .ob-region-header,.ob-site .ob-region-footer{padding:0}.ob-site .ob-footer{border-radius:0;padding:40px max(16px,calc((100% - 1208px)/2))}.ob-preview-ribbon{margin:0;background:repeating-linear-gradient(-45deg,#ffd400 0,#ffd400 12px,#111 12px,#111 24px);color:#111;font:700 12px/1.2 Arial,sans-serif;padding:6px 12px;text-align:center}.ob-preview-ribbon{background:#ffd400;border-bottom:3px solid #111}.ob-btn-ghost{background:transparent;color:inherit;border-color:currentColor}.ob-stage-dark{background:var(--ob-chrome, var(--ob-dark));color:var(--ob-on-chrome, var(--ob-white))}.ob-stage-orange{background:var(--ob-orange);color:var(--ob-black)}.ob-stage-orange .ob-btn-primary{background:var(--ob-black);color:var(--ob-orange)}.ob-stage-soft,.ob-stage-cream,.ob-stage-white{background:var(--ob-surface);color:var(--ob-ink)}.ob-hero{display:grid;grid-template-columns:1fr;gap:24px;padding:calc(clamp(24px,5vw,56px) * var(--ob-space, 1));border-radius:var(--ob-radius);overflow:hidden;align-items:center}@media (min-width: 900px){.ob-hero{grid-template-columns:1.1fr 1fr}}.ob-hero-title{font-family:var(--ob-font-display);font-weight:400;text-transform:var(--ob-title-transform, none);font-size:clamp(44px,9vw,104px);line-height:.92;margin:8px 0 16px;letter-spacing:.01em}.ob-hero-lead{font-size:18px;max-width:46ch;margin:0 0 20px;opacity:.9}.ob-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ob-hero-image{width:100%;aspect-ratio:8 / 5;object-fit:cover;border-radius:var(--ob-radius);display:block}.ob-features{padding:calc(clamp(20px,4vw,40px) * var(--ob-space, 1));border-radius:var(--ob-radius)}.ob-feature-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ob-feature-card{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--ob-radius);padding:16px;display:flex;flex-direction:column;gap:6px}.ob-feature-card h3{font-family:var(--ob-font-display);font-weight:400;text-transform:var(--ob-title-transform, none);font-size:26px;margin:0}.ob-feature-card p{margin:0;opacity:.8}.ob-feature-marker{color:var(--ob-orange);font-weight:700;font-variant-numeric:tabular-nums}.ob-cta-band{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:calc(clamp(20px,4vw,36px) * var(--ob-space, 1));border-radius:var(--ob-radius)}.ob-cta-band p{margin:6px 0 0}.ob-page-title{display:flex;flex-direction:column;gap:6px}.ob-crumbs{list-style:none;margin:0;padding:0;display:flex;gap:8px;font-size:13px;color:var(--ob-ink-muted)}.ob-crumbs li+li:before{content:"/";margin-right:8px}.ob-crumbs a{color:inherit}.ob-kicker{color:var(--ob-orange)}.ob-page[data-theme-mode]{color:var(--ob-ink);background:var(--ob-canvas)}.ob-nojs-only{display:none}.ob-noscript .ob-js-only{display:none!important}.ob-noscript .ob-nojs-only{display:block}.ob-dropdown.is-static .ob-dropdown-list{position:static;list-style:none;padding:0;margin:4px 0 0}.ob-dropdown-label{margin:0;font-weight:700}.ob-slider{position:relative}.ob-slider-controls{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ob-slider-rotate{min-width:96px}.ob-slider-track{position:relative}.ob-slide{position:relative;border-radius:var(--ob-radius);overflow:hidden;background:var(--ob-surface)}.ob-slide[hidden]{display:none}.ob-slide-media{display:block;width:100%;object-fit:cover;aspect-ratio:16 / 9;background:var(--ob-surface)}.ob-slider-short .ob-slide-media{aspect-ratio:21 / 9}.ob-slider-tall .ob-slide-media{aspect-ratio:4 / 3}@media (max-width: 719px){.ob-slide-media,.ob-slider-short .ob-slide-media{aspect-ratio:4 / 3}}.ob-slide-text{padding:calc(16px * var(--ob-space, 1)) 20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--ob-chrome, var(--ob-dark));color:var(--ob-on-chrome, var(--ob-white))}@media (min-width: 900px){.ob-slide-text{position:absolute;left:24px;bottom:24px;max-width:46ch;border-radius:var(--ob-radius)}}.ob-slide-title{font-family:var(--ob-font-display);font-weight:400;text-transform:var(--ob-title-transform, none);font-size:clamp(24px,4vw,36px);line-height:1.1;margin:0}.ob-slide-text p{margin:0}.ob-slider-picker{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.ob-slider-dot{width:var(--ob-touch);height:var(--ob-touch);border:0;background:transparent;cursor:pointer;position:relative;border-radius:50%}.ob-slider-dot:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;border:2px solid var(--ob-ink)}.ob-slider-dot.is-on:after{background:var(--ob-ink)}.ob-slider-rest{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ob-slider-rest-item{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start;background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:8px}.ob-slider-rest-item img{width:96px;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--ob-radius) / 2);display:block}.ob-slider-rest-item p{margin:2px 0;font-size:14px;color:var(--ob-ink-muted)}.ob-slider-rest-item>div{display:flex;flex-direction:column;gap:2px}.ob-promo-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;text-align:center;font-size:14px}.ob-promo-bar.ob-tone-chrome{background:var(--ob-chrome, var(--ob-black));color:var(--ob-on-chrome, var(--ob-white))}.ob-promo-bar.ob-tone-primary{background:var(--ob-orange);color:var(--ob-black)}.ob-promo-bar.ob-tone-accent{background:var(--ob-accent, var(--ob-orange));color:var(--ob-black)}.ob-promo-text{margin:0;flex:1}.ob-promo-link{color:inherit;font-weight:700;text-underline-offset:3px}.ob-promo-count{font-variant-numeric:tabular-nums;font-weight:700}.ob-promo-close{color:inherit;font-size:22px;min-height:36px;min-width:var(--ob-touch)}.ob-app{display:grid;gap:24px;align-items:center;background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:calc(clamp(20px,4vw,40px) * var(--ob-space, 1))}@media (min-width: 900px){.ob-app{grid-template-columns:1.4fr auto 1fr}}.ob-app-text{display:flex;flex-direction:column;gap:12px}.ob-store-list{list-style:none;margin:4px 0 0;padding:0;display:flex;gap:12px;flex-wrap:wrap}.ob-store-btn{display:inline-flex;flex-direction:column;justify-content:center;min-height:52px;min-width:160px;padding:6px 16px;border-radius:var(--ob-radius);background:var(--ob-ink);color:var(--ob-canvas);text-decoration:none;line-height:1.1}.ob-store-btn small{font-size:11px}.ob-store-btn strong{font-size:19px}.ob-store-badge img{display:block;height:48px;width:auto}.ob-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.ob-qr img{width:148px;height:148px;display:block;border-radius:4px}.ob-qr figcaption{font-size:13px;color:var(--ob-ink-muted);text-align:center;max-width:22ch}.ob-app-image{width:100%;border-radius:var(--ob-radius);display:block;aspect-ratio:4 / 3;object-fit:cover}.ob-ally-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:center}.ob-ally-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.ob-ally img{display:block;height:56px;width:auto;max-width:180px;object-fit:contain}.ob-ally-grid .ob-ally{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:16px;display:flex;justify-content:center}.ob-ally a{display:inline-flex;min-height:var(--ob-touch);align-items:center;border-radius:4px}.ob-ally-list.is-gray img{filter:grayscale(1);opacity:.85;transition:filter .2s,opacity .2s}.ob-ally-list.is-hover-color .ob-ally:hover img,.ob-ally-list.is-hover-color .ob-ally a:focus-visible img{filter:none;opacity:1}@media (prefers-reduced-motion: reduce){.ob-ally-list.is-gray img{transition:none}}.ob-copyright{margin:0;font-size:13px;color:inherit;opacity:.9}.ob-copyright.ob-align-center{text-align:center}.ob-site .ob-region-header,.ob-site .ob-region-footer{gap:0}.ob-region-footer .ob-copyright{background:var(--ob-chrome, var(--ob-black));color:var(--ob-on-chrome, var(--ob-white));padding:12px max(16px,calc((100% - 1208px)/2));border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.ob-preset-picker{border:1px solid var(--ob-line-soft);border-radius:8px;padding:8px 12px}.ob-swatches{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.ob-swatches li{width:22px;height:22px;border-radius:4px;border:1px solid var(--ob-line-soft)}.ob-stage-dark .ob-kicker,.ob-stage-dark .ob-feature-marker{color:var(--ob-chrome-accent, var(--ob-orange))}.ob-map-frame{width:100%;height:220px;border:0;display:block}.ob-map-notice{margin:0 0 4px;font-size:13px}.ob-badge-role{background:var(--ob-surface);color:var(--ob-ink);border:1px solid var(--ob-line-soft);font-size:11px}.ob-doctor-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 16px}.ob-doctor-filters label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}.ob-doctor-filters label.ob-check{flex-direction:row;align-items:center;min-height:44px}.ob-doctor-filters select{min-height:44px;min-width:160px;border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);background:var(--ob-surface);color:var(--ob-ink);padding:0 8px}.ob-doctor-index{margin:0 0 12px}.ob-doctor-index summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.ob-doctor-index-groups{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ob-doctor-index-groups h3{font-size:15px;margin:8px 0 4px}.ob-doctor-index-groups ul{margin:0;padding-left:18px}.ob-doctor-index a,.ob-doctor-list a.ob-link{color:var(--ob-ink)}.ob-doctor-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ob-doctor{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:20px;display:flex;flex-direction:column;gap:8px}.ob-doctor h3{font-family:var(--ob-font-display);font-weight:400;font-size:26px;margin:0}.ob-doctor h4{margin:8px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ob-ink-muted)}.ob-doctor-head{display:flex;gap:12px;align-items:flex-start}.ob-doctor-photo{width:72px;height:72px;border-radius:50%;object-fit:cover}.ob-doctor-meta{margin:2px 0 6px;color:var(--ob-ink-muted)}.ob-doctor-rating{margin:6px 0 0;font-weight:700}.ob-doctor-services{width:100%;border-collapse:collapse;font-size:14px}.ob-doctor-services th,.ob-doctor-services td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--ob-line-soft)}.ob-doctor-slots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ob-doctor-slots a{min-height:32px;text-decoration:none}.ob-doctor-reviews{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}.ob-doctor-reviews q{quotes:"“" "”"}.ow-root{font-family:var(--ob-font-ui);color:var(--ob-ink)}.ow-section{margin:0 0 24px;min-width:0;overflow-x:auto;position:relative}.ow-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.ow-inbox{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:16px}@media (max-width: 760px){.ow-inbox{grid-template-columns:1fr}}.ow-list{list-style:none;margin:0;padding:0;border:1px solid var(--ob-line);border-radius:var(--ob-radius)}.ow-list li+li{border-top:1px solid var(--ob-line-soft)}.ow-conv{display:grid;gap:2px;width:100%;text-align:left;padding:10px 12px;background:none;border:0;color:inherit;font:inherit;text-decoration:none;cursor:pointer;min-height:var(--ob-touch)}.ow-conv:disabled{cursor:not-allowed;opacity:.7}.ow-conv .ob-badge{justify-self:start}.ow-current .ow-conv{background:color-mix(in srgb,var(--ob-orange) 12%,transparent)}.ow-preview{color:var(--ob-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-thread{border:1px solid var(--ob-line);border-radius:var(--ob-radius);padding:12px 16px;min-width:0}.ow-thread-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ow-thread-head h2{margin:0}.ow-messages{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.ow-msg{max-width:75%;padding:8px 12px;border-radius:14px}.ow-msg p{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.ow-in{background:var(--ob-surface);border:1px solid var(--ob-line-soft);justify-self:start}.ow-out{background:color-mix(in srgb,var(--ob-orange) 16%,var(--ob-white));justify-self:end}.ow-draft textarea,.ow-reply textarea{width:100%;min-height:72px}.ow-reply{display:grid;gap:8px;margin-top:8px}.ow-ribbon{background:var(--ob-dark);color:var(--ob-white);padding:6px 12px;margin:0;font-size:.875rem}.ow-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ob-line)}.ow-head nav a{margin-left:12px;color:var(--ob-ink)}.ow-brand{font-family:var(--ob-font-display);font-weight:700;margin:0}.ow-static .ow-section{padding:0 16px}.ow-cal-head h2{margin:0;min-width:9ch}.ow-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0}.ow-cal-dow{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ob-ink-muted);padding:4px}.ow-cal-day{position:relative;min-height:96px;border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:4px;background:var(--ob-surface);min-width:0;display:grid;align-content:start;gap:4px}.ow-cal-week .ow-cal-day{min-height:220px}.ow-today{border-color:var(--ob-orange);box-shadow:inset 0 0 0 1px var(--ob-orange)}.ow-cal-date{font-weight:700;font-size:13px}.ow-cal-add{position:absolute;top:2px;right:2px;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--ob-ink-muted);cursor:pointer;font:inherit}.ow-cal-add:hover{background:color-mix(in srgb,var(--ob-orange) 16%,transparent)}.ow-cal-post{border-left:3px solid var(--ob-ink-muted);background:var(--ob-canvas);border-radius:4px;padding:4px 6px;font-size:12px;min-width:0;overflow-wrap:anywhere}.ow-cal-post[draggable=true]{cursor:grab}.ow-cal-post p{margin:2px 0}.ow-st-scheduled,.ow-st-approved{border-left-color:var(--ob-orange)}.ow-st-published{border-left-color:var(--ob-ink)}.ow-st-failed{border-left-color:#b3261e}.ow-nets{font-size:11px;letter-spacing:.04em;color:var(--ob-ink-muted)}.ow-move .ob-input{max-width:100%;font-size:12px}@media (max-width: 760px){.ow-cal{grid-template-columns:1fr}.ow-cal-dow,.ow-cal-pad{display:none}.ow-cal-day{min-height:0}}.ow-best{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.ow-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;width:100%}.ow-preview-card{margin:0;border:1px solid var(--ob-line);border-radius:var(--ob-radius);padding:8px;min-width:0}.ow-preview-card p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ow-warn{color:#b3261e;font-weight:700}.ow-caption{flex:1 1 100%}.ow-caption textarea{width:100%;min-height:72px}.ow-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}.ow-tile{border:1px solid var(--ob-line);border-radius:var(--ob-radius);padding:10px 12px;display:grid;gap:2px;background:var(--ob-surface)}.ow-tile strong{font-size:22px}.ow-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ow-account h2{margin-top:0}.ow-chart{display:block;width:100%;height:80px;margin:6px 0}.ow-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ow-link-frame{width:100%;height:420px;border:1px solid var(--ob-line);border-radius:var(--ob-radius);background:var(--ob-white)}.ow-link-static ul{padding-left:18px}.ob-price-list{display:grid;gap:28px}.ob-price-group-title{font-family:var(--ob-font-display);font-weight:400;text-transform:var(--ob-title-transform, none);font-size:26px;margin:0 0 8px;border-bottom:2px solid var(--ob-orange);padding-bottom:6px}.ob-price-items{list-style:none;margin:0;padding:0}.ob-price-item{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--ob-line-soft)}.ob-price-main{display:grid;gap:2px;flex:1 1 260px;min-width:0}.ob-price-name{font-weight:700;font-size:17px}.ob-price-desc{color:var(--ob-ink-muted);font-size:14px}.ob-price-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0}.ob-price-duration{color:var(--ob-ink-muted);font-size:14px}.ob-price-value{font-weight:700;font-size:17px;min-width:64px;text-align:right}.ob-package-cards{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ob-package-card{border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:20px;display:grid;gap:10px;align-content:start;background:var(--ob-surface)}.ob-package-card h4{margin:0;font-size:20px}.ob-package-card p{margin:0}.ob-package-card img{width:100%;border-radius:var(--ob-radius);aspect-ratio:4 / 3;object-fit:cover}.ob-package-includes{margin:0;padding-left:18px;color:var(--ob-ink-muted);font-size:14px}.ob-hours-table{border-collapse:collapse;width:100%;max-width:360px}.ob-hours-table th,.ob-hours-table td{text-align:left;padding:4px 12px 4px 0;border-bottom:1px solid var(--ob-line-soft);font-weight:400}.ob-hours-table th{font-weight:700}.ob-hours-table tr.is-closed td{color:var(--ob-ink-muted)}.ow-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ow-cards .ob-card{min-width:0;overflow-x:auto}.ow-plan{border-top:1px solid var(--ob-line-soft);padding:8px 0}.ow-plan h4{margin:0 0 4px}.ob-practitioners{display:grid;gap:20px}.ob-practitioner-cards{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ob-practitioner-card{border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);padding:20px;display:grid;gap:10px;align-content:start;background:var(--ob-surface)}.ob-practitioner-card h3{margin:0;font-size:20px}.ob-practitioner-card p{margin:0}.ob-practitioner-card img{width:100%;border-radius:var(--ob-radius);aspect-ratio:1 / 1;object-fit:cover}.ob-practitioner-title{color:var(--ob-ink-muted)}.ob-practitioner-card .ob-tag{display:inline-block;margin:0 6px 6px 0;padding:2px 10px;border:1px solid var(--ob-line-soft);border-radius:999px;font-size:14px}.ob-practitioner-treatments{margin:8px 0 0;padding-left:18px}.obn-shell{flex:1;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0}.obn-main{min-width:0;overflow:auto}.obn{background:var(--ob-surface);border-right:1px solid var(--ob-line-soft)}.obn ul{list-style:none;margin:0;padding:0}.obn button{font:inherit;color:var(--ob-ink);cursor:pointer}.obn-side{padding:12px 8px;display:flex;flex-direction:column;gap:2px}.obn-groups{display:flex;flex-direction:column;gap:2px}.obn-icon{width:20px;height:20px;flex:none}.obn-link,.obn-group-btn,.obn-item{width:100%;min-height:var(--ob-touch);display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;border-radius:6px;padding:0 10px;font-weight:700}.obn-group-btn:hover,.obn-item:hover:not(.is-on),.obn-link:hover:not(.is-on){background:var(--ob-line-soft)}.obn-group.has-current>.obn-group-btn{color:var(--ob-ink);box-shadow:inset 3px 0 0 var(--ob-orange)}.obn-group-label{flex:1}.obn-count{font-size:12px;font-weight:700;color:var(--ob-ink-muted)}.obn-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin:0 4px;transition:transform .15s}.obn-group-btn[aria-expanded=true] .obn-caret{transform:rotate(45deg)}.obn-items{padding:2px 0 6px 28px!important;display:flex;flex-direction:column;gap:2px}.obn-items[hidden]{display:none}.obn-item{font-weight:600}.obn-link.is-on,.obn-item.is-on,.obn-subtab.is-on{background:var(--ob-orange);color:var(--ob-black)}.obn-phone{display:none}@media (prefers-reduced-motion: reduce){.obn-caret{transition:none}}@media (max-width: 719px){.obn-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.obn{border-right:0;border-bottom:1px solid var(--ob-line-soft)}.obn-side{display:none}.obn-phone{display:block}.obn-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px 8px 0;scrollbar-width:thin}.obn-tab{flex:none;min-height:var(--ob-touch);display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 10px;font-weight:700;white-space:nowrap}.obn-tab[aria-selected=true]{border-bottom-color:var(--ob-orange)}.obn-subtabs ul{display:flex;gap:6px;overflow-x:auto;padding:8px}.obn-subtab{flex:none;min-height:36px;border:1px solid var(--ob-line-soft);border-radius:999px;background:var(--ob-surface);padding:0 12px;font-weight:600;white-space:nowrap}}.om-app{min-height:100vh;display:flex;flex-direction:column;background:var(--ob-canvas);color:var(--ob-ink);font-family:var(--ob-font-ui);font-size:16px;line-height:1.45}.om-app>.om-main{flex:1;width:100%}.om-app *,.om-app *:before,.om-app *:after{box-sizing:border-box}.om-app a{color:inherit}.om-app :focus-visible{outline:var(--ob-focus);outline-offset:var(--ob-focus-offset)}.om-appbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--ob-chrome, var(--ob-surface));color:var(--ob-on-chrome, var(--ob-ink));border-bottom:1px solid var(--ob-line-soft)}.om-appname{margin:0;font-family:var(--ob-font-display);text-transform:var(--ob-title-transform, none);letter-spacing:.03em;font-size:20px}.om-main{max-width:720px;margin:0 auto;padding:16px}.om-screen{display:flex;flex-direction:column;gap:16px}.om-h1,.om-hello{font-family:var(--ob-font-display);text-transform:var(--ob-title-transform, none);font-weight:400;letter-spacing:.02em;font-size:30px;line-height:1.1;margin:4px 0 0}.om-title{font-family:var(--ob-font-display);text-transform:var(--ob-title-transform, none);font-weight:400;letter-spacing:.02em;font-size:22px;margin:0 0 8px}.om-kicker{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ob-ink-muted)}.om-card{background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:calc(var(--ob-radius) * 2 + 4px);padding:14px 16px}.om-card p{margin:0 0 6px}.om-card p:last-child{margin-bottom:0}.om-muted{color:var(--ob-ink-muted);font-size:14px}.om-strong{font-weight:700}.om-note{margin:0;font-size:14px;color:var(--ob-ink-muted);border-left:3px solid var(--ob-accent);padding:4px 10px}.om-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--ob-line-soft);font-size:12px;font-weight:700;vertical-align:middle;color:var(--ob-ink);background:var(--ob-canvas)}.om-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.om-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.om-section{display:flex;flex-direction:column;gap:8px}.om-status .om-status-line{font-size:20px;font-weight:700}.om-status.is-active{border-left:6px solid var(--ob-orange)}.om-status.is-frozen{border-left:6px solid var(--ob-ink-muted)}.om-bars{display:flex;align-items:flex-end;gap:8px;height:140px;padding-top:18px}.om-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.om-bar-fill{display:block;width:100%;min-height:2px;background:var(--ob-orange);border-radius:var(--ob-radius) var(--ob-radius) 0 0}.om-bar-value{font-size:13px;font-weight:700}.om-bar-label{font-size:12px;color:var(--ob-ink-muted)}.om-sr-table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.om-promo{display:flex;gap:12px;align-items:center}.om-promo-img{width:96px;height:96px;object-fit:cover;border-radius:var(--ob-radius);flex:none}.om-promo-title{font-weight:700;font-size:18px}.om-week ul{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:6px;overflow-x:auto}.om-day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;min-height:56px;padding:4px;border-radius:calc(var(--ob-radius) + 6px);border:1px solid var(--ob-line-soft);background:var(--ob-surface);color:var(--ob-ink);font:inherit;text-decoration:none;cursor:pointer}.om-day span{font-size:12px;color:var(--ob-ink-muted)}.om-day strong{font-size:18px}.om-day.is-current{background:var(--ob-orange);color:var(--ob-black);border-color:var(--ob-orange)}.om-day.is-current span{color:var(--ob-black)}.om-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.om-filter,.om-field{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700}.om-classes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.om-class{display:grid;grid-template-columns:56px 1fr;gap:10px;background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:calc(var(--ob-radius) * 2 + 4px);padding:12px}.om-class-time{display:flex;flex-direction:column;font-weight:700;font-variant-numeric:tabular-nums}.om-class-name{margin:0;font-weight:700;font-size:17px}.om-class-main p{margin:0 0 4px}.om-class-actions{grid-column:2;display:flex;gap:8px;align-items:center}.om-spots{font-size:14px;font-weight:700}.om-spots.is-few{color:var(--ob-warn)}.om-spots.is-full,.om-spots.is-past{color:var(--ob-ink-muted)}.om-mine{font-weight:700;color:var(--ob-ok)}.om-class.is-past{border-style:dashed}.om-details summary{cursor:pointer;min-height:var(--ob-touch);display:flex;align-items:center;font-weight:700;text-decoration:underline}.om-teacher{border-top:1px solid var(--ob-line-soft);padding-top:6px;margin-top:6px}.om-teacher-name{font-weight:700}.om-confirm{border-left:6px solid var(--ob-ok);font-weight:700}.om-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.om-search{flex:1 1 200px}.ob-seg button{min-height:var(--ob-touch);padding:0 14px;border:0;background:var(--ob-surface);color:var(--ob-ink);font:inherit;font-weight:700;cursor:pointer}.ob-seg button.is-on{background:var(--ob-orange);color:var(--ob-black)}.om-cats{flex-wrap:wrap}.om-clubs-map .ob-osm-viewport{height:260px}.om-tag.is-nearest{background:var(--ob-orange);color:var(--ob-black);border-color:var(--ob-orange)}.om-hours{list-style:none;margin:4px 0;padding:0;font-size:14px}.om-message.is-unread{border-left:6px solid var(--ob-orange)}.om-message summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:var(--ob-touch);cursor:pointer}.om-when{margin-left:auto}.om-me{display:flex;gap:12px;align-items:center}.om-pin-digits{font-family:var(--ob-font-mono);font-size:40px;letter-spacing:.3em;font-weight:700;margin:0}.om-controller{margin-top:8px}.om-danger-zone{border-left:4px solid var(--ob-danger);padding-left:10px}.om-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.om-stat{text-align:center}.om-stat-value{font-family:var(--ob-font-display);font-size:34px;margin:0}.om-calendar{width:100%;border-collapse:collapse;text-align:center;font-variant-numeric:tabular-nums}.om-calendar th{font-size:12px;color:var(--ob-ink-muted);padding:4px 0}.om-calendar td{padding:3px}.om-calendar td span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px}.om-calendar td.is-active span{background:var(--ob-orange);color:var(--ob-black);font-weight:700}.om-progress{height:10px;background:var(--ob-canvas);border:1px solid var(--ob-line-soft);border-radius:999px;overflow:hidden}.om-progress span{display:block;height:100%;background:var(--ob-orange)}.om-weeks{margin:0;padding-left:20px}.om-weeks ul{padding-left:16px}.om-weeks li.is-done{color:var(--ob-ok)}.om-unit-done{display:inline-flex;gap:6px;align-items:center;margin-left:6px}.om-minutes{width:84px;min-height:36px}.om-form{display:flex;flex-direction:column;gap:10px}.om-problems{margin:0;padding-left:20px;color:var(--ob-danger);font-size:14px}.om-error{color:var(--ob-danger);font-weight:700}.om-captcha,.om-check{display:flex;gap:8px;align-items:center;min-height:var(--ob-touch)}.om-link{background:none;border:0;color:var(--ob-ink);text-decoration:underline;font:inherit;min-height:var(--ob-touch);cursor:pointer;text-align:left}.om-article-img{width:100%;max-height:180px;object-fit:cover;border-radius:var(--ob-radius)}.om-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.om-avail{margin:4px 0 0;padding-left:18px;font-size:14px}.om-icon{display:block;flex:none}.om-tabbar{position:sticky;bottom:0;z-index:4;background:var(--ob-chrome, var(--ob-surface));color:var(--ob-on-chrome, var(--ob-ink));border-top:1px solid var(--ob-line-soft);padding-bottom:env(safe-area-inset-bottom)}.om-tabbar>ul{list-style:none;margin:0 auto;padding:0;display:flex;max-width:720px}.om-tabbar>ul>li{flex:1}.om-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;text-decoration:none;font-size:12px;font-weight:700;color:inherit}.om-tabbar a[aria-current=page]{color:var(--ob-chrome-accent, var(--ob-orange));box-shadow:inset 0 3px 0 var(--ob-chrome-accent, var(--ob-orange))}.om-more summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;font-size:12px;font-weight:700}.om-more summary::-webkit-details-marker{display:none}.om-more[open]>ul{position:absolute;right:8px;bottom:72px;list-style:none;margin:0;padding:6px;min-width:220px;background:var(--ob-surface);color:var(--ob-ink);border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);box-shadow:0 6px 24px #00000040}.om-more a{flex-direction:row;justify-content:flex-start;min-height:var(--ob-touch);padding:0 8px;font-size:15px}.om-app.ob-noscript .om-more[open]>ul,.om-app.ob-noscript .om-more>ul{position:static}.om-terms-text{max-height:40vh;overflow:auto;border:1px solid var(--ob-line-soft);padding:8px 12px;border-radius:var(--ob-radius);margin:8px 0}@media (min-width: 900px){.om-main{padding:24px}}.ob-member-preview{max-width:390px;height:760px;overflow:auto;border:1px solid var(--ob-line-soft);border-radius:24px;position:relative}.ob-member-preview .om-app{min-height:100%;padding-bottom:0}.ob-member-preview .om-appbar{position:sticky}.ob-member-preview .om-tabbar{position:sticky;bottom:0}.om-hero{position:relative;display:grid;grid-template-columns:1fr;border-radius:calc(var(--ob-radius) * 2 + 4px);overflow:hidden;background:var(--ob-surface);border:1px solid var(--ob-line-soft)}.om-hero .om-poster-hero{width:100%;aspect-ratio:16 / 9}.om-hero-text{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.om-hero-title{font-family:var(--ob-font-display);text-transform:var(--ob-title-transform, none);font-size:28px;line-height:1.1;margin:0}.om-hero-synopsis{margin:0}.om-poster{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--ob-radius);background:var(--ob-canvas)}.om-poster.is-placeholder{display:flex;align-items:flex-end;padding:10px;color:#fff;font-weight:700;font-size:15px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.6)}.om-poster-hero.is-placeholder{font-size:26px;font-family:var(--ob-font-display)}.om-rail{display:flex;flex-direction:column;gap:6px}.om-rail-list{list-style:none;margin:0;padding:2px 2px 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,34%);gap:10px;overflow-x:auto;scroll-snap-type:x proximity}.om-rail-list>li{scroll-snap-align:start}.om-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.om-tile{display:flex;flex-direction:column;gap:4px;min-width:0}.om-tile-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;border-radius:var(--ob-radius)}.om-tile-name{font-weight:700;font-size:15px;line-height:1.25}.om-tile-meta{display:flex;flex-wrap:wrap;gap:4px}.om-tile-meta .om-tag{margin-left:0}.om-tag.is-lock{background:var(--ob-ink);color:var(--ob-canvas);border-color:var(--ob-ink)}.om-tile-progress{height:6px}.om-tile-ep{margin:0;font-size:13px}.om-tile-remove{font-size:13px;min-height:32px}.om-detail-head{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:14px;align-items:start}.om-detail-head .om-poster-hero{aspect-ratio:2 / 3}.om-episodes .om-episode{display:flex;flex-direction:column;gap:6px}.om-join{border-left:6px solid var(--ob-orange)}.om-player .om-stage{position:relative;background:#050505;border-radius:var(--ob-radius);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden}.om-video{width:100%;height:100%;border:0;display:block}.om-vimeo-placeholder .om-note{color:#f4f3ef;padding:16px;text-align:center}.om-credit{margin:8px 0;color:var(--ob-muted, inherit)}.om-tile-creator{display:block;font-size:.85em}.om-carry{border-left:6px solid var(--ob-orange)}.om-synthetic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg,#1d1d1d 0,#1d1d1d 12.5%,#2a2a2a 12.5%,#2a2a2a 25%)}.om-synthetic-clock{font-family:var(--ob-font-mono);font-size:44px;color:#f4f3ef}.om-cue{position:absolute;left:8px;right:8px;bottom:10px;margin:0;text-align:center;color:#fff;font-size:18px;text-shadow:0 1px 3px #000;min-height:1.4em}.om-tvcode{font-family:var(--ob-font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:20px}.om-cover{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;aspect-ratio:2 / 3;border-radius:var(--ob-radius);object-fit:cover}.om-cover.is-placeholder{padding:10px;color:#fff;font-weight:700;font-family:var(--ob-font-display);font-size:18px;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.5)}.om-cover.is-placeholder small{font-family:var(--ob-font-ui);font-size:12px;font-weight:400}.om-toc li[aria-current=page]{font-weight:700}.om-toc a,.om-hits a{display:inline-flex;min-height:var(--ob-touch);align-items:center}.om-read{--om-read-size: 18px;--om-read-line: 1.6;--om-page-bg: #FFFFFF;--om-page-ink: #050505;--om-page-pad: 16px}.om-read-sepia{--om-page-bg: #F3E9D2;--om-page-ink: #3B2F22}.om-read-dark{--om-page-bg: #121212;--om-page-ink: #ECE9E2}.om-margins-narrow{--om-page-pad: 8px}.om-margins-wide{--om-page-pad: 32px}.om-read-bar{position:sticky;top:56px;z-index:2;display:flex;flex-direction:column;gap:6px;background:var(--ob-canvas);padding:6px 0}.om-page{background:var(--om-page-bg);color:var(--om-page-ink);padding:18px var(--om-page-pad);border-radius:var(--ob-radius);border:1px solid var(--ob-line-soft);font-family:Georgia,Times New Roman,serif;font-size:var(--om-read-size);line-height:var(--om-read-line)}.om-page p{margin:0 0 1em;position:relative}.om-chapter-title{font-family:var(--ob-font-display);font-size:calc(var(--om-read-size) * 1.4);font-weight:400;margin:0 0 .8em}.om-hl{color:inherit;border-radius:2px;padding:0 1px}.om-hl-yellow{background:#ffe58a}.om-hl-green{background:#bde8b0}.om-hl-blue{background:#b7d8f5}.om-hl-pink{background:#f7c3d9}.om-hl-purple{background:#dcc8f2}.om-read-dark .om-hl{color:#050505}.om-bookmark-pin{position:absolute;left:calc(var(--om-page-pad) * -1 + 2px);top:.2em;width:6px;height:1.2em;background:var(--ob-orange);border-radius:2px}.om-selbar{position:sticky;bottom:76px;z-index:3;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.om-swatch{width:36px;height:36px;border-radius:999px;border:2px solid var(--ob-ink);cursor:pointer}.om-lookup{position:sticky;bottom:76px;z-index:3;border-left:6px solid var(--ob-orange)}.om-chapter-nav{display:flex;justify-content:space-between;gap:8px}.om-challenge{border-left:6px solid var(--ob-accent, var(--ob-orange))}.om-blank{display:inline-block;min-width:4em;border-bottom:2px solid currentColor}.om-options{gap:6px}.om-options .ob-btn{width:100%;justify-content:flex-start;text-align:left}.om-quote{margin:0 0 6px;padding:4px 8px;border-radius:var(--ob-radius)}.om-excerpt p{font-family:Georgia,Times New Roman,serif}.om-typography .ob-seg{display:inline-flex;border:1px solid var(--ob-line-soft);border-radius:var(--ob-radius);overflow:hidden}@media (min-width: 700px){.om-hero{grid-template-columns:1.3fr 1fr}.om-rail-list{grid-auto-columns:minmax(150px,22%)}}.om-tracking,.om-social,.om-act-detail{display:grid;gap:14px}.om-location-notice{font-weight:600}.om-segmented{display:flex;gap:8px;flex-wrap:wrap}.om-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.om-live .om-stat-value{font-variant-numeric:tabular-nums}.om-big{min-height:64px;min-width:160px;font-size:20px}.om-tag.is-live{border-color:var(--ob-orange);color:var(--ob-ink)}.om-acts{list-style:none;margin:0;padding:0;display:grid;gap:12px}.om-act-link{color:inherit;text-decoration:none;display:block}.om-act-stats{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0}.om-act-stats div{min-width:80px}.om-act-stats dt{font-size:12px;color:var(--ob-ink-muted);text-transform:uppercase;letter-spacing:.05em}.om-act-stats dd{margin:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.om-act-stats.is-large dd{font-size:24px}.om-route{display:block;width:100%;height:auto;aspect-ratio:16 / 9;color:var(--ob-orange);background:var(--ob-canvas);border-radius:calc(var(--ob-radius) * 2);border:1px solid var(--ob-line-soft)}.om-route.is-empty{background:repeating-linear-gradient(45deg,var(--ob-canvas),var(--ob-canvas) 8px,var(--ob-surface) 8px,var(--ob-surface) 16px)}.om-splits td,.om-splits th{text-align:right;font-variant-numeric:tabular-nums}.om-splits td:first-child,.om-splits th:first-child{text-align:left}.om-bars{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:6px;height:120px}.om-bars li{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.om-bar{display:block;width:100%;min-height:2px;background:var(--ob-orange);border-radius:4px 4px 0 0}.om-bar-label{font-size:11px;color:var(--ob-ink-muted)}.om-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.om-comments{margin-top:8px;display:grid;gap:6px}tr.is-mine{font-weight:700}html,body,#root{margin:0;height:100%}body{background:#f4f3ef}.db-loading{padding:24px;font-family:Arial,Helvetica,sans-serif}.db-signin{min-height:100%;display:grid;place-items:center;background:var(--ob-black)}.db-signin-card{background:var(--ob-canvas);padding:32px;border-radius:8px;width:min(420px,92vw);border-top:6px solid var(--ob-orange)}.db-signin-card h1{font-family:var(--ob-font-display);font-weight:400;font-size:34px;margin:4px 0}.db-brand{font-family:var(--ob-font-display);letter-spacing:.08em;color:var(--ob-orange);margin:0}.db-wide{width:100%;margin-top:8px}.db-providers{margin-top:16px;border-top:1px solid var(--ob-line-soft);padding-top:8px}.db-app{height:100%;display:flex;flex-direction:column}.db-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;background:var(--ob-black);color:var(--ob-white)}.db-top .db-brand{margin-right:12px;font-size:18px}.db-switch .ob-input{min-height:36px;padding:4px 8px;width:320px;max-width:100%}.db-switch{min-width:0;max-width:100%}.db-user{margin-left:auto;color:var(--ob-muted)}.db-top .ob-btn{min-height:36px}.db-body{flex:1;display:grid;grid-template-columns:220px 1fr;min-height:0}.db-nav{background:var(--ob-surface);border-right:1px solid var(--ob-line-soft);padding:12px 8px}.db-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.db-nav button{width:100%;text-align:left;min-height:44px;border:0;background:transparent;font:inherit;font-weight:700;color:var(--ob-ink);border-radius:6px;padding:0 12px;cursor:pointer}.db-nav button.is-on{background:var(--ob-orange);color:var(--ob-black)}.db-roles{color:var(--ob-ink-muted);font-size:12px;padding:0 12px}.db-main{overflow:auto;padding:16px 20px}.db-section h1{font-family:var(--ob-font-display);font-weight:400;letter-spacing:.02em;font-size:30px;margin:0 8px 8px 0}.db-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.db-row .ob-chip{cursor:pointer;font:inherit;min-height:36px}.db-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.db-stat{display:flex;flex-direction:column;gap:6px}.db-stat strong{font-size:32px}.db-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.db-er{width:100%;max-height:420px;background:var(--ob-surface);border:1px solid var(--ob-line-soft);border-radius:8px;margin-bottom:12px}.db-json{height:420px;margin-bottom:12px}.db-editor-section .ob-builder{height:calc(100vh - 170px)}.db-pre{background:var(--ob-surface);border:1px solid var(--ob-line-soft);padding:8px;font-size:12px;overflow:auto;max-height:320px}.db-plan{padding-left:18px}.db-plan li{margin-bottom:8px}.db-result{margin:12px 0}.db-modules-grid{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1280px){.db-modules-grid{grid-template-columns:200px minmax(0,1fr)}.db-module-preview{grid-column:1 / -1}}.db-module-list ul{list-style:none;margin:0 0 8px;padding:0}.db-module-list button{width:100%;text-align:left;min-height:40px;border:0;background:transparent;font:inherit;border-radius:6px;padding:0 10px;cursor:pointer;color:var(--ob-ink)}.db-module-list button.is-on{background:var(--ob-orange);color:var(--ob-black);font-weight:700}.db-module-group{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ob-ink-muted);margin:8px 0 4px;font-weight:700}.db-module-new{border-top:1px solid var(--ob-line-soft);padding-top:8px;display:flex;flex-direction:column;gap:8px}.db-module-editor{min-width:0}.db-module-preview{position:sticky;top:0;max-height:calc(100vh - 120px);overflow:auto}.db-member-status{margin-top:12px}.db-member-status dl,.db-member-status dd{margin:0}.db-kit{margin-top:20px}.db-kit-title{font-family:var(--ob-font-display);font-weight:400;font-size:24px;letter-spacing:.02em;margin:0 0 4px}.db-kit-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;margin:12px 0}.db-tabs{display:flex;flex-wrap:wrap;gap:4px}.db-tabs button{min-height:44px;padding:0 14px;border:1px solid var(--ob-line-soft);background:var(--ob-surface);color:var(--ob-ink);border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.db-tabs button.is-on,.db-tabs button[aria-selected=true]{background:var(--ob-orange);color:var(--ob-black);border-color:var(--ob-orange)}.db-kit-locale{display:flex;flex-direction:column;gap:4px;font-weight:700}.db-kit-panel>*+*{margin-top:12px}.db-kit-status{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:8px}.db-kit-status li{border:1px solid var(--ob-line-soft);border-left-width:6px;border-radius:6px;padding:8px 12px;background:var(--ob-surface);font-weight:700}.db-kit-status li.is-ok{border-left-color:#1e7d32}.db-kit-status li.is-todo{border-left-color:var(--ob-orange)}.db-kit-status li.is-blocked{border-left-color:#d00}.db-kit-form{border:0;padding:0;margin:0;display:grid;gap:10px}.db-kit-chips{display:flex;flex-wrap:wrap;gap:6px}.db-chip{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--ob-line-soft);border-radius:999px}.db-check{display:flex;gap:8px;align-items:center;min-height:44px}.db-counter{font-size:13px;color:var(--ob-muted-ink, #5F5F58);justify-self:end}.db-counter.is-over{color:#b00000;font-weight:700}.ob-field.is-invalid .ob-input{border-color:#b00000}.db-kit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.db-gallery{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.db-gallery li{display:flex;flex-direction:column;gap:4px;font-size:12px}.db-gallery img{width:100%;height:auto;border:1px solid var(--ob-line-soft);border-radius:6px;background:#fff}.db-kit-disclaimer{border-left:6px solid var(--ob-orange)}.db-kit-notes{padding-left:28px}.db-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}.db-steps li.is-done{border-left:6px solid #1E7D32}.db-steps li.is-blocked{background:var(--ob-canvas, #F4F3EF)}.db-step-head{display:flex;gap:10px;align-items:flex-start;min-height:44px}.db-step-head input{width:22px;height:22px;margin-top:2px}.ob-tag{display:inline-block;font-size:12px;border:1px solid var(--ob-line-soft);border-radius:4px;padding:0 6px;margin-left:6px;font-weight:400}.ob-tag.is-blocked{border-color:#d00;color:#b00000}.ob-card.is-blocked{border-left:6px solid #DD0000}@media (max-width: 760px){.db-two{grid-template-columns:1fr}}.db-start{min-height:100%;display:grid;place-items:start center;background:var(--ob-black);padding:24px 16px}.db-start-card{background:var(--ob-canvas);padding:28px;border-radius:8px;width:min(720px,100%);border-top:6px solid var(--ob-orange)}.db-start-card h1{font-family:var(--ob-font-display);font-weight:400;font-size:34px;margin:4px 0 12px}.db-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 16px}.db-steps li{padding:4px 10px;border-radius:999px;border:1px solid currentColor;font-size:14px;opacity:.7}.db-steps li.is-on{opacity:1;font-weight:700}.db-steps li.is-done{opacity:1}.db-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0}.db-choice{display:grid;gap:4px;padding:12px;border:2px solid #d9d2c9;border-radius:8px;cursor:pointer}.db-choice.is-on{border-color:var(--ob-orange)}.db-check{display:flex;gap:8px;align-items:center;margin:8px 0 12px}.db-domain{margin-top:12px}.db-records{width:100%;border-collapse:collapse;font-size:14px}.db-records th,.db-records td{text-align:left;padding:6px;border-bottom:1px solid #e3ddd5;overflow-wrap:anywhere}.db-pill{font-size:13px;padding:2px 8px;border-radius:999px;background:#eee}.db-pill.is-verified{background:#d6f5e0}.db-new-business{border:1px solid var(--ob-line-soft);border-radius:8px;padding:16px;margin:12px 0;max-width:640px}.db-new-business h3{margin-top:0}.db-new-business fieldset{border:0;padding:0;margin:0 0 12px}.db-new-business .ob-form-actions{display:flex;gap:8px;flex-wrap:wrap}.db-success{border-left:6px solid var(--ob-ok);background:var(--ob-surface);padding:8px 16px;margin:12px 0;border-radius:6px}.db-secret{word-break:break-all;-webkit-user-select:all;user-select:all}
