@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");.imbu-page{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;background:var(--imbu-bg);padding:var(--imbu-gutter);overflow:hidden;font-family:var(--imbu-font-family);color:var(--imbu-ink)}.imbu-content{width:100%;max-width:var(--imbu-content-max);flex:1 1 auto;min-height:0;overflow:hidden;background:var(--imbu-surface);border-radius:var(--imbu-radius-page)}.imbu-content-inner{width:100%;height:100%;min-height:0;overflow-y:auto;padding:var(--imbu-content-pad);display:flex;flex-direction:column;gap:var(--imbu-gap)}.imbu-footer{flex-shrink:0;width:100%;margin-top:auto;padding:14px 0 6px;text-align:center}body.imbu-theme .futuru-header{display:none!important}@media (max-width:768px){.imbu-content-inner{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.imbu-footer{display:none}}.imbu-stack{display:flex;flex-direction:column;gap:var(--imbu-gap);width:100%}.imbu-row,.imbu-row-between{display:flex;align-items:center;gap:var(--imbu-gap)}.imbu-row-between{justify-content:space-between}.imbu-row-center{display:flex;align-items:center;justify-content:center;gap:var(--imbu-gap)}.imbu-grid-2{grid-template-columns:1fr 1fr}.imbu-grid-2,.imbu-grid-3{display:grid;gap:var(--imbu-gap);width:100%}.imbu-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.imbu-grid-2,.imbu-grid-3{grid-template-columns:1fr}}.imbu-display{font-size:var(--imbu-fs-display);line-height:1.05}.imbu-display,.imbu-hero{font-family:var(--imbu-font-family);font-weight:var(--imbu-fw-bold);margin:0}.imbu-hero{font-size:var(--imbu-fs-hero);line-height:1.1}.imbu-title{font-size:var(--imbu-fs-title);line-height:1.15}.imbu-h4,.imbu-title{font-family:var(--imbu-font-family);font-weight:var(--imbu-fw-bold);margin:0}.imbu-h4{font-size:var(--imbu-fs-h4);line-height:1.2}.imbu-h5{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-h5);font-weight:var(--imbu-fw-bold);line-height:1.3;margin:0}.imbu-body{font-size:var(--imbu-fs-body);line-height:1.45}.imbu-body,.imbu-body-sm{font-family:var(--imbu-font-family);font-weight:var(--imbu-fw-medium);margin:0}.imbu-body-sm{font-size:var(--imbu-fs-body-sm);line-height:1.4}.imbu-caption{font-weight:var(--imbu-fw-semibold);line-height:1.3}.imbu-caption,.imbu-eyebrow{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-caption);margin:0}.imbu-eyebrow{font-weight:var(--imbu-fw-bold);line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.imbu-regular{font-weight:var(--imbu-fw-regular)}.imbu-medium{font-weight:var(--imbu-fw-medium)}.imbu-semibold{font-weight:var(--imbu-fw-semibold)}.imbu-bold{font-weight:var(--imbu-fw-bold)}.imbu-text-ink{color:var(--imbu-ink)}.imbu-text-ink-60{color:var(--imbu-ink-60)}.imbu-text-ink-40{color:var(--imbu-ink-40)}.imbu-text-on-dark{color:var(--imbu-on-dark)}.imbu-text-on-primary{color:var(--imbu-on-primary)}.imbu-text-on-secondary{color:var(--imbu-on-secondary)}.imbu-text-primary{color:var(--imbu-primary)}.imbu-text-secondary{color:var(--imbu-secondary)}.imbu-text-teal-tint{color:var(--imbu-teal-tint)}.imbu-text-lime-darker{color:var(--imbu-lime-darker)}.imbu-text-error{color:var(--imbu-error)}.imbu-card{display:flex;flex-direction:column;gap:10px;width:100%;background:var(--imbu-surface);border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-card);box-shadow:var(--imbu-shadow-soft);padding:var(--imbu-card-pad);color:var(--imbu-ink);--imbu-accent:var(--imbu-ink)}.imbu-card-muted{background:var(--imbu-surface-muted)}.imbu-card-primary{background:var(--imbu-primary);color:var(--imbu-on-primary);--imbu-accent:var(--imbu-on-primary)}.imbu-card-secondary{background:var(--imbu-secondary)}.imbu-card-secondary,.imbu-card-secondary-soft{color:var(--imbu-on-secondary);--imbu-accent:var(--imbu-on-secondary)}.imbu-card-secondary-soft{background:var(--imbu-teal-20)}.imbu-card-navy{background:var(--imbu-ink);border:none;color:var(--imbu-on-dark);--imbu-accent:var(--imbu-on-dark)}.imbu-card-error{background:var(--imbu-error-bg);color:var(--imbu-error);border:1px solid var(--imbu-error);border-radius:var(--imbu-radius-input)}.imbu-card-gradient{background:var(--imbu-gradient-brand);border:none;color:var(--imbu-ink);--imbu-accent:var(--imbu-ink)}.imbu-card-outline{border:2px solid transparent;background:linear-gradient(var(--imbu-surface),var(--imbu-surface)) padding-box,var(--imbu-gradient-outline) border-box}.imbu-card-split{flex-direction:row;align-items:stretch;gap:16px;overflow:hidden;min-height:180px}.imbu-card-split-body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0}.imbu-card-split-panel{position:relative;overflow:hidden;width:clamp(180px,34%,320px);flex-shrink:0;align-self:stretch;margin:calc(-1 * var(--imbu-card-pad)) calc(-1 * var(--imbu-card-pad)) calc(-1 * var(--imbu-card-pad)) 0;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.imbu-card-split-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.imbu-card-split{flex-direction:column;align-items:stretch}.imbu-card-split-panel{width:auto;height:150px;margin:8px calc(-1 * var(--imbu-card-pad)) calc(-1 * var(--imbu-card-pad));clip-path:none}}.imbu-card-interactive{text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.imbu-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--imbu-shadow-hover)}.imbu-card-info-lime{background:var(--imbu-primary-soft-bg);color:var(--imbu-primary-soft-ink);border-radius:var(--imbu-radius-tile);padding:16px;--imbu-accent:var(--imbu-primary-soft-ink)}.imbu-card-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:var(--imbu-surface);border:none;border-radius:var(--imbu-radius-card-lg);box-shadow:var(--imbu-shadow-card);padding:16px;cursor:pointer;text-align:left;color:var(--imbu-ink);transition:transform .14s ease,box-shadow .14s ease}.imbu-card-option:hover{transform:translateY(-1px)}.imbu-card-option.is-disabled,.imbu-card-option:disabled{opacity:.55;cursor:not-allowed;transform:none}.imbu-card-option-title{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-h5);font-weight:var(--imbu-fw-bold);color:var(--imbu-ink);line-height:1.2}.imbu-card-option-sub{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-regular);color:var(--imbu-ink-60);line-height:1.35}.imbu-card-option.is-selected{background:var(--imbu-primary)}.imbu-card-option.is-selected .imbu-card-option-sub{color:var(--imbu-ink)}.imbu-entry-hero{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.imbu-entry-photo{position:relative;width:100%;height:clamp(240px,40vh,420px);border-radius:var(--imbu-radius-card);overflow:hidden}.imbu-entry-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.imbu-entry-scrim{position:absolute;inset:0;z-index:1;background:rgba(10,25,47,.28)}.imbu-entry-card{position:relative;z-index:2;width:min(620px,100%);margin-top:-150px;align-items:stretch;gap:12px}@media (max-height:820px){.imbu-entry-card{margin-top:-120px;gap:10px}}@media (max-width:480px){.imbu-entry-photo{height:clamp(200px,34vh,300px)}.imbu-entry-card{margin-top:-110px}}.imbu-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--imbu-radius-tile);background:var(--imbu-ink);color:var(--imbu-primary);flex-shrink:0}.imbu-icon-tile-sm{width:40px;height:40px;border-radius:10px}.imbu-icon{display:inline-block;width:var(--imbu-icon-size,20px);height:var(--imbu-icon-size,20px);background-color:currentColor;-webkit-mask:var(--imbu-icon-src) center /contain no-repeat;mask:var(--imbu-icon-src) center /contain no-repeat;flex-shrink:0}.imbu-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--imbu-radius-pill);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-bold);line-height:1;background:var(--imbu-lime-50);color:var(--imbu-ink);white-space:nowrap}.imbu-pill-lime{background:var(--imbu-lime-30);color:var(--imbu-ink)}.imbu-pill-teal{background:var(--imbu-teal-20);color:var(--imbu-ink)}.imbu-pill-purple{background:rgba(106,90,224,.14);color:var(--imbu-ink)}.imbu-pill-muted{background:var(--imbu-navy-10);color:var(--imbu-ink)}.imbu-badge-online{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--imbu-radius-pill);font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-semibold);background:var(--imbu-lime-tint);color:var(--imbu-lime-darker)}.imbu-badge-online:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--imbu-lime-darker)}.imbu-tag{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;min-height:16px;border-radius:var(--imbu-radius-tile);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-tag);font-weight:var(--imbu-fw-regular);line-height:16px;white-space:nowrap}.imbu-tag-success{background:var(--imbu-status-success-bg);color:var(--imbu-status-success-ink)}.imbu-tag-warning{background:var(--imbu-status-warning-bg);color:var(--imbu-status-warning-ink)}.imbu-tag-danger{background:var(--imbu-status-danger-bg);color:var(--imbu-status-danger-ink)}.imbu-tag-neutral{background:var(--imbu-status-neutral-bg);color:var(--imbu-status-neutral-ink)}.imbu-tag-primary{background:var(--imbu-primary-tag-bg);color:var(--imbu-primary-soft-ink)}.imbu-progress{width:100%;height:8px;border-radius:var(--imbu-radius-pill);background:rgba(10,25,47,.12);overflow:hidden}.imbu-progress-fill{height:100%;border-radius:inherit;background:var(--imbu-ink)}.imbu-progress-lime{background:rgba(10,25,47,.1)}.imbu-progress-lime .imbu-progress-fill{background:var(--imbu-lime-darker)}.imbu-circle-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;background:var(--imbu-ink);color:var(--imbu-on-dark);transition:transform .18s ease,opacity .18s ease;text-decoration:none}.imbu-circle-btn:hover{transform:scale(1.06)}.imbu-circle-btn:disabled{cursor:default;opacity:.4}.imbu-circle-btn:disabled:hover{transform:none}.imbu-circle-btn-lime{background:var(--imbu-lime-dark);color:var(--imbu-on-primary)}.imbu-circle-btn-teal{background:var(--imbu-secondary-dark);color:var(--imbu-on-dark)}.imbu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:none;border-radius:var(--imbu-radius-input);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-bold);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,opacity .18s ease;background:var(--imbu-ink);color:var(--imbu-on-dark)}.imbu-btn:hover{transform:translateY(-1px);opacity:.95}.imbu-btn-light{background:var(--imbu-white);color:var(--imbu-ink)}.imbu-btn-primary{background:var(--imbu-primary);color:var(--imbu-on-primary)}.imbu-btn-danger{background:var(--imbu-error);color:var(--imbu-on-dark)}.imbu-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.imbu-btn-outline{background:transparent;color:var(--imbu-primary);border:1.5px solid var(--imbu-primary)}.imbu-btn-outline:hover{background:rgba(190,214,59,.12)}.imbu-btn-line{background:var(--imbu-surface);color:var(--imbu-ink);border:1.5px solid var(--imbu-ink)}.imbu-btn-line:hover{background:var(--imbu-gray-10)}.imbu-btn-wide{width:100%}.imbu-btn-label{flex:1 1 auto;text-align:center}.imbu-btn-sm{padding:7px 14px;font-size:var(--imbu-fs-caption);gap:6px}.imbu-btn-lg{padding:18px 28px;min-height:60px;font-size:var(--imbu-fs-h5);border-radius:var(--imbu-radius-card)}.imbu-btn-md{padding:14px 24px;font-size:var(--imbu-fs-body)}.imbu-btn-secondary{background:var(--imbu-ink);color:var(--imbu-on-dark)}.imbu-btn-secondary.is-selected{background:var(--imbu-navy-darker)}.imbu-btn-primary.is-selected{background:var(--imbu-primary-dark)}.imbu-btn-primary-outline{background:transparent;color:var(--imbu-ink);border:1.5px solid var(--imbu-ink)}.imbu-btn-primary-outline:hover{background:var(--imbu-lime-tint)}.imbu-btn-primary-outline.is-selected,.imbu-btn-primary-outline:focus-visible{color:var(--imbu-lime-darker);border-color:var(--imbu-lime-dark)}.imbu-btn-secondary-outline{background:transparent;color:var(--imbu-ink);border:1.5px solid var(--imbu-ink)}.imbu-btn-secondary-outline:hover{background:var(--imbu-gray-10)}.imbu-btn-secondary-outline.is-selected{background:var(--imbu-navy-10)}.imbu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--imbu-lime-50)}.imbu-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-semibold);color:var(--imbu-secondary-dark);text-decoration:underline;text-underline-offset:2px}.imbu-link:hover,.imbu-textarea{color:var(--imbu-ink)}.imbu-textarea{width:100%;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body);font-weight:var(--imbu-fw-medium);line-height:1.5;background:var(--imbu-white);border:1.5px solid var(--imbu-border);border-radius:var(--imbu-radius-input);padding:14px 16px;resize:none;outline:none;transition:border-color .16s ease}.imbu-textarea::placeholder{color:var(--imbu-ink-40)}.imbu-textarea:focus{border-color:var(--imbu-primary-dark)}.imbu-textarea-on-primary{border-color:var(--imbu-lime-dark)}.imbu-option{width:100%;display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-semibold);line-height:1.35;color:var(--imbu-ink);background:var(--imbu-surface-muted);border:1.5px solid transparent;border-radius:var(--imbu-radius-input);padding:15px 16px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease}.imbu-option:hover{border-color:var(--imbu-navy-30)}.imbu-option:active{transform:scale(.99)}.imbu-option-selected{background:var(--imbu-lime-50);color:var(--imbu-ink);border-color:transparent}.imbu-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.imbu-option-sub{font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-medium);line-height:1.3;opacity:.85}.imbu-tabs-vertical{gap:10px;background:var(--imbu-primary);border-radius:var(--imbu-radius-card);padding:14px 10px}.imbu-tab,.imbu-tabs-vertical{display:flex;flex-direction:column}.imbu-tab{align-items:center;gap:6px;width:100%;border:none;cursor:pointer;border-radius:var(--imbu-radius-tile);padding:12px 8px;background:var(--imbu-lime-80);color:var(--imbu-ink);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body);font-weight:var(--imbu-fw-bold);text-align:center;transition:background .14s ease,color .14s ease,transform .12s ease}.imbu-tab:hover{transform:translateY(-1px)}.imbu-tab-active{background:var(--imbu-ink);color:var(--imbu-on-dark)}.imbu-gradient-brand{background:var(--imbu-gradient-brand);color:var(--imbu-ink)}.imbu-media-caption{display:flex;flex-direction:column;gap:8px}.imbu-media-caption-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--imbu-radius-card);display:block}.imbu-media-caption-bar{background:var(--imbu-primary);color:var(--imbu-on-primary);border-radius:var(--imbu-radius-tile);padding:10px 12px;text-align:center}@media (max-width:1366px){.imbu-content-inner{--imbu-fs-hero:26px;--imbu-fs-title:20px;--imbu-fs-h4:17px;--imbu-fs-h5:14px;--imbu-fs-body:14px;--imbu-fs-body-sm:13px;--imbu-fs-caption:11px;--imbu-gap:12px;--imbu-card-pad:16px;--imbu-radius-card:16px}.imbu-tabs-vertical{padding:10px 8px;gap:8px}.imbu-tab{padding:10px 6px}.imbu-icon-tile{width:40px;height:40px}.imbu-icon-tile-sm{width:34px;height:34px}.imbu-media-caption{gap:6px}.imbu-media-caption-bar{padding:8px 10px}.imbu-btn{padding:10px 18px}}.imbu-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;font-family:var(--imbu-font-family);background:var(--imbu-surface-muted);border:1.5px solid transparent;border-radius:var(--imbu-radius-card);padding:18px 16px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease}.imbu-tile:hover{border-color:var(--imbu-navy-30)}.imbu-tile:active{transform:scale(.98)}.imbu-tile-selected{background:var(--imbu-primary);border-color:var(--imbu-lime-dark)}.imbu-tile-selected .imbu-text-ink-60{color:var(--imbu-on-primary);opacity:.7}.imbu-circle-btn-lg{width:47px;height:47px}.imbu-circle-btn-onphoto{background:var(--imbu-white);color:var(--imbu-ink);box-shadow:var(--imbu-shadow-soft)}.imbu-journey-header{position:relative;width:100%;border-radius:var(--imbu-radius-card);overflow:hidden;min-height:240px;display:flex;flex-direction:column;isolation:isolate}.imbu-journey-header-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.imbu-journey-header:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,25,47,.28),rgba(10,25,47,.12) 40%,rgba(10,25,47,.55))}.imbu-journey-header-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;padding:20px;height:100%}.imbu-journey-header-nav{display:flex;align-items:center;gap:14px}.imbu-journey-header-body{margin-top:auto;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.imbu-on-photo{color:var(--imbu-white);text-shadow:0 1px 24px rgba(10,25,47,.55)}.imbu-journey-progress{display:flex;gap:10px;flex:1;align-items:center}.imbu-journey-progress-seg{position:relative;flex:1;height:8px;border:none;padding:0;border-radius:var(--imbu-radius-pill);background:var(--imbu-ink);opacity:.55;overflow:hidden}button.imbu-journey-progress-seg{cursor:pointer;transition:transform .14s ease,opacity .14s ease}button.imbu-journey-progress-seg:hover{transform:scaleY(1.6);opacity:.85}.imbu-journey-progress-seg.is-active,.imbu-journey-progress-seg.is-done{background:var(--imbu-primary);opacity:1}.imbu-journey-progress-seg.is-active.has-fraction{background:var(--imbu-navy-30);opacity:1}.imbu-journey-progress-seg-fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--imbu-primary);border-radius:var(--imbu-radius-pill)}.imbu-stepbar{display:flex;align-items:center;gap:14px;width:100%}.imbu-step-head{gap:12px}.imbu-step-badge,.imbu-step-head{display:inline-flex;align-items:center}.imbu-step-badge{justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--imbu-radius-pill);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-bold)}.imbu-step-badge.is-active{background:var(--imbu-ink);color:var(--imbu-on-dark);border:none}.imbu-step-badge.is-inactive{background:transparent;color:var(--imbu-ink-40);border:1.5px solid var(--imbu-navy-30)}.imbu-step-label{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-bold);color:var(--imbu-ink)}.imbu-step-head.is-inactive .imbu-step-label{color:var(--imbu-ink-40)}.imbu-phase-bar{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:4px;background:var(--imbu-bg);border-radius:var(--imbu-radius-pill);overflow-x:auto;scrollbar-width:none}.imbu-phase-bar::-webkit-scrollbar{display:none}.imbu-phase-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 32px;border:none;border-radius:var(--imbu-radius-pill);background:none;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-bold);color:var(--imbu-ink-60);white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.imbu-phase-tab:hover{color:var(--imbu-ink)}.imbu-phase-tab.is-active{background:var(--imbu-primary);color:var(--imbu-ink);box-shadow:0 1px 1px rgba(0,0,0,.05)}@media (max-width:768px){.imbu-phase-tab{padding:10px 16px}}.imbu-phase-bar-compact{width:auto;align-self:flex-start;justify-content:flex-start}.imbu-subtabs{display:flex;gap:4px;width:100%;border-bottom:1px solid var(--imbu-border);overflow-x:auto;scrollbar-width:none}.imbu-subtabs::-webkit-scrollbar{display:none}.imbu-subtab{flex:0 0 auto;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 20px;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-bold);color:var(--imbu-ink-40);white-space:nowrap;cursor:pointer;transition:color .14s ease,border-color .14s ease}.imbu-subtab:hover{color:var(--imbu-ink-60)}.imbu-subtab.is-active{color:var(--imbu-ink);border-bottom-color:var(--imbu-primary)}.imbu-segmented{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1.5px solid var(--imbu-border);border-radius:var(--imbu-radius-pill);background:var(--imbu-surface)}.imbu-segmented-btn{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-semibold);color:var(--imbu-ink-60);background:none;border:none;cursor:pointer;border-radius:var(--imbu-radius-pill);padding:8px 18px;transition:background .14s ease,color .14s ease}.imbu-segmented-btn.is-active{background:var(--imbu-ink);color:var(--imbu-on-dark)}.imbu-input{width:100%;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body);font-weight:var(--imbu-fw-medium);color:var(--imbu-ink);background:var(--imbu-surface-muted);border:1.5px solid var(--imbu-border);border-radius:var(--imbu-radius-input);padding:16px;outline:none;transition:border-color .16s ease}.imbu-input::placeholder{color:var(--imbu-ink-40)}.imbu-input-sm{padding:8px 12px;font-size:var(--imbu-fs-body-sm)}.imbu-input:focus{border-color:var(--imbu-primary-dark)}.imbu-input-glass{background:rgba(255,255,255,.18);border-color:var(--imbu-primary);color:var(--imbu-on-dark)}.imbu-input-glass::placeholder{color:rgba(255,255,255,.7)}.imbu-input-glass:focus{border-color:var(--imbu-on-dark)}.imbu-input-glass:not(:placeholder-shown){background:var(--imbu-surface);color:var(--imbu-ink);caret-color:var(--imbu-ink)}.imbu-input-glass:-webkit-autofill,.imbu-input-glass:-webkit-autofill:active,.imbu-input-glass:-webkit-autofill:focus,.imbu-input-glass:-webkit-autofill:hover{-webkit-text-fill-color:var(--imbu-ink);-webkit-box-shadow:0 0 0 1000px var(--imbu-surface) inset;box-shadow:0 0 0 1000px var(--imbu-surface) inset;caret-color:var(--imbu-ink)}.imbu-field-control:has(.imbu-input-glass) .imbu-field-clear{color:rgba(255,255,255,.7)}.imbu-field-control:has(.imbu-input-glass) .imbu-field-clear:hover{background:rgba(255,255,255,.15);color:var(--imbu-on-dark)}.imbu-field-control:has(.imbu-input-glass:-webkit-autofill) .imbu-field-clear,.imbu-field-control:has(.imbu-input-glass:not(:placeholder-shown)) .imbu-field-clear{color:var(--imbu-ink-60)}.imbu-field-control:has(.imbu-input-glass:-webkit-autofill) .imbu-field-clear:hover,.imbu-field-control:has(.imbu-input-glass:not(:placeholder-shown)) .imbu-field-clear:hover{background:var(--imbu-surface-muted);color:var(--imbu-ink)}.imbu-auth{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;background:var(--imbu-ink);font-family:var(--imbu-font-family);overflow:hidden}.imbu-auth-photo{position:absolute;inset:0;z-index:0;object-fit:cover;object-position:center}.imbu-auth-scrim{background:rgba(10,25,47,.45)}.imbu-auth-scrim,.imbu-auth-wash{position:absolute;inset:0;z-index:1;pointer-events:none}.imbu-auth-wash{opacity:.6;background:linear-gradient(180deg,var(--imbu-teal-dark) 0,rgba(10,25,47,0) 30%,rgba(10,25,47,0) 70%,var(--imbu-teal-dark) 100%)}.imbu-auth-content{position:relative;z-index:2;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:16px}.imbu-auth-logo{width:clamp(140px,18vw,184px);height:auto}.imbu-auth-content .imbu-body,.imbu-auth-content .imbu-display{text-shadow:0 1px 18px rgba(0,0,0,.55);text-align:center}.imbu-onboard{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--imbu-ink);padding:24px;font-family:var(--imbu-font-family)}.imbu-dots{display:flex;gap:6px;width:100%;max-width:280px;margin:0 auto}.imbu-dot{flex:1;height:4px;border-radius:var(--imbu-radius-pill);background:var(--imbu-navy-10)}.imbu-dot-on{background:var(--imbu-secondary)}.imbu-speech{position:relative;background:var(--imbu-navy-80);color:var(--imbu-on-dark);border-radius:16px;padding:14px 18px;max-width:280px;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-medium);line-height:1.4}.imbu-speech:after{content:"";position:absolute;left:-8px;top:22px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:9px solid var(--imbu-navy-80)}.imbu-select-trigger{width:100%;min-height:56px;padding:14px 16px;border:1.5px solid var(--imbu-border);border-radius:var(--imbu-radius-input);background:var(--imbu-surface-muted);color:var(--imbu-ink);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body);font-weight:var(--imbu-fw-medium)}.imbu-select-trigger:focus{outline:none;border-color:var(--imbu-primary-dark)}.imbu-select-trigger[data-placeholder]{color:var(--imbu-ink-40)}.imbu-select-trigger-sm{min-height:40px;padding:8px 12px;font-size:var(--imbu-fs-body-sm)}.imbu-select-trigger-teal{background:var(--imbu-teal);color:var(--imbu-on-secondary);border-color:transparent}.imbu-select-trigger-teal[data-placeholder]{color:var(--imbu-on-secondary);opacity:.7}.imbu-select-trigger-white{background:var(--imbu-surface);color:var(--imbu-ink);border-color:transparent}.imbu-select-trigger-white[data-placeholder]{color:var(--imbu-ink-40)}.imbu-select-content{padding:6px}.imbu-select-item{color:var(--imbu-ink);border-radius:8px;padding:10px 12px 10px 30px;font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-medium)}.imbu-select-item:focus,.imbu-select-item[data-highlighted]{background:var(--imbu-lime-30)!important;color:var(--imbu-ink)!important}.imbu-checkbox{width:24px;height:24px;flex:0 0 auto;border-radius:var(--imbu-radius-checkbox);border:1.5px solid var(--imbu-navy-30);background:var(--imbu-surface);display:inline-grid;place-items:center;cursor:pointer;transition:background .14s ease,border-color .14s ease;color:transparent}.imbu-checkbox:hover{border-color:var(--imbu-navy-60)}.imbu-checkbox.is-checked,.imbu-checkbox.is-indeterminate{background:var(--imbu-primary);border-color:var(--imbu-lime-dark);color:var(--imbu-on-primary)}.imbu-checkbox.is-disabled,.imbu-checkbox:disabled{opacity:.45;cursor:not-allowed}.imbu-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.imbu-switch input{position:absolute;opacity:0;width:0;height:0}.imbu-switch-track{position:relative;width:40px;height:24px;flex-shrink:0;border-radius:var(--imbu-radius-pill);background:var(--imbu-navy-30);transition:background .18s ease}.imbu-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--imbu-surface);box-shadow:var(--imbu-shadow-soft);transition:transform .18s ease}.imbu-switch input:checked+.imbu-switch-track{background:var(--imbu-ink)}.imbu-switch input:checked+.imbu-switch-track:after{transform:translateX(16px)}.imbu-switch input:focus-visible+.imbu-switch-track{outline:2px solid var(--imbu-primary-dark);outline-offset:2px}.imbu-switch input:disabled+.imbu-switch-track{opacity:.45}.imbu-accordion{width:100%;border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-input);background:var(--imbu-surface);overflow:hidden}.imbu-accordion-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-semibold);color:var(--imbu-ink);background:var(--imbu-surface-muted);border:none;cursor:pointer;padding:16px;text-align:left}.imbu-accordion-chevron{color:var(--imbu-ink-40);transition:transform .2s ease;flex:0 0 auto}.imbu-accordion.is-open .imbu-accordion-chevron{transform:rotate(180deg)}.imbu-accordion-body{padding:14px 16px;font-size:var(--imbu-fs-body-sm);color:var(--imbu-ink-60);line-height:1.5}.imbu-accordion-teal{border-color:var(--imbu-teal)}.imbu-accordion-teal .imbu-accordion-summary{background:var(--imbu-teal);color:var(--imbu-on-dark)}.imbu-accordion-teal .imbu-accordion-chevron{color:var(--imbu-on-dark)}.imbu-accordion-teal .imbu-accordion-body{background:var(--imbu-teal);color:var(--imbu-on-dark)}.imbu-modal-scrim{position:fixed;inset:0;z-index:80;background:rgba(10,25,47,.5);backdrop-filter:blur(4px);display:grid;place-items:center;padding:var(--imbu-gutter);opacity:0;pointer-events:none;transition:opacity .24s ease}.imbu-modal-scrim.is-open{opacity:1;pointer-events:auto}.imbu-modal{position:relative;width:min(640px,100%);max-height:84vh;overflow:hidden;background:var(--imbu-surface);border:1px solid rgba(10,25,47,.1);border-radius:var(--imbu-radius-card);box-shadow:16px 16px 32px rgba(10,25,47,.12);display:flex;flex-direction:column;transform:translateY(8px);transition:transform .24s cubic-bezier(.2,.7,.2,1)}.imbu-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:24px}.imbu-modal-scrim.is-open .imbu-modal{transform:none}.imbu-modal-wide{width:min(1100px,100%)}.imbu-modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:none;color:var(--imbu-ink);cursor:pointer}.imbu-modal-close,.imbu-stat-card{background:var(--imbu-surface-muted)}.imbu-stat-card{display:flex;flex-direction:column;gap:11px;border-radius:var(--imbu-radius-card);padding:20px;width:100%}.imbu-stat-card-tag{align-self:flex-start;font-family:var(--imbu-font-family);font-size:10px;font-weight:var(--imbu-fw-bold);letter-spacing:.02em;color:var(--imbu-on-primary);background:var(--imbu-primary);border-radius:var(--imbu-radius-tile);padding:2px 6px;text-transform:uppercase}.imbu-table-panel{background:var(--imbu-surface);border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-card);box-shadow:var(--imbu-shadow-soft);overflow:hidden}.imbu-table-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--imbu-gap);padding:var(--imbu-content-pad)}.imbu-table-scroll{width:100%;overflow-x:auto}.imbu-table{width:100%;border-collapse:collapse;font-family:var(--imbu-font-family)}.imbu-table thead th{background:var(--imbu-table-head-bg);border-bottom:1px solid var(--imbu-table-head-border);font-weight:var(--imbu-fw-medium);text-align:left;white-space:nowrap}.imbu-table tbody td,.imbu-table thead th{height:var(--imbu-table-row-h);padding:0 var(--imbu-table-cell-pad-x,16px);font-size:var(--imbu-fs-body-sm);color:var(--imbu-ink);vertical-align:middle}.imbu-table tbody td{background:var(--imbu-surface);border-bottom:1px solid var(--imbu-table-border);font-weight:var(--imbu-fw-regular)}.imbu-table tbody tr:last-child td{border-bottom:none}.imbu-table tbody tr:hover td{background:var(--imbu-table-row-hover)}.imbu-table tbody tr.is-selected td{background:var(--imbu-table-row-selected)}.imbu-td-num,.imbu-th-num{text-align:right}.imbu-table-check-col{width:44px;text-align:center;padding-right:0}.imbu-th-sortable{cursor:pointer;user-select:none}.imbu-th-sortable>span{display:inline-flex;align-items:center;gap:8px}.imbu-th-sortable:hover{background:var(--imbu-lime-30)}.imbu-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--imbu-gap);padding:var(--imbu-content-pad);border-top:1px solid var(--imbu-table-border)}.imbu-table-count{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);color:var(--imbu-ink-60)}.imbu-pagination{display:inline-flex;align-items:center;gap:6px}.imbu-pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-tile);background:var(--imbu-surface);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);color:var(--imbu-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.imbu-pagination-item:hover:not(:disabled){background:var(--imbu-lime-tint)}.imbu-pagination-item.is-active{background:var(--imbu-ink);border-color:var(--imbu-ink);color:var(--imbu-on-dark)}.imbu-pagination-item:disabled{opacity:.4;cursor:not-allowed}.imbu-table-empty{padding:48px 16px;text-align:center;color:var(--imbu-ink-60);font-size:var(--imbu-fs-body-sm)}.imbu-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--imbu-radius-tile);background:transparent;color:var(--imbu-ink-60);cursor:pointer;transition:background .15s ease,color .15s ease}.imbu-icon-btn:hover{background:var(--imbu-surface-muted);color:var(--imbu-ink)}.imbu-icon-btn-danger:hover{background:var(--imbu-error-bg);color:var(--imbu-error)}.imbu-icon-btn:disabled{opacity:.4;cursor:not-allowed}.imbu-input-search{padding-left:40px}.imbu-spinner{width:20px;height:20px;border:2px solid var(--imbu-border);border-top-color:var(--imbu-ink);border-radius:50%;animation:imbu-spin .7s linear infinite}@keyframes imbu-spin{to{transform:rotate(1turn)}}.imbu-dots-loader{display:inline-flex;align-items:center;gap:calc(var(--imbu-dot-size, 11px) * .7)}.imbu-dots-loader span{width:var(--imbu-dot-size,11px);height:var(--imbu-dot-size,11px);border-radius:50%;background:var(--imbu-dot-color,var(--imbu-primary));opacity:.3;animation:imbu-dot-bounce .9s ease-in-out infinite}.imbu-dots-loader span:nth-child(2){animation-delay:.15s}.imbu-dots-loader span:nth-child(3){animation-delay:.3s}@keyframes imbu-dot-bounce{0%,66.67%,to{opacity:.3;transform:translateY(0)}33.33%{opacity:1;transform:translateY(-90%)}}.imbu-dots-loader-page,.imbu-dots-loader-screen{display:flex;align-items:center;justify-content:center;width:100%}.imbu-dots-loader-page{min-height:60vh}.imbu-dots-loader-screen{min-height:100vh;min-height:100dvh}@media (prefers-reduced-motion:reduce){.imbu-dots-loader span{animation:imbu-dot-fade 1.2s ease-in-out infinite}@keyframes imbu-dot-fade{0%,to{opacity:.3}50%{opacity:1}}}.imbu-uc-host{position:relative;flex:1 1 auto;min-height:100%}.imbu-under-construction{position:absolute;inset:calc(-1 * var(--imbu-content-pad));z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:var(--imbu-content-pad);text-align:center;border-radius:var(--imbu-radius-page);overflow:hidden}.imbu-under-construction:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--imbu-gradient-brand);opacity:.9}.imbu-uc-mascot{width:min(200px,44vw);height:auto;animation:imbu-uc-bob 1.6s ease-in-out infinite}.imbu-uc-title{margin-top:8px}.imbu-uc-sub{max-width:340px;opacity:.85}@keyframes imbu-uc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media (max-width:768px){.imbu-under-construction{bottom:calc(-1 * (76px + env(safe-area-inset-bottom, 0px)))}}@media (prefers-reduced-motion:reduce){.imbu-uc-mascot{animation:none}}.imbu-date-trigger{width:100%;font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body);font-weight:var(--imbu-fw-medium);color:var(--imbu-ink);background:var(--imbu-surface-muted);border:1.5px solid var(--imbu-border);border-radius:var(--imbu-radius-input);padding:16px;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;transition:border-color .16s ease}.imbu-date-trigger:focus{border-color:var(--imbu-primary-dark)}.imbu-date-trigger-empty{color:var(--imbu-ink-40)}.imbu-date-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.imbu-date-wrap{position:relative;width:100%}.imbu-date-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:320px;max-width:100%;background:var(--imbu-surface);border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-card);box-shadow:var(--imbu-shadow-soft);padding:14px;display:flex;flex-direction:column;gap:10px}.imbu-date-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.imbu-date-head-title{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body);font-weight:var(--imbu-fw-bold);color:var(--imbu-ink)}.imbu-date-nav{width:32px;height:32px;border-radius:50%;border:none;background:var(--imbu-surface-muted);color:var(--imbu-ink);cursor:pointer;display:inline-grid;place-items:center}.imbu-date-nav:hover{background:var(--imbu-navy-10)}.imbu-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.imbu-date-weekday{font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-semibold);color:var(--imbu-ink-60);text-align:center;padding:4px 0}.imbu-date-day,.imbu-date-weekday{font-family:var(--imbu-font-family)}.imbu-date-day{font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-medium);color:var(--imbu-ink);background:transparent;border:none;border-radius:8px;cursor:pointer;aspect-ratio:1;display:inline-grid;place-items:center;transition:background .12s ease,color .12s ease}.imbu-date-day:hover:not(:disabled):not(.imbu-date-day-selected){background:var(--imbu-lime-20)}.imbu-date-day-outside{color:var(--imbu-ink-40)}.imbu-date-day-today{box-shadow:inset 0 0 0 1.5px var(--imbu-lime-dark)}.imbu-date-day-selected{background:var(--imbu-lime);color:var(--imbu-ink);font-weight:var(--imbu-fw-bold)}.imbu-date-day:disabled{opacity:.35;cursor:not-allowed}.imbu-date-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.imbu-date-action{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-semibold);color:var(--imbu-ink-60);background:transparent;border:none;cursor:pointer;padding:4px 6px}.imbu-date-action:hover{color:var(--imbu-ink)}.imbu-date-time-row{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--imbu-border)}.imbu-date-time-row>span:first-child{margin-right:auto}.imbu-date-time-field{width:52px;text-align:center;padding:6px 4px}.imbu-career-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--imbu-surface);border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-card);box-shadow:var(--imbu-shadow-soft);padding:15px 20px}.imbu-career-header-id{display:flex;align-items:center;gap:12px;min-width:0}.imbu-career-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.imbu-career-header-btn{flex:0 0 auto}.imbu-footer-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--imbu-gray-10);border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-card);padding:20px 25px}.imbu-footer-prompt-q{display:flex;align-items:center;gap:12px;min-width:0}.imbu-footer-prompt-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--imbu-radius-tile);background:var(--imbu-primary);color:var(--imbu-on-primary);flex:0 0 auto}.imbu-footer-prompt-opts{display:flex;flex-wrap:wrap;gap:12px}.imbu-footer-chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:12px 16px;border-radius:var(--imbu-radius-input);border:1.5px solid var(--imbu-navy-80);background:var(--imbu-surface);color:var(--imbu-navy-80);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-bold);white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.imbu-footer-chip.is-on,.imbu-footer-chip:hover{border-color:var(--imbu-ink)}.imbu-footer-chip.is-on{background:var(--imbu-ink);color:var(--imbu-on-dark)}.imbu-footer-prompt-note{width:100%;margin:0}.imbu-role-rung{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;background:var(--imbu-lime-tint);border:1.5px solid var(--imbu-lime-30);border-radius:var(--imbu-radius-card);padding:16px;color:var(--imbu-ink);font-family:var(--imbu-font-family);transition:background .14s ease,border-color .14s ease,transform .12s ease}.imbu-role-rung:hover{border-color:var(--imbu-lime-dark)}.imbu-role-rung:active{transform:scale(.99)}.imbu-role-rung-body{display:flex;flex-direction:column;gap:2px;min-width:0}.imbu-role-rung.is-selected{background:var(--imbu-primary);border-color:var(--imbu-lime-dark);color:var(--imbu-on-primary)}.imbu-timeline{display:flex;flex-direction:column}.imbu-timeline-item{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:14px;align-items:start;padding-bottom:22px}.imbu-timeline-rail{grid-column:1;position:relative;display:flex;justify-content:center;align-self:stretch}.imbu-timeline-dot{width:14px;height:14px;margin-top:2px;border-radius:50%;border:2px solid var(--imbu-navy-40);background:var(--imbu-surface);z-index:1}.imbu-timeline-item.is-active .imbu-timeline-dot{border-color:var(--imbu-lime-dark);background:var(--imbu-lime-dark)}.imbu-timeline-item:not(:last-child) .imbu-timeline-rail:after{content:"";position:absolute;top:16px;bottom:-22px;left:50%;width:2px;transform:translateX(-50%);background:var(--imbu-border)}.imbu-timeline-content{grid-column:2;display:flex;flex-direction:column;gap:6px;min-width:0}.imbu-timeline-time{color:var(--imbu-navy-60)}.imbu-decision-bubble{background:var(--imbu-primary);color:var(--imbu-on-primary);border-radius:var(--imbu-radius-card);padding:16px;display:flex;flex-direction:column;gap:10px}.imbu-decision-opts{display:flex;flex-direction:column;gap:8px}.imbu-decision-opt{display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;text-align:left;padding:2px 0;color:var(--imbu-on-primary);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm)}.imbu-radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--imbu-on-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.imbu-decision-opt.is-on .imbu-radio-dot{width:12px;height:12px;border-radius:50%;background:var(--imbu-on-primary)}.imbu-decision-note{font-style:italic;margin:0}.imbu-input-selected{border-color:var(--imbu-primary-dark)}.imbu-input-error{border-color:var(--imbu-danger);background:var(--imbu-danger-soft);color:var(--imbu-ink)}.imbu-input-error::placeholder{color:var(--imbu-danger)}.imbu-input-success{border-color:var(--imbu-success-ink);background:var(--imbu-success);color:var(--imbu-ink)}.imbu-input-disabled{opacity:.55;cursor:not-allowed;background:var(--imbu-surface-muted)}.imbu-field{display:flex;flex-direction:column;gap:6px;width:100%}.imbu-field-label{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-bold);color:var(--imbu-ink)}.imbu-field.is-error .imbu-field-label{color:var(--imbu-danger)}.imbu-field.is-success .imbu-field-label{color:var(--imbu-success-ink)}.imbu-field-control{position:relative;display:flex;align-items:center;width:100%}.imbu-field-control .imbu-input{width:100%}.imbu-field-lead{position:absolute;left:14px;display:inline-flex;color:var(--imbu-ink-40);pointer-events:none}.imbu-field-control:has(.imbu-field-lead) .imbu-input{padding-left:42px}.imbu-field-clear{position:absolute;right:12px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--imbu-ink-60);cursor:pointer}.imbu-field-control:has(.imbu-field-clear) .imbu-input{padding-right:40px}.imbu-field-clear:hover{background:var(--imbu-surface-muted);color:var(--imbu-ink)}.imbu-field-hint{font-family:var(--imbu-font-family);font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-medium);color:var(--imbu-ink-40)}.imbu-field.is-error .imbu-field-hint{color:var(--imbu-danger)}.imbu-field.is-success .imbu-field-hint{color:var(--imbu-success-ink)}.imbu-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border-radius:var(--imbu-radius-pill);border:1.5px solid var(--imbu-border);background:var(--imbu-surface);color:var(--imbu-ink);font-family:var(--imbu-font-family);font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.imbu-chip:hover{border-color:var(--imbu-ink);background:var(--imbu-lime-tint)}.imbu-chip.is-selected{background:var(--imbu-ink);border-color:var(--imbu-ink);color:var(--imbu-on-dark)}.imbu-chip.is-disabled,.imbu-chip:disabled{opacity:.45;cursor:not-allowed;background:var(--imbu-surface-muted)}.imbu-chip-icon svg,.imbu-chip-icon>.imbu-icon{flex:0 0 auto}.imbu-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:-4px;border:none;border-radius:50%;background:transparent;color:currentColor;cursor:pointer}.imbu-chip-x:hover{background:rgba(10,25,47,.12)}.imbu-chip.is-selected .imbu-chip-x:hover{background:rgba(255,255,255,.2)}.imbu-chip-avatar{padding-left:4px}.imbu-chip-avatar-img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 auto}.imbu-radio{background:var(--imbu-surface);cursor:pointer;transition:border-color .14s ease}.imbu-radio:hover{border-color:var(--imbu-navy)}.imbu-radio.is-selected{border-color:var(--imbu-lime-dark)}.imbu-radio.is-selected .imbu-radio-dot{width:12px;height:12px;border-radius:50%;background:var(--imbu-lime-dark)}.imbu-radio.is-disabled{opacity:.45;cursor:not-allowed}.imbu-decision-opt .imbu-radio{background:transparent;border-color:var(--imbu-on-primary)}.imbu-radio-row{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-semibold);color:var(--imbu-ink)}.imbu-radio-row,.imbu-tooltip{font-family:var(--imbu-font-family)}.imbu-tooltip{display:inline-block;max-width:240px;background:var(--imbu-ink);color:var(--imbu-on-dark);border-radius:var(--imbu-radius-tile);padding:8px 12px;font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-medium);line-height:1.4;box-shadow:var(--imbu-shadow-m)}.imbu-tooltip-title{font-weight:var(--imbu-fw-bold)}.imbu-lia-tt-wrap{position:relative;display:inline-block}.imbu-lia-tooltip{position:absolute;z-index:70;width:max-content;max-width:260px;background:var(--imbu-surface);color:var(--imbu-ink);border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-card);box-shadow:var(--imbu-shadow-m);padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-family:var(--imbu-font-family)}.imbu-lia-tooltip-body{font-size:var(--imbu-fs-body-sm);line-height:1.45;color:var(--imbu-ink)}.imbu-lia-tooltip-top-left{bottom:calc(100% + 10px);left:0}.imbu-lia-tooltip-top-right{bottom:calc(100% + 10px);right:0}.imbu-lia-tooltip-center-top{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%)}.imbu-lia-tooltip-bottom-left{top:calc(100% + 10px);left:0}.imbu-lia-tooltip-bottom-right{top:calc(100% + 10px);right:0}.imbu-lia-tooltip-center-bottom{top:calc(100% + 10px);left:50%;transform:translateX(-50%)}.imbu-lia-tooltip-middle-left{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.imbu-lia-tooltip-middle-right{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.imbu-lia-tooltip-center{top:50%;left:50%;transform:translate(-50%,-50%)}.imbu-alert{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;width:100%;background:var(--imbu-surface);border:1px solid var(--imbu-border);border-radius:var(--imbu-radius-card);box-shadow:var(--imbu-shadow-s);padding:16px;font-family:var(--imbu-font-family);color:var(--imbu-ink)}.imbu-alert-icon{grid-row:1/span 2;display:inline-flex;flex:0 0 auto}.imbu-alert-body{display:flex;flex-direction:column;gap:4px;min-width:0}.imbu-alert-title{font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-bold)}.imbu-alert-text{font-size:var(--imbu-fs-body-sm);font-weight:var(--imbu-fw-regular);color:var(--imbu-ink-60);line-height:1.4}.imbu-alert-action{margin-top:4px}.imbu-alert-close{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:var(--imbu-ink-40);cursor:pointer}.imbu-alert-close:hover{background:var(--imbu-surface-muted);color:var(--imbu-ink)}.imbu-alert-success{background:var(--imbu-alert-success-bg);border-color:transparent}.imbu-alert-success .imbu-alert-icon{color:var(--imbu-alert-success-ink)}.imbu-alert-warning{background:var(--imbu-alert-warning-bg);border-color:transparent}.imbu-alert-warning .imbu-alert-icon{color:var(--imbu-alert-warning-ink)}.imbu-alert-danger{background:var(--imbu-alert-danger-bg);border-color:transparent}.imbu-alert-danger .imbu-alert-icon{color:var(--imbu-alert-danger-ink)}.imbu-alert-info{background:var(--imbu-alert-info-bg);border-color:transparent}.imbu-alert-info .imbu-alert-icon{color:var(--imbu-alert-info-ink)}.imbu-banner{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;border-radius:var(--imbu-radius-card);padding:20px 22px;overflow:hidden;isolation:isolate}.imbu-banner-navy{background:var(--imbu-ink);color:var(--imbu-on-dark);--imbu-accent:var(--imbu-primary)}.imbu-banner-lime{background:var(--imbu-primary);color:var(--imbu-on-primary);--imbu-accent:var(--imbu-on-primary)}.imbu-banner-eyebrow{font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-bold);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.imbu-banner-actions{margin-top:8px;display:flex;align-items:center;gap:10px}.imbu-banner-pct{position:absolute;top:16px;right:18px;display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--imbu-radius-pill);font-size:var(--imbu-fs-caption);font-weight:var(--imbu-fw-bold)}.imbu-banner-lime .imbu-banner-pct,.imbu-banner-pct{background:var(--imbu-ink);color:var(--imbu-on-dark)}