body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:26px;background:var(--surface);color:var(--ink)}.od-pad{padding:var(--space-4)}.od-row{align-items:center;flex-wrap:wrap}.od-row,.od-stack{display:flex;gap:var(--space-3);padding:var(--space-4)}.od-stack{flex-direction:column}.od-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.od-muted{color:var(--ink-muted);font-size:14px;line-height:22px}.od-btn{font:inherit;font-weight:600;font-size:15px;height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.od-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.od-btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.od-btn-quiet{border-color:transparent;background:transparent;color:var(--brand)}.od-btn-danger{background:var(--surface-raised);border-color:var(--danger);color:var(--danger)}.od-btn-sm{height:36px;padding:0 var(--space-4);font-size:14px}.od-btn:focus-visible,.od-input:focus-visible,.od-slot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.od-btn[disabled]{opacity:.5;cursor:not-allowed}.od-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;line-height:20px;font-weight:600;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink)}.od-badge-verified{background:var(--brand-soft);color:var(--brand)}.od-badge-featured{background:var(--gold-soft);color:var(--gold-ink)}.od-badge-ai{background:var(--ai-soft);color:var(--ai)}.od-badge-success{background:var(--success-soft);color:var(--success)}.od-badge-warning{background:var(--warning-soft);color:var(--warning)}.od-badge-danger{background:var(--danger-soft);color:var(--danger)}.od-dot{width:6px;height:6px;border-radius:3px;background:currentColor;display:inline-block}.od-search{display:flex;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);max-width:680px}.od-input,.od-search{background:var(--surface-raised)}.od-input{flex:1;font:inherit;font-size:15px;height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);min-width:0}.od-input::placeholder{color:var(--ink-muted)}.od-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:grid;grid-template-columns:64px 1fr;gap:var(--space-4);max-width:560px}.od-avatar{width:64px;height:64px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:700;font-size:22px}.od-card h3{margin:0;font-size:18px;line-height:28px;font-weight:600}.od-meta{gap:var(--space-2) var(--space-4);color:var(--ink-muted);font-size:14px;line-height:22px;margin-top:var(--space-1)}.od-card-foot,.od-meta{display:flex;flex-wrap:wrap}.od-card-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4)}.od-price{font-family:var(--font-mono);font-weight:600}.od-slots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.od-slot{font:inherit;font-family:var(--font-mono);font-size:14px;height:40px;min-width:84px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer}.od-slot[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.od-slot[disabled]{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);text-decoration:line-through;cursor:not-allowed}.od-day{font-weight:600;font-size:14px;margin:0 0 var(--space-2)}.od-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--danger);background:var(--danger-soft);color:var(--ink);font-size:14px;line-height:22px;max-width:640px}.od-notice strong{color:var(--danger)}.od-notice-warning{border-color:var(--warning);background:var(--warning-soft)}.od-notice-warning strong{color:var(--warning)}.od-ai{border:1px solid var(--ai);background:var(--ai-soft);border-radius:var(--radius-lg);padding:var(--space-4);max-width:560px}.od-ai h4{margin:0 0 var(--space-2);font-size:14px;color:var(--ai);display:flex;gap:var(--space-2);align-items:center}.od-ai ul{margin:0;padding-inline-start:20px;font-size:14px;line-height:22px}.od-ai mark{background:var(--warning-soft);color:var(--ink);border-bottom:2px solid var(--warning)}.od-acct{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);max-width:560px}.od-acct-ic{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--surface-sunken);display:grid;place-items:center;font-weight:700;font-size:13px}.od-acct-main{flex:1;min-width:0}.od-acct-main b{display:block;font-size:15px}.od-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em}.od-brand .dot{color:var(--gold)}.od-brand .name{color:var(--brand)}:root{--ease:cubic-bezier(.2,0,0,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:300ms}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.od-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.od-ltr{direction:ltr;unicode-bidi:isolate}.od-icon,.od-ltr{display:inline-block}.od-icon{width:var(--icon-md);height:var(--icon-md);flex:none;vertical-align:middle}.od-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}[dir=rtl] .od-mirror{transform:scaleX(-1)}.od-btn{transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.od-btn-ai{border-color:var(--ai);color:var(--ai);background:var(--surface-raised)}.od-btn-ai:focus-visible{outline-color:var(--ai)}.od-btn[aria-busy=true]{position:relative;color:transparent}.od-btn[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--on-brand);border-inline-end-color:transparent;animation:od-spin .8s linear infinite}.od-btn-icon{width:var(--control-h);padding:0;justify-content:center}@keyframes od-spin{to{transform:rotate(1turn)}}.od-badge-info{background:var(--info-soft);color:var(--info)}.od-field{display:flex;flex-direction:column;gap:var(--space-1);max-width:420px}.od-field>.od-input,.od-stack>.od-input{flex:none}.od-label{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.od-label .od-opt{font-weight:400;color:var(--ink-muted)}.od-hint{color:var(--ink-muted)}.od-err,.od-hint{font-size:12px;line-height:18px}.od-err{color:var(--danger);font-weight:600;display:flex;gap:var(--space-1);align-items:center}.od-field.is-error .od-input,.od-input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.od-input{transition:border-color var(--dur-fast) var(--ease)}.od-input:hover{border-color:var(--ink-muted)}.od-input[disabled],.od-input[readonly]{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line)}textarea.od-input{height:auto;min-height:104px;padding:var(--space-3);line-height:24px;resize:vertical}.od-count{direction:ltr;font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--ink-muted);align-self:flex-end}.od-count.is-over{color:var(--danger);font-weight:600}.od-select{position:relative;display:flex}.od-select select{appearance:none;-webkit-appearance:none;padding-inline-end:40px;cursor:pointer}.od-select:after{content:"";position:absolute;inset-inline-end:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-inline-end:1.75px solid var(--ink-muted);border-bottom:1.75px solid var(--ink-muted);transform:rotate(45deg);pointer-events:none}.od-choice{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--control-h);padding-block:10px;cursor:pointer;font-size:15px;line-height:24px}.od-choice input[type=checkbox],.od-choice input[type=radio]{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand);flex:none}.od-choice small{display:block;color:var(--ink-muted);font-size:13px;line-height:20px}.od-choice.is-required b:after{content:" *";color:var(--danger)}.od-toggle{appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--line-strong);position:relative;cursor:pointer;flex:none;margin:0;transition:background var(--dur-base) var(--ease)}.od-toggle:before{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--surface-raised);transition:inset-inline-start var(--dur-base) var(--ease)}.od-toggle:checked{background:var(--brand)}.od-toggle:checked:before{inset-inline-start:21px}.od-choice input:focus-visible,.od-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.od-iban,.od-money,.od-phone{display:flex;direction:ltr;max-width:420px}.od-affix{display:flex;align-items:center;padding:0 var(--space-3);background:var(--surface-sunken);border:1px solid var(--line-strong);color:var(--ink-muted);font-family:var(--font-mono);font-size:14px;white-space:nowrap}.od-iban .od-affix,.od-phone .od-affix{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:0}.od-money .od-affix{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0}.od-iban .od-input,.od-phone .od-input{border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-mono);text-align:left}.od-money .od-input{border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--font-mono);text-align:left}.od-iban .od-input{letter-spacing:.04em}.od-otp{display:flex;gap:var(--space-2);direction:ltr}.od-otp input{width:48px;height:56px;text-align:center;font-family:var(--font-mono);font-size:22px;font-weight:600;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink)}.od-otp input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--brand)}.od-otp.is-error input{border-color:var(--danger);border-width:2px}.od-tz{font-size:12px;color:var(--ink-muted)}.od-cal{width:336px;max-width:100%;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.od-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.od-cal-head b{font-size:15px;display:block}.od-cal-head small{color:var(--ink-muted);font-size:12px}.od-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.od-cal-wd{font-size:12px;color:var(--ink-muted);font-weight:600;padding-block:var(--space-1)}.od-cal-day{font:inherit;height:44px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.od-cal-day span{font-family:var(--font-mono);font-size:14px;font-weight:500}.od-cal-day small{font-size:10px;color:var(--ink-muted);font-family:var(--font-mono)}.od-cal-day:hover{background:var(--surface-sunken)}.od-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--brand)}.od-cal-day.in-range{background:var(--brand-soft);border-radius:0}.od-cal-day[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.od-cal-day[aria-selected=true] small{color:var(--on-brand)}.od-cal-day[disabled]{color:var(--ink-muted);opacity:var(--opacity-disabled);cursor:not-allowed;text-decoration:line-through}.od-cal-day.is-out{visibility:hidden}.od-cal-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.od-daystrip{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-1);scroll-snap-type:x mandatory}.od-dayitem{font:inherit;flex:none;width:64px;min-height:76px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;scroll-snap-align:start}.od-dayitem small{font-size:12px;color:var(--ink-muted);line-height:16px}.od-dayitem b{font-size:18px;line-height:22px}.od-dayitem b,.od-dayitem i{font-family:var(--font-mono)}.od-dayitem i{font-style:normal;font-size:10px;color:var(--ink-muted)}.od-dayitem[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.od-dayitem[aria-pressed=true] i,.od-dayitem[aria-pressed=true] small{color:var(--on-brand)}.od-dayitem[disabled]{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed}.od-dayitem .od-dayitem-n{font-size:10px;color:var(--brand);font-weight:600}.od-dayitem:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.od-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;max-width:520px}.od-drop.is-over{border-color:var(--brand);background:var(--brand-soft)}.od-file{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);max-width:520px}.od-file .od-progress{grid-column:2/3}.od-file.is-error{border-color:var(--danger)}.od-progress{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.od-progress>span{display:block;height:100%;background:var(--brand);border-radius:inherit;transition:width var(--dur-slow) var(--ease)}.od-avatar-up{display:flex;align-items:center;gap:var(--space-4)}.od-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2);max-width:520px}.od-media{position:relative;aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-muted);font-size:12px;overflow:hidden}.od-media .od-badge{position:absolute;inset-inline-start:6px;bottom:6px}.od-media.is-flagged{border:2px solid var(--ai)}.od-media-add{border-style:dashed;border-color:var(--line-strong);cursor:pointer}.od-composer,.od-media-add{background:var(--surface-raised)}.od-composer{border:1px solid var(--line-strong);border-radius:var(--radius-lg);max-width:600px}.od-composer textarea{border:0;width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:26px;padding:var(--space-4);min-height:140px;resize:vertical;background:transparent;color:var(--ink)}.od-composer textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-lg)}.od-composer-foot{align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.od-composer-foot,.od-limits{display:flex;flex-wrap:wrap;gap:var(--space-2)}.od-limit{font-family:var(--font-mono);font-size:12px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted)}.od-limit.is-over{background:var(--danger-soft);color:var(--danger);font-weight:600}.od-flag{background:var(--warning-soft);border-bottom:2px solid var(--warning)}.od-steps{list-style:none;margin:0;padding:0;counter-reset:s}.od-steps,.od-steps li{display:flex;gap:var(--space-2)}.od-steps li{flex:1;flex-direction:column;font-size:12px;line-height:18px;color:var(--ink-muted);counter-increment:s}.od-steps li:before{content:"";height:4px;border-radius:var(--radius-pill);background:var(--line)}.od-steps li.is-done:before,.od-steps li[aria-current=step]:before{background:var(--brand)}.od-steps li[aria-current=step]{color:var(--ink);font-weight:600}.od-steps li.is-done{color:var(--brand)}.od-steps li.is-error:before{background:var(--danger)}.od-steps li.is-error{color:var(--danger);font-weight:600}.od-vsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-width:360px}.od-vsteps li{display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);position:relative;padding-bottom:var(--space-4)}.od-vsteps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:15px;top:34px;bottom:2px;width:2px;background:var(--line)}.od-vsteps li.is-done:not(:last-child):after{background:var(--brand)}.od-vsteps .od-node{width:32px;height:32px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:600;background:var(--surface-raised);color:var(--ink-muted)}.od-vsteps li.is-done .od-node{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.od-vsteps li[aria-current=step] .od-node{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.od-vsteps b{display:block;font-size:15px;line-height:24px}.od-vsteps small{color:var(--ink-muted);font-size:13px;line-height:20px}.od-hold{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:600}.od-hold b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.od-hold.is-warning{background:var(--warning-soft);color:var(--warning)}.od-hold.is-expired{background:var(--danger-soft);color:var(--danger)}.od-price-table{width:100%;max-width:420px;border-collapse:collapse;font-size:15px}.od-price-table td{padding:var(--space-2) 0}.od-price-table td:last-child{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.od-price-table tr.is-total td{border-top:1px solid var(--line);padding-top:var(--space-3);font-weight:700;font-size:17px}.od-price-table .od-muted{font-size:13px}.od-options{display:flex;flex-direction:column;gap:var(--space-2);max-width:480px;border:0;padding:0;margin:0}.od-option{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer}.od-option input{width:20px;height:20px;margin:0;accent-color:var(--brand)}.od-option b{font-size:15px}.od-option small{grid-column:2/-1;color:var(--ink-muted);font-size:13px;line-height:20px}.od-option:has(input:checked){border:2px solid var(--brand);background:var(--brand-soft);padding:calc(var(--space-4) - 1px)}.od-option:has(input:disabled){background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed}.od-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.od-paytags{display:flex;gap:var(--space-1);flex-wrap:wrap}.od-paytag{font-size:11px;font-weight:700;line-height:18px;padding:0 6px;border-radius:4px;border:1px solid var(--line-strong);color:var(--ink);direction:ltr}.od-paytag,.od-summary{background:var(--surface-raised)}.od-summary{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.od-summary-row{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);align-items:start;font-size:15px;line-height:24px}.od-summary-row small{display:block;color:var(--ink-muted);font-size:13px;line-height:20px}.od-ref{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;letter-spacing:.04em;font-weight:600}.od-status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);max-width:420px}.od-status-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center}.od-status.is-success .od-status-ic{background:var(--success-soft)}.od-status.is-pending .od-status-ic{background:var(--warning-soft)}.od-status.is-failure .od-status-ic{background:var(--danger-soft)}.od-status h2{margin:0;font-size:22px;line-height:32px}.od-status p{margin:0;color:var(--ink-muted)}.od-map{position:relative;height:360px;border-radius:var(--radius-lg);overflow:hidden;background:var(--map-land);border:1px solid var(--line)}.od-map-road{position:absolute;background:var(--map-road)}.od-map-water{position:absolute;background:var(--map-water);border-radius:40% 60% 50% 50%}.od-map-park{position:absolute;background:var(--map-park);border-radius:var(--radius-lg)}.od-map-label{position:absolute;font-size:11px;color:var(--map-label);font-weight:600}.od-map-ctrl{position:absolute;inset-inline-end:var(--space-3);top:var(--space-3);display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);z-index:var(--z-map-overlay)}.od-map-ctrl button{width:44px;height:44px;border:0;background:var(--surface-raised);color:var(--ink);font-size:20px;cursor:pointer;display:grid;place-items:center}.od-map-area{position:absolute;top:var(--space-3);left:50%;transform:translateX(-50%);z-index:var(--z-map-overlay);box-shadow:var(--shadow-sheet)}.od-map-attr{position:absolute;bottom:4px;inset-inline-start:6px;font-size:10px;color:var(--map-label)}.od-pin{position:absolute;transform:translate(-50%,-100%);font:inherit;font-family:var(--font-mono);font-size:13px;font-weight:600;height:30px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-card);cursor:pointer;white-space:nowrap;direction:ltr}.od-pin:after{content:"";position:absolute;left:50%;bottom:-6px;width:8px;height:8px;background:inherit;border-right:inherit;border-bottom:inherit;transform:translateX(-50%) rotate(45deg)}.od-pin[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand);z-index:2}.od-pin.is-featured{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.od-pin:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.od-cluster{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--brand-soft);border:2px solid var(--brand);color:var(--brand);font-family:var(--font-mono);font-weight:700;font-size:14px;display:grid;place-items:center;cursor:pointer}.od-cluster.is-lg{width:56px;height:56px;font-size:16px}.od-me{position:absolute;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--location);border:3px solid var(--surface-raised);box-shadow:0 0 0 14px var(--location-halo)}.od-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.od-chip{font:inherit;font-size:14px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;white-space:nowrap}.od-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.od-chip .od-chip-n{font-family:var(--font-mono);font-size:12px;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-pill);min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px}.od-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.od-sheet{background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-sheet);max-width:var(--sheet-max);display:flex;flex-direction:column;max-height:86vh}.od-sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:var(--space-2) auto 0}.od-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.od-sheet-head h2{margin:0;font-size:18px;line-height:28px}.od-sheet-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-6);overflow:auto}.od-sheet-body h3{margin:0 0 var(--space-2);font-size:14px;line-height:20px}.od-sheet-foot{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.od-sheet-foot .od-btn-primary{flex:1;justify-content:center}.od-panel{border:1px solid var(--line);border-radius:var(--radius-lg);width:280px}.od-menu,.od-panel{background:var(--surface-raised)}.od-menu{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sheet);padding:var(--space-1);min-width:240px;margin:0;list-style:none}.od-menu-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:15px;cursor:pointer}.od-menu-item:focus-visible,.od-menu-item:hover{background:var(--surface-sunken);outline:none}.od-menu-item[aria-checked=true]{color:var(--brand);font-weight:600}.od-menu-item .od-check{margin-inline-start:auto;visibility:hidden}.od-menu-item[aria-checked=true] .od-check{visibility:visible}.od-suggest{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);padding:var(--space-2) 0;max-width:520px;list-style:none;margin:0}.od-suggest-group{font-size:12px;font-weight:600;color:var(--ink-muted);padding:var(--space-2) var(--space-4) var(--space-1)}.od-suggest-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-4);cursor:pointer;font-size:15px}.od-suggest-item[aria-selected=true]{background:var(--brand-soft)}.od-suggest-item mark{background:none;color:var(--brand);font-weight:700}.od-suggest-item small{color:var(--ink-muted);margin-inline-start:auto;font-size:13px}.od-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.od-tab{font:inherit;font-size:15px;font-weight:600;height:var(--control-h);padding:0 var(--space-1);border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:-1px}.od-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.od-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.od-tab .od-count-pill{font-family:var(--font-mono);font-size:12px;background:var(--surface-sunken);color:var(--ink);border-radius:var(--radius-pill);padding:0 6px;line-height:20px}.od-crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:14px;list-style:none;margin:0;padding:0}.od-crumbs a{color:var(--brand);text-decoration:none}.od-crumbs a:hover{text-decoration:underline}.od-crumbs li[aria-current=page]{color:var(--ink-muted)}.od-crumbs .od-icon{width:16px;height:16px;opacity:.6}.od-acc{border-top:1px solid var(--line);max-width:720px}.od-acc details{border-bottom:1px solid var(--line)}.od-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;cursor:pointer;font-weight:600;font-size:16px}.od-acc summary::-webkit-details-marker{display:none}.od-acc summary:after{content:"+";font-size:22px;color:var(--brand);font-weight:400}.od-acc details[open] summary:after{content:"−"}.od-acc details>div{padding-bottom:var(--space-4);color:var(--ink-muted)}.od-acc summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.od-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:auto;background:var(--surface-raised);max-width:100%}.od-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px}.od-table th{position:sticky;top:0;z-index:var(--z-sticky);text-align:start;font-size:12px;font-weight:600;color:var(--ink-muted);background:var(--surface-sunken);height:40px;padding:0 var(--space-3);white-space:nowrap;border-bottom:1px solid var(--line)}.od-table th button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;display:inline-flex;gap:4px;align-items:center;padding:0}.od-table th[aria-sort]{color:var(--ink)}.od-table td{height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.od-table tr:last-child td{border-bottom:0}.od-table tbody tr:hover td{background:var(--surface-sunken)}.od-table tr[aria-selected=true] td{background:var(--brand-soft)}.od-table .is-num{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.od-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.od-amt-in{color:var(--success);font-weight:600}.od-amt-out{color:var(--ink)}.od-bulkbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-inverse);color:var(--on-inverse);border-radius:var(--radius-md);font-size:14px}@media (max-width:639px){.od-table-cards thead{display:none}.od-table-cards tr{display:block;border-bottom:1px solid var(--line);padding:var(--space-3)}.od-table-cards td{display:flex;justify-content:space-between;height:auto;padding:4px 0;border:0;white-space:normal}.od-table-cards td:before{content:attr(data-label);color:var(--ink-muted);font-size:12px}}.od-pager{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:14px;color:var(--ink-muted)}.od-loadmore,.od-pager{display:flex;align-items:center}.od-loadmore{flex-direction:column;gap:var(--space-2)}.od-scrim{background:var(--scrim);display:grid;place-items:center;padding:var(--space-4)}.od-modal{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);width:100%;max-width:440px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.od-modal h2{margin:0;font-size:20px;line-height:30px}.od-modal p{margin:0;color:var(--ink-muted)}.od-modal-actions{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--space-3)}dialog.od-modal{border:0;color:var(--ink)}dialog.od-modal::backdrop{background:var(--scrim)}.od-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--on-inverse);box-shadow:var(--shadow-sheet);font-size:14px;line-height:22px;max-width:420px;animation:od-in var(--dur-slow) var(--ease)}.od-toast .od-toast-tag{font-weight:700}.od-toast button{font:inherit;font-weight:700;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;margin-inline-start:auto;min-height:44px}@keyframes od-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.od-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--info);background:var(--info-soft);color:var(--ink);font-size:14px;line-height:22px;flex-wrap:wrap}.od-banner strong{color:var(--info)}.od-banner .od-btn{margin-inline-start:auto}.od-banner-success{border-color:var(--success);background:var(--success-soft)}.od-banner-success strong{color:var(--success)}.od-banner-warning{border-color:var(--warning);background:var(--warning-soft)}.od-banner-warning strong{color:var(--warning)}.od-banner-danger{border-color:var(--danger);background:var(--danger-soft)}.od-banner-danger strong{color:var(--danger)}.od-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);max-width:380px;margin-inline:auto}.od-empty-ic{width:56px;height:56px;border-radius:50%;background:var(--surface-sunken);display:grid;place-items:center;margin-bottom:var(--space-2)}.od-empty h3{margin:0;font-size:18px;line-height:28px}.od-empty p{margin:0 0 var(--space-2);color:var(--ink-muted)}.od-skel{background:var(--surface-sunken);border-radius:var(--radius-sm);animation:od-pulse 1.4s ease-in-out infinite}.od-skel-line{height:12px;margin-block:6px}.od-skel-circle{border-radius:50%}@keyframes od-pulse{50%{opacity:.55}}.od-week{display:grid;grid-template-columns:56px repeat(var(--days,5),minmax(96px,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);font-size:12px}.od-week-h{padding:var(--space-2);border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);text-align:center;background:var(--surface-sunken)}.od-week-h b{display:block;font-size:14px}.od-week-h small{color:var(--ink-muted);font-family:var(--font-mono)}.od-week-h.is-today b{color:var(--brand)}.od-week-t{font-family:var(--font-mono);color:var(--ink-muted);padding:2px 6px;border-bottom:1px solid var(--line)}.od-week-c,.od-week-t{height:44px;box-sizing:border-box}.od-week-c{border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);padding:2px}.od-ev{font:inherit;width:100%;height:100%;border:0;border-radius:var(--radius-sm);padding:2px 6px;text-align:start;cursor:pointer;display:flex;flex-direction:column;justify-content:center;line-height:16px;overflow:hidden}.od-ev b{font-size:12px}.od-ev span{font-family:var(--font-mono);font-size:11px}.od-ev-confirmed{background:var(--brand-soft);color:var(--brand)}.od-ev-pending{background:var(--warning-soft);color:var(--warning)}.od-ev-video{background:var(--info-soft);color:var(--info)}.od-ev-blocked{background:var(--surface-sunken);color:var(--ink-muted)}.od-ev:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.od-month{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised)}.od-month-wd{text-align:center;font-size:12px;font-weight:600;color:var(--ink-muted);padding:var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--line)}.od-month-d{min-height:92px;padding:var(--space-1);border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.od-month-d>span{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.od-month-d.is-today>span{color:var(--on-brand);background:var(--brand);border-radius:var(--radius-pill);width:22px;text-align:center}.od-postchip{font-size:11px;line-height:18px;padding:0 5px;border-radius:4px;background:var(--brand-soft);color:var(--brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-postchip.is-published{background:var(--success-soft);color:var(--success)}.od-postchip.is-paused{background:var(--warning-soft);color:var(--warning)}.od-postchip.is-failed{background:var(--danger-soft);color:var(--danger)}.od-more{font-size:11px;color:var(--ink-muted)}.od-agenda{display:flex;flex-direction:column;gap:var(--space-2);max-width:720px}.od-bk{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.od-bk-time{font-family:var(--font-mono);font-weight:600;font-size:15px}.od-bk-time small{display:block;font-weight:400;color:var(--ink-muted);font-size:12px}.od-bk-main b{font-size:15px}.od-bk-main .od-meta{margin-top:2px}.od-bk-act{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.od-bk.is-now{border:2px solid var(--brand);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.od-bk.is-done{background:var(--surface-sunken)}.od-bk.is-done .od-bk-main b,.od-bk.is-done .od-bk-time{color:var(--ink-muted)}@media (max-width:639px){.od-bk{grid-template-columns:56px 1fr}.od-bk-act{grid-column:1/-1;justify-content:flex-start}}.od-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.od-kpi{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.od-kpi-label{font-size:13px;color:var(--ink-muted);font-weight:500}.od-kpi-value{font-family:var(--font-mono);font-size:28px;line-height:36px;font-weight:600;font-variant-numeric:tabular-nums}.od-kpi-delta{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.od-kpi-delta.is-up{color:var(--success)}.od-kpi-delta.is-down{color:var(--danger)}.od-kpi-delta.is-flat{color:var(--ink-muted)}.od-chart{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);max-width:640px}.od-chart-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.od-chart-head h3{margin:0;font-size:16px}.od-legend{display:flex;gap:var(--space-4);font-size:13px;color:var(--ink-muted);flex-wrap:wrap}.od-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-inline-end:6px}.od-chart svg{width:100%;height:auto;display:block;direction:ltr}.od-chart .ax{font-family:var(--font-mono);font-size:10px;fill:var(--ink-muted)}.od-chart .grid{stroke:var(--chart-grid);stroke-width:1}.od-funnel{display:flex;flex-direction:column;gap:var(--space-2)}.od-funnel-row{display:grid;grid-template-columns:120px 1fr 64px;gap:var(--space-3);align-items:center;font-size:13px}.od-funnel-bar{height:24px;border-radius:var(--radius-sm);background:var(--chart-1)}.od-funnel-row b{font-family:var(--font-mono);text-align:end}.od-review{border-bottom:1px solid var(--line);padding-block:var(--space-4);max-width:640px;display:flex;flex-direction:column;gap:var(--space-2)}.od-review-head{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.od-stars{color:var(--gold);letter-spacing:2px;font-size:15px}.od-stars .off{color:var(--line-strong)}.od-review p{margin:0}.od-masked{color:var(--ink-muted);border-radius:4px;padding:0 4px;font-size:13px}.od-masked,.od-reply{background:var(--surface-sunken)}.od-reply{border-radius:var(--radius-md);padding:var(--space-3);font-size:14px;line-height:22px;margin-inline-start:var(--space-6)}.od-reply b{display:block;font-size:13px}.od-rsum{display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:center;max-width:520px}.od-rsum-big{text-align:center}.od-rsum-big b{font-family:var(--font-mono);font-size:40px;line-height:48px;display:block}.od-rsum-rows{display:flex;flex-direction:column;gap:6px;font-size:13px}.od-rsum-row{display:grid;grid-template-columns:40px 1fr 40px;gap:var(--space-2);align-items:center}.od-rsum-row span:last-child{font-family:var(--font-mono);color:var(--ink-muted);text-align:end}.od-meter{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.od-meter>span{display:block;height:100%;background:var(--brand)}.od-rating{display:flex;gap:var(--space-1);border:0;padding:0;margin:0;direction:ltr}.od-rating label{width:44px;height:44px;display:grid;place-items:center;font-size:28px;color:var(--line-strong);cursor:pointer;border-radius:var(--radius-md)}.od-rating input{position:absolute;opacity:0;width:1px;height:1px}.od-rating label.is-on{color:var(--gold)}.od-rating input:focus-visible+label{outline:2px solid var(--focus);outline-offset:1px}.od-wallet{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);max-width:360px}.od-wallet-amt{font-family:var(--font-mono);font-size:28px;line-height:36px;font-weight:600;direction:ltr;text-align:start;unicode-bidi:isolate}.od-wallet.is-low .od-wallet-amt{color:var(--warning)}.od-wallet.is-paused .od-wallet-amt{color:var(--danger)}.od-notifs{list-style:none;margin:0;padding:0;max-width:480px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.od-notifs-h{font-size:12px;font-weight:600;color:var(--ink-muted);padding:var(--space-2) var(--space-4);background:var(--surface-sunken)}.od-notif{display:grid;grid-template-columns:40px 1fr auto;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);align-items:start}.od-notif-ic{width:40px;height:40px;border-radius:50%;background:var(--surface-sunken);display:grid;place-items:center}.od-notif b{font-size:14px;display:block;line-height:22px}.od-notif p{margin:0;font-size:13px;color:var(--ink-muted);line-height:20px}.od-notif time{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.od-notif.is-unread{background:var(--brand-soft)}.od-notif.is-unread b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);margin-inline-end:6px;vertical-align:middle}.od-topnav{display:flex;align-items:center;gap:var(--space-6);height:64px;padding:0 var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--line)}.od-topnav nav{display:flex;gap:var(--space-4);flex:1}.od-topnav nav a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;padding-block:var(--space-2);border-bottom:2px solid transparent}.od-topnav nav a[aria-current=page]{border-bottom-color:var(--brand);font-weight:600}.od-topnav-end{display:flex;gap:var(--space-2);align-items:center;margin-inline-start:auto}.od-lang{font:inherit;font-family:var(--font-display);font-weight:600;font-size:14px;height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:none;color:var(--ink);cursor:pointer}.od-skip{position:absolute;inset-inline-start:var(--space-2);top:-60px;background:var(--brand);color:var(--on-brand);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);z-index:var(--z-toast)}.od-skip:focus{top:var(--space-2)}@media (max-width:639px){.od-topnav .od-hide-phone,.od-topnav nav{display:none}}.od-sidenav{width:var(--sidenav-w);background:var(--surface-raised);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);gap:var(--space-1);box-sizing:border-box}.od-sidenav .od-brand{padding:0 var(--space-2) var(--space-4);font-size:18px}.od-navitem{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-size:15px;font-weight:500}.od-navitem:hover{background:var(--surface-sunken)}.od-navitem[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:600}.od-navitem .od-navcount{margin-inline-start:auto;font-family:var(--font-mono);font-size:12px;background:var(--danger);color:var(--on-brand);border-radius:var(--radius-pill);min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px}.od-navsec{font-size:11px;font-weight:600;color:var(--ink-muted);padding:var(--space-4) var(--space-3) var(--space-1);letter-spacing:.02em}.od-sidenav-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:var(--space-3)}.od-sidenav.is-collapsed{width:var(--sidenav-w-collapsed);align-items:center}.od-sidenav.is-collapsed .od-navitem span,.od-sidenav.is-collapsed .od-navsec{display:none}.od-tabbar{display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface-raised);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.od-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--ink-muted);text-decoration:none;font-size:11px;font-weight:600}.od-tabbar a[aria-current=page]{color:var(--brand)}.od-who{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--ink-muted)}.od-who b{color:var(--ink);font-weight:600}.od-av{border-radius:50%;background:var(--brand-soft);color:var(--brand);display:inline-grid;place-items:center;font-weight:700;flex:none;overflow:hidden;position:relative}.od-av img{width:100%;height:100%;object-fit:cover}.od-av-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:13px}.od-av-md{width:var(--avatar-md);height:var(--avatar-md);font-size:15px}.od-av-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:22px}.od-av-xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:32px}.od-av-assist{background:var(--surface-sunken);color:var(--ink)}.od-av-check{position:absolute;bottom:0;inset-inline-end:0;width:22px;height:22px;border-radius:50%;background:var(--brand);border:2px solid var(--surface-raised);display:grid;place-items:center}.od-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);align-items:stretch}.od-plan{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.od-plan.is-current{border:2px solid var(--brand);padding:calc(var(--space-6) - 1px)}.od-plan h3{margin:0;font-size:20px}.od-plan-price{font-family:var(--font-mono);font-size:28px;font-weight:600;direction:ltr;text-align:start;unicode-bidi:isolate}.od-plan ul{margin:0;padding-inline-start:20px;font-size:14px;line-height:24px;flex:1}.od-plan .od-btn{justify-content:center}.od-share{display:grid;grid-template-columns:120px 1fr;gap:var(--space-4);align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);max-width:520px}.od-qr{width:120px;height:120px;border-radius:var(--radius-md);border:1px solid var(--line-strong);display:grid;place-items:center;background:#fff;color:#55605c;font-size:12px;text-align:center}.od-copy{display:flex;direction:ltr}.od-copy .od-input{border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--font-mono);font-size:13px}.od-copy .od-btn{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0}.od-footer{background:var(--surface-sunken);border-top:1px solid var(--line);padding:var(--space-8) var(--space-4) var(--space-6);font-size:14px}.od-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-6);max-width:var(--content-max);margin:0 auto}.od-footer h4{margin:0 0 var(--space-2);font-size:14px}.od-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.od-footer a{color:var(--ink-muted);text-decoration:none}.od-footer a:hover{color:var(--brand);text-decoration:underline}.od-footer-legal{max-width:var(--content-max);margin:var(--space-6) auto 0;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:12px;line-height:20px;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.od-email{background:var(--surface-sunken);padding:var(--space-6) var(--space-4)}.od-email-card{max-width:600px;margin:0 auto;background:#fff;color:#0c0c0f;border-radius:var(--radius-lg);overflow:hidden;border:1px solid #dde3df}.od-email-head{padding:var(--space-4) var(--space-6);border-bottom:1px solid #dde3df;display:flex;align-items:center;gap:var(--space-2)}.od-email-body{padding:var(--space-6);font-size:15px;line-height:26px}.od-email-body h1{font-size:20px;line-height:30px;margin:0 0 var(--space-3)}.od-email-table{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:14px}.od-email-table td{padding:var(--space-2) 0;border-bottom:1px solid #dde3df}.od-email-table td:first-child{color:#55605c;width:40%}.od-email-btn{display:inline-block;background:#0a6b57;color:#fff;text-decoration:none;font-weight:600;padding:12px 24px;border-radius:10px}.od-email-foot{padding:var(--space-4) var(--space-6);background:#eef1ef;color:#55605c;font-size:12px;line-height:20px}.od-wa{background:var(--surface-sunken);padding:var(--space-4);max-width:380px}.od-wa,.od-wa-bubble{border-radius:var(--radius-lg)}.od-wa-bubble{background:var(--surface-raised);border-start-start-radius:4px;padding:var(--space-3);font-size:14px;line-height:22px;box-shadow:var(--shadow-card)}.od-wa-bubble header{font-weight:700;margin-bottom:var(--space-1)}.od-wa-bubble footer{color:var(--ink-muted);font-size:12px;margin-top:var(--space-2)}.od-wa-btns{display:flex;flex-direction:column;gap:1px;margin-top:2px;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.od-wa-btns span{background:var(--surface-raised);color:var(--brand);text-align:center;font-weight:600;font-size:14px;padding:10px;box-shadow:var(--shadow-card)}.od-iconset{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.od-iconset figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line)}.od-iconset figcaption{font-size:11px;color:var(--ink-muted);font-family:var(--font-mono);direction:ltr}[data-theme=dark] .od-iconset img,[data-theme=dark] img.od-icon{filter:invert(1) brightness(.95)}@media (max-width:639px){.od-search{flex-direction:column}.od-search .od-input{flex:none}.od-search .od-btn{justify-content:center}}.od-notice a{color:var(--danger);font-weight:700}@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&family=Schibsted+Grotesk:wght@600;700&display=swap");:root,[data-theme=light]{--surface:#f7f8f6;--surface-raised:#fff;--surface-sunken:#eef1ef;--line:#dde3df;--line-strong:#7a8580;--ink:#0c0c0f;--ink-muted:#55605c;--brand:#0a6b57;--brand-hover:#08594a;--on-brand:#fff;--brand-soft:#e3f2ec;--gold:#c9980d;--gold-ink:#8a6400;--gold-soft:#fbf1d6;--ai:#0b6e7e;--ai-soft:#e0f6f3;--success:#1e7a3c;--success-soft:#e4f4e8;--warning:#8f5400;--warning-soft:#fdf1dc;--danger:#b42318;--danger-soft:#fdecea;--focus:#0a6b57;--info:#1d5fa8;--info-soft:#e7f0fa;--location:var(--info);--location-halo:rgba(29,95,168,.18);--surface-inverse:var(--ink);--on-inverse:#f7f8f6;--scrim:rgba(12,12,15,.48);--chart-1:var(--brand);--chart-2:#b54708;--chart-3:var(--info);--chart-4:#6f4fa0;--chart-5:var(--gold-ink);--chart-grid:var(--line);--map-land:#eef1ef;--map-road:#fff;--map-water:#cfe3ec;--map-park:#dcebdf;--map-label:var(--ink-muted);--shadow-card:0 1px 2px rgba(12,12,15,.06),0 4px 16px rgba(12,12,15,.06);--shadow-sheet:0 8px 32px rgba(12,12,15,.16)}[data-theme=dark]{--surface:#0c0c0f;--surface-raised:#16171b;--surface-sunken:#101114;--line:#2a2c31;--line-strong:#6e747e;--ink:#f2f4f3;--ink-muted:#a3aca9;--brand:#3fbf9b;--brand-hover:#5fd1af;--on-brand:#0c0c0f;--brand-soft:#10302a;--gold:#e0b43a;--gold-ink:#e0b43a;--gold-soft:#2e260f;--ai:#54e0c7;--ai-soft:#0e2a28;--success:#5ccb7e;--success-soft:#12301c;--warning:#f2b04b;--warning-soft:#33240b;--danger:#f97066;--danger-soft:#3a1614;--focus:#54e0c7;--info:#8ab8f2;--info-soft:#10243b;--location:var(--info);--location-halo:rgba(138,184,242,.24);--surface-inverse:var(--ink);--on-inverse:#0c0c0f;--scrim:rgba(0,0,0,.64);--chart-1:var(--brand);--chart-2:#f79a4b;--chart-3:var(--info);--chart-4:#b9a3dd;--chart-5:var(--gold-ink);--chart-grid:var(--line);--map-land:#15171a;--map-road:#24272c;--map-water:#0f2530;--map-park:#142a1e;--map-label:var(--ink-muted);--shadow-card:none;--shadow-sheet:0 8px 32px rgba(0,0,0,.5)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--control-h:44px;--control-h-sm:36px;--icon-md:24px;--icon-sm:20px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:64px;--avatar-xl:96px;--sidenav-w:248px;--sidenav-w-collapsed:72px;--content-max:1200px;--sheet-max:560px;--bp-tablet:640px;--bp-desktop:1024px;--bp-wide:1440px;--z-sticky:10;--z-nav:20;--z-map-overlay:30;--z-sheet:40;--z-modal:50;--z-toast:60;--opacity-disabled:0.5;--font-sans:"IBM Plex Sans Arabic","IBM Plex Sans",Tahoma,system-ui,sans-serif;--font-display:"Schibsted Grotesk","IBM Plex Sans Arabic",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}.display{font-size:48px;line-height:56px}.display,.h1{font-family:var(--font-display);font-weight:600}.h1{font-size:32px;line-height:42px}.h2{font-family:var(--font-display);font-size:24px;line-height:34px}.h2,.h3{font-weight:600}.h3{font-family:var(--font-sans);font-size:18px;line-height:28px}.body{font-weight:400}.body,.body-strong{font-family:var(--font-sans);font-size:16px;line-height:26px}.body-strong{font-weight:600}.body-sm{font-size:14px;line-height:22px;font-weight:400}.body-sm,.caption{font-family:var(--font-sans)}.caption{font-size:12px;line-height:18px;font-weight:500}.label{font-family:var(--font-sans);font-weight:600}.label,.num{font-size:14px;line-height:20px}.num{font-family:var(--font-mono);font-weight:500}.num-lg{font-size:20px;line-height:28px}.num-lg,.num-xl{font-family:var(--font-mono);font-weight:600}.num-xl{font-size:28px;line-height:36px}.flex{display:flex}.inline-flex{display:inline-flex}html{-webkit-text-size-adjust:100%}main{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-4)}