/*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */:root{--color-canvas:#f6f8fc;--color-border:#d8dee9;--color-success:#137a41;--color-success-soft:#e9f8ef;--color-warning:#a85b00;--color-warning-soft:#fff5df;--color-danger:#c43232;--color-danger-soft:#fdecec;--color-border-strong:#8a94a6;--color-surface-hover:#f1f4f9;--color-disabled-bg:#e8ecf3;--color-brand-branco:#fefefe;--color-brand-lavanda:#eef2ff;--color-brand-indigo:#4f46e5;--color-brand-indigo-dark:#3730a3;--color-brand-ciano-tech:#08bed4;--color-brand-ciano-claro:#cffafe;--color-brand-lavanda-hover:#e0e7ff}.dark{--color-surface-hover:#ffffff0f;--color-primary-soft:#4f46e538;--color-primary-soft-hover:#4f46e552;--color-success-soft:#137a4138;--color-warning-soft:#a85b0038;--color-danger-soft:#c4323238}.ontrip-button,.ontrip-field,.ontrip-field__control,.ontrip-field__label,.ontrip-field__message,.ontrip-nav-item,.ontrip-option,.ontrip-option__label,.ontrip-select__option{font-family:var(--font-sans);font-synthesis:none}.ontrip-button{box-sizing:border-box;border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;height:44px;padding-block:0;padding-inline:20px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.ontrip-button--h52{height:52px;font-size:15px;line-height:20px}.ontrip-button:focus{outline:none}.ontrip-button:focus-visible{box-shadow:#fff 0 0 0 2px,var(--color-focus-ring)0 0 0 4px}.ontrip-button:disabled{cursor:default}.ontrip-button__spinner{flex-shrink:0;display:inline-block}.ontrip-button[aria-busy=true] .ontrip-button__spinner{animation:ontrip-spin .8s linear infinite}@keyframes ontrip-spin{to{transform:rotate(1turn)}}.ontrip-button--primary{background-color:var(--color-primary);color:#fff}.ontrip-button--primary:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-primary-hover)}.ontrip-button--secondary{background-color:var(--color-white);border:1px solid var(--color-border-strong);color:var(--color-ink)}.ontrip-button--secondary:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-surface-hover);border-color:var(--color-ink)}.ontrip-button--secondary.ontrip-button--accent{border-color:color-mix(in srgb,var(--color-primary)30%,transparent);color:var(--color-primary)}.ontrip-button--secondary.ontrip-button--accent:hover:not(:disabled):not([aria-busy=true]){background-color:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary)45%,transparent);color:var(--color-primary)}.ontrip-button--secondary:focus-visible{border-color:var(--color-focus-ring)}.ontrip-button--soft{background-color:var(--color-primary-soft);color:var(--color-primary)}.ontrip-button--soft:hover:not(:disabled){background-color:var(--color-primary-soft-hover)}.ontrip-button--quiet{height:auto;color:var(--color-muted);background:0 0;padding:0;font-size:13px;font-weight:400;line-height:16px}.ontrip-button--quiet:hover:not(:disabled){color:var(--color-ink)}.ontrip-text-link{cursor:pointer;color:var(--color-primary)}.ontrip-text-link:hover{color:var(--color-primary-hover)}.ontrip-button:disabled{background-color:var(--color-disabled-bg);color:var(--color-muted)}.ontrip-button--secondary:disabled{border-color:var(--color-border)}.ontrip-field{flex-direction:column;gap:6px;display:flex}.ontrip-field__label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ontrip-field__label{color:var(--color-ink);font-size:13px;font-weight:600;line-height:16px}.ontrip-alert{box-sizing:border-box;background-color:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-control);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ontrip-alert--banner{border-radius:var(--radius-panel);background-color:#fef3f2;border-color:#fda29b;align-items:center;gap:16px;padding:16px 20px}.ontrip-alert__mark{box-sizing:border-box;color:#fff;width:24px;height:24px;font-family:var(--font-sans);background-color:#b42318;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:18px;display:flex}.ontrip-alert__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ontrip-alert__title{color:var(--color-danger);font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:18px}.ontrip-alert--banner .ontrip-alert__title{color:#912018;font-size:15px}.ontrip-alert__body{color:var(--color-ink);font-family:var(--font-sans);font-size:13px;line-height:18px}.ontrip-alert--banner .ontrip-alert__body{color:#912018;line-height:150%}.ontrip-alert__action{flex-shrink:0}.ontrip-field__box{box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);justify-content:space-between;align-items:stretch;gap:8px;height:44px;padding-inline:14px;display:flex}.ontrip-field__box>:not(.ontrip-field__control){align-self:center}.ontrip-field__box:hover{border-color:var(--color-ink)}.ontrip-field__box:focus-within{border-color:var(--color-focus-ring);box-shadow:none}.ontrip-field__control{box-sizing:border-box;appearance:none;min-width:0;height:auto;min-height:100%;box-shadow:none;color:var(--color-ink);background:0 0;border:0;border-radius:0;outline:none;flex:auto;align-self:stretch;margin:0;padding:0;font-size:14px;font-weight:400;line-height:18px}.ontrip-field__control::placeholder{color:var(--color-muted)}.ontrip-field__control:focus,.ontrip-field__control:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}:-webkit-any(.ontrip-field__box:has(.ontrip-field__control:-webkit-autofill),.ontrip-field__box:has(.ontrip-field__control:autofill)){background-color:#e8f0fe}:is(.ontrip-field__box:has(.ontrip-field__control:autofill)){background-color:#e8f0fe}.ontrip-field__control:autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe}.ontrip-field__control:-webkit-autofill:focus,.ontrip-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe}.ontrip-field__control:-webkit-autofill:active{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #e8f0fe}.ontrip-field__message{color:var(--color-muted);font-size:13px;line-height:16px}.ontrip-field--error .ontrip-field__box,.ontrip-field--error .ontrip-field__box:focus-within,.ontrip-field--error .ontrip-field__box:hover{border:2px solid var(--color-danger)}.ontrip-field--error .ontrip-field__message{color:var(--color-danger)}.ontrip-field__box:has(:disabled){background-color:var(--color-disabled-bg);border-color:var(--color-border)}.ontrip-field__box:has(:disabled):focus-within,.ontrip-field__box:has(:disabled):hover{border-color:var(--color-border);box-shadow:none}.ontrip-field:has(:disabled) .ontrip-field__control,.ontrip-field:has(:disabled) .ontrip-field__label,.ontrip-field:has(:disabled) .ontrip-field__message{color:var(--color-muted)}.ontrip-select{position:relative}.ontrip-select__trigger{box-sizing:border-box;appearance:none;width:100%;height:auto;min-height:0;box-shadow:none;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;justify-content:space-between;align-self:stretch;align-items:center;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:18px;display:flex}.ontrip-select__trigger:focus,.ontrip-select__trigger:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.ontrip-select__placeholder{color:var(--color-muted)}.ontrip-select__chevron{flex-shrink:0;display:inline-block}.ontrip-select__chevron--closed{transform:rotate(180deg)}.ontrip-select__menu{box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;margin-top:6px;padding:4px;display:flex}.ontrip-select__option{box-sizing:border-box;width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:400;line-height:18px;display:flex}.ontrip-select__option:hover,.ontrip-select__option[data-active=true]{background-color:var(--color-surface-hover)}.ontrip-select__option[aria-selected=true]{background-color:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.ontrip-option{box-sizing:border-box;border:2px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-white);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.ontrip-option:has(.ontrip-option__hint){align-items:flex-start}.ontrip-option:has(.ontrip-option__hint) .ontrip-option__mark{margin-top:1px}.ontrip-option__copy{flex-direction:column;gap:2px;display:flex}.ontrip-option__hint{color:var(--color-muted);font-size:12px;font-weight:400;line-height:16px}.ontrip-option:hover:not(:has(:disabled)):not(:has(:checked)){background-color:var(--color-surface-hover);border-color:var(--color-ink)}.ontrip-option:hover:not(:has(:disabled)):not(:has(:checked)) .ontrip-option__mark{border-color:var(--color-ink)}.ontrip-option:has(:checked){background-color:var(--color-primary-soft);border-color:var(--color-primary)}.ontrip-option:has(:focus-visible){box-shadow:#fff 0 0 0 2px,var(--color-focus-ring)0 0 0 4px}.ontrip-option:has(:disabled){background-color:var(--color-disabled-bg);border-color:var(--color-border);cursor:default}.ontrip-option__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ontrip-option__mark{box-sizing:border-box;border:2px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.ontrip-option:has(:checked) .ontrip-option__mark{border-color:var(--color-primary)}.ontrip-option:has(:checked) .ontrip-option__dot{background-color:var(--color-primary);border-radius:50%;width:8px;height:8px}.ontrip-option:has(:disabled) .ontrip-option__mark{border-color:var(--color-border)}.ontrip-option__label{color:var(--color-ink);font-size:14px;font-weight:600;line-height:18px}.ontrip-option:has(:disabled) .ontrip-option__label{color:var(--color-muted)}.ontrip-nav-item{box-sizing:border-box;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.ontrip-nav-item:hover:not([aria-current=page]){background-color:var(--color-surface-hover);color:var(--color-ink)}.ontrip-nav-item[aria-current=page]{background-color:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.ontrip-nav-item--sidebar{width:258px;height:40px;color:var(--color-ink);white-space:nowrap;border-radius:8px;flex-shrink:0;gap:12px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.ontrip-nav-item--sidebar svg{width:18px;height:18px;color:var(--color-muted);flex-shrink:0}.ontrip-nav-item--sidebar[aria-current=page] svg{color:var(--color-primary)}.ontrip-nav-item--sidebar:hover:not([aria-current=page]){background-color:var(--color-surface-hover);color:var(--color-ink)}.ontrip-nav-item:focus{outline:none}.ontrip-nav-item:focus-visible{box-shadow:#fff 0 0 0 2px,var(--color-focus-ring)0 0 0 4px}.ontrip-filter-pill,.ontrip-toolbar-search,.ontrip-toolbar-select{box-sizing:border-box;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;height:40px;padding-inline:14px;display:flex}.ontrip-toolbar-search,.ontrip-toolbar-select{background:var(--color-white);border:1px solid var(--color-border)}.ontrip-toolbar-search input{width:100%;color:var(--color-ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;font-size:14px;line-height:21px}.ontrip-toolbar-search input::placeholder{color:var(--color-muted)}.ontrip-toolbar-select{color:var(--color-muted);font-family:var(--font-sans);justify-content:space-between;gap:12px;font-size:14px;line-height:21px;position:relative}.ontrip-toolbar-select--set{color:var(--color-ink)}.ontrip-toolbar-select select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.ontrip-toolbar-select span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ontrip-toolbar-select svg{flex-shrink:0}.ontrip-filter-pill{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;justify-content:center;font-size:14px;font-weight:600;line-height:18px}.ontrip-filter-pill--chip{border-color:var(--color-border-strong);border-radius:16px;height:auto;padding-block:7px;padding-inline:12px;font-size:13px;font-weight:400;line-height:18px}.ontrip-choice{display:contents}.ontrip-filter-pill--active{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.ontrip-filter-pill--chip.ontrip-filter-pill--active{border-color:var(--color-primary);font-weight:600}.ontrip-filter-pill:hover:not(.ontrip-filter-pill--active){background:var(--color-surface-hover)}.ontrip-checkbox{box-sizing:border-box;border:2px solid var(--color-border-strong);background:var(--color-white);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ontrip-checkbox--filter{border-radius:5px;width:20px;height:20px}.ontrip-checkbox--plan{border-radius:6px;width:24px;height:24px}.ontrip-checkbox--checked{background:var(--color-primary);border-color:#0000}.ontrip-checkbox--disabled{cursor:default;opacity:.5}.ontrip-checkbox__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ontrip-checkbox__mark{pointer-events:none;display:block}.ontrip-checkbox:hover:not(.ontrip-checkbox--checked):not(.ontrip-checkbox--disabled){background:var(--color-surface-hover)}.ontrip-checkbox:focus-within{box-shadow:#fff 0 0 0 2px,var(--color-focus-ring)0 0 0 4px}.ontrip-segmented{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-white);border-radius:8px;display:inline-flex;overflow:hidden}.ontrip-segmented__item{box-sizing:border-box;border:0;border-left:1px solid var(--color-border);color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;margin:0;padding:8px 14px;font-size:13px;font-weight:400;line-height:16px}.ontrip-segmented__item:first-child{border-left:0}.ontrip-segmented__item--active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.ontrip-segmented__item:hover:not(.ontrip-segmented__item--active){background:var(--color-surface-hover)}.ontrip-segmented__item:focus{outline:none}.ontrip-segmented__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.ontrip-filter-pill:focus{outline:none}.ontrip-filter-pill:focus-visible,.ontrip-toolbar-search:focus-within,.ontrip-toolbar-select:focus-within{box-shadow:#fff 0 0 0 2px,var(--color-focus-ring)0 0 0 4px}.ontrip-trip-calendar{box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-panel);width:320px;color:var(--color-ink);font-family:var(--font-sans);flex-direction:column;gap:10px;padding:12px;display:flex}.ontrip-trip-calendar__title{border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ontrip-trip-calendar__parts{gap:8px;display:flex}.ontrip-trip-calendar__part{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);min-width:0;color:var(--color-ink);text-align:left;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.ontrip-trip-calendar__part--active{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.ontrip-trip-calendar__part:hover:not(.ontrip-trip-calendar__part--active){background:var(--color-surface-hover)}.ontrip-trip-calendar__part-label{font-size:11px;font-weight:600;line-height:14px}.ontrip-trip-calendar__part-date{white-space:nowrap;font-size:13px;font-weight:600;line-height:16px}.ontrip-trip-calendar__nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.ontrip-trip-calendar__month{text-transform:capitalize;font-size:14px;font-weight:600;line-height:18px}.ontrip-trip-calendar__day,.ontrip-trip-calendar__shift{color:var(--color-ink);cursor:pointer;background:0 0;border:0;font-family:inherit}.ontrip-trip-calendar__shift{border-radius:var(--radius-control);width:32px;height:32px;font-size:18px;line-height:32px}.ontrip-trip-calendar__day:hover:not(:disabled),.ontrip-trip-calendar__shift:hover{background:var(--color-surface-hover)}.ontrip-trip-calendar__grid,.ontrip-trip-calendar__week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ontrip-trip-calendar__week{color:var(--color-muted);text-align:center;font-size:11px;font-weight:600;line-height:14px}.ontrip-trip-calendar__day{border-radius:var(--radius-control);height:32px;font-size:13px;font-weight:500;line-height:32px}.ontrip-trip-calendar__day--range,.ontrip-trip-calendar__day--range:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.ontrip-trip-calendar__day--selected,.ontrip-trip-calendar__day--selected:hover:not(:disabled){background:var(--color-primary);color:var(--color-white);font-weight:600}.ontrip-trip-calendar__day--disabled,.ontrip-trip-calendar__day:disabled{color:var(--color-border-strong);cursor:not-allowed;background:0 0}.ontrip-trip-calendar__note{color:var(--color-muted);margin:0;font-size:12px;line-height:16px}.ontrip-trip-calendar__day:focus-visible,.ontrip-trip-calendar__part:focus-visible,.ontrip-trip-calendar__shift:focus-visible{box-shadow:#fff 0 0 0 2px,var(--color-focus-ring)0 0 0 4px;outline:none}:root{--color-white:var(--color-brand-branco);--color-canvas:#F6F8FC;--color-ink:var(--color-brand-grafite);--color-muted:var(--color-brand-cinza-medio);--color-border:#D8DEE9;--color-primary:var(--color-brand-indigo);--color-primary-soft:var(--color-brand-lavanda);--color-success:#137A41;--color-success-soft:#E9F8EF;--color-warning:#A85B00;--color-warning-soft:#FFF5DF;--color-danger:#C43232;--color-danger-soft:#FDECEC;--color-border-strong:#8A94A6;--color-primary-hover:var(--color-brand-indigo-dark);--color-primary-soft-hover:var(--color-brand-lavanda-hover);--color-surface-hover:#F1F4F9;--color-disabled-bg:#E8ECF3;--color-focus-ring:var(--color-primary);--color-brand-grafite:#111827;--color-brand-cinza-medio:#475569;--color-brand-branco:#FEFEFE;--color-brand-lavanda:#EEF2FF;--color-brand-indigo:#4F46E5;--color-brand-indigo-dark:#3730A3;--color-brand-ciano-tech:#08BED4;--color-brand-ciano-claro:#CFFAFE;--color-brand-lavanda-hover:#E0E7FF;--font-sans:Poppins;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--radius-control:8px;--radius-panel:12px}.dark{--color-canvas:#111827;--color-ink:#f3f4f6;--color-muted:#9ca3af;--color-border:#374151;--color-white:#1f2937;--color-surface-hover:rgba(255,255,255,0.06);--color-disabled-bg:#374151;--color-border-strong:#6b7280;--color-primary-soft:rgba(79,70,229,0.22);--color-primary-soft-hover:rgba(79,70,229,0.32);--color-success-soft:rgba(19,122,65,0.22);--color-warning-soft:rgba(168,91,0,0.22);--color-danger-soft:rgba(196,50,50,0.22)}