:root{--color-neutral-0:#fff;--color-neutral-100:#f6f6f6;--color-neutral-200:#d9d9d9;--color-neutral-300:#bdbdbd;--color-neutral-400:#a1a1a1;--color-neutral-500:#868686;--color-neutral-600:#6c6c6c;--color-neutral-700:#535353;--color-neutral-800:#3c3c3c;--color-neutral-900:#262626;--color-neutral-1000:#000;--color-green-100:#e6fcec;--color-green-200:#bce3c7;--color-green-300:#91c9a3;--color-green-400:#66b181;--color-green-500:#3b9761;--color-green-600:#1a8656;--color-green-700:#00754e;--color-green-800:#006346;--color-green-900:#00513c;--color-orange-100:#fff5ea;--color-orange-200:#ffe2c2;--color-orange-300:#ffc98d;--color-orange-400:#ffab52;--color-orange-500:#f58a1f;--color-orange-600:#d96f00;--color-orange-700:#bd5a00;--color-orange-800:#a84400;--color-orange-900:#943100;--color-red-100:#fff4f3;--color-red-200:#ffd9d6;--color-red-300:#ffb3ae;--color-red-400:#ff827b;--color-red-500:#f0514c;--color-red-600:#d62d30;--color-red-700:#c01028;--color-red-800:#b50023;--color-red-900:#aa001d;--font-family-work-sans:"Work Sans", system-ui, sans-serif;--font-family-jetbrains-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-10:.625rem;--font-size-13:.8125rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-size-48:3rem;--font-weight-400:400;--font-weight-600:600;--font-line-height-115:1.15;--font-line-height-130:1.3;--font-line-height-150:1.5;--font-letter-spacing-minus-2:-.02em;--font-letter-spacing-0:0;--line-width-1:1px;--line-width-2:2px;--line-width-4:4px;--border-radius-4:4px;--border-radius-8:8px;--border-radius-infinity:calc(infinity * 1px);--shadow-1:0 1px 3px #00000014, 0 8px 24px #00000024;--drop-shadow-1:drop-shadow(0 1px 3px #00000014) drop-shadow(0 8px 24px #00000024);--space-2:.125rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--duration-50:50ms;--duration-100:.1s;--duration-150:.15s;--duration-200:.2s;--duration-250:.25s;--duration-300:.3s;--duration-350:.35s;--duration-400:.4s;--duration-450:.45s;--duration-500:.5s;--duration-550:.55s;--duration-600:.6s;--duration-700:.7s;--duration-800:.8s;--duration-900:.9s;--duration-1000:1s;--easing-linear:linear;--easing-accelerate:cubic-bezier(.3, 0, 1, 1);--easing-decelerate:cubic-bezier(0, 0, 0, 1);--easing-accelerate-decelerate:cubic-bezier(.2, 0, 0, 1);--easing-accelerate-strong:cubic-bezier(.3, 0, .8, .15);--easing-decelerate-strong:cubic-bezier(.05, .7, .1, 1);--font-family-heading-large:var(--font-family-work-sans);--font-size-heading-large-narrow:var(--font-size-32);--font-size-heading-large-wide:var(--font-size-48);--font-size-heading-large:var(--font-size-heading-large-narrow);--font-weight-heading-large:var(--font-weight-600);--font-line-height-heading-large:var(--font-line-height-115);--letter-spacing-heading-large:var(--font-letter-spacing-minus-2);--font-family-heading-medium:var(--font-family-work-sans);--font-size-heading-medium-narrow:var(--font-size-24);--font-size-heading-medium-wide:var(--font-size-32);--font-size-heading-medium:var(--font-size-heading-medium-narrow);--font-weight-heading-medium:var(--font-weight-600);--font-line-height-heading-medium:var(--font-line-height-115);--letter-spacing-heading-medium:var(--font-letter-spacing-minus-2);--font-family-heading-small:var(--font-family-work-sans);--font-size-heading-small-narrow:var(--font-size-20);--font-size-heading-small-wide:var(--font-size-24);--font-size-heading-small:var(--font-size-heading-small-narrow);--font-weight-heading-small:var(--font-weight-600);--font-line-height-heading-small:var(--font-line-height-130);--letter-spacing-heading-small:var(--font-letter-spacing-0);--font-family-body-large:var(--font-family-work-sans);--font-size-body-large-narrow:var(--font-size-18);--font-size-body-large-wide:var(--font-size-20);--font-size-body-large:var(--font-size-body-large-narrow);--font-weight-body-large:var(--font-weight-400);--font-line-height-body-large:var(--font-line-height-130);--letter-spacing-body-large:var(--font-letter-spacing-0);--font-family-body-medium:var(--font-family-work-sans);--font-size-body-medium:var(--font-size-16);--font-weight-body-medium:var(--font-weight-400);--font-line-height-body-medium:var(--font-line-height-150);--letter-spacing-body-medium:var(--font-letter-spacing-0);--font-family-label-medium:var(--font-family-work-sans);--font-size-label-medium:var(--font-size-13);--font-weight-label-medium:var(--font-weight-400);--font-line-height-label-medium:var(--font-line-height-130);--letter-spacing-label-medium:var(--font-letter-spacing-0);--font-family-label-small:var(--font-family-work-sans);--font-size-label-small:var(--font-size-10);--font-weight-label-small:var(--font-weight-400);--font-line-height-label-small:var(--font-line-height-130);--letter-spacing-label-small:var(--font-letter-spacing-0);--font-family-label-large:var(--font-family-work-sans);--font-size-label-large:var(--font-size-16);--font-weight-label-large:var(--font-weight-400);--font-line-height-label-large:var(--font-line-height-130);--letter-spacing-label-large:var(--font-letter-spacing-0);--font-family-body-small:var(--font-family-work-sans);--font-size-body-small:var(--font-size-13);--font-weight-body-small:var(--font-weight-400);--font-line-height-body-small:var(--font-line-height-150);--letter-spacing-body-small:var(--font-letter-spacing-0);--font-heading-large:var(--font-weight-heading-large) var(--font-size-heading-large)/var(--font-line-height-heading-large) var(--font-family-heading-large);--font-heading-medium:var(--font-weight-heading-medium) var(--font-size-heading-medium)/var(--font-line-height-heading-medium) var(--font-family-heading-medium);--font-heading-small:var(--font-weight-heading-small) var(--font-size-heading-small)/var(--font-line-height-heading-small) var(--font-family-heading-small);--font-body-large:var(--font-weight-body-large) var(--font-size-body-large)/var(--font-line-height-body-large) var(--font-family-body-large);--font-body-medium:var(--font-weight-body-medium) var(--font-size-body-medium)/var(--font-line-height-body-medium) var(--font-family-body-medium);--font-label-medium:var(--font-weight-label-medium) var(--font-size-label-medium)/var(--font-line-height-label-medium) var(--font-family-label-medium);--font-label-small:var(--font-weight-label-small) var(--font-size-label-small)/var(--font-line-height-label-small) var(--font-family-label-small);--font-label-large:var(--font-weight-label-large) var(--font-size-label-large)/var(--font-line-height-label-large) var(--font-family-label-large);--font-body-small:var(--font-weight-body-small) var(--font-size-body-small)/var(--font-line-height-body-small) var(--font-family-body-small);--font-body-emphasized-medium:var(--font-weight-600) var(--font-size-body-medium)/var(--font-line-height-body-medium) var(--font-family-body-medium);--font-label-emphasized-medium:var(--font-weight-600) var(--font-size-label-medium)/var(--font-line-height-label-medium) var(--font-family-label-medium);--font-label-code-medium:var(--font-weight-400) var(--font-size-label-medium)/var(--font-line-height-label-medium) var(--font-family-jetbrains-mono);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-text-disabled:var(--color-neutral-400);--color-text-onDark:var(--color-neutral-0);--color-text-muted-onDark:color-mix(in srgb, var(--color-neutral-0) 75%, transparent);--color-text-accent:var(--color-green-800);--color-text-danger:var(--color-red-700);--color-link:var(--color-green-700);--color-link-active:var(--color-green-900);--color-link-secondary:var(--color-neutral-600);--color-link-secondary-active:var(--color-neutral-900);--color-icon-muted:var(--color-neutral-600);--color-icon-info:var(--color-neutral-600);--color-icon-danger:var(--color-red-700);--color-icon-warning:var(--color-orange-700);--color-icon-success:var(--color-green-700);--background-color-view:var(--color-neutral-100);--background-color-view-inverse:var(--color-neutral-900);--background-color-view-accent:var(--color-green-800);--background-color-surface:var(--color-neutral-0);--background-color-surface-danger:var(--color-red-100);--background-color-surface-warning:var(--color-orange-100);--background-color-surface-success:var(--color-green-100);--background-color-control-primary:var(--color-green-700);--background-color-control-primary-hover:var(--color-green-800);--background-color-control-primary-active:var(--color-green-900);--background-color-control-primary-onDark:var(--color-neutral-0);--background-color-control-primary-onDark-hover:var(--color-neutral-100);--background-color-control-primary-onDark-active:var(--color-neutral-200);--background-color-control-disabled:var(--color-neutral-100);--background-color-control-current:var(--color-green-100);--background-color-chip:var(--color-neutral-200);--background-color-chip-accent:var(--color-green-700);--background-color-chip-muted:var(--color-neutral-100);--background-color-overlay-hover:color-mix(in srgb, var(--color-neutral-900) 6%, transparent);--background-color-overlay-inverse:color-mix(in srgb, var(--color-neutral-900) 40%, transparent);--border-color-surface:var(--color-neutral-300);--border-color-surface-muted:var(--color-neutral-200);--border-color-surface-danger:var(--color-red-300);--border-color-surface-warning:var(--color-orange-300);--border-color-surface-success:var(--color-green-300);--border-color-control:var(--color-neutral-500);--border-color-control-disabled:var(--color-neutral-300);--border-color-control-danger:var(--color-red-700);--color-placeholder:var(--color-neutral-200);--background-color-placeholder:var(--color-neutral-200);--background-color-track:var(--color-neutral-300);--background-color-track-accent:var(--color-green-700);--border-color-placeholder:var(--color-neutral-200);--outline-color-control-focus:var(--color-green-700);--outline-color-link-focus:var(--color-green-700);--stroke-track:var(--color-neutral-300);--stroke-track-accent:var(--color-green-700);--fill-overlay-inverse:color-mix(in srgb, var(--color-neutral-900) 70%, transparent);--border-width-surface:var(--line-width-1);--border-width-control:var(--line-width-1);--border-width-chip:var(--line-width-1);--outline-width-control-focus:var(--line-width-2);--outline-width-link-focus:var(--line-width-2);--text-decoration-thickness-link:var(--line-width-1);--text-decoration-thickness-link-hover:var(--line-width-2);--box-shadow-surface-floating:var(--shadow-1);--filter-shadow-surface-floating:var(--drop-shadow-1);--border-radius-control:var(--border-radius-4);--border-radius-surface:var(--border-radius-8);--border-radius-chip:var(--border-radius-4);--border-radius-chip-accent:var(--border-radius-infinity);--border-radius-chip-muted:var(--border-radius-infinity);--padding-control-horizontal:var(--space-16);--padding-control-horizontal-tight:var(--space-8);--padding-control-vertical:var(--space-8);--padding-surface-horizontal:var(--space-16);--padding-surface-horizontal-tight:var(--space-8);--padding-surface-vertical:var(--space-16);--padding-surface-vertical-tight:var(--space-8);--gap-items:var(--space-8);--gap-items-tight:var(--space-4);--gap-groups:var(--space-24);--gap-groups-tight:var(--space-16);--gap-sections:var(--space-48);--padding-chip-horizontal:var(--space-4);--outline-offset-control-focus:var(--space-2);--outline-offset-link-focus:var(--space-2);--padding-view-narrow:var(--space-16);--padding-view-wide:var(--space-32);--padding-view:var(--padding-view-narrow);--max-width-section-content:62.5rem;--max-width-section-column:40rem;--width-icon-small:.75rem;--height-icon-small:.75rem;--width-icon:1.25rem;--height-icon:1.25rem;--width-icon-large:1.5rem;--height-icon-large:1.5rem;--motion-enter-duration:var(--duration-250);--motion-enter-easing:var(--easing-decelerate);--motion-enter-scale:.98;--motion-exit-duration:var(--duration-200);--motion-exit-easing:var(--easing-accelerate);--motion-exit-scale:.98;--motion-move-duration:var(--duration-300);--motion-move-easing:var(--easing-accelerate-decelerate);--motion-attention-duration:var(--duration-300);--motion-attention-easing:var(--easing-accelerate-decelerate);--motion-attention-scale:1.04;--motion-beacon-duration:var(--duration-1000);--motion-beacon-easing:var(--easing-accelerate-decelerate);--motion-beacon-count:3;--motion-beacon-spread:var(--space-8);--motion-pulse-duration:2s;--motion-pulse-easing:ease-in-out;--motion-pulse-dim:.5}@media (prefers-reduced-motion:reduce){:root{--motion-enter-scale:1;--motion-beacon-spread:0px;--motion-exit-scale:1;--motion-move-duration:0s;--motion-attention-scale:1}}@media (width>=48rem){:root{--padding-view:var(--padding-view-wide);--font-size-heading-large:var(--font-size-heading-large-wide);--font-size-heading-medium:var(--font-size-heading-medium-wide);--font-size-heading-small:var(--font-size-heading-small-wide);--font-size-body-large:var(--font-size-body-large-wide)}}.ox-header{box-sizing:border-box;min-height:calc(calc(var(--font-size-body-medium) * var(--font-line-height-body-medium) + 2 * var(--padding-control-vertical) + 2 * var(--border-width-control)) + 2 * var(--padding-surface-vertical));justify-content:space-between;align-items:center;gap:var(--gap-items);padding:var(--padding-surface-vertical) var(--padding-view);background:var(--background-color-view);display:flex}.ox-header-capped,.ox-header[data-width=content]{padding-inline:max(var(--padding-view), (100% - var(--max-width-section-content)) / 2)}.ox-header-actions{align-items:center;gap:var(--gap-groups);display:flex}.ox-header-actions>.ox-button{width:auto}.ox-header-actions-deferred>.ox-button{visibility:hidden;opacity:0;max-width:0;border-inline-width:0;margin-inline-start:calc(-1 * var(--gap-groups));padding-inline:0;overflow:hidden}.ox-header.is-action-shown .ox-header-actions-deferred>.ox-button{visibility:visible;opacity:1;max-width:20rem;padding-inline:var(--padding-control-horizontal);border-inline-width:var(--border-width-control);margin-inline-start:0}.ox-header :is(.ox-link,.ox-button){white-space:nowrap}@container view (width<30rem){.ox-header-actions:not(.ox-header-actions-deferred)>.ox-link,.ox-header.is-action-shown .ox-header-actions-deferred>.ox-link{display:none}}.ox-footer{justify-content:space-between;align-items:baseline;gap:var(--gap-items) var(--gap-groups);padding:var(--gap-groups) max(var(--padding-view), (100% - var(--max-width-section-content)) / 2);background:var(--background-color-view);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);flex-wrap:wrap;display:flex}.ox-footer-copyright{color:var(--color-text-muted);margin:0}.ox-footer-links{gap:var(--gap-items) var(--gap-groups);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ox-footer .ox-link-navigation,.ox-footer .ox-link-navigation:is(:hover,:active,.is-hovered,.is-active){color:var(--color-link-secondary)}.ox-background{background:var(--background-color-view)}.ox-button{box-sizing:border-box;width:100%;padding:var(--padding-control-vertical) var(--padding-control-horizontal);cursor:pointer;border:var(--border-width-control) solid transparent;border-radius:var(--border-radius-control);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.ox-button:focus-visible,.ox-button[data-focus-visible]{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:var(--outline-offset-control-focus)}.ox-button[data-size=small]{white-space:nowrap;width:auto;padding:var(--gap-items-tight) var(--padding-control-horizontal-tight);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.ox-button,.ox-button[data-variant=primary]{background:var(--background-color-control-primary);color:var(--color-text-onDark);border-color:#0000}.ox-button:hover:not([data-pending]),.ox-button[data-hovered],.ox-button[data-variant=primary]:hover:not([data-pending]),.ox-button[data-variant=primary][data-hovered]{background:var(--background-color-control-primary-hover)}.ox-button:active:not([data-pending]),.ox-button[data-pressed],.ox-button[data-variant=primary]:active:not([data-pending]),.ox-button[data-variant=primary][data-pressed]{background:var(--background-color-control-primary-active)}.ox-button[data-background=dark]{background:var(--background-color-control-primary-onDark);color:var(--color-text-accent);border-color:#0000}.ox-button[data-background=dark]:hover:not([data-pending]),.ox-button[data-background=dark][data-hovered]{background:var(--background-color-control-primary-onDark-hover)}.ox-button[data-background=dark]:active:not([data-pending]),.ox-button[data-background=dark][data-pressed]{background:var(--background-color-control-primary-onDark-active)}.ox-button[data-variant=secondary]{background:var(--background-color-surface);border-color:var(--border-color-control);color:var(--color-text)}.ox-button[data-variant=secondary]:hover:not([data-pending]),.ox-button[data-variant=secondary][data-hovered]{background:linear-gradient(var(--background-color-overlay-hover), var(--background-color-overlay-hover)), var(--background-color-surface)}.ox-button[data-variant=secondary]:active:not([data-pending]),.ox-button[data-variant=secondary][data-pressed]{background:linear-gradient(var(--background-color-overlay-hover), var(--background-color-overlay-hover)), linear-gradient(var(--background-color-overlay-hover), var(--background-color-overlay-hover)), var(--background-color-surface)}.ox-button:disabled,.ox-button:disabled:hover,.ox-button:disabled:active,.ox-button[data-disabled],.ox-button[data-disabled]:hover,.ox-button[data-disabled]:active{background:var(--background-color-control-disabled);border-color:var(--border-color-control-disabled);color:var(--color-text-disabled);cursor:not-allowed}.ox-button[data-pending],.ox-button[data-pending] *{cursor:default}.ox-button[data-pending]>.ox-button-label{visibility:hidden}.ox-button-pending{--motion-pulse-dim:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ox-button-pending span{animation:ox-pulse var(--motion-pulse-duration) var(--motion-pulse-easing) infinite}.ox-button-pending span:nth-child(2){animation-delay:calc(var(--motion-pulse-duration) / 3)}.ox-button-pending span:nth-child(3){animation-delay:calc(2 * var(--motion-pulse-duration) / 3)}@media (prefers-reduced-motion:reduce){.ox-button-pending span{animation:none}}.ox-text-input{gap:var(--gap-items);flex-direction:column;display:flex}.ox-text-input-label{color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium)}.ox-text-input-box{box-sizing:border-box;width:100%;padding:var(--padding-control-vertical) var(--padding-control-horizontal);background:var(--background-color-surface);color:var(--color-text);border:var(--border-width-control) solid var(--border-color-control);border-radius:var(--border-radius-control);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);margin:0;display:block}.ox-text-input-box::placeholder{color:var(--color-text-muted);opacity:1}.ox-text-input-box:focus-visible,.ox-text-input-box[data-focus-visible],.ox-text-input-box.is-focused{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:var(--outline-offset-control-focus)}.ox-text-input-box[aria-invalid=true]{border-color:var(--border-color-control-danger)}.ox-text-input-error{color:var(--color-text-danger);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium);margin:0}.ox-form.is-loading .ox-text-input-label{color:#0000;background:var(--background-color-placeholder);border-radius:var(--border-radius-control);align-self:flex-start}.ox-form.is-loading .ox-text-input-box{color:#0000;background:var(--background-color-placeholder);border-color:var(--border-color-placeholder);pointer-events:none}.ox-form.is-loading .ox-text-input-box::placeholder{color:#0000}.ox-section{--ox-section-inset:max(var(--padding-view), (100% - var(--max-width-section-content)) / 2);box-sizing:border-box;width:100%;padding-block:var(--gap-sections);padding-inline:var(--ox-section-inset);align-items:flex-start;gap:var(--gap-groups);flex-direction:column;padding-inline-end:calc(var(--ox-section-inset) + max(0px, 100% - 2 * var(--ox-section-inset) - var(--max-width-section-column)));display:flex;container:section/inline-size}.ox-section-heading{color:var(--color-text);text-wrap:balance;font:var(--font-heading-medium);letter-spacing:var(--letter-spacing-heading-medium);margin:0}.ox-section-text{color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);margin:0}.ox-section-heading+.ox-section-text{margin-top:calc(var(--gap-items) - var(--gap-groups))}.ox-section>.ox-form{align-self:stretch}.ox-section-wide,.ox-section[data-width=content]{padding-inline-end:var(--ox-section-inset)}.ox-section>.ox-heading+.ox-text{margin-top:calc(var(--gap-items) - var(--gap-groups))}.ox-section[data-background]{background:var(--ox-band-color)}.ox-section[data-background=inverse]{--ox-band-color:var(--background-color-view-inverse)}.ox-section[data-background=accent]{--ox-band-color:var(--background-color-view-accent)}.ox-section-band{--ox-band-color:var(--color-neutral-200);background:var(--ox-band-color)}.ox-section-band-strong{--ox-band-color:var(--background-color-view-accent)}.ox-section-band-strong .ox-section-heading{color:var(--color-text-onDark)}.ox-section-band-strong .ox-section-text{color:var(--color-text-muted-onDark)}.ox-pill{padding:0 var(--padding-chip-horizontal);border:var(--border-width-chip) solid transparent;border-radius:var(--border-radius-chip-muted);background:var(--background-color-chip-muted);color:var(--color-text-muted);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium);flex:none}.ox-badge{padding:0 var(--padding-chip-horizontal);border:var(--border-width-chip) solid transparent;border-radius:var(--border-radius-chip-accent);background:var(--background-color-chip-accent);color:var(--color-text-onDark);font:var(--font-label-emphasized-medium);letter-spacing:var(--letter-spacing-label-medium);flex:none}.ox-icon{width:var(--width-icon);height:var(--height-icon);flex:none}.ox-icon[data-size=small]{width:var(--width-icon-small);height:var(--height-icon-small)}.ox-icon[data-size=large]{width:var(--width-icon-large);height:var(--height-icon-large)}.ox-icon[data-color=muted]{color:var(--color-icon-muted)}.ox-icon[data-color=info]{color:var(--color-icon-info)}.ox-icon[data-color=danger]{color:var(--color-icon-danger)}.ox-icon[data-color=warning]{color:var(--color-icon-warning)}.ox-icon[data-color=success]{color:var(--color-icon-success)}.ox-heading{color:var(--color-text);font:var(--font-heading-medium);letter-spacing:var(--letter-spacing-heading-medium);margin:0}.ox-heading[data-size=large]{font:var(--font-heading-large);letter-spacing:var(--letter-spacing-heading-large)}.ox-heading[data-size=small]{font:var(--font-heading-small);letter-spacing:var(--letter-spacing-heading-small)}.ox-heading[data-background=dark]{color:var(--color-text-onDark)}.ox-text{color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);margin:0}.ox-text[data-size=large]{font:var(--font-body-large);letter-spacing:var(--letter-spacing-body-large)}.ox-text[data-size=small]{font:var(--font-body-small);letter-spacing:var(--letter-spacing-body-small)}.ox-text[data-purpose=emphasized]{font:var(--font-body-emphasized-medium)}.ox-text[data-object=label]{font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.ox-text[data-object=label][data-size=large]{font:var(--font-label-large);letter-spacing:var(--letter-spacing-label-large)}.ox-text[data-object=label][data-size=small]{font:var(--font-label-small);letter-spacing:var(--letter-spacing-label-small)}.ox-text[data-object=label][data-purpose=emphasized]{font:var(--font-label-emphasized-medium)}.ox-text[data-object=label][data-purpose=code]{font:var(--font-label-code-medium)}.ox-text[data-color=muted]{color:var(--color-text-muted)}.ox-text[data-color=accent]{color:var(--color-text-accent)}.ox-text[data-color=danger]{color:var(--color-text-danger)}.ox-text[data-background=dark]{color:var(--color-text-onDark)}.ox-text[data-color=muted][data-background=dark]{color:var(--color-text-muted-onDark)}.ox-heading-block{gap:var(--gap-items);flex-direction:column;display:flex}.ox-heading-title{color:var(--color-text);font:var(--font-heading-small);letter-spacing:var(--letter-spacing-heading-small);margin:0}.ox-heading-message{color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);margin:0}.ox-form.is-loading .ox-heading-title,.ox-form.is-loading .ox-heading-message{color:#0000;background:var(--background-color-placeholder);border-radius:var(--border-radius-control);align-self:flex-start}.ox-form{gap:var(--gap-groups);flex-direction:column;margin:0;display:flex}.ox-actions{align-items:stretch;gap:var(--gap-items);flex-direction:column;display:flex}.ox-actions>.ox-link,.ox-actions>:not(.ox-button){align-self:flex-start}.ox-form-inline,.ox-form[data-layout=inline]{align-items:flex-start;gap:var(--gap-items);flex-flow:wrap;container-type:inline-size}.ox-form-inline>.ox-text-input,.ox-form[data-layout=inline]>.ox-text-input{flex:1 1 0;min-width:0}.ox-form-inline>.ox-button,.ox-form[data-layout=inline]>.ox-button{width:auto;margin-top:calc(var(--font-size-body-medium) * var(--font-line-height-body-medium) + var(--gap-items));flex:none}.ox-form-inline:has(>.ox-text-input>.ox-text-input-label.ox-visually-hidden)>.ox-button,.ox-form[data-layout=inline]:has(>.ox-text-input>.ox-text-input-label.ox-visually-hidden)>.ox-button{margin-top:0}@container (width<28rem){.ox-form-inline>.ox-text-input,.ox-form[data-layout=inline]>.ox-text-input{flex-basis:100%}.ox-form-inline>.ox-button,.ox-form[data-layout=inline]>.ox-button,.ox-form-inline:has(>.ox-text-input>.ox-text-input-label.ox-visually-hidden)>.ox-button,.ox-form[data-layout=inline]:has(>.ox-text-input>.ox-text-input-label.ox-visually-hidden)>.ox-button{flex-basis:100%;margin-top:0}}.ox-card{box-sizing:border-box;width:100%;max-width:28rem;padding:var(--padding-surface-vertical) var(--padding-surface-horizontal);background:var(--background-color-surface);border:var(--border-width-surface) solid var(--border-color-surface);border-radius:var(--border-radius-surface)}.ox-accordion{box-sizing:border-box;gap:var(--gap-items);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.ox-accordion-item{background:var(--background-color-surface);border:var(--border-width-surface) solid var(--border-color-surface);border-radius:var(--border-radius-surface);overflow:hidden}.ox-accordion-heading{font:inherit;margin:0}.ox-accordion-trigger{box-sizing:border-box;align-items:center;gap:var(--gap-items);width:100%;padding:var(--padding-surface-vertical) var(--padding-surface-horizontal);color:var(--color-text);text-align:start;cursor:pointer;font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);background:0 0;border:none;margin:0;list-style:none;display:flex}.ox-accordion-trigger::-webkit-details-marker{display:none}.ox-accordion-trigger:hover,.ox-accordion-trigger[data-hovered],.ox-accordion-trigger.is-hovered{background:var(--background-color-overlay-hover)}.ox-accordion-trigger:focus-visible,.ox-accordion-trigger[data-focus-visible],.ox-accordion-trigger.is-focused{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:calc(-1 * var(--outline-width-control-focus));border-radius:var(--border-radius-surface)}.ox-accordion-title{flex:1;min-width:0}.ox-accordion-icon{width:var(--width-icon);height:var(--height-icon);flex:none}.ox-accordion-item:not([open]) .ox-accordion-icon-open,.ox-accordion-item[open] .ox-accordion-icon-closed{display:none}.ox-accordion-panel{padding:0 var(--padding-surface-horizontal) var(--padding-surface-vertical);color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);margin:0}.ox-accordion[data-variant=plain]{gap:0}.ox-accordion[data-variant=plain] .ox-accordion-item{background:0 0;border:none;border-radius:0}.ox-accordion[data-variant=plain]>li+li>.ox-accordion-item,.ox-accordion[data-variant=plain]>.ox-accordion-item+.ox-accordion-item{border-top:var(--border-width-surface) solid var(--border-color-surface-muted)}.ox-accordion[data-variant=plain] .ox-accordion-trigger{padding-inline:0}.ox-accordion[data-variant=plain] .ox-accordion-trigger:is(:focus-visible,[data-focus-visible],.is-focused){border-radius:var(--border-radius-control)}.ox-accordion[data-variant=plain] .ox-accordion-panel{padding-inline:0}.ox-view{isolation:isolate;box-sizing:border-box;background:var(--background-color-view);flex-direction:column;min-height:100%;display:flex;position:relative;container:view/inline-size}.ox-view>.ox-background{z-index:-1;position:absolute;inset:0}.ox-view>.ox-header{z-index:2;position:sticky;top:0}.ox-view-main{padding:calc(2 * var(--padding-surface-vertical) + calc(var(--font-size-body-medium) * var(--font-line-height-body-medium) + 2 * var(--padding-control-vertical) + 2 * var(--border-width-control))) var(--padding-view);flex:1;place-items:safe center;display:grid}.ox-view>.ox-header-pinned{z-index:2;background:var(--background-color-view);position:sticky}.ox-view:has(>.ox-header)>.ox-view-main{padding-top:var(--gap-groups)}.ox-view>.ox-view-main.ox-view-main-page,.ox-view>.ox-view-main[data-layout=page]{padding:0}.ox-view>.ox-header-pinned.is-scrolled{box-shadow:0 var(--border-width-surface) 0 var(--border-color-surface)}.ox-view-main-column,.ox-view-main[data-layout=column]{align-items:center;gap:var(--gap-groups);flex-direction:column;display:flex}.ox-view-main-page,.ox-view-main[data-layout=page]{flex-direction:column;align-items:stretch;display:flex}.ox-icon-button{width:calc(var(--font-size-body-medium) * var(--font-line-height-body-medium) + 2 * var(--padding-control-vertical) + 2 * var(--border-width-control));height:calc(var(--font-size-body-medium) * var(--font-line-height-body-medium) + 2 * var(--padding-control-vertical) + 2 * var(--border-width-control));border-radius:var(--border-radius-control);color:var(--color-text);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ox-icon-button svg{width:var(--width-icon);height:var(--height-icon)}.ox-icon-button:hover,.ox-icon-button[data-hovered],.ox-icon-button.is-hovered{background:var(--background-color-overlay-hover)}.ox-icon-button-secondary,.ox-icon-button[data-color=muted]{color:var(--color-text-muted)}.ox-icon-button-outlined,.ox-icon-button[data-variant=outlined]{box-sizing:border-box;background:var(--background-color-surface);border:var(--border-width-control) solid var(--border-color-control)}.ox-icon-button-outlined:hover,.ox-icon-button-outlined.is-hovered,.ox-icon-button[data-variant=outlined]:is(:hover,[data-hovered]){background:linear-gradient(var(--background-color-overlay-hover), var(--background-color-overlay-hover)), var(--background-color-surface)}.ox-icon-button-small-icon svg{width:var(--width-icon-small);height:var(--height-icon-small)}.ox-icon-button:focus-visible,.ox-icon-button[data-focus-visible],.ox-icon-button.is-focused{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:var(--outline-offset-control-focus)}.ox-icon-button:disabled,.ox-icon-button:disabled:hover{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.ox-menu{box-sizing:border-box;width:max-content;padding:var(--padding-surface-vertical-tight) var(--padding-surface-horizontal-tight);background:var(--background-color-surface);border:var(--border-width-surface) solid var(--border-color-surface);border-radius:var(--border-radius-surface);box-shadow:var(--box-shadow-surface-floating);margin:0}.ox-menu-list{--ox-menu-inset:var(--padding-control-horizontal);--ox-menu-inset-vertical:var(--padding-control-vertical);outline:none}.ox-bottom-sheet{z-index:100;background:var(--background-color-overlay-inverse);position:fixed;inset:0}.ox-bottom-sheet-panel{box-sizing:border-box;padding:var(--padding-surface-vertical-tight) var(--padding-surface-horizontal-tight) calc(var(--padding-surface-vertical-tight) + env(safe-area-inset-bottom));background:var(--background-color-surface);border-top:var(--border-width-surface) solid var(--border-color-surface);border-radius:var(--border-radius-surface) var(--border-radius-surface) 0 0;box-shadow:var(--box-shadow-surface-floating);outline:none;position:fixed;bottom:0;left:0;right:0}.ox-menu-info{gap:var(--gap-items);padding:var(--padding-control-vertical) var(--ox-menu-inset);color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);flex-direction:column;margin:0;display:flex}.ox-menu-info-detail{color:var(--color-text-muted);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.ox-divider{border:none;border-top:var(--border-width-surface) solid var(--border-color-surface);margin:0}.ox-menu-list .ox-divider{margin:var(--padding-control-vertical) 0}.ox-menu-item{box-sizing:border-box;align-items:center;gap:var(--gap-items);width:100%;padding:var(--ox-menu-inset-vertical) var(--ox-menu-inset);border-radius:var(--border-radius-control);color:var(--color-text);text-align:left;cursor:pointer;font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);background:0 0;border:none;margin:0;text-decoration:none;display:flex}.ox-menu-item:hover,.ox-menu-item[data-hovered],.ox-menu-item.is-hovered{background:var(--background-color-overlay-hover)}.ox-menu-item+.ox-menu-item{margin-top:var(--gap-items-tight)}.ox-menu-item:focus-visible,.ox-menu-item[data-focus-visible],.ox-menu-item.is-focused{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:calc(-1 * var(--outline-width-control-focus))}.ox-menu-list[data-size=small] .ox-menu-item{font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.ox-menu-item[aria-current=page]{background:var(--background-color-control-current);font:var(--font-body-emphasized-medium)}.ox-menu-list[data-size=small] .ox-menu-item[aria-current=page]{font:var(--font-label-emphasized-medium)}.ox-menu-item-icon{width:var(--width-icon);height:var(--height-icon);flex:none;place-items:center;display:grid}.ox-menu-item-icon svg{width:var(--width-icon);height:var(--height-icon)}.ox-menu-item[aria-disabled=true],.ox-menu-item[aria-disabled=true]:hover{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.ox-toast{box-sizing:border-box;align-items:center;gap:var(--gap-items);width:100%;max-width:28rem;padding:var(--padding-surface-vertical) var(--padding-surface-horizontal);background:var(--background-color-surface);border-radius:var(--border-radius-surface);box-shadow:var(--box-shadow-surface-floating);color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);display:flex}.ox-toast-message{align-items:baseline;column-gap:var(--gap-items);flex-wrap:wrap;flex:1;margin:0;display:flex}.ox-toast-icon{width:var(--width-icon);height:var(--height-icon);flex:none}.ox-toast-information{background:var(--background-color-surface)}.ox-toast-information .ox-toast-icon{color:var(--color-icon-info)}.ox-toast-success,.ox-toast[data-variant=success]{background:var(--background-color-surface-success);border:var(--border-width-surface) solid var(--border-color-surface-success)}.ox-toast-success .ox-toast-icon{color:var(--color-icon-success)}.ox-toast-warning,.ox-toast[data-variant=warning]{background:var(--background-color-surface-warning);border:var(--border-width-surface) solid var(--border-color-surface-warning)}.ox-toast-warning .ox-toast-icon{color:var(--color-icon-warning)}.ox-toast-error,.ox-toast[data-variant=danger]{background:var(--background-color-surface-danger);border:var(--border-width-surface) solid var(--border-color-surface-danger)}.ox-toast-error .ox-toast-icon{color:var(--color-icon-danger)}.ox-toast-container{z-index:1;bottom:var(--padding-view);left:var(--padding-view);right:var(--padding-view);align-items:flex-end;gap:var(--gap-items);pointer-events:none;flex-direction:column;display:flex;position:absolute}.ox-toast-container .ox-toast{pointer-events:auto}body>.ox-toast-container{position:fixed}.ox-link{color:var(--color-link);cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--text-decoration-thickness-link);border-radius:var(--border-radius-control)}.ox-link:hover,.ox-link[data-hovered],.ox-link[data-pressed],.ox-link.is-hovered,.ox-link.is-active{text-decoration-thickness:var(--text-decoration-thickness-link-hover)}.ox-link:active,.ox-link[data-pressed],.ox-link.is-active{color:var(--color-link-active)}.ox-link:focus-visible,.ox-link[data-focus-visible],.ox-link.is-focused{outline:var(--outline-width-link-focus) solid var(--outline-color-link-focus);outline-offset:var(--outline-offset-link-focus)}.ox-form.is-loading .ox-link{color:#0000;background:var(--background-color-placeholder);border-radius:var(--border-radius-control);pointer-events:none;text-decoration:none}:where(button).ox-link{font:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0}.ox-link-standalone{font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);text-decoration:none}.ox-link-standalone:hover,.ox-link-standalone.is-hovered,.ox-link-standalone.is-active{text-decoration:underline;text-decoration-thickness:var(--text-decoration-thickness-link)}.ox-link-secondary{color:var(--color-link-secondary);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.ox-link-secondary:active,.ox-link-secondary.is-active{color:var(--color-link-secondary-active)}.ox-link-navigation,.ox-link-navigation:is(:hover,:active,.is-hovered,.is-active){color:var(--color-text);text-decoration:none}.ox-link-secondary-navigation,.ox-link-secondary-navigation:is(:hover,:active,.is-hovered,.is-active){text-decoration:none}.ox-link-button{background:0 0;border:none;margin:0;padding:0}.ox-link[data-color=secondary]{color:var(--color-link-secondary)}.ox-link[data-color=secondary]:is(:active,[data-pressed]){color:var(--color-link-secondary-active)}.ox-link[data-color=base],.ox-link[data-color=base]:is(:active,[data-pressed]){color:var(--color-text)}.ox-link[data-underline=hover]{text-decoration:none}.ox-link[data-underline=hover]:is(:hover,[data-hovered],[data-pressed]){text-decoration:underline;text-decoration-thickness:var(--text-decoration-thickness-link)}.ox-link[data-underline=never],.ox-link[data-underline=never]:is(:hover,[data-hovered],[data-pressed]){text-decoration:none}.ox-link:has(>.ox-icon){align-items:center;gap:var(--gap-items-tight);display:inline-flex}.ox-code{padding:0 var(--padding-chip-horizontal);border-radius:var(--border-radius-chip);background:var(--background-color-chip);color:inherit;font:var(--font-label-code-medium);white-space:nowrap}h1[tabindex="-1"]:focus{outline:none}.ox-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ox-placeholder{max-width:100%;display:block;position:relative}.ox-placeholder[data-inline]{vertical-align:top;display:inline-block}.ox-placeholder[aria-busy=true]{border-radius:var(--border-radius-control);background:var(--background-color-placeholder);animation:ox-pulse var(--motion-pulse-duration) var(--motion-pulse-easing) infinite}.ox-placeholder[aria-busy=true]>*{visibility:hidden}.ox-placeholder[aria-busy=true]:has([data-placeholder-part]){background:0 0;border-radius:0;animation:none}.ox-placeholder[aria-busy=true]:has([data-placeholder-part])>*{visibility:visible}.ox-placeholder[aria-busy=true] [data-placeholder-part]{color:#0000;caret-color:#0000;border-color:var(--border-color-placeholder);border-radius:var(--border-radius-control);background:var(--background-color-placeholder);animation:ox-pulse var(--motion-pulse-duration) var(--motion-pulse-easing) infinite;align-self:flex-start}.ox-placeholder[aria-busy=true] :is(input,button)[data-placeholder-part]{align-self:auto}.ox-placeholder[aria-busy=true] [data-placeholder-part]::placeholder{color:#0000}.ox-placeholder[aria-busy=true] [data-placeholder-part] *{visibility:hidden}@media (prefers-reduced-motion:reduce){.ox-placeholder[aria-busy=true],.ox-placeholder[aria-busy=true] [data-placeholder-part]{animation:none}}@keyframes ox-pulse{50%{opacity:var(--motion-pulse-dim)}}.ox-attention{animation:ox-attention var(--motion-attention-duration) var(--motion-attention-easing)}@keyframes ox-attention{50%{scale:var(--motion-attention-scale)}}.ox-form.is-loading .ox-button,.ox-form.is-loading .ox-text-input-label,.ox-form.is-loading .ox-text-input-box,.ox-form.is-loading .ox-heading-title,.ox-form.is-loading .ox-heading-message,.ox-form.is-loading .ox-link{animation:ox-pulse var(--motion-pulse-duration) var(--motion-pulse-easing) infinite}@media (prefers-reduced-motion:reduce){.ox-form.is-loading .ox-button,.ox-form.is-loading .ox-text-input-label,.ox-form.is-loading .ox-text-input-box,.ox-form.is-loading .ox-heading-title,.ox-form.is-loading .ox-heading-message,.ox-form.is-loading .ox-link{animation:none}}.dag-mark{box-sizing:border-box;background:var(--color-neutral-900);border-radius:var(--border-radius-control);width:2.5rem;height:2.5rem;color:var(--color-text-onDark);font:var(--font-body-emphasized-medium);letter-spacing:var(--letter-spacing-body-medium);flex:none;place-items:center;display:grid}.dag-wordmark{color:var(--color-text);font:var(--font-body-emphasized-medium);letter-spacing:var(--letter-spacing-body-medium)}.dag-lockup{align-items:center;gap:var(--gap-items);border-radius:var(--border-radius-control);text-decoration:none;display:inline-flex}.dag-lockup:focus-visible,.dag-lockup[data-focus-visible]{outline:var(--outline-width-link-focus) solid var(--outline-color-link-focus);outline-offset:var(--outline-offset-link-focus)}.dag-primary-action-bar{box-sizing:border-box;align-items:center;gap:var(--gap-items) var(--padding-surface-horizontal);width:100%;max-width:var(--max-width-section-column);padding:var(--padding-surface-vertical) var(--padding-surface-horizontal);background:var(--background-color-surface);border:var(--border-width-surface) solid var(--border-color-surface);border-radius:var(--border-radius-surface);flex-wrap:wrap;display:flex}.dag-primary-action-bar-text{align-items:flex-start;gap:var(--gap-items);color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);flex-direction:column;flex:999 auto;margin:0;display:flex}.dag-primary-action-bar-status{color:var(--color-text-muted);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.dag-primary-action-bar>.ox-button{flex:1 0 auto;width:auto}.dag-primary-action-bar.is-loading .dag-primary-action-bar-text>span{color:#0000;background:var(--background-color-placeholder);border-radius:var(--border-radius-control);-webkit-box-decoration-break:clone;box-decoration-break:clone}.dag-side-panel{box-sizing:border-box;width:20rem;height:100%;padding:var(--padding-surface-vertical) var(--padding-surface-horizontal);background:var(--background-color-surface);box-shadow:inset calc(-1 * var(--border-width-surface)) 0 0 var(--border-color-surface);flex-direction:column;flex:none;display:flex;overflow:hidden}.dag-side-panel>.dag-skill-header{padding-bottom:calc(var(--gap-groups) - 2 * var(--padding-control-vertical));flex:none}.dag-side-panel-body{min-height:0;margin:0 calc(-1 * var(--padding-surface-horizontal)) calc(-1 * var(--padding-control-vertical));padding:var(--padding-control-vertical) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.dag-side-panel-body>.dag-panel-section{flex:none}.dag-side-panel-body>.dag-panel-section:has(>.dag-step-list){flex-direction:column;flex:auto;min-height:0;display:flex}.dag-side-panel-body>.dag-panel-section>.dag-step-list{flex:auto;min-height:0;overflow-y:auto}.dag-side-panel-footer{justify-content:space-between;align-items:center;gap:var(--gap-items);margin:var(--padding-control-vertical) calc(-1 * var(--padding-surface-horizontal)) 0;padding:0 calc(var(--padding-surface-horizontal) - (calc(var(--font-size-body-medium) * var(--font-line-height-body-medium) + 2 * var(--padding-control-vertical) + 2 * var(--border-width-control)) - var(--height-icon-small)) / 2);margin-bottom:calc((var(--font-size-label-medium) * var(--font-line-height-label-medium) - calc(var(--font-size-body-medium) * var(--font-line-height-body-medium) + 2 * var(--padding-control-vertical) + 2 * var(--border-width-control))) / 2);flex:none;display:flex}.dag-side-panel-footer-text{color:var(--color-text-muted);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium);margin:0}.dag-side-panel.is-loading :is(.dag-skill-header-back,.dag-skill-header-title,.dag-skill-header-part,.dag-panel-section-heading,.dag-panel-section-text>span,.dag-side-panel-footer-text){color:#0000;background:var(--background-color-placeholder);border-radius:var(--border-radius-control);pointer-events:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.dag-side-panel.is-loading .dag-panel-section{display:flow-root}.dag-side-panel.is-loading .dag-side-panel-body .dag-panel-section-heading{width:fit-content;margin:var(--padding-control-vertical) var(--padding-surface-horizontal) 0;padding:0}.dag-side-panel.is-loading .dag-side-panel-footer .ox-icon-button{color:#0000;background:var(--background-color-placeholder);pointer-events:none}.dag-side-panel>.ox-actions{padding-top:var(--gap-groups);flex:none}.dag-panel-section+.dag-panel-section{margin-top:calc(var(--gap-groups) - 2 * var(--padding-control-vertical))}.dag-panel-section-heading{padding:var(--padding-control-vertical) var(--padding-surface-horizontal) 0;color:var(--color-text);font:var(--font-label-large);letter-spacing:var(--letter-spacing-label-large);margin:0}.dag-panel-section-text{padding:var(--gap-items) var(--padding-surface-horizontal) var(--padding-control-vertical);color:var(--color-text);font:var(--font-body-small);letter-spacing:var(--letter-spacing-body-small);margin:0}.dag-panel-section-heading+.dag-step-list{margin-top:var(--gap-items)}.dag-skill-header{align-items:flex-start;gap:var(--gap-items);flex-direction:column;display:flex}.dag-skill-header-part{align-items:center;gap:var(--gap-items-tight);display:inline-flex}.dag-skill-header-part svg{width:var(--width-icon-small);height:var(--height-icon-small);flex:none}.dag-skill-header-back{align-items:center;gap:var(--gap-items-tight);display:inline-flex}.dag-skill-header-back svg{width:var(--width-icon-small);height:var(--height-icon-small);flex:none}.dag-skill-header-title{color:var(--color-text);font:var(--font-label-large);letter-spacing:var(--letter-spacing-label-large);margin:0}.dag-step-row{box-sizing:border-box;align-items:flex-start;gap:var(--gap-items);width:calc(100% - 2 * var(--padding-surface-horizontal));margin:0 var(--padding-surface-horizontal);padding:var(--padding-control-vertical) var(--padding-control-horizontal-tight);border-radius:var(--border-radius-control);color:var(--color-text-muted);text-align:left;font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium);background:0 0;border:none;display:flex}.dag-step-row>span:not(.ox-visually-hidden){flex:1;min-width:0}.dag-step-row:focus-visible,.dag-step-row[data-focus-visible],.dag-step-row.is-focused{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:calc(-1 * var(--outline-width-control-focus))}.dag-step:is(.is-done,.is-upcoming,[data-status=done],[data-status=upcoming]) .dag-step-row{cursor:pointer}.dag-step:is(.is-done,.is-upcoming,[data-status=done],[data-status=upcoming]) .dag-step-row:is(:hover,[data-hovered],.is-hovered){background:var(--background-color-overlay-hover)}.dag-step:is(.is-current,[data-status=current]) .dag-step-row{background:var(--background-color-control-current);color:var(--color-text);font:var(--font-label-emphasized-medium)}.dag-step-row{padding-left:calc(var(--line-width-4) + var(--gap-items));position:relative}.dag-step-row:before{content:"";width:var(--line-width-4);border-radius:var(--border-radius-control);background:var(--background-color-track);position:absolute;top:0;bottom:0;left:0}.dag-step:is(.is-done,.is-current,[data-status=done],[data-status=current]) .dag-step-row:before{background:var(--background-color-track-accent)}.dag-step-list{margin:0;padding:0;list-style:none}.dag-step-group-icon{width:var(--width-icon-small);height:var(--height-icon-small);flex:none;align-self:center}.dag-step+.dag-step{margin-top:var(--gap-items-tight)}.dag-step-list.is-loading .dag-step-row{color:#0000;background:var(--background-color-placeholder);border-radius:var(--border-radius-control);pointer-events:none;width:fit-content;max-width:100%}.dag-step-list.is-loading .dag-step-row:before{visibility:hidden}.dag-step-list.is-loading .dag-step-row>span:not(.ox-visually-hidden){flex:0 auto}.dag-frame{box-sizing:border-box;min-width:0;padding:var(--padding-surface-vertical) var(--padding-surface-horizontal);background:var(--background-color-view-inverse);flex:1;align-content:center;place-items:center;display:grid}.dag-frame-stack{border-radius:var(--border-radius-surface);box-shadow:var(--box-shadow-surface-floating);display:grid;position:relative}.dag-frame-stack:after{content:"";pointer-events:none;border-radius:var(--border-radius-surface);box-shadow:0 0 0 var(--border-radius-surface) var(--background-color-view-inverse);position:absolute;inset:0}.dag-frame-surface{display:grid;position:relative}.dag-frame-surface>.dag-frame-window{box-shadow:none;border-radius:0}.dag-frame-window{background:var(--background-color-surface);border-radius:var(--border-radius-surface);box-shadow:var(--box-shadow-surface-floating);position:relative;overflow:hidden}.dag-frame-layer{display:block;position:absolute}.dag-frame-looks{pointer-events:none;position:absolute;inset:0}.dag-frame-looks>img{display:block;position:absolute}.dag-frame-opens{overflow:visible}.dag-frame-areas{position:absolute;inset:0;overflow:hidden}.dag-frame-areas>div{position:absolute}.dag-frame-stack[role=application]{cursor:default;user-select:none;touch-action:none;border-radius:var(--border-radius-surface);outline:none}.dag-frame-stack[role=application]:focus-visible{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:var(--outline-offset-control-focus)}.dag-frame-window:is(.is-loading,[aria-busy=true])>.dag-frame-layer{visibility:hidden}.dag-frame-window-message{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dag-topic-list{box-sizing:border-box;width:100%;max-width:var(--max-width-section-column);margin:0;padding:0;list-style:none}.dag-topic:not(.is-done,.is-in-progress,[data-status=done],[data-status=in-progress]) .dag-topic-marker{color:var(--color-icon-muted)}.dag-topic:not(.is-done,.is-in-progress,[data-status=done],[data-status=in-progress]) .dag-topic-name{color:var(--color-text-muted)}.dag-topic-marker{box-sizing:border-box;width:2rem;height:2rem;color:var(--color-text);font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);flex:none;place-items:center;display:grid}.dag-topic-marker svg{width:var(--width-icon-large);height:var(--height-icon-large)}.dag-topic:is(.is-done,[data-status=done]) .dag-topic-marker{color:var(--color-icon-success)}.dag-topic-row{align-items:center;gap:var(--gap-items);min-height:2rem;padding:var(--padding-control-vertical) var(--padding-control-horizontal);border-radius:var(--border-radius-control);color:var(--color-text);cursor:pointer;list-style:none;display:flex}.dag-topic-heading{font:inherit;margin:0}button.dag-topic-row{box-sizing:border-box;text-align:start;width:100%;font:inherit;background:0 0;border:none;margin:0}.dag-topic-row::-webkit-details-marker{display:none}.dag-topic-row:hover,.dag-topic-row[data-hovered],.dag-topic-row.is-hovered{background:var(--background-color-overlay-hover)}.dag-topic-row:focus-visible,.dag-topic-row[data-focus-visible],.dag-topic-row.is-focused{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:var(--outline-offset-control-focus)}.dag-topic-name{min-width:0;font:var(--font-body-large);letter-spacing:var(--letter-spacing-body-large);flex:1}.ox-placeholder[aria-busy=true] .dag-topic-name{flex:0 auto;margin-right:auto}.dag-topic-chevron{width:var(--width-icon);height:var(--height-icon);flex:none;place-items:center;display:grid}.dag-topic-details:is([open],[data-expanded]) .ox-placeholder[aria-busy=true] .dag-topic-name{flex:0 auto;margin-right:auto}.dag-topic-chevron{transform:rotate(180deg)}.dag-topic-content{padding-left:calc(2rem + var(--gap-items))}.dag-topic-list.is-loading .dag-topic .dag-topic-marker{background:var(--background-color-placeholder);color:#0000;border-radius:50%}.dag-topic-list.is-loading .dag-topic-row{pointer-events:none}.dag-topic-list.is-loading .dag-topic-name{flex:0 auto;margin-right:auto}.dag-topic-list.is-loading .dag-topic .dag-topic-name{color:#0000;background:var(--background-color-placeholder);border-radius:var(--border-radius-control)}.dag-topic-list.is-loading .ox-placeholder[aria-busy=true] .dag-topic-name{flex:0 auto;margin-right:auto}.ox-placeholder[aria-busy=true] .dag-topic-marker{border-radius:50%}.dag-topic-chevron{color:var(--color-placeholder)}.dag-topic-list-overview .dag-topic-content{padding-left:0}.dag-topic-list-overview .dag-topic:not(.is-done,.is-in-progress) .dag-topic-name,.dag-topic-list-overview .dag-skill-item:not(.is-done,.is-in-progress,[data-status=done],[data-status=in-progress]) .dag-skill-name{color:var(--color-text)}.dag-topic-list-overview .dag-skill-row{cursor:default}.dag-topic-list-overview .dag-skill-row:hover{background:0 0}.dag-skill-list{margin:0;padding:0;list-style:none}.dag-skill-row{box-sizing:border-box;align-items:center;gap:var(--gap-items);width:100%;padding:var(--padding-control-vertical) var(--padding-control-horizontal);border-radius:var(--border-radius-control);color:var(--color-text);text-align:left;cursor:pointer;font:var(--font-body-medium);letter-spacing:var(--letter-spacing-body-medium);background:0 0;border:none;margin:0;text-decoration:none;display:flex}.dag-skill-row:hover,.dag-skill-row[data-hovered],.dag-skill-row.is-hovered{background:var(--background-color-overlay-hover)}.dag-panel-section-heading+.dag-skill-list-compact{margin-top:var(--gap-items)}.dag-skill-list-compact .dag-skill-item+.dag-skill-item{margin-top:var(--gap-items-tight)}.dag-skill-list-compact .dag-skill-marker,.dag-skill-list-compact .dag-skill-marker svg{width:var(--width-icon-small);height:var(--height-icon-small)}.dag-skill-list-compact .dag-skill-row{font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.dag-skill-row:focus-visible,.dag-skill-row[data-focus-visible],.dag-skill-row.is-focused{outline:var(--outline-width-control-focus) solid var(--outline-color-control-focus);outline-offset:var(--outline-offset-control-focus)}.dag-skill-name{flex:1;min-width:0}.dag-skill-item:not(.is-done,.is-in-progress,[data-status=done],[data-status=in-progress]) .dag-skill-marker{color:var(--color-icon-muted)}.dag-skill-item:not(.is-done,.is-in-progress) .dag-skill-name{color:var(--color-text-muted)}.dag-skill-marker{box-sizing:border-box;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.dag-skill-marker svg{width:var(--width-icon);height:var(--height-icon)}.dag-skill-item:is(.is-done,[data-status=done]) .dag-skill-marker{color:var(--color-icon-success)}:is(.dag-skill-list.is-loading,.dag-topic-list.is-loading) .dag-skill-row{pointer-events:none}:is(.dag-skill-list.is-loading,.dag-topic-list.is-loading) .dag-skill-name{color:#0000;background:var(--background-color-placeholder);border-radius:var(--border-radius-control);flex:0 auto;margin-right:auto}:is(.dag-skill-list.is-loading,.dag-topic-list.is-loading) .dag-skill-marker{background:var(--background-color-placeholder);color:#0000;border-radius:50%}.dag-view-skill{flex-direction:row;height:100%}.dag-view-skill>.ox-placeholder{display:contents}.ox-placeholder[aria-busy=true] .dag-step-row{width:fit-content;max-width:100%}.ox-placeholder[aria-busy=true] .dag-step-row:before{visibility:hidden}.dag-primary-action-bar.is-loading .dag-primary-action-bar-text>span,.dag-primary-action-bar.is-loading .ox-button,.dag-topic-list.is-loading .dag-topic-marker,.dag-topic-list.is-loading .dag-topic-name,:is(.dag-skill-list.is-loading,.dag-topic-list.is-loading) .dag-skill-name,:is(.dag-skill-list.is-loading,.dag-topic-list.is-loading) .dag-skill-marker,.dag-side-panel.is-loading :is(.dag-skill-header-back,.dag-skill-header-title,.dag-skill-header-part,.dag-panel-section-heading,.dag-panel-section-text>span,.dag-side-panel-footer-text),.dag-side-panel.is-loading .dag-side-panel-footer .ox-icon-button,.dag-step-list.is-loading .dag-step-row{animation:ox-pulse var(--motion-pulse-duration) var(--motion-pulse-easing) infinite}@media (prefers-reduced-motion:reduce){.dag-primary-action-bar.is-loading .dag-primary-action-bar-text>span,.dag-primary-action-bar.is-loading .ox-button,.dag-topic-list.is-loading .dag-topic-marker,.dag-topic-list.is-loading .dag-topic-name,:is(.dag-skill-list.is-loading,.dag-topic-list.is-loading) .dag-skill-name,:is(.dag-skill-list.is-loading,.dag-topic-list.is-loading) .dag-skill-marker,.dag-side-panel.is-loading :is(.dag-skill-header-back,.dag-skill-header-title,.dag-skill-header-part,.dag-panel-section-heading,.dag-panel-section-text>span,.dag-side-panel-footer-text),.dag-side-panel.is-loading .dag-side-panel-footer .ox-icon-button,.dag-step-list.is-loading .dag-step-row{animation:none}}.dag-annotation-container{pointer-events:none;position:absolute;inset:0}.dag-annotation-container>.dag-callout{pointer-events:auto;position:absolute}.dag-spotlight{pointer-events:none;animation:dag-spotlight-enter var(--motion-enter-duration) var(--motion-enter-easing);position:absolute;inset:0;overflow:hidden}.dag-annotation-container[data-exiting] .dag-spotlight{animation:dag-spotlight-exit var(--motion-exit-duration) var(--motion-exit-easing) both}@keyframes dag-spotlight-enter{0%{opacity:0}}@keyframes dag-spotlight-exit{to{opacity:0}}.dag-spotlight-hole[data-beacon]{--dag-beacon-wait:0s;--dag-beacon-radius:var(--border-radius-control)}.dag-spotlight-hole[data-beacon][data-again]{--dag-beacon-wait:var(--motion-attention-duration)}.dag-spotlight-hole[data-beacon]:after{content:"";box-sizing:border-box;border:var(--outline-width-control-focus) solid var(--outline-color-control-focus);border-radius:var(--border-radius-surface);animation:dag-beacon var(--motion-beacon-duration) var(--motion-beacon-easing) var(--dag-beacon-wait) var(--motion-beacon-count), dag-beacon-fade var(--motion-exit-duration) var(--motion-exit-easing) calc(var(--dag-beacon-wait) + var(--motion-beacon-duration) * var(--motion-beacon-count)) forwards;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dag-spotlight-hole[data-beacon]{--dag-beacon-radius:var(--border-radius-surface)}}@keyframes dag-beacon{50%{inset:var(--motion-beacon-spread);border-radius:var(--dag-beacon-radius)}}@keyframes dag-beacon-fade{to{opacity:0}}.dag-spotlight-hole{border-radius:var(--border-radius-surface);box-shadow:0 0 0 100vmax var(--fill-overlay-inverse);transition-property:left,top,width,height;transition-duration:var(--motion-move-duration);transition-timing-function:var(--motion-move-easing);position:absolute}.dag-callout{z-index:2;box-sizing:border-box;gap:var(--gap-items);width:20rem;padding:var(--padding-surface-vertical) var(--padding-surface-horizontal);border:var(--border-width-surface) solid transparent;border-radius:var(--border-radius-surface);outline:none;flex-direction:column;display:flex;position:relative}.dag-callout-shape{z-index:-1;pointer-events:none;filter:var(--filter-shadow-surface-floating);position:absolute;overflow:visible}.dag-callout-shape path{fill:var(--background-color-surface);stroke:var(--border-color-surface);stroke-width:var(--border-width-surface)}.dag-callout[data-entering]{animation:dag-callout-enter var(--motion-enter-duration) var(--motion-enter-easing) var(--dag-callout-enter-delay,0s) both}.dag-callout[data-exiting]{pointer-events:none;animation:dag-callout-exit var(--motion-exit-duration) var(--motion-exit-easing) both}@keyframes dag-callout-enter{0%{opacity:0;scale:0}}@keyframes dag-callout-exit{to{opacity:0;scale:0}}@media (prefers-reduced-motion:reduce){@keyframes dag-callout-enter{0%{opacity:0}}@keyframes dag-callout-exit{to{opacity:0}}.dag-callout.ox-attention .dag-callout-shape path{animation:dag-callout-attention var(--motion-attention-duration) var(--motion-attention-easing)}}@keyframes dag-callout-attention{50%{stroke:var(--outline-color-control-focus);stroke-width:var(--outline-width-control-focus)}}.dag-callout-anchor{pointer-events:none;position:absolute}.dag-callout-title{color:var(--color-text);font:var(--font-body-emphasized-medium);letter-spacing:var(--letter-spacing-body-medium);margin:0}.dag-callout-text{color:var(--color-text);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium);margin:0}.dag-callout-action{vertical-align:middle;margin-inline-end:var(--gap-items-tight);display:inline-flex}.dag-callout-footer{justify-content:flex-end;align-items:center;gap:var(--gap-items);margin-top:calc(var(--gap-groups-tight) - var(--gap-items));padding-top:var(--gap-groups-tight);border-top:var(--border-width-surface) solid var(--border-color-surface-muted);display:flex}.dag-loading-dots{--motion-pulse-dim:0}.dag-loading-dots span{animation:ox-pulse var(--motion-pulse-duration) var(--motion-pulse-easing) infinite}.dag-loading-dots span:nth-child(2){animation-delay:calc(var(--motion-pulse-duration) / 3)}.dag-loading-dots span:nth-child(3){animation-delay:calc(2 * var(--motion-pulse-duration) / 3)}@media (prefers-reduced-motion:reduce){.dag-loading-dots span{animation:none}}.dag-keyboard-input{font:inherit;white-space:nowrap}.dag-keyboard-input-key{padding:0 var(--padding-chip-horizontal);border:var(--border-width-chip) solid var(--border-color-control);border-bottom-width:var(--line-width-2);border-radius:var(--border-radius-chip);background:var(--background-color-surface);color:inherit;font:var(--font-label-medium);white-space:nowrap}.dag-progress-ring{width:var(--width-icon);height:var(--height-icon);fill:none;flex:none;transform:rotate(-90deg)}.dag-progress-ring[data-size=small]{width:var(--width-icon-small);height:var(--height-icon-small)}.dag-progress-ring[data-size=large]{width:var(--width-icon-large);height:var(--height-icon-large)}.dag-progress-ring-track{stroke:var(--stroke-track)}.dag-progress-ring-fill{stroke:var(--stroke-track-accent);stroke-dasharray:var(--dag-progress) 1}.ox-header .dag-wordmark{white-space:nowrap}.ox-section>.dag-topic-list{width:calc(100% + 2 * var(--padding-control-horizontal));max-width:none;margin-inline:calc(-1 * var(--padding-control-horizontal))}.ox-view-main>.dag-primary-action-bar{z-index:1;top:calc(2 * var(--padding-surface-vertical) + calc(var(--font-size-body-medium) * var(--font-line-height-body-medium) + 2 * var(--padding-control-vertical) + 2 * var(--border-width-control)) + var(--gap-groups));box-shadow:0 0 0 100vmax var(--background-color-view);clip-path:inset(calc(-1 * var(--gap-groups)) -100vmax);position:sticky}.dag-hero{align-self:stretch;align-items:stretch;gap:var(--gap-sections);flex-direction:column;display:flex}.dag-hero-body{max-width:var(--max-width-section-column);gap:var(--gap-groups);flex-direction:column;display:flex}.dag-hero-text{gap:var(--gap-items);flex-direction:column;display:flex}.dag-hero-eyebrow{color:var(--color-text-accent);font:var(--font-label-emphasized-medium);letter-spacing:var(--letter-spacing-label-medium);margin:0}.dag-hero-title{color:var(--color-text);text-wrap:balance;font:var(--font-heading-large);letter-spacing:var(--letter-spacing-heading-large);margin:0}.dag-hero-subtitle{color:var(--color-text-muted);font:var(--font-body-large);letter-spacing:var(--letter-spacing-body-large);margin:0}.dag-hero-note{margin:calc(var(--gap-items) - var(--gap-groups)) 0 0;color:var(--color-text-muted);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.dag-hero-image{box-sizing:border-box;aspect-ratio:1200/560;background:var(--background-color-placeholder);border:var(--border-width-surface) solid var(--border-color-surface);border-radius:var(--border-radius-surface);width:100%;height:auto;display:block}.dag-topic-grid{box-sizing:border-box;grid-auto-flow:column;grid-auto-columns:calc((100cqw - 2 * var(--gap-groups)) / 3);gap:0 var(--gap-groups);width:100%;padding:0 0 var(--gap-items);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:auto auto auto auto;margin:0;list-style:none;display:grid;overflow-x:auto}.dag-topic-grid::-webkit-scrollbar{display:none}.dag-topic-grid>li{scroll-snap-align:start}.dag-topic-scroller{align-self:stretch;position:relative}.dag-topic-scroller-button{z-index:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.dag-topic-scroller-button[hidden]{display:none}.dag-topic-scroller-button-previous{left:calc(-1 * var(--dag-bleed) / 2)}.dag-topic-scroller-button-next{left:calc(100% + var(--dag-bleed) / 2)}@container section (width<56rem){.dag-topic-grid{width:auto;margin-inline:calc(-1 * var(--padding-view));padding-inline:var(--padding-view);scroll-padding-inline:var(--padding-view);grid-auto-columns:calc((100cqw - var(--gap-groups)) / 2)}.dag-topic-grid>li{scroll-snap-align:none}.dag-topic-grid>li:nth-child(odd){scroll-snap-align:start;scroll-snap-stop:always}.dag-topic-scroller>.dag-topic-scroller-button{display:none}}@container section (width<33.5rem){.dag-topic-grid{gap:0 var(--gap-items);grid-auto-columns:100cqw}.dag-topic-grid>li{scroll-snap-align:start;scroll-snap-stop:always}}.dag-topic-grid>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.dag-topic-grid>li>.ox-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;max-width:none;display:grid}.dag-topic-card-heading{display:contents}.dag-topic-card-top{margin-bottom:var(--gap-groups-tight);justify-content:space-between;align-items:center;gap:var(--gap-items);display:flex}.dag-topic-card-icon{width:var(--width-icon-large);height:var(--height-icon-large);color:var(--color-text);flex:none}.dag-topic-card-name{color:var(--color-text);font:var(--font-body-emphasized-medium);letter-spacing:var(--letter-spacing-body-medium);margin:0}.dag-topic-card-outcome{margin:var(--gap-items-tight) 0 0;color:var(--color-text-muted);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.dag-topic-card-skills{margin:var(--gap-groups-tight) 0 0;padding:var(--gap-groups-tight) 0 0;border-top:var(--border-width-surface) solid var(--border-color-surface-muted);align-content:flex-start;gap:var(--gap-items);flex-wrap:wrap;list-style:none;display:flex}.dag-pricing{align-self:stretch}.dag-pricing>.dag-plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dag-pricing>.dag-plan-list>.dag-plan-list-wide{grid-column:span 2}@container section (width<56rem){.dag-pricing>.dag-plan-list{grid-template-columns:minmax(0,1fr)}.dag-pricing>.dag-plan-list>.dag-plan-list-wide{grid-column:auto}}.dag-plan-list>.dag-plan-list-wide>.ox-card{gap:var(--gap-groups);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dag-plan-main{gap:var(--gap-groups);flex-direction:column;display:flex}.dag-plan-main>.ox-button{margin-top:auto}.dag-plan-list-wide>.ox-card>.ox-accordion{padding-left:var(--gap-groups);border-left:var(--border-width-surface) solid var(--border-color-surface-muted);align-self:start}@container section (width<56rem){.dag-plan-list>.dag-plan-list-wide>.ox-card{grid-template-columns:minmax(0,1fr)}.dag-plan-list-wide>.ox-card>.ox-accordion{padding:var(--gap-groups) 0 0;border-left:none;border-top:var(--border-width-surface) solid var(--border-color-surface-muted)}}.dag-plan-list{box-sizing:border-box;gap:var(--gap-groups);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.dag-plan-list>li>.ox-card{gap:var(--gap-groups);flex-direction:column;max-width:none;height:100%;display:flex}.dag-plan-name{margin:0 0 calc(var(--gap-items) - var(--gap-groups));color:var(--color-text-accent);font:var(--font-label-emphasized-medium);letter-spacing:var(--letter-spacing-label-medium)}.dag-plan-price{gap:var(--gap-items);flex-direction:column;margin:0;display:flex}.dag-plan-amount{color:var(--color-text);font:var(--font-heading-medium);letter-spacing:var(--letter-spacing-heading-medium)}.dag-plan-note{color:var(--color-text-muted);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium)}.dag-plan-features{gap:var(--gap-items);margin:calc(var(--gap-groups-tight) - var(--gap-groups)) 0 0;padding:var(--gap-groups-tight) 0 0;border-top:var(--border-width-surface) solid var(--border-color-surface-muted);color:var(--color-text);font:var(--font-label-medium);letter-spacing:var(--letter-spacing-label-medium);flex-direction:column;list-style:none;display:flex}.dag-plan-features li{align-items:flex-start;gap:var(--gap-items);display:flex}.dag-plan-features svg{width:var(--width-icon-small);height:var(--height-icon-small);margin-block:calc((1lh - var(--height-icon-small)) / 2);flex:none}.dag-plan-list>li>.ox-card>.ox-button{margin-top:auto}@container section (width<33.5rem){.dag-plan-list{gap:var(--gap-items);scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;margin-inline:calc(-1 * var(--padding-view));padding-inline:var(--padding-view);scroll-padding-inline:var(--padding-view);display:flex;overflow-x:auto}.dag-plan-list::-webkit-scrollbar{display:none}.dag-plan-list>li{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}}@property --dag-bleed{syntax:"<length>";inherits:true;initial-value:0}.ox-section:has(.dag-topic-scroller){--dag-bleed:max(0px, (100cqw - var(--max-width-section-content)) / 2)}
