.ob-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px;background:var(--color-page, #f5f6f8);color:var(--color-ink, #1c2530);font-family:var(--font-sans, Calibri, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased}.ob-page__inner{width:100%;max-width:840px}.ob-page__inner--wide{max-width:1280px}.ob-card__hero--registration{padding:16px 20px 18px;color:#fff}.ob-reg-header__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-reg-header__utilities{display:inline-flex;align-items:center;gap:8px;flex:none}.ob-reg-width-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:none;border-radius:8px;cursor:pointer;transition:background .12s ease}.ob-reg-width-toggle--registration{background:#ffffff1f;color:#fff}.ob-reg-width-toggle--registration:hover{background:#ffffff2e}.ob-reg-width-toggle--registration[aria-pressed=true]{background:#ffffff3d}.ob-reg-header__home{display:inline-flex;align-items:center;gap:10px;margin:0;padding:5px 10px 5px 5px;border:none;border-radius:9px;background:transparent;color:#fff;cursor:pointer;transition:background .12s ease}.ob-reg-header__home:hover:not(:disabled){background:#ffffff24}.ob-reg-header__home:disabled{opacity:.55;cursor:not-allowed}.ob-reg-header__brand-static{display:inline-flex;align-items:center;gap:8px;padding:4px 0}.ob-card__hero--terminal{padding-bottom:16px}.ob-card__hero--terminal .ob-reg-header__row{margin-bottom:0}.ob-assistant-hint{margin:16px 20px;border-radius:10px;background:var(--bg-accent, #eef6ff);border:1px solid color-mix(in srgb,var(--border-accent, #b8d4f0) 55%,transparent);color:var(--text-accent, #1a3a5c)}.ob-assistant-hint--compact{display:flex;gap:8px;align-items:flex-start;padding:10px 12px}.ob-assistant-hint--compact>svg{flex:none;margin-top:1px;color:var(--text-accent, #1a3a5c)}.ob-assistant-hint__compact-body{flex:1;min-width:0}.ob-assistant-hint__compact-text{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-accent, #1a3a5c)}.ob-assistant-hint__compact-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.ob-assistant-hint__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font-size:11px;font-weight:500;color:var(--text-accent, #1a3a5c);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ob-assistant-hint__ok-outline{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-accent, #b8d4f0);background:transparent;color:var(--text-accent, #1a3a5c);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap}.ob-assistant-hint--expanded{padding:12px 14px 14px}.ob-assistant-hint__expanded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.ob-assistant-hint__title{margin:0;font-size:.94rem;line-height:1.45;font-weight:600;color:var(--text-accent, #1a3a5c)}.ob-assistant-hint__collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px 0 0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-accent, #1a3a5c);cursor:pointer}.ob-assistant-hint__collapse:hover{background:color-mix(in srgb,var(--border-accent, #b8d4f0) 25%,transparent)}.ob-assistant-hint__text{margin:0 0 12px;font-size:.88rem;line-height:1.45;color:var(--text-accent, #1a3a5c)}.ob-assistant-hint__ok-filled{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:500;color:#fff;background:var(--color-brand, #1f4a72);cursor:pointer}.ob-assistant-hint__ok-filled:hover{filter:brightness(.95)}.ob-delegation-panel{margin:0 20px 16px;padding:14px 16px;border-radius:10px;background:#f7fafc;border:1px solid #d8e3ed}.ob-delegation-panel--compact{margin:0 0 12px}.ob-delegation-panel__status{margin:0 0 10px;font-size:.9rem;line-height:1.45;color:#1a3a5c}.ob-delegation-panel__email{color:#5a6b7a}.ob-delegation-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.ob-delegation-panel__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid #e2e5ea;border-radius:8px;background:#fff;color:#3d4552;font:500 13px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);padding:11px 14px;cursor:pointer;opacity:1;transition:background-color .12s ease}.ob-delegation-panel__btn:hover:not(:disabled){background:#f5f6f8}.ob-delegation-panel__btn--primary{background:#1f4a72;border:none;color:#fff}.ob-delegation-panel__btn--primary:hover:not(:disabled){background:#2a5a87}.ob-delegation-panel__btn:disabled{opacity:.6;cursor:not-allowed}.ob-delegation-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;border-radius:8px;padding:11px;font:500 13px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer;opacity:1;transition:background-color .12s ease}.ob-delegation-btn:disabled{opacity:.6;cursor:not-allowed}.ob-delegation-btn--primary{border:none;background:#1f4a72;color:#fff}.ob-delegation-btn--primary:hover:not(:disabled){background:#2a5a87}.ob-delegation-btn--secondary{border:1px solid #e2e5ea;background:#fff;color:#3d4552}.ob-delegation-btn--secondary:hover:not(:disabled){background:#f5f6f8}.ob-step2-delegation-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ob-step2-delegation-modal--fixed{position:fixed;z-index:200}.ob-card__body--catalog{position:relative}.ob-step2-delegation-modal__card{width:min(300px,100%);padding:24px;border:none;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1c25301f;text-align:center}.ob-step2-delegation-modal__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 16px;border-radius:50%}.ob-step2-delegation-modal__icon svg{width:22px;height:22px}.ob-step2-delegation-modal__icon--assistant{background:#eaf1f7;color:#1f4a72}.ob-step2-delegation-modal__icon--review{background:#fcefe1;color:#c97f1e}.ob-step2-delegation-modal__title{margin:0 0 8px;font:600 14px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#1c2530}.ob-step2-delegation-modal__body{margin:0 0 20px;font:400 12.5px/1.5 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#4a5568}.ob-step2-delegation-modal__actions{display:flex;flex-direction:column;gap:8px}.ob-step2-delegation-modal__error{margin:10px 0 0;font-size:12px;color:#c0392b}.ob-step2-delegation-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:100vh;padding:32px 24px;background:#f4f6f8;align-items:start}.ob-step2-delegation-preview__card{box-shadow:0 8px 24px #1c253014}@media(max-width:720px){.ob-step2-delegation-preview{grid-template-columns:1fr}}.ob-delegation-panel__reassign{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ob-delegation-panel__input{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid #c5d3df;border-radius:8px;font-size:.88rem}.ob-delegation-panel__error{margin:8px 0 0;color:#b3261e;font-size:.86rem}.ob-delegation-notice{margin:0 20px 16px;padding:14px 16px;border-radius:10px}.ob-delegation-notice--closed{background:#fff4e5;border:1px solid #f0c987}.ob-delegation-notice--success{background:#edf7ed;border:1px solid #a5d6a7}.ob-delegation-notice__title{margin:0 0 8px;font-weight:600;font-size:.94rem;color:#1a3a5c}.ob-delegation-notice__text{margin:0;font-size:.88rem;line-height:1.45;color:#1a3a5c}.ob-delegation-home{margin-bottom:16px;padding:16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.ob-delegation-home__title{margin:0 0 8px;font-size:1rem;color:#1f4a72}.ob-delegation-home__review{margin-top:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#1f4a72;text-decoration:underline;cursor:pointer;font-size:.88rem;padding:0}.ob-reg-header__home-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:8px;background:#ffffff1f;color:#fff}.ob-reg-header__home-icon svg{width:15px;height:15px}.ob-reg-header__brand{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.ob-reg-header__title{margin:14px 0 0;font-size:20px;font-weight:700;line-height:1.25;color:#fff}.ob-reg-header__subtitle{margin:4px 0 0;max-width:400px;font-size:12px;line-height:1.45;opacity:.85;color:#fff}.ob-reg-header__progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;margin-top:16px;min-width:0}.ob-reg-header__segments{grid-column:1;grid-row:2;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:clamp(2px,.55vw,4px)}.ob-reg-header__segments--indeterminate{flex:0 0 auto}.ob-reg-header__segments--indeterminate .ob-reg-header__segment{flex:0 0 auto;width:22px;max-width:22px}.ob-reg-header__progress-row--indeterminate .ob-reg-header__segments{flex:0 0 auto;grid-column:1;grid-row:2}.ob-reg-header__progress-row--indeterminate .ob-reg-header__step-meta{margin-left:0}.ob-reg-header__segment{flex:1 1 0;min-width:5px;max-width:22px;height:3px;border-radius:2px;background:#fff6;border:none;padding:0}.ob-reg-header__segment.is-done{background:#ffffffb8}.ob-reg-header__segment.is-clickable{cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.ob-reg-header__segment.is-clickable:hover,.ob-reg-header__segment.is-clickable:focus-visible{transform:scaleY(1.35);background:#fff;box-shadow:0 0 0 2px #ffffff40;outline:none}.ob-reg-header__segment.is-active{background:#fff}.ob-reg-header__step-meta{display:contents}.ob-reg-header__flow-label{grid-column:2;grid-row:1;justify-self:end;max-width:min(11.5rem,46vw);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;opacity:.72;color:#fff;white-space:nowrap;text-align:right}.ob-reg-header__step-count{grid-column:2;grid-row:2;justify-self:end;max-width:min(11.5rem,46vw);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.25;color:#fff;white-space:nowrap;text-align:right}.ob-reg-header__step-count--fraction{display:none;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ob-reg-header__progress-row--compact-segments .ob-reg-header__segments{gap:2px}.ob-reg-header__progress-row--compact-segments .ob-reg-header__segment{max-width:14px;min-width:4px}.ob-reg-header__progress-row--dense .ob-reg-header__step-count--full{display:none}.ob-reg-header__progress-row--dense .ob-reg-header__step-count--fraction{display:block}.ob-reg-header__segments[data-step-total="6"],.ob-reg-header__segments[data-step-total="7"]{gap:2px}.ob-reg-header__segments[data-step-total="6"] .ob-reg-header__segment,.ob-reg-header__segments[data-step-total="7"] .ob-reg-header__segment{max-width:16px}.ob-lang--registration .ob-lang__trigger{display:inline-flex;align-items:center;gap:6px;min-height:30px;height:30px;padding:7px 10px;border:none;border-radius:8px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:500}.ob-lang--registration .ob-lang__trigger:hover{background:#ffffff2e}.ob-lang--registration .ob-lang__chev{width:10px;height:10px;opacity:.8;color:#fff}.ob-lang--registration .ob-lang__chev svg{width:10px;height:10px}.ob-page__footer{margin-top:18px}.ob-page__footer--registration,.ob-page__footer--registration .legal-footer{text-align:center}.ob-page__footer--registration .legal-footer nav{display:block}.ob-page__footer--registration .legal-footer-note{margin-left:auto;margin-right:auto;max-width:36rem}.ob-card{width:100%;background:var(--color-surface, #fff);border:1px solid var(--color-border, #dde3ea);border-radius:14px;box-shadow:var(--shadow-branded, 0 8px 24px rgba(0, 0, 0, .08));overflow:hidden}.ob-card.ob-card--catalog-flow{overflow:hidden;border-radius:14px}.ob-card.ob-card--catalog-flow:has(.ob-niche-search-wrap:focus-within){overflow:visible}.ob-card:has(.ob-niche-search-wrap:focus-within){overflow:visible}.ob-card__hero{padding:28px 28px 22px;background:linear-gradient(135deg,var(--color-brand, #1f4e79) 0%,color-mix(in srgb,var(--color-brand, #1f4e79) 72%,#1c2530) 100%);color:#fff}.ob-card__hero.ob-card__hero--registration{background:#1f4a72;background-image:none}.ob-card__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.ob-card__brand{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-weight:700;flex:0 1 auto}.ob-card__step{margin:0;flex:0 1 auto;max-width:min(100%,280px);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:right;line-height:1.35;color:color-mix(in srgb,#fff 72%,transparent)}.ob-home-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:1.5px solid color-mix(in srgb,#fff 42%,transparent);border-radius:8px;background:color-mix(in srgb,#fff 12%,transparent);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ob-home-btn--toolbar{width:38px;height:38px;border:1px solid var(--color-border, #e2e5ea);border-radius:8px;background:#fff;color:var(--color-ink, #1c2530)}.ob-home-btn--toolbar:hover:not(:disabled){background:#f5f7fa;border-color:color-mix(in srgb,var(--color-brand, #1f4e79) 22%,#e2e5ea)}.ob-home-btn:hover:not(:disabled){background:color-mix(in srgb,#fff 22%,transparent);border-color:color-mix(in srgb,#fff 65%,transparent)}.ob-home-btn:disabled{opacity:.55;cursor:not-allowed}.ob-card__brand-row{display:flex;align-items:center;gap:10px}.ob-card__title{margin:8px 0 6px;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.ob-card__subtitle{margin:0;font-size:14px;opacity:.92;line-height:1.45}.ob-card__body{padding:24px 28px 28px}.ob-card__body--catalog{padding:0}.ob-card--mobile-catalog-nav .ob-card__body--catalog{padding-bottom:0}.ob-card--mobile-catalog-nav .ob-card__actions{position:sticky;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:25;margin-top:0;border-top:1px solid var(--color-border, #e2e5ea);background:var(--color-surface, #fff);box-shadow:0 -2px 10px #0f172a0a}.ob-card--catalog-compact .ob-card__body--catalog{padding:20px 24px 24px}.catalog-reg-zone-switch{display:flex;width:100%;gap:0;padding:4px;border-radius:8px;background:var(--surface-3, #e8ecf1)}.catalog-reg-zone-switch__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;margin:0;padding:8px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;font:600 14px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--text-muted, #64748b);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.catalog-reg-zone-switch__btn.is-active{background:var(--color-surface, #fff);color:var(--color-ink, #1c2530);box-shadow:0 1px 2px #0f172a14}.catalog-reg-zone-switch__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand, #1f4e79) 45%,transparent);outline-offset:2px}.catalog-page__registration-hint{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--color-muted, #64748b)}.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-discovery__filter-bar{margin:14px 0 12px;padding:10px 12px;border:1px solid var(--color-border, #dde3ea);border-radius:8px;background:#f8fafc}.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-search-wrap--field{border-radius:8px}.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-search-hints__chip,.catalog-search-fullscreen .catalog-search-hints__chip{border-radius:14px;border:1.5px solid #1e3a5f;color:#1e3a5f;background:transparent;padding:3px 10px}.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-search-hints__chip:hover:not(:disabled),.catalog-search-fullscreen .catalog-search-hints__chip:hover:not(:disabled){background:color-mix(in srgb,#1e3a5f 8%,transparent)}.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-discovery .ob-niche-tile,.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-discovery .ob-niche-tile--more{border-radius:16px}.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-zone-services__expand,.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-zone-services__delete-btn,.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-zone-services__open-workspace,.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-sidebar__action-btn,.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-layout-switch,.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow .catalog-layout-switch__btn,.ob-card.ob-card--catalog-flow .ob-card__actions-btn{border-radius:8px}@media(min-width:960px){.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-reg-dual__workspace{gap:14px}}@media(max-width:959px){.ob-page--mobile-catalog-full .catalog-page--onboarding-flow{max-width:none;width:100%;padding:0}.ob-page--mobile-catalog-full .catalog-page--onboarding-flow:not(.catalog-page--mobile-bottom-nav) .catalog-discovery{padding-left:12px;padding-right:12px;box-sizing:border-box}.ob-page--mobile-catalog-full .catalog-page--onboarding-flow:not(.catalog-page--mobile-bottom-nav) .catalog-page__registration-hint{padding-left:12px;padding-right:12px;box-sizing:border-box}.ob-page--mobile-catalog-full .catalog-page--onboarding-flow.catalog-page--mobile-bottom-nav{min-height:0;height:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.ob-page.ob-page--mobile-catalog-full{align-items:stretch;padding:0;min-height:100dvh;min-height:100svh;background:var(--color-surface, #fff)}.ob-page--mobile-catalog-full .ob-page__inner{max-width:none;width:100%;min-height:100dvh;min-height:100svh;display:flex;flex-direction:column}.ob-page--mobile-catalog-full .ob-card.ob-card--mobile-catalog-nav{flex:1;display:flex;flex-direction:column;min-height:100dvh;min-height:100svh;border:none;border-radius:0;box-shadow:none;overflow:hidden}.ob-page--mobile-catalog-full .ob-card__body--catalog{flex:1;min-height:0;padding:0;overflow:hidden}.ob-page--mobile-catalog-full .ob-card__actions{padding-left:12px;padding-right:12px}.ob-page--mobile-catalog-full .ob-page__footer--registration{display:none}.ob-page--mobile-catalog-full .ob-assistant-hint,.ob-page--mobile-catalog-full .ob-delegation-panel{margin-left:12px;margin-right:12px}.ob-page.ob-page--mobile-registration-full{align-items:stretch;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);min-height:100dvh;min-height:100svh;background:var(--color-surface, #fff)}.ob-page--mobile-registration-full .ob-page__inner{max-width:none;width:100%}.ob-page--mobile-registration-full .ob-card{border:none;border-radius:0;box-shadow:none}.ob-page--mobile-registration-full .ob-card__hero--registration{padding:14px 16px 16px}.ob-page--mobile-registration-full .ob-card__body{padding:20px 16px 24px}.ob-page--mobile-registration-full .ob-page__footer--registration{margin-top:0;padding:0 16px 20px}.ob-page--mobile-registration-full .ob-form{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}.ob-reg-header__home{min-height:44px;padding:6px 12px 6px 6px}.ob-reg-header__progress-row{column-gap:8px}.ob-reg-header__flow-label,.ob-reg-header__step-count{max-width:min(10.5rem,44vw)}.ob-reg-header__flow-label{font-size:9px}.ob-reg-header__step-count{font-size:10px}.ob-accent-theme-accordion__trigger{align-items:flex-start}.ob-accent-theme-accordion__swatches{flex-shrink:0}.ob-accent-theme-accordion__copy{min-width:0}.ob-team-invite{padding:16px}.ob-team-invite__grid{grid-template-columns:1fr;gap:16px}.ob-account-type-accordion__card-tagline{overflow-wrap:anywhere}}.ob-card__actions{padding:14px 20px 18px;border-top:1px solid var(--color-border, #dde3ea);background:var(--color-surface, #fff)}.ob-card__actions-row{display:flex;flex-direction:column;gap:10px;align-items:stretch}.ob-card__actions-hint{margin:0;font-size:13px;line-height:1.45;color:var(--color-muted, #667)}.ob-card__actions-btn{width:100%;padding:0 22px}@media(min-width:768px){.ob-card__actions{padding:16px 32px 20px}.ob-card__actions-row{flex-direction:row;align-items:center;justify-content:space-between}.ob-card__actions-btn{width:auto;min-width:220px}}@media(min-width:768px){.ob-card__body{padding:28px 32px 32px}}.ob-card__body--catalog:has(>.catalog-page__loading){display:flex;align-items:center;justify-content:center;min-height:min(360px,52vh)}.ob-loading{margin:0;font-size:14px;color:var(--color-muted, #666)}.ob-page :focus-visible{outline:2px solid var(--color-brand, #1f4e79);outline-offset:2px}.ob-page input::placeholder{color:#9aa3ad}.ob-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--color-border, #e2e5ea);position:sticky;top:0;z-index:5}@media(min-width:1024px){.ob-header{padding:16px 24px}}.ob-header__brand{display:flex;align-items:center;gap:9px}.ob-header__mark{width:24px;height:24px;border-radius:6px;background:var(--color-brand, #1f4e79);color:#fff;font:700 13px/24px Calibri,sans-serif;text-align:center;flex:none}.ob-header__name{font-size:15px;font-weight:700;letter-spacing:-.01em}.ob-lang{position:relative}.ob-lang__trigger{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:8px;background:#fff;font:600 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530);cursor:pointer}.ob-lang__chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:#666;transition:transform .15s ease}.ob-lang__chev svg{display:block;width:12px;height:12px}.ob-lang__chev.is-open{transform:rotate(180deg)}.ob-lang__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:118px;background:#fff;border:1px solid #d2d7de;border-radius:8px;overflow:hidden}.ob-lang__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:9px 13px;border:none;background:#fff;font:600 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530);cursor:pointer;text-align:left}.ob-lang__option--on{background:#eef2f7}.ob-lang__check{color:var(--color-brand, #1f4e79);font-size:12px}.ob-body{padding:28px 20px 40px}@media(min-width:1024px){.ob-body{padding:40px 24px 48px}}.ob-form-wrap{max-width:100%;margin-inline:auto}.ob-title{margin:0 0 6px;font-size:23px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-wrap:pretty}.ob-subtitle{margin:0 0 26px;font-size:14px;color:var(--color-muted, #666)}.ob-form{display:flex;flex-direction:column;gap:26px}.ob-label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.ob-input{width:100%;box-sizing:border-box;min-height:44px;padding:0 13px;border:1px solid var(--color-border, #e2e5ea);border-radius:8px;background:#fff;font:400 15px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530);transition:border-color .18s ease}.ob-section-label{font-size:13px;font-weight:700;margin-bottom:9px}.ob-section-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.ob-section-head .ob-section-label--inline{margin-bottom:0}.ob-section-info{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid #d5dbe1;background:var(--surface-2, #fff);color:#6b7785;font:700 10px/20px Calibri,sans-serif;cursor:pointer;padding:0;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ob-section-info:hover:not(:disabled){border-color:#b8c0c8;background:#f8f9fb}.ob-section-info--active{border-color:color-mix(in srgb,var(--color-brand, #1f4e79) 45%,#d5dbe1);background:#eef4fa;color:var(--color-brand, #1f4e79)}.ob-section-info:disabled{opacity:.35;cursor:default}.ob-account-section>.ob-hint--primary{margin-top:0}.ob-account-type-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%}.ob-account-card__type-icon{width:36px;height:36px}.ob-account-compare{max-width:min(640px,calc(100vw - 32px))}.ob-account-compare--panel{overflow-x:hidden;max-height:calc(100dvh - 32px)}.ob-account-compare__table-wrap{margin:12px 0 0;border:1px solid #e2e5ea;border-radius:8px;overflow-x:auto}.ob-account-compare__table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.45}.ob-account-compare__table th,.ob-account-compare__table td{padding:10px;border-bottom:1px solid #eef1f4;vertical-align:top;text-align:left}.ob-account-compare__table thead th{background:#f8f9fb;font-weight:700;color:#4a5563;position:sticky;top:0;z-index:1}.ob-account-compare__table tbody th[scope=row]{font-weight:600;color:#374151;background:#fafbfc;min-width:88px;position:sticky;left:0;z-index:1}.ob-account-compare__table tbody tr:last-child th,.ob-account-compare__table tbody tr:last-child td{border-bottom:none}.ob-account-compare__table td{color:#4a5563;min-width:96px}.ob-account-compare__th{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:88px}.ob-account-compare__th span:last-child{font-size:11px;line-height:1.35;color:#1c2530}@media(max-width:520px){.ob-account-compare__table{font-size:11px}.ob-account-compare__table th,.ob-account-compare__table td{padding:8px}}.ob-niche-section,.catalog-discovery{container-type:inline-size;container-name:niche-tile-grid}.ob-niche-grid:not(.ob-niche-grid--secondary){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;justify-items:stretch;overflow:visible}@container niche-tile-grid (min-width: 360px){.ob-niche-grid:not(.ob-niche-grid--secondary){grid-template-columns:repeat(2,minmax(0,1fr))}}@container niche-tile-grid (min-width: 520px){.ob-niche-grid:not(.ob-niche-grid--secondary){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@container niche-tile-grid (min-width: 680px){.ob-niche-grid:not(.ob-niche-grid--secondary){grid-template-columns:repeat(4,minmax(0,1fr))}}@container niche-tile-grid (min-width: 960px){.ob-niche-grid:not(.ob-niche-grid--secondary){grid-template-columns:repeat(6,minmax(0,1fr))}}.ob-niche-section>.ob-niche-grid:not(.ob-niche-grid--secondary) .ob-niche-tile-wrap,.catalog-discovery .ob-niche-grid:not(.ob-niche-grid--secondary) .ob-niche-tile-wrap{max-width:none;width:100%}.ob-niche-section{display:flex;flex-direction:column;gap:0;--surface-2: #fff;--text-muted: #8b97a5;--radius-control: 8px;--radius-card: 16px}.ob-niche-search{margin-bottom:10px}.ob-niche-search-wrap{position:relative;margin-bottom:10px}.ob-niche-search-wrap:focus-within{z-index:50}.ob-niche-section:has(.ob-niche-search-wrap:focus-within),.catalog-discovery:has(.ob-niche-search-wrap:focus-within){position:relative;z-index:20}.ob-niche-section:has(.ob-niche-search-wrap:focus-within) .ob-niche-grid,.catalog-discovery:has(.ob-niche-search-wrap:focus-within) .ob-niche-grid{position:relative;z-index:0}.ob-card__body:has(.ob-niche-search-wrap:focus-within){overflow:visible}.ob-search-panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:min(360px,52vh);overflow:auto;border:1px solid var(--color-border, #e2e5ea);border-radius:10px;background:var(--surface-2, #fff);box-shadow:0 12px 32px #1c25301f;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.ob-search-panel::-webkit-scrollbar{width:5px}.ob-search-panel::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.ob-search-panel__heading{padding:8px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b97a5}.ob-search-panel__foot{margin:0;padding:8px 12px 10px;font-size:11px;line-height:1.45;color:#8b97a5;border-top:1px solid #eef1f5}.ob-search-panel__status{margin:0;padding:12px;font-size:12px;color:#8b97a5}.ob-search-panel__status--error{color:#b00020}.ob-search-suggestions{list-style:none;margin:0;padding:0 0 4px}.ob-search-suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;box-sizing:border-box;padding:10px 12px;border:none;border-bottom:1px solid #f0f2f5;background:#fff;cursor:pointer;text-align:left}.ob-search-suggestion:hover{background:#f8f9fb}.ob-search-suggestion__row{display:flex;align-items:center;gap:6px}.ob-search-suggestion__tag{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7785;background:#eef1f5;border-radius:4px;padding:2px 5px}.ob-search-suggestion--corrected{background:#f8fbff}.ob-search-did-you-mean{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#f8fbff;border-bottom:1px solid #e6eef8}.ob-search-did-you-mean__text{font-size:12px;color:#5c6773}.ob-search-did-you-mean__btn{border:1px solid #c5d9f2;background:#fff;color:var(--color-brand, #1f4e79);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.ob-search-did-you-mean__btn:hover{background:#eef4fb}.ob-search-suggestion__label{font-size:13px;font-weight:600;color:var(--color-ink, #1c2530)}.ob-search-suggestion__meta{font-size:11px;color:#8b97a5}.ob-search-matches--panel{margin:0;border:none;border-radius:0;overflow:visible}.ob-seed-box--panel{margin:0;border:none;border-radius:0;box-shadow:none}.ob-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ob-search-matches{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--color-border, #e2e5ea);border-radius:9px;overflow:hidden;background:#fff}.ob-search-match{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--color-border, #e2e5ea);background:#fff;cursor:pointer;text-align:left}.ob-search-match:last-child{border-bottom:none}.ob-search-match:hover{background:#f4f7fb}.ob-search-match__name{font-size:14px;font-weight:600}.ob-search-match__meta{font-size:12px;color:#8b97a5}.ob-seed-box{margin:0 0 12px;padding:12px 14px;border-radius:9px;background:#f4f7fb;border:1px solid var(--color-border, #e2e5ea)}.ob-seed-box__text{margin:0 0 10px;font-size:13px;line-height:1.45}.ob-seed-box__ok{margin:0;font-size:13px;color:#1f6b3a;font-weight:600}.ob-seed-box__btn{border:none;border-radius:8px;padding:8px 12px;font:600 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);background:var(--color-brand, #1f4e79);color:#fff;cursor:pointer}.ob-seed-box__btn:disabled{opacity:.65;cursor:not-allowed}.ob-niche-tile-wrap{position:relative;width:100%;max-width:168px;overflow:visible}.ob-niche-tile-wrap--display:before{content:none}.ob-niche-tile--search-hit{box-shadow:0 0 0 2px #1f4e7933}.ob-niche-tile__badge-cutout{box-shadow:none}.ob-niche-tile__corner{position:absolute;top:10px;z-index:2;width:var(--niche-badge-size);height:var(--niche-badge-size);display:flex;align-items:center;justify-content:center}.ob-niche-tile__corner--tl{left:10px}.ob-niche-tile__corner--tr{right:10px}.ob-niche-tile__pin{display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:pointer;background:transparent;font-size:0;line-height:0}.ob-niche-tile__pin svg,.ob-niche-tile__info--tr svg{display:block;flex:none;width:var(--niche-badge-icon-size);height:var(--niche-badge-icon-size)}.ob-niche-tile__pin--muted,.ob-niche-tile__pin--primary,.ob-niche-tile__check-badge,.ob-niche-tile__info--tr{box-sizing:border-box;width:var(--niche-badge-size);height:var(--niche-badge-size);min-width:var(--niche-badge-size);min-height:var(--niche-badge-size);flex:none}.ob-niche-tile__pin--muted{border-radius:50%;border:1px solid var(--color-border, #e2e5ea);background:var(--surface-2, #fff);color:var(--text-muted, #8b97a5);opacity:.95;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.ob-niche-tile__pin--muted:hover:not(:disabled){background:#eef1f5;border-color:#d5dbe1;color:#5c6773;opacity:1}.ob-niche-tile__pin--primary{border-radius:50%;transition:transform .2s ease,box-shadow .2s ease}.ob-niche-tile__pin--primary:hover:not(:disabled){transform:scale(1.05)}.ob-niche-tile__pin:disabled{opacity:.35;cursor:default}.ob-niche-tile__check-badge{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font:700 var(--niche-badge-icon-size) / 1 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.ob-niche-tile__info--tr{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d5dbe1;background:var(--surface-2, #fff);color:#6b7785;cursor:pointer;padding:0;opacity:0;pointer-events:none;transition:opacity .15s ease}.ob-niche-tile-wrap:hover .ob-niche-tile__info--tr,.ob-niche-tile-wrap:focus-within .ob-niche-tile__info--tr{opacity:1;pointer-events:auto}@media(hover:none){.ob-niche-tile__info--tr{opacity:.55;pointer-events:auto}}.ob-niche-tile__info--tr:hover:not(:disabled){border-color:#b8c0c8;background:#f8f9fb}.ob-niche-tile__info--tr:disabled{opacity:.35;cursor:default}.ob-niche-tile__info--active{opacity:1;pointer-events:auto;border-color:color-mix(in srgb,var(--color-brand, #1f4e79) 45%,#d5dbe1);background:#eef4fa;color:var(--color-brand, #1f4e79)}.ob-scroll-compact{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.ob-scroll-compact::-webkit-scrollbar{width:5px;height:5px}.ob-scroll-compact::-webkit-scrollbar-track{background:transparent}.ob-scroll-compact::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.ob-scroll-compact::-webkit-scrollbar-thumb:hover{background:#64748b9e}.ob-niche-tip{position:relative;display:inline-flex;align-items:center;justify-content:center}.ob-niche-tip__trigger{cursor:help}.ob-niche-tip__panel{position:fixed;z-index:40;max-width:min(320px,calc(100vw - 24px));width:max-content;padding:10px 12px;border-radius:10px;background:var(--surface-2, #fff);color:var(--color-ink, #1c2530);border:1px solid var(--color-border, #e2e5ea);font-size:12px;line-height:1.45;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;box-shadow:0 8px 24px #1c25301f}.ob-niche-tip__panel--open{opacity:1;visibility:visible;transform:translateY(0)}.ob-niche-tip--disabled .ob-niche-tip__panel{display:none}.ob-niche-tip__title{display:block;font-weight:600;font-size:12px;margin-bottom:6px;color:var(--color-ink, #1c2530)}.ob-niche-tip__list{margin:0;padding:0 0 0 15px;list-style:disc;color:#5c6773}.ob-niche-tip__list li+li{margin-top:4px}.ob-niche-warn{margin:10px 0 12px;padding:10px 12px;border-radius:8px;background:#fff8e6;border:1px solid #f0dfa8;color:#6b5a1a;font-size:12.5px;line-height:1.45}.ob-niche-tile__corner.ob-niche-tile__corner--tr.ob-niche-tile__corner--tr-stack{width:auto;min-width:var(--niche-badge-size);height:var(--niche-badge-size);display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:var(--niche-badge-gap)}.ob-niche-tile__corner--tr-stack .ob-niche-tip{flex:none}.ob-niche-tile__info--with-check{opacity:1;pointer-events:auto}.ob-niche-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#11182761}.ob-niche-preview-overlay--picker{z-index:1300}.ob-niche-preview-overlay--picker .ob-niche-preview-popover{z-index:1301}.ob-niche-preview-popover{position:fixed;z-index:46;max-height:min(62vh,540px)}.ob-niche-preview-popover--centered{top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.ob-niche-preview-popover--centered .ob-niche-preview{width:100%;max-height:calc(100dvh - 32px);height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 48px #0000002e}.ob-niche-preview-popover:not(.ob-niche-preview-popover--centered) .ob-niche-preview{width:100%;max-height:min(62vh,540px);box-shadow:0 20px 48px #0000002e}.ob-niche-preview{position:relative;width:100%;box-sizing:border-box;overflow:auto;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid var(--color-border, #e2e5ea);box-shadow:0 8px 24px #0000000f}.ob-niche-preview:not(.ob-account-compare--panel){max-height:min(55vh,520px)}.ob-niche-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ob-niche-preview__kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8b97a5}.ob-niche-preview__heading{font-size:15px;font-weight:700;color:var(--color-ink, #1c2530);line-height:1.25}.ob-niche-preview__summary{margin:0 0 14px;font-size:13px;line-height:1.55;color:#3d4a57}.ob-niche-preview__columns{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.ob-niche-preview__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.ob-niche-preview__section+.ob-niche-preview__section{margin-top:10px}.ob-niche-preview__section-title{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8b97a5}.ob-niche-preview__professions{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.ob-niche-preview__professions li{padding:3px 8px;border-radius:999px;background:#f3f6f9;border:1px solid #e2e7ed;font-size:11.5px;line-height:1.35;color:#334155}.ob-niche-preview__boundary{margin:10px 0 0;padding:8px 9px;border-radius:7px;background:#f8fafc;border:1px solid #e8edf2;font-size:11.5px;line-height:1.45;color:#5c6773}.ob-niche-preview__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8b97a5;margin-bottom:6px}.ob-niche-preview__list{margin:0;padding:0 0 0 16px;font-size:12.5px;line-height:1.45}.ob-niche-preview__close{flex:none;margin:0;padding:6px 10px;border:1px solid var(--color-border, #e2e5ea);border-radius:8px;background:#fff;font:600 12px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);cursor:pointer}.ob-niche-preview__close:hover{background:#f4f7fb}.ob-secondary-niche{margin-top:14px}.ob-niche-primary-summary{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f4f7fb;border:1px solid #dce4ed;font-size:13px;font-weight:600;line-height:1.45;color:var(--color-ink, #1c2530)}.ob-niche-typeb-notice{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#eef6ff;border:1px solid #c8ddf5;font-size:12.5px;line-height:1.45;color:#1f4e79}.ob-niche-secondary-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0}.ob-niche-secondary-summary__label{font-size:12px;font-weight:600;color:#5c6773}.ob-niche-secondary-summary__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ob-niche-secondary-chip{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--niche-pale, #f3f6f9);border:1px solid color-mix(in srgb,var(--niche-mid, #8b97a5) 35%,#e2e7ed);font-size:12px;font-weight:600;line-height:1.35;color:var(--niche-mid, #334155)}.ob-niche-expand-secondary{margin:12px 0 0;padding:0;border:none;background:none;font:600 13px/1.4 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);cursor:pointer;text-align:left}.ob-niche-expand-secondary:hover:not(:disabled){text-decoration:underline}.ob-niche-expand-secondary:disabled{opacity:.55;cursor:not-allowed}.ob-section-label--secondary{margin-top:4px}.ob-niche-grid--secondary{grid-template-columns:1fr;gap:8px;margin-top:8px}.ob-niche-grid--secondary .ob-niche-tile{flex-direction:row;align-items:center;gap:8px;padding:10px 11px;width:100%;min-height:0;text-align:left}.ob-niche-tile--checkbox{padding-left:10px}.ob-niche-check-box{flex:none;width:16px;height:16px;border-radius:4px;border:1px solid #c4ccd4;font:700 10px/14px Calibri,sans-serif;text-align:center;color:var(--color-brand, #1f4e79)}.ob-niche-tile--checkbox.ob-niche-tile--selected .ob-niche-check-box{border-color:var(--color-brand, #1f4e79);background:#eef4fa}.ob-niche-tile__icon-wrap--sm{width:28px;height:28px;border-radius:7px}.ob-niche-tile__icon-wrap--sm svg{width:16px;height:16px}.ob-niche-tile{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding:12px 10px;min-height:124px;border-radius:var(--radius-card, 16px);background:var(--surface-2, #fff);cursor:pointer;border:1px solid var(--color-border, #e2e5ea);text-align:center;overflow:visible;transition:border-color .28s ease,box-shadow .28s ease,padding .18s ease;--niche-badge-size: 20px;--niche-badge-gap: 4px;--niche-badge-icon-size: 10px}.ob-niche-tile--skeleton{cursor:default;background:linear-gradient(90deg,var(--surface-2, #fff) 25%,var(--color-page, #f0f2f5) 37%,var(--surface-2, #fff) 63%);background-size:400% 100%;animation:ob-niche-skeleton-pulse 1.4s ease-in-out infinite}@keyframes ob-niche-skeleton-pulse{0%{background-position:100% 50%}to{background-position:0 50%}}.ob-niche-tile--display.ob-niche-tile--selected{animation:ob-niche-border-pulse 2.6s ease-in-out infinite}@keyframes ob-niche-border-pulse{0%,to{border-color:var(--niche-mid);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent}50%{border-color:color-mix(in srgb,var(--niche-mid) 55%,var(--niche-dark));box-shadow:0 0 6px 1px color-mix(in srgb,var(--niche-mid) 28%,transparent),0 0 16px 6px color-mix(in srgb,var(--niche-mid) 16%,transparent),0 0 32px 14px color-mix(in srgb,var(--niche-mid) 7%,transparent)}}.ob-niche-tile--display.ob-niche-tile--selected:hover{animation-play-state:paused}.ob-niche-tile:hover:not(.ob-niche-tile--disabled):not(.ob-niche-tile--display){border-color:#cfd6de;box-shadow:0 2px 8px #1c25300f}.ob-niche-tile--disabled{cursor:not-allowed;opacity:.7}.ob-niche-tile--selected{border-width:2px;padding:13px;border-color:var(--niche-mid)}.ob-niche-tile-wrap:has(.ob-niche-tip:hover),.ob-niche-tile-wrap:has(.ob-niche-tip:focus-within){z-index:25}.ob-niche-tip:hover,.ob-niche-tip:focus-within{z-index:30}.ob-niche-tile__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding-top:18px}.ob-niche-tile__icon-wrap{width:44px;height:44px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.ob-niche-tile__label{font-size:12px;font-weight:600;line-height:1.3;color:var(--color-ink, #1c2530);text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.ob-hint{margin:9px 0 0;font-size:12px;color:#8b97a5;line-height:1.5}.ob-hint--primary{margin:6px 0 12px}.ob-account-section{margin-top:4px}.ob-account-card-wrap{position:relative;display:flex;align-items:stretch;gap:8px}.ob-account-card-wrap--selected{border:2px solid var(--color-brand, #1f4e79);border-radius:9px;background:#f4f7fb;padding-right:4px}.ob-account-card-wrap--selected .ob-account-card,.ob-account-card-wrap--selected .ob-account-card--selected{border-color:transparent;background:transparent}.ob-account-list{display:flex;flex-direction:column;gap:8px}.ob-account-card{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:9px;background:#fff;cursor:pointer;text-align:left;min-height:44px;border:1px solid var(--color-border, #e2e5ea);flex:1;min-width:0;transition:border-color .18s ease,background-color .18s ease}.ob-account-card:disabled{cursor:not-allowed;opacity:.65}.ob-account-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}.ob-account-card__tagline{font-size:12px;font-weight:400;line-height:1.45;color:#8b97a5}.ob-account-solo-hint{margin-top:10px}.ob-account-partnership-note{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#f4f7fb;border:1px solid #d5e3f0;font-size:12px;line-height:1.5;color:#4a5f75}.ob-account-preview__text{margin:0;font-size:13px;line-height:1.55;color:#4a5563}.ob-account-card__dot{flex:none;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #c4ccd4;transition:border-color .18s ease}.ob-account-card--selected .ob-account-card__dot{border-color:var(--color-brand, #1f4e79)}.ob-account-card__dot-inner{width:10px;height:10px;border-radius:50%;background:var(--color-brand, #1f4e79);display:block}.ob-account-card__label{font-size:14px;font-weight:600}.ob-expand-team{margin-top:10px;background:none;border:none;padding:6px 0;font:600 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);cursor:pointer;text-align:left}.ob-char-counter{margin:4px 0 0;font:600 12px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-muted, #64748b);text-align:right}.ob-team-invite-wrap{width:100%;margin-top:18px}.ob-team-invite{width:100%;max-width:none;padding:20px;border:1px solid var(--color-border, #e2e5ea);border-radius:12px;background:color-mix(in srgb,var(--color-surface, #fff) 92%,var(--color-brand, #1f4e79) 8%)}.ob-team-invite__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:center}.ob-team-invite__intro{text-align:left}.ob-team-invite__main{display:grid;gap:10px;align-content:center;min-width:0}.ob-team-invite__title{margin:0 0 6px;font:600 14px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#1c2530;text-align:left}.ob-team-invite__lead{margin:0;font:400 12px/1.5 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#8b97a5;text-align:left}.ob-team-invite__form{display:grid;gap:10px}.ob-team-invite__submit{margin-top:4px}.ob-submit--outline{background:transparent!important;color:var(--color-brand, #1f4e79)!important;border:1px solid var(--color-brand, #1f4e79)}.ob-submit--outline:disabled{border-color:var(--color-border, #e2e5ea)!important;color:#9aa3ad!important}.ob-team-invite__success-row{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:#e8f5e9;border:1px solid #c8e6c9}.ob-team-invite__success-icon{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#2e7d32;color:#fff;font:700 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.ob-team-invite__success-text{margin:0;font:600 14px/1.45 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#1b5e20}.ob-team-invite__continue-hint{margin:8px 0 0;font:400 12px/1.5 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#8b97a5;text-align:left}.ob-team-invite__owner-reminder{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:#fbeaf0;text-align:left}.ob-team-invite__owner-reminder-icon{flex-shrink:0;margin-top:1px;color:#7a6652;font-size:14px;line-height:1}.ob-team-invite__owner-reminder-text{margin:0;font-size:11.5px;line-height:1.4;color:#4a3f33}.ob-team-invite__owner-reminder-text strong{font-weight:600}.ob-team-invite__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ob-team-invite__action-sep{color:#8b97a5;font-size:13px;line-height:1}.ob-team-invite__action-link{margin:0;padding:0;border:none;background:none;font:600 13px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-muted, #64748b);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ob-team-invite__action-link:hover:not(:disabled){color:var(--color-ink, #1c2530)}.ob-team-invite__action-link:disabled{opacity:.55;cursor:not-allowed}.ob-assistant-waiting{max-width:480px;margin:0 auto;padding:32px 20px;text-align:center}.ob-assistant-waiting__title{margin:0 0 12px;font-size:18px;font-weight:600;color:#1c2530}.ob-assistant-waiting__body{margin:0;font-size:14px;line-height:1.5;color:#5b6472}.ob-assistant-waiting__error{margin:16px 0 0;font-size:13px;line-height:1.45;color:#b42318}.ob-business-closed{max-width:520px;margin:0 auto;padding:32px 20px 48px}.ob-business-closed__card{padding:28px 24px;border-radius:16px;border:1px solid #f0d3d1;background:#fff8f7;text-align:center}.ob-business-closed__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:#fdecea;color:#b3261e}.ob-business-closed__icon svg{width:28px;height:28px}.ob-business-closed__title{margin:0 0 12px;font-size:20px;font-weight:600;color:#1c2530}.ob-business-closed__body{margin:0;font-size:15px;line-height:1.55;color:#3d4654}.ob-business-closed__hint{margin:16px 0 0;font-size:13px;line-height:1.5;color:#5b6472}.ob-business-closed__btn{margin-top:24px;padding:10px 20px;border:1px solid #c9cdd4;border-radius:10px;background:#fff;color:#1c2530;font-size:14px;font-weight:500;cursor:pointer}.ob-business-closed__btn:hover{background:#f8f9fb}.ob-assistant-terminal{max-width:520px;margin:0 auto;padding:32px 20px 48px}.ob-assistant-terminal__card{padding:28px 24px;border-radius:16px;border:1px solid #e3e8ef;background:#fff;text-align:center}.ob-assistant-terminal__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:#eef2f7;color:#3d4654}.ob-assistant-terminal__icon svg{width:28px;height:28px}.ob-assistant-terminal__title{margin:0 0 12px;font-size:20px;font-weight:600;color:#1c2530}.ob-assistant-terminal__body{margin:0;font-size:15px;line-height:1.55;color:#3d4654}.ob-assistant-terminal__body--muted{margin:0 0 20px;font-size:14px;color:#5b6472}.ob-assistant-terminal__actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.ob-assistant-terminal__btn{padding:10px 20px;border:1px solid #c9cdd4;border-radius:10px;background:#fff;color:#1c2530;font-size:14px;font-weight:500;cursor:pointer}.ob-assistant-terminal__btn--primary{border-color:#1f4a72;background:#1f4a72;color:#fff}.ob-assistant-terminal__btn:hover{filter:brightness(.98)}.ob-assistant-decline-link{margin-top:8px;padding:4px 0;border:none;background:none;color:#5b6472;font-size:13px;text-decoration:underline;cursor:pointer}.ob-assistant-decline-link:hover{color:#1c2530}.ob-assistant-decline-link:disabled{opacity:.5;cursor:not-allowed}.ob-former-helper-notice{text-align:left}.ob-former-helper-notice__title{margin:0 0 12px;font-size:20px;font-weight:600;color:#1c2530}.ob-former-helper-notice__body{margin:0 0 16px;font-size:15px;line-height:1.55;color:#3d4654}.ob-former-helper-notice__email{margin:0 0 20px;font-size:14px;color:#5b6472}.ob-former-helper-notice__email-label{display:block;margin-bottom:4px}.ob-former-helper-notice__actions{display:flex;flex-direction:column;gap:10px}.ob-former-helper-notice__btn{padding:10px 16px;border:1px solid #c9cdd4;border-radius:10px;background:#fff;font-size:14px;cursor:pointer}.ob-former-helper-notice__btn--primary{border-color:#1f4a72;background:#1f4a72;color:#fff}.ob-inapp-notice{margin-top:12px;padding:14px 16px;border:1px solid #e2c9a8;border-radius:10px;background:#fff8ef;font-size:14px;line-height:1.5}.ob-inapp-notice strong{display:block;margin-bottom:6px}.ob-inapp-notice a{display:inline-block;margin-top:8px;color:#1f4a72}.ob-team-invite__resend-confirm{display:grid;gap:12px;padding:12px 14px;border-radius:10px;background:#fdf3e7;border:1px solid #f0d9b5}.ob-team-invite__resend-text{margin:0;font:600 13px/1.45 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#7a4b12;text-align:left}.ob-team-invite__resend-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ob-team-invite__resend-cancel,.ob-team-invite__resend-confirm{min-height:42px;font-size:14px}.ob-team-invite__success{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#e8f5e9;color:#2e7d32;font-size:13px;line-height:1.45}.ob-team-invite__dev{margin:0}@media(max-width:520px){.ob-team-invite__grid{grid-template-columns:1fr;align-items:stretch;gap:16px}}.ob-warn{margin:14px 0 0;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#fdf3e7;border:1px solid #f0d9b5;border-radius:9px;font-size:12.5px;line-height:1.55;color:#7a4a0a}.ob-warn__icon{flex:none;width:20px;height:20px;border-radius:50%;background:var(--color-warning, #b45f06);color:#fff;font:700 13px/20px Calibri,sans-serif;text-align:center}.ob-locked{margin:0 0 10px;font-size:12px;color:var(--color-warning, #b45f06);line-height:1.45}.ob-submit{width:100%;min-height:48px;border:none;border-radius:10px;font:700 15px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);background:var(--color-brand, #1f4e79);color:#fff;cursor:pointer;transition:background-color .18s ease}.ob-submit:disabled{background:var(--color-border, #e2e5ea)!important;color:#9aa3ad!important;cursor:not-allowed;opacity:1}.ob-submit--inactive{background:var(--color-border, #e2e5ea)!important;color:#9aa3ad!important;cursor:not-allowed}@keyframes pulse-error{0%{box-shadow:0 0 #b3261e59}70%{box-shadow:0 0 0 10px #b3261e00}to{box-shadow:0 0 #b3261e00}}.field-error-message{margin:6px 0 0;font-size:12px;line-height:1.45;color:#b3261e}.ob-field-wrap.has-field-error .ob-input,.ob-form>.has-field-error .ob-field-wrap .ob-input{border:1.5px solid #b3261e}.ob-field-wrap.has-field-error.field-error-pulse .ob-input,.ob-form>.has-field-error.field-error-pulse .ob-field-wrap .ob-input{animation:pulse-error .6s ease-out 3}.ob-niche-section.has-field-error{padding:12px;border:1.5px solid #b3261e;border-radius:8px}.ob-niche-section.has-field-error.field-error-pulse{animation:pulse-error .6s ease-out 3}.ob-accent-theme-accordion.has-field-error>.ob-accent-theme-accordion__trigger,.ob-account-type-accordion.has-field-error>.ob-accent-theme-accordion__trigger{border:1.5px solid #b3261e}.ob-accent-theme-accordion.has-field-error.field-error-pulse>.ob-accent-theme-accordion__trigger,.ob-account-type-accordion.has-field-error.field-error-pulse>.ob-accent-theme-accordion__trigger{animation:pulse-error .6s ease-out 3}@media(max-width:959px){.ob-form>.has-field-error,.ob-niche-section.has-field-error,.ob-account-type-accordion.has-field-error{scroll-margin-top:12px;scroll-margin-bottom:72px}.ob-submit{scroll-margin-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.field-error-pulse .ob-input,.ob-form>.has-field-error.field-error-pulse .ob-field-wrap .ob-input,.ob-niche-section.field-error-pulse,.ob-accent-theme-accordion.field-error-pulse>.ob-accent-theme-accordion__trigger,.ob-account-type-accordion.field-error-pulse>.ob-accent-theme-accordion__trigger{animation:none}}.ob-error{color:#b00020;font-size:13px;margin:0 0 12px}.ob-page--embedded{min-height:auto;display:block;padding:0;border-radius:8px;overflow:hidden;border:1px solid var(--color-border, #e2e5ea)}.ob-page--embedded .ob-header{position:static}.ob-accent-theme-accordion{margin:0}.ob-accent-theme-accordion__trigger{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid #e2e5ea;border-radius:8px;background:var(--color-surface, #fff);cursor:pointer;text-align:left;transition:border-color .12s ease}.ob-accent-theme-accordion__trigger:hover:not(:disabled){border-color:#c9ced6}.ob-accent-theme-accordion__trigger:disabled{opacity:.6;cursor:not-allowed}.ob-accent-theme-accordion__swatches{display:inline-flex;flex:none;align-items:center;gap:4px}.ob-accent-theme-accordion__swatch{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid;box-sizing:border-box;overflow:hidden;flex:none}.ob-accent-theme-accordion__swatch-icon,.ob-accent-theme-accordion__swatch-icon svg{width:16px;height:16px;flex:none}.ob-accent-theme-accordion__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ob-accent-theme-accordion__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.ob-accent-theme-accordion__title{font:600 13px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#1c2530}.ob-accent-theme-accordion__optional{font:400 11px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#8b97a5}.ob-accent-theme-accordion__current{font:400 11px/1.45 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#8b97a5}.ob-accent-theme-accordion__chevron{flex:none;font-size:13px;line-height:1;color:#8b97a5;transform:rotate(0);transition:transform .15s ease}.ob-accent-theme-accordion.is-expanded .ob-accent-theme-accordion__chevron{transform:rotate(90deg)}.ob-accent-theme-accordion__panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease}.ob-accent-theme-accordion.is-expanded .ob-accent-theme-accordion__panel{max-height:2400px;opacity:1}.ob-accent-theme-accordion__hint{margin:12px 0 0}.ob-accent-theme-accordion.is-expanded .accent-theme-picker{margin-top:12px}.ob-account-type-accordion{container-type:inline-size;container-name:account-type}.ob-account-type-accordion__preview{display:inline-flex;flex:none;gap:4px;align-items:center}.ob-account-type-accordion__preview-mini.ob-account-type-icon{width:24px;height:24px}.ob-account-type-accordion__preview-mini.ob-account-type-icon svg{width:16px;height:16px}.ob-account-type-accordion__preview--single .ob-account-type-accordion__preview-icon{width:24px;height:24px}.ob-account-type-accordion__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px}.ob-account-type-accordion__hint{flex:1;margin:0}.ob-account-type-accordion__compare{flex:none;margin-top:2px}.ob-account-type-accordion__choose-hint{margin:8px 0 0}.ob-account-type-accordion__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}@container account-type (min-width: 520px){.ob-account-type-accordion__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-account-type-accordion__card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 14px;border:1px solid var(--color-border, #e2e5ea);border-radius:9px;background:var(--color-surface, #fff);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ob-account-type-accordion__card:hover:not(:disabled){border-color:#c9ced6}.ob-account-type-accordion__card.is-selected{border-color:var(--color-brand, #1f4e79);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand, #1f4e79) 35%,transparent);background:#f8fafc}.ob-account-type-accordion__card:disabled{cursor:not-allowed;opacity:.65}.ob-account-type-accordion__card-icon{flex:none;width:36px;height:36px}.ob-account-type-accordion__card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ob-account-type-accordion__card-label{font:600 14px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.ob-account-type-accordion__card-tagline{font:400 12px/1.45 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#8b97a5}.ob-account-type-accordion .ob-account-partnership-note{margin-top:12px}.ob-account-type-accordion .ob-locked{margin-top:8px}.accent-theme-picker{display:grid;grid-template-columns:1fr;gap:16px;margin-top:12px}@media(min-width:720px){.accent-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.accent-theme-picker__card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid var(--color-border, #e2e5ea);border-radius:12px;background:var(--color-surface, #fff);cursor:pointer;text-align:left;width:100%}.accent-theme-picker__card.is-selected{border:1px solid var(--color-brand, #1f4e79);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand, #1f4e79) 35%,transparent)}.accent-theme-picker__card.is-soon{opacity:.62;cursor:not-allowed}.accent-theme-picker__card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accent-theme-picker__head-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:18px}.accent-theme-picker__desc{font-size:11px;line-height:1.35;color:var(--text-muted, #8b97a5);font-weight:400}.accent-theme-picker__label{font:600 14px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.accent-theme-picker__badge{font-size:11px;line-height:1;padding:3px 8px;border-radius:999px;background:#f0f2f5;color:var(--text-muted, #8b97a5)}.accent-theme-picker__check,.shell-theme-picker__check{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;line-height:1;color:#fff;background:var(--color-brand, #1f4e79);pointer-events:none}.accent-theme-picker__niches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}@media(max-width:480px){.accent-theme-picker__niches{grid-template-columns:repeat(3,minmax(0,1fr))}}.accent-theme-picker__niche{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:6px 4px;border-radius:8px;background:var(--niche-pale, #f8fafc);border:1px solid color-mix(in srgb,var(--niche-mid, #94a3b8) 22%,#e2e5ea)}.accent-theme-picker__niche-icon{display:flex;align-items:center;justify-content:center;line-height:0}.accent-theme-picker__niche-icon svg{width:18px;height:18px}.accent-theme-picker__niche-name{font-size:9px;line-height:1.25;text-align:center;color:var(--niche-dark, #334155);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.settings-page{max-width:960px;margin:0 auto;padding:0}.cabinet-root .app-main.panel:has(.settings-page){padding:20px 24px 28px}.cabinet-root .app-main.panel:has(.settings-page--team){display:flex;flex:1;flex-direction:column;width:100%;max-width:none;padding:0;background:transparent;border:none;box-shadow:none;overflow:visible}.settings-page--team{display:flex;flex:1;flex-direction:column;width:100%;max-width:none;margin:0;min-height:0}.settings-page--team .settings-page__detail{display:flex;flex:1;flex-direction:column;width:100%;margin-top:0;min-height:0}.settings-page--detail .settings-detail-head{margin-bottom:12px}.settings-page--detail .settings-detail-head__title{font-size:20px;line-height:1.25}.settings-page__title{margin:0;font:600 20px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.settings-page__subtitle{margin:6px 0 0;color:var(--text-muted, #8b97a5);font-size:13px}.settings-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.settings-detail-head__back{width:30px;height:30px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border, #e7eaf1);background:var(--color-surface, #ffffff);color:var(--text-muted, #5d6b82);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.settings-detail-head__back:hover{background:var(--color-canvas-raise, #fafbfd);color:var(--color-brand, #1e3a5f);border-color:color-mix(in srgb,var(--color-brand, #1e3a5f) 35%,var(--color-border, #e7eaf1))}.settings-detail-head__back:focus-visible{outline:2px solid var(--color-brand, #1e3a5f);outline-offset:2px}.settings-detail-head__back svg{width:16px;height:16px}.settings-detail-head__text{min-width:0;flex:1}.settings-detail-head__title{margin:0;font:700 18px/1.3 "Manrope",var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:-.01em;color:var(--color-ink, #1c2530)}.settings-detail-head__subtitle{margin:2px 0 0;font-size:13px;line-height:1.35;color:var(--text-muted, #8b97a5)}.settings-page__detail .settings-section:first-of-type{margin-top:0}.settings-page__detail{margin-top:0}.cabinet-root .app-main.panel .settings-page__detail .settings-section{margin-top:20px;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.cabinet-root .app-main.panel .settings-page__detail .settings-section:first-child{margin-top:0}.settings-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,150px));gap:14px;margin-top:20px}.settings-hub__tile{aspect-ratio:1 / 1;width:100%;max-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;border:1px solid #e2e5ea;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}button.settings-hub__tile:hover{border-color:#1f4a72;box-shadow:0 4px 14px #1f4a721a}.settings-hub__tile--soon{opacity:.55;cursor:default}.settings-hub__icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:10px}.settings-hub__label{font:600 12.5px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#1c2530}.settings-hub__soon{margin-top:6px;padding:2px 8px;border-radius:20px;background:#f5f0eb;color:#b3aa9e;font-size:9px;font-weight:600;line-height:1.4}.settings-section{margin-top:24px;padding:16px;border:1px solid var(--color-border, #e2e5ea);border-radius:12px;background:var(--color-surface, #fff)}.shell-theme-picker{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media(min-width:640px){.shell-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell-theme-picker__card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid var(--color-border, #e2e5ea);border-radius:12px;background:var(--color-surface, #fff);cursor:pointer;text-align:left;width:100%}.shell-theme-picker__card.is-selected{border-color:var(--color-brand, #1f4e79);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand, #1f4e79) 35%,transparent)}.shell-theme-picker__card.is-soon{opacity:.62;cursor:not-allowed}.shell-theme-picker__head-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:18px}.shell-theme-picker__label{font:600 14px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.shell-theme-picker__desc{font-size:11px;line-height:1.35;color:var(--text-muted, #8b97a5);font-weight:400}.shell-theme-picker__badge{align-self:flex-start;font-size:11px;line-height:1;padding:3px 8px;border-radius:999px;background:#f0f2f5;color:var(--text-muted, #8b97a5)}.shell-theme-picker__preview{border:1px solid var(--shell-preview-border, #e2e5ea);border-radius:8px;overflow:hidden;background:var(--shell-preview-page, #f5f6f8)}.shell-theme-picker__preview-header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--shell-preview-surface, #fff);border-bottom:1px solid var(--shell-preview-border, #e2e5ea)}.shell-theme-picker__preview-logo{width:14px;height:14px;border-radius:4px;background:var(--shell-preview-brand, #1f4e79);flex-shrink:0}.shell-theme-picker__preview-title{flex:1;height:6px;max-width:72px;border-radius:999px;background:color-mix(in srgb,var(--shell-preview-ink, #1c2530) 18%,transparent)}.shell-theme-picker__preview-body{display:flex;gap:8px;padding:8px 10px 10px}.shell-theme-picker__preview-sidebar{width:28%;min-height:56px;border-radius:6px;background:var(--shell-preview-surface, #fff);border:1px solid var(--shell-preview-border, #e2e5ea)}.shell-theme-picker__preview-main{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:6px;background:var(--shell-preview-surface, #fff);border:1px solid var(--shell-preview-border, #e2e5ea)}.shell-theme-picker__preview-line{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--shell-preview-muted, #64748b) 28%,transparent)}.shell-theme-picker__preview-line--brand{width:42%;background:var(--shell-preview-brand, #1f4e79)}.shell-theme-picker__preview-line--short{width:68%}.shell-theme-picker__preview-btn{display:inline-block;align-self:flex-start;margin-top:2px;min-width:40px;height:14px;border-radius:4px;background:var(--shell-preview-brand, #1f4a72);color:var(--shell-preview-brand-text, #fff)}.settings-section__title{margin:0;font:600 15px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.settings-section__hint{margin:6px 0 0;font-size:12px;color:var(--text-muted, #8b97a5)}.settings-section__saved{margin:10px 0 0;font-size:12px;color:#2a9d6e}.settings-section__error{margin:10px 0 0;font-size:12px;color:#c45c3e}.cabinet-home{display:flex;flex-direction:column;gap:20px;padding:8px 0 24px}.cabinet-home__panel{padding:20px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:12px;background:var(--surface-raised, #fff)}.cabinet-home__heading{margin:0 0 8px;font:600 16px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.cabinet-home__hint{margin:0 0 16px;font-size:13px;color:var(--text-muted, #8b97a5)}.cabinet-home__cta{width:auto;min-width:180px}.cabinet-home__schedule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cabinet-home__link-btn{border:none;background:none;color:var(--shell-accent, #1f4a72);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.cabinet-home__schedule-hero{padding:14px 16px;border-radius:8px;background:var(--shell-accent, #1f4a72);color:#fff;margin-bottom:12px}.cabinet-home__schedule-count{font-size:18px;font-weight:700}.cabinet-home__schedule-next{margin:6px 0 0;font-size:13px;opacity:.92}.cabinet-home__visit-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.cabinet-home__visit{display:flex;gap:12px;align-items:baseline;font-size:14px}.cabinet-home__visit-time{font-weight:600;min-width:52px}.cabinet-home__error{margin:0 0 12px;font-size:12px;color:#c45c3e}.ob-card__actions-error{margin:0 0 8px;font-size:13px;color:#c45c3e}.settings-section--danger{border-color:#f0c9c0;background:#fffaf8}.settings-section--lifecycle{border-color:#e8dcc8}.settings-section__meta{margin:8px 0 0;font-size:13px;color:var(--text-muted, #8b97a5)}.settings-lifecycle-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.settings-lifecycle-actions__btn{padding:10px 16px;border-radius:10px;border:1px solid var(--color-border, #e2e5ea);background:#fff;font:600 13px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.settings-lifecycle-actions__btn--primary{border-color:var(--color-brand, #1f4a72);color:var(--color-brand, #1f4a72)}.settings-lifecycle-actions__btn--danger{border-color:#c45c3e;background:#c45c3e;color:#fff}.settings-lifecycle-actions__btn:disabled{opacity:.55;cursor:not-allowed}.settings-lifecycle-schedule{margin:16px 0;padding:12px;border:1px dashed var(--color-border, #e2e5ea);border-radius:10px}.settings-lifecycle-schedule__option{display:block;margin:8px 0;font-size:14px}.settings-lifecycle-blockers{margin:12px 0 0;padding-left:18px;color:#9a4b12;font-size:13px}.settings-lifecycle-banner{margin-top:20px;padding:14px 16px;border-radius:10px;background:#fff6e8;border:1px solid #f0d9a8;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-lifecycle-banner__btn{padding:8px 14px;border-radius:8px;border:1px solid #c45c3e;background:#fff;color:#c45c3e;font-weight:600;cursor:pointer}.app-lifecycle-banner{margin:0;padding:12px 20px;background:#fff6e8;border-bottom:1px solid #f0d9a8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.app-lifecycle-banner__text{margin:0;font-size:14px;color:#7a4510}.app-lifecycle-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.app-lifecycle-banner__btn{padding:8px 14px;border-radius:8px;border:1px solid #c45c3e;background:#c45c3e;color:#fff;font-weight:600;cursor:pointer;font-size:13px}.app-lifecycle-banner__btn--ghost{background:#fff;color:#c45c3e}.app-lifecycle-banner__btn:disabled{opacity:.6;cursor:not-allowed}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.settings-modal{width:min(440px,100%);padding:20px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0f172a2e}.settings-modal__title{margin:0;font-size:18px}.settings-modal__body{margin:12px 0 0;color:var(--text-muted, #5c6773);font-size:14px;line-height:1.45}.settings-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.settings-modal__btn{padding:10px 14px;border-radius:10px;border:1px solid var(--color-border, #e2e5ea);background:#fff;cursor:pointer}.settings-modal__btn--confirm.settings-modal__btn--danger{background:#c45c3e;border-color:#c45c3e;color:#fff}.ob-mobile-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:var(--color-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0px);--catalog-status-ready: #2e7d32;--catalog-status-awaiting: #f59e0b;--catalog-status-pending: var(--color-brand, #1f4a72)}.ob-mobile-picker__header{flex:none;padding:12px 16px 10px;border-bottom:1px solid var(--color-border, #e2e5ea);background:var(--color-surface, #fff)}.ob-mobile-picker__back{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:6px 4px;border:none;background:transparent;color:var(--color-brand, #1f4e79);font:600 14px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.ob-mobile-picker__back-icon{font-size:18px;line-height:1}.ob-mobile-picker__title{margin:0;font:600 17px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#1c2530}.ob-mobile-picker--settings-head .ob-mobile-picker__head-bar{flex:none;position:sticky;top:0;z-index:2;padding:12px 16px;border-bottom:1px solid var(--color-border, #e2e5ea);background:var(--color-surface, #fff)}.ob-mobile-picker--settings-head .ob-mobile-picker__head-bar .settings-detail-head{margin-bottom:0}.ob-mobile-picker--workspace-sheet .ob-mobile-picker__head-bar{position:relative;top:auto;z-index:2;flex:none}.ob-mobile-picker--workspace-sheet .ob-mobile-picker__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}.ob-mobile-picker__body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px}.ob-mobile-picker__footer{flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border, #e2e5ea);background:var(--color-surface, #fff)}.ob-mobile-picker__done{width:100%;min-height:48px;border:none;border-radius:10px;background:var(--color-brand, #1f4e79);color:#fff;font:600 15px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.ob-mobile-hint{margin:0 0 14px;text-align:center}.ob-mobile-hint__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;padding:4px 2px;border:none;background:transparent;cursor:pointer;color:#5b8fc7;font:600 13px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.ob-mobile-hint__trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #d5dbe1;background:var(--surface-2, #fff);color:#6b7785}.ob-mobile-hint__trigger-icon svg{width:10px;height:10px}.ob-mobile-hint__trigger-text{text-decoration:none}.ob-mobile-hint__chevron{font-size:11px;line-height:1;transition:transform .18s ease}.ob-mobile-hint.is-expanded .ob-mobile-hint__chevron{transform:rotate(180deg)}.ob-mobile-hint__panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease}.ob-mobile-hint.is-expanded .ob-mobile-hint__panel{max-height:140px;opacity:1;margin-top:10px}.ob-mobile-hint__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.ob-mobile-hint__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-ink, #1c2530) 6%,var(--color-surface, #fff));border:1px solid var(--color-border, #e2e5ea);font-size:12px;line-height:1.3;color:var(--color-ink, #1c2530)}.ob-mobile-hint__chip-icon{flex:none;display:inline-flex;align-items:center;justify-content:center}.ob-mobile-hint__chip-icon--star{color:#e25555}.ob-mobile-hint__chip-icon--check{color:#5b8fc7;font:700 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.ob-mobile-hint__chip-icon--info{color:var(--color-muted, #8b97a5);width:20px;height:20px;border-radius:50%;border:1px solid #d5dbe1;background:var(--surface-2, #fff)}.ob-mobile-hint__chip-icon--info svg{width:10px;height:10px}.ob-mobile-hint__chip-text{white-space:nowrap}.ob-mobile-sheet-notes{flex:1;min-width:0;text-align:left}.ob-mobile-sheet-note{flex:1;min-width:0}.ob-mobile-sheet-note__text{margin:0}.ob-mobile-sheet-note__link{display:inline-block;margin:8px 0 0;padding:0;border:none;background:transparent;color:#1f4e79;font:600 12px/1.45 var(--font-sans, Calibri, "Segoe UI", sans-serif);text-decoration:underline;text-decoration-color:color-mix(in srgb,#1f4e79 35%,transparent);text-underline-offset:3px;cursor:pointer}.ob-mobile-sheet-note__link:hover:not(:disabled){color:#163a5c}.ob-mobile-sheet-note__link:disabled{opacity:.55;cursor:not-allowed}.ob-mobile-sheet-tip{margin:0 0 12px;padding:0;font-size:12px;line-height:1.5;text-align:left;color:#8b97a5}.ob-mobile-sheet-notes__text{margin:0 0 6px;font-size:13px;line-height:1.5;color:#4a5568}.ob-mobile-sheet-notes__text:last-child{margin-bottom:0}.ob-mobile-sheet-notes__text--muted{font-size:12.5px;color:#8b97a5}.ob-account-type-accordion__head--mobile-sheet{display:block}.ob-account-type-accordion__choose-hint--mobile{margin-top:0;text-align:center;font-size:12.5px}.ob-mobile-niche-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:112px;margin-top:8px;padding:16px 12px;border:1.5px dashed var(--color-border, #c9ced6);border-radius:var(--radius-card, 16px);background:#fff;cursor:pointer;text-align:center}.ob-mobile-niche-add:disabled{opacity:.55;cursor:not-allowed}.ob-mobile-niche-add__plus{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font:300 28px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#94a3b8}.ob-mobile-niche-add__label{font-size:13px;font-weight:600;line-height:1.35;color:#64748b}.ob-mobile-niche-selected{margin-top:10px;border:1px solid var(--color-border, #e2e5ea);border-radius:12px;background:#fff;overflow:hidden}.ob-mobile-niche-selected__trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;background:transparent;text-align:left;cursor:pointer}.ob-mobile-niche-selected__icons{display:inline-flex;flex:none;gap:4px}.ob-mobile-niche-selected__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}.ob-mobile-niche-selected__icon-wrap svg{width:16px;height:16px}.ob-mobile-niche-selected__copy{flex:1;min-width:0}.ob-mobile-niche-selected__title{display:block;font:600 14px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#1c2530}.ob-mobile-niche-selected__primary{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:#64748b}.ob-mobile-niche-selected__chevron{flex:none;color:#94a3b8;transform:rotate(0);transition:transform .18s ease}.ob-mobile-niche-selected.is-expanded .ob-mobile-niche-selected__chevron{transform:rotate(90deg)}.ob-mobile-niche-selected__panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease}.ob-mobile-niche-selected.is-expanded .ob-mobile-niche-selected__panel{max-height:480px;opacity:1}.ob-mobile-niche-selected__list{margin:0;padding:0 14px 8px;list-style:none;border-top:1px solid var(--color-border, #eef1f4)}.ob-mobile-niche-selected__row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3f6}.ob-mobile-niche-selected__row:last-child{border-bottom:none}.ob-mobile-niche-selected__row-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.ob-mobile-niche-selected__row-icon svg{width:18px;height:18px}.ob-mobile-niche-selected__row-label{flex:1;min-width:0;font-size:13.5px;line-height:1.35;color:#1c2530}.ob-mobile-niche-selected__row-badge{flex:none;padding:2px 8px;border-radius:999px;background:#eef4fa;color:#1f4e79;font-size:11px;font-weight:600}.ob-mobile-niche-selected__edit{display:block;width:calc(100% - 28px);margin:4px 14px 12px;padding:10px 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:9px;background:#f8fafc;color:#1f4e79;font:600 13px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.ob-warn--compact{align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.4}@media(max-width:959px){.ob-mobile-picker .ob-niche-grid:not(.ob-niche-grid--secondary){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;justify-items:stretch}.ob-mobile-picker .ob-niche-tile-wrap{max-width:none;width:100%}.ob-mobile-picker .ob-niche-tile{min-height:118px;padding:10px 8px 12px;justify-content:center;width:100%}.ob-mobile-picker .ob-niche-tile__content{padding-top:0;gap:8px;justify-content:center;align-items:center;flex:0 0 auto;width:100%}.ob-mobile-picker .ob-niche-tile__corner:not(.ob-niche-tile__corner--tr-stack){top:6px;width:var(--niche-badge-size);height:var(--niche-badge-size)}.ob-mobile-picker .ob-niche-tile__corner--tr-stack{top:6px;width:auto;min-width:var(--niche-badge-size);height:var(--niche-badge-size)}.ob-mobile-picker .ob-niche-tile__corner--tl{left:8px}.ob-mobile-picker .ob-niche-tile__corner--tr{right:8px}.ob-mobile-picker .ob-niche-tile__icon-wrap{width:44px;height:44px}.ob-mobile-picker .ob-niche-tile__icon-wrap svg{width:24px;height:24px}.ob-mobile-picker .ob-niche-tile__label{font-size:12px;line-height:1.3;max-width:100%;text-align:center}@media(min-width:400px){.ob-mobile-picker .ob-niche-grid:not(.ob-niche-grid--secondary){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ob-mobile-picker .ob-niche-tile{min-height:112px}.ob-mobile-picker .ob-niche-tile__icon-wrap{width:40px;height:40px}.ob-mobile-picker .ob-niche-tile__label{font-size:11px}}.ob-accent-theme-accordion--mobile-trigger .ob-accent-theme-accordion__trigger{align-items:center;gap:12px;padding:14px 16px}.ob-accent-theme-accordion--mobile-trigger .ob-accent-theme-accordion__copy--mobile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ob-accent-theme-accordion--mobile-trigger .ob-accent-theme-accordion__title{width:100%;font-size:14px;line-height:1.35}.ob-accent-theme-accordion--mobile-trigger .ob-accent-theme-accordion__optional--mobile{font-size:11px;line-height:1.35;color:#8b97a5}.ob-accent-theme-accordion--mobile-trigger .ob-accent-theme-accordion__mobile-value{display:flex;align-items:center;gap:10px;margin-top:6px}.ob-accent-theme-accordion--mobile-trigger .ob-accent-theme-accordion__current{font-size:13px;font-weight:600;line-height:1.3;color:#1f4e79}.ob-accent-theme-accordion--mobile-trigger .ob-accent-theme-accordion__current--placeholder{font-weight:400;color:#8b97a5;min-width:0;white-space:normal}.ob-accent-theme-accordion--mobile-trigger .ob-accent-theme-accordion__chevron{flex:none;align-self:center}.ob-accent-theme-accordion__swatches--compact{flex:none;gap:3px}.ob-accent-theme-accordion__swatches--compact .ob-accent-theme-accordion__swatch{width:20px;height:20px}.ob-accent-theme-accordion__swatches--compact .ob-accent-theme-accordion__swatch-icon,.ob-accent-theme-accordion__swatches--compact .ob-accent-theme-accordion__swatch-icon svg{width:12px;height:12px}.ob-account-type-accordion__preview--compact{gap:3px}.ob-account-type-accordion__preview--compact .ob-account-type-accordion__preview-mini.ob-account-type-icon,.ob-account-type-accordion__preview--compact.ob-account-type-accordion__preview--single .ob-account-type-accordion__preview-icon{width:20px;height:20px}.ob-account-type-accordion__preview--compact .ob-account-type-accordion__preview-mini.ob-account-type-icon svg,.ob-account-type-accordion__preview--compact.ob-account-type-accordion__preview--single .ob-account-type-accordion__preview-icon svg{width:12px;height:12px}.ob-mobile-picker .accent-theme-picker{margin-top:4px}.ob-page--mobile-registration-full .ob-account-type-accordion .ob-accent-theme-accordion__current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-mobile-picker .ob-account-type-accordion__head{flex-direction:column;align-items:stretch;gap:10px}.ob-mobile-picker .ob-account-type-accordion__compare{align-self:flex-end}.ob-mobile-picker .ob-account-type-accordion__grid{gap:10px}}.ob-step-nav-modal{max-width:420px}.ob-step-nav-modal__section{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f6f8fa}.ob-step-nav-modal__section--loss{background:#fff5f2;border:1px solid #f0ddd6}.ob-step-nav-modal__section-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ob-step-nav-modal__target-title{margin:0;font-size:15px;font-weight:600;color:#1c2530}.ob-step-nav-modal__target-desc{margin:4px 0 0;font-size:13px;line-height:1.45;color:#5c6773}.ob-step-nav-modal__loss-list{margin:0;padding-left:18px;color:#7a3b2e;font-size:13px;line-height:1.5}.ob-step-nav-modal__note{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:#64748b}.ob-step-nav-modal__actions--dual{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ob-step-nav-modal__note--responsibility{margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff8e6;color:#7a5b1e;font-weight:500}.ob-step-nav-modal__smart-help-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ob-step-nav-modal__smart-help-option{width:100%;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border, #e2e5ea);background:#f6f8fa;font:600 13.5px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#1c2530;cursor:pointer}.ob-step-nav-modal__smart-help-option:hover{border-color:var(--color-brand, #1f4a72);background:#eef3f8}.ob-step-nav-modal__smart-help-option:disabled{opacity:.55;cursor:not-allowed}.ob-ws-step__intro{margin:0 0 16px}.ob-ws-step__toolbar{margin-bottom:14px}.ob-ws-step__create{width:auto;min-height:40px;padding:0 16px}.ob-ws-step__empty{margin:0;padding:16px;border:1px dashed #d5dbe3;border-radius:8px;color:#64748b;font-size:13px}.ob-ws-step__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ob-ws-card{padding:14px 16px;border:1px solid #e2e5ea;border-radius:8px;background:#fff}.ob-ws-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ob-ws-card__title{font-size:14px}.ob-ws-card__meta{font-size:11px;color:#8b97a5}.ob-ws-card__cert{margin:6px 0 0;font-size:12px;color:#64748b}.ob-ws-card__actions{display:flex;gap:8px;margin-top:10px}.ob-ws-card__btn{border:1px solid #d5dbe3;border-radius:6px;background:#fff;padding:6px 10px;font-size:12px;cursor:pointer}.ob-ws-card__btn--danger{color:#b42318;border-color:#fecdca}.ob-ws-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#0f172a73;padding:16px}.ob-ws-editor__panel{width:min(560px,100%);max-height:min(90dvh,720px);overflow:auto;border-radius:12px 12px 0 0;background:#fff;padding:18px 16px 20px}.ob-ws-editor__title{margin:0 0 12px;font-size:16px}.ob-ws-editor__suggestions{margin-bottom:12px}.ob-ws-editor__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ob-ws-editor__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;padding:6px 10px;font-size:12px;cursor:pointer}.ob-ws-editor__chip.is-selected{border-color:#1f4e79;background:#eef4fb;color:#1f4e79}.ob-ws-editor__chip-count{font-size:10px;opacity:.75}.ob-ws-editor__field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px}.ob-ws-editor__field input{min-height:40px;padding:8px 10px;border:1px solid #d5dbe3;border-radius:8px}.ob-ws-editor__section-title{margin:0 0 8px;font-size:12px;font-weight:600}.ob-ws-assign-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:180px;overflow:auto}.ob-ws-assign-list__row{display:flex;align-items:center;gap:8px;font-size:12px}.ob-ws-assign-list__row.is-disabled{opacity:.45}.ob-ws-editor__cert{margin:12px 0;border:1px solid #e2e5ea;border-radius:8px;padding:10px 12px;font-size:12px}.ob-ws-editor__cert label{display:flex;align-items:center;gap:8px;margin-top:6px}.ob-ws-editor__invite{width:100%;margin-top:8px;min-height:38px;padding:8px 10px;border:1px solid #d5dbe3;border-radius:8px}.ob-ws-editor__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ob-ws-editor__cancel{border:none;background:transparent;color:#64748b;cursor:pointer}.ob-ws-step--readonly{opacity:.72;pointer-events:none}.ob-ws-delegate-invite{margin-bottom:16px;padding:14px;border:1px solid #e2e5ea;border-radius:8px;background:#f8fafc}.ob-ws-delegate-invite__title{margin:0 0 4px;font-size:14px;font-weight:600}.ob-ws-delegate-invite__hint{margin:0 0 10px}.ob-ws-delegate-invite__form{display:flex;flex-wrap:wrap;gap:8px}.ob-ws-delegate-invite__input{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px}.ob-ws-delegate-invite__error{margin:8px 0 0;color:#b91c1c;font-size:13px}.ob-pricing-step__intro{margin:0 0 16px}.ob-pricing-bulk{margin-bottom:16px;padding:14px;border:1px solid #e2e5ea;border-radius:8px;background:#f8fafc}.ob-pricing-bulk__title{margin:0 0 10px;font-size:13px;font-weight:600}.ob-pricing-bulk__row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ob-pricing-bulk__row label{display:flex;flex-direction:column;gap:4px;font-size:11px}.ob-pricing-bulk__row input{width:7rem;min-height:36px;padding:6px 8px;border:1px solid #d5dbe3;border-radius:8px}.ob-pricing-bulk__apply{min-height:36px;padding:0 12px}.ob-pricing-bulk__presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ob-pricing-bulk__preset,.ob-pricing-table__preset{border:1px solid #d5dbe3;border-radius:999px;background:#fff;padding:4px 8px;font-size:11px;cursor:pointer}.ob-pricing-table{width:100%;border-collapse:collapse;font-size:12px}.ob-pricing-table th,.ob-pricing-table td{padding:10px 8px;border-bottom:1px solid #e2e5ea;text-align:left;vertical-align:top}.ob-pricing-table tr.is-configured{background:#f8fafc}.ob-pricing-table input[type=number]{width:5.5rem;min-height:34px;padding:4px 6px;border:1px solid #d5dbe3;border-radius:6px}.ob-pricing-table__unit{margin-left:4px;color:#8b97a5;font-size:11px}.ob-pricing-table__duration{display:flex;flex-direction:column;gap:6px}.ob-pricing-table__presets{display:flex;flex-wrap:wrap;gap:4px}.ob-pricing-step__empty{margin:0;color:#64748b;font-size:13px}.cat-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.req-icon-wrap{position:relative;display:inline-flex;vertical-align:middle}.req-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:0;background:none;cursor:help;opacity:.92;transition:opacity .15s ease,transform .15s ease}.req-icon__svg{width:22px;height:22px;display:block}.req-icon--ce{color:#2563eb}.req-icon--fgas{color:#059669}.req-icon--kamilka{color:#7c3aed}.req-icon--age18{color:#be185d}.req-icon--legal{color:var(--color-brand, #1f4e79)}.req-icon-wrap:hover .req-icon,.req-icon-wrap:focus-within .req-icon{opacity:1;transform:scale(1.06)}.req-icon:focus{outline:none}.req-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand, #1f4e79) 45%,transparent);outline-offset:3px;border-radius:2px}.req-icon-tip{position:fixed;z-index:10000;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--color-border, #e2e8f0);box-shadow:0 18px 44px #0f172a29,0 2px 8px #0f172a0f;pointer-events:none;text-align:left;white-space:normal}.req-icon-tip--top:before,.req-icon-tip--top:after{content:"";position:absolute;top:100%;left:var(--req-tip-arrow-left, 50%);transform:translate(-50%);border:7px solid transparent}.req-icon-tip--top:before{border-top-color:#fff;filter:drop-shadow(0 2px 1px rgba(15,23,42,.05))}.req-icon-tip--top:after{margin-top:-1px;border-top-color:var(--color-border, #e2e8f0);z-index:-1}.req-icon-tip--bottom:before,.req-icon-tip--bottom:after{content:"";position:absolute;bottom:100%;left:var(--req-tip-arrow-left, 50%);transform:translate(-50%);border:7px solid transparent}.req-icon-tip--bottom:before{border-bottom-color:#fff}.req-icon-tip--bottom:after{margin-bottom:-1px;border-bottom-color:var(--color-border, #e2e8f0);z-index:-1}.req-icon-tip__title{display:block;margin:0 0 5px;font:700 13px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);letter-spacing:.01em}.req-icon-tip__body{display:block;margin:0;font:400 12px/1.5 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#475569}@media(prefers-reduced-motion:reduce){.req-icon{transition:none}}.cat-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:600 11px/1.4 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.01em}.cat-badge--risk-green{background:#e8f5e9;color:#2e7d32;border:1px solid #2e7d32}.cat-badge--risk-yellow{background:#fff8e6;color:#b45f06;border:1px solid #b45f06}.cat-badge--risk-red{background:#fdecea;color:#c0392b;border:1px solid #c0392b}.cat-badge--legal{background:#eef2ff;color:#1f4e79;border:1px solid #1f4e79}.cat-badge--kamilka{background:#f3e8ff;color:#6b21a8;border:1px solid #6b21a8}.cat-badge--age{background:#fdf2f8;color:#9d174d;border:1px solid #db2777}.cat-badge--ce{background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd}.cat-badge--fgas{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.cat-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#11182773}.catalog-verify-modal{z-index:12000}.catalog-verify-modal__panel{width:min(520px,100%)}.catalog-verify-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;flex-direction:column;background:var(--color-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0px)}.catalog-verify-sheet__head-bar{flex:none;padding:12px 16px;border-bottom:1px solid var(--color-border, #e2e5ea);background:var(--color-surface, #fff)}.catalog-verify-sheet__head-bar .settings-detail-head{margin-bottom:0}.catalog-verify-sheet__body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px}.cat-modal__panel{width:min(560px,100%);max-height:min(88vh,720px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 18px 48px #0000002e;overflow:hidden}.cat-modal__head{display:flex;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--color-border, #e2e5ea)}.cat-modal__kicker{margin:0 0 4px;font-size:12px;color:#8b97a5;text-transform:uppercase;letter-spacing:.04em}.cat-modal__title{margin:0;font-size:18px;line-height:1.3}.cat-modal__close{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:8px;background:#f3f5f7;cursor:pointer;color:#667085}.cat-modal__close svg{display:block}.cat-modal__close:hover{background:#e8ebef;color:#374151}.cat-modal__close:focus{outline:none}.cat-modal__close:focus-visible{outline:2px solid var(--color-brand, #1f4e79);outline-offset:0}.cat-modal__body{padding:14px 18px;overflow:auto}.cat-modal__status{margin:0;font-size:14px;color:#667085}.cat-modal__status--error{color:#c0392b}.cat-modal__actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--color-border, #e2e5ea)}.cat-modal__secondary,.cat-modal__primary{border-radius:8px;padding:9px 14px;font:600 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.cat-modal__secondary{border:1px solid var(--color-border, #e2e5ea);background:#fff;color:#334155}.cat-modal__primary{border:none;background:var(--color-brand, #1f4e79);color:#fff}.cat-modal__primary:disabled{opacity:.55;cursor:not-allowed}.cat-detail__title{margin:0 0 4px;font-size:16px}.cat-detail__meta{margin:0;font-size:13px;color:#8b97a5}.cat-detail__warning{margin:14px 0;padding:12px 14px;border-radius:8px;background:#fff8e6;border:1px solid #f0d9a8}.cat-detail__warning-text{margin:0;font-size:13px;line-height:1.45;color:#5c4a1f}.cat-detail__section{margin-top:14px}.cat-detail__section-title{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#667085}.cat-detail__dl{margin:0;display:grid;gap:8px}.cat-detail__dl dt{font-size:12px;color:#8b97a5}.cat-detail__dl dd{margin:2px 0 0;font-size:14px}.cat-detail__dl a{color:var(--color-brand, #1f4e79)}.cat-detail__hint{margin:0 0 8px;font-size:13px;color:#667085}.cat-detail__req-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.ob-search-match__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.ob-search-match__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-search-match__badges{flex-shrink:0;margin-top:0;overflow:visible}.cat-listing{display:inline-flex;padding:2px 8px;border-radius:999px;font:600 11px/1.4 var(--font-sans, Calibri, "Segoe UI", sans-serif);white-space:nowrap}.cat-listing--draft{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.cat-listing--pending{background:#fff8e6;color:#b45f06;border:1px solid #f0d9a8}.cat-listing--admin{background:#eef2ff;color:#1f4e79;border:1px solid #1f4e79}.cat-listing--active{background:#e8f5e9;color:#2e7d32;border:1px solid #2e7d32}.cat-listing--inactive{background:#fdecea;color:#c0392b;border:1px solid #c0392b}.cat-req-preview{margin-top:8px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid var(--color-border, #e2e5ea)}.cat-req-preview--compact{margin-top:6px;padding:8px 10px}.cat-req-preview--ok{margin:6px 0 0;font-size:12px;color:#2e7d32;font-weight:600}.cat-req-preview__title{margin:0 0 6px;font-size:12px;font-weight:600;color:#475569}.cat-req-preview__list{margin:0;padding-left:18px;font-size:12px;line-height:1.45;color:#64748b}.cat-publish-btn{border:none;border-radius:6px;padding:5px 10px;font:600 12px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);background:var(--color-brand, #1f4e79);color:#fff;cursor:pointer}.cat-publish-btn:disabled{opacity:.55;cursor:not-allowed}.cat-verification{margin:0 0 20px;padding:16px;border:1px solid var(--color-border, #e2e5ea);border-radius:10px;background:#fafbfd}.cat-verification__title{margin:0 0 4px;font-size:15px;color:var(--color-brand, #1f4e79)}.cat-verification__hint{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.45}.cat-verification__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.cat-verification__grid{grid-template-columns:1fr}}.cat-verification__panel{padding:12px;border-radius:8px;background:#fff;border:1px solid var(--color-border, #e2e5ea)}.cat-verification__panel-title{margin:0 0 8px;font-size:13px;font-weight:700}.cat-verification__empty{margin:0 0 10px;font-size:12px;color:#94a3b8}.cat-verification__list{list-style:none;margin:0 0 12px;padding:0}.cat-verification__item{padding:8px 0;border-bottom:1px solid #eef2f6}.cat-verification__item:last-child{border-bottom:none}.cat-verification__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.cat-verification__item-meta{margin-top:4px;font-size:12px;color:#64748b}.cat-verification__doc-ref{color:#475569}.cat-verification__form{display:grid;gap:8px;margin-top:8px}.cat-verification__label{display:grid;gap:4px;font-size:12px;font-weight:600;color:#475569}.cat-verification__input{padding:8px 10px;border-radius:6px;border:1px solid var(--color-border, #e2e5ea);font:inherit}.cat-verification__tier-hint{margin:0;font-size:11px;color:#64748b;line-height:1.4}.cat-verification__error{margin:10px 0 0;font-size:12px;color:#c0392b}.cat-cred{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:600 10px/1.4 var(--font-sans, Calibri, "Segoe UI", sans-serif);white-space:nowrap}.cat-cred__source{font-weight:500}.cat-cred--verified{background:#e8f5e9;color:#2e7d32;border:1px solid #2e7d32}.cat-cred--pending{background:#fff8e6;color:#b45f06;border:1px solid #f0d9a8}.cat-cred--rejected{background:#fdecea;color:#c0392b;border:1px solid #c0392b}.catalog-page{box-sizing:border-box;width:100%;max-width:680px;padding:18px 20px 24px;color-scheme:light;--wf03-radius-control: 8px;--wf03-radius-card: 16px;--wf03-radius-chip: 20px;--catalog-radius-shell: var(--app-chrome-radius, 14px);--catalog-radius-control: var(--wf03-radius-control);--catalog-radius-card: var(--wf03-radius-card);--catalog-radius-pill: var(--wf03-radius-chip);--catalog-status-ready: #2e7d32;--catalog-status-awaiting: #f59e0b;--catalog-status-pending: var(--color-brand, #1f4a72);--surface-2: #fff;--surface-3: #e8ecf1;--text-muted: #8b97a5;--catalog-checkbox-size: 18px;--catalog-checkbox-radius: 5px;--catalog-checkbox-checked-radius: 5px;--catalog-checkbox-border: #c5ccd4;--catalog-checkbox-bg: var(--color-surface, #fff);--catalog-checkbox-checked-bg: var(--accent-dark, #2c2419);--catalog-checkbox-check: #fff}.catalog-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.catalog-page__intro{flex:1;min-width:0}.catalog-page__title{display:block;margin:0;font:700 20px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:-.01em;color:var(--color-ink, #1c2530)}.catalog-page__subtitle{display:block;margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--color-muted, #64748b)}.catalog-page__live{flex:none;font-size:11px;padding:4px 8px;border-radius:999px;white-space:nowrap}.catalog-page__live--ok{background:#e8f5e9;color:#2e7d32}.catalog-page__live--off{background:#fff8ed;color:#b45f06}.catalog-page__error{margin:10px 0 0;font-size:12px;color:#b45f06;line-height:1.4}.catalog-page__loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:min(360px,52vh);padding:40px 24px}.catalog-page--onboarding-flow.catalog-page--initial-load{display:flex;flex-direction:column;min-height:min(420px,56vh)}.catalog-page__loading-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.catalog-page__spinner{width:32px;height:32px;border:3px solid var(--surface-3, #e8ecf1);border-top-color:var(--color-brand, #1f4a72);border-radius:50%;animation:catalog-page-spin .85s linear infinite}.catalog-page__loading-text{margin:0;max-width:28ch;font-size:14px;line-height:1.45;color:var(--color-muted, #64748b)}@keyframes catalog-page-spin{to{transform:rotate(360deg)}}@media(min-width:640px){.catalog-page{padding:22px 24px 28px}}@media(min-width:1024px){.catalog-page{max-width:none;padding:24px 28px 32px}}.catalog-page--discovery-layout .catalog-tabs,.catalog-page--discovery-layout .catalog-discovery .catalog-search-wrap,.catalog-page--discovery-layout .catalog-discovery__filter-bar{max-width:none}.catalog-tabs{display:inline-flex;width:100%;gap:0;margin-bottom:16px;padding:4px;border-radius:var(--wf03-radius-control);background:var(--surface-3, #e8ecf1)}.catalog-tabs__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;min-height:36px;border:none;border-radius:var(--wf03-radius-control);background:transparent;cursor:pointer;font:600 14px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--text-muted, #64748b);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.catalog-tabs__btn.is-active{background:var(--surface-2, #fff);color:var(--color-ink, #1c2530);box-shadow:0 1px 2px #0f172a14}.catalog-tabs__count,.catalog-reg-zone-switch__count,.catalog-zone-services__head-count,.catalog-sidebar__action-count,.catalog-count-badge,.catalog-zone-services__group-count,.catalog-services-workspace__group-count{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-width:22px;height:22px;margin-inline-start:2px;padding:0 6px;border:none;border-radius:8px;background:var(--color-brand, #1f4e79);color:#fff;font:700 11px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.01em;text-transform:none}.catalog-tab-panel{min-height:120px}.catalog-discovery__title,.catalog-my-list__title{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--color-ink, #1c2530)}.catalog-discovery__hint{margin:0 0 14px;font-size:14px;color:var(--color-muted, #64748b);line-height:1.45}.catalog-discovery__placeholder{margin:0;padding:20px 16px;border-radius:10px;border:1px dashed var(--color-border, #e2e5ea);background:#f8fafc;font-size:13px;color:#64748b;line-height:1.5}.catalog-discovery__readonly{margin:0 0 10px;font-size:11px;color:#b45f06}.catalog-discovery__tiles-note{margin:16px 0 0;font-size:12px;color:#94a3b8;line-height:1.45}.catalog-discovery__filter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin:14px 0 12px;padding:10px 12px;border-radius:var(--wf03-radius-control);background:#f8fafc;border:1px solid var(--color-border, #e2e5ea)}.catalog-discovery__filter-hint{margin:0;font-size:12px;color:#64748b;line-height:1.45;flex:1;min-width:0}.catalog-discovery__filter-copy{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.catalog-discovery__search-guide{margin:8px 0 10px}.catalog-discovery__search-guide-trigger{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:11.5px;color:var(--text-accent, #1a3a5c);cursor:pointer;text-align:left}.catalog-discovery__search-guide-chev{display:inline-block;font-size:13px;line-height:1;transition:transform .15s ease}.catalog-discovery__search-guide-trigger.is-open .catalog-discovery__search-guide-chev{transform:rotate(90deg)}.catalog-discovery__search-guide-body{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-secondary, #6b7280)}.catalog-discovery__filter-plain{margin:10px 0 4px;font-size:11px;line-height:1.4;color:var(--text-muted, #8b97a5)}.catalog-primary-info{position:relative;display:inline-flex;flex:none}.catalog-primary-info__btn{flex-shrink:0}.catalog-primary-info__btn.ob-section-info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #b8c4d0;border-radius:50%;background:#fff;color:#4a5c6e;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.catalog-primary-info__glyph{display:block;font:700 12px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);transform:translateY(.5px)}.catalog-primary-info__btn.ob-section-info:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;color:var(--color-brand, #1f4e79);box-shadow:0 1px 3px #0f172a14}.catalog-primary-info__btn.ob-section-info--active,.catalog-primary-info__btn.ob-section-info.ob-section-info--active{border-color:color-mix(in srgb,var(--color-brand, #1f4e79) 50%,#b8c4d0);background:#eef4fa;color:var(--color-brand, #1f4e79);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand, #1f4e79) 12%,transparent)}.catalog-primary-info__panel{margin-top:0;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border, #e2e5ea);background:#fff;box-shadow:0 8px 24px #0f172a14}.catalog-primary-info__panel--floating{position:fixed;z-index:1200}.catalog-primary-info__title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--color-brand, #1f4e79)}.catalog-primary-info__line{margin:0 0 8px;font-size:12px;line-height:1.5;color:#475569}.catalog-primary-info__line:last-child{margin-bottom:0}.catalog-discovery__filter-link{flex:none;display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:0;font:600 13px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#2563eb;cursor:pointer;white-space:nowrap}.catalog-discovery__filter-link:hover{text-decoration:underline}.catalog-discovery__filter-link-chev{font-size:15px;line-height:1}.catalog-niche-browse{margin-top:16px}.catalog-niche-browse__head{margin-bottom:12px}.catalog-niche-browse__back{border:none;background:none;padding:0;margin-bottom:8px;font:600 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);cursor:pointer}.catalog-niche-browse__title{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--color-brand, #1f4e79)}.catalog-niche-browse__meta{margin:0;font-size:12px;color:#64748b}.catalog-niche-browse__empty{margin:0;padding:20px 16px;border-radius:8px;border:1px solid var(--color-border, #e2e5ea);background:#fff;font-size:13px;color:#64748b}.catalog-niche-browse__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media(min-width:1024px){.catalog-niche-browse__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.catalog-niche-browse__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--color-border, #e2e5ea);border-radius:8px;background:#fff;cursor:pointer}.catalog-niche-browse__item:hover{border-color:var(--color-brand, #1f4e79);background:#f8fafc}.catalog-niche-browse__item--added{opacity:.72}.catalog-niche-browse__item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.catalog-niche-browse__item-name{font-size:14px;font-weight:600;color:#1e293b}.catalog-niche-browse__item-meta{font-size:12px;color:#64748b}.catalog-niche-browse__badges{flex-shrink:0;margin-top:0}.ob-niche-tile--navigate{cursor:pointer}.ob-niche-tile--catalog-primary{box-shadow:inset 0 0 0 2px var(--niche-dark, #1f4e79)}.ob-niche-tile--catalog-secondary{box-shadow:inset 0 0 0 1px var(--niche-mid, #64748b)}.cat-modal__draft-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border, #e2e5ea)}.cat-modal__price-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cat-modal__price-field{display:grid;gap:4px;flex:1;min-width:100px;font-size:12px;font-weight:600;color:#475569}.cat-modal__price-input{padding:8px 10px;border-radius:6px;border:1px solid var(--color-border, #e2e5ea);font:inherit}.cat-modal__price-sep{padding-bottom:10px;color:#94a3b8}.catalog-my-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.catalog-my-list__add-btn{border:none;border-radius:12px;padding:8px 14px;font:600 13px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);background:var(--color-brand, #1f4e79);color:#fff;cursor:pointer}.catalog-my-list__add-btn:disabled{background:#eee;color:#94a3b8;cursor:not-allowed}.catalog-my-list__readonly{margin:0 0 10px;font-size:11px;color:#b45f06}.catalog-my-list__draft-banner{display:grid;gap:10px;margin-bottom:12px;max-width:520px}@media(min-width:1024px){.catalog-my-list__draft-banner{max-width:640px}.catalog-my-list__empty-block{max-width:420px}}.catalog-my-list__draft-label{margin:0 0 6px;font-size:12px;font-weight:600}.catalog-my-list__empty{margin:0;padding:24px 16px;border-radius:8px;border:1px solid var(--color-border, #e2e5ea);background:#fff;font-size:13px;color:#64748b;text-align:center}.catalog-my-list__empty-block{display:grid;gap:12px;justify-items:start}.catalog-verification-fold{margin-top:20px;border:1px solid var(--color-border, #e2e5ea);border-radius:10px;background:#fafbfd}.catalog-verification-fold__summary{padding:12px 16px;font-size:14px;font-weight:700;color:var(--color-brand, #1f4e79);cursor:pointer;list-style:none}.catalog-verification-fold__summary::-webkit-details-marker{display:none}.catalog-verification-fold .cat-verification{margin:0;border:none;border-radius:0;border-top:1px solid var(--color-border, #e2e5ea);background:transparent}.catalog-context-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border, #e2e5ea);background:#fff;box-shadow:0 1px 3px #0f172a0f}.catalog-context-card--compact{padding:10px 12px;box-shadow:none}.catalog-context-card__icon{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--niche-pale, #f1f5f9)}.catalog-context-card--compact .catalog-context-card__icon{width:36px;height:36px}.catalog-context-card__icon svg{width:22px;height:22px}.catalog-context-card--compact .catalog-context-card__icon svg{width:18px;height:18px}.catalog-context-card__body{min-width:0;flex:1}.catalog-context-card__kicker{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2e7d32}.catalog-context-card__path{margin:0 0 4px;font-size:12px;color:#64748b;line-height:1.4}.catalog-context-card__niche{font-weight:600;color:var(--niche-dark, #334155)}.catalog-context-card__name{margin:0;font-size:14px;font-weight:700;color:#1e293b;line-height:1.35}.catalog-discovery .ob-niche-grid:not(.ob-niche-grid--secondary){width:100%}.catalog-selected__empty{margin:0;padding:20px 16px;border-radius:8px;border:1px dashed var(--color-border, #e2e5ea);background:#f8fafc;font-size:13px;color:#64748b;line-height:1.5}.catalog-selected__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.catalog-selected__hint{margin:0;flex:1;min-width:200px;font-size:12px;color:#64748b;line-height:1.45}.catalog-selected__sort{display:inline-flex;gap:6px;flex-wrap:wrap}.catalog-selected__sort-btn{border:1px solid var(--color-border, #e2e5ea);border-radius:999px;padding:6px 12px;background:#fff;font:600 12px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#64748b;cursor:pointer}.catalog-selected__sort-btn.is-active{border-color:var(--color-brand, #1f4e79);background:#eef4fa;color:var(--color-brand, #1f4e79)}.catalog-selected__sections{display:grid;gap:16px}@media(min-width:1024px){.catalog-selected__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:start}}.catalog-selected__section-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--color-brand, #1f4e79)}.catalog-selected__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700}.catalog-selected__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.catalog-my-list__view-modes{display:flex;gap:8px;margin-bottom:12px}.catalog-my-list__view-btn{border:1px solid var(--color-border, #e2e5ea);border-radius:12px;padding:7px 12px;background:#fff;font:600 12px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#64748b;cursor:pointer}.catalog-my-list__view-btn.is-active{border-color:var(--color-brand, #1f4e79);background:#eef4fa;color:var(--color-brand, #1f4e79)}.catalog-status-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.catalog-status-summary__chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font:600 12px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);border:1px solid transparent}.catalog-status-summary__chip--awaiting{background:#fff8e6;color:#b45f06;border-color:#f0d9a8}.catalog-status-summary__chip--pending{background:#eef2ff;color:#1f4e79;border-color:#c7d7fe}.catalog-status-summary__chip--ready{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.catalog-service-status{display:grid;gap:6px;margin-top:8px}.catalog-service-status__publish{justify-self:start}.catalog-selected__item{display:grid;gap:0}.catalog-selected__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalog-selected__context-card{flex:1;min-width:0}.catalog-selected__badges{flex:none;margin-top:10px}.catalog-selected__item .catalog-service-status{margin-top:6px;padding:0 2px 2px}.catalog-search-wrap{position:relative;width:100%}.catalog-search-wrap--field{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:48px;padding:0 16px;border:1px solid #d5dbe3;border-radius:var(--wf03-radius-control);background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.catalog-search-wrap--field:focus-within{border-color:color-mix(in srgb,var(--color-brand, #1f4e79) 40%,#d5dbe3);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand, #1f4e79) 14%,transparent)}.catalog-search-wrap__icon{flex:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#94a3b8;pointer-events:none}.catalog-search-wrap__icon svg{display:block;width:16px;height:16px}.catalog-search-wrap--expandable{padding-right:8px}.catalog-search-wrap__expand{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .12s ease,color .12s ease}.catalog-search-wrap__expand:hover{background:#f1f5f9;color:var(--color-brand, #1f4e79)}.catalog-search-wrap__expand:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand, #1f4e79) 45%,transparent);outline-offset:1px}.catalog-search-wrap__expand svg{display:block;width:16px;height:16px}.catalog-search-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:var(--color-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0px)}.catalog-search-fullscreen__head{flex:none;display:flex;align-items:center;gap:8px;padding:12px 12px 10px 8px;border-bottom:1px solid var(--color-border, #e2e5ea);background:var(--color-surface, #fff)}.catalog-search-fullscreen__back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-brand, #1f4e79);cursor:pointer}.catalog-search-fullscreen__back:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand, #1f4e79) 45%,transparent);outline-offset:1px}.catalog-search-fullscreen__back svg{display:block;width:18px;height:18px}.catalog-search-fullscreen__field{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #d5dbe3;border-radius:var(--wf03-radius-control, 8px);background:#fff}.catalog-search-fullscreen__field:focus-within{border-color:color-mix(in srgb,var(--color-brand, #1f4e79) 40%,#d5dbe3);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand, #1f4e79) 14%,transparent)}.catalog-search-fullscreen__field-icon{flex:none;display:flex;align-items:center;justify-content:center;color:#94a3b8}.catalog-search-fullscreen__input{flex:1;min-width:0;height:24px;padding:0;margin:0;border:none;border-radius:0;background:transparent;font:400 16px/24px var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530);outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.catalog-search-fullscreen__input::placeholder{color:#94a3b8;opacity:1}.catalog-search-fullscreen__input:focus,.catalog-search-fullscreen__input:focus-visible{border:none;box-shadow:none;outline:none}.catalog-search-fullscreen__body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.catalog-search-fullscreen__results{padding:0 0 16px}.catalog-search-fullscreen__results .ob-search-panel__heading:first-child{padding-top:12px}.catalog-search-fullscreen__empty{padding:20px 16px}.catalog-search-fullscreen__empty-hint{margin:0 0 14px;font-size:13px;line-height:1.45;color:#5c6773}.catalog-search-hints--fullscreen{margin:0}.catalog-page .catalog-search-input,.catalog-discovery .catalog-search-input{box-sizing:border-box;flex:1;min-width:0;width:100%;min-height:0;height:24px;padding:0;margin:0;border:none;border-radius:0;background:transparent;font:400 14px/24px var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-shadow:none}.catalog-page .catalog-search-input::placeholder,.catalog-discovery .catalog-search-input::placeholder{color:#94a3b8;opacity:1}.catalog-page .catalog-search-input:focus,.catalog-discovery .catalog-search-input:focus{border:none;box-shadow:none;outline:none}@media(max-width:959px){.catalog-page .catalog-search-input,.catalog-discovery .catalog-search-input{font-size:16px;line-height:24px}}.catalog-discovery .catalog-search-wrap--field{margin-bottom:12px}.catalog-page__desktop{display:block}.catalog-sidebar{display:none}.catalog-search-hints{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px}.catalog-zone-services{min-width:0;height:100%}.catalog-zone-services__heading{margin:0;font:700 11px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #8b97a5)}.catalog-zone-services__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.catalog-zone-services__head-main{display:flex;align-items:center;gap:8px;min-width:0}.catalog-zone-services__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.catalog-zone-services__expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#fff;color:var(--color-brand, #1f4e79);cursor:pointer}.catalog-zone-services__expand:hover{background:#f8f9fb;border-color:#c8d0da}.catalog-zone-services__select-mode,.catalog-services-workspace__select-mode{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:var(--color-surface, #fff);color:var(--text-muted, #94a3b8);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.catalog-zone-services__select-mode:hover:not(:disabled),.catalog-services-workspace__select-mode:hover:not(:disabled){color:var(--color-brand, #1f4a72);border-color:color-mix(in srgb,var(--color-brand, #1f4a72) 35%,var(--color-border, #e2e5ea));background:color-mix(in srgb,var(--color-brand, #1f4a72) 6%,var(--color-surface, #fff))}.catalog-zone-services__select-mode.is-active,.catalog-services-workspace__select-mode.is-active{color:var(--color-brand, #1f4a72);border-color:color-mix(in srgb,var(--color-brand, #1f4a72) 45%,var(--color-border, #e2e5ea));background:color-mix(in srgb,var(--color-brand, #1f4a72) 10%,var(--color-surface, #fff))}.catalog-zone-services__select-mode:disabled,.catalog-services-workspace__select-mode:disabled{opacity:.45;cursor:not-allowed}.catalog-zone-services__scroll{max-height:min(320px,42vh);overflow:auto;padding-right:2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted, #8b97a5) 45%,transparent) transparent;overscroll-behavior:contain}.catalog-zone2-hierarchy .catalog-zone-services__group-title,.catalog-zone2-hierarchy .catalog-services-workspace__group-title{flex-shrink:0}.catalog-zone2-hierarchy .catalog-zone-services__item,.catalog-zone2-hierarchy .catalog-services-workspace__item{position:relative;isolation:isolate}.catalog-zone-services__scroll::-webkit-scrollbar{width:5px}.catalog-zone-services__scroll::-webkit-scrollbar-track{background:transparent}.catalog-zone-services__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-muted, #8b97a5) 40%,transparent)}.catalog-zone-services__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted, #8b97a5) 65%,transparent)}.catalog-zone-services__open-workspace{display:block;width:100%;margin-top:10px;padding:8px 10px;border:1px dashed var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#fafbfc;font:600 11px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);cursor:pointer;text-align:center}.catalog-zone-services__open-workspace:hover{background:#f3f6f9;border-color:#c8d0da}.catalog-zone-services__delete-btn,.catalog-services-workspace__delete-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#fff;color:#8b97a5;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.catalog-zone-services__delete-btn svg,.catalog-services-workspace__delete-btn svg{display:block;flex:none}.catalog-zone-services__delete-btn:hover:not(:disabled),.catalog-services-workspace__delete-btn:hover:not(:disabled){color:#dc2626;border-color:#c8d0da;background:#f8f9fb}.catalog-zone-services__delete-btn.has-selection,.catalog-services-workspace__delete-btn.has-selection{color:#dc2626;border-color:#dc2626;background:#fff}.catalog-zone-services__delete-btn:disabled,.catalog-services-workspace__delete-btn:disabled{opacity:.45;cursor:not-allowed}.catalog-zone-services__delete-all{border:none;padding:0;background:none;font:500 10px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--text-muted, #94a3b8);cursor:pointer;text-decoration:none;white-space:nowrap}.catalog-zone-services__delete-all:hover:not(:disabled){color:#dc2626;text-decoration:underline;text-underline-offset:2px}.catalog-zone-services__delete-all:disabled{opacity:.5;cursor:not-allowed}.catalog-zone-services__row-wrap{display:block}.catalog-zone-services__item.is-selected>.catalog-zone-services__row-wrap .catalog-zone-services__row,.catalog-services-workspace__item.is-selected .catalog-services-workspace__main.is-selectable{background:transparent}.catalog-zone-services__zone2-check,.catalog-services-workspace__zone2-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;align-self:center;box-sizing:border-box;width:var(--catalog-checkbox-size, 18px);height:var(--catalog-checkbox-size, 18px);min-width:var(--catalog-checkbox-size, 18px);min-height:var(--catalog-checkbox-size, 18px);margin:0;border:1.5px solid var(--catalog-checkbox-border, #c5ccd4);border-radius:var(--catalog-checkbox-radius, 5px);background:var(--catalog-checkbox-bg, var(--color-surface, #fff));cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease,border-radius .15s ease,box-shadow .15s ease}.catalog-zone-services__zone2-check:checked,.catalog-services-workspace__zone2-check:checked,.catalog-zone-services__zone2-check:indeterminate,.catalog-services-workspace__zone2-check:indeterminate{border-radius:var(--catalog-checkbox-checked-radius, 5px);background:var(--catalog-checkbox-checked-bg, var(--accent-dark, #2c2419));border-color:var(--catalog-checkbox-checked-bg, var(--accent-dark, #2c2419))}.catalog-zone-services__zone2-check:checked:after,.catalog-services-workspace__zone2-check:checked:after{content:"";position:absolute;left:50%;top:47%;width:4px;height:8px;border:solid var(--catalog-checkbox-check, #fff);border-width:0 1.75px 1.75px 0;transform:translate(-50%,-50%) rotate(45deg)}.catalog-zone-services__zone2-check:indeterminate:after,.catalog-services-workspace__zone2-check:indeterminate:after{content:"";position:absolute;left:3px;top:7px;width:10px;height:2px;background:var(--catalog-checkbox-check, #fff);border:none;transform:none}.catalog-zone-services__zone2-check:focus-visible,.catalog-services-workspace__zone2-check:focus-visible{outline:2px solid color-mix(in srgb,var(--catalog-checkbox-checked-bg, var(--accent-dark, #2c2419)) 45%,transparent);outline-offset:2px}.catalog-zone-services__zone2-check:disabled,.catalog-services-workspace__zone2-check:disabled{cursor:not-allowed;opacity:.5}.catalog-zone-services__item.is-selected>.catalog-zone-services__row-wrap .catalog-zone-services__row,.catalog-services-workspace__item.is-selected .catalog-services-workspace__main.is-selectable{background:color-mix(in srgb,#1f4a72 7%,transparent)}.catalog-zone-services__group-title.is-scope-selected,.catalog-zone-services__vertical-title.is-scope-selected,.catalog-zone-services__subgroup-title.is-scope-selected,.catalog-services-workspace__group-title.is-scope-selected,.catalog-services-workspace__vertical-title.is-scope-selected,.catalog-services-workspace__subgroup-title.is-scope-selected{background:color-mix(in srgb,var(--color-brand, #1f4a72) 10%,var(--color-surface, #fff));box-shadow:inset 3px 0 0 var(--color-brand, #1f4a72);border-radius:6px;color:var(--color-ink, #1c2530)}.catalog-zone-services__group-title.is-scope-partial,.catalog-zone-services__vertical-title.is-scope-partial,.catalog-zone-services__subgroup-title.is-scope-partial,.catalog-services-workspace__group-title.is-scope-partial,.catalog-services-workspace__vertical-title.is-scope-partial,.catalog-services-workspace__subgroup-title.is-scope-partial{background:color-mix(in srgb,var(--color-brand, #1f4a72) 6%,var(--color-surface, #fff));border-radius:6px;box-shadow:inset 3px 0 color-mix(in srgb,var(--color-brand, #1f4a72) 50%,transparent)}.catalog-zone2-hierarchy .catalog-zone-services__group-title.is-scope-selected,.catalog-zone2-hierarchy .catalog-zone-services__vertical-title.is-scope-selected,.catalog-zone2-hierarchy .catalog-zone-services__subgroup-title.is-scope-selected,.catalog-zone2-hierarchy .catalog-services-workspace__group-title.is-scope-selected,.catalog-zone2-hierarchy .catalog-services-workspace__vertical-title.is-scope-selected,.catalog-zone2-hierarchy .catalog-services-workspace__subgroup-title.is-scope-selected,.catalog-zone2-hierarchy .catalog-zone-services__group-title.is-scope-partial,.catalog-zone2-hierarchy .catalog-zone-services__vertical-title.is-scope-partial,.catalog-zone2-hierarchy .catalog-zone-services__subgroup-title.is-scope-partial,.catalog-zone2-hierarchy .catalog-services-workspace__group-title.is-scope-partial,.catalog-zone2-hierarchy .catalog-services-workspace__vertical-title.is-scope-partial,.catalog-zone2-hierarchy .catalog-services-workspace__subgroup-title.is-scope-partial{padding:4px 8px;margin-left:-4px;margin-right:-4px;background:transparent;box-shadow:none}.catalog-zone2-hierarchy .catalog-zone-services__group-title.is-scope-selected .catalog-zone-services__group-count,.catalog-zone2-hierarchy .catalog-zone-services__vertical-title.is-scope-selected .catalog-zone-services__group-count,.catalog-zone2-hierarchy .catalog-zone-services__subgroup-title.is-scope-selected .catalog-zone-services__group-count,.catalog-zone2-hierarchy .catalog-services-workspace__group-title.is-scope-selected .catalog-services-workspace__group-count,.catalog-zone2-hierarchy .catalog-services-workspace__vertical-title.is-scope-selected .catalog-services-workspace__group-count,.catalog-zone2-hierarchy .catalog-services-workspace__subgroup-title.is-scope-selected .catalog-services-workspace__group-count{font-weight:700;color:#fff}.catalog-zone-services__scope-head,.catalog-services-workspace__scope-head{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.catalog-zone-services__chevron-btn,.catalog-services-workspace__chevron-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:none;background:none;color:inherit;cursor:pointer}.catalog-zone-services__chevron-btn:hover:not(:disabled),.catalog-services-workspace__chevron-btn:hover:not(:disabled){color:var(--color-ink, #1c2530)}.catalog-zone-services__scope-label,.catalog-services-workspace__scope-label{display:inline-flex;align-items:center;min-width:0;flex:1;margin:0;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.catalog-zone-services__scope-label.is-selectable,.catalog-services-workspace__scope-label.is-selectable{cursor:pointer}.catalog-zone-services__scope-label.is-selectable:hover:not(:disabled),.catalog-services-workspace__scope-label.is-selectable:hover:not(:disabled){color:var(--color-ink, #1c2530)}.catalog-zone-services__scope-label:disabled,.catalog-services-workspace__scope-label:disabled{cursor:default;opacity:1}.catalog-zone-services__toggle,.catalog-services-workspace__toggle{display:inline-flex;align-items:center;gap:5px;min-width:0;flex:1;margin:0;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer}.catalog-zone-services__toggle:hover:not(:disabled),.catalog-services-workspace__toggle:hover:not(:disabled){color:var(--color-ink, #1c2530)}.catalog-zone-services__toggle:disabled,.catalog-services-workspace__toggle:disabled{cursor:not-allowed;opacity:.6}.catalog-zone-services__chevron,.catalog-services-workspace__chevron{flex:none;color:var(--text-muted, #94a3b8);transition:transform .15s ease,color .15s ease}.catalog-zone-services__chevron.is-expanded,.catalog-services-workspace__chevron.is-expanded{transform:rotate(0)}.catalog-zone-services__chevron:not(.is-expanded),.catalog-services-workspace__chevron:not(.is-expanded){transform:rotate(-90deg)}.catalog-zone-services__group-title.is-collapsed,.catalog-zone-services__vertical-title.is-collapsed,.catalog-zone-services__subgroup-title.is-collapsed,.catalog-services-workspace__group-title.is-collapsed,.catalog-services-workspace__vertical-title.is-collapsed,.catalog-services-workspace__subgroup-title.is-collapsed{margin-bottom:0}.catalog-zone-services__vertical,.catalog-services-workspace__vertical{padding-left:6px;border-left:2px solid var(--surface-3, #eef1f5)}.catalog-zone-services__vertical-title,.catalog-services-workspace__vertical-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:0 2px;font:600 10px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted, #8b97a5) 85%,var(--color-ink, #1c2530))}.catalog-zone-services__categories,.catalog-services-workspace__categories{display:flex;flex-direction:column;gap:8px;padding-left:6px}.catalog-services-workspace__header-actions{display:flex;align-items:center;gap:6px}.catalog-services-workspace__row .catalog-services-workspace__zone2-check{align-self:flex-start;margin-top:6px}.catalog-zone-services__row-wrap .catalog-zone-services__row{flex:1;min-width:0}.catalog-zone-services__remove{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--wf03-radius-control, 8px);background:transparent;color:var(--text-muted, #8b97a5);font-size:18px;line-height:1;cursor:pointer}.catalog-zone-services__remove:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 25%,transparent);background:#fef2f2;color:#dc2626}.catalog-zone-services__remove:disabled{opacity:.45;cursor:not-allowed}.catalog-zone-services__confirm{width:min(360px,100%);padding:18px 16px 16px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-card, 12px);background:#fff;box-shadow:0 18px 48px #0000002e}.catalog-zone-services__confirm-title{margin:0;font:600 15px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-zone-services__confirm-desc{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--text-muted, #8b97a5)}.catalog-zone-services__confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.catalog-zone-services__confirm-cancel,.catalog-zone-services__confirm-delete{border-radius:var(--wf03-radius-control, 8px);padding:8px 14px;font:600 13px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.catalog-zone-services__confirm-cancel{border:1px solid var(--color-border, #e2e5ea);background:#fff;color:var(--color-ink, #1c2530)}.catalog-zone-services__confirm-delete{border:none;background:var(--accent-dark, #2c2419);color:#fff}.catalog-zone-services__confirm-delete:hover:not(:disabled){background:color-mix(in srgb,var(--accent-dark, #2c2419) 86%,#000)}.catalog-zone-services__confirm-cancel:disabled,.catalog-zone-services__confirm-delete:disabled{opacity:.5;cursor:not-allowed}.catalog-zone-services__empty{margin:0;padding:20px 14px;min-height:120px;border:1.5px dashed var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-card);background:#fafbfd;font-size:13px;line-height:1.5;color:#64748b;text-align:center}.catalog-zone-services__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.catalog-zone-services__groups{display:flex;flex-direction:column;gap:16px}.catalog-zone-services__group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:4px 2px;position:sticky;top:0;z-index:1;background:var(--color-surface, #fff);font:600 11px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #8b97a5)}.catalog-zone-services__group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-zone-services__group-head,.catalog-services-workspace__group-head{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.catalog-zone-services__group-count{flex:none}.catalog-zone-services__group-meta,.catalog-services-workspace__group-meta{flex:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--border-accent, #64748b) 10%,#fff);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted, #64748b)}.catalog-zone-services__subgroups,.catalog-services-workspace__subgroups{display:flex;flex-direction:column;gap:10px;margin-top:2px}.catalog-zone-services__subgroup,.catalog-services-workspace__subgroup{padding-left:8px;border-left:2px solid var(--surface-3, #eef1f5)}.catalog-zone-services__subgroup-title,.catalog-services-workspace__subgroup-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:0 2px;font:600 10px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.catalog-layout-switch{display:flex;gap:4px;width:fit-content;max-width:100%;padding:0;border:none;border-radius:0;background:transparent}.catalog-layout-switch__btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:34px;margin:0;padding:0;border:none;border-radius:8px;color:#5b6472;background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.catalog-layout-switch__btn:hover:not(.is-active),.catalog-layout-switch__btn:focus-visible:not(.is-active){color:var(--color-ink, #1c2530);background:color-mix(in srgb,var(--surface-3, #e8ecf1) 65%,transparent)}.catalog-layout-switch__btn.is-active{background:var(--surface-3, #e8ecf1);color:var(--color-brand, #1f4e79);box-shadow:none}.catalog-layout-switch__btn:focus-visible{outline:none;background:color-mix(in srgb,var(--surface-3, #e8ecf1) 80%,transparent)}.catalog-layout-switch__tip{position:absolute;bottom:calc(100% + 8px);z-index:20;width:190px;padding:8px 10px;border-radius:8px;background:#1c2530;color:#fff;font-size:11px;line-height:1.4;text-align:left;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease 0ms,transform .12s ease 0ms}.catalog-layout-switch__tip--wide{width:210px}.catalog-layout-switch__tip--start{left:0}.catalog-layout-switch__tip--center{left:50%;transform:translate(-50%) translateY(4px)}.catalog-layout-switch__tip--end{right:0;left:auto}.catalog-layout-switch__tip-title{display:block;margin-bottom:2px;font-weight:700}.catalog-layout-switch__tip-body{display:block;font-weight:400}.catalog-layout-switch__tip:after{content:"";position:absolute;top:100%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1c2530}.catalog-layout-switch__tip--start:after{left:14px}.catalog-layout-switch__tip--center:after{left:50%;transform:translate(-50%)}.catalog-layout-switch__tip--end:after{right:14px;left:auto}.catalog-layout-switch__btn:hover .catalog-layout-switch__tip,.catalog-layout-switch__btn:focus-visible .catalog-layout-switch__tip{opacity:1;transform:translateY(0);transition-delay:80ms}.catalog-layout-switch__btn:hover .catalog-layout-switch__tip--center,.catalog-layout-switch__btn:focus-visible .catalog-layout-switch__tip--center{transform:translate(-50%) translateY(0)}.catalog-zone-services__row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:4px 0;border:none;border-radius:6px;background:transparent;text-align:left;font:inherit;color:inherit}.catalog-zone-services__row-main.is-selectable,.catalog-services-workspace__main.is-selectable{display:inline-flex;align-items:center;gap:8px}.catalog-zone-services__row-main{flex:1;min-width:0;margin:0;padding:2px 0;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:default}.catalog-zone-services__row--selectable .catalog-zone-services__row-main{cursor:pointer}.catalog-zone-services__row--selectable .catalog-zone-services__row-main:hover:not(:disabled){color:var(--color-ink, #1c2530)}.catalog-zone-services__row-main:disabled{cursor:default}.catalog-zone-services__row-actions{flex:none;display:inline-flex;align-items:center;gap:6px}.catalog-zone-services__verify-link{border:none;padding:0;background:none;font:600 10px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4a72);cursor:pointer;white-space:nowrap}.catalog-zone-services__verify-link:hover{text-decoration:underline;text-underline-offset:2px}.catalog-zone-services__row.is-expanded{background:color-mix(in srgb,var(--color-brand, #1f4a72) 5%,transparent)}.catalog-services-workspace__main.is-selectable{flex:1;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;text-align:left;cursor:pointer}.catalog-services-workspace__main.is-selectable:hover:not(:disabled),.catalog-services-workspace__main.is-selectable.is-selected{background:transparent}.catalog-services-workspace__main:disabled{cursor:default}.catalog-zone-services__name{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--color-ink, #1c2530);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-zone-services__status{flex:none;font-size:11px;font-weight:600;line-height:1.2;color:#64748b}.catalog-zone-services__status--awaiting{color:#b45309}.catalog-zone-services__status--ready{color:var(--catalog-status-ready)}.catalog-service-tip-wrap{flex:none;display:inline-flex}.catalog-service-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;cursor:help}.catalog-service-tip-btn__dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted, #94a3b8);flex:none}.catalog-service-tip-btn--ready .catalog-service-tip-btn__dot{background:var(--catalog-status-ready, #2e7d32)}.catalog-service-tip-btn--awaiting .catalog-service-tip-btn__dot{background:var(--catalog-status-awaiting, #f59e0b)}.catalog-service-tip-btn--pending .catalog-service-tip-btn__dot,.catalog-service-tip-btn--review .catalog-service-tip-btn__dot{background:var(--catalog-status-pending, #1f4a72)}.catalog-service-tip-btn--action .catalog-service-tip-btn__dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}.catalog-service-tip-btn--action.catalog-service-tip-btn--awaiting .catalog-service-tip-btn__dot{animation:catalog-status-pulse 2s ease-in-out infinite}@keyframes catalog-status-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,#f59e0b 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,#f59e0b 0%,transparent)}}.catalog-service-tip{position:fixed;z-index:12000;width:min(280px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:10px;background:#fff;box-shadow:0 12px 32px #1c253024;pointer-events:none}.catalog-service-tip--top:before,.catalog-service-tip--top:after,.catalog-service-tip--bottom:before,.catalog-service-tip--bottom:after{content:"";position:absolute;left:var(--catalog-tip-arrow-left, 50%);transform:translate(-50%);border:7px solid transparent}.catalog-service-tip--top:before{bottom:-14px;border-top-color:var(--color-border, #e2e5ea)}.catalog-service-tip--top:after{bottom:-13px;border-top-color:#fff}.catalog-service-tip--bottom:before{top:-14px;border-bottom-color:var(--color-border, #e2e5ea)}.catalog-service-tip--bottom:after{top:-13px;border-bottom-color:#fff}.catalog-service-tip__status{display:block;font:700 12px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-service-tip__status--ready{color:var(--catalog-status-ready)}.catalog-service-tip__status--awaiting{color:#b45309}.catalog-service-tip__status--pending,.catalog-service-tip__status--review{color:var(--catalog-status-pending)}.catalog-service-tip__hint,.catalog-service-tip__path,.catalog-service-tip__meta{display:block;margin-top:4px;font-size:11px;line-height:1.45;color:var(--text-muted, #64748b)}.catalog-service-tip__path{font-weight:600;color:var(--color-ink, #1c2530)}.catalog-service-tip__missing{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border, #e2e5ea)}.catalog-service-tip__missing-label{display:block;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#b45309}.catalog-service-tip__missing-note{display:block;font-size:11px;color:var(--text-muted, #64748b);margin:4px 0 6px;line-height:1.35}.catalog-service-tip__missing-list{margin:4px 0 0;padding-left:16px;font-size:11px;line-height:1.4;color:var(--text-muted, #64748b)}.catalog-services-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:stretch;justify-content:center;padding:16px}.catalog-services-workspace__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#0f172a73;cursor:pointer}.catalog-services-workspace__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 32px);border:1px solid var(--color-border, #e2e5ea);border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a33;overflow:hidden}.catalog-services-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border, #e2e5ea);background:#fafbfc}.catalog-services-workspace__title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.catalog-services-workspace__title{margin:0;font:700 18px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-services-workspace__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border, #e2e5ea);border-radius:10px;background:#fff;color:var(--color-ink, #1c2530);cursor:pointer}.catalog-services-workspace__close:hover{background:#f3f5f8}.catalog-services-workspace__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--color-border, #e2e5ea)}.catalog-services-workspace__search{flex:1 1 200px;min-width:160px}.catalog-services-workspace__search input{width:100%;height:36px;padding:0 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);font:inherit;font-size:13px;color:var(--color-ink, #1c2530);background:#fff}.catalog-services-workspace__search input:focus{outline:2px solid color-mix(in srgb,var(--color-brand, #1f4e79) 35%,transparent);outline-offset:1px}.catalog-services-workspace__view-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid var(--color-border, #e2e5ea);border-radius:10px;background:var(--surface-3, #f3f5f8)}.catalog-services-workspace__view-switch button{border:none;border-radius:7px;padding:7px 12px;font:600 12px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--text-muted, #8b97a5);background:transparent;cursor:pointer}.catalog-services-workspace__view-switch button.is-active{background:#fff;color:var(--text-accent, var(--color-brand, #1f4e79));box-shadow:0 1px 2px #1c253014}.catalog-services-workspace__filter,.catalog-services-workspace__delete-all{height:36px;padding:0 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#fff;font:600 12px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);cursor:pointer;white-space:nowrap}.catalog-services-workspace__delete-all{color:#dc2626;border-color:color-mix(in srgb,#dc2626 25%,#e2e5ea)}.catalog-services-workspace__body{flex:1;min-height:0;overflow:auto;padding:14px 18px 18px}.catalog-services-workspace__empty{margin:24px 0;text-align:center;font-size:14px;color:var(--text-muted, #8b97a5)}.catalog-services-workspace__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.catalog-services-workspace__groups{display:flex;flex-direction:column;gap:18px}.catalog-services-workspace__group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font:700 12px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #8b97a5)}.catalog-services-workspace__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:none;border-radius:0;background:transparent}.catalog-zone2-hierarchy .catalog-services-workspace__item{list-style:none}.catalog-services-workspace__main{min-width:0;flex:1}.catalog-services-workspace__name{margin:0;font:600 14px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-services-workspace__path{margin:3px 0 0;font-size:12px;line-height:1.35;color:var(--text-muted, #8b97a5)}.catalog-services-workspace__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.catalog-services-workspace__verify{height:30px;padding:0 10px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#fff;font:600 11px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);cursor:pointer}.catalog-services-workspace__verify.is-active,.catalog-services-workspace__verify:hover{background:#f8f9fb;border-color:#c8d0da}.catalog-services-workspace__remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--wf03-radius-control, 8px);background:transparent;color:var(--text-muted, #8b97a5);font-size:18px;cursor:pointer}.catalog-services-workspace__remove:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 25%,transparent);background:#fef2f2;color:#dc2626}.catalog-services-workspace__confirm-overlay{z-index:12001}.catalog-zone-services__inline{margin-top:8px;padding:12px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control);background:#fff}.catalog-zone-services__inline-title{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--color-ink, #1c2530)}.catalog-zone-services__inline-hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:#64748b}.catalog-zone-services__upload-zone{margin-bottom:10px;padding:18px 12px;border:1.5px dashed #c8d0da;border-radius:var(--wf03-radius-control);background:#f8fafc;font-size:12px;line-height:1.4;color:#94a3b8;text-align:center}.catalog-zone-services__save{width:100%;min-height:40px;border:none;border-radius:var(--wf03-radius-control);background:var(--color-brand, #1f4e79);color:#fff;font:600 13px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.catalog-zone-services__save:disabled{opacity:.45;cursor:not-allowed}@media(min-width:960px){.app-main.panel:has(.catalog-page--discovery-layout),.ob-card__body--catalog:has(.catalog-page--onboarding-flow.catalog-page--discovery-layout){background:transparent;border:none;border-radius:0}.catalog-page--discovery-layout,.ob-card__body--catalog .catalog-page--onboarding-flow.catalog-page--discovery-layout{box-sizing:border-box;width:100%;max-width:none;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e5ea);border-radius:var(--catalog-radius-shell, 14px);padding:24px 28px 32px}.ob-card__body--catalog .catalog-page--onboarding-flow.catalog-page--discovery-layout{border:none;border-radius:0;background:transparent}.catalog-page--discovery-layout .catalog-page__head,.ob-card__body--catalog .catalog-page--onboarding-flow.catalog-page--discovery-layout .catalog-page__head{margin-bottom:22px}.catalog-page--discovery-layout .catalog-tabs,.ob-card__body--catalog .catalog-page--onboarding-flow.catalog-page--discovery-layout .catalog-tabs{display:none}.catalog-page--discovery-layout .catalog-discovery__filter-bar,.ob-card__body--catalog .catalog-page--onboarding-flow.catalog-page--discovery-layout .catalog-discovery__filter-bar{margin:18px 0 14px;padding:0;border:none;border-radius:0;background:transparent}.catalog-three-zone,.ob-card__body--catalog .catalog-page--onboarding-flow .catalog-three-zone{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 220px;gap:0;align-items:start;min-height:360px}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual{grid-template-columns:minmax(0,1fr) 220px;min-height:360px}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-reg-dual__workspace{display:flex;flex-direction:column;gap:12px;min-width:0;padding-right:16px;border-right:1px solid var(--color-border, #e2e5ea)}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-reg-zone-switch{margin-bottom:0;flex:none}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-reg-dual__pane{min-width:0;flex:1}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-three-zone__search,.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-three-zone__services{padding:0;border:none}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-zone-services__head{display:none}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-three-zone__zone3{padding-left:16px;align-self:start;position:sticky;top:0}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-three-zone__zone3:not(.is-collapsed) .catalog-sidebar__heading{padding-right:32px}.ob-card.ob-card--catalog-flow .catalog-page--onboarding-flow.catalog-page--discovery-layout .catalog-discovery__filter-bar{margin:14px 0 12px;padding:10px 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:8px;background:#f8fafc}.catalog-three-zone.is-zone3-collapsed,.ob-card__body--catalog .catalog-page--onboarding-flow .catalog-three-zone.is-zone3-collapsed{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 28px}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual.is-zone3-collapsed{grid-template-columns:minmax(0,1fr) 28px}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual.is-zone3-collapsed .catalog-reg-dual__workspace{padding-right:20px;border-right:none}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual.is-zone3-collapsed .catalog-three-zone__zone3{padding-left:0}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual.is-zone3-collapsed .catalog-zone3-collapse-btn{right:0}.catalog-three-zone__zone3{position:relative;min-width:0;padding-left:20px}.catalog-three-zone__zone3.is-collapsed{padding-left:0}.catalog-three-zone__zone3:not(.is-collapsed) .catalog-sidebar__heading{padding-right:32px}.catalog-zone3-panel{min-width:0;transition:opacity .16s ease,visibility .16s ease}.catalog-three-zone__zone3.is-collapsed .catalog-zone3-panel{visibility:hidden;opacity:0;overflow:hidden;pointer-events:none}.catalog-zone3-collapse-btn{position:absolute;top:0;right:0;left:auto;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#fff;color:var(--color-brand, #1f4e79);cursor:pointer;transform:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.catalog-zone3-collapse-btn:hover{background:#f8f9fb;border-color:#c8d0da}.catalog-zone3-collapse-btn__icon{display:block;flex:none;transition:transform .16s ease}.catalog-zone3-collapse-btn__icon.is-flipped{transform:rotate(180deg)}.catalog-three-zone.is-zone3-collapsed .catalog-zone3-collapse-btn{right:0;transform:none}.catalog-three-zone.is-zone3-collapsed .catalog-three-zone__services{border-right:none}.catalog-three-zone__search,.catalog-three-zone__services{min-width:0;padding-right:20px}.catalog-three-zone__search:has(.ob-niche-search-wrap:focus-within){position:relative;z-index:15}.catalog-three-zone__services{padding-left:20px;padding-right:20px;border-left:1px solid var(--color-border, #e2e5ea);border-right:1px solid var(--color-border, #e2e5ea)}.catalog-sidebar--zone3{display:block;width:auto;flex-shrink:0;margin:0;padding:0;border-left:none;position:sticky;top:12px}.catalog-page--discovery-layout .catalog-discovery .ob-niche-tile-wrap{max-width:none;width:100%}.catalog-page--discovery-layout .catalog-discovery .ob-niche-tile__icon-wrap{width:46px;height:46px}.catalog-page--discovery-layout .catalog-discovery .ob-niche-tile__icon-wrap svg{width:23px;height:23px}.catalog-page--discovery-layout .catalog-discovery .ob-niche-tile{padding:13px 10px}.catalog-page--discovery-layout .catalog-discovery .ob-niche-tile__label{font-size:11px;line-height:1.25}.catalog-page--discovery-layout .catalog-search-wrap--field{min-height:50px;padding:0 18px;gap:12px}.catalog-page--discovery-layout .catalog-search-input{height:26px;font-size:15px;line-height:26px}.catalog-search-hints{margin:-4px 0 12px}}@media(min-width:1280px){.catalog-page--discovery-layout .catalog-discovery .ob-niche-grid{gap:14px}.catalog-page--discovery-layout .catalog-discovery .ob-niche-tile__icon-wrap{width:50px;height:50px}.catalog-page--discovery-layout .catalog-discovery .ob-niche-tile{padding:14px 10px}}@media(max-width:959px){.catalog-three-zone{display:flex;flex-direction:column;gap:20px}.catalog-three-zone__zone3{padding-left:0}.catalog-zone3-collapse-btn{display:none}.catalog-three-zone__zone3.is-collapsed .catalog-zone3-panel{visibility:visible;opacity:1;pointer-events:auto}.catalog-three-zone__services{padding-top:16px;border-top:1px solid var(--color-border, #e2e5ea)}.catalog-sidebar--zone3{display:block;padding-top:16px;border-top:1px solid var(--color-border, #e2e5ea)}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-reg-dual__workspace{padding-right:0;border-right:none;padding-bottom:16px;border-bottom:1px solid var(--color-border, #e2e5ea)}.ob-card--catalog-compact .catalog-page--onboarding-flow .catalog-three-zone--registration-dual .catalog-three-zone__services{padding-top:0;border-top:none}.catalog-page--onboarding-flow.catalog-page--mobile-bottom-nav{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.ob-page--mobile-catalog-full .catalog-page--onboarding-flow.catalog-page--mobile-bottom-nav{min-height:0;height:100%}.catalog-reg-mobile__catalog .catalog-sidebar__actions{display:none}.catalog-mobile-svc-controls__trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border, #e2e5ea);border-radius:8px;background:var(--surface-1, #fff);color:var(--text-secondary, #6b7280);cursor:pointer;flex:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.catalog-mobile-svc-controls__trigger.is-open,.catalog-mobile-svc-controls__trigger:hover,.catalog-mobile-svc-controls__trigger:focus-visible{color:var(--color-brand, #1f4a72);border-color:color-mix(in srgb,var(--color-brand, #1f4a72) 35%,var(--border, #e2e5ea))}.catalog-mobile-svc-controls__panel{margin:0 12px 12px;padding:10px 12px;border-radius:10px;background:var(--surface-1, #fff);display:flex;flex-direction:column;gap:12px}.catalog-mobile-svc-controls__label{margin:0 0 8px;font-size:10.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.catalog-mobile-svc-controls__layout.catalog-layout-switch{gap:6px}.catalog-mobile-svc-controls__layout .catalog-layout-switch__btn{width:34px;height:32px}.catalog-mobile-svc-controls__layout .catalog-layout-switch__tip{display:none}.catalog-mobile-svc-controls__filters{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.catalog-mobile-svc-controls__filters li{display:inline-flex;align-items:center}.catalog-mobile-svc-controls__filter{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:none;background:transparent;color:var(--text-secondary, #6b7280);font-size:13px;line-height:1.3;cursor:pointer}.catalog-mobile-svc-controls__filter.is-active{color:var(--color-brand, #1f4a72);font-weight:500}.catalog-mobile-svc-controls__sep{width:1px;height:14px;margin:0 10px;background:var(--border, #e2e5ea);flex:none}.catalog-reg-mobile__content .catalog-zone-services__head,.catalog-reg-mobile__content .catalog-zone-services__scroll{padding-left:12px;padding-right:12px}.catalog-reg-mobile__content .catalog-three-zone__search{padding-left:12px;padding-right:12px;box-sizing:border-box}.catalog-reg-mobile__content .catalog-three-zone__search .catalog-discovery{padding-left:0;padding-right:0}.catalog-reg-mobile__accordion{padding:0 12px 16px;box-sizing:border-box}.catalog-reg-mobile__accordion .catalog-accordion{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border, #e2e5ea)}.catalog-reg-mobile__catalog{padding:4px 12px 0;box-sizing:border-box}.catalog-page--onboarding-flow.catalog-page--mobile-bottom-nav .catalog-page__registration-hint{margin:0;padding:10px 12px;font-size:12px}.catalog-reg-mobile{display:flex;flex-direction:column;flex:1;min-height:0}.catalog-reg-mobile__content{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.catalog-reg-mobile__catalog{padding-top:4px}.catalog-reg-mobile__catalog .catalog-sidebar--zone3{padding-top:0;border-top:none}.catalog-reg-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border, #e2e5ea);background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 16px #0f172a0f}.catalog-reg-bottom-nav__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:6px 4px;border:none;border-radius:10px;background:transparent;color:#5b6472;cursor:pointer;transition:background .12s ease,color .12s ease}.catalog-reg-bottom-nav__btn.is-active{background:var(--surface-3, #e8ecf1);color:var(--color-brand, #1f4e79);font-weight:600}.catalog-reg-bottom-nav__btn:focus-visible{outline:2px solid var(--color-brand, #1f4e79);outline-offset:2px}.catalog-reg-bottom-nav__icon{position:relative;display:flex;align-items:center;justify-content:center}.catalog-reg-bottom-nav__badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-brand, #1f4e79);color:#fff;font:700 10px/16px var(--font-sans, Calibri, "Segoe UI", sans-serif);text-align:center}.catalog-reg-bottom-nav__label{font:500 11px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);text-align:center}.ob-card--mobile-catalog-nav.ob-card--catalog-flow{padding-bottom:0}.ob-card--mobile-catalog-nav .catalog-reg-bottom-nav{margin-left:0;margin-right:0}.catalog-accordion__overlay--mobile-sheet{align-items:flex-end;justify-content:stretch;padding:0 0 max(12px,env(safe-area-inset-bottom,0px))}.catalog-accordion__overlay--mobile-sheet .catalog-accordion__overlay-panel{width:100%;max-width:none;max-height:min(92dvh,100%);border:1px solid color-mix(in srgb,var(--border-accent, #cbd5e1) 30%,var(--color-border, #e2e5ea));border-radius:16px;box-shadow:0 -8px 32px #0f172a29}.catalog-accordion__overlay--mobile-sheet .catalog-accordion__overlay-head{align-items:center;min-height:72px;box-sizing:border-box;padding:14px 16px}.catalog-accordion__overlay--mobile-sheet .catalog-accordion__overlay-foot{display:flex;align-items:center;justify-content:center;min-height:72px;box-sizing:border-box;padding:14px 16px}.ob-mobile-picker__body:has(.catalog-zone-services-sheet){display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.catalog-zone-services-sheet{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.catalog-zone-services-sheet .catalog-services-workspace__toolbar,.catalog-zone-services-sheet .catalog-services-workspace__toolbar--mobile-sheet{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:10px 12px;border-bottom:1px solid var(--color-border, #e2e5ea);background:#fff;flex-shrink:0}.catalog-zone-services-sheet .catalog-services-workspace__body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 10px 16px}.catalog-zone-services-sheet .catalog-zone2-hierarchy .zone2-nest{padding-left:10px;margin-left:0}.catalog-zone-services-sheet .catalog-zone2-hierarchy .zone2-nest.catalog-zone-services__list{margin-left:8px}.catalog-zone-services-sheet .catalog-zone-services__row-wrap{padding-left:8px;padding-right:8px}.catalog-zone-services-sheet .catalog-zone-services__row-actions,.catalog-zone-services-sheet .catalog-service-tip-wrap{flex-shrink:0}.catalog-zone-services-sheet .catalog-service-tip-btn__dot{display:block}.catalog-zone-services-sheet .catalog-mobile-svc-controls__panel--sheet{flex:none;margin:0;padding:10px 12px 12px;border-bottom:1px solid var(--color-border, #e2e5ea);border-radius:0;background:#fff}.catalog-zone-services-sheet .catalog-services-workspace__search input{font-size:16px}}.catalog-search-hints__label{font-size:12px;color:var(--text-muted, #8b97a5)}.catalog-search-hints__chip{border:none;padding:4px 10px;border-radius:var(--wf03-radius-chip);background:color-mix(in srgb,var(--color-brand, #1f4a72) 12%,var(--color-surface, #fff));color:var(--color-brand, #1f4a72);font:500 12px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);white-space:nowrap;cursor:pointer}.catalog-search-hints__chip:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand, #1f4a72) 20%,var(--color-surface, #fff))}.catalog-search-hints__chip:disabled{opacity:.5;cursor:default}.catalog-sidebar__heading{margin:0 0 12px;font:700 11px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #8b97a5)}.catalog-sidebar__count{margin:0;font:700 28px/1.1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-sidebar__count-label{margin:4px 0 0;font-size:12px;color:var(--text-muted, #8b97a5)}.catalog-sidebar__status-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.catalog-sidebar__status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted, #8b97a5)}.catalog-sidebar__status--active{color:var(--color-ink, #1c2530)}.catalog-sidebar__status-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-border, #e2e5ea)}.catalog-sidebar__status--ready.catalog-sidebar__status--active{color:var(--catalog-status-ready);font-weight:600}.catalog-sidebar__status--ready.catalog-sidebar__status--active .catalog-sidebar__status-dot{background:var(--catalog-status-ready)}.catalog-sidebar__status--awaiting.catalog-sidebar__status--active{color:#b45309;font-weight:600}.catalog-sidebar__status--awaiting.catalog-sidebar__status--active .catalog-sidebar__status-dot{background:var(--catalog-status-awaiting)}.catalog-sidebar__status--pending.catalog-sidebar__status--active{color:var(--catalog-status-pending);font-weight:600}.catalog-sidebar__status--pending.catalog-sidebar__status--active .catalog-sidebar__status-dot{background:var(--catalog-status-pending)}.catalog-sidebar__recent{margin-top:18px;padding:12px;border-radius:16px;background:var(--surface-3, #e8ecf1)}.catalog-sidebar__recent-title{margin:0 0 8px;font:600 11px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-sidebar__recent-card{display:flex;align-items:center;gap:8px;min-width:0}.catalog-sidebar__recent-icon{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.catalog-sidebar__recent-icon svg{width:16px;height:16px}.catalog-sidebar__recent-name{font-size:12px;line-height:1.35;color:var(--color-ink, #1c2530);word-break:break-word}.catalog-sidebar__cta{display:block;width:100%;margin-top:16px;padding:10px 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control);background:#fff;font:600 13px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-brand, #1f4e79);cursor:pointer;text-align:center}.catalog-sidebar__cta:hover{background:#f8f9fb}.catalog-sidebar__actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;overflow:visible}.catalog-sidebar__actions-label{margin:0;font:600 10px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #8b97a5)}.catalog-sidebar__view-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid var(--color-border, #e2e5ea);border-radius:10px;background:var(--surface-3, #f3f5f8)}.catalog-sidebar__view-btn{border:none;border-radius:7px;padding:8px 10px;font:600 12px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--text-muted, #8b97a5);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.catalog-sidebar__view-btn:hover:not(.is-active){color:var(--color-ink, #1c2530)}.catalog-sidebar__view-btn.is-active{background:#fff;color:var(--text-accent, var(--color-brand, #1f4e79));box-shadow:0 1px 2px #1c253014}.catalog-sidebar__actions .catalog-sidebar__cta{margin-top:0}.catalog-sidebar__action-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;margin:0;padding:8px 10px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#fff;font:600 12px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#5b6472;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.catalog-sidebar__action-btn:hover{background:#f8f9fb;border-color:#c8d0da;color:var(--color-ink, #1c2530)}.catalog-sidebar__action-btn.is-active{color:#1f4a72;border-color:color-mix(in srgb,#1f4a72 22%,var(--color-border, #e2e5ea));background:#fff;box-shadow:0 1px 2px #1c25300f}.catalog-sidebar__action-btn--emphasis{color:#1f4a72}.catalog-sidebar__action-label{flex:1;min-width:0;text-align:left}.catalog-sidebar__action-btn svg{flex:none;display:block}.catalog-discovery .ob-niche-tile--more{border:1.5px dashed var(--color-border, #e2e5ea);background:#fff;justify-content:center;border-radius:var(--wf03-radius-card)}.catalog-discovery .ob-niche-tile{border-radius:var(--wf03-radius-card)}.catalog-discovery .ob-niche-tile__more-plus{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font:300 28px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:#94a3b8}.catalog-discovery .ob-niche-tile__more-label{font-size:12px;font-weight:600;line-height:1.3;color:#64748b;text-align:center}@media(min-width:960px){.catalog-discovery .ob-niche-tile__more-plus{width:52px;height:52px}}.catalog-accordion{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border, #e2e5ea)}.catalog-accordion--sheet{margin-top:0;padding-top:0;border-top:none}.catalog-accordion__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.catalog-accordion__toolbar-start{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.catalog-accordion__back{border:none;padding:0;background:none;color:#2563eb;font:600 13px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.catalog-accordion__back:hover:not(:disabled){text-decoration:underline}.catalog-accordion__back:disabled{opacity:.5;cursor:default}.catalog-accordion__title{margin:0;font:700 18px/1.25 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-accordion__meta{margin:0;font-size:13px;color:var(--text-muted, #8b97a5)}.catalog-accordion__flat-toggle{border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);padding:8px 12px;background:#fff;color:var(--color-ink, #1c2530);font:600 12px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.catalog-accordion__flat-toggle:hover:not(:disabled){background:#f8fafc}.catalog-accordion__flat-toggle:disabled,.catalog-accordion__flat-toggle[aria-pressed=true]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.catalog-accordion__hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;border-radius:var(--wf03-radius-control, 8px);border:1px solid color-mix(in srgb,var(--border-accent, #cbd5e1) 40%,transparent);background:var(--bg-accent, #f8fafc);color:var(--text-accent, #475569);font-size:13px;line-height:1.4}.catalog-accordion__hint-dismiss{border:none;padding:0;background:none;color:var(--border-accent, var(--text-accent, #475569));font:600 12px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.catalog-accordion__hint-dismiss:hover{color:var(--accent-dark, var(--text-accent, #1c2530))}.catalog-accordion__select-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#f8fafc}.catalog-accordion__select-all{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530);cursor:pointer}.catalog-accordion__select-count{font-size:12px;color:var(--text-muted, #8b97a5)}.catalog-accordion__verticals{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.catalog-accordion__verticals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.catalog-accordion__verticals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.catalog-accordion__vertical{display:flex;flex-direction:column;min-width:0}.catalog-accordion__vertical-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:72px;padding:12px 14px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-card, 16px);background:#fff;box-sizing:border-box;position:sticky;top:0;z-index:3;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}.catalog-accordion__vertical-header.is-expanded{border:2px solid var(--border-accent, #cbd5e1);border-bottom:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-card, 16px) var(--wf03-radius-card, 16px) 0 0}.catalog-accordion__vertical-header:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-accent, #cbd5e1) 55%,var(--color-border, #e2e5ea));background:color-mix(in srgb,var(--bg-accent, #f8fafc) 35%,#fff)}.catalog-accordion__vertical-header.is-expanded:hover:not(:disabled){border-color:var(--border-accent, #cbd5e1);border-bottom-color:var(--color-border, #e2e5ea)}.catalog-accordion__vertical-header:disabled{opacity:.55;cursor:default}.catalog-accordion__chevron{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted, #94a3b8);transition:transform .18s ease,color .18s ease;transform:rotate(-90deg)}.catalog-accordion__chevron.is-expanded{transform:rotate(0)}.catalog-accordion__flat-link{display:inline-flex;margin:0 0 12px;border:none;padding:0;background:none;font:400 11px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--text-accent, #475569);text-align:left;text-decoration:underline;cursor:pointer}.catalog-accordion__flat-link:hover:not(:disabled){color:var(--color-ink, #1c2530)}.catalog-accordion__flat-link:disabled{opacity:.5;cursor:default}.catalog-accordion__vertical-text{display:grid;gap:2px;min-width:0;flex:1}.catalog-accordion__vertical-name{font:500 12px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-accordion__vertical-count{font-size:10px;line-height:1.35;color:var(--text-muted, #8b97a5)}.catalog-accordion__vertical-panel{margin-top:0;padding:16px;border:2px solid var(--border-accent, #cbd5e1);border-top:none;border-radius:0 0 var(--wf03-radius-card, 16px) var(--wf03-radius-card, 16px);background:var(--shell-background, #f5f6f8);box-sizing:border-box}.catalog-accordion__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.catalog-accordion__category{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:100%}.catalog-accordion__category.is-expanded-leaf{grid-column:1 / -1}.catalog-accordion__category-btn{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:100%;height:100%;padding:10px 12px;border:.5px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:var(--color-surface, #fff);text-align:left;cursor:pointer;box-sizing:border-box}.catalog-accordion__category-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-accent, #cbd5e1) 55%,var(--color-border, #e2e5ea));background:color-mix(in srgb,var(--bg-accent, #f8fafc) 35%,var(--color-surface, #fff))}.catalog-accordion__category-btn.is-expanded,.catalog-accordion__category-btn.is-active{border:2px solid var(--border-accent, #cbd5e1);background:var(--bg-accent, #f8fafc)}.catalog-accordion__category-name{flex:1;min-width:0;font:500 12px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530);overflow-wrap:anywhere}.catalog-accordion__category-count{flex:none;font:600 12px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);font-variant-numeric:tabular-nums;color:var(--text-muted, #8b97a5)}.catalog-accordion__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#11182773}body[data-catalog-category-modal="1"] .catalog-reg-bottom-nav,body[data-mobile-catalog-browse="1"] .catalog-reg-bottom-nav,body[data-mobile-catalog-search="1"] .catalog-reg-bottom-nav,body[data-mobile-catalog-verify="1"] .catalog-reg-bottom-nav,body[data-mobile-catalog-workspace="1"] .catalog-reg-bottom-nav,body[data-mobile-catalog-svc-controls="1"] .catalog-reg-bottom-nav{visibility:hidden;pointer-events:none}.catalog-accordion__overlay-panel{width:min(420px,100%);max-height:min(88vh,640px);display:flex;flex-direction:column;background:#fff;border:1px solid color-mix(in srgb,var(--border-accent, #cbd5e1) 30%,var(--color-border, #e2e5ea));border-radius:var(--wf03-radius-card);box-shadow:0 18px 48px #0000002e;overflow:hidden}.catalog-accordion__overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border, #e2e5ea);background:var(--bg-accent, #f8fafc)}.catalog-accordion__overlay-head-text{min-width:0}.catalog-accordion__overlay-title{margin:0;font:600 16px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-accordion__overlay-meta{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--text-muted, #8b97a5)}.catalog-accordion__overlay-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:var(--wf03-radius-control, 8px);background:color-mix(in srgb,var(--bg-accent, #f8fafc) 50%,#fff);color:var(--text-accent, #475569);cursor:pointer}.catalog-accordion__overlay-close:hover{background:#fff;color:var(--color-ink, #1c2530)}.catalog-accordion__overlay-body{flex:1;overflow-y:auto;padding:12px 14px 8px 16px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted, #8b97a5) 45%,#cbd5e1) transparent}.catalog-accordion__overlay-body::-webkit-scrollbar{width:4px}.catalog-accordion__overlay-body::-webkit-scrollbar-track{background:transparent}.catalog-accordion__overlay-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted, #8b97a5) 40%,#cbd5e1);border-radius:999px}.catalog-accordion__overlay-foot{display:flex;align-items:center;justify-content:center;padding:14px 16px;border-top:1px solid var(--color-border, #e2e5ea);background:var(--bg-accent, #f8fafc)}.catalog-accordion__overlay-done{display:flex;align-items:center;justify-content:center;width:100%;border:none;border-radius:var(--wf03-radius-card, 16px);min-height:44px;padding:0 16px;font:600 14px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:.01em;cursor:pointer;background:var(--accent-dark, var(--text-accent, #2c2419));color:#fff;transition:background .15s ease,transform .12s ease}.catalog-accordion__overlay-done:hover:not(:disabled){background:color-mix(in srgb,var(--accent-dark, #2c2419) 90%,#fff)}.catalog-accordion__overlay-done:active:not(:disabled){transform:scale(.98)}.catalog-accordion__overlay-done:disabled{opacity:.6;cursor:default}.catalog-accordion__overlay-panel .catalog-accordion__service-name{color:var(--text-accent, var(--accent-dark, #2c2419));font-weight:400;text-decoration:none}.catalog-accordion__overlay-panel .catalog-accordion__service-name:hover:not(:disabled){color:var(--accent-dark, var(--text-accent, #2c2419));text-decoration:underline;text-underline-offset:2px}.cat-risk-dot{display:inline-flex;align-items:center;gap:6px;flex:none}.cat-risk-dot__mark{width:7px;height:7px;border-radius:50%;flex:none}.cat-risk-dot--green .cat-risk-dot__mark{background:#2e7d32}.cat-risk-dot--yellow .cat-risk-dot__mark{background:#b45309}.cat-risk-dot--red .cat-risk-dot__mark{background:#dc2626}.cat-risk-dot__label{font-size:11px;font-weight:400;line-height:1.3;color:var(--text-secondary, var(--text-muted, #64748b));white-space:nowrap}.catalog-accordion__overlay-panel .cat-badge--risk{display:none}.catalog-accordion__service-list--modal{margin-top:8px;max-width:none}.catalog-accordion__overlay-panel .catalog-accordion__service-label:hover{background:color-mix(in srgb,var(--bg-accent, #f8fafc) 55%,#fff)}.catalog-accordion__leaf{margin:0;padding-left:12px;border-left:2px solid var(--border-accent, #e2e8f0);max-width:420px}.catalog-accordion__leaf .catalog-accordion__service-list{margin-top:0;padding-left:0;max-width:none}.catalog-accordion__vertical-panel .catalog-accordion__flat-toggle{font-size:11px;padding:6px 10px}.catalog-accordion__service-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.catalog-accordion__service-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--wf03-radius-control, 8px);cursor:pointer}.catalog-accordion__service-label:hover{background:#f8fafc}.catalog-accordion__service-label.is-disabled{cursor:default;opacity:.7}.catalog-accordion__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--catalog-checkbox-size, 18px);height:var(--catalog-checkbox-size, 18px);min-width:var(--catalog-checkbox-size, 18px);min-height:var(--catalog-checkbox-size, 18px);margin:0;flex:none;border:1.5px solid var(--catalog-checkbox-border, #c5ccd4);border-radius:var(--catalog-checkbox-radius, 5px);background:var(--catalog-checkbox-bg, var(--shell-surface, #fff));cursor:pointer;position:relative;vertical-align:middle;transition:background .15s ease,border-color .15s ease,border-radius .15s ease,box-shadow .15s ease}.catalog-accordion__checkbox:checked{border-radius:var(--catalog-checkbox-checked-radius, 5px);background:var(--catalog-checkbox-checked-bg, var(--accent-dark, #2c2419));border-color:var(--catalog-checkbox-checked-bg, var(--accent-dark, #2c2419))}.catalog-accordion__checkbox:checked:after{content:"";position:absolute;left:50%;top:47%;width:4px;height:8px;border:solid var(--catalog-checkbox-check, #fff);border-width:0 1.75px 1.75px 0;transform:translate(-50%,-50%) rotate(45deg)}.catalog-accordion__checkbox:focus-visible{outline:2px solid color-mix(in srgb,var(--catalog-checkbox-checked-bg, var(--accent-dark, #2c2419)) 45%,transparent);outline-offset:2px}.catalog-accordion__checkbox:disabled{opacity:.55;cursor:not-allowed}.catalog-accordion__service-main{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.catalog-accordion__service-name{border:none;padding:0;background:none;color:var(--text-accent, var(--color-ink, #1c2530));font:600 13px/1.35 var(--font-sans, Calibri, "Segoe UI", sans-serif);text-align:left;cursor:pointer}.catalog-accordion__service-name:hover:not(:disabled){color:var(--accent-dark, var(--text-accent, #1c2530));text-decoration:underline;text-underline-offset:2px}.catalog-accordion__service-meta{font-size:11px;color:var(--text-muted, #8b97a5)}.catalog-accordion__badges{justify-self:end}.catalog-accordion__empty{margin:0;font-size:13px;color:var(--text-muted, #8b97a5)}.catalog-accordion__footer{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border, #e2e5ea)}.catalog-accordion__add-btn{border:none;border-radius:var(--wf03-radius-control, 8px);padding:10px 16px;background:#2563eb;color:#fff;font:600 13px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.catalog-accordion__add-btn:hover:not(:disabled){background:#1d4ed8}.catalog-accordion__add-btn:disabled{opacity:.55;cursor:default}.catalog-service-verify{display:grid;gap:12px}.catalog-service-verify--compact{margin-top:0;padding-top:12px;border-top:1px dashed #dbeafe}.catalog-service-verify__lead{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted, #64748b)}.catalog-service-verify__registry{margin:0;font:600 13px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-service-verify__form{display:grid;gap:10px}.catalog-service-verify__label{display:grid;gap:6px;font:600 12px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif);color:var(--color-ink, #1c2530)}.catalog-service-verify__input{width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);font:400 13px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.catalog-service-verify__upload{cursor:pointer}.catalog-service-verify__upload:hover{border-color:#93c5fd;background:#f8fbff}.catalog-service-verify__file-input{display:none}.catalog-service-verify__scope,.catalog-service-verify__coverage{padding:10px 12px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#f8fafc}.catalog-service-verify__scope-title,.catalog-service-verify__coverage-title{margin:0 0 8px;font:600 12px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.catalog-service-verify__scope-list,.catalog-service-verify__coverage-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.catalog-service-verify__scope-label{display:inline-flex;align-items:center;gap:8px;font-size:13px}.catalog-service-verify__scope-hint{margin:8px 0 0;font-size:11px;color:var(--text-muted, #64748b)}.catalog-service-verify__admin-note{margin:0;padding:10px 12px;border-radius:var(--wf03-radius-control, 8px);background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.45}.catalog-service-verify__attestation-title{margin:0 0 6px;font:600 14px/1.3 var(--font-sans, Calibri, "Segoe UI", sans-serif)}.catalog-service-verify__existing{margin:0;padding:0;list-style:none;font-size:11px;color:var(--text-muted, #64748b)}.catalog-service-verify__error{margin:0;color:#b91c1c;font-size:12px}.catalog-accordion--verification{border-color:#bfdbfe}.catalog-accordion__verify-banner{margin:0 0 14px;padding:10px 12px;border-radius:var(--wf03-radius-control, 8px);background:#eff6ff;color:#1e40af;font-size:13px;line-height:1.45}.catalog-accordion__verify-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--color-border, #e2e5ea);border-radius:var(--wf03-radius-control, 8px);background:#fff;text-align:left;cursor:pointer}.catalog-accordion__verify-btn.is-expanded,.catalog-accordion__verify-btn:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff}.catalog-accordion__service--verify{display:grid;gap:8px}.catalog-zone2-hierarchy .zone2-nest{padding-left:12px;margin-left:2px;border-left:1px solid var(--zone2-guide, #ede9e3)}.catalog-zone2-hierarchy .zone2-nest.catalog-zone-services__list,.catalog-zone2-hierarchy .zone2-nest.catalog-services-workspace__list{border-left:none;padding-left:0;margin-left:12px}.catalog-zone2-hierarchy .zone2-level-1{color:var(--zone2-l1);font-weight:700;font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:.03em}.catalog-zone2-hierarchy .zone2-level-1 .catalog-zone-services__group-count,.catalog-zone2-hierarchy .zone2-level-1 .catalog-services-workspace__group-count{min-width:22px;height:22px;padding:0 6px;border-radius:8px;background:var(--color-brand, #1f4e79);color:#fff;font:700 11px/1 var(--font-sans, Calibri, "Segoe UI", sans-serif);letter-spacing:0;text-transform:none}.catalog-zone2-hierarchy .zone2-level-2{color:var(--zone2-l2);font-weight:600;font-size:12px;line-height:1.35;text-transform:none;letter-spacing:0}.catalog-zone2-hierarchy .zone2-level-2 .catalog-zone-services__group-count,.catalog-zone2-hierarchy .zone2-level-2 .catalog-services-workspace__group-count{background:none;padding:0;min-width:0;border-radius:0;color:var(--zone2-l2);font-weight:400;font-size:12px}.catalog-zone2-hierarchy .zone2-level-3{color:var(--zone2-l3);font-weight:500;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.02em}.catalog-zone2-hierarchy .zone2-level-3 .catalog-zone-services__group-count,.catalog-zone2-hierarchy .zone2-level-3 .catalog-services-workspace__group-count{background:none;padding:0;min-width:0;border-radius:0;color:var(--zone2-l3-count);font-weight:500;font-size:10px}.catalog-zone2-hierarchy .zone2-level-1 .catalog-zone-services__scope-label,.catalog-zone2-hierarchy .zone2-level-1 .catalog-services-workspace__scope-label,.catalog-zone2-hierarchy .zone2-level-1 .catalog-zone-services__chevron-btn,.catalog-zone2-hierarchy .zone2-level-1 .catalog-services-workspace__chevron-btn,.catalog-zone2-hierarchy .zone2-level-1 .catalog-zone-services__header-hit,.catalog-zone2-hierarchy .zone2-level-1 .catalog-services-workspace__header-hit{color:var(--zone2-l1)}.catalog-zone2-hierarchy .zone2-level-2 .catalog-zone-services__scope-label,.catalog-zone2-hierarchy .zone2-level-2 .catalog-services-workspace__scope-label,.catalog-zone2-hierarchy .zone2-level-2 .catalog-zone-services__chevron-btn,.catalog-zone2-hierarchy .zone2-level-2 .catalog-services-workspace__chevron-btn,.catalog-zone2-hierarchy .zone2-level-2 .catalog-zone-services__header-hit,.catalog-zone2-hierarchy .zone2-level-2 .catalog-services-workspace__header-hit{color:var(--zone2-l2)}.catalog-zone2-hierarchy .zone2-level-3 .catalog-zone-services__scope-label,.catalog-zone2-hierarchy .zone2-level-3 .catalog-services-workspace__scope-label,.catalog-zone2-hierarchy .zone2-level-3 .catalog-zone-services__chevron-btn,.catalog-zone2-hierarchy .zone2-level-3 .catalog-services-workspace__chevron-btn,.catalog-zone2-hierarchy .zone2-level-3 .catalog-zone-services__header-hit,.catalog-zone2-hierarchy .zone2-level-3 .catalog-services-workspace__header-hit{color:var(--zone2-l3)}.catalog-zone2-hierarchy .catalog-zone-services__header-hit,.catalog-zone2-hierarchy .catalog-services-workspace__header-hit{display:inline-flex;align-items:center;gap:5px;min-width:0;flex:1;margin:0;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer}.catalog-zone2-hierarchy .catalog-zone-services__header-hit.is-selectable:hover:not(:disabled),.catalog-zone2-hierarchy .catalog-services-workspace__header-hit.is-selectable:hover:not(:disabled){opacity:1}.catalog-zone2-hierarchy .catalog-zone-services__group-title:not(.is-scope-selected):not(.is-scope-partial) .catalog-zone-services__header-hit.is-selectable:hover:not(:disabled),.catalog-zone2-hierarchy .catalog-zone-services__vertical-title:not(.is-scope-selected):not(.is-scope-partial) .catalog-zone-services__header-hit.is-selectable:hover:not(:disabled),.catalog-zone2-hierarchy .catalog-zone-services__subgroup-title:not(.is-scope-selected):not(.is-scope-partial) .catalog-zone-services__header-hit.is-selectable:hover:not(:disabled),.catalog-zone2-hierarchy .catalog-services-workspace__group-title:not(.is-scope-selected):not(.is-scope-partial) .catalog-services-workspace__header-hit.is-selectable:hover:not(:disabled),.catalog-zone2-hierarchy .catalog-services-workspace__vertical-title:not(.is-scope-selected):not(.is-scope-partial) .catalog-services-workspace__header-hit.is-selectable:hover:not(:disabled),.catalog-zone2-hierarchy .catalog-services-workspace__subgroup-title:not(.is-scope-selected):not(.is-scope-partial) .catalog-services-workspace__header-hit.is-selectable:hover:not(:disabled){background:color-mix(in srgb,var(--surface-3, #e8ecf1) 45%,transparent);border-radius:4px}.catalog-zone2-hierarchy .catalog-zone-services__header-hit:disabled,.catalog-zone2-hierarchy .catalog-services-workspace__header-hit:disabled{cursor:not-allowed;opacity:.55}.catalog-zone2-hierarchy .catalog-zone-services__header-hit .catalog-zone-services__group-label,.catalog-zone2-hierarchy .catalog-services-workspace__header-hit .catalog-services-workspace__group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-zone2-hierarchy .catalog-zone-services__chevron,.catalog-zone2-hierarchy .catalog-services-workspace__chevron{flex:none;transform:rotate(0);transition:transform .15s ease;color:inherit}.catalog-zone2-hierarchy .catalog-zone-services__chevron.is-expanded,.catalog-zone2-hierarchy .catalog-services-workspace__chevron.is-expanded{transform:rotate(90deg)}.catalog-zone2-hierarchy .zone2-level-4 .catalog-zone-services__name,.catalog-zone2-hierarchy .zone2-level-4 .catalog-services-workspace__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--zone2-l4);font-weight:600;font-size:14px;line-height:1.35;transition:font-weight .12s ease}.catalog-zone2-hierarchy .zone2-level-4 .catalog-zone-services__row-main,.catalog-zone2-hierarchy .zone2-level-4 .catalog-services-workspace__main{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.catalog-zone2-hierarchy .zone2-level-4 .catalog-zone-services__row-actions,.catalog-zone2-hierarchy .zone2-level-4 .catalog-services-workspace__actions{flex:0 0 auto;flex-shrink:0;align-items:center}.catalog-zone2-hierarchy .catalog-zone-services__group-title,.catalog-zone2-hierarchy .catalog-zone-services__vertical-title,.catalog-zone2-hierarchy .catalog-zone-services__subgroup-title,.catalog-zone2-hierarchy .catalog-services-workspace__group-title,.catalog-zone2-hierarchy .catalog-services-workspace__vertical-title,.catalog-zone2-hierarchy .catalog-services-workspace__subgroup-title{position:static;top:auto;z-index:auto;background:var(--color-surface, #fff);border:none;margin-bottom:4px;padding:2px 0;transition:background .12s ease,box-shadow .12s ease}.catalog-zone2-hierarchy .catalog-zone-services__vertical,.catalog-zone2-hierarchy .catalog-zone-services__subgroup,.catalog-zone2-hierarchy .catalog-services-workspace__vertical,.catalog-zone2-hierarchy .catalog-services-workspace__subgroup{border-left:none;padding-left:0}.catalog-zone-services__row-wrap{display:block;padding:8px 10px;border-radius:6px;background:transparent;transition:background .12s ease;outline:none;box-shadow:none}.catalog-zone-services__row-wrap:hover:not(.is-marked),.catalog-zone-services__row-wrap:focus-within:not(.is-marked){background:color-mix(in srgb,var(--surface-3, #e8ecf1) 55%,transparent);box-shadow:none}.catalog-zone-services__row-wrap.is-marked{background:color-mix(in srgb,var(--color-brand, #1f4a72) 8%,var(--color-surface, #fff));box-shadow:none}.catalog-zone-services__row-wrap.is-marked .catalog-zone-services__name,.catalog-zone-services__row-wrap:hover:not(.is-marked) .catalog-zone-services__name,.catalog-zone-services__row-wrap:focus-within:not(.is-marked) .catalog-zone-services__name,.catalog-zone-services__row-wrap.is-marked .catalog-services-workspace__name,.catalog-zone-services__row-wrap:hover:not(.is-marked) .catalog-services-workspace__name,.catalog-zone-services__row-wrap:focus-within:not(.is-marked) .catalog-services-workspace__name{font-weight:700}.catalog-zone-services__row-wrap .catalog-zone-services__row,.catalog-zone-services__row-wrap .catalog-services-workspace__row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:none;background:transparent;border-radius:0}.catalog-zone2-hierarchy .catalog-services-workspace__main{padding:0;border:none;border-radius:0;background:transparent}.catalog-zone2-hierarchy .catalog-services-workspace__main.is-selectable:hover:not(:disabled),.catalog-zone2-hierarchy .catalog-services-workspace__main.is-selectable.is-selected{background:transparent}.catalog-zone-services__remove-hover{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #94a3b8);font-size:16px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background .12s ease}.catalog-zone-services__row-wrap:hover .catalog-zone-services__remove-hover,.catalog-zone-services__row-wrap:focus-within .catalog-zone-services__remove-hover{opacity:1;pointer-events:auto}.catalog-zone-services__remove-hover:hover:not(:disabled){color:#dc2626;background:#fef2f2}.catalog-zone-services__remove-hover:disabled{opacity:0;cursor:not-allowed}.catalog-zone2-hierarchy .catalog-zone-services__list,.catalog-zone2-hierarchy .catalog-services-workspace__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.catalog-zone2-hierarchy .catalog-zone-services__groups{gap:12px}.catalog-zone2-hierarchy .catalog-zone-services__subgroups,.catalog-zone2-hierarchy .catalog-services-workspace__subgroups{gap:8px;margin-top:0}.catalog-zone2-hierarchy .catalog-zone-services__categories{gap:6px;padding-left:0}.catalog-zone2-selection-mark{flex:none;display:inline-block;box-sizing:border-box;width:var(--catalog-checkbox-size, 18px);height:var(--catalog-checkbox-size, 18px);min-width:var(--catalog-checkbox-size, 18px);min-height:var(--catalog-checkbox-size, 18px);border:1.5px solid var(--catalog-checkbox-border, #c5ccd4);border-radius:var(--catalog-checkbox-radius, 5px);background:var(--catalog-checkbox-bg, var(--color-surface, #fff));position:relative;transition:background .15s ease,border-color .15s ease,border-radius .15s ease,opacity .15s ease}.catalog-zone2-selection-mark.is-checked,.catalog-zone2-selection-mark.is-partial{border-radius:var(--catalog-checkbox-checked-radius, 5px);background:var(--catalog-checkbox-checked-bg, var(--accent-dark, #2c2419));border-color:var(--catalog-checkbox-checked-bg, var(--accent-dark, #2c2419))}.catalog-zone2-selection-mark.is-checked:after{content:"";position:absolute;left:50%;top:47%;width:4px;height:8px;border:solid var(--catalog-checkbox-check, #fff);border-width:0 1.75px 1.75px 0;transform:translate(-50%,-50%) rotate(45deg)}.catalog-zone2-selection-mark.is-partial:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--catalog-checkbox-check, #fff)}.catalog-zone2-hierarchy .catalog-zone-services__header-hit,.catalog-zone2-hierarchy .catalog-services-workspace__header-hit{gap:8px}.catalog-zone2-hierarchy .zone2-level-4 .catalog-zone-services__row-main,.catalog-zone2-hierarchy .zone2-level-4 .catalog-services-workspace__main{display:inline-flex;align-items:center;gap:8px}.catalog-zone2-hierarchy.has-active-selection .catalog-zone-services__group-title:not(.is-scope-selected):not(.is-scope-partial),.catalog-zone2-hierarchy.has-active-selection .catalog-zone-services__vertical-title:not(.is-scope-selected):not(.is-scope-partial),.catalog-zone2-hierarchy.has-active-selection .catalog-zone-services__subgroup-title:not(.is-scope-selected):not(.is-scope-partial),.catalog-zone2-hierarchy.has-active-selection .catalog-services-workspace__group-title:not(.is-scope-selected):not(.is-scope-partial),.catalog-zone2-hierarchy.has-active-selection .catalog-services-workspace__vertical-title:not(.is-scope-selected):not(.is-scope-partial),.catalog-zone2-hierarchy.has-active-selection .catalog-services-workspace__subgroup-title:not(.is-scope-partial):not(.is-scope-selected),.catalog-zone-services__scroll.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked),.catalog-services-workspace__body.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked){opacity:.45}.catalog-zone2-hierarchy.has-active-selection .catalog-zone-services__group-title:not(.is-scope-selected):not(.is-scope-partial):hover,.catalog-zone2-hierarchy.has-active-selection .catalog-zone-services__vertical-title:not(.is-scope-selected):not(.is-scope-partial):hover,.catalog-zone2-hierarchy.has-active-selection .catalog-zone-services__subgroup-title:not(.is-scope-selected):not(.is-scope-partial):hover,.catalog-zone2-hierarchy.has-active-selection .catalog-services-workspace__group-title:not(.is-scope-selected):not(.is-scope-partial):hover,.catalog-zone2-hierarchy.has-active-selection .catalog-services-workspace__vertical-title:not(.is-scope-selected):not(.is-scope-partial):hover,.catalog-zone2-hierarchy.has-active-selection .catalog-services-workspace__subgroup-title:not(.is-scope-selected):not(.is-scope-partial):hover,.catalog-zone-services__scroll.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked):hover,.catalog-zone-services__scroll.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked):focus-within,.catalog-services-workspace__body.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked):hover,.catalog-services-workspace__body.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked):focus-within{opacity:1}.catalog-zone2-hierarchy.has-active-selection .is-scope-selected,.catalog-zone2-hierarchy.has-active-selection .is-scope-partial,.catalog-zone-services__scroll.has-active-selection .catalog-zone-services__row-wrap.is-marked,.catalog-services-workspace__body.has-active-selection .catalog-zone-services__row-wrap.is-marked{opacity:1}.catalog-zone2-hierarchy.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked) .catalog-zone2-selection-mark,.catalog-zone-services__scroll.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked) .catalog-zone2-selection-mark,.catalog-services-workspace__body.has-active-selection .catalog-zone-services__row-wrap:not(.is-marked) .catalog-zone2-selection-mark{border-color:color-mix(in srgb,var(--catalog-checkbox-border, #c5ccd4) 65%,transparent);background:color-mix(in srgb,var(--catalog-checkbox-bg, var(--color-surface, #fff)) 88%,var(--catalog-checkbox-border, #c5ccd4))}.catalog-zone2-hierarchy.has-active-selection .is-scope-selected .catalog-zone2-selection-mark,.catalog-zone2-hierarchy.has-active-selection .is-scope-partial .catalog-zone2-selection-mark,.catalog-zone-services__scroll.has-active-selection .catalog-zone-services__row-wrap.is-marked .catalog-zone2-selection-mark,.catalog-services-workspace__body.has-active-selection .catalog-zone-services__row-wrap.is-marked .catalog-zone2-selection-mark{opacity:1}.catalog-niche-skeleton{display:flex;flex-direction:column;gap:12px}.catalog-niche-skeleton__grid{width:100%}.catalog-niche-skeleton__tile{min-height:124px;border-radius:var(--wf03-radius-card, var(--catalog-radius-card, 16px));border-color:transparent;background-color:var(--surface-3, #e8ecf1);background-image:linear-gradient(90deg,color-mix(in srgb,var(--surface-3, #e8ecf1) 88%,transparent),color-mix(in srgb,var(--surface-2, #fff) 72%,var(--surface-3, #e8ecf1)),color-mix(in srgb,var(--surface-3, #e8ecf1) 88%,transparent));background-size:200% 100%;animation:catalog-niche-skeleton-shimmer 1.5s linear infinite}.catalog-niche-skeleton__slow-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.catalog-niche-skeleton__slow{margin:4px 0 0;font-size:13px;line-height:1.45;text-align:center;color:var(--color-muted, #64748b)}.catalog-niche-skeleton__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border, #e2e5ea);border-radius:8px;padding:8px 14px;background:var(--color-surface, #fff);color:var(--color-brand, #1f4e79);font:600 13px/1.2 var(--font-sans, Calibri, "Segoe UI", sans-serif);cursor:pointer}.catalog-niche-skeleton__retry:hover{background:var(--surface-3, #e8ecf1)}@keyframes catalog-niche-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.catalog-niche-skeleton__tile,.ob-niche-tile--skeleton{animation:none;background-image:none;background-color:var(--surface-3, #e8ecf1)}}@media(max-width:959px){.catalog-page--onboarding-flow.catalog-page--mobile-bottom-nav .catalog-reg-mobile{display:flex;flex-direction:column;flex:1;min-height:0}.catalog-page--onboarding-flow .catalog-niche-skeleton__grid.ob-niche-grid:not(.ob-niche-grid--secondary),.catalog-page--onboarding-flow .catalog-discovery .ob-niche-grid:not(.ob-niche-grid--secondary){gap:12px}}@media(min-width:640px){.catalog-niche-skeleton__grid .ob-niche-tile-wrap:nth-child(n+7){display:none}}
