.oso-nav__maintenance[data-v-6a63ac4b]{display:grid;width:1.25rem;height:1.25rem;margin-left:auto;place-items:center;color:var(--oso-warning)}.oso-notification-panel[data-v-7596b909]{display:flex;flex-direction:column;max-height:min(580px,calc(100vh - 80px))}.oso-notification-tabs[data-v-7596b909]{display:flex;border-bottom:1px solid var(--oso-border);background:var(--oso-surface)}.oso-notification-tabs button[data-v-7596b909]{flex:1;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--oso-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease}.oso-notification-tabs button[data-v-7596b909]:hover{color:var(--oso-text)}.oso-notification-tabs button.is-active[data-v-7596b909]{border-bottom-color:var(--oso-primary);color:var(--oso-primary)}.oso-notification-tabs button[data-v-7596b909]:focus-visible{outline:2px solid var(--oso-focus, var(--oso-primary));outline-offset:-2px}.oso-notification-help[data-v-7596b909]{margin:0;padding:8px 16px;font-size:12px;line-height:1.4;color:var(--oso-muted);border-bottom:1px solid var(--oso-border);background:color-mix(in srgb,var(--oso-background) 50%,var(--oso-surface))}.oso-notification-panel-body[data-v-7596b909]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.oso-notification-list[data-v-7596b909]{flex:1 1 auto;min-height:0;max-height:min(380px,45vh);overflow-y:auto}.oso-notification-main-button[data-v-7596b909]{min-height:44px;width:100%;display:flex;align-items:flex-start;gap:10px;padding:6px 4px;border:0;background:transparent;color:var(--oso-text);text-align:left;cursor:pointer}.oso-notification-main-button[data-v-7596b909]:hover{background:var(--oso-surface-elevated)}.oso-notification-content[data-v-7596b909]{display:flex;flex-direction:column;min-width:0;flex:1}.oso-notification-content strong[data-v-7596b909],.oso-notification-content small[data-v-7596b909]{word-break:break-word;overflow-wrap:anywhere}.oso-notification-client[data-v-7596b909]{display:block;font-size:13px;font-weight:650;color:var(--oso-text);margin-bottom:2px;word-break:break-word;overflow-wrap:anywhere}.oso-notification-site[data-v-7596b909]{font-size:12px;font-weight:400;color:var(--oso-muted)}.oso-notification-content strong[data-v-7596b909]{font-size:13px}.oso-notification-content small[data-v-7596b909]{color:var(--oso-muted)}.oso-notification-folio[data-v-7596b909]{display:block;margin-top:4px;font-size:11px;color:var(--oso-muted);word-break:break-word;overflow-wrap:anywhere}.oso-notification-check[data-v-7596b909]{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--oso-muted);cursor:pointer}.oso-notification-check[data-v-7596b909]:hover:not(:disabled){color:var(--oso-success, var(--oso-primary))}.oso-notification-footer[data-v-7596b909]{border-top:1px solid var(--oso-border);padding:6px 12px;background:var(--oso-surface)}.oso-notification-pagination[data-v-7596b909]{display:flex;align-items:center;justify-content:space-between;gap:8px}.oso-notification-pagination .oso-text-button[data-v-7596b909]{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}.oso-notification-control .oso-icon-button[data-v-7596b909]{min-width:44px;min-height:44px}.system-notice[data-v-f14f07d8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:.9rem 1rem 0;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--oso-info) 35%,var(--oso-border));border-radius:10px;background:color-mix(in srgb,var(--oso-info) 7%,var(--oso-surface));color:var(--oso-text-primary)}.system-notice--advertencia[data-v-f14f07d8]{border-color:color-mix(in srgb,var(--oso-warning) 42%,var(--oso-border));background:color-mix(in srgb,var(--oso-warning) 9%,var(--oso-surface))}.system-notice--critico[data-v-f14f07d8]{border-color:color-mix(in srgb,var(--oso-danger) 38%,var(--oso-border));background:color-mix(in srgb,var(--oso-danger) 7%,var(--oso-surface))}.system-notice__icon[data-v-f14f07d8]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;background:var(--oso-surface);color:var(--oso-info)}.system-notice--advertencia .system-notice__icon[data-v-f14f07d8]{color:#744708}.system-notice--critico .system-notice__icon[data-v-f14f07d8]{color:var(--oso-danger)}.system-notice__copy[data-v-f14f07d8]{min-width:0}.system-notice__copy strong[data-v-f14f07d8]{display:block;font-size:.86rem}.system-notice__copy p[data-v-f14f07d8]{max-width:75ch;margin:.15rem 0 0;color:var(--oso-text-muted);font-size:.8rem;line-height:1.4}@media(max-width:640px){.system-notice[data-v-f14f07d8]{grid-template-columns:auto minmax(0,1fr);margin:.65rem .65rem 0}.system-notice .oso-button[data-v-f14f07d8]{grid-column:1 / -1;justify-self:stretch}}.modal-icon-brand[data-v-b8158bf7]{color:var(--oso-primary, #0b6db7)}.modal-icon-success[data-v-b8158bf7]{color:var(--oso-success, #12694d)}.modal-icon-error[data-v-b8158bf7]{color:var(--oso-danger, #ba1a1a)}.modal-confirmation-text[data-v-b8158bf7]{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.4}.modal-confirmation-title[data-v-b8158bf7]{margin:0;font-weight:750;color:var(--oso-text-primary, #122638)}.modal-folio-badge[data-v-b8158bf7]{padding:8px 12px;font-family:var(--oso-font-mono, monospace);font-size:12px;font-weight:700;background-color:#fff;border:1px solid var(--oso-border, #cfd9e2);border-radius:6px;color:var(--oso-primary, #0b6db7);word-break:break-all}.modal-confirmation-hint[data-v-b8158bf7]{margin:4px 0 0;font-size:11px;color:var(--oso-text-muted, #52687a)}.modal-form-body[data-v-b8158bf7]{display:flex;flex-direction:column;gap:14px}.shrink-0[data-v-b8158bf7]{flex-shrink:0}.oso-spin[data-v-b8158bf7]{animation:osoSpin-b8158bf7 1s linear infinite}@keyframes osoSpin-b8158bf7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oso-publication-preview[data-v-ca374e9a]{display:flex;align-items:flex-start;gap:11px;margin:0 28px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--oso-warning) 42%,var(--oso-border-subtle));border-radius:10px;background:color-mix(in srgb,var(--oso-warning) 9%,var(--oso-surface));color:var(--oso-text-primary)}.oso-publication-preview>svg[data-v-ca374e9a]{flex:0 0 auto;margin-top:1px;color:var(--oso-warning)}.oso-publication-preview__copy[data-v-ca374e9a]{min-width:0;flex:1}.oso-publication-preview__copy strong[data-v-ca374e9a]{display:block;color:var(--oso-text-primary);font-size:13px;line-height:1.35}.oso-publication-preview__copy p[data-v-ca374e9a]{margin:3px 0 0;color:var(--oso-text-muted);font-size:12px;line-height:1.45}.oso-publication-preview__scope[data-v-ca374e9a]{flex:0 0 auto;color:var(--oso-text-muted);font-size:11px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}@media(max-width:760px){.oso-publication-preview[data-v-ca374e9a]{margin:0 16px}.oso-publication-preview__scope[data-v-ca374e9a]{display:none}}.oso-sidebar-dialog{display:block;margin:0;padding:0;border:none;background:transparent}.oso-sidebar-dialog::backdrop{background:#081a2d70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease-out}.oso-sidebar-dialog[open]::backdrop,.oso-sidebar-dialog.is-open::backdrop{opacity:1}.oso-sidebar{width:248px;height:100%;flex-basis:248px;background:var(--oso-navigation);transition:width .18s ease-out,flex-basis .18s ease-out,transform .2s ease-out}.oso-brand--shell{min-height:72px;padding:12px 14px;display:flex;align-items:center;gap:10px}.oso-brand__logo{width:34px;height:34px;object-fit:contain}.oso-brand__name{min-width:0;flex:1}.oso-brand__name strong{display:block;color:#fff;font-size:15px;letter-spacing:-.01em}.oso-brand__name small{display:block;margin-top:1px;color:#8da3b6;font-size:12px}.oso-sidebar-collapse{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--oso-navigation-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.oso-sidebar-collapse:hover,.oso-sidebar-collapse:focus-visible{background:#ffffff1a;color:#fff;outline:none}.oso-nav{display:grid;align-content:start;gap:20px;padding:16px 12px;overflow-y:auto}.oso-nav__group{display:grid;gap:4px}.oso-nav__group>p{margin:0 0 4px;padding:0 8px;color:#8da3b6;font-size:12px;font-weight:720;letter-spacing:.035em;text-transform:none}.oso-nav__item{position:relative;display:flex;align-items:center;min-height:36px;gap:10px;border-radius:8px;padding:8px 10px;color:#c0cfda;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.oso-nav__item:hover{background:#ffffff12;color:#fff}.oso-nav__item.is-active{background:#163956;color:#fff}.oso-sidebar__footer{align-items:center;min-height:68px;padding:12px 14px}.oso-sidebar__identity{min-width:0;flex:1}.oso-sidebar__identity strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oso-user-menu-wrapper{position:relative}.oso-user-menu-trigger{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--oso-navigation-muted);cursor:pointer;anchor-name:--user-menu-trigger}.oso-user-menu-trigger:hover{background:#ffffff1a;color:#fff}.oso-user-menu{margin:0;inset:auto auto 80px 16px;bottom:calc(anchor(top) + 8px);left:auto;right:anchor(right);position-anchor:--user-menu-trigger;display:none;width:204px;border:1px solid var(--oso-border);border-radius:8px;background:var(--oso-surface);box-shadow:var(--oso-shadow);padding:4px}.oso-user-menu:popover-open{display:grid}.oso-user-menu a,.oso-user-menu button{display:flex;min-height:36px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--oso-text);padding:8px;font:inherit;font-size:13px;text-align:left;text-decoration:none}.oso-user-menu a:hover,.oso-user-menu button:hover{background:var(--oso-surface-elevated)}.oso-topbar{min-height:68px;background:var(--oso-surface);padding:10px clamp(16px,2.5vw,32px)}.oso-page-context{min-width:0;flex:1}.oso-page-context nav{display:flex;min-width:0;align-items:center;gap:4px;color:var(--oso-muted);font-size:12px}.oso-page-context nav a{color:var(--oso-muted);text-decoration:none}.oso-page-context nav a:hover{color:var(--oso-primary);text-decoration:underline}.oso-page-context nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oso-topbar h1{margin-top:2px;color:var(--oso-text);font-size:20px;letter-spacing:-.02em}.oso-topbar__actions{display:flex;align-items:center;gap:6px}.oso-icon-button{width:36px;height:36px;border-radius:8px}.oso-icon-button--quiet{border-color:transparent;background:transparent}.oso-icon-button--quiet:hover{border-color:var(--oso-border);background:var(--oso-surface-elevated)}.oso-command-trigger{display:flex;width:min(280px,28vw);height:36px;align-items:center;gap:8px;border:1px solid var(--oso-border);border-radius:8px;background:var(--oso-surface);color:var(--oso-muted);padding:0 10px;text-align:left}.oso-command-trigger:hover{border-color:#a5b7c6;background:var(--oso-surface-elevated);color:var(--oso-text)}.oso-command-trigger span{flex:1;font-size:13px}kbd{border:1px solid var(--oso-border);border-radius:4px;background:var(--oso-surface);color:var(--oso-muted);padding:1px 4px;font-family:inherit;font-size:12px}.oso-notification-control{position:relative}.oso-counter{position:absolute;top:1px;right:1px;min-width:16px;height:16px;border:2px solid var(--oso-surface);border-radius:999px;background:var(--oso-danger);color:#fff;font-size:12px;font-weight:750;line-height:12px;text-align:center}.oso-notification-panel{position:absolute;z-index:var(--oso-z-dropdown);top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 32px));border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface);box-shadow:0 4px 8px #12263824}.oso-notification-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--oso-border);padding:14px 16px}.oso-notification-panel h2{margin-top:2px;font-size:16px}.oso-notification-list{max-height:min(460px,60vh);margin:0;overflow:auto;padding:0;list-style:none}.oso-notification-list li{display:grid;grid-template-columns:1fr auto;gap:6px;border-bottom:1px solid var(--oso-border);padding:8px}.oso-notification-list li:last-child{border-bottom:0}.oso-notification-list li>button:first-child{display:flex;min-width:0;align-items:flex-start;gap:9px;border:0;background:transparent;padding:4px;color:var(--oso-text);text-align:left}.oso-notification-list li>button:first-child:hover{background:var(--oso-surface-elevated)}.oso-notification-list strong,.oso-notification-list small{display:block}.oso-notification-list strong{font-size:13px}.oso-notification-list small{margin-top:2px;color:var(--oso-muted);font-size:12px;line-height:1.4}.oso-notification-dot{width:7px;height:7px;flex:0 0 7px;margin-top:6px;border-radius:50%;background:transparent}.oso-notification-list .is-unread .oso-notification-dot{background:var(--oso-primary)}.oso-text-button{align-self:start;border:0;border-radius:6px;background:transparent;color:var(--oso-primary);padding:6px;font:inherit;font-size:12px;font-weight:650}.oso-text-button:hover{background:color-mix(in srgb,var(--oso-primary) 8%,var(--oso-surface))}.oso-panel-message{display:flex;align-items:center;gap:8px;min-height:92px;margin:0;color:var(--oso-muted);padding:16px;font-size:13px}.oso-panel-message--error{color:var(--oso-danger)}.oso-command-backdrop{position:fixed;z-index:var(--oso-z-backdrop);inset:0;display:grid;place-items:start center;background:#081a2d70;padding:min(14vh,120px) 16px 24px}.oso-command{width:min(640px,100%);overflow:hidden;border:1px solid #b6c6d3;border-radius:12px;background:var(--oso-surface);box-shadow:0 8px 8px #081a2d2e}.oso-command__search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--oso-border);padding:12px 14px;color:var(--oso-muted)}.oso-command__search input{width:100%;min-width:0;border:0;outline:0;color:var(--oso-text);font:inherit;font-size:15px}.oso-command__heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px}.oso-command__heading h2{font-size:13px}.oso-command__heading span,.oso-command__note{color:var(--oso-muted);font-size:12px}.oso-command__list{margin:0;padding:4px 8px 8px;list-style:none}.oso-command__list button{display:grid;width:100%;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--oso-text);padding:9px;text-align:left}.oso-command__list button:hover,.oso-command__list button:focus-visible{background:var(--oso-surface-elevated)}.oso-command__list strong,.oso-command__list small{display:block}.oso-command__list strong{font-size:13px}.oso-command__list small{color:var(--oso-muted);font-size:12px}.oso-command__empty{display:grid;justify-items:center;gap:6px;color:var(--oso-muted);padding:36px 16px;text-align:center}.oso-command__note{border-top:1px solid var(--oso-border);padding:10px 14px}.oso-content{max-width:1680px;padding:clamp(16px,2.5vw,32px)}.oso-shell.is-sidebar-collapsed .oso-brand--shell{justify-content:center;padding-inline:10px}.oso-shell.is-sidebar-collapsed .oso-sidebar-collapse{position:absolute;z-index:1;left:50px;top:20px;background:var(--oso-navigation-elevated)}.oso-shell.is-sidebar-collapsed .oso-nav{padding-inline:10px}.oso-shell.is-sidebar-collapsed .oso-nav__group{gap:8px}.oso-shell.is-sidebar-collapsed .oso-nav__item{justify-content:center;padding:8px}.oso-shell.is-sidebar-collapsed .oso-nav__item:hover:after,.oso-shell.is-sidebar-collapsed .oso-nav__item:focus-visible:after{position:absolute;z-index:var(--oso-z-tooltip);left:calc(100% + 8px);border-radius:6px;background:#10263d;box-shadow:0 2px 6px #00000038;color:#fff;content:attr(data-tooltip);padding:5px 8px;font-size:12px;white-space:nowrap}.oso-shell.is-sidebar-collapsed .oso-sidebar__footer{justify-content:center;padding-inline:10px}.oso-login{background:var(--oso-background)}.oso-login-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:720}.oso-login-brand img{width:116px;max-height:34px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.oso-eyebrow--on-dark{color:#c2d3e1}.oso-login__intro h1{max-width:15ch;font-size:46px;line-height:1.08;letter-spacing:-.035em}.oso-login__foot{display:grid;gap:12px}.oso-login__foot small{color:#c2d3e1;font-size:12px}.oso-auth-card h2{font-size:26px}.oso-password-input{position:relative;display:block}.oso-password-input input{width:100%;padding-right:44px}.oso-password-input button{position:absolute;top:2px;right:2px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--oso-muted)}.oso-password-input button:hover{background:var(--oso-surface-elevated);color:var(--oso-text)}.oso-button--large{min-height:40px}.oso-auth-card__help{display:grid;gap:6px;border-top:1px solid var(--oso-border);padding-top:16px;color:var(--oso-muted);font-size:12px;text-align:center}.oso-not-found img{width:52px;justify-self:center}.oso-state-page{display:grid;width:min(100% - 32px,560px);min-height:100dvh;align-content:center;justify-items:start;gap:14px;margin:0 auto}.oso-state-page img{width:52px}.oso-state-page h1{font-size:28px;letter-spacing:-.025em}.oso-state-page .oso-muted{max-width:55ch}.oso-inline-message--info{border-left-color:var(--oso-info);background:color-mix(in srgb,var(--oso-info) 9%,var(--oso-surface))}.oso-help-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.oso-help-layout .oso-panel{display:grid;align-content:start;gap:10px;min-height:176px}.oso-work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.oso-work-header h2{margin:3px 0 5px;font-size:24px;letter-spacing:-.025em}.oso-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;align-items:start}.oso-workspace__main,.oso-workspace__aside{border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-work-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--oso-border);padding:8px 10px 0}.oso-work-tabs button{min-height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--oso-muted);padding:6px 10px 8px;font:inherit;font-size:13px;font-weight:650;white-space:nowrap}.oso-work-tabs button:hover{color:var(--oso-text)}.oso-work-tabs button.is-active{border-bottom-color:var(--oso-primary);color:var(--oso-primary)}.oso-work-tabs span{display:inline-grid;min-width:18px;place-items:center;border-radius:999px;background:var(--oso-surface-elevated);color:currentColor;padding:0 5px;font-size:12px}.oso-work-list{padding:4px 14px 10px}.oso-work-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(150px,.45fr) 18px;gap:12px;align-items:center;min-height:70px;border-bottom:1px solid var(--oso-border);color:var(--oso-text);padding:10px 4px;text-decoration:none}.oso-work-row:last-child{border-bottom:0}.oso-work-row:hover{background:var(--oso-surface-elevated)}.oso-work-row__kind{color:var(--oso-muted);font-size:12px;font-weight:650}.oso-work-row__body{min-width:0}.oso-work-row__body strong,.oso-work-row__body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oso-work-row__body strong{font-size:13px}.oso-work-row__body small{margin-top:2px;color:var(--oso-muted);font-size:12px}.oso-work-row__status{color:var(--oso-muted);font-size:12px;line-height:1.4}.oso-work-row__status.is-warning{color:var(--oso-warning);font-weight:650}.oso-work-empty{display:flex;min-height:180px;align-items:center;gap:12px;color:var(--oso-muted);padding:20px 6px}.oso-work-empty svg{flex:0 0 auto;color:var(--oso-success)}.oso-work-empty strong,.oso-work-empty span{display:block}.oso-work-empty strong{color:var(--oso-text);font-size:14px}.oso-work-empty span{margin-top:3px;font-size:13px}.oso-work-empty--error svg{color:var(--oso-danger)}.oso-work-empty--error .oso-button{margin-left:auto}.oso-workspace__aside{overflow:hidden}.oso-work-aside-section{display:grid;gap:12px;border-bottom:1px solid var(--oso-border);padding:16px}.oso-work-aside-section:last-child{border-bottom:0}.oso-compact-copy{font-size:13px;line-height:1.5}.oso-aside-list{display:grid;gap:4px}.oso-aside-list a{display:grid;gap:2px;border-radius:8px;color:var(--oso-text);padding:8px;text-decoration:none}.oso-aside-list a:hover{background:var(--oso-surface-elevated)}.oso-aside-list strong{font-size:12px}.oso-aside-list span{color:var(--oso-warning);font-size:12px}@media(max-width:800px){.oso-sidebar-dialog{display:none}.oso-sidebar-dialog[open],.oso-sidebar-dialog.is-open{display:block}.oso-sidebar-dialog .oso-sidebar{transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1)}.oso-sidebar-dialog[open] .oso-sidebar,.oso-sidebar-dialog.is-open .oso-sidebar{transform:translate(0)}.oso-sidebar,.oso-shell.is-sidebar-collapsed .oso-sidebar{width:min(300px,calc(100vw - 48px));flex-basis:min(300px,calc(100vw - 48px))}.oso-shell.is-sidebar-collapsed .oso-brand__name,.oso-shell.is-sidebar-collapsed .oso-nav__group>p,.oso-shell.is-sidebar-collapsed .oso-nav__item span,.oso-shell.is-sidebar-collapsed .oso-sidebar__identity,.oso-shell.is-sidebar-collapsed .oso-user-menu-wrapper{display:initial}.oso-shell.is-sidebar-collapsed .oso-nav__item,.oso-shell.is-sidebar-collapsed .oso-sidebar__footer{justify-content:flex-start}.oso-shell.is-sidebar-collapsed .oso-sidebar-collapse{position:static;background:transparent}.oso-sidebar-collapse{display:none}.oso-topbar{gap:10px;padding-inline:12px}.oso-topbar__actions .oso-button span{display:none}.oso-page-context nav{display:none}.oso-topbar h1{font-size:17px}.oso-command-trigger{width:36px;justify-content:center;padding:0}.oso-command-trigger span,.oso-command-trigger kbd,.oso-help-link{display:none}.oso-login__intro h1{font-size:31px}.oso-help-layout{grid-template-columns:1fr}.oso-work-header{align-items:stretch;flex-direction:column}.oso-work-header .oso-button{width:100%}.oso-workspace{grid-template-columns:1fr}.oso-work-tabs button{min-height:44px}.oso-work-row{grid-template-columns:1fr 18px;gap:5px 10px}.oso-work-row__kind{grid-column:1;grid-row:1}.oso-work-row__body{grid-column:1;grid-row:2}.oso-work-row__status{grid-column:1;grid-row:3}.oso-work-row__body strong,.oso-work-row__body small,.oso-work-row__status{overflow:visible;text-overflow:clip;white-space:normal}.oso-work-row>svg{grid-column:2;grid-row:1 / span 3}.oso-work-empty{align-items:flex-start;flex-wrap:wrap}.oso-work-empty--error .oso-button{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.oso-sidebar,.oso-nav__item,.oso-command,.oso-command-backdrop{transition:none!important}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations")}:root{color-scheme:light;--oso-background: #F4F7FA;--oso-surface: #FFFFFF;--oso-surface-elevated: #EEF3F7;--oso-navigation: #081A2D;--oso-navigation-elevated: #10263D;--oso-navigation-muted: #A9BAC9;--oso-text-primary: #122638;--oso-text-muted: #52687A;--oso-text: var(--oso-text-primary);--oso-muted: var(--oso-text-muted);--oso-border: #CFD9E2;--oso-border-subtle: #E2E9EF;--oso-primary: #0B6DB7;--oso-primary-hover: #095994;--oso-solar: #E9A900;--oso-success: #147D5C;--oso-warning: #9A520B;--oso-danger: #BA1A1A;--oso-info: #126BA0;--oso-focus: #149AD6;--oso-shadow: 0 2px 8px rgb(18 38 56 / .08);--oso-shadow-sm: 0 1px 2px rgb(18 38 56 / .06);--oso-z-content: 1;--oso-z-sticky: 20;--oso-z-dropdown: 40;--oso-z-backdrop: 60;--oso-z-dialog: 70;--oso-z-toast: 80;--oso-z-tooltip: 90}*{box-sizing:border-box}html{font-family:Inter Variable,Inter,system-ui,sans-serif;background:var(--oso-background);color:var(--oso-text);min-width:0;overflow-x:hidden}body{min-width:320px;min-height:100dvh;margin:0;background:var(--oso-background);font-size:15px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:3px solid color-mix(in srgb,var(--oso-focus) 50%,transparent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.oso-shell{display:flex;min-height:100dvh}.oso-sidebar-dialog{display:block;position:relative;width:248px;flex:0 0 248px;margin:0;padding:0;border:0;background:transparent;z-index:50}.oso-sidebar{position:sticky;top:0;display:flex;width:248px;height:100dvh;flex-direction:column;flex-basis:248px;background:var(--oso-navigation);color:#fff;transition:width .16s ease,flex-basis .16s ease;overflow:hidden;white-space:nowrap;border-right:1px solid var(--oso-border-subtle)}.oso-brand{display:flex;min-height:4.5rem;align-items:center;gap:.75rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.oso-brand span:not(.oso-brand__mark){display:grid;opacity:1}.oso-brand strong{font-size:1.1rem;letter-spacing:-.02em;font-weight:700}.oso-brand small{color:var(--oso-navigation-muted);font-size:.75rem}.oso-brand__mark{flex-shrink:0;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:var(--oso-solar);color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.05em;box-shadow:inset 0 1px #fff3}.oso-brand__logo{flex-shrink:0;width:2.5rem;height:2.5rem;object-fit:contain}.oso-nav{flex:1;padding:1rem .5rem;overflow-y:auto;overflow-x:hidden}.oso-nav::-webkit-scrollbar{width:4px}.oso-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.oso-nav__group{margin-bottom:1.5rem}.oso-nav__group p{margin-bottom:.5rem;padding:0 .5rem;color:var(--oso-navigation-muted);font-size:12px;font-weight:700;text-transform:none;letter-spacing:.08em;opacity:1}.oso-nav__item{position:relative;display:flex;min-height:2.75rem;align-items:center;gap:1rem;border-radius:.625rem;padding:0 .75rem;margin-bottom:.25rem;color:var(--oso-navigation-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.oso-nav__item svg{flex-shrink:0}.oso-nav__item:hover,.oso-nav__item.is-active{background:#ffffff14;color:#fff}.oso-nav__item.is-active:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;background:var(--oso-primary);border-radius:0 4px 4px 0}.oso-sidebar__footer{display:flex;align-items:center;gap:.8rem;padding:1rem .75rem;border-top:1px solid rgba(255,255,255,.08);background:#0003}.oso-avatar{flex-shrink:0;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--oso-navigation-elevated);border:1px solid rgba(255,255,255,.1);font-weight:700;color:#fff;font-size:.9rem}.oso-sidebar__identity{display:grid;opacity:1;flex:1}.oso-sidebar__identity strong{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oso-sidebar__identity small{color:var(--oso-navigation-muted);font-size:.75rem}.oso-user-menu-wrapper{opacity:1;pointer-events:auto}.oso-main{min-width:0;flex:1}.oso-topbar{position:sticky;z-index:20;top:0;display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--oso-border);background:color-mix(in srgb,var(--oso-surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem clamp(1.5rem,3vw,2.5rem)}.oso-page-context{display:flex;flex-direction:column}.oso-page-context nav{display:flex;align-items:center;gap:.4rem;color:var(--oso-muted);font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:.05em;margin-bottom:.2rem}.oso-page-context h1{font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.oso-topbar__actions{display:flex;align-items:center;gap:.75rem}.oso-command-trigger{display:flex;align-items:center;gap:.75rem;min-width:14rem;background:var(--oso-surface-elevated);border:1px solid var(--oso-border);border-radius:99px;padding:.4rem .8rem;color:var(--oso-muted);font-size:.85rem;font-weight:500;transition:border-color .2s,background-color .2s}.oso-command-trigger:hover{background:var(--oso-surface);border-color:var(--oso-primary);color:var(--oso-text)}.oso-command-trigger kbd{margin-left:auto;background:var(--oso-border);padding:.15rem .4rem;border-radius:4px;font-size:12px;font-weight:700}.oso-content{padding:clamp(1.5rem,4vw,3rem)}.oso-mobile-navigation-trigger{display:none}.oso-icon-button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--oso-muted);transition:background-color .2s,color .2s}.oso-icon-button:hover{background:var(--oso-surface-elevated);color:var(--oso-text)}.oso-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.oso-page-header h2{margin:.18rem 0 .35rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em}.oso-eyebrow,.oso-label{color:var(--oso-muted);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:none}.oso-muted{color:var(--oso-muted)}.oso-grid,.oso-catalog-grid{display:grid;gap:1rem}.oso-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.oso-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.oso-panel{min-width:0;border:1px solid var(--oso-border-subtle);border-radius:12px;background:var(--oso-surface);box-shadow:var(--oso-shadow-sm);padding:1.25rem;transition:box-shadow .2s ease}.oso-panel:hover{box-shadow:var(--oso-shadow)}.oso-panel--wide{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem}.oso-panel h3{margin-top:.2rem;font-size:1rem}.oso-panel__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.625rem;background:color-mix(in srgb,var(--oso-warning) 13%,transparent);color:var(--oso-warning)}.oso-panel__icon--success{background:color-mix(in srgb,var(--oso-success) 13%,transparent);color:var(--oso-success)}.oso-metric{display:block;margin:.45rem 0;font-size:2rem;letter-spacing:-.04em}.oso-metric--text{font-size:1.3rem}.oso-flow{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.oso-flow span{display:inline-flex;align-items:center;border:1px solid var(--oso-border);border-radius:999px;padding:.35rem .65rem;color:var(--oso-muted);font-size:.78rem}.oso-flow span:not(:last-child):after{margin-left:.75rem;color:var(--oso-muted);content:"→"}.oso-flow .is-current{border-color:color-mix(in srgb,var(--oso-primary) 40%,var(--oso-border));background:color-mix(in srgb,var(--oso-primary) 10%,var(--oso-surface));color:var(--oso-primary);font-weight:700}.oso-button{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--oso-primary);border-radius:.5rem;background:var(--oso-primary);color:#fff;padding:.6rem .9rem;font-weight:600;box-shadow:0 1px 2px #0000000d;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.oso-button:hover:not(:disabled){border-color:var(--oso-primary-hover);background:var(--oso-primary-hover);box-shadow:0 4px 6px -1px #0000001a}.oso-button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.oso-button--secondary{border-color:var(--oso-border);background:var(--oso-surface);color:var(--oso-text);box-shadow:0 1px 2px #0000000d}.oso-button--secondary:hover:not(:disabled){border-color:var(--oso-border);background:var(--oso-surface-elevated);box-shadow:0 4px 6px -1px #0000000d}.oso-spinner{width:.95rem;height:.95rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:oso-spin .7s linear infinite}.oso-stack{display:grid;gap:.75rem;margin-top:.7rem}.oso-stack--row{display:flex;flex-wrap:wrap}.oso-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .5rem;font-size:.76rem;font-weight:700}.oso-badge--info{background:color-mix(in srgb,var(--oso-primary) 12%,transparent);color:var(--oso-primary)}.oso-badge--success{background:color-mix(in srgb,var(--oso-success) 14%,transparent);color:var(--oso-success)}.oso-badge--warning{background:color-mix(in srgb,var(--oso-warning) 14%,transparent);color:var(--oso-warning)}.oso-badge--danger{background:color-mix(in srgb,var(--oso-danger) 13%,transparent);color:var(--oso-danger)}.oso-field{display:grid;gap:.35rem;color:var(--oso-text);font-size:.86rem;font-weight:650}.oso-field input{min-height:2.6rem;border:1px solid var(--oso-border);border-radius:.5rem;background:var(--oso-surface);color:var(--oso-text);padding:.55rem .65rem;transition:border-color .2s,box-shadow .2s}.oso-field input:focus{border-color:var(--oso-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--oso-primary) 15%,transparent);outline:none}.oso-field input:user-invalid,.oso-field textarea:user-invalid,.oso-field select:user-invalid,.oso-field input[aria-invalid=true]{border-color:var(--oso-danger)}.oso-field small{color:var(--oso-danger);font-weight:500}.oso-skeleton{display:block;background:var(--oso-skeleton);background-size:auto;animation:oso-pulse 1.25s ease-in-out infinite}.oso-skeleton--rounded{border-radius:.5rem}.oso-skeleton-demo{display:grid;width:min(32rem,55%);gap:.55rem}.oso-empty{display:grid;gap:.45rem;place-items:start;color:var(--oso-muted)}.oso-empty svg{color:var(--oso-primary)}.oso-empty strong{color:var(--oso-text)}.oso-error{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:var(--oso-danger)}.oso-error div{display:grid;color:var(--oso-muted)}.oso-error strong{color:var(--oso-text)}.oso-error .oso-button{grid-column:2;justify-self:start}.oso-login{display:grid;min-height:100dvh;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);background:var(--oso-background)}.oso-login__intro{display:grid;align-content:space-between;gap:3rem;padding:clamp(2rem,7vw,7rem);background:var(--oso-navigation);color:#fff}.oso-login__intro h1{max-width:14ch;margin:.45rem 0 1rem;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.035em}.oso-login__intro p:not(.oso-eyebrow){max-width:48ch;color:var(--oso-navigation-muted)}.oso-login__route{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:#d4e5f0;font-size:.82rem;font-weight:650}.oso-login__form{display:grid;place-items:center;padding:1.5rem}.oso-auth-card{display:grid;width:min(100%,25rem);gap:1rem}.oso-auth-card h2{margin:.25rem 0;font-size:1.7rem;letter-spacing:-.025em}.oso-inline-message{border-left:1px solid var(--oso-warning);background:color-mix(in srgb,var(--oso-warning) 12%,var(--oso-surface));padding:.75rem;color:var(--oso-text);font-size:.88rem}.oso-legacy-link{color:var(--oso-primary);font-size:.88rem;text-align:center}.oso-not-found{display:grid;min-height:100dvh;place-content:center;gap:1rem;padding:2rem;text-align:center}@keyframes oso-spin{to{transform:rotate(360deg)}}.oso-login__intro{position:relative;overflow:hidden;padding:0}.oso-login__image,.oso-login__image:after{position:absolute;inset:0}.oso-login__image:after{background:#05111db8;content:""}.oso-login__image img{width:100%;height:100%;object-fit:cover}.oso-login__content{position:relative;z-index:1;display:grid;min-height:100%;align-content:space-between;gap:3rem;padding:clamp(2rem,7vw,7rem)}.oso-login__route{color:#e5f1f8}.oso-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.oso-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.oso-table-wrap{overflow-x:auto}.oso-table{width:100%;border-collapse:collapse}.oso-table th,.oso-table td{border-bottom:1px solid var(--oso-border);padding:.8rem .65rem;text-align:left;vertical-align:top}.oso-table th{color:var(--oso-muted);font-size:12px;letter-spacing:.05em;text-transform:none}.oso-table small,.oso-list-item small{display:block;color:var(--oso-muted);font-size:.8rem}.oso-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.oso-list{display:grid;gap:.1rem}.oso-list-item{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--oso-border);padding:.75rem 0}.oso-list-item:last-child{border-bottom:0}.oso-actions{display:flex;gap:.5rem}.oso-text-link,.oso-link-button{color:var(--oso-primary);font-weight:700;text-decoration:none}.oso-link-button{border:0;background:transparent;padding:0;font-size:.75rem;text-align:left}.oso-definition{display:grid;grid-template-columns:minmax(8rem,.7fr) 1fr;gap:.65rem 1rem}.oso-definition dt{color:var(--oso-muted);text-transform:capitalize}.oso-definition dd{margin:0;overflow-wrap:anywhere}.oso-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.oso-client-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.oso-client-summary h3{margin-top:.2rem}.oso-tabs{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--oso-border);margin-bottom:1rem}.oso-tab{min-height:2.65rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--oso-muted);padding:.55rem .75rem;font-weight:700;white-space:nowrap}.oso-tab:hover{color:var(--oso-text)}.oso-tab.is-active{border-bottom-color:var(--oso-primary);color:var(--oso-primary)}.oso-actions--wrap{align-items:center;flex-wrap:wrap;justify-content:flex-end}.oso-compact-select{min-height:2.35rem;max-width:13rem;border:1px solid var(--oso-border);border-radius:.5rem;background:var(--oso-surface);color:var(--oso-text);padding:.35rem .5rem}.oso-follow-up{margin-top:1rem}.oso-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.oso-field--wide{grid-column:1 / -1}.oso-field select,.oso-field textarea{width:100%;min-height:2.6rem;border:1px solid var(--oso-border);border-radius:.5rem;background:var(--oso-surface);color:var(--oso-text);padding:.55rem .65rem}.oso-field textarea{min-height:3rem;field-sizing:content}@media(max-width:800px){.oso-sidebar-dialog{display:block;position:fixed;z-index:40;inset:0 auto 0 0;width:17rem;max-width:85vw;height:100dvh;margin:0;padding:0;background:transparent;border:0;transform:translate(-100%);transition:transform .2s ease,display .2s ease allow-discrete;pointer-events:none}.oso-sidebar-dialog.is-open{transform:translate(0);pointer-events:auto}.oso-sidebar-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1}.oso-sidebar{position:relative;width:100%;transition:none;overflow-y:auto;border-right:none}.oso-sidebar:hover{width:100%;box-shadow:none}.oso-brand span:not(.oso-brand__mark),.oso-nav__group p,.oso-nav__item span,.oso-sidebar__identity,.oso-user-menu-wrapper{opacity:1;pointer-events:auto}.oso-mobile-navigation-trigger{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:0;border-radius:8px;background:transparent;padding:.25rem}.oso-mobile-navigation-trigger img{width:100%;height:100%;object-fit:contain}.oso-mobile-navigation-trigger:hover{background:var(--oso-surface-elevated)}.oso-grid--three,.oso-grid--four,.oso-grid--two,.oso-form-grid{grid-template-columns:1fr}.oso-panel--wide,.oso-client-summary{align-items:flex-start;flex-direction:column}.oso-skeleton-demo{width:100%}.oso-login{grid-template-columns:1fr}.oso-login__intro{min-height:21rem;padding:2rem}.oso-login__intro h1{font-size:2rem}.oso-login__form{padding:2rem 1.5rem}.oso-pagination{justify-content:space-between}.oso-list-item{align-items:flex-start;flex-direction:column}.oso-field--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.oso-drawer-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#05111d73}.oso-drawer{width:min(46rem,100%);height:100dvh;overflow-y:auto;background:var(--oso-surface);box-shadow:-12px 0 32px #05111d2e;padding:clamp(1.25rem,3vw,2rem)}.oso-drawer h2{margin:.2rem 0;font-size:1.45rem}.oso-drawer-form{margin-top:1rem}.oso-checklist{display:grid;gap:.35rem;margin:1rem 0;padding:.8rem 1rem .8rem 2rem;border-left:1px solid var(--oso-warning);background:color-mix(in srgb,var(--oso-warning) 9%,var(--oso-surface));color:var(--oso-text);font-size:.86rem}.oso-map-confirm{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:end;border:1px solid var(--oso-border);border-radius:.65rem;padding:.85rem}.oso-map-confirm small{display:block;color:var(--oso-muted)}.oso-prospection-start{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:1rem;align-items:end;margin-bottom:1rem}.oso-search-results{position:absolute;z-index:5;right:1.15rem;bottom:-1px;width:min(30rem,calc(100% - 2.3rem));max-height:15rem;overflow:auto;transform:translateY(100%);border:1px solid var(--oso-border);border-radius:.6rem;background:var(--oso-surface-elevated);box-shadow:var(--oso-shadow)}.oso-search-results button{display:grid;width:100%;gap:.15rem;border:0;border-bottom:1px solid var(--oso-border);background:transparent;padding:.7rem .8rem;color:var(--oso-text);text-align:left}.oso-search-results button:hover{background:color-mix(in srgb,var(--oso-primary) 7%,var(--oso-surface))}.oso-search-results small{color:var(--oso-muted)}.oso-case-header__title{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.18rem 0 .35rem}.oso-case-header__title h2{margin:0}.oso-refreshing{color:var(--oso-info);font-size:.78rem;font-weight:650}.oso-case-loading{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.oso-case-loading .oso-skeleton{min-height:13rem}.oso-commercial-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 1rem;padding:0;list-style:none}.oso-commercial-stage li{position:relative;display:flex;min-width:0;align-items:center;gap:.45rem;color:var(--oso-muted);font-size:.78rem;font-weight:650}.oso-commercial-stage li:after{height:1px;flex:1;margin-inline:.35rem;background:var(--oso-border);content:""}.oso-commercial-stage li:last-child:after{display:none}.oso-commercial-stage li>span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;place-items:center;border:1px solid var(--oso-border);border-radius:50%;background:var(--oso-surface);color:var(--oso-muted);font-size:12px}.oso-commercial-stage li.is-complete{color:var(--oso-success)}.oso-commercial-stage li.is-complete:after{background:color-mix(in srgb,var(--oso-success) 45%,var(--oso-border))}.oso-commercial-stage li.is-complete>span{border-color:var(--oso-success);background:var(--oso-success);color:#fff}.oso-commercial-stage li.is-current{color:var(--oso-primary)}.oso-commercial-stage li.is-current>span{border-color:var(--oso-primary);background:color-mix(in srgb,var(--oso-primary) 10%,var(--oso-surface));color:var(--oso-primary)}.oso-case-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem;overflow:hidden;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-case-context>div{min-width:0;padding:.85rem 1rem}.oso-case-context>div+div{border-left:1px solid var(--oso-border)}.oso-case-context dt{color:var(--oso-muted);font-size:12px}.oso-case-context dd{margin:.2rem 0 0;overflow:hidden;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.oso-next-action{margin-top:1rem}.oso-tab-panel{min-width:0}.oso-commercial-section{padding:0}.oso-commercial-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--oso-border);padding:1rem 1.25rem}.oso-commercial-section__header h3{margin:0;font-size:1rem}.oso-commercial-section__header p,.oso-commercial-subsection__heading p,.oso-commercial-form__section p{max-width:68ch;margin-top:.2rem;color:var(--oso-muted);font-size:.8rem}.oso-commercial-section>.oso-table-wrap,.oso-commercial-section>.oso-empty{margin:0 1.25rem 1.25rem}.oso-commercial-section>.oso-form-message{margin:1rem 1.25rem 0}.oso-commercial-table th:last-child,.oso-commercial-table td:last-child{text-align:right}.oso-commercial-table td:last-child .oso-actions{justify-content:flex-end}.oso-commercial-empty{min-height:8rem;align-content:center;padding:1rem 0}.oso-permission-note{margin:0 1.25rem 1.25rem;color:var(--oso-muted);font-size:.78rem}.oso-success-copy{color:var(--oso-success)!important}.oso-form{display:grid;gap:1rem}.oso-commercial-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.oso-commercial-form .oso-field{align-content:start}.oso-commercial-form .oso-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.oso-commercial-form .oso-field>span small{color:var(--oso-muted);font-size:12px;font-weight:500}.oso-field-hint{color:var(--oso-muted)!important;font-weight:500!important}.oso-field-error{color:var(--oso-danger)!important;font-weight:600!important}.oso-form-message{border:1px solid var(--oso-border);border-radius:8px;background:var(--oso-surface-elevated);padding:.7rem .8rem;color:var(--oso-text);font-size:.82rem}.oso-form-message--error{border-color:color-mix(in srgb,var(--oso-danger) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-danger) 7%,var(--oso-surface));color:var(--oso-danger)}.oso-form-message--warning{border-color:color-mix(in srgb,var(--oso-warning) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-warning) 8%,var(--oso-surface))}.oso-form-message--success{border-color:color-mix(in srgb,var(--oso-success) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-success) 8%,var(--oso-surface));color:var(--oso-success)}.oso-form-message--info{border-color:color-mix(in srgb,var(--oso-info) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-info) 7%,var(--oso-surface))}.oso-commercial-form__section{border-top:1px solid var(--oso-border);padding-top:.9rem}.oso-commercial-form__section h3{margin:0;font-size:.95rem}.oso-commercial-form__footer{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid var(--oso-border);padding-top:1rem}.oso-commercial-total{display:grid;align-content:center;min-height:4.4rem;border-radius:8px;background:var(--oso-surface-elevated);padding:.65rem .8rem}.oso-commercial-total span{color:var(--oso-muted);font-size:12px}.oso-commercial-total strong{margin-top:.15rem;font-size:1.2rem;font-variant-numeric:tabular-nums}.oso-installments{display:grid;gap:.75rem;min-width:0;margin:0;border:0;padding:0}.oso-installments__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.oso-installments__heading legend{padding:0;font-size:.95rem;font-weight:700}.oso-installments__heading p{margin-top:.2rem;color:var(--oso-muted);font-size:.78rem}.oso-installment-row{display:grid;grid-template-columns:1.6rem minmax(8rem,.8fr) minmax(8rem,.7fr) minmax(9rem,.8fr) auto;gap:.65rem;align-items:end;border-top:1px solid var(--oso-border);padding-top:.75rem}.oso-installment-row__number{display:grid;width:1.55rem;height:1.55rem;place-items:center;align-self:center;border-radius:50%;background:var(--oso-surface-elevated);color:var(--oso-muted);font-size:12px;font-weight:700}.oso-remove-button{min-height:2.6rem;border:0;border-radius:8px;background:transparent;color:var(--oso-danger);padding:.45rem .6rem;font-size:.76rem;font-weight:700}.oso-remove-button:hover{background:color-mix(in srgb,var(--oso-danger) 8%,var(--oso-surface))}.oso-plan-balance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;border:1px solid color-mix(in srgb,var(--oso-warning) 35%,var(--oso-border));border-radius:8px;background:color-mix(in srgb,var(--oso-warning) 7%,var(--oso-surface));padding:.7rem .8rem;color:var(--oso-warning);font-size:.82rem}.oso-plan-balance.is-balanced{border-color:color-mix(in srgb,var(--oso-success) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-success) 7%,var(--oso-surface));color:var(--oso-success)}.oso-financial-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);gap:1rem;padding:1.25rem}.oso-financial-summary>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--oso-border);border-radius:12px}.oso-financial-summary>dl>div{padding:.8rem}.oso-financial-summary>dl>div:nth-child(2n){border-left:1px solid var(--oso-border)}.oso-financial-summary>dl>div:nth-child(n+3){border-top:1px solid var(--oso-border)}.oso-financial-summary dt,.oso-confirmation-context dt{color:var(--oso-muted);font-size:12px}.oso-financial-summary dd,.oso-confirmation-context dd{margin:.2rem 0 0;font-weight:700}.oso-deposit-progress{display:grid;align-content:center;gap:.65rem;border-radius:12px;background:color-mix(in srgb,var(--oso-warning) 7%,var(--oso-surface));padding:.9rem 1rem}.oso-deposit-progress.is-complete{background:color-mix(in srgb,var(--oso-success) 8%,var(--oso-surface))}.oso-deposit-progress__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.oso-deposit-progress__heading strong,.oso-deposit-progress__heading span{display:block}.oso-deposit-progress__heading>div>span,.oso-deposit-progress p{margin-top:.15rem;color:var(--oso-muted);font-size:.76rem}.oso-deposit-progress__track{height:.55rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--oso-border) 65%,var(--oso-surface))}.oso-deposit-progress__track>span{display:block;height:100%;border-radius:inherit;background:var(--oso-warning);transition:width .18s ease-out}.oso-deposit-progress.is-complete .oso-deposit-progress__track>span{background:var(--oso-success)}.oso-commercial-subsection{margin:0 1.25rem 1.25rem;border-top:1px solid var(--oso-border);padding-top:1rem}.oso-commercial-subsection__heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.oso-commercial-subsection__heading h4{margin:0;font-size:.92rem}.oso-project-created{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.25rem 0;border:1px solid color-mix(in srgb,var(--oso-success) 40%,var(--oso-border));border-radius:12px;background:color-mix(in srgb,var(--oso-success) 8%,var(--oso-surface));padding:.85rem 1rem}.oso-project-created>div{display:flex;align-items:center;gap:.75rem}.oso-project-created__check{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:50%;background:var(--oso-success);color:#fff}.oso-project-created p{margin-top:.1rem;color:var(--oso-muted);font-size:.78rem}.oso-confirmation-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--oso-border);border-radius:8px}.oso-confirmation-context>div{padding:.7rem .8rem}.oso-confirmation-context>div+div{border-left:1px solid var(--oso-border)}@media(max-width:1000px){.oso-commercial-stage{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.65rem}.oso-commercial-stage li:nth-child(3):after,.oso-commercial-stage li:last-child:after{display:none}.oso-case-context{grid-template-columns:repeat(2,minmax(0,1fr))}.oso-case-context>div:nth-child(3){border-top:1px solid var(--oso-border);border-left:0}.oso-case-context>div:nth-child(4){border-top:1px solid var(--oso-border)}.oso-installment-row{grid-template-columns:1.6rem repeat(2,minmax(8rem,1fr))}.oso-installment-row .oso-field:nth-of-type(3){grid-column:2 / 4}.oso-installment-row .oso-remove-button{grid-column:3}}@media(max-width:800px){.oso-case-header{align-items:stretch;flex-direction:column}.oso-case-header>.oso-button{width:100%}.oso-case-loading,.oso-commercial-form,.oso-financial-summary{grid-template-columns:1fr}.oso-commercial-form .oso-field--wide,.oso-commercial-form__footer{grid-column:auto}.oso-commercial-section__header,.oso-installments__heading,.oso-project-created{align-items:stretch;flex-direction:column}.oso-commercial-section__header .oso-button,.oso-installments__heading .oso-button,.oso-project-created .oso-button{width:100%}.oso-commercial-table th:last-child,.oso-commercial-table td:last-child{text-align:left}.oso-commercial-table td:last-child .oso-actions{justify-content:flex-start}.oso-commercial-form__footer{flex-direction:column-reverse}.oso-commercial-form__footer .oso-button{width:100%}}@media(max-width:560px){.oso-commercial-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.oso-commercial-stage li:nth-child(3):after{display:block}.oso-commercial-stage li:nth-child(2n):after{display:none}.oso-case-context{grid-template-columns:1fr}.oso-case-context>div+div{border-top:1px solid var(--oso-border);border-left:0}.oso-financial-summary>dl{grid-template-columns:1fr}.oso-financial-summary>dl>div:nth-child(2n){border-left:0}.oso-financial-summary>dl>div+div{border-top:1px solid var(--oso-border)}.oso-installment-row{grid-template-columns:1.6rem 1fr}.oso-installment-row .oso-field,.oso-installment-row .oso-field:nth-of-type(3),.oso-installment-row .oso-remove-button{grid-column:2}.oso-confirmation-context{grid-template-columns:1fr}.oso-confirmation-context>div+div{border-top:1px solid var(--oso-border);border-left:0}}@media(prefers-reduced-motion:reduce){.oso-deposit-progress__track>span{transition:none}}.oso-drawer-backdrop{z-index:var(--oso-z-backdrop)}.oso-drawer{position:fixed;z-index:var(--oso-z-dialog);inset-block:0;right:0}.oso-skip-link{position:fixed;z-index:var(--oso-z-tooltip);top:.75rem;left:.75rem;transform:translateY(-160%);border-radius:8px;background:var(--oso-primary);color:#fff;padding:.65rem .9rem;font-weight:700;text-decoration:none;transition:transform .15s ease}.oso-skip-link:focus{transform:translateY(0)}.oso-sidebar{position:sticky;width:248px;flex-basis:248px;height:100dvh;box-shadow:none}.oso-brand span:not(.oso-brand__mark),.oso-nav__group p,.oso-nav__item span,.oso-sidebar__identity,.oso-user-menu-wrapper{opacity:1}.oso-brand--shell{position:relative}.oso-sidebar-collapse{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--oso-navigation-muted)}.oso-sidebar-collapse:hover{background:#ffffff1a;color:#fff}.oso-shell.is-sidebar-collapsed .oso-sidebar{width:72px;flex-basis:72px}.oso-shell.is-sidebar-collapsed .oso-brand__name,.oso-shell.is-sidebar-collapsed .oso-nav__group>p,.oso-shell.is-sidebar-collapsed .oso-nav__item span,.oso-shell.is-sidebar-collapsed .oso-sidebar__identity,.oso-shell.is-sidebar-collapsed .oso-user-menu-wrapper{display:none}.oso-shell.is-sidebar-collapsed .oso-sidebar-collapse{position:absolute;top:20px;left:50px;background:var(--oso-navigation-elevated)}.oso-shell.is-sidebar-collapsed .oso-nav__item:hover:after,.oso-shell.is-sidebar-collapsed .oso-nav__item:focus-visible:after{position:absolute;z-index:var(--oso-z-tooltip);left:calc(100% + 8px);border-radius:6px;background:var(--oso-navigation-elevated);color:#fff;content:attr(data-tooltip);padding:5px 8px;font-size:12px;white-space:nowrap}.oso-nav__item{min-height:44px}.oso-nav__item.is-active{background:#163956;box-shadow:none}.oso-icon-button,.oso-command-trigger{min-height:44px;min-width:44px}.oso-route-page,.oso-project-detail{display:grid;gap:20px}.oso-route-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 4px}.oso-route-hero>div{max-width:720px}.oso-route-kicker{color:var(--oso-primary);font-size:12px;font-weight:750;letter-spacing:.02em}.oso-route-hero h2,.oso-project-hero h2{margin-top:4px;font-size:30px;letter-spacing:-.03em}.oso-route-hero p:not(.oso-route-kicker),.oso-project-hero__grid p{margin-top:7px;color:var(--oso-muted)}.oso-journey-rail{display:flex;min-width:0;overflow-x:auto;margin:0;padding:10px 0;list-style:none;scrollbar-width:thin}.oso-journey-rail li{display:flex;min-width:max-content;align-items:center;color:var(--oso-muted);font-size:12px;font-weight:650}.oso-journey-rail li:not(:last-child):after{width:28px;height:1px;margin:0 8px;background:var(--oso-border);content:""}.oso-journey-rail__dot{display:inline-grid;width:22px;height:22px;place-items:center;margin-right:6px;border:1px solid var(--oso-border);border-radius:50%;background:var(--oso-surface);font-size:12px}.oso-journey-rail .is-complete,.oso-journey-rail .is-current{color:var(--oso-primary)}.oso-journey-rail .is-complete .oso-journey-rail__dot{border-color:var(--oso-primary);background:var(--oso-primary);color:#fff}.oso-journey-rail .is-current .oso-journey-rail__dot{border-color:var(--oso-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--oso-primary) 12%,transparent)}.oso-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-project-metrics article{display:grid;gap:2px;min-height:108px;align-content:center;padding:20px 24px}.oso-project-metrics article+article{border-left:1px solid var(--oso-border)}.oso-project-metrics span,.oso-project-metrics small{color:var(--oso-muted);font-size:12px}.oso-project-metrics strong{font-size:30px;letter-spacing:-.04em}.oso-project-metrics .is-alert strong{color:var(--oso-danger)}.oso-project-directory{border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface);overflow:hidden}.oso-directory-toolbar{display:flex;gap:12px;border-bottom:1px solid var(--oso-border);padding:12px}.oso-directory-search{display:flex;min-width:0;flex:1;align-items:center;gap:8px;border:1px solid var(--oso-border);border-radius:8px;background:var(--oso-surface);padding:0 10px;color:var(--oso-muted)}.oso-directory-search input,.oso-directory-filter select{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:var(--oso-text)}.oso-directory-filter{min-width:180px;border:1px solid var(--oso-border);border-radius:8px;padding:0 8px}.oso-project-list{padding:0 16px}.oso-project-list>.oso-skeleton{display:block;margin:12px 0}.oso-project-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(120px,.7fr) minmax(110px,.55fr) minmax(160px,.75fr) auto;gap:16px;align-items:center;min-height:108px;border-bottom:1px solid var(--oso-border);color:var(--oso-text);padding:14px 8px;text-decoration:none;transition:background-color .15s ease}.oso-project-row:last-child{border-bottom:0}.oso-project-row:hover{background:var(--oso-surface-elevated)}.oso-project-row__identity{display:grid;gap:3px;min-width:0}.oso-project-row__identity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.oso-project-row__identity small,.oso-project-row__commitment small{display:flex;align-items:center;gap:4px;color:var(--oso-muted);font-size:12px}.oso-project-row__folio{color:var(--oso-primary);font-size:12px;font-weight:750}.oso-project-row__commitment{display:grid;gap:5px;font-size:12px}.oso-project-row__open{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--oso-muted)}.oso-status-pill,.oso-block-count{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.2}.oso-status-pill{background:color-mix(in srgb,var(--oso-info) 11%,var(--oso-surface));color:var(--oso-info)}.oso-status-pill.is-bloqueado,.oso-status-pill.is-blocked,.oso-block-count{background:color-mix(in srgb,var(--oso-danger) 10%,var(--oso-surface));color:var(--oso-danger)}.oso-status-pill.is-completado{background:color-mix(in srgb,var(--oso-success) 11%,var(--oso-surface));color:var(--oso-success)}.oso-status-pill.is-en-espera-interna,.oso-status-pill.is-en-espera-externa{background:color-mix(in srgb,var(--oso-warning) 12%,var(--oso-surface));color:var(--oso-warning)}.oso-front-strip{display:flex;align-items:center;gap:5px}.oso-front-strip>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--oso-surface-elevated);color:var(--oso-muted);font-size:12px;font-weight:800}.oso-front-strip>.is-en-curso,.oso-front-strip>.is-en-progreso{background:color-mix(in srgb,var(--oso-info) 16%,var(--oso-surface));color:var(--oso-info)}.oso-front-strip>.is-bloqueado{background:color-mix(in srgb,var(--oso-danger) 14%,var(--oso-surface));color:var(--oso-danger)}.oso-front-strip>.is-completado{background:color-mix(in srgb,var(--oso-success) 14%,var(--oso-surface));color:var(--oso-success)}.oso-front-strip small{color:var(--oso-muted);font-size:12px}.oso-route-empty{display:flex;min-height:192px;align-items:center;justify-content:center;gap:14px;color:var(--oso-muted);padding:28px}.oso-route-empty>svg{flex:0 0 auto;color:var(--oso-primary)}.oso-route-empty strong,.oso-route-empty span{display:block}.oso-route-empty strong{color:var(--oso-text);font-size:15px}.oso-route-empty span{max-width:58ch;margin-top:4px;font-size:13px}.oso-route-empty--error>svg{color:var(--oso-danger)}.oso-route-empty--error .oso-button{margin-left:8px}.oso-project-hero{border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface);overflow:hidden}.oso-project-hero__path{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--oso-border);color:var(--oso-muted);padding:10px 20px;font-size:12px}.oso-project-hero__path a{color:var(--oso-primary);text-decoration:none}.oso-project-hero__grid{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px}.oso-project-hero__state{display:grid;justify-items:end;gap:8px;color:var(--oso-muted);font-size:12px}.oso-project-hero__state small{display:flex;align-items:center;gap:4px}.oso-project-hero .oso-journey-rail{border-top:1px solid var(--oso-border);padding-inline:20px}.oso-project-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--oso-border)}.oso-project-context>div{display:grid;gap:4px;min-height:74px;align-content:center;padding:12px 20px}.oso-project-context>div+div{border-left:1px solid var(--oso-border)}.oso-project-context span{color:var(--oso-muted);font-size:12px}.oso-project-context strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.oso-project-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--oso-border)}.oso-project-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--oso-muted);padding:9px 14px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.oso-project-tabs button:hover{color:var(--oso-text)}.oso-project-tabs button.is-active{border-bottom-color:var(--oso-primary);color:var(--oso-primary)}.oso-route-empty--tab{min-height:140px;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-project-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;align-items:start}.oso-project-main,.oso-project-aside{display:grid;gap:20px}.oso-front-matrix,.oso-project-timeline,.oso-block-panel,.oso-project-linkage{border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--oso-border);padding:16px}.oso-section-title h3{margin-top:2px;font-size:16px}.oso-section-title>span{color:var(--oso-muted);font-size:12px}.oso-front-matrix__rows{padding:0 16px}.oso-front-matrix__row{display:grid;grid-template-columns:minmax(155px,1.2fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(110px,.65fr) minmax(105px,.65fr);gap:12px;align-items:center;min-height:86px;border-bottom:1px solid var(--oso-border)}.oso-front-matrix__row:last-child{border-bottom:0}.oso-front-matrix__row>div{display:grid;gap:3px}.oso-front-matrix__row>div>span,.oso-front-matrix__row small{color:var(--oso-muted);font-size:12px}.oso-front-matrix__row strong{font-size:13px}.oso-front-clear{display:flex;align-items:center;gap:4px;color:var(--oso-success);font-size:12px;font-weight:700}.oso-inline-empty{display:flex;align-items:center;gap:9px;min-height:94px;color:var(--oso-muted);padding:16px;font-size:13px}.oso-inline-empty svg{color:var(--oso-primary)}.oso-project-timeline ol{display:grid;gap:0;margin:0;padding:8px 16px 16px;list-style:none}.oso-project-timeline li{position:relative;display:flex;gap:12px;min-height:62px;padding:10px 0}.oso-project-timeline li:not(:last-child):before{position:absolute;top:30px;bottom:-8px;left:5px;width:1px;background:var(--oso-border);content:""}.oso-timeline-mark{z-index:1;width:11px;height:11px;flex:0 0 11px;margin-top:4px;border-radius:50%;background:var(--oso-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--oso-primary) 10%,var(--oso-surface))}.oso-project-timeline strong,.oso-project-timeline small{display:block}.oso-project-timeline strong{font-size:13px}.oso-project-timeline small{margin-top:3px;color:var(--oso-muted);font-size:12px}.oso-block-list{display:grid;gap:8px;padding:12px 16px 16px}.oso-block-list article{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--oso-warning) 35%,var(--oso-border));border-radius:8px;background:color-mix(in srgb,var(--oso-warning) 7%,var(--oso-surface));padding:10px}.oso-block-list span{color:var(--oso-warning);font-size:12px;font-weight:750}.oso-block-list strong{font-size:12px}.oso-block-list small{color:var(--oso-muted);font-size:12px}.oso-block-panel>.oso-muted{padding:16px}.oso-project-linkage{display:grid;gap:8px;padding:16px}.oso-project-linkage strong{font-size:14px}.oso-project-linkage a{display:flex;align-items:center;justify-content:space-between;color:var(--oso-primary);font-size:12px;font-weight:750;text-decoration:none}.oso-project-detail--loading{grid-template-columns:1fr}.oso-module-panel{overflow:hidden;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-module-list{padding:0 16px}.oso-module-list article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:12px;align-items:center;min-height:76px;border-bottom:1px solid var(--oso-border)}.oso-module-list article:last-child{border-bottom:0}.oso-module-list article>div{display:grid;gap:3px}.oso-module-list article small,.oso-module-list article span:not(.oso-status-pill){color:var(--oso-muted);font-size:12px}.oso-module-list article strong{font-size:13px}.oso-project-workspace__hero{overflow:hidden;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-project-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 20px}.oso-project-workspace__heading h2{margin-top:4px;font-size:clamp(26px,3vw,32px);letter-spacing:-.04em}.oso-project-workspace__heading p:not(.oso-route-kicker){margin-top:7px;color:var(--oso-muted);font-size:13px}.oso-project-workspace__health{display:grid;justify-items:end;gap:7px;color:var(--oso-muted);font-size:12px;text-align:right}.oso-project-workspace__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--oso-border)}.oso-project-workspace__summary>div{display:grid;min-height:78px;align-content:center;gap:5px;padding:14px 20px}.oso-project-workspace__summary>div+div{border-left:1px solid var(--oso-border)}.oso-project-workspace__summary span{color:var(--oso-muted);font-size:12px}.oso-project-workspace__summary strong{font-size:16px}.oso-project-workspace__summary .is-danger{color:var(--oso-danger)}.oso-workspace-notice{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--oso-success) 42%,var(--oso-border));border-radius:8px;background:color-mix(in srgb,var(--oso-success) 8%,var(--oso-surface));color:var(--oso-text);padding:11px 14px;font-size:13px}.oso-workspace-notice svg{color:var(--oso-success)}.oso-workspace-legacy{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid color-mix(in srgb,var(--oso-warning) 45%,var(--oso-border));border-left:1px solid var(--oso-warning);border-radius:8px;background:color-mix(in srgb,var(--oso-warning) 8%,var(--oso-surface));padding:16px}.oso-workspace-legacy>svg{color:var(--oso-warning)}.oso-workspace-legacy h3{font-size:15px}.oso-workspace-legacy p{max-width:85ch;margin-top:5px;color:var(--oso-muted);font-size:13px;line-height:1.5}.oso-workspace-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid color-mix(in srgb,var(--oso-primary) 35%,var(--oso-border));border-radius:12px;background:var(--oso-info-surface);padding:18px 20px}.oso-workspace-next h3{margin-top:2px;font-size:18px}.oso-workspace-next p:not(.oso-route-kicker){max-width:72ch;margin-top:5px;color:var(--oso-muted);font-size:13px}.oso-project-workspace__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,336px);gap:20px;align-items:start}.oso-project-workspace__main,.oso-project-workspace__aside{display:grid;gap:20px}.oso-front-matrix__row--interactive{grid-template-columns:minmax(155px,1.2fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(92px,.55fr) auto}.oso-button--compact{min-height:36px;padding:6px 10px;font-size:12px}.oso-workspace-gates{border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface);overflow:hidden}.oso-workspace-gates ul{display:grid;gap:0;margin:0;padding:0 16px;list-style:none}.oso-workspace-gates li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border-bottom:1px solid var(--oso-border);padding:13px 0}.oso-workspace-gates li:last-child{border-bottom:0}.oso-workspace-gates li>svg{margin-top:2px;color:var(--oso-warning)}.oso-workspace-gates li.is-complete>svg{color:var(--oso-success)}.oso-workspace-gates strong,.oso-workspace-gates span{display:block}.oso-workspace-gates strong{font-size:12px}.oso-workspace-gates span{margin-top:3px;color:var(--oso-muted);font-size:12px;line-height:1.4}.oso-status-pill.is-saludable,.oso-status-pill.is-finalizado,.oso-status-pill.is-activo{border-color:color-mix(in srgb,var(--oso-success) 45%,var(--oso-border));background:color-mix(in srgb,var(--oso-success) 10%,var(--oso-surface));color:var(--oso-success)}.oso-status-pill.is-en-riesgo,.oso-status-pill.is-espera-interna,.oso-status-pill.is-espera-externa{border-color:color-mix(in srgb,var(--oso-warning) 45%,var(--oso-border));background:color-mix(in srgb,var(--oso-warning) 9%,var(--oso-surface));color:color-mix(in srgb,var(--oso-warning) 80%,var(--oso-text))}.oso-status-pill.is-bloqueado{border-color:color-mix(in srgb,var(--oso-danger) 42%,var(--oso-border));background:color-mix(in srgb,var(--oso-danger) 8%,var(--oso-surface));color:var(--oso-danger)}.oso-block-list article.is-resolved{border-color:var(--oso-border);background:var(--oso-surface-elevated);opacity:.76}.oso-block-list article.is-resolved span{color:var(--oso-muted)}.oso-text-button{justify-self:start;border:0;background:transparent;color:var(--oso-primary);padding:2px 0;font:inherit;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.oso-workspace-form{display:grid;gap:16px}.oso-workspace-form .oso-field>span{display:flex;justify-content:space-between;gap:8px}.oso-workspace-form .oso-field em{color:var(--oso-muted);font-size:12px;font-style:normal;font-weight:500}.oso-form-error{border-left:1px solid var(--oso-danger);background:color-mix(in srgb,var(--oso-danger) 8%,var(--oso-surface));color:var(--oso-text);padding:10px 12px;font-size:13px}@media(max-width:1100px){.oso-project-workspace__grid{grid-template-columns:1fr}}@media(max-width:1100px){.oso-project-row{grid-template-columns:minmax(210px,1.5fr) minmax(110px,.8fr) minmax(130px,.8fr) auto}.oso-front-strip{grid-column:2 / 4}.oso-project-layout{grid-template-columns:1fr}}@media(max-width:800px){.oso-sidebar{position:fixed;width:min(300px,calc(100vw - 48px))}.oso-route-hero,.oso-project-hero__grid{align-items:stretch;flex-direction:column}.oso-route-hero .oso-button{width:100%}.oso-project-metrics,.oso-project-context{grid-template-columns:1fr}.oso-project-metrics article+article,.oso-project-context>div+div{border-top:1px solid var(--oso-border);border-left:0}.oso-project-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:16px 4px}.oso-project-row__identity{grid-column:1}.oso-project-row>.oso-status-pill,.oso-front-strip,.oso-project-row__commitment{grid-column:1}.oso-project-row__open{grid-column:2;grid-row:1 / span 4}.oso-front-matrix__row{grid-template-columns:1fr 1fr;align-items:start;padding:14px 0}.oso-module-list article{grid-template-columns:1fr auto;align-items:start;padding:14px 0}.oso-module-list article>div:last-child{grid-column:1}.oso-front-matrix__row>div:first-child{grid-column:1 / -1}.oso-project-hero__state{justify-items:start}.oso-directory-toolbar{flex-direction:column}.oso-directory-filter{width:100%}.oso-route-empty{align-items:flex-start;flex-wrap:wrap}.oso-route-empty--error .oso-button{width:100%;margin-left:0}.oso-project-workspace__heading,.oso-workspace-next{align-items:stretch;flex-direction:column}.oso-project-workspace__health{justify-items:start;text-align:left}.oso-project-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oso-project-workspace__summary>div:nth-child(3){border-top:1px solid var(--oso-border);border-left:0}.oso-project-workspace__summary>div:nth-child(4){border-top:1px solid var(--oso-border)}.oso-front-matrix__row--interactive{grid-template-columns:1fr 1fr}.oso-front-matrix__row--interactive>div:first-child{grid-column:1 / -1}.oso-front-matrix__row--interactive .oso-button{grid-column:1 / -1;width:100%}.oso-workspace-next .oso-button{width:100%}}@media(prefers-reduced-motion:reduce){.oso-skip-link,.oso-project-row{transition:none}}.oso-procurement{display:grid;gap:16px;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface);overflow:hidden}.oso-procurement__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--oso-border-subtle);padding:18px 20px}.oso-procurement__heading h3{margin-top:3px;font-size:18px;letter-spacing:-.02em}.oso-procurement__heading p:not(.oso-route-kicker){max-width:72ch;margin-top:4px;color:var(--oso-text-muted);font-size:13px}.oso-procurement__loading{display:grid;gap:10px;padding:0 20px 20px}.oso-procurement__loading .oso-skeleton{min-height:104px;border-radius:8px}.oso-procurement__unavailable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 20px 20px;border-left:1px solid var(--oso-warning);background:#fff7ed;padding:13px}.oso-procurement__unavailable svg{color:var(--oso-warning)}.oso-procurement__unavailable strong,.oso-procurement__unavailable span{display:block}.oso-procurement__unavailable strong{font-size:13px}.oso-procurement__unavailable span{margin-top:3px;color:var(--oso-text-muted);font-size:12px}.oso-procurement>.oso-workspace-notice{margin:0 20px}.oso-procurement__next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px;border:1px solid color-mix(in srgb,var(--oso-primary) 28%,var(--oso-border));border-radius:8px;background:#f5faff;padding:13px 14px}.oso-procurement__next strong,.oso-procurement__next span{display:block}.oso-procurement__next strong{margin-top:2px;font-size:14px}.oso-procurement__next span{max-width:70ch;margin-top:3px;color:var(--oso-text-muted);font-size:12px}.oso-procurement__gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px;border:1px solid var(--oso-border-subtle);border-radius:8px;overflow:hidden}.oso-procurement__gates article{display:grid;grid-template-columns:18px 1fr;gap:9px;padding:12px}.oso-procurement__gates article+article{border-left:1px solid var(--oso-border-subtle)}.oso-procurement__gates svg{color:var(--oso-warning)}.oso-procurement__gates .is-complete svg{color:var(--oso-success)}.oso-procurement__gates strong,.oso-procurement__gates span{display:block}.oso-procurement__gates strong{font-size:12px}.oso-procurement__gates span{margin-top:2px;color:var(--oso-text-muted);font-size:12px;line-height:1.4}.oso-procurement__records,.oso-procurement__orders{display:grid;gap:12px;padding:0 20px 20px}.oso-procurement__requisition,.oso-procurement__orders>article{border:1px solid var(--oso-border-subtle);border-radius:8px;background:var(--oso-surface-elevated);overflow:hidden}.oso-procurement__requisition>header,.oso-procurement__orders>article>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px}.oso-procurement__requisition header p{color:var(--oso-primary);font-size:12px;font-weight:750}.oso-procurement__requisition h4{margin-top:3px;font-size:14px}.oso-procurement__reason{margin:-4px 14px 12px;color:var(--oso-text-muted);font-size:12px}.oso-procurement__requisition>footer,.oso-procurement__orders>article>footer{display:flex;gap:8px;border-top:1px solid var(--oso-border-subtle);padding:10px 14px}.oso-procurement__items{display:grid;border-top:1px solid var(--oso-border-subtle)}.oso-procurement__items>div{display:grid;gap:2px;border-bottom:1px solid var(--oso-border-subtle);padding:10px 14px}.oso-procurement__items>div:last-child{border-bottom:0}.oso-procurement__items strong{font-size:12px}.oso-procurement__items span{color:var(--oso-text-muted);font-size:12px}.oso-procurement__quotes{display:grid;border-top:1px solid var(--oso-border-subtle);background:#f8fbfd}.oso-procurement__quotes article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--oso-border-subtle);padding:11px 14px}.oso-procurement__quotes article:last-child{border-bottom:0}.oso-procurement__quotes article.is-selected{box-shadow:none}.oso-procurement__quotes strong,.oso-procurement__quotes span,.oso-procurement__orders>article header strong,.oso-procurement__orders>article header span{display:block}.oso-procurement__quotes strong,.oso-procurement__orders>article header strong{font-size:12px}.oso-procurement__quotes span,.oso-procurement__orders>article header span{margin-top:2px;color:var(--oso-text-muted);font-size:12px}.oso-procurement__quote-actions{display:flex;flex-wrap:wrap;gap:10px}.oso-procurement__empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;border:1px dashed var(--oso-border);border-radius:8px;padding:16px}.oso-procurement__empty>svg{color:var(--oso-primary)}.oso-procurement__empty strong,.oso-procurement__empty span{display:block}.oso-procurement__empty strong{font-size:13px}.oso-procurement__empty span{margin-top:3px;color:var(--oso-text-muted);font-size:12px}.oso-procurement-form{display:grid;gap:15px}.oso-procurement-form__items{display:grid;gap:12px;margin:0;border:1px solid var(--oso-border);border-radius:8px;padding:13px}.oso-procurement-form__items legend{padding:0 5px;font-size:13px;font-weight:750}.oso-procurement-form__item{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(90px,.7fr)) auto;align-items:end;gap:9px;border-bottom:1px solid var(--oso-border-subtle);padding-bottom:12px}.oso-procurement-form__item:last-of-type{border-bottom:0;padding-bottom:0}.oso-procurement-form__item>strong{grid-column:1 / -1;font-size:12px}.oso-procurement-form__note{display:flex;gap:8px;border-left:1px solid var(--oso-primary);background:#f2f8fc;padding:10px 12px;color:var(--oso-text-muted);font-size:12px;line-height:1.4}.oso-procurement-form__note svg{flex:0 0 auto;color:var(--oso-primary)}@media(max-width:800px){.oso-procurement__heading,.oso-procurement__next,.oso-procurement__quotes article{align-items:stretch;flex-direction:column}.oso-procurement__next .oso-button,.oso-procurement__empty .oso-button{width:100%}.oso-procurement__unavailable,.oso-procurement__empty{grid-template-columns:auto 1fr}.oso-procurement__unavailable .oso-button,.oso-procurement__empty .oso-button{grid-column:1 / -1}.oso-procurement__gates{grid-template-columns:1fr}.oso-procurement__gates article+article{border-top:1px solid var(--oso-border-subtle);border-left:0}.oso-procurement-form__item{grid-template-columns:1fr 1fr}.oso-procurement-form__item>.oso-field:first-of-type{grid-column:1 / -1}}.oso-tech-route,.oso-tech-workspace{display:grid;gap:20px}.oso-tech-route__hero{display:flex;align-items:end;justify-content:space-between;gap:24px;border:1px solid #173a59;border-radius:12px;background:var(--oso-navigation);color:#fff;padding:24px}.oso-tech-route__hero>div:first-child{max-width:720px}.oso-tech-route__hero .oso-route-kicker{color:#b9d4e8}.oso-tech-route__hero h2{margin-top:4px;font-size:clamp(27px,3vw,34px);letter-spacing:-.04em}.oso-tech-route__hero p:not(.oso-route-kicker){margin-top:7px;color:#d2e0ea}.oso-tech-route__hero-note{display:flex;max-width:300px;gap:10px;border-left:1px solid var(--oso-solar);background:#ffffff14;padding:10px 12px;color:#e6f0f6;font-size:13px}.oso-tech-route__hero-note svg{flex:0 0 auto;color:var(--oso-solar)}.oso-tech-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;max-width:780px;border:1px solid color-mix(in srgb,var(--oso-warning) 50%,var(--oso-border));border-left:1px solid var(--oso-warning);border-radius:12px;background:#fff7ed;padding:18px}.oso-tech-unavailable>svg{color:var(--oso-warning)}.oso-tech-unavailable h2,.oso-tech-unavailable h3{font-size:16px}.oso-tech-unavailable p{margin-top:4px;color:var(--oso-text-muted);font-size:13px}.oso-tech-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-tech-metrics article{display:grid;min-height:104px;align-content:center;gap:3px;padding:16px 20px}.oso-tech-metrics article+article{border-left:1px solid var(--oso-border)}.oso-tech-metrics span,.oso-tech-metrics small{color:var(--oso-text-muted);font-size:12px}.oso-tech-metrics strong{font-size:19px;letter-spacing:-.02em}.oso-tech-directory,.oso-tech-panel{overflow:hidden;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-tech-directory>header,.oso-tech-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--oso-border-subtle);padding:16px 18px}.oso-tech-directory h3,.oso-tech-panel h3{margin-top:3px;font-size:17px;letter-spacing:-.02em}.oso-tech-directory__loading{display:grid;gap:10px;padding:16px}.oso-tech-directory__loading .oso-skeleton{display:block;height:92px}.oso-tech-case-list{padding:0 16px}.oso-tech-case-row{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(120px,.55fr) minmax(210px,1fr) auto;align-items:center;gap:16px;min-height:94px;border-bottom:1px solid var(--oso-border-subtle);padding:12px 0}.oso-tech-case-row:last-child{border-bottom:0}.oso-tech-case-row__identity{display:grid;gap:2px;min-width:0}.oso-tech-case-row__identity>span{color:var(--oso-primary);font-size:12px;font-weight:750}.oso-tech-case-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.oso-tech-case-row__identity small,.oso-tech-case-row>p{color:var(--oso-text-muted);font-size:12px}.oso-tech-case-row>p{margin:0}.oso-tech-case-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.oso-tech-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:150px;color:var(--oso-text-muted);padding:24px;text-align:center}.oso-tech-empty>div{text-align:left}.oso-tech-empty strong,.oso-tech-empty span{display:block}.oso-tech-empty strong{color:var(--oso-text-primary);font-size:14px}.oso-tech-empty span{margin-top:3px;font-size:13px}.oso-tech-empty>svg{color:var(--oso-success)}.oso-tech-empty--error{color:var(--oso-danger)}.oso-tech-empty--error .oso-button{margin-left:8px}.oso-tech-form{display:grid;gap:16px}.oso-tech-form .oso-field>span{display:flex;justify-content:space-between;gap:8px}.oso-tech-form .oso-field em{color:var(--oso-text-muted);font-size:12px;font-style:normal;font-weight:500}.oso-tech-json{min-height:9rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.oso-tech-deliverables{display:grid;gap:12px;margin:0;border:1px solid var(--oso-border);border-radius:8px;padding:14px}.oso-tech-deliverables legend{padding:0 5px;color:var(--oso-text-primary);font-size:13px;font-weight:750}.oso-tech-deliverables>p{margin:-4px 0 0;color:var(--oso-text-muted);font-size:12px}.oso-tech-inline-warning{display:flex;gap:9px;border-left:1px solid var(--oso-warning);background:#fff7ed;color:#6f430d;padding:10px 12px;font-size:13px}.oso-tech-inline-warning svg{flex:0 0 auto;margin-top:1px;color:var(--oso-warning)}.oso-tech-loading{display:grid;gap:16px}.oso-tech-loading .oso-skeleton{display:block;min-height:12rem}.oso-tech-workspace__hero{overflow:hidden;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface)}.oso-tech-workspace__path{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--oso-border-subtle);color:var(--oso-text-muted);padding:10px 20px;font-size:12px}.oso-tech-workspace__path a{color:var(--oso-primary);text-decoration:none}.oso-tech-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 20px}.oso-tech-workspace__heading h2{margin-top:4px;font-size:clamp(26px,3vw,32px);letter-spacing:-.04em}.oso-tech-workspace__heading p:not(.oso-route-kicker){margin-top:6px;color:var(--oso-text-muted);font-size:13px}.oso-tech-workspace__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--oso-border)}.oso-tech-workspace__summary>div{display:grid;min-height:74px;align-content:center;gap:4px;padding:13px 20px}.oso-tech-workspace__summary>div+div{border-left:1px solid var(--oso-border)}.oso-tech-workspace__summary span{color:var(--oso-text-muted);font-size:12px}.oso-tech-workspace__summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.oso-tech-workspace__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px}.oso-tech-workspace__main,.oso-tech-workspace__aside{display:grid;gap:20px}.oso-tech-scope{max-width:90ch;padding:18px;white-space:pre-wrap}.oso-tech-assumptions{border-top:1px solid var(--oso-border-subtle);background:#f8fbfd;padding:15px 18px}.oso-tech-assumptions strong{font-size:13px}.oso-tech-assumptions p{margin-top:4px;color:var(--oso-text-muted);font-size:13px;white-space:pre-wrap}.oso-tech-bom{max-height:26rem;overflow:auto;margin:0;background:#0f2235;color:#dcebf6;padding:18px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.oso-tech-timeline{display:grid;gap:0;margin:0;padding:6px 18px 16px;list-style:none}.oso-tech-timeline li{display:grid;grid-template-columns:26px 1fr;gap:10px;border-bottom:1px solid var(--oso-border-subtle);padding:12px 0}.oso-tech-timeline li:last-child{border-bottom:0}.oso-tech-timeline li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e8f3fb;color:var(--oso-primary)}.oso-tech-timeline strong,.oso-tech-timeline small{display:block}.oso-tech-timeline strong{font-size:13px}.oso-tech-timeline p,.oso-tech-timeline small{margin-top:3px;color:var(--oso-text-muted);font-size:12px}.oso-tech-gates,.oso-tech-deliverable-list{display:grid;margin:0;padding:0 16px;list-style:none}.oso-tech-gates li,.oso-tech-deliverable-list li{display:grid;grid-template-columns:20px 1fr;gap:9px;border-bottom:1px solid var(--oso-border-subtle);padding:13px 0}.oso-tech-gates li:last-child,.oso-tech-deliverable-list li:last-child{border-bottom:0}.oso-tech-gates svg{color:var(--oso-warning)}.oso-tech-gates li.is-complete svg,.oso-tech-deliverable-list li svg{color:var(--oso-success)}.oso-tech-gates strong,.oso-tech-gates small,.oso-tech-deliverable-list strong,.oso-tech-deliverable-list small{display:block}.oso-tech-gates strong,.oso-tech-deliverable-list strong{font-size:12px}.oso-tech-gates small,.oso-tech-deliverable-list small{margin-top:2px;color:var(--oso-text-muted);font-size:12px}.oso-tech-integrity{display:grid;grid-template-columns:20px 1fr;gap:10px;border-left:1px solid var(--oso-primary);background:#f2f8fc;padding:13px}.oso-tech-integrity svg{color:var(--oso-primary)}.oso-tech-integrity strong,.oso-tech-integrity span{display:block}.oso-tech-integrity strong{font-size:13px}.oso-tech-integrity span{margin-top:3px;color:var(--oso-text-muted);font-size:12px}.oso-tech-package-summary-list{display:grid;margin-top:14px;border-top:1px solid var(--oso-border-subtle)}.oso-tech-package-summary-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--oso-border-subtle);padding:12px 0}.oso-tech-package-summary-list strong,.oso-tech-package-summary-list small{display:block}.oso-tech-package-summary-list strong{font-size:13px}.oso-tech-package-summary-list small{margin-top:2px;color:var(--oso-text-muted);font-size:12px}.oso-tech-safe-comparison{margin-top:16px;border:1px solid color-mix(in srgb,var(--oso-primary) 35%,var(--oso-border));border-radius:10px;background:#f8fbfd;padding:16px}.oso-tech-safe-comparison__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oso-tech-safe-comparison h4{margin-top:2px;font-size:16px}.oso-tech-safe-comparison__data{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:8px 14px;margin:15px 0 0;font-size:13px}.oso-tech-safe-comparison__data dt{color:var(--oso-text-muted)}.oso-tech-safe-comparison__data dd{margin:0}.oso-tech-safe-comparison__gates{display:grid;gap:7px;margin:15px 0 0;padding:12px 0 0;border-top:1px solid var(--oso-border);list-style:none;color:var(--oso-warning);font-size:12px}.oso-tech-safe-comparison__gates li{display:flex;align-items:start;gap:7px}@media(max-width:980px){.oso-tech-case-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.oso-tech-case-row>p{grid-column:1 / -1}.oso-tech-case-row__actions{grid-column:1 / -1;justify-content:flex-start}.oso-tech-workspace__grid{grid-template-columns:1fr}}@media(max-width:680px){.oso-tech-route__hero,.oso-tech-workspace__heading{align-items:stretch;flex-direction:column}.oso-tech-route__hero-note{max-width:none}.oso-tech-metrics,.oso-tech-workspace__summary{grid-template-columns:1fr}.oso-tech-metrics article+article,.oso-tech-workspace__summary>div+div{border-top:1px solid var(--oso-border);border-left:0}.oso-tech-case-row{grid-template-columns:1fr}.oso-tech-case-row>.oso-status-pill{width:fit-content}.oso-tech-case-row__actions{grid-column:auto;align-items:stretch;flex-direction:column}.oso-tech-case-row__actions .oso-button{width:100%}.oso-tech-package-summary-list article{grid-template-columns:1fr;align-items:start}.oso-tech-safe-comparison__data{grid-template-columns:1fr;gap:2px}.oso-tech-safe-comparison__data dd{margin-bottom:8px}}.oso-form-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:8px;border:1px solid var(--oso-border);background:var(--oso-surface-elevated);font-size:.84rem;line-height:1.45;margin-bottom:1rem}.oso-form-alert--error{border-color:color-mix(in srgb,var(--oso-danger) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-danger) 7%,var(--oso-surface));color:var(--oso-danger)}.oso-form-alert--warning{border-color:color-mix(in srgb,var(--oso-warning) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-warning) 8%,var(--oso-surface));color:var(--oso-warning)}.oso-form-alert--success{border-color:color-mix(in srgb,var(--oso-success) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-success) 8%,var(--oso-surface));color:var(--oso-success)}.oso-form-alert--info{border-color:color-mix(in srgb,var(--oso-info) 35%,var(--oso-border));background:color-mix(in srgb,var(--oso-info) 7%,var(--oso-surface));color:var(--oso-info)}.oso-form-alert__icon{flex-shrink:0;display:grid;place-items:center;margin-top:1px}.oso-form-alert__content{flex:1;min-width:0}.oso-form-alert__content strong{display:block;font-weight:650;margin-bottom:.2rem}.oso-form-alert__content p{margin:0;color:inherit;opacity:.92}.oso-form-alert__list{margin:.4rem 0 0;padding-left:1.15rem;font-size:.8rem}.oso-form-alert__list li{margin-bottom:.2rem}.oso-field{display:grid;gap:.35rem;color:var(--oso-text);font-size:.86rem;font-weight:600}.oso-field input,.oso-field select,.oso-field textarea{min-height:2.6rem;border:1px solid var(--oso-border);border-radius:.5rem;background:var(--oso-surface);color:var(--oso-text);padding:.55rem .75rem;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.oso-field input:focus,.oso-field select:focus,.oso-field textarea:focus{border-color:var(--oso-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--oso-primary) 18%,transparent);outline:none}.oso-field input[aria-invalid=true],.oso-field select[aria-invalid=true],.oso-field textarea[aria-invalid=true],.oso-field input.is-invalid,.oso-field select.is-invalid,.oso-field textarea.is-invalid{border-color:var(--oso-danger)!important;background-color:color-mix(in srgb,var(--oso-danger) 2.5%,var(--oso-surface))}.oso-field input[aria-invalid=true]:focus,.oso-field select[aria-invalid=true]:focus,.oso-field textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--oso-danger) 18%,transparent)!important}.oso-field-error{display:inline-flex;align-items:center;gap:.35rem;color:var(--oso-danger)!important;font-size:.78rem!important;font-weight:550!important;margin-top:.15rem;line-height:1.35}.oso-field-error svg{flex-shrink:0}.oso-field-hint{display:block;color:var(--oso-muted)!important;font-size:.76rem!important;font-weight:500!important;margin-top:.15rem;line-height:1.35}.oso-char-counter{display:block;text-align:right;color:var(--oso-muted);font-size:12px;font-weight:500;margin-top:.15rem}.oso-form-card{border:1px solid var(--oso-border-subtle);border-radius:10px;background:var(--oso-surface-elevated);padding:1rem 1.15rem;margin-bottom:.85rem}.oso-form-card__title{font-size:.88rem;font-weight:700;color:var(--oso-text-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.oso-chip-group{display:flex;flex-wrap:wrap;gap:.4rem}.oso-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:9999px;border:1px solid var(--oso-border);background:var(--oso-surface);color:var(--oso-text-muted);font-size:.8rem;font-weight:550;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.oso-chip:hover:not(:disabled){background:var(--oso-surface-elevated);color:var(--oso-text-primary);border-color:var(--oso-primary)}.oso-chip.is-active{background:color-mix(in srgb,var(--oso-primary) 12%,var(--oso-surface));color:var(--oso-primary);border-color:var(--oso-primary);font-weight:650}.oso-shell{min-width:0;background:var(--oso-background)}.oso-sidebar-dialog{display:block;width:248px;flex:0 0 248px}.oso-sidebar{position:sticky;top:0;display:flex;width:248px;height:100dvh;flex:0 0 248px;background:var(--oso-navigation);box-shadow:none;transition:width .16s ease,flex-basis .16s ease}.oso-brand--shell{min-height:76px;border-bottom:1px solid rgb(255 255 255 / .1)}.oso-nav{gap:22px;padding:18px 12px 24px}.oso-nav__group{margin:0}.oso-nav__group>p{opacity:1}.oso-nav__item{min-height:40px;margin:0;color:#b9c9d5}.oso-nav__item span{opacity:1}.oso-nav__item.is-active{background:#173c5c;box-shadow:none}.oso-nav__item:hover{background:#102e49}.oso-main{min-width:0;flex:1;background:var(--oso-background)}.oso-topbar{position:sticky;z-index:var(--oso-z-sticky);top:0;min-height:72px;border-bottom:1px solid var(--oso-border-subtle);background:#fffffff5}.oso-topbar h1{font-size:22px}.oso-content{width:100%;max-width:1760px;margin:0 auto;padding:clamp(20px,2.8vw,38px)}.oso-command__remote{border-top:1px solid var(--oso-border)}.oso-command__note--error{color:var(--oso-danger)}.oso-shell.is-sidebar-collapsed .oso-sidebar-dialog,.oso-shell.is-sidebar-collapsed .oso-sidebar{width:72px;flex-basis:72px}.oso-shell.is-sidebar-collapsed .oso-brand__name,.oso-shell.is-sidebar-collapsed .oso-nav__group>p,.oso-shell.is-sidebar-collapsed .oso-nav__item span,.oso-shell.is-sidebar-collapsed .oso-sidebar__identity{display:none}.oso-shell.is-sidebar-collapsed .oso-nav__item{justify-content:center}.oso-shell.is-sidebar-collapsed .oso-nav__item:hover:after,.oso-shell.is-sidebar-collapsed .oso-nav__item:focus-visible:after{content:attr(data-tooltip)}.oso-dashboard{display:grid;gap:24px}.oso-dashboard__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,36px);border:1px solid #173a59;border-radius:16px;background:var(--oso-navigation);color:#fff}.oso-dashboard__hero>div{max-width:720px}.oso-dashboard__hero .oso-route-kicker{color:#b9d4e8}.oso-dashboard__hero h1,.oso-dashboard__hero h2{margin:6px 0 8px;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}.oso-dashboard__hero p:not(.oso-route-kicker){max-width:64ch;color:#d2e0ea}.oso-dashboard__hero .oso-button{flex:0 0 auto;background:#fff;color:#123a5d}.oso-dashboard__hero .oso-button:hover{background:#e9f2f8}.oso-dashboard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.oso-dashboard__metrics article{display:grid;min-height:132px;align-content:space-between;border:1px solid var(--oso-border);border-top:3px solid #abc3d4;border-radius:12px;background:var(--oso-surface);padding:16px;box-shadow:var(--oso-shadow-sm)}.oso-dashboard__metrics article.is-alert{border-top-color:var(--oso-warning)}.oso-dashboard__metrics span,.oso-dashboard__metrics small{color:var(--oso-muted);font-size:12px}.oso-dashboard__metrics strong{color:var(--oso-text-primary);font-size:32px;line-height:1;letter-spacing:-.04em}.oso-dashboard__availability{display:flex;align-items:center;gap:8px;border-left:1px solid var(--oso-warning);background:#fff7ed;color:#744000;padding:10px 12px;font-size:13px}.oso-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start}.oso-dashboard-panel{overflow:hidden;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface);box-shadow:var(--oso-shadow-sm)}.oso-dashboard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--oso-border-subtle);padding:16px 18px}.oso-dashboard-panel h3{margin-top:3px;font-size:18px;letter-spacing:-.02em}.oso-dashboard-panel header>a{color:var(--oso-primary);font-size:13px;font-weight:700;text-decoration:none}.oso-dashboard-priority-list{display:grid}.oso-dashboard-priority-list>a{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;border-bottom:1px solid var(--oso-border-subtle);color:var(--oso-text);padding:12px 18px;text-decoration:none}.oso-dashboard-priority-list>a:last-child{border-bottom:0}.oso-dashboard-priority-list>a:hover{background:#f4f8fb}.oso-dashboard-priority-list>a>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e8f3fb;color:var(--oso-info)}.oso-dashboard-priority-list>a>span.is-blocked{background:#fff0db;color:var(--oso-warning)}.oso-dashboard-priority-list strong,.oso-dashboard-priority-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oso-dashboard-priority-list strong{font-size:13px}.oso-dashboard-priority-list small{margin-top:2px;color:var(--oso-muted);font-size:12px}.oso-dashboard-empty{display:flex;min-height:200px;align-items:center;gap:12px;color:var(--oso-muted);padding:24px 18px}.oso-dashboard-empty svg{color:var(--oso-success)}.oso-dashboard-empty strong,.oso-dashboard-empty span{display:block}.oso-dashboard-empty strong{color:var(--oso-text);font-size:14px}.oso-dashboard-empty span{margin-top:3px;font-size:13px}.oso-dashboard-shortcuts{display:grid;padding:6px}.oso-dashboard-shortcuts a{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;border-radius:8px;color:var(--oso-text);padding:12px;text-decoration:none}.oso-dashboard-shortcuts a:hover{background:#f4f8fb}.oso-dashboard-shortcuts>a>svg:first-child{color:var(--oso-primary)}.oso-dashboard-shortcuts strong,.oso-dashboard-shortcuts small{display:block}.oso-dashboard-shortcuts strong{font-size:13px}.oso-dashboard-shortcuts small{color:var(--oso-muted);font-size:12px}.oso-journey-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:16px 28px;border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface);padding:20px}.oso-journey-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.oso-journey-header h2{margin:2px 0;font-size:28px;letter-spacing:-.03em}.oso-journey-header__next{display:flex;align-items:flex-start;gap:10px;border-left:1px solid var(--oso-primary);background:#f2f8fc;padding:10px 12px}.oso-journey-header__next svg{color:var(--oso-primary)}.oso-journey-header__next span,.oso-journey-header__next strong{display:block}.oso-journey-header__next span{color:var(--oso-muted);font-size:12px}.oso-journey-header__next strong{margin-top:2px;font-size:13px}.oso-journey-header>.oso-journey-rail{grid-column:1 / -1}.oso-journey-rail{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto}.oso-journey-rail li{position:relative;display:flex;min-width:118px;flex:1;align-items:center;gap:8px;color:var(--oso-muted);font-size:12px;font-weight:650}.oso-journey-rail li:not(:last-child):after{height:1px;flex:1;margin-right:8px;background:var(--oso-border);content:""}.oso-journey-rail__marker{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--oso-border);border-radius:50%;background:var(--oso-surface);font-size:12px}.oso-journey-rail .is-complete{color:var(--oso-success)}.oso-journey-rail .is-complete .oso-journey-rail__marker{border-color:var(--oso-success);background:var(--oso-success);color:#fff}.oso-journey-rail .is-current{color:var(--oso-primary)}.oso-journey-rail .is-current .oso-journey-rail__marker{border-color:var(--oso-primary);background:var(--oso-primary);color:#fff}.oso-journey-rail .is-blocked{color:var(--oso-warning)}.oso-journey-rail .is-blocked .oso-journey-rail__marker{border-color:var(--oso-warning);background:#fff0db}.oso-journey-context{border:1px solid var(--oso-border);border-radius:12px;background:var(--oso-surface);padding:16px}.oso-journey-context dl{display:grid;gap:12px;margin:10px 0 0}.oso-journey-context dl>div{border-bottom:1px solid var(--oso-border-subtle);padding-bottom:10px}.oso-journey-context dl>div:last-child{border-bottom:0;padding-bottom:0}.oso-journey-context dt{color:var(--oso-muted);font-size:12px}.oso-journey-context dd{margin:2px 0 0;color:var(--oso-text);font-size:13px;font-weight:650}.oso-journey-context .is-warning dd{color:var(--oso-warning)}.oso-journey-context .is-danger dd{color:var(--oso-danger)}@media(max-width:1023px){.oso-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oso-dashboard__grid{grid-template-columns:1fr}}@media(max-width:800px){.oso-sidebar-dialog,.oso-shell.is-sidebar-collapsed .oso-sidebar-dialog{position:fixed;z-index:var(--oso-z-dialog);inset:0 auto 0 0;display:none;width:100%}.oso-sidebar-dialog.is-open{display:block}.oso-sidebar-backdrop{position:fixed;inset:0;width:100%;border:0;background:#081a2d85}.oso-sidebar,.oso-shell.is-sidebar-collapsed .oso-sidebar{position:relative;width:min(300px,calc(100vw - 44px));height:100dvh;flex-basis:min(300px,calc(100vw - 44px));transform:none}.oso-shell.is-sidebar-collapsed .oso-brand__name,.oso-shell.is-sidebar-collapsed .oso-nav__group>p,.oso-shell.is-sidebar-collapsed .oso-nav__item span,.oso-shell.is-sidebar-collapsed .oso-sidebar__identity{display:initial}.oso-shell.is-sidebar-collapsed .oso-nav__item{justify-content:flex-start}.oso-dashboard__hero{align-items:flex-start;flex-direction:column}.oso-dashboard__hero .oso-button{width:100%;justify-content:center}.oso-dashboard__metrics,.oso-journey-header{grid-template-columns:1fr}.oso-journey-rail li{min-width:110px}}@media(prefers-reduced-motion:reduce){.oso-sidebar,.oso-sidebar-dialog,.oso-sidebar-backdrop{transition:none!important}}@media(min-width:801px){.oso-sidebar-dialog{position:relative;z-index:auto;width:72px;min-width:72px;flex:0 0 72px;overflow:hidden;transition:width .18s cubic-bezier(.16,1,.3,1),flex-basis .18s cubic-bezier(.16,1,.3,1)}.oso-sidebar{width:72px;flex-basis:72px;overflow:hidden;transition:width .18s cubic-bezier(.16,1,.3,1),flex-basis .18s cubic-bezier(.16,1,.3,1)}.oso-sidebar-dialog:hover .oso-sidebar,.oso-sidebar-dialog:focus-within .oso-sidebar{width:248px;flex-basis:248px}.oso-sidebar-dialog:hover,.oso-sidebar-dialog:focus-within{width:248px;flex-basis:248px}.oso-brand--shell{justify-content:center;padding-inline:10px}.oso-brand__name,.oso-nav__group>p,.oso-nav__item .oso-nav__label,.oso-nav__maintenance,.oso-sidebar__identity{display:none}.oso-sidebar-dialog:not(:hover):not(:focus-within) .oso-brand__name{visibility:hidden;width:0}.oso-nav{padding-inline:10px}.oso-nav__group{gap:8px}.oso-nav__item{justify-content:center;padding-inline:8px}.oso-sidebar__footer{display:none}.oso-sidebar-dialog:hover .oso-brand--shell,.oso-sidebar-dialog:focus-within .oso-brand--shell{justify-content:flex-start;padding-inline:14px}.oso-sidebar-dialog:hover .oso-brand__name,.oso-sidebar-dialog:focus-within .oso-brand__name,.oso-sidebar-dialog:hover .oso-nav__group>p,.oso-sidebar-dialog:focus-within .oso-nav__group>p,.oso-sidebar-dialog:hover .oso-nav__item .oso-nav__label,.oso-sidebar-dialog:focus-within .oso-nav__item .oso-nav__label,.oso-sidebar-dialog:hover .oso-nav__maintenance,.oso-sidebar-dialog:focus-within .oso-nav__maintenance,.oso-sidebar-dialog:hover .oso-sidebar__identity,.oso-sidebar-dialog:focus-within .oso-sidebar__identity{display:initial}.oso-sidebar-dialog:hover .oso-nav__group>p,.oso-sidebar-dialog:focus-within .oso-nav__group>p,.oso-sidebar-dialog:hover .oso-sidebar__identity,.oso-sidebar-dialog:focus-within .oso-sidebar__identity{display:grid}.oso-sidebar-dialog:hover .oso-nav,.oso-sidebar-dialog:focus-within .oso-nav{padding-inline:12px}.oso-sidebar-dialog:hover .oso-nav__group,.oso-sidebar-dialog:focus-within .oso-nav__group{gap:4px}.oso-sidebar-dialog:hover .oso-nav__item,.oso-sidebar-dialog:focus-within .oso-nav__item{justify-content:flex-start;padding-inline:10px}.oso-sidebar-dialog:hover .oso-sidebar__footer,.oso-sidebar-dialog:focus-within .oso-sidebar__footer{display:flex;justify-content:flex-start;gap:.8rem;padding-inline:14px}.oso-sidebar-dialog:hover .oso-nav__maintenance,.oso-sidebar-dialog:focus-within .oso-nav__maintenance{display:grid}.oso-sidebar-dialog:not(:hover):not(:focus-within) .oso-nav__item:hover:after,.oso-sidebar-dialog:not(:hover):not(:focus-within) .oso-nav__item:focus-visible:after{position:absolute;z-index:var(--oso-z-tooltip);left:calc(100% + 8px);border-radius:6px;background:var(--oso-navigation-elevated);color:#fff;content:attr(data-tooltip);padding:5px 8px;font-size:12px;white-space:nowrap}}@media(max-width:800px){.oso-brand__name,.oso-nav__group>p,.oso-nav__item .oso-nav__label,.oso-sidebar__identity{display:initial}.oso-sidebar__identity{display:grid}}:root{--oso-cockpit-ink: #122638;--oso-cockpit-muted: #52687a;--oso-cockpit-line: #d7e0e7;--oso-cockpit-soft: #edf3f7;--oso-cockpit-blue: #0b6db7;--oso-cockpit-navy: #081a2d;--oso-font-ui: "Inter Variable", Inter, system-ui, sans-serif;--oso-canvas: var(--oso-background);--oso-surface-muted: var(--oso-surface-elevated);--oso-ink: var(--oso-text-primary);--oso-muted-ink: var(--oso-text-muted);--oso-line: var(--oso-border);--oso-line-subtle: var(--oso-border-subtle);--oso-focus-ring: color-mix(in srgb, var(--oso-focus) 48%, transparent);--oso-success-surface: #eaf8f3;--oso-warning-surface: #fff7e9;--oso-danger-surface: #fff1f1;--oso-info-surface: #eef7fc;--oso-neutral-surface: #f4f7fa;--oso-skeleton: #dce5eb;--oso-rail-width: 72px;--oso-sidebar-width: 248px;--oso-control-height: 40px;--oso-radius-control: 8px;--oso-radius-panel: 12px;--oso-shadow-menu: 0 4px 12px rgb(8 26 45 / .14)}.oso-shell{background:var(--oso-background)}.oso-main{min-width:0;background:var(--oso-background)}.oso-topbar{min-height:64px;border-bottom-color:var(--oso-cockpit-line);background:#fffffff5;box-shadow:0 1px #081a2d08}.oso-page-context nav{text-transform:none;letter-spacing:0}.oso-topbar h1{font-size:18px}.oso-command-trigger{border-radius:8px}.oso-sidebar-dialog{width:232px;flex:0 0 232px}.oso-sidebar{width:232px;flex-basis:232px;border-right:1px solid rgb(255 255 255 / .08);background:var(--oso-cockpit-navy)}.oso-brand--shell{min-height:76px;padding-inline:18px}.oso-brand__logo{width:32px;height:32px}.oso-brand__name strong{font-size:14px;letter-spacing:.01em}.oso-brand__name small{color:#91a8ba}.oso-nav{gap:18px;padding:18px 10px}.oso-nav__group{gap:3px}.oso-nav__group>p{margin-bottom:5px;color:#8199ad;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:none}.oso-nav__item{min-height:38px;gap:10px;border-radius:7px;padding:8px 11px;color:#b9cad6;font-size:13px}.oso-nav__item:hover{background:#ffffff14;color:#fff}.oso-nav__item.is-active{background:#173a59;color:#fff;box-shadow:none}.oso-nav__item.is-active:before{display:none}.oso-nav__maintenance{color:#eab44d}.oso-sidebar__footer{display:flex;align-items:center;min-height:72px;padding-inline:14px;background:#0000002e}.oso-avatar{width:32px;height:32px;flex-shrink:0;background:#1d405b;border-color:#ffffff24;font-size:12px}.oso-sidebar__identity{display:grid;gap:2px;min-width:0;flex:1}.oso-sidebar__identity strong,.oso-sidebar__identity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oso-sidebar__identity strong{color:#fff;font-size:12px;line-height:1.25}.oso-sidebar__identity small{color:var(--oso-navigation-muted, #91a8ba);font-size:11px;line-height:1.25}.oso-sidebar__footer .oso-user-menu-trigger{flex-shrink:0}.oso-button{min-height:40px;border-radius:7px;box-shadow:none}.oso-button--secondary{color:var(--oso-cockpit-ink)}.oso-button--compact{min-height:32px;padding:6px 9px;font-size:12px}.oso-status-chip{display:inline-flex;min-height:26px;align-items:center;gap:6px;border:1px solid var(--oso-cockpit-line);border-radius:999px;background:#f7fafc;color:var(--oso-cockpit-muted);padding:4px 9px;font-size:12px;font-weight:700;white-space:nowrap}.oso-status-chip--success{border-color:#9bd3c0;background:#eefaf5;color:#12694d}.oso-status-chip--warning{border-color:#e5c185;background:#fff7e9;color:#8a4a0d}.oso-status-chip--danger{border-color:#efb4b4;background:#fff1f1;color:#9d1c1c}.oso-status-chip--maintenance{border-color:#d6c38f;background:#fff9e7;color:#80520a}.oso-route-kicker{margin:0 0 5px;color:var(--oso-cockpit-muted);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:none}.oso-dashboard-v2{display:grid;gap:20px;max-width:1240px;margin:0 auto}.oso-dashboard-v2__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.oso-dashboard-v2__header h1{max-width:18ch;margin:0;color:var(--oso-cockpit-ink);font-size:30px;line-height:1.1;letter-spacing:-.035em}.oso-dashboard-v2__header>div>p:last-child{max-width:65ch;margin-top:10px;color:var(--oso-cockpit-muted);font-size:14px}.oso-dashboard-v2__loading{display:grid;gap:10px}.oso-dashboard-v2__loading .oso-skeleton{height:76px}.oso-dashboard-v2__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.oso-risk-board,.oso-dashboard-v2__aside{border:1px solid var(--oso-cockpit-line);border-radius:10px;background:var(--oso-surface)}.oso-risk-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--oso-cockpit-line);padding:16px 18px 14px}.oso-risk-board h2,.oso-dashboard-v2__aside h2{margin:0;color:var(--oso-cockpit-ink);font-size:17px;letter-spacing:-.015em}.oso-risk-list{display:grid}.oso-risk-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;border-bottom:1px solid var(--oso-cockpit-line);padding:12px 18px;color:inherit;text-decoration:none;transition:background .15s ease}.oso-risk-row:last-child{border-bottom:0}.oso-risk-row:hover{background:#f6f9fb}.oso-risk-row__marker{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#fff2e7;color:#a75b10}.oso-risk-row__body{min-width:0}.oso-risk-row__body strong,.oso-risk-row__body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oso-risk-row__body strong{color:var(--oso-cockpit-ink);font-size:13px}.oso-risk-row__body small{margin-top:3px;color:var(--oso-cockpit-muted);font-size:12px}.oso-risk-row__action{display:inline-flex;align-items:center;gap:5px;color:var(--oso-cockpit-blue);font-size:12px;font-weight:700}.oso-risk-empty{display:flex;align-items:flex-start;gap:12px;padding:36px 18px}.oso-risk-empty__mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eaf8f3;color:#147d5c}.oso-risk-empty strong,.oso-risk-empty p{display:block}.oso-risk-empty strong{color:var(--oso-cockpit-ink);font-size:13px}.oso-risk-empty p{margin-top:4px;color:var(--oso-cockpit-muted);font-size:12px}.oso-dashboard-v2__aside{display:grid;gap:10px;padding:17px}.oso-dashboard-v2__aside ul{display:grid;gap:12px;margin:2px 0 0;padding:0;list-style:none}.oso-dashboard-v2__aside li{display:flex;align-items:flex-start;gap:8px;color:var(--oso-cockpit-muted);font-size:12px;line-height:1.45}.oso-dashboard-v2__aside li svg{flex:0 0 auto;margin-top:2px;color:var(--oso-cockpit-blue)}.oso-module-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--oso-cockpit-line);border-radius:10px;background:var(--oso-surface);padding:18px}.oso-module-state>svg{color:var(--oso-cockpit-blue)}.oso-module-state--error{border-color:#edc2c2;background:#fff8f8}.oso-module-state--error>svg{color:var(--oso-danger)}.oso-module-state strong,.oso-module-state p{display:block}.oso-module-state strong{color:var(--oso-cockpit-ink);font-size:13px}.oso-module-state p{margin:4px 0 0;color:var(--oso-cockpit-muted);font-size:12px;line-height:1.45}.oso-module-page{display:grid;gap:18px;max-width:1160px;margin:0 auto}.oso-module-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.oso-module-page__header h1{margin:0;color:var(--oso-cockpit-ink);font-size:28px;letter-spacing:-.03em}.oso-module-page__header>div>p:last-child{max-width:68ch;margin-top:8px;color:var(--oso-cockpit-muted);font-size:14px}.oso-module-page__notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #d9c68f;border-radius:10px;background:#fffaf0;padding:15px 17px}.oso-module-page__notice-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#fff1c8;color:#80520a}.oso-module-page__notice strong{color:#5d4111;font-size:13px}.oso-module-page__notice p{margin-top:4px;color:#785c2a;font-size:12px;line-height:1.4}.oso-module-page__workspace{display:grid;gap:0;border:1px solid var(--oso-cockpit-line);border-radius:10px;background:var(--oso-surface)}.oso-module-page__workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--oso-cockpit-line);padding:17px}.oso-module-page__workspace h2{margin:0;color:var(--oso-cockpit-ink);font-size:17px}.oso-module-page__workspace header p:last-child{margin-top:5px;color:var(--oso-cockpit-muted);font-size:12px}.oso-module-page__empty{display:flex;align-items:flex-start;gap:12px;padding:30px 17px 18px}.oso-module-page__empty-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--oso-cockpit-soft);color:var(--oso-cockpit-blue)}.oso-module-page__empty strong{color:var(--oso-cockpit-ink);font-size:13px}.oso-module-page__empty p{max-width:68ch;margin-top:4px;color:var(--oso-cockpit-muted);font-size:12px;line-height:1.45}.oso-module-page__records{display:flex;flex-wrap:wrap;gap:8px;margin:0;border-top:1px solid var(--oso-cockpit-line);padding:13px 17px 16px;list-style:none}.oso-module-page__records li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--oso-cockpit-line);border-radius:999px;padding:5px 9px;color:var(--oso-cockpit-muted);font-size:12px}.oso-module-page__records svg{color:var(--oso-success)}.oso-coordination{display:grid;gap:16px;max-width:1240px;margin:0 auto}.oso-coordination__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.oso-coordination__header h1,.oso-engineering__header h1{margin:0;color:var(--oso-cockpit-ink);font-size:28px;letter-spacing:-.03em}.oso-coordination__header p:last-child,.oso-engineering__header p:last-child{max-width:68ch;margin-top:8px;color:var(--oso-cockpit-muted);font-size:14px}.oso-coordination__metrics,.oso-engineering__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--oso-cockpit-line);border-radius:10px;background:var(--oso-surface);overflow:hidden}.oso-coordination__metrics button{display:grid;gap:3px;min-height:88px;border:0;border-right:1px solid var(--oso-cockpit-line);background:transparent;padding:13px 16px;color:var(--oso-cockpit-muted);text-align:left;cursor:pointer}.oso-coordination__metrics button:last-child{border-right:0}.oso-coordination__metrics button:hover,.oso-coordination__metrics button.is-active{background:#f4f8fb}.oso-coordination__metrics span{font-size:12px;font-weight:700}.oso-coordination__metrics strong{color:var(--oso-cockpit-ink);font-size:24px;line-height:1}.oso-coordination__metrics small{font-size:12px}.oso-coordination__queue,.oso-engineering__queue{border:1px solid var(--oso-cockpit-line);border-radius:10px;background:var(--oso-surface);overflow:hidden}.oso-coordination__queue>header,.oso-engineering__queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--oso-cockpit-line);padding:16px 17px 13px}.oso-coordination__queue h2,.oso-engineering__queue h2{margin:0;color:var(--oso-cockpit-ink);font-size:17px}.oso-coordination__queue header p:last-child,.oso-engineering__queue header p:last-child{margin-top:5px;color:var(--oso-cockpit-muted);font-size:12px}.oso-coordination__search{display:flex;min-width:min(310px,100%);align-items:center;gap:7px;border:1px solid var(--oso-cockpit-line);border-radius:7px;color:var(--oso-cockpit-muted);padding:7px 9px}.oso-coordination__search:focus-within{border-color:var(--oso-cockpit-blue);box-shadow:0 0 0 3px #0b6db71f}.oso-coordination__search input{width:100%;min-width:0;border:0;outline:0;color:var(--oso-cockpit-ink);font:inherit;font-size:12px}.oso-coordination__rows,.oso-engineering__rows{display:grid}.oso-coordination__row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.9fr) minmax(130px,.8fr) auto;gap:15px;align-items:center;border-bottom:1px solid var(--oso-cockpit-line);padding:13px 17px}.oso-coordination__row:last-child,.oso-engineering__row:last-child{border-bottom:0}.oso-coordination__identity,.oso-coordination__state,.oso-coordination__assignment{display:grid;gap:3px;min-width:0}.oso-coordination__identity strong,.oso-coordination__assignment strong{overflow:hidden;color:var(--oso-cockpit-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oso-coordination__identity small,.oso-coordination__state small,.oso-coordination__assignment small{color:var(--oso-cockpit-muted);font-size:12px}.oso-coordination__state .oso-status-chip{width:fit-content}.oso-coordination__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.oso-record-code{color:var(--oso-cockpit-blue);font-size:12px;font-weight:800;letter-spacing:.06em}.oso-coordination__loading,.oso-engineering__loading{display:grid;gap:8px;padding:16px 17px}.oso-coordination__loading .oso-skeleton,.oso-engineering__loading .oso-skeleton{height:62px}.oso-engineering{display:grid;gap:16px;max-width:1240px;margin:0 auto}.oso-engineering__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.oso-engineering__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--oso-cockpit-line);border-radius:10px;background:var(--oso-surface);overflow:hidden}.oso-engineering__flow>div{display:grid;gap:3px;border-right:1px solid var(--oso-cockpit-line);padding:13px 15px}.oso-engineering__flow>div:last-child{border-right:0}.oso-engineering__flow>div.is-current{box-shadow:inset 0 3px 0 var(--oso-cockpit-blue);background:#f6fbfe}.oso-engineering__flow span{color:var(--oso-cockpit-muted);font-size:12px;font-weight:800}.oso-engineering__flow strong{color:var(--oso-cockpit-ink);font-size:12px}.oso-engineering__flow small{color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering__summary article{display:grid;gap:3px;border-right:1px solid var(--oso-cockpit-line);padding:13px 16px}.oso-engineering__summary article:last-child{border-right:0}.oso-engineering__summary span,.oso-engineering__summary small{color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering__summary strong{color:var(--oso-cockpit-ink);font-size:24px;line-height:1.05}.oso-engineering__row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) minmax(100px,.6fr) auto;gap:15px;align-items:center;border-bottom:1px solid var(--oso-cockpit-line);padding:13px 17px}.oso-engineering__identity,.oso-engineering__context,.oso-engineering__versions{display:grid;gap:3px;min-width:0}.oso-engineering__identity strong,.oso-engineering__context strong,.oso-engineering__versions strong{color:var(--oso-cockpit-ink);font-size:12px}.oso-engineering__identity small,.oso-engineering__context small,.oso-engineering__versions span,.oso-engineering__context span{display:flex;align-items:center;gap:4px;color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;align-items:center}.oso-engineering-form{display:grid;gap:14px}.oso-engineering-form__note{display:flex;align-items:flex-start;gap:7px;border-left:1px solid var(--oso-cockpit-blue);background:#f1f8fc;padding:9px 11px;color:var(--oso-cockpit-muted);font-size:12px;line-height:1.45}.oso-engineering-form__note svg{flex:0 0 auto;color:var(--oso-cockpit-blue)}.oso-engineering-bom,.oso-engineering-form__documents{display:grid;gap:11px;margin:0;border:1px solid var(--oso-cockpit-line);border-radius:8px;padding:12px}.oso-engineering-bom legend,.oso-engineering-form__documents legend{padding:0 5px;color:var(--oso-cockpit-ink);font-size:12px;font-weight:750}.oso-engineering-form__documents p{color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering-bom__line{display:grid;grid-template-columns:1fr 1.2fr 1.3fr 80px 92px auto;gap:7px;align-items:end;border-bottom:1px solid var(--oso-cockpit-line);padding-bottom:10px}.oso-engineering-bom__line:last-of-type{border-bottom:0}.oso-engineering-bom__line .oso-icon-button{width:32px;height:32px}.oso-engineering-detail{display:grid;gap:16px;max-width:1240px;margin:0 auto}.oso-engineering-detail--loading{grid-template-rows:180px 360px}.oso-engineering-detail--loading .oso-skeleton{min-height:0}.oso-engineering-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.oso-engineering-detail__header h1{margin:4px 0 0;color:var(--oso-cockpit-ink);font-size:28px;letter-spacing:-.03em}.oso-engineering-detail__header>div>p:last-child{margin-top:7px;color:var(--oso-cockpit-muted);font-size:13px}.oso-engineering-detail__path{display:flex;align-items:center;gap:5px;color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering-detail__path a{color:var(--oso-cockpit-blue);font-weight:700;text-decoration:none}.oso-engineering-detail__next{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b9d9e9;border-radius:10px;background:#f2faff;padding:15px 17px}.oso-engineering-detail__next h2{margin:0;color:var(--oso-cockpit-ink);font-size:15px}.oso-engineering-detail__next p:last-child{margin-top:4px;color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.oso-engineering-detail__grid main,.oso-engineering-detail__grid aside{display:grid;gap:14px}.oso-engineering-panel{border:1px solid var(--oso-cockpit-line);border-radius:10px;background:var(--oso-surface);overflow:hidden}.oso-engineering-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--oso-cockpit-line);padding:13px 15px 11px}.oso-engineering-panel h2{margin:0;color:var(--oso-cockpit-ink);font-size:15px}.oso-engineering-panel>header>span{color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering-detail__copy{margin:0;padding:15px;color:var(--oso-cockpit-ink);font-size:13px;line-height:1.55;white-space:pre-wrap}.oso-engineering-panel__note{margin:0 15px 15px;border-left:1px solid #d9b45e;background:#fffaf0;padding:9px 11px}.oso-engineering-panel__note strong{color:#725114;font-size:12px}.oso-engineering-panel__note p{margin-top:3px;color:var(--oso-cockpit-muted);font-size:12px;line-height:1.4}.oso-engineering-lines{display:grid}.oso-engineering-lines__head,.oso-engineering-lines__row{display:grid;grid-template-columns:.8fr 1.2fr 1.4fr .7fr;gap:10px;align-items:center;padding:9px 15px}.oso-engineering-lines__head{background:#f3f7f9;color:var(--oso-cockpit-muted);font-size:12px;font-weight:750;text-transform:none}.oso-engineering-lines__row{border-top:1px solid var(--oso-cockpit-line);color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering-lines__row strong{color:var(--oso-cockpit-ink)}.oso-engineering-timeline{display:grid;gap:0;margin:0;padding:0 15px;list-style:none}.oso-engineering-timeline li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;border-bottom:1px solid var(--oso-cockpit-line);padding:12px 0}.oso-engineering-timeline li:last-child{border-bottom:0}.oso-engineering-timeline li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--oso-cockpit-soft);color:var(--oso-cockpit-blue)}.oso-engineering-timeline strong{color:var(--oso-cockpit-ink);font-size:12px}.oso-engineering-timeline p{margin-top:2px;color:var(--oso-cockpit-muted);font-size:12px;line-height:1.4}.oso-engineering-timeline small{display:block;margin-top:3px;color:#718594;font-size:12px}.oso-engineering-gates,.oso-engineering-documents{display:grid;gap:0;margin:0;padding:0 15px;list-style:none}.oso-engineering-gates li,.oso-engineering-documents li{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--oso-cockpit-line);padding:10px 0}.oso-engineering-gates li:last-child,.oso-engineering-documents li:last-child{border-bottom:0}.oso-engineering-gates li>svg{flex:0 0 auto;color:var(--oso-warning)}.oso-engineering-gates li.is-complete>svg{color:var(--oso-success)}.oso-engineering-gates strong,.oso-engineering-gates small,.oso-engineering-documents strong,.oso-engineering-documents small{display:block}.oso-engineering-gates strong,.oso-engineering-documents strong{color:var(--oso-cockpit-ink);font-size:12px}.oso-engineering-gates small,.oso-engineering-documents small{margin-top:2px;color:var(--oso-cockpit-muted);font-size:12px}.oso-engineering-documents li>svg{flex:0 0 auto;color:var(--oso-cockpit-blue)}@media(max-width:960px){.oso-sidebar-dialog{width:232px;flex-basis:232px}.oso-engineering__row,.oso-coordination__row{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) auto}.oso-engineering__versions,.oso-coordination__assignment{display:none}.oso-engineering-detail__grid{grid-template-columns:1fr}.oso-engineering-detail__grid aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.oso-content{padding:14px}.oso-sidebar-dialog{display:none}.oso-sidebar-dialog.is-open{display:block;position:fixed;z-index:var(--oso-z-backdrop);inset:0 auto 0 0;width:min(300px,calc(100vw - 40px));transform:translate(0);pointer-events:auto}.oso-sidebar-dialog:not(.is-open){transform:translate(-100%)}.oso-sidebar-dialog.is-open .oso-sidebar{width:100%;flex-basis:100%}.oso-sidebar-backdrop{position:fixed;z-index:-1;inset:0;width:100vw;height:100dvh;border:0;background:#081a2d75}.oso-mobile-navigation-trigger{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid var(--oso-cockpit-line);border-radius:7px;background:var(--oso-surface)}.oso-mobile-navigation-trigger img{width:20px;height:20px;object-fit:contain}.oso-topbar{gap:8px;padding:10px 12px}.oso-page-context{display:none}.oso-topbar__actions{margin-left:auto}.oso-command-trigger{width:40px;min-width:40px;justify-content:center;padding:0}.oso-command-trigger span,.oso-command-trigger kbd,.oso-help-link{display:none}.oso-dashboard-v2__header,.oso-module-page__header,.oso-coordination__header,.oso-engineering__header{flex-direction:column}.oso-dashboard-v2__header .oso-button,.oso-module-page__header .oso-button,.oso-coordination__header .oso-button,.oso-engineering__header .oso-button{width:100%}.oso-dashboard-v2__grid{grid-template-columns:1fr}.oso-dashboard-v2__header h1,.oso-coordination__header h1,.oso-engineering__header h1,.oso-module-page__header h1{font-size:25px}.oso-module-page__notice{grid-template-columns:auto minmax(0,1fr)}.oso-module-page__notice .oso-button{grid-column:1 / -1;width:100%}.oso-module-page__workspace>header,.oso-coordination__queue>header,.oso-engineering__queue>header{flex-direction:column}.oso-coordination__search{width:100%;min-width:0}.oso-coordination__metrics,.oso-engineering__summary,.oso-engineering__flow{grid-template-columns:1fr}.oso-coordination__metrics button,.oso-engineering__summary article,.oso-engineering__flow>div{border-right:0;border-bottom:1px solid var(--oso-cockpit-line)}.oso-coordination__metrics button:last-child,.oso-engineering__summary article:last-child,.oso-engineering__flow>div:last-child{border-bottom:0}.oso-coordination__row,.oso-engineering__row{grid-template-columns:1fr;gap:9px}.oso-coordination__actions,.oso-engineering__actions{justify-content:flex-start}.oso-engineering-detail__next{align-items:flex-start;flex-direction:column}.oso-engineering-detail__next .oso-button{width:100%}.oso-engineering-detail__grid aside{grid-template-columns:1fr}.oso-engineering-lines{overflow-x:auto}.oso-engineering-lines__head,.oso-engineering-lines__row{min-width:540px}.oso-engineering-bom__line{grid-template-columns:1fr 1fr}.oso-engineering-bom__line .oso-field:nth-child(2),.oso-engineering-bom__line .oso-field:nth-child(3){grid-column:span 2}.oso-engineering-bom__line .oso-icon-button{justify-self:end}.opportunities-workspace__content{grid-template-columns:1fr}.opportunity-detail{position:static;max-height:none}.opportunity-table{min-width:45rem}}@media(prefers-reduced-motion:reduce){.oso-risk-row,.oso-nav__item,.oso-sidebar-dialog,.oso-command-trigger{transition:none!important}}:where(html){font-family:var(--oso-font-ui);color:var(--oso-ink);background:var(--oso-canvas)}:where(body){background:var(--oso-canvas);color:var(--oso-ink);font-size:16px;line-height:1.5}:where(h1,h2,h3,h4){color:var(--oso-ink);text-wrap:balance}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--oso-focus-ring);outline-offset:2px}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])){min-height:var(--oso-control-height)}.oso-shell,.oso-main{min-width:0;background:var(--oso-canvas)}.oso-content{width:100%;max-width:1680px;margin:0 auto;padding:clamp(16px,2.2vw,32px)}.oso-topbar{min-height:64px;border-bottom:1px solid var(--oso-line);background:var(--oso-surface);box-shadow:0 1px #081a2d08;-webkit-backdrop-filter:none;backdrop-filter:none}.oso-page-context nav{color:var(--oso-muted-ink);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none}.oso-page-context nav a{text-decoration:none}.oso-page-context nav a:hover{color:var(--oso-primary);text-decoration:underline;text-underline-offset:3px}.oso-topbar h1{color:var(--oso-ink);font-size:18px;letter-spacing:-.02em}.oso-topbar__actions{gap:8px}.oso-command-trigger{width:min(280px,28vw);min-width:0;min-height:var(--oso-control-height);height:var(--oso-control-height);border:1px solid var(--oso-line);border-radius:var(--oso-radius-control);background:var(--oso-surface);color:var(--oso-muted-ink);padding:0 10px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.oso-command-trigger:hover{border-color:var(--oso-primary);background:var(--oso-surface-muted);color:var(--oso-ink)}.oso-icon-button{width:var(--oso-control-height);min-width:var(--oso-control-height);height:var(--oso-control-height);min-height:var(--oso-control-height);border-radius:var(--oso-radius-control)}.oso-sidebar-collapse,.oso-user-menu-trigger,.oso-password-input button{min-width:var(--oso-control-height);min-height:var(--oso-control-height)}.oso-icon-button:hover{background:var(--oso-surface-muted);color:var(--oso-ink)}@media(min-width:801px){.oso-sidebar-backdrop{display:none!important}.oso-shell .oso-sidebar-dialog,.oso-shell .oso-sidebar-dialog.is-open{position:relative!important;z-index:var(--oso-z-content);display:block!important;width:var(--oso-rail-width)!important;min-width:var(--oso-rail-width)!important;max-width:var(--oso-rail-width)!important;height:100dvh;flex:0 0 var(--oso-rail-width)!important;overflow:visible;transform:none!important;transition:width .18s cubic-bezier(.16,1,.3,1),min-width .18s cubic-bezier(.16,1,.3,1),max-width .18s cubic-bezier(.16,1,.3,1),flex-basis .18s cubic-bezier(.16,1,.3,1)}.oso-shell .oso-sidebar,.oso-shell .oso-sidebar-dialog.is-open .oso-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:var(--oso-z-sticky);width:var(--oso-rail-width)!important;height:100dvh;flex-basis:var(--oso-rail-width)!important;overflow:hidden;border-right:1px solid rgb(255 255 255 / .08);background:var(--oso-navigation);transition:width .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;transform:none!important}.oso-shell .oso-brand--shell{justify-content:center;min-height:72px;padding-inline:10px}.oso-shell .oso-brand__name,.oso-shell .oso-nav__item .oso-nav__label,.oso-shell .oso-nav__maintenance,.oso-shell .oso-sidebar__identity,.oso-shell .oso-user-menu-wrapper{display:none}.oso-shell .oso-nav__group>p{display:block;visibility:hidden;overflow:hidden;white-space:nowrap}.oso-shell .oso-sidebar__footer{display:flex;visibility:hidden;pointer-events:none;align-items:center;min-height:72px;padding-inline:14px}.oso-shell .oso-brand__logo{width:34px;height:34px}.oso-shell .oso-nav{display:grid;align-content:start;gap:8px;padding:16px 10px}.oso-shell .oso-nav__group{display:grid;gap:4px}.oso-shell .oso-nav__item{justify-content:center;min-height:40px;gap:10px;border-radius:var(--oso-radius-control);padding:8px;color:#bfd0dc}.oso-shell .oso-nav__item.is-active{background:#173a59;color:#fff;box-shadow:none}.oso-shell .oso-nav__item:hover{background:#102e49;color:#fff}.oso-shell .oso-sidebar-dialog:not(:hover):not(:focus-within) .oso-nav__item:hover:after{position:absolute;z-index:var(--oso-z-tooltip);left:calc(100% + 8px);display:block;border:1px solid rgb(255 255 255 / .12);border-radius:6px;background:var(--oso-navigation-elevated);box-shadow:var(--oso-shadow-menu);color:#fff;content:attr(data-tooltip);padding:5px 8px;font-size:12px;font-weight:600;white-space:nowrap}.oso-shell .oso-sidebar-dialog:hover,.oso-shell .oso-sidebar-dialog:focus-within,.oso-shell .oso-sidebar-dialog.is-open:hover,.oso-shell .oso-sidebar-dialog.is-open:focus-within{z-index:var(--oso-z-dropdown);width:var(--oso-sidebar-width)!important;min-width:var(--oso-sidebar-width)!important;max-width:var(--oso-sidebar-width)!important;flex:0 0 var(--oso-sidebar-width)!important}.oso-shell .oso-sidebar-dialog:hover .oso-sidebar,.oso-shell .oso-sidebar-dialog:focus-within .oso-sidebar,.oso-shell .oso-sidebar-dialog.is-open:hover .oso-sidebar,.oso-shell .oso-sidebar-dialog.is-open:focus-within .oso-sidebar{width:var(--oso-sidebar-width)!important;box-shadow:4px 0 12px #081a2d1f}.oso-shell .oso-sidebar-dialog:hover .oso-brand--shell,.oso-shell .oso-sidebar-dialog:focus-within .oso-brand--shell{justify-content:flex-start;padding-inline:14px}.oso-shell .oso-sidebar-dialog:hover .oso-brand__name,.oso-shell .oso-sidebar-dialog:focus-within .oso-brand__name,.oso-shell .oso-sidebar-dialog:hover .oso-nav__item .oso-nav__label,.oso-shell .oso-sidebar-dialog:focus-within .oso-nav__item .oso-nav__label,.oso-shell .oso-sidebar-dialog:hover .oso-nav__maintenance,.oso-shell .oso-sidebar-dialog:focus-within .oso-nav__maintenance,.oso-shell .oso-sidebar-dialog:hover .oso-sidebar__identity,.oso-shell .oso-sidebar-dialog:focus-within .oso-sidebar__identity{display:initial}.oso-shell .oso-sidebar-dialog:hover .oso-nav__group>p,.oso-shell .oso-sidebar-dialog:focus-within .oso-nav__group>p{display:block;visibility:visible}.oso-shell .oso-sidebar-dialog:hover .oso-nav__maintenance,.oso-shell .oso-sidebar-dialog:focus-within .oso-nav__maintenance,.oso-shell .oso-sidebar-dialog:hover .oso-sidebar__identity,.oso-shell .oso-sidebar-dialog:focus-within .oso-sidebar__identity{display:grid}.oso-shell .oso-sidebar-dialog:hover .oso-nav,.oso-shell .oso-sidebar-dialog:focus-within .oso-nav{padding-inline:12px}.oso-shell .oso-sidebar-dialog:hover .oso-nav__group,.oso-shell .oso-sidebar-dialog:focus-within .oso-nav__group{gap:4px}.oso-shell .oso-sidebar-dialog:hover .oso-nav__item,.oso-shell .oso-sidebar-dialog:focus-within .oso-nav__item{justify-content:flex-start;padding-inline:10px}.oso-shell .oso-sidebar-dialog:hover .oso-sidebar__footer,.oso-shell .oso-sidebar-dialog:focus-within .oso-sidebar__footer{display:flex;visibility:visible;pointer-events:auto;align-items:center;gap:10px;padding-inline:14px}.oso-shell.is-sidebar-collapsed .oso-sidebar-dialog,.oso-shell.is-sidebar-collapsed .oso-sidebar{width:var(--oso-rail-width);flex-basis:var(--oso-rail-width)}.oso-shell.is-sidebar-collapsed .oso-sidebar-dialog:hover .oso-sidebar,.oso-shell.is-sidebar-collapsed .oso-sidebar-dialog:focus-within .oso-sidebar{width:var(--oso-sidebar-width)}}@media(max-width:800px){.oso-shell .oso-sidebar-dialog{position:fixed;inset:0 auto 0 0;z-index:var(--oso-z-dialog);display:block;width:min(304px,calc(100vw - 40px));max-width:100vw;height:100dvh;margin:0;transform:translate(-100%);pointer-events:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.oso-shell .oso-sidebar-dialog.is-open{transform:translate(0);pointer-events:auto}.oso-shell .oso-sidebar{position:relative;transform:none;width:100%;height:100%;flex-basis:100%;border-right:0;box-shadow:8px 0 20px #081a2d29}.oso-shell .oso-brand--shell{min-height:72px;padding-inline:14px}.oso-shell .oso-brand__name,.oso-shell .oso-nav__group>p,.oso-shell .oso-nav__item .oso-nav__label,.oso-shell .oso-nav__maintenance,.oso-shell .oso-sidebar__identity,.oso-shell .oso-sidebar__footer{display:initial}.oso-shell .oso-nav__group>p{display:block}.oso-shell .oso-nav__maintenance,.oso-shell .oso-sidebar__identity{display:grid}.oso-shell .oso-sidebar__footer{display:flex;align-items:center;gap:10px;padding-inline:14px}.oso-shell .oso-nav{gap:14px;padding:16px 12px 24px}.oso-shell .oso-nav__item{justify-content:flex-start;min-height:44px;padding-inline:10px}.oso-shell .oso-sidebar-backdrop{position:fixed;inset:0;z-index:-1;display:block;width:100vw;height:100dvh;border:0;background:#081a2d75}.oso-content{padding:14px}.oso-topbar{gap:8px;padding:10px 12px}.oso-page-context{display:none}.oso-topbar__actions{margin-left:auto}.oso-command-trigger{width:36px;justify-content:center;padding:0}.oso-command-trigger span,.oso-command-trigger kbd,.oso-help-link{display:none}}.oso-eyebrow,.oso-label,.oso-route-kicker{color:var(--oso-muted-ink);font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.35;text-transform:none}.oso-muted{color:var(--oso-muted-ink)}.oso-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.oso-page-header__content,.oso-page-header__body{min-width:0}.oso-page-header__title,.oso-page-header h1,.oso-page-header h2{margin:3px 0 0;color:var(--oso-ink);font-size:28px;line-height:1.15;letter-spacing:-.03em}.oso-page-header__description,.oso-page-header>div>p:last-child{max-width:68ch;margin-top:7px;color:var(--oso-muted-ink);font-size:14px}.oso-page-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.oso-button{min-height:var(--oso-control-height);border-radius:var(--oso-radius-control);box-shadow:none;font-size:14px;font-weight:700;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.oso-button:hover:not(:disabled){box-shadow:none}.oso-button:active:not(:disabled){transform:translateY(1px)}.oso-button--secondary{border-color:var(--oso-line);background:var(--oso-surface);color:var(--oso-ink)}.oso-button--secondary:hover:not(:disabled){border-color:var(--oso-primary);background:var(--oso-surface-muted);color:var(--oso-ink)}.oso-button--danger{border-color:var(--oso-danger);background:var(--oso-danger)}.oso-button--compact{min-height:34px;padding:6px 10px;font-size:13px}.oso-actions,.oso-actions--wrap{align-items:center;flex-wrap:wrap;gap:8px}.oso-badge,.oso-status-chip,.oso-state-badge{display:inline-flex;min-height:26px;align-items:center;gap:6px;border:1px solid var(--oso-line);border-radius:999px;background:var(--oso-neutral-surface);color:var(--oso-muted-ink);padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.oso-state-badge__dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.oso-badge--neutral,.oso-status-chip--neutral,.oso-state-badge--neutral{border-color:var(--oso-line);background:var(--oso-neutral-surface);color:var(--oso-muted-ink)}.oso-badge--info,.oso-status-chip--info,.oso-state-badge--info{border-color:#b7d8ea;background:var(--oso-info-surface);color:#0d5c8e}.oso-badge--success,.oso-status-chip--success,.oso-state-badge--success{border-color:#abd9c9;background:var(--oso-success-surface);color:#12694d}.oso-badge--warning,.oso-status-chip--warning,.oso-state-badge--warning,.oso-status-chip--maintenance,.oso-state-badge--maintenance{border-color:#e5c185;background:var(--oso-warning-surface);color:#7a480c}.oso-badge--danger,.oso-status-chip--danger,.oso-state-badge--danger{border-color:#efb4b4;background:var(--oso-danger-surface);color:#9d1c1c}.oso-field{gap:6px;color:var(--oso-ink);font-size:14px;font-weight:650}.oso-field input,.oso-field select,.oso-field textarea,.oso-compact-select{min-height:var(--oso-control-height);border:1px solid var(--oso-line);border-radius:var(--oso-radius-control);background:var(--oso-surface);color:var(--oso-ink);padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.oso-field input:hover:not(:disabled),.oso-field select:hover:not(:disabled),.oso-field textarea:hover:not(:disabled){border-color:#a7bac8}.oso-field input:focus,.oso-field select:focus,.oso-field textarea:focus{border-color:var(--oso-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--oso-primary) 16%,transparent);outline:none}.oso-field input[aria-invalid=true],.oso-field select[aria-invalid=true],.oso-field textarea[aria-invalid=true],.oso-field input.is-invalid,.oso-field select.is-invalid,.oso-field textarea.is-invalid{border-color:var(--oso-danger)!important}.oso-field small,.oso-field-error{color:var(--oso-danger);font-size:12px;font-weight:600}.oso-state-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--oso-line);border-radius:var(--oso-radius-panel);background:var(--oso-surface);padding:18px}.oso-state-message__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--oso-radius-control);background:var(--oso-info-surface);color:var(--oso-primary)}.oso-state-message__body{min-width:0}.oso-state-message__title,.oso-state-message__description{display:block}.oso-state-message__title{color:var(--oso-ink);font-size:14px;font-weight:750}.oso-state-message__description{margin-top:4px;color:var(--oso-muted-ink);font-size:13px;line-height:1.45}.oso-state-message__actions{display:flex;align-items:center;gap:8px}.oso-state-message--empty{background:var(--oso-surface)}.oso-state-message--loading{background:var(--oso-surface-muted)}.oso-state-message--error,.oso-state-message--conflict,.oso-state-message--denied{border-color:#efb4b4;background:var(--oso-danger-surface)}.oso-state-message--error .oso-state-message__icon,.oso-state-message--conflict .oso-state-message__icon,.oso-state-message--denied .oso-state-message__icon{background:#ffe2e2;color:var(--oso-danger)}.oso-state-message--maintenance{border-color:#e5c185;background:var(--oso-warning-surface)}.oso-state-message--maintenance .oso-state-message__icon{background:#ffedc7;color:#7a480c}.oso-empty,.oso-error{color:var(--oso-muted-ink)}.oso-empty strong,.oso-error strong{color:var(--oso-ink);font-size:14px}.oso-empty span,.oso-empty p,.oso-error span,.oso-error p{color:var(--oso-muted-ink);font-size:13px;line-height:1.45}.oso-skeleton{background:var(--oso-skeleton);background-image:none;animation:oso-pulse 1.25s ease-in-out infinite}@keyframes oso-pulse{0%,to{opacity:.58}50%{opacity:1}}.oso-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.oso-record-header__main{min-width:0}.oso-record-header__back{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;color:var(--oso-primary);font-size:13px;font-weight:700;text-decoration:none}.oso-record-header__back:hover{text-decoration:underline;text-underline-offset:3px}.oso-record-header__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.oso-record-header__title{margin:3px 0 0;color:var(--oso-ink);font-size:28px;line-height:1.15;letter-spacing:-.03em}.oso-record-header__description{max-width:68ch;margin-top:7px;color:var(--oso-muted-ink);font-size:14px}.oso-record-header__code{color:var(--oso-primary);font-size:12px;font-weight:750;letter-spacing:.04em}.oso-record-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.oso-brand__mark{background:var(--oso-solar);box-shadow:none}.oso-avatar{background:var(--oso-navigation-elevated);box-shadow:none}.oso-dashboard__hero,.oso-tech-route__hero{background:var(--oso-navigation)}.oso-login__image:after{background:#05111db8}.oso-workspace-next{background:var(--oso-info-surface)}.oso-dashboard__metrics article{border-top-width:1px;border-top-color:var(--oso-line);box-shadow:none}.oso-nav__item.is-active,.oso-procurement__quotes article.is-selected,.oso-engineering__flow>div.is-current{box-shadow:none}.oso-inline-message,.oso-checklist,.oso-workspace-legacy,.oso-form-error,.oso-procurement__unavailable,.oso-procurement-form__note,.oso-tech-route__hero-note,.oso-tech-unavailable,.oso-tech-inline-warning,.oso-tech-integrity,.oso-engineering-form__note,.oso-engineering-panel__note,.oso-dashboard__availability,.oso-journey-header__next{border-left-width:1px;border-left-style:solid}@media(max-width:760px){.oso-page-header,.oso-record-header{align-items:stretch;flex-direction:column;gap:14px}.oso-page-header__actions,.oso-record-header__actions{justify-content:flex-start}.oso-page-header__actions .oso-button,.oso-record-header__actions .oso-button{flex:1 1 auto}.oso-record-header__identity{flex-direction:column;gap:10px}.oso-state-message{grid-template-columns:auto minmax(0,1fr)}.oso-state-message__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:480px){.oso-page-header__actions,.oso-record-header__actions{display:grid;grid-template-columns:1fr}.oso-page-header__actions .oso-button,.oso-record-header__actions .oso-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.oso-route-page{display:grid;gap:20px;min-width:0}.oso-context-label{margin:0;color:var(--oso-muted-ink);font-size:12px;font-weight:700}.oso-dashboard-v2__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.oso-dashboard-v2__header h1{color:var(--oso-ink);font-size:30px;line-height:1.15}.oso-dashboard-v2__header>div>p:last-child{color:var(--oso-muted-ink)}.oso-risk-board,.oso-dashboard-v2__aside,.oso-module-state{border-radius:var(--oso-radius-panel);box-shadow:none}.oso-risk-row__body small,.oso-risk-row__action,.oso-dashboard-v2__aside li,.oso-module-state p{font-size:13px}.my-work-view__header h1{color:var(--oso-ink);font-size:28px;line-height:1.15;letter-spacing:-.03em}.my-work-view__header p,.my-work-view__toolbar,.my-work-item__meta,.my-work-item__record,.my-work-item__date,.my-work-item__assignment,.my-work-item__no-action{color:var(--oso-muted-ink)}.my-work-view__workspaces button{min-height:40px;border-radius:var(--oso-radius-control) var(--oso-radius-control) 0 0;color:var(--oso-muted-ink);font-size:13px}.my-work-view__workspaces button:hover,.my-work-view__workspaces button.is-active{background:var(--oso-info-surface);color:var(--oso-primary)}.my-work-list{border-radius:var(--oso-radius-panel);box-shadow:none}.my-work-list__legend,.my-work-item__meta,.my-work-item__record,.my-work-item__date,.my-work-item__no-action{font-size:12px}.my-work-item__title-link h2{color:var(--oso-ink);font-size:15px}.my-work-item__assignment{font-size:13px}.my-work-item__assignment strong{color:var(--oso-ink);font-size:14px}.oso-login{background:var(--oso-canvas)}.oso-login__intro{background:var(--oso-navigation)}.oso-login__edition{margin:0 0 6px;color:#c2d3e1;font-size:12px;font-weight:700;letter-spacing:.01em}.oso-login__content{padding:clamp(24px,6vw,80px)}.oso-login__intro h1{max-width:18ch;color:#fff;font-size:clamp(32px,4vw,46px);line-height:1.1}.oso-login__intro p:not(.oso-eyebrow){color:#d3e1eb}.oso-login__form{background:var(--oso-canvas)}.oso-auth-card{width:min(100%,360px);gap:18px}.oso-auth-card h2{color:var(--oso-ink);font-size:26px}.oso-inline-message{border:1px solid color-mix(in srgb,var(--oso-warning) 35%,var(--oso-line));border-left-width:1px;border-radius:var(--oso-radius-control);background:var(--oso-warning-surface);color:var(--oso-ink)}.oso-inline-message--info{border-color:color-mix(in srgb,var(--oso-info) 35%,var(--oso-line));background:var(--oso-info-surface)}.oso-login .oso-field input,.oso-login .oso-button--large{min-height:44px}@media(max-width:760px){.oso-dashboard-v2__header,.oso-dashboard-v2__actions{align-items:stretch;flex-direction:column}.oso-dashboard-v2__actions .oso-button{width:100%}.my-work-view__header{align-items:stretch;flex-direction:column}.my-work-view__header .oso-button{width:100%}.my-work-item{grid-template-columns:1fr}.my-work-item__actions{grid-template-columns:1fr auto}.oso-login{grid-template-columns:1fr}.oso-login__intro{min-height:21rem}.oso-login__content,.oso-login__form{padding:32px 24px}}.oso-sys-view-container{width:100%;max-width:1280px;margin:0 auto;padding:clamp(16px,2vw,28px);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0}.oso-sys-view-header{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;min-width:0}@media(min-width:640px){.oso-sys-view-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.oso-sys-view-header__main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.oso-sys-view-header__title{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:750;color:var(--oso-text-primary, #122638);letter-spacing:-.025em;line-height:1.25;word-break:break-word}.oso-sys-view-header__desc{margin:0;font-size:14px;color:var(--oso-text-muted, #52687a);line-height:1.45;max-width:65ch}.oso-sys-view-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.oso-sys-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border-radius:8px;font-family:var(--oso-font-ui, "Inter Variable", Inter, sans-serif);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;border:1px solid transparent;background-color:transparent;color:var(--oso-text-primary, #122638);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.oso-sys-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--oso-focus, #149ad6) 50%,transparent);outline-offset:2px}.oso-sys-btn:disabled,.oso-sys-btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.oso-sys-btn--primary{background-color:var(--oso-primary, #0b6db7);border-color:var(--oso-primary, #0b6db7);color:#fff}.oso-sys-btn--primary:hover:not(:disabled){background-color:var(--oso-primary-hover, #095994);border-color:var(--oso-primary-hover, #095994);color:#fff}.oso-sys-btn--primary:active:not(:disabled){background-color:#074775}.oso-sys-btn--secondary{background-color:var(--oso-surface, #ffffff);border-color:var(--oso-border, #cfd9e2);color:var(--oso-text-primary, #122638)}.oso-sys-btn--secondary:hover:not(:disabled){background-color:#f4f7fa;border-color:#b8c7d4;color:#081a2d}.oso-sys-btn--secondary:active:not(:disabled){background-color:#e5ecf1}.oso-sys-btn--danger{background-color:#fff1f1;border-color:#f5c6c6;color:var(--oso-danger, #ba1a1a)}.oso-sys-btn--danger:hover:not(:disabled){background-color:var(--oso-danger, #ba1a1a);border-color:var(--oso-danger, #ba1a1a);color:#fff}.oso-sys-btn--sm{min-height:32px;padding:5px 11px;font-size:12px;border-radius:7px;gap:6px}.oso-sys-form-input,.oso-sys-form-select,.oso-sys-form-textarea{width:100%;box-sizing:border-box;font-family:var(--oso-font-ui, "Inter Variable", Inter, sans-serif);font-size:13px;color:var(--oso-text-primary, #122638);background-color:var(--oso-surface, #ffffff);border:1px solid var(--oso-border, #cfd9e2);border-radius:8px;padding:8px 12px;min-height:38px;line-height:1.4;transition:border-color .14s ease,box-shadow .14s ease}.oso-sys-form-input:focus,.oso-sys-form-select:focus,.oso-sys-form-textarea:focus{outline:none;border-color:var(--oso-primary, #0b6db7);box-shadow:0 0 0 3px color-mix(in srgb,var(--oso-focus, #149ad6) 30%,transparent)}.oso-sys-form-input:disabled,.oso-sys-form-select:disabled,.oso-sys-form-textarea:disabled{background-color:#f4f7fa;color:var(--oso-text-muted, #52687a);cursor:not-allowed;opacity:.7}.oso-sys-form-textarea{min-height:84px;resize:vertical}.oso-sys-form-field{display:flex;flex-direction:column;gap:5px;width:100%}.oso-sys-form-label{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--oso-text-muted, #52687a);text-transform:uppercase}.oso-sys-form-error{font-size:12px;color:var(--oso-danger, #ba1a1a);margin-top:2px}.oso-sys-panel{background-color:var(--oso-surface, #ffffff);border:1px solid var(--oso-border-subtle, #e2e9ef);border-radius:12px;box-shadow:var(--oso-shadow-sm, 0 1px 2px rgb(18 38 56 / .06));overflow:hidden;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.oso-sys-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--oso-border-subtle, #e2e9ef);background-color:#fafcfd;flex-wrap:wrap;min-width:0}.oso-sys-panel__title{margin:0;font-size:15px;font-weight:700;color:var(--oso-text-primary, #122638);display:flex;align-items:center;gap:8px;min-width:0}.oso-sys-panel__body{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.oso-sys-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1;padding:4px 10px;border-radius:9999px;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.oso-sys-badge--operativo,.oso-sys-badge--normal,.oso-sys-badge--success{background-color:#eaf8f3;border-color:#a3dfc9;color:#12694d}.oso-sys-badge--con-fallas,.oso-sys-badge--degradado,.oso-sys-badge--warning{background-color:#fff7e9;border-color:#f3d09a;color:#8a4a0d}.oso-sys-badge--mantenimiento,.oso-sys-badge--info{background-color:#eef7fc;border-color:#aed7f4;color:#0b6db7}.oso-sys-badge--interrumpido,.oso-sys-badge--danger{background-color:#fff1f1;border-color:#f5c6c6;color:#9d1c1c}.oso-sys-badge--neutral,.oso-sys-badge--no-disponible,.oso-sys-badge--cerrado{background-color:#f1f5f9;border-color:#cbd5e1;color:#475569}.oso-sys-modal-backdrop{position:fixed;inset:0;z-index:var(--oso-z-backdrop, 400);background-color:#081a2da6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow-y:auto}.oso-sys-modal-dialog{position:relative;z-index:var(--oso-z-dialog, 500);background-color:var(--oso-surface, #ffffff);border:1px solid var(--oso-border-subtle, #e2e9ef);border-radius:12px;box-shadow:0 16px 36px #081a2d3d;width:100%;max-width:580px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.oso-sys-modal-dialog--lg{max-width:760px}.oso-sys-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--oso-border-subtle, #e2e9ef);background-color:#fafcfd}.oso-sys-modal-title{margin:0;font-size:16px;font-weight:750;color:var(--oso-text-primary, #122638);display:flex;align-items:center;gap:8px}.oso-sys-modal-close{background:transparent;border:0;border-radius:6px;padding:5px;color:var(--oso-text-muted, #52687a);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .14s ease,color .14s ease}.oso-sys-modal-close:hover{background-color:#edf3f7;color:var(--oso-text-primary, #122638)}.oso-sys-modal-body{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.oso-sys-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--oso-border-subtle, #e2e9ef);background-color:#fafcfd;flex-wrap:wrap}.oso-sys-filter-bar{background-color:var(--oso-surface, #ffffff);border:1px solid var(--oso-border-subtle, #e2e9ef);border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:var(--oso-shadow-sm, 0 1px 2px rgb(18 38 56 / .06));min-width:0}.oso-sys-filter-bar__inputs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.oso-sys-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--oso-border-subtle, #e2e9ef);border-radius:10px;background-color:var(--oso-surface, #ffffff);-webkit-overflow-scrolling:touch}.oso-sys-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.oso-sys-table th{background-color:#f4f7fa;color:var(--oso-text-muted, #52687a);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border-bottom:1px solid var(--oso-border, #cfd9e2);white-space:nowrap}.oso-sys-table td{padding:12px 14px;border-bottom:1px solid var(--oso-border-subtle, #e2e9ef);color:var(--oso-text-primary, #122638);vertical-align:middle}.oso-sys-table tbody tr:hover td{background-color:#f8fafc}.oso-sys-table tbody tr.is-selected td{background-color:#eef7fc}.oso-sys-alert{padding:12px 16px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:10px;border:1px solid transparent;min-width:0}.oso-sys-alert--success{background-color:#eaf8f3;border-color:#a3dfc9;color:#12694d}.oso-sys-alert--warning{background-color:#fff7e9;border-color:#f3d09a;color:#8a4a0d}.oso-sys-alert--danger{background-color:#fff1f1;border-color:#f5c6c6;color:#9d1c1c}.oso-sys-alert--info{background-color:#eef7fc;border-color:#aed7f4;color:#0b6db7}.oso-sys-message-bubble{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.oso-sys-message-bubble--public{background-color:#fff;border:1px solid var(--oso-border-subtle, #e2e9ef);color:var(--oso-text-primary, #122638)}.oso-sys-message-bubble--private{background-color:#fffcf0;border:1px solid #ebd99f;color:#634305}.oso-sys-message-bubble__header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--oso-text-muted, #52687a);flex-wrap:wrap}.oso-sys-message-bubble__text{margin:0;white-space:pre-wrap;word-break:break-word}.orp-root{min-width:0;max-width:100%;--orp-bg: var(--oso-background, #f4f7fa);--orp-surface: var(--oso-surface, #fff);--orp-surface-muted: var(--oso-surface-elevated, #f8fafc);--orp-text: var(--oso-text-primary, #142433);--orp-muted: var(--oso-text-muted, #536474);--orp-border: var(--oso-border, #d7e0e8);--orp-border-subtle: var(--oso-border-subtle, #e8eef3);--orp-primary: var(--oso-primary, #0b6db7);--orp-info: var(--oso-info, #166a9c);--orp-success: var(--oso-success, #167348);--orp-warning: var(--oso-warning, #966b00);--orp-danger: var(--oso-danger, #b42318);--orp-focus: var(--oso-focus, #2d8fd3);color:var(--orp-text);font-size:.875rem;line-height:1.45}.orp-root *,.orp-root *:before,.orp-root *:after{box-sizing:border-box}.orp-root button,.orp-root input,.orp-root select,.orp-root textarea{font:inherit}.orp-panel{min-width:0;max-width:100%;border:1px solid var(--orp-border);border-radius:12px;background:var(--orp-surface);overflow:hidden}.orp-panel__header,.orp-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.orp-panel__header{padding:1.25rem 1.35rem;border-bottom:1px solid var(--orp-border-subtle)}.orp-panel__header h2,.orp-section-header h3{margin:0;color:var(--orp-text);font-size:1.05rem;line-height:1.25;text-wrap:balance}.orp-panel__header p,.orp-section-header p{margin:.35rem 0 0;color:var(--orp-muted);font-size:.8rem}.orp-panel__body{padding:1.25rem 1.35rem}.orp-section{display:grid;gap:.9rem}.orp-stack{display:grid;gap:1rem}.orp-icon-label{display:inline-flex;align-items:center;gap:.5rem}.orp-icon-label svg{color:var(--orp-primary);flex:0 0 auto}.orp-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;border:1px solid transparent;border-radius:8px;padding:.55rem .8rem;color:var(--orp-text);background:var(--orp-surface);cursor:pointer;font-weight:650;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.orp-button:hover:not(:disabled){border-color:var(--orp-primary);color:var(--orp-primary);background:#f4f9fd}.orp-button:focus-visible,.orp-input:focus-visible,.orp-select:focus-visible,.orp-textarea:focus-visible,.orp-table__select:focus-visible{outline:3px solid color-mix(in srgb,var(--orp-focus) 28%,transparent);outline-offset:1px}.orp-button:disabled{cursor:not-allowed;opacity:.58}.orp-button--primary{color:#fff;background:var(--orp-primary);border-color:var(--orp-primary)}.orp-button--primary:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--orp-primary) 86%,#000)}.orp-button--quiet{border-color:var(--orp-border)}.orp-button--danger{color:var(--orp-danger);border-color:color-mix(in srgb,var(--orp-danger) 35%,var(--orp-border))}.orp-button--danger:hover:not(:disabled){color:#fff;background:var(--orp-danger)}.orp-button--small{min-height:2.1rem;padding:.4rem .65rem;font-size:.78rem}.orp-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem 1.35rem;background:var(--orp-surface-muted);border-bottom:1px solid var(--orp-border-subtle)}.orp-toolbar__field{min-width:12rem;flex:1 1 13rem}.orp-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.orp-field{display:grid;gap:.35rem;min-width:0}.orp-field--wide{grid-column:1 / -1}.orp-field__label{color:var(--orp-text);font-size:.78rem;font-weight:700}.orp-field__hint{color:var(--orp-muted);font-size:.73rem;font-weight:500}.orp-field__required{color:var(--orp-danger)}.orp-input,.orp-select,.orp-textarea,.orp-table__select{width:100%;min-height:2.45rem;border:1px solid var(--orp-border);border-radius:8px;padding:.55rem .7rem;color:var(--orp-text);background:var(--orp-surface)}.orp-textarea{min-height:5rem;resize:vertical}.orp-input:disabled,.orp-select:disabled,.orp-textarea:disabled{color:var(--orp-muted);background:var(--orp-surface-muted);cursor:not-allowed}.orp-field__error{margin:0;color:var(--orp-danger);font-size:.75rem}.orp-field__note{margin:0;color:var(--orp-muted);font-size:.75rem}.orp-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem}.orp-col-3{grid-column:span 3}.orp-col-4{grid-column:span 4}.orp-col-6{grid-column:span 6}.orp-col-8{grid-column:span 8}.orp-col-12{grid-column:1 / -1}.orp-state{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid var(--orp-border);border-radius:999px;padding:.2rem .55rem;color:var(--orp-muted);background:var(--orp-surface-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.orp-state--info{color:var(--orp-info);border-color:color-mix(in srgb,var(--orp-info) 30%,var(--orp-border));background:color-mix(in srgb,var(--orp-info) 7%,var(--orp-surface))}.orp-state--success{color:var(--orp-success);border-color:color-mix(in srgb,var(--orp-success) 30%,var(--orp-border));background:color-mix(in srgb,var(--orp-success) 7%,var(--orp-surface))}.orp-state--warning{color:var(--orp-warning);border-color:color-mix(in srgb,var(--orp-warning) 32%,var(--orp-border));background:color-mix(in srgb,var(--orp-warning) 8%,var(--orp-surface))}.orp-state--danger{color:var(--orp-danger);border-color:color-mix(in srgb,var(--orp-danger) 32%,var(--orp-border));background:color-mix(in srgb,var(--orp-danger) 7%,var(--orp-surface))}.orp-alert{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--orp-border);border-radius:8px;padding:.75rem .85rem;color:var(--orp-muted);background:var(--orp-surface-muted)}.orp-alert svg{flex:0 0 auto;margin-top:.1rem}.orp-alert strong{display:block;color:var(--orp-text);font-size:.8rem}.orp-alert p{margin:.22rem 0 0;font-size:.78rem}.orp-alert--warning{color:var(--orp-warning);border-color:color-mix(in srgb,var(--orp-warning) 35%,var(--orp-border));background:color-mix(in srgb,var(--orp-warning) 8%,var(--orp-surface))}.orp-alert--danger{color:var(--orp-danger);border-color:color-mix(in srgb,var(--orp-danger) 35%,var(--orp-border));background:color-mix(in srgb,var(--orp-danger) 7%,var(--orp-surface))}.orp-alert--success{color:var(--orp-success);border-color:color-mix(in srgb,var(--orp-success) 35%,var(--orp-border));background:color-mix(in srgb,var(--orp-success) 7%,var(--orp-surface))}.orp-table-wrap{min-width:0;max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.orp-table{width:100%;border-collapse:collapse;min-width:0}.orp-table th{padding:.75rem 1.35rem;color:var(--orp-muted);background:var(--orp-surface-muted);font-size:.7rem;font-weight:750;text-align:left;white-space:nowrap}.orp-table td{padding:.85rem 1.35rem;border-top:1px solid var(--orp-border-subtle);vertical-align:middle}.orp-table tr:hover td{background:#fbfdff}.orp-table__name{display:grid;gap:.2rem;min-width:0}.orp-table__name strong{color:var(--orp-text);font-size:.83rem}.orp-table__name span,.orp-table__meta{color:var(--orp-muted);font-size:.74rem}.orp-table__actions{display:flex;justify-content:end;gap:.4rem;white-space:nowrap}.orp-table__action{border:0;border-radius:6px;padding:.35rem .5rem;color:var(--orp-primary);background:transparent;cursor:pointer;font-size:.75rem;font-weight:700}.orp-table__action:hover{background:#eef6fb}.orp-empty,.orp-loading,.orp-error{display:grid;place-items:center;gap:.65rem;min-height:14rem;padding:2rem;text-align:center}.orp-empty svg{color:var(--orp-primary)}.orp-empty strong,.orp-loading strong,.orp-error strong{color:var(--orp-text);font-size:.9rem}.orp-empty p,.orp-loading p,.orp-error p{max-width:44ch;margin:0;color:var(--orp-muted);font-size:.8rem}.orp-loading__bar{width:min(22rem,80%);height:.4rem;border-radius:999px;background:var(--orp-border-subtle);overflow:hidden}.orp-loading__bar:after{display:block;width:38%;height:100%;border-radius:inherit;background:var(--orp-primary);content:"";animation:orp-loading 1.2s ease-in-out infinite}@keyframes orp-loading{0%{transform:translate(-110%)}to{transform:translate(290%)}}.orp-editor__body{display:grid;gap:1.25rem;padding:1.35rem}.orp-editor__actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem;padding:1rem 1.35rem;border-top:1px solid var(--orp-border-subtle);background:var(--orp-surface-muted)}.orp-editor__preview{display:grid;gap:.6rem;border:1px solid color-mix(in srgb,var(--orp-primary) 25%,var(--orp-border));border-radius:8px;padding:.9rem;background:color-mix(in srgb,var(--orp-primary) 4%,var(--orp-surface))}.orp-editor__preview h4{margin:0;font-size:.82rem}.orp-editor__preview p{margin:0;color:var(--orp-muted);font-size:.76rem}.orp-editor__preview code{color:var(--orp-primary);font-size:.78rem}.orp-editor__status{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.orp-lines{display:grid;gap:.6rem}.orp-line{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) minmax(6rem,.65fr) minmax(7rem,.8fr) auto;align-items:end;gap:.65rem;border:1px solid var(--orp-border-subtle);border-radius:8px;padding:.85rem}.orp-line__readonly{display:grid;gap:.2rem;min-height:2.45rem;align-content:center}.orp-line__readonly span{color:var(--orp-muted);font-size:.7rem}.orp-line__readonly strong{font-size:.8rem}.orp-lines__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.orp-lines__header h4{margin:0;font-size:.88rem}.orp-simulator{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start}.orp-simulator__inputs,.orp-simulator__results{min-width:0}.orp-simulator__inputs{display:grid;gap:1rem}.orp-simulator__results{display:grid;gap:.85rem}.orp-simulator__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.orp-metric{display:grid;gap:.2rem;border:1px solid var(--orp-border-subtle);border-radius:8px;padding:.75rem;background:var(--orp-surface-muted)}.orp-metric span{color:var(--orp-muted);font-size:.72rem}.orp-metric strong{font-size:1rem}.orp-metric small{color:var(--orp-muted);font-size:.7rem}.orp-sim-area{display:grid;grid-template-columns:minmax(7rem,1.3fr) minmax(6rem,.8fr) minmax(5rem,.7fr) auto;align-items:end;gap:.55rem;border-bottom:1px solid var(--orp-border-subtle);padding-bottom:.65rem}.orp-sim-area:last-child{border-bottom:0;padding-bottom:0}.orp-sim-result-line{display:grid;grid-template-columns:minmax(10rem,1.5fr) minmax(5rem,.6fr) minmax(7rem,.8fr) minmax(7rem,.8fr) auto;align-items:center;gap:.7rem;border-bottom:1px solid var(--orp-border-subtle);padding:.75rem 0}.orp-sim-result-line:last-child{border-bottom:0}.orp-sim-result-line__name{display:grid;gap:.15rem;min-width:0}.orp-sim-result-line__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.orp-sim-result-line__name span{color:var(--orp-muted);font-size:.7rem}.orp-sim-result-line__value{color:var(--orp-text);font-size:.78rem}.orp-sim-result-line__value--muted{color:var(--orp-muted)}.orp-sim-result-line__block{grid-column:1 / -1;color:var(--orp-danger);font-size:.74rem}.orp-disclosure{margin:0}.orp-disclosure summary{cursor:pointer;color:var(--orp-primary);font-size:.76rem;font-weight:700}.orp-disclosure__body{margin-top:.6rem;color:var(--orp-muted);font-size:.75rem}@media(max-width:900px){.orp-simulator{grid-template-columns:1fr}.orp-line{grid-template-columns:repeat(2,minmax(0,1fr))}.orp-line>:last-child{grid-column:1 / -1;justify-self:start}.orp-sim-result-line{grid-template-columns:minmax(10rem,1fr) minmax(5rem,auto) minmax(7rem,auto)}.orp-sim-result-line__value:nth-of-type(2){display:none}}@media(max-width:640px){.orp-panel__header,.orp-section-header{flex-direction:column;align-items:stretch}.orp-toolbar__actions{width:100%;margin-left:0}.orp-toolbar__actions .orp-button{flex:1 1 auto}.orp-form-grid{grid-template-columns:1fr}.orp-col-3,.orp-col-4,.orp-col-6,.orp-col-8,.orp-col-12{grid-column:1 / -1}.orp-panel__body,.orp-editor__body,.orp-panel__header,.orp-editor__actions{padding:1rem}.orp-line,.orp-sim-area{grid-template-columns:1fr;align-items:stretch}.orp-sim-result-line{grid-template-columns:1fr 1fr}.orp-sim-result-line__name,.orp-sim-result-line__block{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.orp-root *,.orp-root *:before,.orp-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
