:root{--kgrc-surface-page:#f8fafc;--kgrc-surface-sidebar:#ececec;--kgrc-surface-card:#fff;--kgrc-surface-hover:#f1f5f9;--kgrc-surface-login:#def7ff;--kgrc-text-primary:#0f172a;--kgrc-text-secondary:#64748b;--kgrc-text-muted:#94a3b8;--kgrc-brand-primary:#0471d7;--kgrc-brand-secondary:#53bde0;--kgrc-brand-dark:#20478a;--kgrc-brand-accent:#fde287;--kgrc-brand-azure-mist:#def7ff;--kgrc-brand-platinum:#ececec;--kgrc-system-border:#e2e8f0;--kgrc-system-input-border:#cbd5e1;--kgrc-hover-overlay:rgba(0,0,0,.04);--kgrc-status-green:#24a148;--kgrc-status-red:#dc4951;--kgrc-status-amber:#ecaa00;--kgrc-status-orange:#f58220;--kgrc-status-teal:#2289ad}.app-dark,.dark{--kgrc-surface-page:#111827;--kgrc-surface-sidebar:#1f2937;--kgrc-surface-card:#1f2937;--kgrc-surface-hover:#374151;--kgrc-surface-login:#0f172a;--kgrc-text-primary:#f1f5f9;--kgrc-text-secondary:#94a3b8;--kgrc-text-muted:#6b7280;--kgrc-brand-primary:#53bde0;--kgrc-brand-secondary:#7dceed;--kgrc-brand-dark:#a3ddee;--kgrc-brand-accent:#fde287;--kgrc-system-border:#374151;--kgrc-system-input-border:#4b5563;--kgrc-hover-overlay:hsla(0,0%,100%,.08);--kgrc-status-green:#34d399;--kgrc-status-red:#f87171;--kgrc-status-amber:#fbbf24;--kgrc-status-orange:#fb923c;--kgrc-status-teal:#2dd4bf}:root{--kgrc-font-heading:Montserrat,system-ui,-apple-system,sans-serif;--kgrc-font-body:Inter,system-ui,-apple-system,sans-serif;--kgrc-font-label:"Geist Mono",ui-monospace,monospace}h1,h2,h3,h4,h5,h6{font-family:var(--kgrc-font-heading);font-weight:500}.kgrc-sidebar-frame[data-v-748ca905]{background:var(--kgrc-surface-sidebar,var(--p-content-background,#fff));border-right:1px solid var(--p-content-border-color,#e2e8f0);box-shadow:0 1px 3px #0000000d;display:none;flex-direction:column;flex-shrink:0;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease-in-out;z-index:20}@media(min-width:768px){.kgrc-sidebar-frame[data-v-748ca905]{display:flex}}.kgrc-sidebar-collapse-btn[data-v-748ca905]{align-items:center;background:var(--p-content-background,#fff);border:1px solid var(--p-content-border-color,#e2e8f0);border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:var(--p-text-muted-color,#64748b);cursor:pointer;display:flex;font-size:.625rem;height:1.5rem;justify-content:center;position:absolute;right:-.75rem;top:1.875rem;transition:all .15s;width:1.5rem;z-index:50}.kgrc-sidebar-collapse-btn[data-v-748ca905]:hover{border-color:#0471d733;color:#0471d7}.kgrc-sidebar-collapse-icon[data-v-748ca905]{flex-shrink:0;height:1rem;width:1rem}.kgrc-sidebar-mobile-overlay[data-v-748ca905]{display:block;inset:0;position:fixed;z-index:50}@media(min-width:768px){.kgrc-sidebar-mobile-overlay[data-v-748ca905]{display:none}}.kgrc-sidebar-mobile-backdrop[data-v-748ca905]{background:#00000080;inset:0;position:absolute}.kgrc-sidebar-mobile-panel[data-v-748ca905]{background:var(--kgrc-surface-sidebar,var(--p-content-background,#fff));box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:100%;position:relative;width:18rem}.kgrc-sidebar-mobile-close[data-v-748ca905]{background:transparent;border:none;border-radius:.375rem;color:var(--p-text-muted-color,#64748b);cursor:pointer;font-size:1rem;padding:.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.kgrc-sidebar-mobile-close[data-v-748ca905]:hover{background:var(--p-content-hover-background,#f1f5f9);color:var(--p-text-color,#0f172a)}.kgrc-sidebar-fade-enter-active[data-v-748ca905],.kgrc-sidebar-fade-leave-active[data-v-748ca905]{transition:opacity .2s ease}.kgrc-sidebar-fade-enter-from[data-v-748ca905],.kgrc-sidebar-fade-leave-to[data-v-748ca905]{opacity:0}.kgrc-sidebar-slide-enter-active[data-v-748ca905],.kgrc-sidebar-slide-leave-active[data-v-748ca905]{transition:transform .2s ease}.kgrc-sidebar-slide-enter-from[data-v-748ca905],.kgrc-sidebar-slide-leave-to[data-v-748ca905]{transform:translate(-100%)}.kgrc-app-layout[data-v-678940d1]{background:var(--kgrc-app-bg,#f8fafc);height:100vh;overflow:hidden}.app-dark .kgrc-app-layout[data-v-678940d1]{background:var(--kgrc-app-bg-dark,#111827)}.kgrc-app-content-row[data-v-678940d1]{display:flex;height:100vh;transition:margin-left .3s ease-in-out}.kgrc-app-main[data-v-678940d1]{display:flex;flex:1;flex-direction:column;height:100%;min-width:0}.kgrc-app-page-content[data-v-678940d1]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:1rem}.kgrc-app-panel-slot[data-v-678940d1]{border-left:0 solid var(--p-content-border-color,#e2e8f0);flex-shrink:0;overflow:hidden;transition:width .4s cubic-bezier(.4,0,.2,1),border-left-width .4s cubic-bezier(.4,0,.2,1);width:0}.kgrc-app-panel-slot--open[data-v-678940d1]{border-left-width:1px}.app-dark .kgrc-app-panel-slot[data-v-678940d1]{border-left-color:#1f2937}.kgrc-app-mobile-header[data-v-678940d1]{align-items:center;background:var(--p-content-background,#fff);border-bottom:1px solid var(--p-content-border-color,#e2e8f0);display:flex;height:3.5rem;padding:0 1rem}.kgrc-app-mobile-menu-btn[data-v-678940d1]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--p-text-muted-color,#64748b);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;margin-left:-.5rem;padding:.5rem}.kgrc-app-mobile-menu-btn[data-v-678940d1]:hover{background:var(--p-content-hover-background,#f1f5f9);color:var(--p-text-color,#0f172a)}@media(min-width:768px){.kgrc-app-content-row--expanded[data-v-678940d1]{margin-left:256px}.kgrc-app-content-row--collapsed[data-v-678940d1]{margin-left:80px}.kgrc-app-mobile-header[data-v-678940d1]{display:none}.kgrc-app-page-content[data-v-678940d1]{padding:1.5rem}}@media(max-width:767px){.kgrc-app-page-content[data-v-678940d1]{padding:1rem}.kgrc-app-panel-slot--open[data-v-678940d1]{width:100vw!important}}.kgrc-sidebar-nav-item[data-v-c61f573b]{align-items:center;background:transparent;border:none;border-radius:.75rem;color:var(--p-text-muted-color,#64748b);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:.75rem;padding:.625rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .15s;width:100%}.kgrc-sidebar-nav-item--collapsed[data-v-c61f573b]{gap:0;justify-content:center;padding:.625rem}.kgrc-sidebar-nav-item[data-v-c61f573b]:hover{background:var(--p-content-hover-background,#f1f5f9);color:var(--p-text-color,#0f172a);text-decoration:none}.kgrc-sidebar-nav-item--active[data-v-c61f573b]{color:var(--p-primary-color,#0471d7)}.kgrc-sidebar-nav-item--active[data-v-c61f573b]:hover{background:transparent}.kgrc-sidebar-nav-item-active-bg[data-v-c61f573b]{background:color-mix(in srgb,var(--p-primary-color,#0471d7) 5%,transparent);border:1px solid color-mix(in srgb,var(--p-primary-color,#0471d7) 10%,transparent);border-radius:.75rem;inset:0;pointer-events:none;position:absolute}.kgrc-sidebar-nav-item-icon[data-v-c61f573b]{flex-shrink:0;position:relative;transition:transform .3s;z-index:1}.kgrc-sidebar-nav-item-icon--class[data-v-c61f573b]{align-items:center;display:inline-flex;font-size:1.125rem;height:18px;justify-content:center;width:18px}.kgrc-sidebar-nav-item:hover .kgrc-sidebar-nav-item-icon[data-v-c61f573b]{transform:scale(1.1)}.kgrc-sidebar-nav-item-label[data-v-c61f573b]{flex:1;font-size:.875rem;font-weight:700;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.kgrc-sidebar-portal-link[data-v-61932b83]{align-items:center;border-radius:.75rem;color:var(--p-text-muted-color,#64748b);cursor:pointer;display:flex;gap:.75rem;padding:.625rem 1rem;text-decoration:none;transition:all .15s;width:100%}.kgrc-sidebar-portal-link--collapsed[data-v-61932b83]{gap:0;justify-content:center;padding:.625rem}.kgrc-sidebar-portal-link[data-v-61932b83]:hover{background:var(--p-content-hover-background,#f1f5f9);color:var(--p-text-color,#0f172a);text-decoration:none}.kgrc-sidebar-portal-link-icon[data-v-61932b83]{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.125rem;height:18px;justify-content:center;transition:transform .3s;width:18px}.kgrc-sidebar-portal-link:hover .kgrc-sidebar-portal-link-icon[data-v-61932b83]{transform:scale(1.1)}.kgrc-sidebar-portal-link-label[data-v-61932b83]{flex:1;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgrc-logo[data-v-e069d9b8]{align-items:center;display:flex;height:2.25rem;overflow:hidden}.kgrc-logo-svg[data-v-e069d9b8]{height:100%;transition:all .5s ease-in-out}.kgrc-logo-collapsed[data-v-e069d9b8]{width:2.25rem}.kgrc-logo-expanded[data-v-e069d9b8]{width:170px}.kgrc-logo-wordmark[data-v-e069d9b8]{animation:kgrcLogoFadeIn-e069d9b8 .5s ease-in-out}@keyframes kgrcLogoFadeIn-e069d9b8{0%{opacity:0}to{opacity:1}}.kgrc-page-header[data-v-c275cafe]{align-items:center;display:flex;flex-shrink:0;height:4rem;justify-content:space-between;margin-bottom:0;padding:0 .25rem}.kgrc-page-header__back[data-v-c275cafe]{align-items:center;background:var(--p-content-background,#fff);border:1px solid var(--p-content-border-color,#e2e8f0);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:var(--p-text-muted-color,#64748b);display:flex;flex-shrink:0;height:34px;justify-content:center;margin-right:.75rem;text-decoration:none;transition:all .1s;width:34px}.kgrc-page-header__back[data-v-c275cafe]:hover{background:var(--p-content-hover-background,#f1f5f9)}.kgrc-page-header__back:hover .pi[data-v-c275cafe]{transform:translate(-1px)}.kgrc-page-header__back .pi[data-v-c275cafe]{font-size:14px;transition:transform .1s}.app-dark .kgrc-page-header__back[data-v-c275cafe]{background:var(--p-content-background,#1f2937);border-color:var(--p-content-border-color,#374151);color:var(--p-text-muted-color,#94a3b8)}.app-dark .kgrc-page-header__back[data-v-c275cafe]:hover{background:var(--p-content-hover-background,#374151)}.kgrc-page-header__text[data-v-c275cafe]{flex:1;min-width:0}.kgrc-page-header__title[data-v-c275cafe]{color:var(--p-text-color,#0f172a);font-family:var(--kgrc-font-heading,Inter,system-ui,-apple-system,sans-serif);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1;margin:0}.app-dark .kgrc-page-header__title[data-v-c275cafe]{color:var(--p-text-color,#f1f5f9)}.kgrc-page-header__subtitle[data-v-c275cafe]{color:var(--p-text-muted-color,#94a3b8);font-family:var(--kgrc-font-body,Inter,system-ui,-apple-system,sans-serif);font-size:.875rem;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:.375rem 0 0}.app-dark .kgrc-page-header__subtitle[data-v-c275cafe]{color:var(--p-text-muted-color,#64748b)}.kgrc-page-header__actions[data-v-c275cafe]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.kgrc-page-header__actions[data-v-c275cafe] .p-button{border-radius:.5rem!important;box-shadow:0 10px 15px -3px #0471d71a;gap:.5rem;padding:.625rem 1.25rem!important;transition:all .1s}.kgrc-page-header__actions[data-v-c275cafe] .p-button:active{transform:scale(.95)}.kgrc-page-header__actions[data-v-c275cafe] .p-button-label{font-size:.875rem!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}.kgrc-page-header__actions[data-v-c275cafe] .p-button-icon{font-size:.875rem!important}.kgrc-page-header__actions[data-v-c275cafe] .p-button-secondary{box-shadow:0 1px 2px #0000000d}.kgrc-datatable-card[data-v-43f2093a]{background:var(--p-content-background,#fff);border:1px solid var(--p-content-border-color,#e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;margin-left:.25rem;margin-right:.25rem;min-height:0;padding:1rem}.app-dark .kgrc-datatable-card[data-v-43f2093a]{background:var(--p-content-background,#111827);border-color:var(--p-content-border-color,#374151)}.kgrc-datatable-toolbar[data-v-43f2093a]{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem;min-width:0}.kgrc-datatable-toolbar-filters[data-v-43f2093a]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.kgrc-datatable-toolbar-filters[data-v-43f2093a] .p-select{height:40px;min-width:7rem;width:auto}.kgrc-datatable-toolbar-filters[data-v-43f2093a] .p-select-label{align-items:center;display:flex;font-size:.75rem;font-weight:700;height:100%;letter-spacing:-.025em;padding:0 .75rem}.kgrc-datatable-search[data-v-43f2093a]{align-items:center;background:var(--p-content-background,#fff);border:1px solid var(--p-content-border-color,#e2e8f0);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;display:flex;flex:1;gap:.75rem;height:40px;min-width:0;padding:0 1rem;transition:border-color .15s}.kgrc-datatable-search[data-v-43f2093a]:focus-within{border-color:#0471d74d}.app-dark .kgrc-datatable-search[data-v-43f2093a]{background:var(--p-content-background,#1f2937);border-color:var(--p-content-border-color,#4b5563)}.app-dark .kgrc-datatable-search[data-v-43f2093a]:focus-within{border-color:#53bde04d}.kgrc-datatable-search-icon[data-v-43f2093a]{color:var(--p-text-muted-color,#94a3b8);flex-shrink:0;font-size:.875rem}.app-dark .kgrc-datatable-search-icon[data-v-43f2093a]{color:var(--p-text-muted-color,#64748b)}.kgrc-datatable-search:focus-within .kgrc-datatable-search-icon[data-v-43f2093a]{color:var(--kgrc-brand-primary,#0471d7)}.app-dark .kgrc-datatable-search:focus-within .kgrc-datatable-search-icon[data-v-43f2093a]{color:var(--kgrc-brand-primary,#53bde0)}.kgrc-datatable-search-input[data-v-43f2093a]{background:transparent;border:none;color:var(--p-text-color,#0f172a);font-size:.75rem;font-weight:700;letter-spacing:-.025em;line-height:1rem;margin:0;outline:none;padding:0;width:100%}.kgrc-datatable-search-input[data-v-43f2093a]::-moz-placeholder{color:var(--p-form-field-placeholder-color,#cbd5e1)}.kgrc-datatable-search-input[data-v-43f2093a]::placeholder{color:var(--p-form-field-placeholder-color,#cbd5e1)}.app-dark .kgrc-datatable-search-input[data-v-43f2093a]{color:var(--p-text-color,#f1f5f9)}.app-dark .kgrc-datatable-search-input[data-v-43f2093a]::-moz-placeholder{color:var(--p-form-field-placeholder-color,#4b5563)}.app-dark .kgrc-datatable-search-input[data-v-43f2093a]::placeholder{color:var(--p-form-field-placeholder-color,#4b5563)}.kgrc-datatable-table-wrapper[data-v-43f2093a]{border:1px solid var(--p-content-border-color,#e2e8f0);border-radius:.5rem;flex:1;min-height:0;overflow:auto}.app-dark .kgrc-datatable-table-wrapper[data-v-43f2093a]{border-color:var(--p-content-border-color,#374151)}.kgrc-datatable-table-wrapper[data-v-43f2093a] .p-datatable-row-cell{transition:box-shadow .15s}.kgrc-datatable-table-wrapper[data-v-43f2093a] .p-datatable-tbody>tr:hover{box-shadow:inset 4px 0 0 0 var(--p-primary-color,#0471d7)}.kgrc-datatable-table-wrapper[data-v-43f2093a] .p-datatable-tbody>tr{cursor:default}.kgrc-datatable-table-wrapper[data-v-43f2093a] .row-link{color:var(--p-text-color,#0f172a);text-decoration:none;transition:color .15s}.kgrc-datatable-table-wrapper[data-v-43f2093a] .row-link:hover{color:var(--kgrc-brand-primary,#0471d7)}.app-dark .kgrc-datatable-table-wrapper[data-v-43f2093a] .row-link{color:var(--p-text-color,#f1f5f9)}.app-dark .kgrc-datatable-table-wrapper[data-v-43f2093a] .row-link:hover{color:var(--kgrc-brand-primary,#53bde0)}.kgrc-datatable-table-wrapper[data-v-43f2093a] td:last-child{text-align:right}.kgrc-datatable-table-wrapper[data-v-43f2093a] th.p-datatable-header-cell:last-child{text-align:right!important}.kgrc-datatable-table-wrapper[data-v-43f2093a] th.p-datatable-header-cell:last-child .p-datatable-column-header-content{justify-content:flex-end}.kgrc-datatable-table-wrapper[data-v-43f2093a] .row-action-btn{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--p-text-muted-color,#94a3b8);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;text-decoration:none;transition:all .15s;width:2.25rem}.kgrc-datatable-table-wrapper[data-v-43f2093a] .row-action-btn:hover{background:#0471d71a;color:var(--kgrc-brand-primary,#0471d7)}.app-dark .kgrc-datatable-table-wrapper[data-v-43f2093a] .row-action-btn{color:var(--p-text-muted-color,#64748b)}.app-dark .kgrc-datatable-table-wrapper[data-v-43f2093a] .row-action-btn:hover{background:#53bde01a;color:var(--kgrc-brand-primary,#53bde0)}.kgrc-datatable-table-wrapper[data-v-43f2093a] .kgrc-datatable-empty{color:#94a3b8;font-size:.875rem;font-weight:500;padding:3rem 1rem;text-align:center}.app-dark .kgrc-datatable-table-wrapper[data-v-43f2093a] .kgrc-datatable-empty{color:#64748b}.kgrc-datatable-pagination[data-v-43f2093a]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:-.5rem;margin-top:.25rem;padding:.25rem .825rem 0}.kgrc-datatable-pagination-info[data-v-43f2093a]{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:-.025em}.app-dark .kgrc-datatable-pagination-info[data-v-43f2093a]{color:#64748b}.kgrc-datatable-pagination-controls[data-v-43f2093a]{align-items:center;display:flex;gap:.5rem}.kgrc-datatable-rows-select[data-v-43f2093a]{width:4.5rem}.kgrc-datatable-rows-select[data-v-43f2093a] .p-select-label{font-size:.75rem;font-weight:700;padding:.375rem .5rem}.kgrc-datatable-page-btn[data-v-43f2093a]{all:unset;align-items:center;border-radius:.375rem;color:#64748b;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:all .15s;width:2rem}.kgrc-datatable-page-btn[data-v-43f2093a]:hover:not(:disabled){background:#0471d71a;color:#0471d7}.kgrc-datatable-page-btn[data-v-43f2093a]:disabled{color:#cbd5e1;cursor:not-allowed}.app-dark .kgrc-datatable-page-btn[data-v-43f2093a]{color:#94a3b8}.app-dark .kgrc-datatable-page-btn[data-v-43f2093a]:hover:not(:disabled){background:#53bde01a;color:#53bde0}.app-dark .kgrc-datatable-page-btn[data-v-43f2093a]:disabled{color:#374151}.kgrc-datatable-page-indicator[data-v-43f2093a]{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:-.025em;min-width:3rem;text-align:center}.app-dark .kgrc-datatable-page-indicator[data-v-43f2093a]{color:#94a3b8}.kgrc-status-badge[data-v-3dc88657]{align-items:center;border:1px solid;border-radius:60px;display:inline-flex;font-family:var(--kgrc-font-body,Inter,system-ui,-apple-system,sans-serif);font-size:.875rem;font-weight:400;justify-content:center;line-height:1.4;padding:2px 16px;white-space:nowrap}.kgrc-stats-card[data-v-ea4a46aa]{align-items:center;background:var(--kgrc-surface-card,#fff);border:1px solid var(--kgrc-system-border,#e2e8f0);border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-width:200px;padding:5px 20px;transition:box-shadow .15s ease}.kgrc-stats-card[data-v-ea4a46aa]:hover{box-shadow:0 2px 8px #00000014}.kgrc-stats-card__label[data-v-ea4a46aa]{color:var(--kgrc-text-primary,#0f172a);font-family:var(--kgrc-font-body,Inter,system-ui,-apple-system,sans-serif);font-size:1.125rem;font-weight:500}.kgrc-stats-card__count[data-v-ea4a46aa]{align-items:center;border:1px solid;border-radius:6px;color:var(--kgrc-text-primary,#0f172a);display:inline-flex;font-family:var(--kgrc-font-body,Inter,system-ui,-apple-system,sans-serif);font-size:1rem;font-weight:700;height:33px;justify-content:center;min-width:50px;padding:0 8px}.kgrc-empty-state[data-v-bffe29a3]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.kgrc-empty-state__icon[data-v-bffe29a3]{color:var(--kgrc-text-muted,#94a3b8);font-size:3rem;margin-bottom:16px}.kgrc-empty-state__title[data-v-bffe29a3]{color:var(--kgrc-text-primary,#0f172a);font-family:var(--kgrc-font-heading,Inter,system-ui,-apple-system,sans-serif);font-size:1.25rem;font-weight:500;margin:0 0 8px}.kgrc-empty-state__description[data-v-bffe29a3]{color:var(--kgrc-text-secondary,#64748b);font-family:var(--kgrc-font-body,Inter,system-ui,-apple-system,sans-serif);font-size:.875rem;font-weight:400;margin:0 0 24px;max-width:400px}.kgrc-empty-state__action[data-v-bffe29a3]{margin-top:8px}.kgrc-confirm-dialog__body[data-v-fb8c65c6]{align-items:flex-start;display:flex;gap:16px;padding:8px 0}.kgrc-confirm-dialog__icon[data-v-fb8c65c6]{color:var(--kgrc-status-red,#dc4951);flex-shrink:0;font-size:1.5rem;margin-top:2px}.kgrc-confirm-dialog__message[data-v-fb8c65c6]{color:var(--kgrc-text-primary,#0f172a);font-family:var(--kgrc-font-body,Inter,system-ui,-apple-system,sans-serif);font-size:1rem;line-height:1.4;margin:0}.kgrc-tier-badge[data-v-3cf9cb89]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;line-height:1.4;padding:.15rem .6rem}.kgrc-tier-badge__dot[data-v-3cf9cb89]{background:currentColor;border-radius:999px;flex-shrink:0;height:.45rem;width:.45rem}.kgrc-tier-badge__suffix[data-v-3cf9cb89]{font-weight:400;opacity:.75}.kgrc-tier-badge--success[data-v-3cf9cb89]{background:#dcfce7;border-color:#bbf7d0;color:#166534}.kgrc-tier-badge--info[data-v-3cf9cb89]{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.kgrc-tier-badge--warn[data-v-3cf9cb89]{background:#fef9c3;border-color:#fef08a;color:#854d0e}.kgrc-tier-badge--muted[data-v-3cf9cb89]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.app-dark .kgrc-tier-badge--success{background:#14532d;border-color:#166534;color:#bbf7d0}.app-dark .kgrc-tier-badge--info{background:#1e3a8a;border-color:#1e40af;color:#bfdbfe}.app-dark .kgrc-tier-badge--warn{background:#713f12;border-color:#854d0e;color:#fef08a}.app-dark .kgrc-tier-badge--muted{background:#1f2937;border-color:#374151;color:#d1d5db}.kgrc-fpb[data-v-95ceb529]{align-items:center;display:flex;gap:.75rem;width:100%}.kgrc-fpb__track[data-v-95ceb529]{flex:1;min-width:0}.kgrc-fpb__rail[data-v-95ceb529]{background:var(--p-surface-200,#e2e8f0);overflow:visible;position:relative;width:100%}.app-dark .kgrc-fpb__rail[data-v-95ceb529]{background:var(--p-surface-700,#334155)}.kgrc-fpb__fill[data-v-95ceb529]{height:100%;transition:width .3s ease,background-color .2s ease}.kgrc-fpb__marker[data-v-95ceb529]{background:var(--p-surface-400,#94a3b8);bottom:-2px;opacity:.7;position:absolute;top:-2px;transform:translate(-50%);width:2px}.kgrc-fpb__value[data-v-95ceb529]{color:var(--p-text-color);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.75rem;text-align:right}.kgrc-fpb--neutral .kgrc-fpb__fill[data-v-95ceb529]{background:#94a3b8}.kgrc-fpb--info .kgrc-fpb__fill[data-v-95ceb529]{background:#0471d7}.kgrc-fpb--success .kgrc-fpb__fill[data-v-95ceb529]{background:#24a148}.kgrc-fpb--warn .kgrc-fpb__fill[data-v-95ceb529]{background:#ecaa00}.kgrc-fpb--danger .kgrc-fpb__fill[data-v-95ceb529]{background:#dc4951}.kgrc-drawer-frame__layout[data-v-cf0990b3]{display:flex;flex-direction:column;height:100%}.kgrc-drawer-frame__header[data-v-cf0990b3]{align-items:flex-start;border-bottom:1px solid var(--p-content-border-color);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.kgrc-drawer-frame__title-block[data-v-cf0990b3]{flex:1;min-width:0}.kgrc-drawer-frame__title-row[data-v-cf0990b3]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.kgrc-drawer-frame__title[data-v-cf0990b3]{color:var(--p-text-color);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.kgrc-drawer-frame__subtitle[data-v-cf0990b3]{color:var(--p-text-muted-color);font-size:.8125rem;margin:.25rem 0 0}.kgrc-drawer-frame__body[data-v-cf0990b3]{flex:1;overflow-y:auto;padding:1.5rem}.kgrc-drawer-frame__footer[data-v-cf0990b3]{align-items:center;background:var(--p-surface-50,#f8fafc);border-top:1px solid var(--p-content-border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.app-dark .kgrc-drawer-frame__footer[data-v-cf0990b3]{background:var(--p-surface-900,#0f172a)}.kgrc-ai-message[data-v-4f94e7ae]{display:flex;gap:.625rem;padding:.75rem 1rem}.kgrc-ai-message--assistant[data-v-4f94e7ae]{background:var(--p-content-hover-background)}.kgrc-ai-message-avatar[data-v-4f94e7ae]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.8rem;height:1.75rem;justify-content:center;width:1.75rem}.kgrc-ai-message--user .kgrc-ai-message-avatar[data-v-4f94e7ae]{background:var(--p-primary-color);color:var(--p-primary-contrast-color)}.kgrc-ai-message--assistant .kgrc-ai-message-avatar[data-v-4f94e7ae]{background:var(--p-surface-border);color:var(--p-text-color)}.kgrc-ai-message-body[data-v-4f94e7ae]{flex:1;min-width:0}.kgrc-ai-message-content[data-v-4f94e7ae]{color:var(--p-text-color);font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.kgrc-ai-message-meta[data-v-4f94e7ae]{color:var(--p-text-muted-color);display:flex;font-size:.75rem;gap:.75rem;margin-top:.375rem}.kgrc-ai-typing[data-v-f2a15496]{align-items:center;display:flex;gap:.25rem;padding:.75rem 1rem}.kgrc-ai-typing-dot[data-v-f2a15496]{animation:kgrc-ai-bounce-f2a15496 1.4s ease-in-out infinite;background:var(--p-text-muted-color);border-radius:50%;height:.4rem;width:.4rem}.kgrc-ai-typing-dot[data-v-f2a15496]:nth-child(2){animation-delay:.2s}.kgrc-ai-typing-dot[data-v-f2a15496]:nth-child(3){animation-delay:.4s}@keyframes kgrc-ai-bounce-f2a15496{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.35rem)}}.kgrc-ai-input-bar[data-v-bfc3f5e2]{align-items:flex-end;background:var(--p-content-background);border-top:1px solid var(--p-surface-border);display:flex;gap:.5rem;padding:.75rem 1rem}.kgrc-ai-input-textarea[data-v-bfc3f5e2]{background:var(--p-surface-ground);border:1px solid var(--p-surface-border);border-radius:.5rem;color:var(--p-text-color);field-sizing:content;flex:1;font-family:inherit;font-size:.875rem;line-height:1.4;max-height:6rem;min-height:2.25rem;outline:none;padding:.5rem .75rem;resize:none;transition:border-color .15s}.kgrc-ai-input-textarea[data-v-bfc3f5e2]:focus{border-color:var(--p-primary-color)}.kgrc-ai-input-textarea[data-v-bfc3f5e2]::-moz-placeholder{color:var(--p-text-muted-color)}.kgrc-ai-input-textarea[data-v-bfc3f5e2]::placeholder{color:var(--p-text-muted-color)}.kgrc-ai-panel[data-v-42707482]{background:var(--p-content-background);border-left:1px solid var(--p-surface-border);bottom:0;box-shadow:-4px 0 12px #00000014;display:flex;flex-direction:column;position:fixed;right:0;top:var(--kgrc-ai-panel-top,0);width:var(--kgrc-ai-panel-width,24rem);z-index:var(--kgrc-ai-panel-z-index,998)}.kgrc-ai-panel-header[data-v-42707482]{align-items:center;border-bottom:1px solid var(--p-surface-border);display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.kgrc-ai-panel-title[data-v-42707482]{align-items:center;color:var(--p-text-color);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.kgrc-ai-panel-title i[data-v-42707482]{color:var(--p-primary-color)}.kgrc-ai-panel-actions[data-v-42707482]{display:flex;gap:.125rem}.kgrc-ai-panel-messages[data-v-42707482]{flex:1;overflow-x:hidden;overflow-y:auto}.kgrc-ai-panel-empty[data-v-42707482]{align-items:center;color:var(--p-text-muted-color);display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.kgrc-ai-panel-empty-icon[data-v-42707482]{font-size:2rem;margin-bottom:1rem;opacity:.4}.kgrc-ai-panel-empty p[data-v-42707482]{font-size:.875rem;line-height:1.5;margin:0}.kgrc-ai-panel-error[data-v-42707482]{align-items:center;background:var(--p-red-50);color:var(--p-red-500);display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem 1rem}[data-v-42707482] .app-dark .kgrc-ai-panel-error{background:#ef44441a}.kgrc-ai-panel-enter-active[data-v-42707482],.kgrc-ai-panel-leave-active[data-v-42707482]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.kgrc-ai-panel-enter-from[data-v-42707482],.kgrc-ai-panel-leave-to[data-v-42707482]{transform:translate(100%)}@media(max-width:991px){.kgrc-ai-panel[data-v-42707482]{width:100%}}.kgrc-ai-panel-tab[data-v-5c602416]{align-items:center;background:var(--p-primary-color);border:none;border-radius:.5rem 0 0 .5rem;box-shadow:-2px 0 8px #0000001a;color:var(--p-primary-contrast-color);cursor:pointer;display:flex;font-size:1rem;height:3rem;justify-content:center;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:background-color .15s,width .15s;width:2.25rem;z-index:999}.kgrc-ai-panel-tab[data-v-5c602416]:hover{background:var(--p-primary-hover-color);width:2.5rem}.kgrc-idle-modal__body[data-v-7e314500]{color:var(--kgrc-text-primary,#0f172a);font-family:var(--kgrc-font-body,Inter,system-ui,-apple-system,sans-serif);font-size:1rem;line-height:1.5;margin:0;padding:8px 0}:root{--ob-bg:#0b1b36;--ob-bg-2:#0e2247;--ob-bg-3:#14305f;--ob-border:hsla(0,0%,100%,.1);--ob-border-soft:hsla(0,0%,100%,.06);--ob-text:#e2ecfa;--ob-text-muted:#9ab0d1;--ob-text-faint:#67809f;--ob-card:#112849;--ob-accent:#53bde0;--ob-text-on-dark:var(--ob-text);--ob-text-on-dark-muted:var(--ob-text-muted);--ob-text-on-dark-faint:var(--ob-text-faint);--ob-text-bright:#f4f8ff;--ob-accent-soft:#a3ddee;--ob-primary:#0471d7;--ob-primary-edge:#3b99f0;--ob-primary-hover:#0863bd;--ob-ok:#24a148;--ob-ok-soft:#9ae5b6;--ob-light-card:#fff;--ob-light-border:#e2e8f0;--ob-light-foot:#f8fafc;--ob-light-text:#0f172a;--ob-light-text-muted:#64748b;--ob-light-text-faint:#94a3b8;--ob-light-well:#ebf5ff;--ob-chip-confirmed-fill:#cbf9e2;--ob-chip-confirmed-edge:#24a148;--ob-chip-likely-fill:#fdf4dc;--ob-chip-likely-edge:#ecaa00;--ob-chip-out-fill:#f1f5f9;--ob-chip-out-edge:#cbd5e1;--ob-avatar:#20478a;--ob-persona-bg:#def7ff;--ob-persona-edge:#2289ad;--ob-persona-text:#1a3b73;--ob-azure-edge:#a0daec}body,html{background:var(--ob-bg);color:var(--ob-text);height:100vh;height:100dvh;margin:0;overflow:hidden}#__nuxt,.ob-root{height:100%}body{font-family:var(--kgrc-font-body,Inter,system-ui,-apple-system,sans-serif)}.ob-eyebrow{color:var(--ob-text-faint);font-family:var(--kgrc-font-label,"Geist Mono",ui-monospace,monospace);font-size:.6875rem;font-weight:500;letter-spacing:.08em;margin:0 0 .375rem;text-transform:uppercase}* ::-webkit-scrollbar{height:10px;width:10px}* ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}* ::-webkit-scrollbar-thumb:hover{background:#ffffff38}* ::-webkit-scrollbar-track{background:transparent}.kg-light-surface{background:var(--kgrc-surface-page);color:var(--kgrc-text-primary)}.ob-shell{display:flex;height:100%;overflow:hidden}.ob-column{flex:1;min-width:0}.ob-column,.ob-rail{display:flex;flex-direction:column}.ob-rail{background:var(--ob-bg-2);border-right:1px solid var(--ob-border);flex-shrink:0;height:100%;overflow:hidden;padding:1.25rem 1rem 0;width:280px}.ob-rail__head{gap:.5rem;padding-bottom:1rem}.ob-rail__brand,.ob-rail__head{align-items:center;display:flex}.ob-rail__brand{flex:1;gap:.625rem;min-width:0;padding:0 .25rem}.ob-rail__toggle{align-items:center;background:#ffffff0a;border:1px solid var(--ob-border);border-radius:.375rem;color:var(--ob-text);cursor:pointer;display:none;flex-shrink:0;font-size:.9375rem;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.ob-rail__toggle:hover{background:#ffffff17}.ob-rail__body{display:flex;flex:1;flex-direction:column;min-height:0}.ob-rail__mark{filter:brightness(0) invert(1);height:1.625rem;width:auto}.ob-rail__wordmark{color:#fff;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.ob-company{background:#ffffff0a;border:1px solid var(--ob-border-soft);border-radius:.375rem;margin-bottom:.875rem;padding:.625rem .75rem}.ob-company--activated{background:#24a1481a;border-color:#24a14866}.ob-company__status{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:0 0 .125rem}.ob-company--activated .ob-company__status{color:#9ae5b6}.ob-company__dot{color:#ecaa00;font-size:.4375rem}.ob-company--operational:not(.ob-company--unknownzone) .ob-company__dot{color:var(--ob-ok)}.ob-company--unknownzone .ob-company__dot{color:var(--ob-text-faint)}.ob-company__name{color:var(--ob-text);font-size:.875rem;font-weight:600;line-height:1.2;margin:0;overflow-wrap:anywhere}.ob-rail__eyebrow{margin:0 0 .375rem;padding-left:.25rem}.ob-rail__nav{flex:1;min-height:0;overflow-y:auto}.ob-stages{list-style:none;margin:0;padding:0}.ob-stage+.ob-stage{margin-top:.25rem}.ob-stage__row{align-items:center;border:1px solid transparent;border-radius:.375rem;color:var(--ob-text-muted);display:flex;gap:.625rem;padding:.5rem .625rem;text-decoration:none}.ob-stage--current>.ob-stage__row{background:#53bde01a;border-color:#53bde04d;color:var(--ob-text)}.ob-stage--done:not(.ob-stage--current)>.ob-stage__row{color:#a0daec}.ob-stage__number{align-items:center;background:#ffffff14;border-radius:50%;color:var(--ob-text-muted);display:inline-flex;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;height:1.375rem;justify-content:center;width:1.375rem}.ob-stage--current:not(.ob-stage--done) .ob-stage__number{background:#0471d7;color:#fff}.ob-stage--done .ob-stage__number{background:#24a148;color:#fff}.ob-stage__number .pi{font-size:.625rem}.ob-stage__label{flex:1;font-size:.84375rem;font-weight:600;letter-spacing:-.005em}.ob-steps{border-left:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:.0625rem;list-style:none;margin:.25rem 0 0 1.3125rem;padding:0 0 .5rem 1rem}.ob-step{border-radius:.25rem;color:var(--ob-text-muted);font-size:.78125rem}.ob-step,.ob-step__link{padding:.3125rem .625rem}.ob-step__link{color:inherit;display:block;margin:-.3125rem -.625rem;text-decoration:none}.ob-step__link:focus-visible,.ob-step__link:hover{color:var(--ob-text)}.ob-step--current{font-weight:600}.ob-step--confirmed,.ob-step--current,.ob-step--sufficient,.ob-step--touched{color:var(--ob-text)}.ob-rail__progress{color:var(--ob-text-muted);font-size:.75rem;margin-bottom:.25rem;margin-top:auto}.ob-rail__footer{color:var(--ob-text-faint);font-size:.75rem;margin:0}.ob-main{flex:1;min-height:0;overflow-y:auto}.ob-column{--ob-gutter:clamp(1rem,3.2vw,2.25rem)}.ob-main__inner{margin:0 auto;max-width:calc(62rem + var(--ob-gutter)*2);padding:2rem var(--ob-gutter) 2.5rem}.ob-standalone{box-sizing:border-box;height:100%;overflow-y:auto;padding:2rem clamp(1rem,4vw,3rem)}.ob-topbar{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);border-bottom:1px solid var(--ob-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.125rem var(--ob-gutter,2.25rem) .875rem}.ob-topbar__heading{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ob-topbar__eyebrow{color:var(--ob-text-muted);font-size:.6875rem;margin:0}.ob-topbar__title{color:#fff;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}.ob-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.ob-card{background:var(--ob-card);border:1px solid var(--ob-border-soft);border-radius:.875rem;max-width:46rem;padding:1.5rem}.ob-card h1,.ob-card h2{font-family:Montserrat,Inter,system-ui,sans-serif;margin-top:0}.ob-muted{color:var(--ob-text-muted)}.ob-accent,.ob-button{color:var(--ob-accent)}.ob-button{background:transparent;border:1px solid var(--ob-accent);border-radius:.5rem;cursor:pointer;font:inherit;padding:.5rem 1rem}.ob-button:focus-visible:not(:disabled),.ob-button:hover:not(:disabled){background:var(--ob-bg-3)}.ob-button:disabled{border-color:var(--ob-border-soft);color:var(--ob-text-faint);cursor:not-allowed}.ob-fields{display:flex;flex-direction:column;gap:1.5rem;margin:1.25rem 0 1.5rem}.ob-fields__blocked{border-left:3px solid var(--ob-accent);color:var(--ob-text);padding-left:.75rem}.ob-fields__note{font-size:.875rem;margin:0}.ob-field{display:flex;flex-direction:column;gap:.375rem}.ob-field__label{align-items:baseline;color:var(--ob-text);display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem}.ob-field__required{border:1px solid var(--ob-accent);border-radius:999px;color:var(--ob-accent);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.0625rem .5rem;text-transform:uppercase}.ob-input{background:var(--ob-bg-2);border:1px solid var(--ob-border);border-radius:.5rem;box-sizing:border-box;color:var(--ob-text);color-scheme:dark;font:inherit;max-width:28rem;padding:.5rem .625rem;width:100%}.ob-input:focus-visible{outline:2px solid var(--ob-accent);outline-offset:1px}.ob-input:disabled{color:var(--ob-text-faint);cursor:not-allowed}.ob-input::-moz-placeholder{color:var(--ob-text-faint)}.ob-input::placeholder{color:var(--ob-text-faint)}textarea.ob-input{resize:vertical}.ob-field__inline{align-items:center;display:flex;gap:.5rem}.ob-field__unit{color:var(--ob-text-muted);font-size:.8125rem;white-space:nowrap}.ob-field__help{font-size:.8125rem;margin:0;max-width:34rem}.ob-field__row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:.125rem 0 0}.ob-chip{background:transparent;border:1px solid var(--ob-border);border-radius:999px;color:var(--ob-text-muted);cursor:pointer;font:inherit;font-size:.8125rem;padding:.25rem .625rem}.ob-chip:focus-visible:not(:disabled),.ob-chip:hover:not(:disabled){background:var(--ob-bg-3);color:var(--ob-text)}.ob-chip--on{border-color:var(--ob-accent);color:var(--ob-accent)}.ob-chip:disabled{color:var(--ob-text-faint);cursor:not-allowed}.ob-field__saved{color:var(--ob-text-muted);font-size:.75rem}.ob-start-notice{background:var(--ob-bg-2);border:1px solid var(--ob-border-soft);border-left:3px solid var(--ob-accent);border-radius:.5rem;margin:0 0 1.5rem;max-width:46rem;padding:1rem 1.25rem}.ob-start-notice__message{margin-top:0}.ob-start-notice p:last-child{margin-bottom:0}.ob-step-screen{max-width:62rem}.ob-panel{background:var(--ob-card);border:1px solid var(--ob-border-soft);border-radius:.875rem;padding:1.5rem}.ob-panel>:first-child{margin-top:0}.ob-panel>:last-child{margin-bottom:0}.ob-stepfooter{background:#0000002e;border-top:1px solid var(--ob-border);flex-shrink:0;padding:1rem var(--ob-gutter,2.25rem)}.ob-stepfooter__row{justify-content:space-between}.ob-stepfooter__left,.ob-stepfooter__right,.ob-stepfooter__row{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem}.ob-stepfooter__back{align-items:center;border-radius:.375rem;color:var(--ob-text-on-dark);display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;height:2.5rem;justify-content:center;letter-spacing:-.005em;padding:0 1rem;text-decoration:none;transition:background .12s ease}.ob-stepfooter__back:focus-visible,.ob-stepfooter__back:hover{background:#ffffff0f}.ob-stepfooter__back i{font-size:.875rem}.ob-stepfooter__hint{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem}.ob-stepfooter__continue{align-items:center;background:var(--ob-primary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;height:2.5rem;justify-content:center;letter-spacing:-.005em;padding:0 1rem;transition:background .12s ease}.ob-stepfooter__continue:focus-visible:not(:disabled),.ob-stepfooter__continue:hover:not(:disabled){background:var(--ob-primary-hover)}.ob-stepfooter__continue:disabled{background:#ffffff0a;color:var(--ob-text-faint);cursor:not-allowed}.ob-stepfooter__continue i{font-size:.875rem}.ob-stepfooter__error,.ob-stepfooter__lost,.ob-stepfooter__reason{font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin:0 0 .75rem;max-width:45rem}.ob-stepfooter__error{color:var(--ob-text)}.ob-stepfooter__reason{color:var(--ob-text-muted)}.ob-stepfooter__lost{border-left:2px solid var(--ob-accent);color:var(--ob-text);padding-left:.625rem}.ob-homework{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.125rem;padding:1.75rem}.ob-homework__eyebrow{margin:0 0 .625rem}.ob-homework__lede{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55;margin:0;max-width:45rem}.ob-homework__em,.ob-homework__name{color:var(--ob-accent-soft)}.ob-homework__em{font-style:normal}.ob-homework__aside{color:var(--ob-text-on-dark-muted);display:block;margin-top:.625rem}.ob-ocg-callout{background:#53bde014;border:1px solid rgba(83,189,224,.35);border-radius:.5rem;display:flex;gap:.875rem;margin:0 0 1.375rem;padding:1rem}.ob-ocg-callout__icon{align-items:center;background:#53bde033;border-radius:.5rem;color:var(--ob-accent-soft);display:inline-flex;flex-shrink:0;height:2.375rem;justify-content:center;width:2.375rem}.ob-ocg-callout__body{flex:1}.ob-ocg-callout__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.ob-ocg-callout__title{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600}.ob-ocg-callout__pill{background:#53bde033;border:1px solid rgba(83,189,224,.4);border-radius:60px;color:var(--ob-accent-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:.5625rem;letter-spacing:.05em;padding:.0625rem .4375rem;text-transform:uppercase}.ob-ocg-callout__text{color:var(--ob-accent-soft);font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.55;margin:0;max-width:47.5rem}.ob-ocg-intro{display:grid;gap:.875rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ob-ocg-diagram{background:linear-gradient(180deg,var(--ob-ocg-map-from) 0,var(--ob-ocg-map-to) 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.375rem;padding:1rem .75rem}.ob-ocg-diagram__eyebrow{color:var(--ob-text-on-dark-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.5625rem;letter-spacing:.09em;margin:0;text-align:center;text-transform:uppercase}.ob-ocg-diagram__frame{overflow-x:auto;overflow-y:hidden}.ob-ocg-diagram__svg{display:block;margin:0 auto;max-width:21rem;min-width:15rem}.ob-ocg-diagram__spoke{stroke:#a7d5ee66;stroke-dasharray:2 4;stroke-width:1.2}.ob-ocg-diagram__hub{fill:var(--ob-ocg-hub);stroke:var(--ob-accent);stroke-width:2}.ob-ocg-diagram__hublabel{fill:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ob-ocg-diagram__node{fill:var(--ob-ocg-node);stroke-width:2}.ob-ocg-diagram__nodelabel{fill:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.ob-question{display:flex;flex-direction:column;gap:.875rem;margin:0 0 1.375rem}.ob-question__head{align-items:baseline;display:flex;gap:.75rem}.ob-question__index{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;letter-spacing:.06em}.ob-question__body{flex:1}.ob-question__prompt{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:500;letter-spacing:-.005em;line-height:1.4;margin:0}.ob-question__sublabel{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.45;margin:.25rem 0 0}.ob-question__note{font-size:.8125rem;margin:0;max-width:46rem}.ob-question__caveat{color:var(--ob-accent-soft);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.5;margin:.75rem 0 0;max-width:46rem}.ob-contact{gap:.5rem}.ob-contact,.ob-contact__held{display:flex;flex-direction:column}.ob-contact__held{gap:.25rem;list-style:none;margin:0;padding:0 0 0 .75rem}.ob-contact__person{align-items:baseline;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;gap:.375rem;min-width:0}.ob-contact__name{color:var(--ob-text);font-weight:500;overflow-wrap:anywhere}.ob-contact__email{color:var(--ob-text-on-dark-muted);overflow-wrap:anywhere}.ob-contact__none,.ob-contact__unread{color:var(--ob-text-on-dark-faint);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.45;margin:0 0 0 .75rem}.ob-contact__add{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 0 0 .75rem}.ob-contact__field{display:flex;flex:1 1 8rem;flex-direction:column;gap:.125rem;min-width:0}.ob-contact__fieldlabel{color:var(--ob-text-on-dark-faint);font-family:Inter,system-ui,sans-serif;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.ob-contact__input{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.14);border-radius:.25rem;color:var(--ob-text);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;min-width:0;padding:.375rem .5rem;width:100%}.ob-contact__input:disabled{color:var(--ob-text-faint);cursor:not-allowed}.ob-contact__submit{align-self:flex-end;background:none;border:1px solid var(--ob-accent);border-radius:.25rem;color:var(--ob-accent);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;padding:.375rem .75rem}.ob-contact__submit:disabled{border-color:#ffffff24;color:var(--ob-text-faint);cursor:not-allowed}.ob-pills{display:flex;flex-wrap:wrap;gap:.5rem}.ob-pill{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.2);border-radius:60px;color:var(--ob-text);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;height:2.25rem;padding:0 .875rem;transition:all .1s}.ob-pill--active{background:var(--ob-primary);border-color:var(--ob-primary-edge);color:#fff}.ob-pill:disabled{cursor:not-allowed;opacity:.55}.ob-pill--sm{font-size:.8125rem;height:1.75rem;padding:0 .75rem}.ob-checks{display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr)}.ob-check{align-items:flex-start;background:#ffffff05;border:1px solid hsla(0,0%,100%,.12);border-radius:.375rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem}.ob-check--on{background:#53bde01a}.ob-check__box{accent-color:var(--ob-primary);flex-shrink:0;height:1.125rem;margin-top:.125rem;width:1.125rem}.ob-check__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ob-check__label{color:var(--ob-text);font-size:.875rem;font-weight:500}.ob-check__label,.ob-check__sublabel{font-family:Inter,system-ui,sans-serif}.ob-check__sublabel{color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.4}.ob-paths{display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr}.ob-path{background:#ffffff08;border:1px solid hsla(0,0%,100%,.14);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;min-height:15rem;padding:1.25rem;text-align:left}.ob-path--active{background:#53bde01a;border:2px solid var(--ob-accent);padding:calc(1.25rem - 1px)}.ob-path:disabled{cursor:not-allowed;opacity:.55}.ob-path__head{flex-wrap:wrap;gap:.5rem;justify-content:space-between}.ob-path__head,.ob-path__id{align-items:center;display:flex}.ob-path__id{gap:.625rem;min-width:0}.ob-path__icon{align-items:center;background:#ffffff14;border-radius:.5rem;color:var(--ob-accent-soft);display:inline-flex;flex-shrink:0;height:2.125rem;justify-content:center;width:2.125rem}.ob-path--active .ob-path__icon{background:var(--ob-accent);color:var(--ob-bg)}.ob-path__title{color:var(--ob-text-bright);font-family:Montserrat,Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-path__time{color:var(--ob-accent-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.05em;white-space:nowrap}.ob-path__tagline{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.5}.ob-path__bullets{display:flex;flex-direction:column;gap:.375rem}.ob-path__bullet{align-items:flex-start;color:var(--ob-text-on-dark);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;gap:.5rem;line-height:1.45}.ob-path__bullet .pi-check{color:var(--ob-ok);font-size:.6875rem;margin-top:.25rem}.ob-scheduler{background:#53bde014;border:1px solid rgba(83,189,224,.4);border-radius:.5rem;margin-top:.875rem;padding:1rem}.ob-scheduler__head{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.ob-scheduler__cal{color:var(--ob-accent-soft);font-size:.875rem}.ob-scheduler__eyebrow{color:var(--ob-accent-soft);margin:0}.ob-scheduler__pill{background:#24a1482e;border:1px solid rgba(36,161,72,.5);border-radius:60px;color:var(--ob-ok-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;padding:.0625rem .5rem;text-transform:uppercase}.ob-scheduler__slots{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.ob-slot{align-items:center;background:#ffffff0a;border:1.5px solid hsla(0,0%,100%,.14);border-radius:.375rem;color:var(--ob-text-bright);cursor:pointer;display:flex;gap:.625rem;padding:.625rem;text-align:left}.ob-slot--active{background:#fff;border-color:var(--ob-accent);color:#0f172a}.ob-slot:disabled{cursor:not-allowed;opacity:.55}.ob-slot__glyph{align-items:center;background:#53bde033;border-radius:.25rem;color:var(--ob-accent-soft);display:flex;flex-direction:column;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;padding:.3125rem .125rem;width:2.375rem}.ob-slot--active .ob-slot__glyph{background:var(--ob-primary);color:#fff}.ob-slot__glyph-top{font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase}.ob-slot__glyph-bottom{font-size:.6875rem;font-weight:700}.ob-slot__text{display:flex;flex:1;flex-direction:column;min-width:0}.ob-slot__when{font-size:.8125rem;font-weight:600}.ob-slot__when,.ob-slot__who{font-family:Inter,system-ui,sans-serif}.ob-slot__who{color:var(--ob-text-on-dark-muted);font-size:.71875rem;margin-top:.0625rem}.ob-slot--active .ob-slot__who{color:#64748b}.ob-slot__tick{color:var(--ob-primary);font-size:.75rem}.ob-scheduler__saved{align-items:center;background:#24a14824;border:1px solid rgba(36,161,72,.4);border-radius:.375rem;color:var(--ob-ok-soft);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.78125rem;gap:.5rem;margin:.625rem 0 0;padding:.5rem .75rem}.ob-scheduler__note{font-size:.8125rem;margin:.5rem 0 0}.ob-scheduler__ask{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 0}.ob-scheduler__context,.ob-scheduler__failure,.ob-scheduler__prior{color:var(--ob-accent-soft);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.5;margin:0;max-width:44rem}.ob-scheduler__failure{color:var(--ob-text)}.ob-scheduler__primary{align-items:center;display:inline-flex;gap:.5rem}.ob-scheduler__done{background:#24a14824;border:1px solid rgba(36,161,72,.4);border-radius:.375rem;font-family:Inter,system-ui,sans-serif;margin:.75rem 0 0;padding:.75rem .875rem}.ob-scheduler__donemark{color:var(--ob-ok-soft);display:inline-flex;margin:0 0 .375rem}.ob-scheduler__donetitle{color:var(--ob-ok-soft);font-size:.875rem;font-weight:600;margin:0 0 .375rem}.ob-scheduler__donefacts,.ob-scheduler__donetext{color:var(--ob-accent-soft);font-size:.78125rem;line-height:1.5;margin:0 0 .375rem}.ob-scheduler__donetext{margin-bottom:0}@media(max-width:60rem){.ob-paths{grid-template-columns:1fr}}@media(max-width:56.25rem){.ob-checks,.ob-ocg-intro,.ob-scheduler__slots{grid-template-columns:1fr}.ob-stepfooter__row{align-items:stretch;flex-direction:column}.ob-stepfooter__right{justify-content:space-between}.ob-stepfooter__continue{flex:1 0 auto}.ob-question__head{flex-direction:column;gap:.25rem}}.ob-scheduler__caveat{color:var(--ob-accent-soft);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.5;margin:0 0 .75rem;max-width:44rem}.ob-checks__none{font-size:.8125rem;margin:.625rem 0 0}.ob-linkbutton{background:none;border:0;color:var(--ob-accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.ob-linkbutton:disabled{color:var(--ob-text-faint);cursor:not-allowed;text-decoration:none}.ob-checks__none-said{align-items:center;color:var(--ob-ok-soft);display:inline-flex;font-family:Inter,system-ui,sans-serif;gap:.375rem}.ob-viewas{background:#0000002e;border-top:1px solid var(--ob-border);margin:auto -1rem 0;padding:.75rem}.ob-viewas__eyebrow{font-size:.625rem;margin:0 0 .375rem}.ob-viewas__rows{display:flex;flex-direction:column;gap:.25rem}.ob-viewas__row{align-items:center;background:transparent;border:1px solid transparent;border-radius:.375rem;cursor:pointer;display:flex;gap:.625rem;padding:.5rem .625rem;text-align:left}.ob-viewas__row--active{background:#ffffff0f;border-color:#ffffff24}.ob-viewas__icon{color:var(--ob-text-on-dark-muted);font-size:.8125rem}.ob-viewas__row--active .ob-viewas__icon{color:var(--ob-accent-soft)}.ob-viewas__text{display:flex;flex:1;flex-direction:column;min-width:0}.ob-viewas__label{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;font-weight:600}.ob-viewas__row--active .ob-viewas__label{color:var(--ob-text-bright)}.ob-viewas__sub{color:var(--ob-text-on-dark-faint);font-family:Inter,system-ui,sans-serif;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-viewas__dot{color:var(--ob-accent);font-size:.375rem}.ob-viewas__note{margin:.5rem 0 0}.ob-viewas__caveat,.ob-viewas__note{color:var(--ob-text-on-dark-faint);font-size:.625rem;line-height:1.4}.ob-viewas__caveat{margin:0 0 .5rem}.ob-viewchip{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);gap:.625rem;padding:.375rem .75rem .375rem .375rem}.ob-viewchip,.ob-viewchip__initials{align-items:center;border-radius:999px;display:inline-flex}.ob-viewchip__initials{background:#20478a;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.ob-viewchip__text{display:flex;flex-direction:column;line-height:1.15}.ob-viewchip__name{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600}.ob-viewchip__role{color:var(--ob-text-on-dark-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}@media(max-width:900px){.ob-shell{flex-direction:column}.ob-column{min-height:0}.ob-rail{border-bottom:1px solid var(--ob-border);border-right:none;height:auto;max-height:70vh;padding:0;width:auto}.ob-rail__head{padding:.75rem 1rem}.ob-rail__toggle{display:inline-flex}.ob-rail__body{display:none}.ob-rail--open .ob-rail__body{display:flex;overflow-y:auto;padding:0 1rem}.ob-rail--open .ob-rail__nav{flex:none;overflow-y:visible}}.ob-sources__heading{color:var(--ob-text);font-family:Montserrat,Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;margin:0 0 .25rem}.ob-sources__lede{font-size:.875rem;margin:0 0 1rem;max-width:44rem}.ob-sources__list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.ob-source{border-left:2px solid var(--ob-border);padding:.25rem 0 .25rem .875rem}.ob-source__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.ob-source__label{color:var(--ob-text);font-weight:600}.ob-source__state{border:1px solid var(--ob-border);border-radius:999px;color:var(--ob-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.0625rem .5rem;text-transform:uppercase}.ob-source__state--read{border-color:var(--ob-accent);color:var(--ob-accent)}.ob-source__state--unavailable{border-style:dashed;color:var(--ob-text-faint)}.ob-source__detail{font-size:.8125rem;margin:.25rem 0 0;max-width:46rem}.ob-listing__subheading{color:var(--ob-text);font-family:Montserrat,Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:1.75rem 0 .5rem}.ob-listing{display:grid;gap:.375rem;list-style:none;margin:0;padding:0}.ob-held{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.ob-held__name{color:var(--ob-text);overflow-wrap:anywhere}.ob-held__kind{border:1px solid var(--ob-border);border-radius:999px;color:var(--ob-text-faint);font-size:.6875rem;letter-spacing:.06em;padding:.0625rem .5rem;text-transform:uppercase}.ob-connector__facts{display:grid;gap:.125rem;list-style:none;margin:.375rem 0 0;padding:0}.ob-connector__fact{font-size:.8125rem;max-width:46rem}.ob-connector__fact-label{color:var(--ob-text)}.ob-findings,.ob-proposals{background:var(--ob-bg-2);border:1px solid var(--ob-border-soft);border-radius:.875rem;margin:2rem 0 0;padding:1.25rem 1.5rem}.ob-findings__count{font-size:.8125rem;margin:0 0 .875rem}.ob-finding__value{color:var(--ob-text);font-size:.9375rem;margin:.25rem 0 0;overflow-wrap:anywhere}.ob-findings__kinds{display:grid;gap:.125rem;list-style:none;margin:.25rem 0 .75rem;padding:0}.ob-proposal{border-left:2px dashed var(--ob-border);padding:.25rem 0 .25rem .875rem}.ob-proposal[data-status=indicated]{border-left-color:var(--ob-accent);border-left-style:solid}.ob-proposal__recorded{background:var(--ob-accent);border-radius:999px;color:var(--ob-bg);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.0625rem .5rem;text-transform:uppercase}.ob-proposals__decision{font-size:.8125rem;margin:1rem 0 0;max-width:46rem}.ob-source__state--unsure{border-style:dotted;color:var(--ob-text-muted)}.ob-cost{background:var(--ob-bg-2);border:1px solid var(--ob-border-soft);border-radius:.875rem;margin:2rem 0 0;padding:1.25rem 1.5rem}.ob-cost__row{border-left:2px dashed var(--ob-border);padding:.25rem 0 .25rem .875rem}.ob-cost__row[data-placed=true]{border-left-color:var(--ob-accent);border-left-style:solid}.ob-vendors__names{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:.5rem 0 0;padding:0}.ob-vendors__name{border:1px solid var(--ob-border);border-radius:999px;color:var(--ob-text);font-size:.8125rem;overflow-wrap:anywhere;padding:.125rem .625rem}.ob-peerhw{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.375rem;padding:1.375rem}.ob-peerhw__body{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:45rem}.ob-peerhw__body--second{color:var(--ob-text-on-dark-muted);font-size:.9375rem;margin-top:.75rem}.ob-peer{margin:0 0 1.75rem}.ob-peer__eyebrow{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;margin:0 0 .625rem;text-transform:uppercase}.ob-peer__eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.ob-peer__eyebrow-row .ob-peer__eyebrow{margin:0}.ob-peer__badge{background:#53bde02e;border:1px solid rgba(83,189,224,.4);border-radius:3.75rem;color:var(--ob-accent-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;padding:.0625rem .5rem;text-transform:uppercase}.ob-peer__outbound,.ob-peer__tagged{margin:0 0 1.5rem}.ob-peer__packets,.ob-peer__tagged-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.ob-peer__packets{gap:.75rem;margin-top:.75rem}.ob-peertag{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-left:3px solid var(--ob-accent);border-radius:.5rem;color:var(--ob-light-text);padding:.875rem}.ob-peertag__head{align-items:center;display:flex;gap:.75rem;margin-bottom:.625rem}.ob-peertag__avatar{align-items:center;background:var(--ob-avatar);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:.71875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.ob-peertag__who{flex:1;min-width:0}.ob-peertag__name{color:var(--ob-light-text);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;margin:0}.ob-peertag__role{color:var(--ob-light-text-muted);margin:0}.ob-peertag__count,.ob-peertag__role{font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.ob-peertag__count{background:var(--ob-persona-bg);border:1px solid var(--ob-azure-edge);border-radius:3.75rem;color:var(--ob-persona-text);flex-shrink:0;font-weight:600;padding:.125rem .625rem}.ob-peertag__items{display:flex;flex-direction:column;gap:.25rem;list-style:disc;margin:0;padding-left:1.125rem}.ob-peertag__item{color:var(--ob-light-text);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5}.ob-peertag__question--unnamed{color:var(--ob-light-text-muted)}.ob-peertag__key{color:var(--ob-light-text);font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem}.ob-peertag__unnamed{font-style:italic}.ob-peertag__section{color:var(--ob-light-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;margin-left:.375rem;text-transform:uppercase}.ob-peertag__clear{align-items:center;background:transparent;border:none;color:var(--ob-light-text-faint);cursor:pointer;display:inline-flex;font:inherit;font-size:.6875rem;gap:.25rem;margin-left:.5rem;padding:0 .25rem}.ob-peertag__clear:focus-visible,.ob-peertag__clear:hover:not(:disabled){color:var(--ob-light-text)}.ob-peertag__clear:disabled{cursor:not-allowed;opacity:.6}.ob-peerpkg{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.5rem;color:var(--ob-light-text);overflow:hidden}.ob-peerpkg[data-state=expired]{opacity:.75}.ob-peerpkg__head{align-items:flex-start;display:flex;gap:.875rem;padding:1rem}.ob-peerpkg__avatar{align-items:center;background:var(--ob-avatar);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.ob-peerpkg__who{flex:1;min-width:0}.ob-peerpkg__name{align-items:center;color:var(--ob-light-text);display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0}.ob-peerpkg__role{background:var(--ob-persona-bg);border:1px solid var(--ob-persona-edge);border-radius:3.75rem;color:var(--ob-persona-text);font-size:.6875rem;font-weight:500;padding:.125rem .625rem;white-space:nowrap}.ob-peerpkg__meta{font-size:.8125rem;margin:.125rem 0 0}.ob-peerpkg__meta,.ob-peerpkg__note{color:var(--ob-light-text-muted);font-family:Inter,system-ui,sans-serif}.ob-peerpkg__note{font-size:.78125rem;line-height:1.5;margin:.25rem 0 0}.ob-peerpkg__toggle{align-items:center;background:transparent;border:none;color:var(--ob-light-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.75rem;gap:.375rem;padding:.375rem .5rem}.ob-peerpkg__toggle:focus-visible,.ob-peerpkg__toggle:hover{color:var(--ob-light-text)}.ob-peerpkg__body{background:var(--ob-light-foot);border-top:1px solid var(--ob-light-border);padding:1rem}.ob-peerpkg__foot{color:var(--ob-light-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.5;margin:.75rem 0 0}.ob-peer__questions{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ob-peer__question{align-items:baseline;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:.84375rem;gap:.5rem;justify-content:space-between;line-height:1.5}.ob-peer__question-text{color:var(--ob-light-text);flex:1 1 18rem}.ob-peer__route{align-items:center;display:flex;flex:0 1 auto;gap:.375rem}.ob-peer__route-label{color:var(--ob-light-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ob-peer__route .ob-input{background:var(--ob-light-card);border-color:#cbd5e1;color:var(--ob-light-text);color-scheme:light;font-size:.8125rem;max-width:100%;min-width:12rem;padding:.25rem .5rem;width:auto}.ob-peer__gaps{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:1rem 0 0;padding:0}.ob-peer__gate{border-left:2px solid var(--ob-border);color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin:0 0 .875rem;padding-left:.75rem}.ob-peer__gap{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;padding:.875rem 1rem}.ob-peer__gap-label{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;margin:0}.ob-peer__gap-note{color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:.25rem 0 0}.ob-peer__gap .ob-peer__question-text{color:var(--ob-text)}.ob-peer__gap .ob-peer__route-label{color:var(--ob-text-muted)}.ob-peer__gap .ob-peer__route .ob-input{background:var(--ob-bg-2);border-color:var(--ob-border);color:var(--ob-text);color-scheme:dark}.ob-peer__directory{border-top:1px solid var(--ob-border);margin:0;padding-top:1.25rem}.ob-peer__colleagues{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ob-peer__colleague{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;display:flex;gap:.75rem;padding:.625rem .875rem}.ob-peer__colleague-avatar{align-items:center;background:var(--ob-avatar);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:.71875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.ob-peer__colleague-who{display:flex;flex-direction:column;min-width:0}.ob-peer__colleague-name{color:var(--ob-text);font-weight:600}.ob-peer__colleague-detail{color:var(--ob-text-muted);font-size:.8125rem;overflow-wrap:anywhere}.ob-peer__add{display:grid;gap:.75rem;margin-top:1rem}@media(max-width:56.25rem){.ob-peerpkg__head{flex-wrap:wrap}.ob-peerpkg__toggle{flex-basis:100%;justify-content:flex-start;order:3;padding-left:0}.ob-peer__route .ob-input{min-width:0;width:100%}.ob-peer__route{flex:1 1 100%}}.ob-consult-open{align-items:center;background:#ffffff0a;border:1px solid var(--ob-border);border-radius:.5rem;color:var(--ob-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem}.ob-consult-open:focus-visible,.ob-consult-open:hover{background:var(--ob-bg-3);border-color:var(--ob-accent)}.ob-consult-open .pi{color:var(--ob-accent);font-size:.875rem}.ob-consult{background:transparent;border:0;color:var(--ob-text);height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100%}.ob-consult::backdrop{background:#0b1b36a8}.ob-consult__panel{background:var(--ob-light-card);box-shadow:-1.25rem 0 3.75rem #0006;color:var(--ob-light-text);display:flex;flex-direction:column;height:100%;margin-left:auto;overflow:hidden;width:min(480px,94vw)}@media(prefers-reduced-motion:no-preference){.ob-consult[open] .ob-consult__panel{animation:ob-consult-in .2s ease-out}}@keyframes ob-consult-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.ob-consult__head{align-items:flex-start;background:linear-gradient(135deg,var(--ob-bg) 0,var(--ob-bg-3) 100%);color:var(--ob-text);display:flex;flex-shrink:0;gap:.75rem;padding:1.125rem 1.375rem}.ob-consult__badge{align-items:center;background:#53bde033;border-radius:.5rem;color:var(--ob-accent);display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.ob-consult__heading{flex:1;min-width:0}.ob-consult__eyebrow{color:var(--ob-accent);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.ob-consult__title{color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;margin:.125rem 0 0}.ob-consult__from{color:var(--ob-text-muted);font-size:.8125rem;margin:.375rem 0 0}.ob-consult__close{background:transparent;border:0;color:var(--ob-text-muted);cursor:pointer;font:inherit;padding:.25rem}.ob-consult__close:focus-visible,.ob-consult__close:hover{color:var(--ob-accent)}.ob-consult__body{flex:1;min-height:0;overflow-y:auto;padding:1.375rem}.ob-consult__body::-webkit-scrollbar-thumb,.ob-consult__field::-webkit-scrollbar-thumb{background:var(--kgrc-system-input-border,#cbd5e1)}.ob-consult__body::-webkit-scrollbar-thumb:hover,.ob-consult__field::-webkit-scrollbar-thumb:hover{background:var(--ob-light-text-faint)}.ob-consult__body .ob-muted{color:var(--ob-light-text-muted)}.ob-consult__body .ob-accent{color:var(--kgrc-brand-primary,#0471d7)}.ob-consult__donetitle:focus,.ob-consult__panelbody:focus{outline:2px solid var(--ob-primary-edge);outline-offset:2px}.ob-consult__either{background:var(--ob-light-foot);border:1px solid var(--ob-light-border);border-radius:.375rem;color:var(--ob-light-text-muted);font-size:.75rem;line-height:1.5;margin:.375rem 0 0;padding:.75rem}.ob-consult__either strong{color:var(--ob-light-text)}.ob-consult__panelbody{display:flex;flex-direction:column;gap:1rem}.ob-consult__field-group{display:flex;flex-direction:column;gap:.5rem}.ob-consult__label{color:var(--ob-light-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.ob-consult__segmented{display:flex;flex-wrap:wrap;gap:.375rem}.ob-consult__segment{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.375rem;color:var(--ob-light-text);cursor:pointer;flex:1 1 8rem;font:inherit;font-size:.75rem;padding:.4375rem .625rem}.ob-consult__segment--on{background:var(--kgrc-brand-primary,#0471d7);border-color:var(--kgrc-brand-primary,#0471d7);color:#fff}.ob-consult__slots{display:flex;flex-direction:column;gap:.5rem}.ob-consult__slot{align-items:center;background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.375rem;cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.75rem .875rem;text-align:left;width:100%}.ob-consult__slot--on{background:var(--ob-light-well);border-color:var(--kgrc-brand-primary,#0471d7)}.ob-consult__slotchip{align-items:center;background:var(--ob-light-foot);border-radius:.25rem;color:var(--ob-light-text);display:flex;flex-direction:column;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;padding:.375rem .25rem;width:2.75rem}.ob-consult__slot--on .ob-consult__slotchip{background:var(--kgrc-brand-primary,#0471d7);color:#fff}.ob-consult__slotchip-top{font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase}.ob-consult__slotchip-day{font-size:.6875rem;font-weight:700}.ob-consult__slotbody{flex:1;min-width:0}.ob-consult__slotwhen{color:var(--ob-light-text);display:block;font-size:.84375rem;font-weight:600}.ob-consult__slotwho{color:var(--ob-light-text-muted);display:block;font-size:.75rem;margin-top:.0625rem}.ob-consult__slotmark{color:var(--kgrc-brand-primary,#0471d7);flex-shrink:0;font-size:.75rem}.ob-consult__primary{align-items:center;background:var(--kgrc-brand-primary,#0471d7);border-color:var(--kgrc-brand-primary,#0471d7);color:#fff;display:inline-flex;gap:.375rem;justify-content:center}.ob-consult__primary:focus-visible:not(:disabled),.ob-consult__primary:hover:not(:disabled){background:var(--ob-primary-edge);border-color:var(--ob-primary-edge)}.ob-consult__primary:disabled{background:var(--ob-light-foot);border-color:var(--ob-light-border);color:var(--ob-light-text-faint)}.ob-consult__done{align-items:center;display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 0;text-align:center}.ob-consult__donemark{align-items:center;background:var(--ob-ok-well,#cbf9e2);border-radius:50%;color:var(--ob-ok);display:inline-flex;font-size:1.625rem;height:3.75rem;justify-content:center;width:3.75rem}.ob-consult__donetitle{color:var(--ob-light-text);font-family:Montserrat,system-ui,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;margin:0}.ob-consult__donetext{color:var(--ob-light-text-muted);font-size:.84375rem;line-height:1.5;margin:0;max-width:22.5rem}.ob-consult__context,.ob-consult__failure,.ob-consult__prior{font-size:.8125rem;line-height:1.5;margin:0}.ob-consult__failure{color:var(--ob-light-text)}.ob-consult__context,.ob-consult__prior{color:var(--ob-light-text-muted)}.ob-consult__donefacts{background:var(--ob-light-foot);border:1px solid var(--ob-light-border);border-radius:.375rem;color:var(--ob-light-text);font-size:.8125rem;line-height:1.55;margin:0;padding:.75rem 1rem;text-align:left;width:100%}.ob-consult__foot{align-items:center;background:var(--ob-light-foot);border-top:1px solid var(--ob-light-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;padding:.875rem 1.375rem}.ob-consult__foot .ob-button{border-color:var(--ob-light-border);color:var(--ob-light-text)}.ob-consult__foot .ob-button:focus-visible:not(:disabled),.ob-consult__foot .ob-button:hover:not(:disabled){background:var(--ob-light-card);border-color:var(--kgrc-brand-primary,#0471d7)}a[aria-disabled=true]{cursor:progress;opacity:.45}.ob-doc-homework{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.5rem;padding:1.375rem}.ob-doc-homework__body{color:var(--ob-text-bright);font-size:1rem;line-height:1.55;margin:0}.ob-caveat,.ob-doc-homework__body{font-family:Inter,system-ui,sans-serif}.ob-caveat{border-left:2px solid var(--ob-border);color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:.625rem 0 0;padding-left:.75rem}.ob-docs{margin:0}.ob-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ob-docs__lede{font-size:.875rem;margin:0 0 1rem}.ob-docslots{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 1.125rem;padding:0}.ob-docslot{align-items:flex-start;background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;display:flex;gap:.75rem;padding:.875rem}.ob-docslot--filled{background:#24a14814;border-color:#24a14866}.ob-docslot--over{background:#53bde01a;border-color:var(--ob-accent)}.ob-docslot__well{align-items:center;background:#ffffff0f;border-radius:.5rem;color:var(--ob-accent-soft);display:inline-flex;flex-shrink:0;font-size:.875rem;height:2.25rem;justify-content:center;width:2.25rem}.ob-docslot--filled .ob-docslot__well{background:var(--ob-ok);color:#fff}.ob-docslot__body{flex:1;min-width:0}.ob-docslot__label{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;margin:0}.ob-docslot__extracting,.ob-docslot__extracts{line-height:1.4;margin:.125rem 0 0}.ob-docslot__extracting,.ob-docslot__extracts,.ob-docslot__optional{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.75rem}.ob-docslot__optional{line-height:1.45;margin:.375rem 0 0}.ob-docslot__note{color:var(--ob-text-faint)}.ob-docslot__note,.ob-docslot__weak{font-family:Inter,system-ui,sans-serif;font-size:.6875rem;line-height:1.45;margin:.375rem 0 0}.ob-docslot__weak{color:var(--ob-text-on-dark-muted)}.ob-docslot__held{display:grid;gap:.25rem;list-style:none;margin:.25rem 0 0;padding:0}.ob-docslot__filename{color:var(--ob-ok-soft);display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:.71875rem;overflow-wrap:anywhere}.ob-docslot__reading{color:var(--ob-text-on-dark-muted);display:block;font-family:Inter,system-ui,sans-serif;font-size:.75rem;margin-top:.125rem}.ob-docslot__pick,.ob-openslot__pick{align-self:flex-start;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:.375rem;color:var(--ob-text-bright);cursor:pointer;display:inline-block;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;padding:.3125rem .625rem}.ob-docslot__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ob-docslot__results{display:grid;gap:.375rem;list-style:none;margin:.5rem 0 0;padding:0}.ob-docslot__result{border-left:3px solid var(--ob-border);color:var(--ob-text);font-family:Inter,system-ui,sans-serif;font-size:.75rem;line-height:1.45;margin:0;padding-left:.5rem}.ob-docslot__result-name{display:block;font-weight:600;overflow-wrap:anywhere}.ob-docslot__result--accepted,.ob-docslot__result--duplicate,.ob-docslot__result--queued{border-left-color:var(--ob-accent)}.ob-preview{margin:.375rem 0 0}.ob-preview__note{color:var(--ob-text-faint);font-size:.6875rem;line-height:1.5;margin:0}.ob-preview__facts{display:grid;gap:.375rem;list-style:none;margin:.375rem 0 0;padding:0}.ob-preview__fact{display:grid;gap:.125rem}.ob-preview__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem}.ob-preview__label{color:var(--ob-text-bright);font-weight:600}.ob-preview__score{color:var(--ob-ocg-gap);font-family:Geist Mono,ui-monospace,monospace;font-weight:600}.ob-preview__score[data-band=strong]{color:var(--ob-ocg-confirmed)}.ob-preview__score[data-band=partial]{color:var(--ob-ocg-review)}.ob-preview__value{color:var(--ob-text);overflow-wrap:anywhere}.ob-preview__value--unread{color:var(--ob-text-faint);font-style:italic}.ob-preview__where,.ob-preview__why{color:var(--ob-text-faint)}.ob-openslot{align-items:flex-start;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;display:flex;gap:.875rem;padding:1.25rem}.ob-openslot__well{align-items:center;background:#53bde033;border-radius:.5rem;color:var(--ob-accent-soft);display:inline-flex;flex-shrink:0;font-size:1rem;height:2.375rem;justify-content:center;width:2.375rem}.ob-openslot--over{background:#53bde01a;border-color:var(--ob-accent)}.ob-openslot__body{flex:1;min-width:0}.ob-openslot__title{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.ob-openslot__sublabel{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin:0}.ob-openslot__pick{background:transparent;border-color:#fff3;color:var(--ob-text);font-size:.8125rem;font-weight:500;margin-top:.625rem;padding:.375rem .75rem}.ob-openslot__pick i{font-size:.75rem;margin-right:.375rem}.ob-docslot__pick--off,.ob-openslot__pick--off{border-color:var(--ob-border-soft);color:var(--ob-text-faint);cursor:not-allowed}.ob-docslot__pick:focus-within,.ob-openslot__pick:focus-within{outline:2px solid var(--ob-accent);outline-offset:1px}@media(max-width:56.25rem){.ob-docslots{grid-template-columns:1fr}}.ob-it-homework{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.375rem;padding:1.375rem}.ob-it-homework__body{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:45rem}.ob-sso{margin:0 0 1.75rem}.ob-integrations__eyebrow,.ob-sso__eyebrow{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;margin:0 0 .625rem;text-transform:uppercase}.ob-sso__card{background:#ffffff0a;border:1px solid var(--ob-border);border-radius:.5rem;padding:1.25rem}.ob-sso__head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ob-sso__headings{flex:1;min-width:14rem}.ob-sso__title{color:var(--ob-text-bright);font-size:.9375rem;font-weight:600;margin:0}.ob-sso__sublabel,.ob-sso__title{font-family:Inter,system-ui,sans-serif}.ob-sso__sublabel{color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.45;margin:.125rem 0 0}.ob-sso__caveat{max-width:45rem}.ob-sso__other{display:flex;flex-direction:column;gap:.375rem;margin-top:.875rem}.ob-sso__well{align-items:center;background:#53bde014;border:1px solid rgba(83,189,224,.3);border-radius:.375rem;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:.875rem}.ob-sso__well-icon{color:var(--ob-accent);font-size:1rem}.ob-sso__well-text{color:var(--ob-text-bright);flex:1;font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.5;min-width:12rem}.ob-sso__coverage{border-top:1px solid var(--ob-border-soft);display:flex;flex-direction:column;gap:.375rem;margin-top:1.25rem;padding-top:1.25rem}.ob-sso__note{font-size:.8125rem;margin:1rem 0 0;max-width:46rem}.ob-integrations{margin:0 0 1.375rem}.ob-integrations__lede{font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.5;margin:0 0 .75rem;max-width:45rem}.ob-integrations__caveat{margin-bottom:.875rem;max-width:45rem}.ob-integrations__grid{display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.ob-integration{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.875rem;text-align:left;width:100%}.ob-integration:disabled{cursor:default;opacity:.55}.ob-integration--on{background:var(--ob-primary);border-color:var(--ob-primary-edge);color:#fff}.ob-integration__well{align-items:center;background:#ffffff0f;border-radius:.5rem;color:var(--ob-accent-soft);display:inline-flex;flex-shrink:0;font-size:.875rem;height:2.25rem;justify-content:center;width:2.25rem}.ob-integration__name{color:var(--ob-text-bright);flex:1;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;min-width:0}.ob-integration__tick{flex-shrink:0;font-size:.8125rem;width:1rem}.ob-integrations__ask{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;margin:0 0 .625rem}.ob-integrations__none{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin:.75rem 0 0}.ob-integrations__blocked,.ob-integrations__unlisted{font-size:.78125rem;line-height:1.5;margin:.75rem 0 0;max-width:45rem}.ob-consult-callout{background:#f582201a;border:1px solid rgba(245,130,32,.4);border-left:3px solid #f58220;border-radius:.5rem;display:flex;gap:.75rem;margin:1.125rem 0 0;padding:.875rem}.ob-consult-callout__icon{align-items:center;background:#f5822033;border-radius:.375rem;color:#f58220;display:inline-flex;flex-shrink:0;font-size:.875rem;height:2rem;justify-content:center;width:2rem}.ob-consult-callout__body{flex:1;min-width:0}.ob-consult-callout__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .1875rem}.ob-consult-callout__title{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600}.ob-consult-callout__tag{background:#f5822033;border:1px solid rgba(245,130,32,.4);border-radius:60px;color:#f8c68e;font-family:Geist Mono,ui-monospace,monospace;font-size:.5625rem;letter-spacing:.05em;padding:1px .4375rem;text-transform:uppercase}.ob-consult-callout__text{color:#f8c68e;font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.5;margin:0}.ob-consult-callout__caveat{border-left-color:#f5822066;color:#f8c68e}.ob-consult-callout__action{margin:.625rem 0 0}.ob-consult-callout__go{align-items:center;background:transparent;border:1px solid rgba(245,130,32,.5);border-radius:.375rem;color:#f8c68e;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;gap:.375rem;padding:.3125rem .625rem}.ob-consult-callout__go:focus-visible,.ob-consult-callout__go:hover{background:#f5822026}.ob-handoff{margin:0 0 1.75rem}.ob-handoff__eyebrow{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;margin:0 0 .625rem;text-transform:uppercase}.ob-handoff__card{background:#ffffff0a;border:1px solid var(--ob-border);border-radius:.5rem;padding:1.25rem}.ob-handoff__caveat{margin-bottom:.875rem;max-width:45rem}.ob-handoff__contact{max-width:28rem}.ob-handoff__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin:1rem 0 0}.ob-handoff__copy,.ob-handoff__go{align-items:center;border-radius:.375rem;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;text-decoration:none}.ob-handoff__go{background:var(--ob-primary);border:1px solid var(--ob-primary-edge);color:#fff}.ob-handoff__copy{background:transparent;border:1px solid var(--ob-border);color:var(--ob-text-bright)}.ob-handoff__blocked,.ob-handoff__no-address,.ob-handoff__report{font-size:.8125rem;line-height:1.5;margin:.625rem 0 0;max-width:45rem}.ob-handoff__preview-label{font-size:.78125rem;margin:1rem 0 .375rem}.ob-handoff__preview{background:#0003;border:1px solid var(--ob-border);border-radius:.375rem;color:var(--ob-text-on-dark-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.55;margin:0;max-height:18rem;overflow:auto;padding:.875rem;white-space:pre-wrap;word-break:break-word}@media(max-width:56.25rem){.ob-integrations__grid{grid-template-columns:1fr}}.ob-id-homework{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.375rem;padding:1.375rem}.ob-id-homework__body{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:45rem}.ob-id-homework__name{color:var(--ob-accent-soft);font-weight:600}.ob-profile{margin:0 0 1.625rem}.ob-fw__eyebrow,.ob-profile__eyebrow{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;margin:0 0 .625rem;text-transform:uppercase}.ob-profile__card{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:var(--ob-light-text);overflow:hidden}.ob-profile__caveat{background:var(--ob-light-foot);border-bottom:1px solid var(--ob-light-border);border-left:none;font-size:.78125rem;line-height:1.5;padding:.75rem 1.125rem}.ob-profile__caveat,.ob-profile__pending{color:var(--ob-light-text-muted);font-family:Inter,system-ui,sans-serif;margin:0}.ob-profile__pending{font-size:.84375rem;padding:.875rem 1.125rem}.ob-profile__grid{display:grid;gap:0;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.ob-profile__row{border-bottom:1px solid var(--ob-light-border);display:flex;flex-direction:column;padding:.875rem 1.125rem}.ob-profile__row:nth-child(odd){border-right:1px solid var(--ob-light-border)}.ob-profile__row:nth-last-child(-n+2){border-bottom:none}.ob-profile__key{color:var(--ob-light-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.ob-profile__value{color:var(--ob-light-text);font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:500;margin-top:.125rem;overflow-wrap:anywhere}.ob-profile__value--empty{color:var(--ob-light-text-faint);font-style:italic;font-weight:400}.ob-profile__source{align-items:center;color:var(--ob-light-text-faint);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.71875rem;gap:.25rem;margin-top:.25rem}.ob-profile__source-icon{font-size:.5625rem}.ob-profile__foot{align-items:center;background:var(--ob-light-foot);border-top:1px solid var(--ob-light-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1.125rem}.ob-profile__foot-text{color:var(--ob-light-text-muted);flex:1;line-height:1.5;min-width:14rem}.ob-profile__edit,.ob-profile__foot-text{font-family:Inter,system-ui,sans-serif;font-size:.8125rem}.ob-profile__edit{align-items:center;background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.375rem;color:var(--ob-light-text);display:inline-flex;flex-shrink:0;font-weight:500;gap:.375rem;padding:.375rem .75rem;text-decoration:none}.ob-profile__edit:focus-visible,.ob-profile__edit:hover{border-color:var(--ob-primary);color:var(--ob-primary)}.ob-profile__edit:disabled{cursor:not-allowed;opacity:.55}.ob-profile__summary{display:flex;flex-wrap:wrap;gap:.25rem .375rem;list-style:none;margin:.125rem 0 0;padding:0}.ob-profile__summary-item{background:var(--ob-light-foot);border:1px solid var(--ob-light-border);border-radius:.25rem;color:var(--ob-light-text);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;overflow-wrap:anywhere;padding:.0625rem .375rem}.ob-profile__summary-item--suggested{border-style:dashed}.ob-profile__standing{font-size:.78125rem;margin-top:.125rem}.ob-profile__standing,.ob-profile__subs-note{color:var(--ob-light-text-muted);font-family:Inter,system-ui,sans-serif}.ob-profile__subs-note{font-size:.75rem;margin-top:.1875rem}.ob-profile__subs-note--suggested{font-style:italic}.ob-profile__edit-field{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem}.ob-profile__input{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.25rem;box-sizing:border-box;color:var(--ob-light-text);font-family:Inter,system-ui,sans-serif;font-size:.875rem;padding:.375rem .5rem;width:100%}.ob-profile__input:focus-visible{outline:2px solid var(--ob-primary);outline-offset:1px}.ob-profile__input:disabled{background:var(--ob-light-foot);color:var(--ob-light-text-faint)}.ob-profile__entries{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.ob-profile__entry{align-items:center;display:flex;gap:.25rem}.ob-profile__add,.ob-profile__entry-drop,.ob-profile__unsure{align-items:center;background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.25rem;color:var(--ob-light-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:.75rem;gap:.25rem;padding:.25rem .5rem}.ob-profile__add{align-self:flex-start}.ob-profile__add:hover,.ob-profile__entry-drop:hover,.ob-profile__unsure:hover{border-color:var(--ob-primary);color:var(--ob-primary)}.ob-profile__unsure--on{background:var(--ob-light-foot);border-color:var(--ob-primary);color:var(--ob-primary)}.ob-profile__add:disabled,.ob-profile__entry-drop:disabled,.ob-profile__unsure:disabled{cursor:not-allowed;opacity:.55}.ob-profile__row-foot{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:space-between}.ob-profile__saved{color:var(--ob-light-text-faint);font-family:Inter,system-ui,sans-serif;font-size:.6875rem}.ob-profile__subs{border-top:1px dashed var(--ob-light-border);display:flex;flex-direction:column;gap:.25rem;margin-top:.375rem;padding-top:.375rem}.ob-profile__subs-key{color:var(--ob-light-text-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-profile__blocked{background:var(--ob-light-foot);border-top:1px solid var(--ob-light-border);color:var(--ob-light-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;margin:0;padding:.625rem 1.125rem}.ob-fw{margin:0 0 1.375rem}.ob-fw__lede{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.5;margin:0 0 .75rem;max-width:45rem}.ob-fw__recommend{border-left:2px solid var(--ob-accent)}.ob-fw__recommend,.ob-fw__suggest{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.55;margin:0 0 .75rem;max-width:45rem;padding-left:.75rem}.ob-fw__suggest{border-left:2px solid var(--ob-text-on-dark-muted)}.ob-fw__pending{color:var(--ob-text-muted);font-size:.84375rem;margin:0 0 .75rem}.ob-fw__list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.ob-fwrow{align-items:center;background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.5rem;color:var(--ob-light-text);display:flex;gap:.875rem;padding:.875rem 1.125rem}.ob-fwrow--recommended{border-left:3px solid var(--ob-primary)}.ob-fwrow--suggested{border-left:3px dashed var(--ob-light-border)}.ob-fwrow__well{align-items:center;background:var(--ob-light-well);border-radius:.5rem;color:var(--ob-primary);display:inline-flex;flex-shrink:0;font-size:1rem;height:2.375rem;justify-content:center;width:2.375rem}.ob-fwrow__body{display:flex;flex:1;flex-direction:column;min-width:0}.ob-fwrow__name{align-items:baseline;color:var(--ob-light-text);display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;gap:.4375rem}.ob-fwrow__badge{background:var(--ob-light-well);border-radius:.25rem;color:var(--ob-primary);flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.125rem .4375rem;text-transform:uppercase}.ob-fwrow__badge--suggested{background:transparent;border:1px solid var(--ob-light-border);color:var(--ob-light-text-muted)}.ob-fwrow__read{color:var(--ob-light-text-muted)}.ob-fwrow__points,.ob-fwrow__read{font-family:Inter,system-ui,sans-serif;font-size:.75rem;line-height:1.45;margin-top:.25rem}.ob-fwrow__points{color:var(--ob-light-text)}.ob-fwrow__turns{color:var(--ob-light-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.45;margin-top:.125rem}.ob-fwrow__governs{color:var(--ob-primary);font-weight:600;letter-spacing:.02em}.ob-fwrow__governs,.ob-fwrow__unlisted{font-family:Inter,system-ui,sans-serif;font-size:.71875rem;margin-top:.25rem}.ob-fwrow__unlisted{color:var(--ob-light-text-muted);line-height:1.4}.ob-fwrow__chips{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.ob-fwrow__saving{color:var(--ob-light-text-muted);font-size:.6875rem}.ob-fwchip,.ob-fwrow__saving{font-family:Inter,system-ui,sans-serif;white-space:nowrap}.ob-fwchip{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.375rem;color:var(--ob-light-text);cursor:pointer;font-size:.8125rem;font-weight:500;padding:.4375rem .75rem}.ob-fwchip:focus-visible,.ob-fwchip:hover:not(:disabled){border-color:var(--ob-primary-edge)}.ob-fwchip:disabled{cursor:not-allowed;opacity:.55}.ob-fwchip--on{font-weight:600}.ob-fwchip--confirmed{background:var(--ob-chip-confirmed-fill);border-color:var(--ob-chip-confirmed-edge)}.ob-fwchip--likely{background:var(--ob-chip-likely-fill);border-color:var(--ob-chip-likely-edge)}.ob-fwchip--out{background:var(--ob-chip-out-fill);border-color:var(--ob-chip-out-edge)}.ob-fw__add,.ob-fw__addrow{display:flex}.ob-fw__add{align-items:center;background:transparent;border:1.5px dashed hsla(0,0%,100%,.2);border-radius:.5rem;color:var(--ob-text-on-dark-muted);cursor:pointer;flex:1;font-family:Inter,system-ui,sans-serif;font-size:.84375rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem .875rem}.ob-fw__add:focus-visible,.ob-fw__add:hover:not(:disabled){border-color:#fff6;color:var(--ob-text-bright)}.ob-fw__add:disabled{cursor:not-allowed;opacity:.55}.ob-fw__addcard{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:.875rem}.ob-fw__addinput{background:var(--ob-light-card);border:1px solid var(--ob-chip-out-edge);border-radius:.375rem;box-sizing:border-box;color:var(--ob-light-text);color-scheme:light;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;height:2.75rem;padding:0 .75rem;width:100%}.ob-fw__addinput::-moz-placeholder{color:var(--ob-light-text-muted)}.ob-fw__addinput::placeholder{color:var(--ob-light-text-muted)}.ob-fw__addinput:focus-visible{outline:2px solid var(--ob-primary);outline-offset:1px}.ob-fw__addchips{display:flex;flex-wrap:wrap;gap:.375rem}.ob-fw__addproblem{color:var(--ob-light-text);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;font-weight:500;line-height:1.45;margin:0}.ob-fw__addactions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ob-fw__addcancel,.ob-fw__addsubmit{align-items:center;border-radius:.375rem;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.4375rem .75rem}.ob-fw__addcancel{background:transparent;border:1px solid transparent;color:var(--ob-light-text-muted)}.ob-fw__addsubmit{background:var(--ob-primary);border:1px solid var(--ob-primary);color:#fff}.ob-fw__addsubmit:disabled{cursor:not-allowed;opacity:.55}.ob-fw__addblocked,.ob-fw__addfull{border:1px dashed hsla(0,0%,100%,.2);border-radius:.5rem;padding:.75rem .875rem}.ob-fw__addblocked,.ob-fw__addfull,.ob-fw__governing,.ob-fw__lost,.ob-fw__unlisted{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.5}.ob-fw__governing,.ob-fw__lost,.ob-fw__unlisted{margin:.75rem 0 0;max-width:45rem}.ob-fw__blocked{margin-top:.75rem}.ob-fw__note{align-items:flex-start;background:#53bde01a;border:1px solid rgba(83,189,224,.3);border-radius:.375rem;display:flex;gap:.625rem;margin-top:1rem;padding:.625rem .875rem}.ob-fw__note-icon{color:var(--ob-accent);font-size:.875rem;margin-top:.125rem}.ob-fw__note-text{color:var(--ob-accent-soft);flex:1;font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.5;margin:0}.ob-fw__note-lead{color:var(--ob-text-bright)}@media(max-width:56.25rem){.ob-profile__grid{grid-template-columns:1fr}.ob-profile__row:nth-child(odd){border-right:none}.ob-profile__row:nth-last-child(-n+2){border-bottom:1px solid var(--ob-light-border)}.ob-profile__row:last-child{border-bottom:none}.ob-fwrow{flex-wrap:wrap}.ob-fwrow__chips{flex-basis:100%;flex-wrap:wrap}}.ob-mat-homework{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.375rem;padding:1.375rem}.ob-mat-homework__body{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:45rem}.ob-mat-homework__name{color:#fff;font-weight:600}.ob-matsug{background:var(--ob-bg-2);border:1px solid var(--ob-border-soft);border-left:2px solid var(--ob-accent);border-radius:.5rem;margin:0 0 1.375rem;padding:.875rem 1.125rem}.ob-matsug__reading{color:var(--ob-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin:0;max-width:45rem}.ob-matsug__list{display:grid;gap:.625rem;list-style:none;margin:.75rem 0 0;padding:0}.ob-matsug__row{display:grid;gap:.125rem}.ob-matsug__label{color:var(--ob-text-faint);font-family:Inter,system-ui,sans-serif;font-size:.75rem}.ob-matsug__value{color:var(--ob-text-bright);font-size:.9375rem;font-weight:600}.ob-matsug__source,.ob-matsug__value{font-family:Inter,system-ui,sans-serif;overflow-wrap:anywhere}.ob-matsug__source{align-items:center;color:var(--ob-text-faint);display:flex;font-size:.71875rem;gap:.25rem}.ob-matsug__icon{font-size:.5625rem}.ob-mat{margin:0 0 1.75rem}.ob-cover{display:grid;gap:.625rem;grid-template-columns:repeat(4,1fr)}.ob-cover__cell{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.14);border-radius:.375rem;color:var(--ob-text-bright);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4;padding:.75rem;text-align:left;transition:all .1s}.ob-cover__cell--active{background:#53bde01a;border-color:var(--ob-accent)}.ob-cover__cell:disabled{cursor:not-allowed;opacity:.55}.ob-policy{display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr);margin-top:.625rem}.ob-policy__field{min-width:0}.ob-policy__icon{color:var(--ob-accent);flex-shrink:0;font-size:.875rem}.ob-amount{margin-top:.625rem}.ob-mat-note{align-items:flex-start;background:#53bde01a;border:1px solid rgba(83,189,224,.3);border-radius:.375rem;display:flex;gap:.625rem;margin:0 0 1.375rem;padding:.625rem .875rem}.ob-mat-note__icon{color:var(--ob-accent);flex-shrink:0;font-size:.875rem;margin-top:.125rem}.ob-mat-note__body{flex:1}.ob-mat-note__text{color:var(--ob-accent-soft);font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.5;margin:0}@media(max-width:56.25rem){.ob-cover,.ob-policy{grid-template-columns:1fr}}.ob-ops-homework{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.375rem;padding:1.375rem}.ob-ops-homework__body{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:45rem}.ob-ops{margin:0 0 1.75rem}.ob-ops__detail{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.ob-vendors-homework{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.375rem;padding:1.375rem}.ob-vendors-homework__body{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:45rem}.ob-vendors-q{margin:0 0 1.75rem}.ob-vendors-q__detail{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.ob-vendors-q__grid{display:grid;gap:.625rem;grid-template-columns:repeat(4,1fr)}.ob-vendors-q__cell{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.14);border-radius:.375rem;color:var(--ob-text-bright);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4;padding:.75rem;text-align:left;transition:all .1s}.ob-vendors-q__cell--active{background:#53bde01a;border-color:var(--ob-accent)}.ob-vendors-q__cell:disabled{cursor:not-allowed;opacity:.55}.ob-vendors-note{align-items:flex-start;background:#53bde01a;border:1px solid rgba(83,189,224,.3);border-radius:.375rem;display:flex;gap:.625rem;margin:0 0 1.375rem;padding:.625rem .875rem}.ob-vendors-note__icon{color:var(--ob-accent);flex-shrink:0;font-size:.875rem;margin-top:.125rem}.ob-vendors-note__body{flex:1}.ob-vendors-note__text{color:var(--ob-accent-soft);font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.5;margin:0}@media(max-width:56.25rem){.ob-vendors-q__grid{grid-template-columns:1fr}}.ob-gov-homework{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 0 1.375rem;padding:1.375rem}.ob-gov-homework__body{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:45rem}.ob-gov-homework__name{color:var(--ob-text-bright);font-weight:600}.ob-gov-q{margin:0 0 1.75rem}.ob-gov-q__rows{display:flex;flex-direction:column;gap:.625rem}.ob-gov-q__row{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;display:flex;gap:.875rem;padding:1rem}.ob-gov-q__index{color:var(--ob-text-on-dark-faint);flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;line-height:1.7;width:1.375rem}.ob-gov-q__ask{flex:1;min-width:0}.ob-gov-q__prompt{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.90625rem;line-height:1.4;margin:0}.ob-gov-q__help{font-size:.8125rem;line-height:1.5;margin:.375rem 0 0}.ob-gov-q__answer{display:flex;flex:0 1 26rem;flex-direction:column;gap:.375rem;min-width:0}.ob-gov-q__pills{gap:.375rem;justify-content:flex-end}.ob-gov-q__callout{margin-top:1rem}@media(max-width:56.25rem){.ob-gov-q__row{flex-wrap:wrap}.ob-gov-q__answer{flex-basis:100%}}:root{--ob-ocg-confirmed:#24a148;--ob-ocg-review:#ecaa00;--ob-ocg-gap:#dc4951;--ob-ocg-ruled-out:#64748b;--ob-ocg-unrecognised:#94a3b8;--ob-ocg-confirmed-ink:var(--ob-ocg-confirmed);--ob-ocg-review-ink:var(--ob-ocg-review);--ob-ocg-gap-ink:var(--ob-ocg-gap);--ob-ocg-ruled-out-ink:var(--ob-ocg-ruled-out);--ob-ocg-unrecognised-ink:var(--ob-ocg-unrecognised);--ob-ocg-map-from:#0a2a56;--ob-ocg-map-to:#102c5b;--ob-ocg-node:#13325f;--ob-ocg-hub:#0b1b36}.ob-ocghw{align-items:flex-start;background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 0 1.375rem;padding:1.5rem}.ob-ocghw__caveat{flex:1 0 100%;margin:0 0 .875rem;max-width:45rem}.ob-ocghw__body{flex:1 1 20rem;min-width:0}.ob-ocghw__eyebrow{color:var(--ob-text-on-dark-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.ob-ocghw__lede{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.90625rem;line-height:1.55;margin:0;max-width:45rem}.ob-ocghw__lede em{color:var(--ob-accent-soft);font-style:normal}.ob-ocghw__score{flex:0 0 auto;text-align:center}.ob-ocghw__ring{display:block;transform:rotate(-90deg)}.ob-ocghw__track{fill:none;stroke:#ffffff1a;stroke-width:8}.ob-ocghw__arc{fill:none;stroke:var(--ob-accent);stroke-linecap:round;stroke-width:8}.ob-ocghw__figure{fill:var(--ob-text-bright);font-size:1.125rem;font-weight:600;transform:rotate(90deg);transform-origin:44px 44px}.ob-ocghw__figure,.ob-ocghw__label{font-family:Geist Mono,ui-monospace,monospace}.ob-ocghw__label{color:var(--ob-text-on-dark-muted);font-size:.6875rem;letter-spacing:.06em;margin:.375rem 0 0;text-transform:uppercase}.ob-ocgdraft{margin:0}.ob-ocgdraft__eyebrow,.ob-ocgfacts__eyebrow{color:var(--ob-text-on-dark-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;margin:0 0 .625rem;text-transform:uppercase}.ob-ocgdraft__note,.ob-ocgread__note{color:var(--ob-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin:.75rem 0 0;max-width:45rem}.ob-ocgread__actions{margin:.75rem 0 0}.ob-ocgdraft__stale,.ob-ocgmatrix__stale{margin-bottom:.875rem;max-width:45rem}.ob-ocgsource{font-size:.8125rem;line-height:1.5;margin:0 0 .875rem;max-width:45rem}.ob-ocgsource--unread{margin-top:0}.ob-consult__field{background:var(--ob-light-card);border:1px solid var(--kgrc-system-input-border,#cbd5e1);border-radius:6px;box-sizing:border-box;color:var(--ob-light-text);font-family:var(--kgrc-font-body,Inter,system-ui,sans-serif);font-size:.8125rem;line-height:1.5;padding:.5rem .625rem;resize:vertical;width:100%}.ob-consult__field:focus-visible{outline:2px solid var(--kgrc-brand-primary,#0471d7);outline-offset:1px}.ob-ocgroll{background:#ffffff08;border:1px solid var(--ob-border);border-radius:.5rem;flex-wrap:wrap;gap:.75rem;margin:0 0 1.375rem;padding:.875rem}.ob-ocgroll,.ob-ocgroll__stat{align-items:center;display:flex}.ob-ocgroll__stat{gap:.625rem;margin:0;padding:0 .75rem}.ob-ocgroll__stat:before{background:var(--ob-ocg-gap);border-radius:50%;content:"";flex-shrink:0;height:.5rem;width:.5rem}.ob-ocgroll__stat[data-tone=confirmed]:before{background:var(--ob-ocg-confirmed)}.ob-ocgroll__stat[data-tone=review]:before{background:var(--ob-ocg-review)}.ob-ocgroll__stat[data-tone=ruled-out]:before{background:var(--ob-ocg-ruled-out)}.ob-ocgroll__value{color:var(--ob-text-bright);font-size:1.125rem;font-weight:600}.ob-ocgroll__label,.ob-ocgroll__value{font-family:Geist Mono,ui-monospace,monospace}.ob-ocgroll__label{color:var(--ob-text-on-dark-muted);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-ocgroll__spacer{flex:1 1 auto}.ob-ocgroll__link{background:var(--ob-accent);border-radius:.375rem;color:var(--ob-bg);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;padding:.4375rem .875rem;text-decoration:none}.ob-ocgroll__link:hover{background:var(--ob-accent-soft)}.ob-ocgdom,.ob-ocgfact{--ob-card:var(--ob-light-card);--ob-border:var(--ob-light-border);--ob-border-soft:var(--ob-light-border);--ob-text:var(--ob-light-text);--ob-text-bright:var(--ob-light-text);--ob-text-muted:var(--ob-light-text-muted);--ob-text-faint:var(--ob-light-text-faint);--ob-accent:var(--ob-primary);--ob-ocg-confirmed-ink:#17703a;--ob-ocg-review-ink:#8a6200;--ob-ocg-gap-ink:#b32d35;--ob-ocg-ruled-out-ink:#475569;--ob-ocg-unrecognised-ink:#64748b}.ob-ocgedit__pills{display:flex;flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0}.ob-ocgedit__pill{align-items:center;background:var(--ob-light-well);border:1px solid var(--ob-light-border);border-radius:999px;color:var(--ob-accent);display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.78125rem;font-weight:600;gap:.375rem;padding:.25rem .6875rem;text-decoration:none}.ob-ocgedit__pill:hover{border-color:var(--ob-accent)}.ob-ocgedit__pill:focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px}.ob-ocgedit__icon{font-size:.6875rem}.ob-ocgdoms{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:0 0 1.375rem}.ob-ocgdom{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;min-width:0;padding:1.125rem}.ob-ocgdom__head{align-items:flex-start;display:flex;gap:.875rem}.ob-ocgdom__icon{align-items:center;background:var(--ob-light-well);border-radius:.5rem;display:inline-flex;flex-shrink:0;font-size:.9375rem;height:2.375rem;justify-content:center;width:2.375rem}.ob-ocgdom__title{flex:1 1 auto;min-width:0}.ob-ocgdom__num{color:var(--ob-text-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.ob-ocgdom__name{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:.125rem 0 0}.ob-ocgdom__badge{border:1px solid var(--ob-ocg-gap-ink);border-radius:999px;color:var(--ob-ocg-gap-ink);flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;padding:.1875rem .5rem}.ob-ocgdom__badge[data-band=strong]{border-color:var(--ob-ocg-confirmed-ink);color:var(--ob-ocg-confirmed-ink)}.ob-ocgdom__badge[data-band=partial]{border-color:var(--ob-ocg-review-ink);color:var(--ob-ocg-review-ink)}.ob-ocgdom__bar{background:var(--ob-light-border);border-radius:999px;height:.3125rem;margin-top:.625rem;overflow:hidden}.ob-ocgdom__fill{background:var(--ob-ocg-gap);display:block;height:100%}.ob-ocgdom__bar[data-band=strong] .ob-ocgdom__fill{background:var(--ob-ocg-confirmed)}.ob-ocgdom__bar[data-band=partial] .ob-ocgdom__fill{background:var(--ob-ocg-review)}.ob-ocgdom__counts{color:var(--ob-text-muted);display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:.75rem;gap:.75rem;justify-content:space-between;margin:.375rem 0 0}.ob-ocgdom__review{background:#ecaa001f;border:1px solid var(--ob-ocg-review-ink);border-radius:.375rem;margin-top:.625rem;padding:.5rem .625rem}.ob-ocgdom__review-label{color:var(--ob-ocg-review-ink);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.ob-ocgdom__review-list{color:var(--ob-text);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.45;margin:.25rem 0 0;padding-left:1rem}.ob-ocgdom__more{margin:.625rem 0 0}.ob-ocgdom__note,.ob-ocgnote{color:var(--ob-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;line-height:1.5;margin:.5rem 0 0}.ob-ocgdom__facts{border-top:1px solid var(--ob-border-soft);margin-top:.625rem;padding-top:.625rem}.ob-ocgdom__factlist{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.ob-ocgdom__fact{align-items:flex-start;display:flex;gap:.625rem}.ob-ocgdom__dot,.ob-ocgfact__dot{background:var(--ob-ocg-unrecognised);border-radius:50%;flex-shrink:0;height:.375rem;margin-top:.4375rem;width:.375rem}.ob-ocgdom__dot[data-status=confirmed],.ob-ocgfact__dot[data-status=confirmed]{background:var(--ob-ocg-confirmed)}.ob-ocgdom__dot[data-status=likely],.ob-ocgfact__dot[data-status=likely]{background:var(--ob-ocg-review)}.ob-ocgdom__dot[data-status=unknown],.ob-ocgfact__dot[data-status=unknown]{background:var(--ob-ocg-gap)}.ob-ocgdom__dot[data-status=ruled_out],.ob-ocgfact__dot[data-status=ruled_out]{background:var(--ob-ocg-ruled-out)}.ob-ocgdom__factbody{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ob-ocgdom__factlabel{color:var(--ob-text-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-ocgdom__factvalue{color:var(--ob-text);font-family:Inter,system-ui,sans-serif;font-size:.84375rem;line-height:1.45;overflow-wrap:anywhere}.ob-ocgdom__factlink,.ob-ocgfact__link{font-family:Inter,system-ui,sans-serif;font-size:.78125rem}.ob-ocgdom__factstatus,.ob-ocgfact__status{color:var(--ob-ocg-unrecognised-ink);display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-ocgdom__factstatus[data-status=likely],.ob-ocgfact__status[data-status=likely]{color:var(--ob-ocg-review-ink)}.ob-ocgshare{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;margin:0;padding:1.25rem}.ob-ocgshare__eyebrow{color:var(--ob-accent);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.ob-ocgshare__title{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:0}.ob-ocgshare__caveat{max-width:45rem}.ob-ocgshare__note{color:var(--ob-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin:.75rem 0 0;max-width:45rem}.ob-ocgshare__people{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:.875rem 0 0;padding:0}.ob-ocgshare__person{align-items:center;border:1px solid var(--ob-border-soft);border-radius:.375rem;display:flex;gap:.625rem;min-width:0;padding:.625rem .75rem}.ob-ocgshare__avatar{align-items:center;background:var(--ob-avatar);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;height:1.75rem;justify-content:center;width:1.75rem}.ob-ocgshare__who{display:flex;flex-direction:column;min-width:0}.ob-ocgshare__name{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.ob-ocgshare__roles{color:var(--ob-text-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase}.ob-ocgmaphw{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;margin:0 0 1.375rem;padding:1.375rem}.ob-ocgmaphw__eyebrow{color:var(--ob-text-on-dark-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;margin:0 0 .375rem;text-transform:uppercase}.ob-ocgmaphw__body{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.55;margin:0;max-width:45rem}.ob-ocgmaphw__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ob-ocgmaphw__actions{display:flex;flex-wrap:wrap;gap:.375rem}.ob-ocgmaphw__action{align-items:center;background:#ffffff0a;border:1px solid var(--ob-border);border-radius:.375rem;color:var(--ob-text);cursor:pointer;display:inline-flex;font:inherit;font-family:Inter,system-ui,sans-serif;font-size:.78125rem;gap:.375rem;padding:.375rem .625rem}.ob-ocgmaphw__action:focus-visible,.ob-ocgmaphw__action:hover{background:var(--ob-bg-3);border-color:var(--ob-accent)}.ob-ocgmaphw__action .pi{color:var(--ob-accent);font-size:.8125rem}.ob-changelog{background:transparent;border:0;color:var(--ob-text);height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100%}.ob-changelog::backdrop{background:#0b1b36a8}.ob-changelog__panel{background:var(--ob-bg-2);border-left:1px solid var(--ob-border);box-shadow:-1.25rem 0 3.75rem #0006;display:flex;flex-direction:column;height:100%;margin-left:auto;overflow:hidden;width:min(30rem,94vw)}.ob-changelog__head{align-items:flex-start;border-bottom:1px solid var(--ob-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1.125rem 1.25rem}.ob-changelog__eyebrow{color:var(--ob-text-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.ob-changelog__title{color:var(--ob-text);font-family:Montserrat,Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:500;margin:0}.ob-changelog__close{background:none;border:1px solid transparent;border-radius:.375rem;color:var(--ob-text-muted);cursor:pointer;font:inherit;padding:.25rem .5rem}.ob-changelog__close:focus-visible,.ob-changelog__close:hover{border-color:var(--ob-border);color:var(--ob-text)}.ob-changelog__body{flex:1;min-height:0;overflow-y:auto;padding:1.25rem}.ob-changelog__note{color:var(--ob-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.55;margin:0 0 .75rem}.ob-changelog__stale{margin:0 0 1rem}.ob-changelog__entries{list-style:none;margin:0;padding:0}.ob-changelog__entry{border-bottom:1px solid var(--ob-border);padding:.75rem 0}.ob-changelog__when{align-items:baseline;color:var(--ob-text-faint);display:flex;flex-wrap:wrap;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;gap:.5rem;justify-content:space-between;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.ob-changelog__kind[data-recognised=false]{color:var(--ob-text)}.ob-changelog__fact{color:var(--ob-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;margin:0 0 .25rem;overflow-wrap:anywhere}.ob-changelog__change{color:var(--ob-text);font-size:.8125rem;overflow-wrap:anywhere}.ob-changelog__change,.ob-changelog__retracted{font-family:Inter,system-ui,sans-serif;line-height:1.5;margin:0 0 .25rem}.ob-changelog__retracted{color:var(--ob-ocg-review);font-size:.75rem}.ob-changelog__entry[data-corrected=true]{border-left:2px solid var(--ob-ocg-review);padding-left:.625rem}.ob-changelog__by{color:var(--ob-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.75rem;margin:0;overflow-wrap:anywhere}.ob-changelog__who{color:var(--ob-text-faint);margin-left:.25rem}.ob-changelog__who[data-recognised=false]{color:var(--ob-text)}.ob-ocgmatrix{margin:0}.ob-ocgmap{background:linear-gradient(180deg,var(--ob-ocg-map-from) 0,var(--ob-ocg-map-to) 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:.625rem;overflow:hidden;padding:1rem;position:relative}.ob-ocgmap__frame{overflow-x:auto;overflow-y:hidden}.ob-ocgmap__svg{display:block;max-height:24rem;min-width:34rem}.ob-ocgmap__spoke{stroke:#a7d5ee66;stroke-dasharray:2 4;stroke-width:1.2}.ob-ocgmap__hub{fill:var(--ob-ocg-hub);stroke:var(--ob-accent);stroke-width:2}.ob-ocgmap__hublabel{fill:#fff;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.ob-ocgmap__hubgap{fill:var(--ob-accent-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.05em}.ob-ocgmap__node{fill:var(--ob-ocg-node);stroke-width:2}.ob-ocgmap__nodelabel{fill:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.ob-ocgmap__nodename{fill:var(--ob-accent-soft);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600}.ob-ocgmap__badge{fill:var(--ob-accent);stroke:var(--ob-ocg-hub);stroke-width:1.5}.ob-ocgmap__badge[data-tone=review]{fill:var(--ob-ocg-review)}.ob-ocgmap__badge[data-tone=gap]{fill:var(--ob-ocg-gap)}.ob-ocgmap__badge[data-tone=ruled-out]{fill:var(--ob-ocg-ruled-out)}.ob-ocgmap__badgetext{fill:var(--ob-ocg-hub);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.ob-ocgmap__badgetext[data-tone=gap],.ob-ocgmap__badgetext[data-tone=ruled-out]{fill:#fff}.ob-ocgmap__subtitle{color:var(--ob-accent-soft);font-size:.6875rem;overflow-wrap:anywhere}.ob-ocgmap__legend,.ob-ocgmap__subtitle{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.05em;margin:.5rem 0 0}.ob-ocgmap__legend{color:var(--ob-text-on-dark-muted);display:flex;flex-wrap:wrap;font-size:.625rem;gap:.875rem;text-transform:uppercase}.ob-ocgmap__legend span:before{background:var(--ob-accent);border-radius:50%;content:"";display:inline-block;height:.5rem;margin-right:.3125rem;width:.5rem}.ob-ocgmap__legend span[data-tone=review]:before{background:var(--ob-ocg-review)}.ob-ocgmap__legend span[data-tone=gap]:before{background:var(--ob-ocg-gap)}.ob-ocgmap__legend span[data-tone=ruled-out]:before{background:var(--ob-ocg-ruled-out)}.ob-ocgmap__hit{cursor:pointer}.ob-ocgmap__hit:hover .ob-ocgmap__node{fill:var(--ob-bg-3)}.ob-ocgmap__jump{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:.75rem 0 0;padding:0}.ob-ocgmap__counts{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ob-ocgfacts{margin:1.375rem 0 0}.ob-ocgfacts__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.ob-ocgfact{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;min-width:0;padding:1rem}.ob-ocgfact:focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px}.ob-ocgfact__head{align-items:center;display:flex;gap:.625rem;margin-bottom:.625rem}.ob-ocgfact__icon{align-items:center;background:var(--ob-light-well);border-radius:.375rem;display:inline-flex;font-size:.75rem;height:1.625rem;justify-content:center;width:1.625rem}.ob-ocgfact__name{color:var(--ob-text-bright);font-size:.875rem;font-weight:600}.ob-ocgfact__empty,.ob-ocgfact__name{font-family:Inter,system-ui,sans-serif;margin:0}.ob-ocgfact__empty{color:var(--ob-text-muted);font-size:.8125rem}.ob-ocgfact__rows{display:flex;flex-direction:column;gap:.375rem;margin:0}.ob-ocgfact__row{align-items:start;-moz-column-gap:.625rem;column-gap:.625rem;display:grid;grid-template-columns:auto 1fr}.ob-ocgfact__key{color:var(--ob-text-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-ocgfact__value{color:var(--ob-text);font-family:Inter,system-ui,sans-serif;font-size:.84375rem;grid-column:2;margin:.0625rem 0 0;overflow-wrap:anywhere}@media(max-width:56.25rem){.ob-ocgdoms,.ob-ocgfact__row,.ob-ocgfacts__grid,.ob-ocgshare__people{grid-template-columns:1fr}.ob-ocgmap__counts{clip-path:none;color:var(--ob-text-muted);display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;height:auto;letter-spacing:.04em;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.ob-ocgmap__jump{flex-direction:column}.ob-ocgfact__dot{display:none}.ob-ocgfact__value{grid-column:1}}.ob-outhw{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.75rem;margin:0 0 1.375rem;padding:1.5rem}.ob-outhw__eyebrow{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.ob-outhw__title{color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:-.015em;margin:0}.ob-outhw__name{color:var(--ob-accent-soft)}.ob-outhw__lede{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.90625rem;line-height:1.55;margin:.5rem 0 0;max-width:45rem}.ob-outguide{align-items:center;background:#ecaa001a;border:1px solid rgba(236,170,0,.4);border-radius:.375rem;color:#f7d67a;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.875rem;padding:.625rem .875rem}.ob-outguide__text{color:var(--ob-text-bright);flex:1 1 14rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem}.ob-outguide__count{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:3.75rem;color:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;padding:.125rem .625rem}.ob-outguide--sweet{background:#24a1481a;border-color:#24a14866;color:var(--ob-ok-soft)}.ob-outchoice{margin:0}.ob-outchoice__blocked,.ob-outchoice__note{font-size:.8125rem;line-height:1.5;margin:0 0 .875rem}.ob-outchoice__sechead{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between;margin:1.5rem 0 .625rem}.ob-outchoice__sechead--pill{justify-content:flex-start}.ob-outchoice__eyebrow{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.ob-outchoice__count{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.75rem}.ob-outchoice__pill{background:#53bde02e;border:1px solid rgba(83,189,224,.4);border-radius:3.75rem;color:var(--ob-accent-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.ob-outchoice__caveat{margin-bottom:.75rem}.ob-outgrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.ob-outgrid--custom{margin-bottom:.875rem}.ob-outcome{align-items:flex-start;display:flex;gap:.375rem}.ob-outcome__pick{background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.625rem;min-width:0;padding:1.125rem;text-align:left;transition:background .1s,border-color .1s;width:100%}.ob-outcome__pick:disabled{cursor:default;opacity:.55}.ob-outcome__head{align-items:flex-start;display:flex;gap:.75rem}.ob-outcome__icon{align-items:center;background:#53bde01a;border-radius:.5rem;color:var(--ob-accent-soft);display:inline-flex;flex-shrink:0;font-size:1rem;height:2.25rem;justify-content:center;width:2.25rem}.ob-outcome__body{flex:1;min-width:0}.ob-outcome__titlerow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ob-outcome__title{color:var(--ob-text-bright);font-family:Inter,system-ui,sans-serif;font-size:.90625rem;font-weight:600}.ob-outcome__badge{background:var(--ob-persona-bg);border:1px solid var(--ob-azure-edge);border-radius:3.75rem;color:var(--ob-persona-text);font-family:Geist Mono,ui-monospace,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.05em;padding:.0625rem .4375rem;text-transform:uppercase}.ob-outcome__blurb{color:var(--ob-text-on-dark-muted);display:block;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin-top:.25rem}.ob-outcome__box{align-items:center;border:1.5px solid hsla(0,0%,100%,.3);border-radius:.25rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:.75rem;height:1.375rem;justify-content:center;width:1.375rem}.ob-outcome__why{background:#0000002e;border-left:2px solid rgba(83,189,224,.4);border-radius:.375rem;color:var(--ob-text-on-dark-muted);display:block;font-family:Inter,system-ui,sans-serif;font-size:.75rem;line-height:1.5;padding:.5rem .625rem}.ob-outcome__whylead{color:var(--ob-accent-soft);font-weight:600}.ob-outcome__grounds{display:flex;flex-direction:column;gap:.1875rem;margin-top:.25rem}.ob-outcome__ground em{color:var(--ob-text);font-style:normal}.ob-outcome__drop{background:#ffffff14;border:none;border-radius:50%;color:var(--ob-text-on-dark-muted);cursor:pointer;flex-shrink:0;font-size:.625rem;height:1.5rem;margin-top:-.125rem;width:1.5rem}.ob-outcome__drop:disabled{cursor:default;opacity:.5}.ob-outcome__pick--rec{border-color:#a3ddee73;box-shadow:inset 0 0 0 1px #a3ddee4d}.ob-outcome__badge--rec{background:transparent;border-color:var(--ob-accent-soft);color:var(--ob-accent-soft)}.ob-outcome__pick--on{background:var(--ob-light-card);border:2px solid var(--ob-primary)}.ob-outcome--on .ob-outcome__icon{background:var(--ob-light-well);color:var(--ob-primary)}.ob-outcome--on .ob-outcome__title{color:var(--ob-light-text)}.ob-outcome--on .ob-outcome__blurb{color:#475569}.ob-outcome--on .ob-outcome__box{background:var(--ob-primary);border-color:var(--ob-primary)}.ob-outcome--on .ob-outcome__why{background:var(--ob-light-foot);border-left-color:var(--ob-primary);color:#475569}.ob-outcome--on .ob-outcome__ground em,.ob-outcome--on .ob-outcome__whylead{color:var(--ob-light-text)}.ob-outcome--on .ob-outcome__badge--rec{border-color:var(--ob-azure-edge);color:var(--ob-persona-text)}.ob-outcome--on .ob-outcome__drop{background:#f1f5f9;color:var(--ob-light-text-muted)}.ob-outadd{align-items:center;background:transparent;border:1.5px dashed hsla(0,0%,100%,.22);border-radius:.5rem;color:var(--ob-text-on-dark-muted);cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-size:.84375rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1rem;width:100%}.ob-outadd:disabled{cursor:default;opacity:.5}.ob-outdraft{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-radius:.5rem;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem}.ob-outdraft__head{align-items:center;display:flex;gap:.625rem;margin-bottom:.125rem}.ob-outdraft__icon{align-items:center;background:var(--ob-light-well);border-radius:.5rem;color:var(--ob-primary);display:inline-flex;flex-shrink:0;font-size:.8125rem;height:1.875rem;justify-content:center;width:1.875rem}.ob-outdraft__title{color:var(--ob-light-text);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;margin:0}.ob-outdraft__sublabel{color:var(--ob-light-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.78125rem;margin:.0625rem 0 0}.ob-outdraft__field{display:block}.ob-outdraft__label{color:var(--ob-light-text-muted);display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.ob-outdraft__input{background:#fff;border:1px solid var(--ob-light-border);border-radius:.375rem;color:var(--ob-light-text);font-family:Inter,system-ui,sans-serif;font-size:.84375rem;padding:.5rem .625rem;width:100%}.ob-outdraft__input::-moz-placeholder{color:var(--ob-light-text-faint)}.ob-outdraft__input::placeholder{color:var(--ob-light-text-faint)}.ob-outdraft__input--area{resize:vertical}.ob-outdraft__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.375rem}.ob-outdraft__add,.ob-outdraft__cancel{align-items:center;border-radius:.375rem;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.4375rem .75rem}.ob-outdraft__cancel{background:transparent;border:1px solid var(--ob-light-border);color:var(--ob-light-text-muted)}.ob-outdraft__add{background:var(--ob-primary);border:1px solid var(--ob-primary);color:#fff}.ob-outdraft__add:disabled,.ob-outdraft__cancel:disabled{cursor:default;opacity:.5}@media(max-width:56.25rem){.ob-outgrid{grid-template-columns:1fr}}.ob-unlisted{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:.5rem 0 0;padding:0}.ob-unlisted__row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ob-unlisted__id{color:var(--ob-text);font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;overflow-wrap:anywhere}.ob-unlisted__drop{background:transparent;border:1px solid var(--ob-border);border-radius:.25rem;color:var(--ob-text-on-dark-muted);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.75rem;padding:.1875rem .5rem}.ob-unlisted__drop:disabled{cursor:default;opacity:.5}.ob-unlisted__id--prose{font-family:Inter,system-ui,sans-serif;font-size:.8125rem}.ob-prihw{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.75rem;margin:0 0 1.375rem;padding:1.5rem}.ob-prihw__eyebrow{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.ob-prihw__title{color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:-.015em;margin:0}.ob-prihw__lede{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.90625rem;line-height:1.55;margin:.5rem 0 0;max-width:45rem}.ob-prichoice{margin:0}.ob-prichoice__blocked,.ob-prichoice__note{font-size:.8125rem;line-height:1.5;margin:0 0 .875rem}.ob-prichoice__eyebrow{color:var(--ob-text-on-dark-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;margin:1.5rem 0 .625rem;text-transform:uppercase}.ob-prigroup{margin-bottom:1.125rem}.ob-prigroup__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.ob-prigroup__eyebrow{color:var(--ob-text-on-dark-faint);font-size:.6875rem;letter-spacing:.08em;margin:0}.ob-prigroup__eyebrow,.ob-prigroup__tag{font-family:Geist Mono,ui-monospace,monospace;text-transform:uppercase}.ob-prigroup__tag{background:#53bde02e;border:1px solid rgba(83,189,224,.4);border-radius:3.75rem;color:var(--ob-accent-soft);font-size:.5625rem;letter-spacing:.05em;padding:.0625rem .4375rem}.ob-prigroup__derived{font-size:.75rem;margin:0 0 .5rem}.ob-pricustom{align-items:center;background:#ffffff08;border:1px solid var(--ob-border);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.125rem;padding:1rem}.ob-pricustom__input{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:.375rem;color:#0f172a;flex:1 1 16rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;min-width:0;padding:.5rem .75rem}.ob-pricustom__input::-moz-placeholder{color:#94a3b8}.ob-pricustom__input::placeholder{color:#94a3b8}.ob-pricustom__input:disabled{cursor:not-allowed;opacity:.6}.ob-pricustom__add{align-items:center;background:var(--ob-primary);border:1px solid var(--ob-primary-edge);border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem}.ob-pricustom__add:disabled{cursor:not-allowed;opacity:.55}.ob-pricustom__reason{font-size:.8125rem;margin:.5rem 0 0}.ob-prislots{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.ob-prislot{background:#ffffff05;border:1.5px dashed hsla(0,0%,100%,.18);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;min-height:5.375rem;padding:1rem;position:relative}.ob-prislot__head{align-items:center;display:flex;gap:.5rem}.ob-prislot__n{align-items:center;background:#ffffff1a;border-radius:50%;color:var(--ob-text-on-dark-muted);display:inline-flex;font-size:.6875rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.ob-prislot__label,.ob-prislot__n{font-family:Geist Mono,ui-monospace,monospace}.ob-prislot__label{color:var(--ob-text-on-dark-faint);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-prislot__text{color:var(--ob-text);font-size:.875rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.ob-prislot__empty,.ob-prislot__text{font-family:Inter,system-ui,sans-serif;margin:0}.ob-prislot__empty{color:var(--ob-text-on-dark-faint);font-size:.8125rem}.ob-prislot__drop{align-self:flex-end;background:transparent;border:none;color:var(--ob-text-on-dark-muted);cursor:pointer;padding:.25rem}.ob-prislot__drop:disabled{cursor:default;opacity:.5}.ob-prislot--filled{background:#fff;border:2px solid var(--ob-primary)}.ob-prislot--filled .ob-prislot__n{background:var(--ob-primary);color:#fff}.ob-prislot--filled .ob-prislot__label{color:#64748b}.ob-prislot--filled .ob-prislot__text{color:#0f172a}.ob-prislot--filled .ob-prislot__drop{color:#94a3b8}.ob-prinote{align-items:flex-start;background:#ffffff08;border:1px solid var(--ob-border);border-radius:.375rem;color:var(--ob-accent-soft);display:flex;gap:.625rem;margin-top:1.25rem;padding:.75rem .875rem}.ob-prinote__text{color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin:0}.ob-pill--icon{gap:.5rem}@media(max-width:56.25rem){.ob-prislots{grid-template-columns:1fr}}.ob-yellowzone{align-items:center;background:linear-gradient(90deg,#ecaa0033,#ecaa001a);border-bottom:1px solid rgba(236,170,0,.45);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;padding:.625rem 2.25rem}.ob-yellowzone__mark{align-items:center;background:#ecaa00;border-radius:50%;color:var(--ob-bg);display:inline-flex;flex-shrink:0;font-size:.8125rem;height:1.625rem;justify-content:center;width:1.625rem}.ob-yellowzone__text{color:#f8e29c;flex:1;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;margin:0;min-width:12rem}.ob-yellowzone__text strong{color:#fff}.ob-yellowzone__action{align-items:center;border:1px solid rgba(236,170,0,.6);border-radius:.375rem;color:#f8e29c;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.375rem .75rem;text-decoration:none}.ob-yellowzone__action:focus-visible,.ob-yellowzone__action:hover{background:#ecaa002e;color:#fff}.ob-runway{background:#00000038;border:1px solid var(--ob-border);border-radius:.5rem;margin:0 0 1.25rem;padding:1.5rem}.ob-runway__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin:0 0 .5rem}.ob-runway__module{background:#53bde02e;border:1px solid rgba(83,189,224,.4);border-radius:3.75rem;color:var(--ob-accent-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;padding:.125rem .625rem;text-transform:uppercase}.ob-runway__title{color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:-.015em;margin:0}.ob-runway__body{color:var(--ob-text-on-dark-muted);font-size:.90625rem;line-height:1.55;margin:.5rem 0 0;max-width:45rem}.ob-runway__caveat{border-left:2px solid rgba(236,170,0,.5);color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:.625rem 0 0;padding-left:.75rem}.ob-runway__inforce,.ob-runway__unread,.ob-runway__zone{align-items:center;border-radius:3.75rem;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;gap:.375rem;letter-spacing:.05em;margin:.875rem 0 0;padding:.125rem .625rem;text-transform:uppercase}.ob-runway__zone{background:#ecaa002e;border:1px solid rgba(236,170,0,.5);color:#f8e29c}.ob-runway__inforce{background:#24a14829;border:1px solid rgba(36,161,72,.5);color:var(--ob-ok-soft)}.ob-runway__unread{background:#ffffff0a;border:1px solid var(--ob-border);color:var(--ob-text-on-dark-muted);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;letter-spacing:0;text-transform:none}.ob-runway__actions{margin:1.125rem 0 0}.ob-runway__go{align-items:center;background:var(--ob-primary);border:1px solid var(--ob-primary-edge);border-radius:.375rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .875rem;text-decoration:none}.ob-runway__go:focus-visible,.ob-runway__go:hover{background:var(--ob-primary-hover)}.ob-notbuilt{background:#00000038;border:1px solid var(--ob-border);border-radius:.5rem;margin:0;padding:1.75rem}.ob-notbuilt__eyebrow{margin:0 0 .5rem}.ob-notbuilt__title{color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:-.015em;margin:0}.ob-notbuilt__body{color:var(--ob-text-on-dark-muted);font-size:.875rem;line-height:1.55;margin:.5rem 0 0;max-width:40rem}.ob-notbuilt__caveat{border-left:2px solid rgba(236,170,0,.5);color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:.75rem 0 0;padding-left:.75rem}.ob-riskscales__cat,.ob-riskscales__scale,.ob-riskscales__tablewrap,.ob-risksum__doc,.ob-risksum__panel,.ob-riskzones__card{--ob-card:var(--ob-light-card);--ob-border:var(--ob-light-border);--ob-border-soft:var(--ob-light-border);--ob-text:var(--ob-light-text);--ob-text-bright:var(--ob-light-text);--ob-text-muted:var(--ob-light-text-muted);--ob-text-faint:var(--ob-light-text-faint);--ob-accent:var(--ob-primary);--ob-accent-soft:var(--ob-primary)}.ob-riskhome{background:#00000038;border:1px solid var(--ob-border);border-radius:.5rem;margin:0 0 1.125rem;padding:1.5rem}.ob-riskhome__eyebrow{margin:0 0 .5rem}.ob-riskhome__title{color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:-.015em;margin:0}.ob-riskhome__body{color:var(--ob-text-on-dark-muted);font-size:.90625rem;line-height:1.55;margin:.5rem 0 0;max-width:47.5rem}.ob-riskhold{align-items:flex-start;background:#ecaa001f;border:1px solid rgba(236,170,0,.5);border-left:4px solid #ecaa00;border-radius:.5rem;display:flex;gap:.875rem;margin:0 0 1.125rem;padding:1rem}.ob-riskhold__mark{align-items:center;background:#ecaa004d;border-radius:.5rem;color:#ecaa00;display:inline-flex;flex-shrink:0;font-size:1rem;height:2.25rem;justify-content:center;width:2.25rem}.ob-riskhold__body{flex:1;min-width:0}.ob-riskhold__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .25rem}.ob-riskhold__title{color:#fff;font-size:.90625rem;font-weight:600}.ob-riskhold__count{background:#ecaa004d;border:1px solid rgba(236,170,0,.6);border-radius:3.75rem;color:#f8e29c;font-family:Geist Mono,ui-monospace,monospace;font-size:.5625rem;letter-spacing:.05em;padding:.0625rem .5rem;text-transform:uppercase}.ob-riskhold__text{color:#f8e29c;font-size:.8125rem;line-height:1.5;margin:0 0 .625rem}.ob-riskhold__text strong{color:#fff}.ob-riskhold__rows{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}.ob-riskhold__row{align-items:baseline;color:#fff;display:flex;flex-wrap:wrap;font-size:.78125rem;gap:.5rem}.ob-riskhold__cat{font-weight:600}.ob-riskhold__owner{color:#f8e29c;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.ob-riskhold__inputs,.ob-riskhold__owner{font-family:Geist Mono,ui-monospace,monospace}.ob-riskhold__inputs{color:var(--ob-text-on-dark-muted);font-size:.6875rem}.ob-riskhold__link{color:var(--ob-accent)}.ob-riskhold__noinputs{font-family:Inter,system-ui,sans-serif}.ob-riskgen{background:#ffffff08;border:1px solid var(--ob-border);border-radius:.5rem;margin:0 0 1rem;padding:.875rem 1rem}.ob-riskgen__heading{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ob-riskgen__caveat,.ob-riskgen__note,.ob-riskgen__record{color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:0 0 .75rem}.ob-riskgen__placed,.ob-riskgen__reads{color:var(--ob-text-on-dark)}.ob-riskgen__left,.ob-riskgen__outstanding{color:var(--ob-text-on-dark-muted);font-style:italic}.ob-riskgen__go{align-items:center;background:transparent;border:1px solid var(--ob-accent);border-radius:.375rem;color:var(--ob-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;gap:.5rem;padding:.5rem .875rem}.ob-riskgen__go:disabled{cursor:not-allowed;opacity:.5}.ob-riskzones{margin:0}.ob-riskzones__heading{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ob-riskzones__caveat{border-left:2px solid var(--ob-border);color:var(--ob-text-on-dark-muted);padding-left:.75rem}.ob-riskzones__caveat,.ob-riskzones__error{font-size:.8125rem;line-height:1.5;margin:0 0 .75rem}.ob-riskzones__error{background:#dc49511f;border:1px solid rgba(220,73,81,.5);border-radius:.375rem;color:#f6c3c6;padding:.625rem .75rem}.ob-riskzones__controls{background:#ffffff08;border:1px solid var(--ob-border);border-radius:.5rem;gap:.75rem 1.25rem;padding:.75rem}.ob-riskzones__controls,.ob-riskzones__group{align-items:center;display:flex;flex-wrap:wrap}.ob-riskzones__group{gap:.5rem}.ob-riskzones__grouplabel{margin:0}.ob-riskzones__seg{background:#ffffff0a;border:1px solid var(--ob-border);border-radius:3.75rem;display:inline-flex;flex-wrap:wrap;gap:.125rem;padding:.1875rem}.ob-riskzones__segbtn{background:transparent;border:none;border-radius:3.75rem;color:var(--ob-text-on-dark-muted);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.78125rem;font-weight:600;padding:.3125rem .75rem}.ob-riskzones__segbtn:disabled{cursor:not-allowed;opacity:.5}.ob-riskzones__segbtn--on{background:var(--ob-primary);color:#fff}.ob-riskzones__link{align-items:baseline;background:#53bde014;border:1px solid rgba(83,189,224,.3);border-radius:.375rem;color:var(--ob-accent-soft);display:flex;font-size:.78125rem;gap:.375rem;line-height:1.5;margin:.875rem 0 0;padding:.5rem .875rem}.ob-riskzones__cards{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:.875rem 0 0;padding:0}.ob-riskzones__card{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;padding:1.125rem}.ob-riskzones__cardhead{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0}.ob-riskzones__icon{align-items:center;background:var(--ob-light-well);border-radius:.5rem;color:var(--ob-accent);display:inline-flex;flex-shrink:0;font-size:.9375rem;height:2.375rem;justify-content:center;width:2.375rem}.ob-riskzones__cardtitle{color:var(--ob-text-bright);font-size:.9375rem;font-weight:600}.ob-riskzones__blurb{color:var(--ob-text-muted);flex:1;font-size:.78125rem;min-width:12rem}.ob-riskzones__owner{color:var(--ob-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.ob-riskzones__tiers{display:grid;gap:.375rem;grid-template-columns:repeat(5,1fr);list-style:none;margin:.875rem 0 0;padding:0}.ob-riskzones__tier{background:var(--ob-light-foot);border:1.5px solid var(--ob-border);border-radius:.375rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.ob-riskzones__tier--green{background:#e9faf0;border-color:#a4e6bd}.ob-riskzones__tier--yellow{background:#fdf8e8;border-color:#f0d67f}.ob-riskzones__tier--red{background:#fbe9ea;border-color:#f0b0b5}.ob-riskzones__tierlabel{color:var(--ob-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ob-riskzones__threshold{color:var(--ob-text);font-size:.71875rem;line-height:1.4}.ob-riskzones__pickers{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.875rem;margin-top:.75rem}.ob-riskzones__picker{display:flex;flex-direction:column;gap:.25rem}.ob-riskzones__pickerlabel{color:var(--ob-text-muted);font-size:.71875rem}.ob-riskzones__pills{background:var(--ob-light-foot);border:1px solid var(--ob-border);border-radius:3.75rem;display:inline-flex;flex-wrap:wrap;gap:.125rem;padding:.1875rem}.ob-riskzones__pill{background:transparent;border:none;border-radius:3.75rem;color:var(--ob-text);cursor:pointer;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;padding:.3125rem .625rem}.ob-riskzones__pill:disabled{cursor:not-allowed;opacity:.45}.ob-riskzones__pill--on{background:var(--ob-primary);color:#fff}.ob-riskzones__bar{display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr);list-style:none;margin:.875rem 0 0;padding:0}.ob-riskzones__seglabel{background:var(--ob-light-foot);border:1px solid var(--ob-border);border-radius:.25rem;color:var(--ob-text);font-size:.65625rem;line-height:1.3;padding:.5rem .375rem;text-align:center}.ob-riskzones__seglabel--green{background:#e9faf0;border-color:#a4e6bd}.ob-riskzones__seglabel--yellow{background:#fdf8e8;border-color:#f0d67f}.ob-riskzones__seglabel--red{background:#fbe9ea;border-color:#f0b0b5}.ob-riskzones__steppers{display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr);margin-top:.875rem}.ob-riskzones__stepper{background:var(--ob-light-foot);border:1px solid var(--ob-border);border-radius:.375rem;display:flex;flex-direction:column;gap:.25rem;padding:.625rem}.ob-riskzones__steprow{align-items:center;display:flex;gap:.5rem}.ob-riskzones__step{background:var(--ob-light-card);border:1px solid var(--ob-border);border-radius:.25rem;color:var(--ob-text);cursor:pointer;flex-shrink:0;font-size:.5625rem;height:1.5rem;width:1.5rem}.ob-riskzones__step:disabled{cursor:not-allowed;opacity:.4}.ob-riskzones__stepvalue{display:flex;flex:1;flex-direction:column;min-width:0}.ob-riskzones__steptier{color:var(--ob-text-bright);font-size:.84375rem;font-weight:600;line-height:1.2}.ob-riskzones__stepnumber{color:var(--ob-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem}.ob-riskzones__pause{align-items:baseline;background:#fbe9ea;border:1px solid #f0b0b5;border-radius:.375rem;color:#922f35;display:flex;font-size:.75rem;gap:.375rem;line-height:1.45;margin:.625rem 0 0;padding:.4375rem .625rem}.ob-riskscales{margin:0}.ob-riskscales__heading{color:var(--ob-text-on-dark-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:1.25rem 0 .625rem;text-transform:uppercase}.ob-riskscales__heading:first-child{margin-top:0}.ob-riskscales__note{background:#53bde00f;border:1px solid rgba(83,189,224,.25);border-radius:.375rem;color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:0 0 .875rem;padding:.625rem .875rem}.ob-riskscales__pair{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.ob-riskscales__scale{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;padding:1rem}.ob-riskscales__scalehead{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.ob-riskscales__scaleicon{align-items:center;background:var(--ob-light-well);border-radius:.375rem;color:var(--ob-accent);display:inline-flex;flex-shrink:0;font-size:.8125rem;height:1.875rem;justify-content:center;width:1.875rem}.ob-riskscales__scalename{color:var(--ob-text-bright);font-size:.875rem;font-weight:600}.ob-riskscales__scalesub{color:var(--ob-text-muted);font-size:.75rem}.ob-riskscales__rungs{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}.ob-riskscales__rung{align-items:center;background:var(--ob-light-foot);border:1px solid var(--ob-border-soft);border-radius:.375rem;display:flex;flex-wrap:wrap;gap:.625rem;padding:.5rem .625rem}.ob-riskscales__rungno{align-items:center;background:var(--ob-light-well);border-radius:.25rem;color:var(--ob-accent-soft);display:inline-flex;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.ob-riskscales__runglabel{color:var(--ob-text-bright);font-size:.8125rem;font-weight:600;min-width:6.5rem}.ob-riskscales__rungdesc{color:var(--ob-text-muted);flex:1;font-size:.75rem;min-width:8rem}.ob-riskscales__synced{align-items:baseline;background:#53bde00f;border:1px solid rgba(83,189,224,.2);border-radius:.375rem;color:var(--ob-text-on-dark-muted);display:flex;font-size:.78125rem;gap:.375rem;line-height:1.5;margin:0 0 .625rem;padding:.5rem .875rem}.ob-riskscales__cats{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.ob-riskscales__cat{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;padding:.75rem}.ob-riskscales__cathead{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem}.ob-riskscales__caticon{align-items:center;background:var(--ob-light-well);border-radius:.25rem;color:var(--ob-accent);display:inline-flex;flex-shrink:0;font-size:.6875rem;height:1.5rem;justify-content:center;width:1.5rem}.ob-riskscales__catname{color:var(--ob-text-bright);font-size:.84375rem;font-weight:600}.ob-riskscales__catblurb{color:var(--ob-text-muted);flex:1;font-size:.75rem;min-width:10rem}.ob-riskscales__catowner{color:var(--ob-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-riskscales__tiers{display:grid;gap:.375rem;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.ob-riskscales__tier{background:var(--ob-light-foot);border:1px solid var(--ob-border);border-radius:.25rem;display:flex;flex-direction:column;gap:.125rem;padding:.5rem}.ob-riskscales__tier--green{background:#e9faf0;border-color:#a4e6bd}.ob-riskscales__tier--yellow{background:#fdf8e8;border-color:#f0d67f}.ob-riskscales__tier--red{background:#fbe9ea;border-color:#f0b0b5}.ob-riskscales__tierlabel{color:var(--ob-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ob-riskscales__tierthreshold{color:var(--ob-text);font-size:.71875rem;line-height:1.35}.ob-riskscales__intro{color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:0 0 .75rem}.ob-riskscales__tablewrap{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;overflow-x:auto}.ob-riskscales__table{border-collapse:collapse;font-size:.78125rem;min-width:44rem;width:100%}.ob-riskscales__table td,.ob-riskscales__table th{border-bottom:1px solid var(--ob-border-soft);color:var(--ob-text);padding:.625rem .75rem;text-align:left;vertical-align:top}.ob-riskscales__table thead th{background:var(--ob-light-foot);color:var(--ob-text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ob-riskscales__table tbody tr:last-child td,.ob-riskscales__table tbody tr:last-child th{border-bottom:none}.ob-riskscales__band{align-items:center;color:var(--ob-text-bright);display:flex;font-weight:700;gap:.5rem}.ob-riskscales__bandicon{align-items:center;border-radius:.25rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:.6875rem;height:1.375rem;justify-content:center;width:1.375rem}.ob-riskscales__bandicon[data-zone=red]{background:#dc4951}.ob-riskscales__bandicon[data-zone=yellow]{background:#ecaa00}.ob-riskscales__bandicon[data-zone=green]{background:var(--ob-ok)}.ob-riskscales__sla{font-weight:600}.ob-riskscales__sla,.ob-riskscales__zone{font-family:Geist Mono,ui-monospace,monospace}.ob-riskscales__zone{border:1px solid var(--ob-border);border-radius:3.75rem;display:inline-block;font-size:.625rem;letter-spacing:.05em;padding:.0625rem .5rem;text-transform:uppercase}.ob-riskscales__zone[data-zone=red]{background:#fbe9ea;border-color:#f0b0b5;color:#922f35}.ob-riskscales__zone[data-zone=yellow]{background:#fdf8e8;border-color:#f0d67f;color:#7a5e00}.ob-riskscales__zone[data-zone=green]{background:#e9faf0;border-color:#a4e6bd;color:#1a6b33}.ob-risksum{margin:0}.ob-risksum__heading{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ob-risksum__caveat{border-left:2px solid var(--ob-border);color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:0 0 .625rem;padding-left:.75rem}.ob-risksum__error{background:#dc49511f;border:1px solid rgba(220,73,81,.5);border-radius:.375rem;color:#f6c3c6;font-size:.8125rem;line-height:1.5;margin:0 0 .75rem;padding:.625rem .75rem}.ob-risksum__none{color:var(--ob-text-on-dark-muted);font-size:.875rem;line-height:1.55;margin:.75rem 0 0}.ob-risksum__body{display:grid;gap:.875rem;grid-template-columns:1.4fr 1fr;margin-top:.875rem}.ob-risksum__doc{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;padding:1.5rem}.ob-risksum__docmeta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .875rem}.ob-risksum__state{background:var(--ob-light-foot);border:1px solid var(--ob-border);border-radius:3.75rem;color:var(--ob-text);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;padding:.125rem .625rem;text-transform:uppercase}.ob-risksum__state[data-state=approved],.ob-risksum__state[data-state=approved_provisional]{background:#e9faf0;border-color:#a4e6bd;color:#1a6b33}.ob-risksum__state[data-state=pending_approval]{background:#fdf8e8;border-color:#f0d67f;color:#7a5e00}.ob-risksum__directional{background:#fdf8e8;border:1px solid #f0d67f;border-radius:3.75rem;color:#7a5e00;letter-spacing:.05em;padding:.125rem .625rem}.ob-risksum__directional,.ob-risksum__version{font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;text-transform:uppercase}.ob-risksum__version{color:var(--ob-text-faint);letter-spacing:.06em;margin-left:auto}.ob-risksum__posture{color:var(--ob-text-muted);font-size:.8125rem;margin:0 0 .875rem}.ob-risksum__sections{display:flex;flex-direction:column;gap:.875rem;margin:0}.ob-risksum__sectionlabel{color:var(--ob-accent);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.ob-risksum__sectionbody{color:var(--ob-text);font-size:.875rem;line-height:1.6;margin:0}.ob-risksum__panel{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:.5rem;padding:1.125rem}.ob-risksum__paneleyebrow{color:var(--ob-accent);margin:0 0 .5rem}.ob-risksum__panelnote{font-size:.8125rem}.ob-risksum__panelnote,.ob-risksum__quorumnote{color:var(--ob-text-muted);line-height:1.5;margin:0 0 .75rem}.ob-risksum__quorumnote{border-left:2px solid var(--ob-accent);font-size:.78125rem;padding-left:.75rem}.ob-risksum__seats{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}.ob-risksum__seat{align-items:center;background:var(--ob-light-foot);border:1px solid var(--ob-border);border-radius:.375rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .625rem}.ob-risksum__seat--filled{background:#e9faf0;border-color:#a4e6bd}.ob-risksum__seatrole{color:var(--ob-text-bright);flex:1;font-size:.8125rem;font-weight:600;min-width:6rem}.ob-risksum__seatdone{align-items:center;color:#1a6b33;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;gap:.3125rem;letter-spacing:.05em;text-transform:uppercase}.ob-risksum__seatbarred,.ob-risksum__seatwait{color:var(--ob-text-muted);flex:1 1 100%;font-size:.75rem;line-height:1.45}.ob-risksum__approve{background:var(--ob-light-well);border:1px solid var(--ob-primary-edge);border-radius:.375rem;color:var(--ob-text-bright);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.78125rem;font-weight:600;padding:.375rem .75rem}.ob-risksum__approve:focus-visible,.ob-risksum__approve:hover:not(:disabled){background:var(--ob-primary);color:#fff}.ob-risksum__approve:disabled{cursor:not-allowed;opacity:.5}.ob-risksum__actions{margin:.875rem 0 0}.ob-risksum__send,.ob-risksum__withdraw{align-items:center;border-radius:.375rem;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem .875rem;width:100%}.ob-risksum__send{background:var(--ob-primary);border:1px solid var(--ob-primary-edge);color:#fff}.ob-risksum__send:focus-visible,.ob-risksum__send:hover:not(:disabled){background:var(--ob-primary-hover)}.ob-risksum__withdraw{background:#fdf8e8;border:1px solid #f0d67f;color:#7a5e00}.ob-risksum__withdraw:focus-visible,.ob-risksum__withdraw:hover:not(:disabled){background:#f7ecc9}.ob-risksum__send:disabled,.ob-risksum__withdraw:disabled{cursor:not-allowed;opacity:.5}.ob-risksum__gate{align-items:flex-start;background:#53bde00f;border:1px solid rgba(83,189,224,.25);border-radius:.5rem;color:var(--ob-accent);display:flex;gap:.625rem;margin-top:.875rem;padding:1rem}.ob-risksum__gatetitle{color:var(--ob-text-bright);font-size:.8125rem;font-weight:600;margin:0}.ob-risksum__gatebody{color:var(--ob-text-on-dark-muted);font-size:.78125rem;line-height:1.5;margin:.25rem 0 0}.ob-risksum__downstream{margin-top:1.5rem}.ob-risksum__downstreameyebrow{margin:0 0 .625rem}.ob-risksum__rows{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.ob-risksum__row{align-items:flex-start;color:var(--ob-text);display:flex;font-size:.8125rem;gap:.625rem;line-height:1.45}.ob-risksum__rowicon{align-items:center;background:#53bde024;border-radius:.375rem;color:var(--ob-accent);display:inline-flex;flex-shrink:0;font-size:.6875rem;height:1.625rem;justify-content:center;width:1.625rem}@media(max-width:56.25rem){.ob-riskscales__pair,.ob-riskscales__tiers,.ob-risksum__body,.ob-riskzones__bar,.ob-riskzones__steppers,.ob-riskzones__tiers{grid-template-columns:1fr}}.ob-riskread{margin:0}.ob-riskread__caveat{border-left:2px solid var(--ob-border);color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:0 0 .75rem;padding-left:.75rem}.ob-platformgate{background:#00000038;border:1px solid var(--ob-border);border-radius:.5rem;margin:0;padding:1.5rem}.ob-platformgate>:first-child{margin-top:0}.ob-platformgate>:last-child{margin-bottom:0}.ob-riskscales__unsupported{border:1px solid rgba(236,170,0,.45);border-left:3px solid #ecaa00;border-radius:.375rem;color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:0 0 .875rem;padding:.625rem .875rem}.ob-runboard{margin:0}.ob-runboard__actions{margin:.75rem 0 0}.ob-runboard__caveat,.ob-runboard__error,.ob-runboard__savefailed,.ob-runboard__stale,.ob-runboard__unread{color:var(--ob-text-on-dark-muted);font-size:.8125rem;line-height:1.5;margin:0 0 1rem}.ob-runboard__error{border:1px solid rgba(236,170,0,.45);border-left:3px solid #ecaa00;border-radius:.375rem;padding:.625rem .875rem}.ob-runboard__export{margin:0 0 1rem}.ob-runboard__exportgo{align-items:center;background:#ffffff0a;border:1px solid var(--ob-border);border-radius:.375rem;color:var(--ob-text-on-dark);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.75rem;gap:.375rem;padding:.375rem .75rem}.ob-runboard__exportgo:focus-visible,.ob-runboard__exportgo:hover{border-color:#53bde066;color:var(--ob-accent-soft)}.ob-runboard__exportgo:disabled{border-color:var(--ob-border);color:var(--ob-text-on-dark-muted);cursor:not-allowed}.ob-runboard__stats{border-bottom:1px solid var(--ob-border);display:flex;flex-wrap:wrap;gap:1.25rem;margin:0 0 1rem;padding:0 0 1rem}.ob-runboard__stat{margin:0}.ob-runboard__stat dt{color:var(--ob-text-on-dark-muted);font-size:.625rem;letter-spacing:.06em;margin-top:.3125rem;order:2;text-transform:uppercase}.ob-runboard__stat dd,.ob-runboard__stat dt{font-family:Geist Mono,ui-monospace,monospace}.ob-runboard__stat dd{color:#fff;font-size:1.375rem;font-weight:600;line-height:1;margin:0;order:1}.ob-runboard__stat{display:flex;flex-direction:column}.ob-runboard__filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.ob-runboard__chip{background:#ffffff0a;border:1px solid var(--ob-border);border-radius:3.75rem;color:var(--ob-text-on-dark-muted);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.75rem;padding:.25rem .75rem}.ob-runboard__chip:focus-visible,.ob-runboard__chip:hover{color:var(--ob-text-on-dark)}.ob-runboard__chip--on{background:#53bde02e;border-color:#53bde066;color:var(--ob-accent-soft)}.ob-runboard__cols{display:grid;gap:.875rem;grid-template-columns:repeat(3,1fr)}.ob-runcol{background:#ffffff06;border:1px solid var(--ob-border);border-radius:.625rem;display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.875rem}.ob-runcol__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.625rem;margin:0}.ob-runcol__week{color:var(--ob-accent-soft);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ob-runcol__days,.ob-runcol__week{font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem}.ob-runcol__days{color:var(--ob-text-on-dark-faint);letter-spacing:.05em}.ob-runcol__count{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:3.75rem;color:var(--ob-text-bright);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;margin-left:auto;padding:.1875rem .625rem}.ob-runcol__theme{color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:1.125rem;font-weight:500;margin:0}.ob-runcol__intent{color:var(--ob-text-on-dark-muted);font-size:.78125rem;line-height:1.5;margin:0}.ob-runcol__cards{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ob-runcol__empty{background:#0000002e;border-radius:.375rem;color:var(--ob-text-on-dark-faint);font-size:.75rem;margin:0;padding:1.125rem;text-align:center}.ob-runcard{background:var(--ob-light-card);border:1px solid var(--ob-light-border);border-left:3px solid var(--ob-avatar);border-radius:.5rem;color:var(--ob-light-text);padding:.75rem}.ob-runcard[data-persona=admin]{border-left-color:var(--ob-primary)}.ob-runcard[data-persona=tech]{border-left-color:#f58220}.ob-runcard--done{background:var(--ob-light-foot)}.ob-runcard--done .ob-runcard__title{color:var(--ob-light-text-muted);text-decoration:line-through}.ob-runcard__head{align-items:flex-start;display:flex;gap:.5rem}.ob-runcard__tick{align-items:center;display:inline-flex;margin-top:.125rem}.ob-runcard__tick input{cursor:pointer;height:1rem;width:1rem}.ob-runcard__tick input:disabled{cursor:default}.ob-runcard__num{align-items:center;background:#f1f5f9;border-radius:.25rem;color:var(--ob-light-text-muted);display:inline-flex;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;font-weight:700;height:1.375rem;justify-content:center;margin-top:.0625rem;width:1.375rem}.ob-runcard__body{flex:1;min-width:0}.ob-runcard__title{color:var(--ob-light-text);font-size:.8125rem;font-weight:600;line-height:1.35;margin:0}.ob-runcard__detail{color:var(--ob-light-text-muted);font-size:.75rem;line-height:1.45;margin:.1875rem 0 0}.ob-runcard__mine{align-self:flex-start;background:#def7ff;border:1px solid #a0daec;border-radius:3.75rem;color:#1a3b73;flex-shrink:0;font-size:.5625rem;font-weight:600;padding:.0625rem .4375rem}.ob-runcard__meta,.ob-runcard__mine{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.ob-runcard__meta{align-items:center;color:var(--ob-light-text-faint);display:flex;flex-wrap:wrap;font-size:.625rem;gap:.375rem;margin-top:.5rem}.ob-runcard__persona{color:var(--ob-light-text-muted)}.ob-runcard__critical{background:#fbe9ea;border:1px solid #f0b0b5;border-radius:3.75rem;color:#922f35;font-weight:700;padding:0 .375rem}.ob-runcard__toggle{align-items:center;background:transparent;border:none;color:var(--ob-primary);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.75rem;gap:.375rem;margin-top:.5rem;padding:0}.ob-runcard__steps{border-top:1px solid var(--ob-light-border);margin-top:.5rem;padding-top:.5rem}.ob-runcard__why{color:var(--ob-light-text-muted);font-size:.75rem;line-height:1.5;margin:0 0 .5rem}.ob-runcard__list{color:var(--ob-light-text);display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;line-height:1.45;margin:0;padding-left:1.125rem}.ob-runcard__ref{color:var(--ob-light-text-faint);font-size:.6875rem;font-style:italic;margin:.5rem 0 0}.ob-runcard__record,.ob-runcard__template{font-size:.75rem;margin:.5rem 0 0}.ob-runcard__download{align-items:center;background:none;border:0;color:LinkText;cursor:pointer;display:inline-flex;font:inherit;gap:.375rem;padding:0;text-decoration:underline}.ob-runcard__download:focus-visible,.ob-runcard__download:hover{text-decoration:none}.ob-runcard__savefailed{color:var(--ob-light-text-muted);font-size:.75rem;line-height:1.5;margin:.375rem 0 0}.ob-runcard__templatetext{background:var(--ob-light-foot);border:1px solid var(--ob-light-border);border-radius:.25rem;color:var(--ob-light-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.5;margin:.375rem 0 0;overflow-wrap:anywhere;padding:.5rem;white-space:pre-wrap}@media(max-width:900px){.ob-runboard__cols{grid-template-columns:1fr}}.ob-factedit{margin:0}.ob-factedit__name{color:var(--ob-text);font-family:Inter,system-ui,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.015em;margin:.25rem 0 1rem}.ob-factedit__standing{background:var(--ob-bg-2);border:1px solid var(--ob-border);border-radius:.5rem;display:grid;font-size:.84375rem;gap:.375rem 1rem;grid-template-columns:minmax(6rem,max-content) 1fr;line-height:1.5;margin:0 0 1rem;padding:.875rem 1rem}.ob-factedit__standing dt{align-self:center;color:var(--ob-text-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-factedit__standing dd{color:var(--ob-text);margin:0;overflow-wrap:anywhere}.ob-factedit__status{color:var(--ob-text-faint);display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ob-factedit__caveat{color:var(--ob-text-muted);margin:0 0 1.25rem}.ob-factedit__modes{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.ob-factedit__mode{background:transparent;border:1px solid var(--ob-border);border-radius:999px;color:var(--ob-text-muted);cursor:pointer;font:inherit;font-size:.8125rem;padding:.375rem .875rem}.ob-factedit__mode:focus-visible,.ob-factedit__mode:hover{color:var(--ob-text)}.ob-factedit__mode--on{background:var(--ob-bg-3);border-color:var(--ob-accent);color:var(--ob-accent)}.ob-factedit__form{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem}.ob-factedit__label{color:var(--ob-text);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600}.ob-factedit__input{max-width:34rem}.ob-factedit__help{color:var(--ob-text-muted);font-size:.8125rem;line-height:1.5;margin:0;max-width:34rem}.ob-factedit__actions{margin:.25rem 0 0}.ob-factedit__error{border:1px solid rgba(236,170,0,.45);border-left:3px solid #ecaa00;border-radius:.375rem;color:var(--ob-text-on-dark-muted);padding:.625rem .875rem}.ob-factedit__done,.ob-factedit__error{font-size:.8125rem;line-height:1.5;margin:0}.ob-factedit__done{color:var(--ob-ok-soft)}.ob-factedit__back{font-size:.875rem;margin:1.5rem 0 0}.ob-ocgdom__factrecord,.ob-ocgfact__record{display:block;font-family:Inter,system-ui,sans-serif;font-size:.78125rem}@media(max-width:900px){.ob-factedit__standing{gap:.125rem;grid-template-columns:1fr}.ob-factedit__standing dd{margin-bottom:.5rem}}@font-face{font-display:block;font-family:primeicons;font-style:normal;font-weight:400;src:url(./primeicons.DMOk5skT.eot);src:url(./primeicons.DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons.C6QP2o4f.woff2) format("woff2"),url(./primeicons.WjwUDZjB.woff) format("woff"),url(./primeicons.MpK4pl85.ttf) format("truetype"),url(./primeicons.Dr5RGzOO.svg?#primeicons) format("svg")}.pi{font-family:primeicons;speak:none;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571429em}.pi-spin{animation:fa-spin 2s linear infinite}@media(prefers-reduced-motion:reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
