.operations-token-scope{--ops-canvas: #FBFCFE;--ops-canvas-subtle: #F0F3F7;--ops-panel: #FFFFFF;--ops-panel-elevated: #FFFFFF;--ops-hover: #F0F3F7;--ops-selected: #E4E9F0;--ops-selected-border: #C3CEDC;--ops-ink: #182232;--ops-ink-strong: #182232;--ops-ink-muted: #5D6B7E;--ops-ink-subtle: #8792A2;--ops-on-primary: #FFFFFF;--ops-border: #D5DDE6;--ops-border-strong: #C7CDD5;--ops-primary: #26354A;--ops-link: #526A89;--ops-orange: #D98252;--ops-orange-strong: #B8643F;--ops-orange-hover: #C8754A;--ops-orange-soft: #FFF3ED;--ops-yellow: #D7A45A;--ops-yellow-strong: #966C32;--ops-yellow-soft: #FBF5EB;--ops-blue: #526A89;--ops-blue-dark: #26354A;--ops-blue-soft: #F0F3F7;--ops-success: #4F8B6B;--ops-success-strong: #2F684C;--ops-success-soft: #EEF6F0;--ops-success-border: #C5DDCF;--ops-warning: #B1844E;--ops-warning-strong: #795A33;--ops-warning-soft: #FBF5EB;--ops-warning-border: #EBD6B2;--ops-danger: #B76B6B;--ops-danger-strong: #8D4545;--ops-danger-soft: #FAF0F0;--ops-danger-border: #E8C9C9;--ops-info: #526A89;--ops-info-strong: #26354A;--ops-info-soft: #EEF2F7;--ops-focus-ring: #526A89;--ops-overlay: rgba(24, 34, 50, .24);--ops-radius-xs: 4px;--ops-radius-sm: 6px;--ops-radius-md: 8px;--ops-radius-lg: 12px;--ops-radius-pill: 999px;--ops-space-xxs: 2px;--ops-space-xs: 4px;--ops-space-sm: 8px;--ops-space-md: 12px;--ops-space-lg: 16px;--ops-space-field: 18px;--ops-space-xl: 24px;--ops-space-xxl: 32px;--ops-font-micro: 11px;--ops-font-caption: 12px;--ops-font-label: 13px;--ops-font-body-small: 14px;--ops-font-body: 15px;--ops-font-input: 16px;--ops-font-title-small: 18px;--ops-font-title: 20px;--ops-font-metric: 24px;--ops-font-display: 28px;--ops-weight-regular: 400;--ops-weight-medium: 500;--ops-weight-semibold: 600;--ops-weight-bold: 700;--ops-control-dense: 32px;--ops-control-default: 40px;--ops-control-touch: 44px;--ops-space-compact: 8px;--ops-space-default: 16px;--ops-space-section: 24px;--ops-elevation-pane: 0 14px 28px rgba(8, 24, 44, .16);--ink: var(--ops-ink);--muted: var(--ops-ink-muted);--line: var(--ops-border);--panel: var(--ops-panel);--panel-soft: var(--ops-canvas-subtle);--nav: var(--ops-blue-dark);--nav-soft: #35445A;--gold: var(--ops-orange);--teal: var(--ops-success);--blue: var(--ops-blue);--red: var(--ops-danger);--green: var(--ops-success);--violet: var(--ops-blue)}.operations-app-shell{display:grid;grid-template-columns:272px minmax(0,1fr) auto;min-height:100vh;color:var(--ops-ink);background:var(--ops-canvas-subtle);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.operations-app-shell[data-rail-collapsed=true]{grid-template-columns:76px minmax(0,1fr) auto}.operations-app-shell__rail{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;align-self:start;min-width:0;min-height:100vh;max-height:100vh;padding:20px 16px 16px;color:var(--ops-ink);background:var(--ops-panel);border-right:1px solid var(--ops-border)}.operations-app-shell__rail-brand{min-height:56px}.operations-app-shell__rail-toggle{position:absolute;top:26px;right:-22px;z-index:3;display:grid;width:44px;height:44px;place-items:center;color:var(--ops-blue-dark);background:var(--ops-canvas);border:1px solid var(--ops-border-strong);border-radius:50%;font-size:28px;line-height:1}.operations-app-shell__rail-toggle:hover{background:var(--ops-blue-soft)}.operations-app-shell__navigation{display:grid;flex:1;align-content:start;gap:8px;min-height:0;margin-top:28px;overflow-y:auto}.operations-app-shell__rail-footer{position:relative;margin-top:auto}.operations-user-menu{position:relative}.operations-user-menu__trigger{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-height:52px;padding:8px;color:var(--ops-ink);text-align:left;background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg)}.operations-user-menu__trigger:hover,.operations-user-menu__trigger[aria-expanded=true]{background:var(--ops-hover);border-color:var(--ops-border-strong)}.operations-user-menu__avatar{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;color:var(--ops-ink);background:var(--ops-canvas-subtle);border:1px solid var(--ops-border);border-radius:50%;font-size:12px;font-weight:600;letter-spacing:.02em}.operations-user-menu__avatar img{width:100%;height:100%;object-fit:cover}.operations-user-menu__copy{display:grid;min-width:0}.operations-user-menu__copy strong,.operations-user-menu__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-user-menu__copy strong{font-size:13px;line-height:1.25}.operations-user-menu__copy small{margin-top:2px;color:var(--ops-ink-muted);font-size:11px}.operations-user-menu__chevron{color:var(--ops-ink-muted);font-size:18px;line-height:1}.operations-user-menu__popover{position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);left:0;min-width:224px;overflow:hidden;color:var(--ops-ink);background:var(--ops-canvas);border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-lg);box-shadow:var(--ops-elevation-pane)}.operations-user-menu__identity{display:grid;gap:3px;padding:12px;border-bottom:1px solid var(--ops-border)}.operations-user-menu__identity strong{font-size:13px}.operations-user-menu__identity span,.operations-user-menu__identity small{overflow-wrap:anywhere;color:var(--ops-ink-muted);font-size:11px}.operations-user-menu__actions{display:grid;padding:6px}.operations-user-menu__actions button{min-height:38px;padding:8px 10px;color:var(--ops-ink);text-align:left;background:transparent;border:0;border-radius:var(--ops-radius-sm);font:inherit;font-size:13px;font-weight:500}.operations-user-menu__actions button:hover{background:var(--ops-hover)}.operations-user-menu__actions button[data-tone=danger]{color:var(--ops-danger-strong)}.operations-user-menu__actions button[data-tone=danger]:hover{background:var(--ops-danger-soft)}.operations-app-shell[data-rail-collapsed=true] .operations-user-menu__trigger{grid-template-columns:36px;justify-content:center;padding-inline:3px}.operations-app-shell[data-rail-collapsed=true] .operations-user-menu__copy,.operations-app-shell[data-rail-collapsed=true] .operations-user-menu__chevron{display:none}.operations-app-shell[data-rail-collapsed=true] .operations-user-menu__popover{right:auto;left:0}.operations-app-shell__primary{min-width:0;min-height:100vh}.operations-app-shell__workspace{min-width:0;padding:var(--ops-space-section)}.operations-context-bar{position:sticky;top:0;z-index:1;display:flex;gap:var(--ops-space-default);align-items:center;justify-content:space-between;min-height:72px;padding:12px var(--ops-space-section);background:var(--ops-canvas);border-bottom:1px solid var(--ops-border)}.operations-context-bar__location{min-width:0}.operations-context-bar h1{margin:3px 0 0;color:var(--ops-ink);font-size:var(--ops-font-title);font-weight:600;line-height:1.2}.operations-context-bar__breadcrumbs{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;color:var(--ops-ink-muted);font-size:var(--ops-font-caption);font-weight:500;list-style:none}.operations-context-bar__breadcrumbs li{display:inline-flex;gap:8px;align-items:center}.operations-context-bar__breadcrumbs li:not(:last-child):after{content:"/";color:var(--ops-border-strong)}.operations-context-bar__breadcrumbs button{min-height:28px;padding:0;color:inherit;background:transparent;border:0;font:inherit}.operations-context-bar__breadcrumbs button:hover{color:var(--ops-blue);text-decoration:underline}.operations-context-bar__breadcrumbs [aria-current=page]{color:var(--ops-ink)}.operations-context-bar__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.operations-supporting-pane{width:336px;min-height:100vh;background:var(--ops-panel-elevated);border-left:1px solid var(--ops-border)}.operations-supporting-pane__surface{display:flex;flex-direction:column;min-height:100%}.operations-supporting-pane__header{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:84px;padding:16px;border-bottom:1px solid var(--ops-border)}.operations-supporting-pane__header h2{margin:0;color:var(--ops-ink);font-size:16px;line-height:1.25}.operations-supporting-pane__close{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;color:var(--ops-ink);background:transparent;border:1px solid transparent;border-radius:var(--ops-radius-md);font-size:28px;line-height:1}.operations-supporting-pane__close:hover{background:var(--ops-blue-soft);border-color:var(--ops-border)}.operations-supporting-pane__content{padding:var(--ops-space-default)}.operations-app-shell button:focus-visible,.operations-app-shell a:focus-visible,.operations-app-shell input:focus-visible,.operations-app-shell select:focus-visible,.operations-app-shell textarea:focus-visible{outline:3px solid var(--ops-focus-ring);outline-offset:2px}@media(max-width:980px){.operations-app-shell,.operations-app-shell[data-rail-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.operations-app-shell__rail{padding-inline:12px}.operations-app-shell__rail-toggle{display:none}.operations-supporting-pane[data-sheet-mode=true]{position:fixed;z-index:10;inset:0;display:flex;width:auto;min-height:100vh;padding:max(16px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));background:#04101f7a;border:0}.operations-supporting-pane[data-sheet-mode=true] .operations-supporting-pane__surface{width:min(100%,460px);min-height:0;margin-left:auto;background:var(--ops-panel-elevated);box-shadow:var(--ops-elevation-pane)}.operations-supporting-pane[data-sheet-mode=true] .operations-supporting-pane__content{overflow:auto}}@media(max-width:640px){.operations-context-bar{align-items:flex-start;flex-direction:column;min-height:0;padding:12px 16px}.operations-context-bar__actions{justify-content:flex-start}.operations-app-shell__workspace{padding:16px}}@media(prefers-reduced-motion:reduce){.operations-app-shell *,.operations-app-shell *:before,.operations-app-shell *:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.operations-nav-group{display:grid;gap:2px}.operations-nav-group+.operations-nav-group{margin-top:16px}.operations-nav-group__label{margin:0 0 4px;padding:0 10px;color:var(--ops-ink-muted);font-size:var(--ops-font-caption);font-weight:600}.operations-nav-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:var(--ops-control-default);padding:8px 10px;color:var(--ops-ink);text-align:left;text-decoration:none;background:transparent;border:0;border-radius:var(--ops-radius-md);font:inherit;font-size:var(--ops-font-body-small);font-weight:500;cursor:pointer}.operations-nav-item:hover{background:var(--ops-hover)}.operations-nav-item[aria-current=page],.operations-nav-item[data-active=true]{background:var(--ops-selected);font-weight:600}.operations-nav-item[aria-current=page]:before,.operations-nav-item[data-active=true]:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;content:"";background:var(--ops-primary);border-radius:0 3px 3px 0}.operations-nav-item__icon{display:grid;place-items:center;color:var(--ops-ink-muted)}.operations-nav-item[aria-current=page] .operations-nav-item__icon,.operations-nav-item[data-active=true] .operations-nav-item__icon{color:var(--ops-ink)}.operations-nav-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-nav-item__badge{color:var(--ops-ink-muted);font-size:var(--ops-font-caption);font-variant-numeric:tabular-nums}.operations-app-shell[data-rail-collapsed=true] .operations-nav-group__label,.operations-app-shell[data-rail-collapsed=true] .operations-nav-item__label,.operations-app-shell[data-rail-collapsed=true] .operations-nav-item__badge{display:none}.operations-app-shell[data-rail-collapsed=true] .operations-nav-item{grid-template-columns:20px;justify-content:center}.operations-app-shell__topbar{display:none}@media(max-width:767px){.operations-app-shell,.operations-app-shell[data-rail-collapsed=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.operations-app-shell>.operations-app-shell__topbar,.operations-app-shell>.operations-app-shell__primary{grid-column:1 / -1}.operations-app-shell .operations-context-bar{top:56px}.operations-app-shell__topbar{position:sticky;top:0;z-index:3;display:flex;gap:12px;align-items:center;min-height:56px;padding:8px 12px;background:var(--ops-panel);border-bottom:1px solid var(--ops-border)}.operations-app-shell__menu-button{display:grid;width:var(--ops-control-touch);height:var(--ops-control-touch);place-items:center;color:var(--ops-ink);background:transparent;border:1px solid var(--ops-border);border-radius:var(--ops-radius-md);font-size:20px}.operations-app-shell__rail{position:fixed;top:0;bottom:0;left:0;z-index:20;width:min(300px,86vw);transform:translate(-100%);transition:transform .16s ease}.operations-app-shell[data-drawer-open=true] .operations-app-shell__rail{transform:none;box-shadow:var(--ops-elevation-pane)}.operations-app-shell__scrim{position:fixed;inset:0;z-index:19;background:var(--ops-overlay);border:0}.operations-app-shell[data-rail-collapsed=true] .operations-nav-group__label,.operations-app-shell[data-rail-collapsed=true] .operations-nav-item__label,.operations-app-shell[data-rail-collapsed=true] .operations-nav-item__badge{display:revert}.operations-app-shell[data-rail-collapsed=true] .operations-nav-item{grid-template-columns:20px minmax(0,1fr) auto;justify-content:stretch}}.ops-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:var(--ops-control-default);padding:8px 14px;color:var(--ops-on-primary);text-decoration:none;white-space:nowrap;background:var(--ops-primary);border:1px solid var(--ops-primary);border-radius:var(--ops-radius-md);font:inherit;font-size:var(--ops-font-body-small);font-weight:600;line-height:1.2;cursor:pointer}.ops-button:hover{background:var(--ops-ink);border-color:var(--ops-ink)}.ops-button[data-variant=secondary]{color:var(--ops-ink);background:var(--ops-panel);border-color:var(--ops-border-strong)}.ops-button[data-variant=secondary]:hover{background:var(--ops-hover)}.ops-button[data-variant=ghost]{color:var(--ops-ink);background:transparent;border-color:transparent}.ops-button[data-variant=ghost]:hover{background:var(--ops-hover)}.ops-button[data-variant=danger]{color:var(--ops-on-primary);background:var(--ops-danger-strong);border-color:var(--ops-danger-strong)}.ops-button[data-size=dense]{min-height:var(--ops-control-dense);padding:4px 10px;font-size:var(--ops-font-label)}.ops-button[data-icon-only=true]{width:var(--ops-control-default);padding:0}.ops-button[data-icon-only=true][data-size=dense]{width:var(--ops-control-dense)}.ops-button:disabled,.ops-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ops-badge{display:inline-flex;gap:6px;align-items:center;min-height:24px;padding:2px 10px;color:var(--ops-ink-muted);white-space:nowrap;background:var(--ops-canvas-subtle);border:1px solid var(--ops-border);border-radius:var(--ops-radius-pill);font-size:var(--ops-font-caption);font-weight:600;line-height:1.2}.ops-badge[data-tone=info]{color:var(--ops-info-strong);background:var(--ops-info-soft);border-color:var(--ops-selected-border)}.ops-badge[data-tone=success]{color:var(--ops-success-strong);background:var(--ops-success-soft);border-color:var(--ops-success-border)}.ops-badge[data-tone=warning]{color:var(--ops-warning-strong);background:var(--ops-warning-soft);border-color:var(--ops-warning-border)}.ops-badge[data-tone=danger]{color:var(--ops-danger-strong);background:var(--ops-danger-soft);border-color:var(--ops-danger-border)}.ops-panel{display:grid;gap:var(--ops-space-lg);padding:var(--ops-space-xl);background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg)}.ops-panel__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.ops-panel__title{margin:0;color:var(--ops-ink);font-size:var(--ops-font-title-small);font-weight:600;line-height:1.3}.ops-panel__description{margin:4px 0 0;color:var(--ops-ink-muted);font-size:var(--ops-font-body-small);line-height:1.5}.ops-callout{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 10px;padding:14px 16px;color:var(--ops-ink);background:var(--ops-info-soft);border:1px solid var(--ops-selected-border);border-radius:var(--ops-radius-md);font-size:var(--ops-font-body-small);line-height:1.5}.ops-callout__icon{grid-row:1 / span 2;padding-top:1px;color:var(--ops-info)}.ops-callout__title{margin:0;font-weight:600}.ops-callout__body{grid-column:2;color:var(--ops-ink-muted)}.ops-callout__body>:first-child{margin-top:0}.ops-callout__body>:last-child{margin-bottom:0}.ops-callout[data-tone=success]{background:var(--ops-success-soft);border-color:var(--ops-success-border)}.ops-callout[data-tone=success] .ops-callout__icon{color:var(--ops-success)}.ops-callout[data-tone=warning]{background:var(--ops-warning-soft);border-color:var(--ops-warning-border)}.ops-callout[data-tone=warning] .ops-callout__icon{color:var(--ops-warning)}.ops-callout[data-tone=danger]{background:var(--ops-danger-soft);border-color:var(--ops-danger-border)}.ops-callout[data-tone=danger] .ops-callout__icon{color:var(--ops-danger)}.ops-empty{display:grid;justify-items:center;gap:8px;padding:40px 24px;color:var(--ops-ink-muted);text-align:center;font-size:var(--ops-font-body-small)}.ops-empty__icon{color:var(--ops-ink-subtle)}.ops-empty__title{margin:0;color:var(--ops-ink);font-size:var(--ops-font-body);font-weight:600}.ops-empty__message{max-width:44ch;margin:0;line-height:1.5}.ops-empty__action{margin-top:8px}.ops-field{display:grid;gap:6px}.ops-field__label{color:var(--ops-ink);font-size:var(--ops-font-label);font-weight:600}.ops-field__help{margin:0;color:var(--ops-ink-muted);font-size:var(--ops-font-caption);line-height:1.45}.ops-field__error{margin:0;color:var(--ops-danger-strong);font-size:var(--ops-font-caption);font-weight:500}.ops-input{width:100%;min-height:var(--ops-control-default);padding:8px 12px;color:var(--ops-ink);background:var(--ops-panel);border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-md);font:inherit;font-size:var(--ops-font-body-small)}.ops-input::placeholder{color:var(--ops-ink-subtle)}.ops-input[aria-invalid=true]{border-color:var(--ops-danger)}.ops-table{width:100%;border-collapse:collapse;font-size:var(--ops-font-body-small)}.ops-table th{padding:10px 12px;color:var(--ops-ink-muted);text-align:left;background:var(--ops-canvas-subtle);border-bottom:1px solid var(--ops-border);font-size:var(--ops-font-caption);font-weight:600}.ops-table td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--ops-border)}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table tbody tr[data-href]:hover,.ops-table tbody tr:has(a:hover){background:var(--ops-hover)}.ops-form-actions{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:var(--ops-space-xl);padding:12px 0;background:var(--ops-canvas-subtle);border-top:1px solid var(--ops-border)}.operations-user-menu__settings{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ops-border)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;color:var(--ops-ink);background:var(--ops-canvas-subtle);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--ops-font-body-small);font-synthesis:none;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}code{padding:1px 6px;color:var(--ops-ink);background:var(--ops-canvas-subtle);border:1px solid var(--ops-border);border-radius:var(--ops-radius-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ops-font-caption);overflow-wrap:anywhere}.ops-brand{display:flex;gap:10px;align-items:center;min-width:0}.ops-brand__mark{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:var(--ops-on-primary);background:var(--ops-orange);border-radius:var(--ops-radius-md)}.ops-brand__copy{display:grid;gap:1px;min-width:0}.ops-brand__copy strong{overflow:hidden;color:var(--ops-ink);font-size:var(--ops-font-body);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ops-brand__copy small{color:var(--ops-ink-muted);font-size:var(--ops-font-caption);font-weight:500}.operations-app-shell[data-rail-collapsed=true] .ops-brand__copy{display:none}@media(min-width:768px)and (max-width:980px){.operations-app-shell .ops-brand__copy,.operations-app-shell .operations-nav-group__label,.operations-app-shell .operations-nav-item__label,.operations-app-shell .operations-user-menu__copy,.operations-app-shell .operations-user-menu__chevron{display:none}}.ops-page{display:grid;gap:var(--ops-space-section);max-width:1120px}.ops-page-callout{max-width:1120px;margin-bottom:var(--ops-space-section)}.ops-page-intro{max-width:72ch;margin:0;color:var(--ops-ink-muted);font-size:var(--ops-font-body-small);line-height:1.5}.ops-section-title{margin:0 0 12px;color:var(--ops-ink);font-size:var(--ops-font-title-small);font-weight:600}.ops-muted{margin:0;color:var(--ops-ink-muted);font-size:var(--ops-font-body-small);line-height:1.5}.ops-inline-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ops-metric{color:var(--ops-ink);font-size:var(--ops-font-metric);font-weight:700;font-variant-numeric:tabular-nums}.ops-overview-section{display:grid}.ops-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ops-overview-card{display:grid;gap:8px;align-content:start;padding:var(--ops-space-lg);color:var(--ops-ink);text-decoration:none;background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg)}.ops-overview-card:hover{background:var(--ops-hover)}.ops-overview-card__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ops-overview-card__head strong{font-size:var(--ops-font-body);font-weight:600}.ops-overview-card__body{color:var(--ops-ink-muted);line-height:1.5}.ops-form-workspace{display:grid;gap:var(--ops-space-section)}.ops-form-workspace .ops-form-actions{margin-top:0;background:var(--ops-canvas-subtle)}.ops-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ops-space-lg)}.ops-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-search{max-width:360px}.ops-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.ops-check input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ops-primary)}.ops-check span{display:grid;gap:2px}.ops-check strong{color:var(--ops-ink);font-size:var(--ops-font-body-small);font-weight:600}.ops-check small{color:var(--ops-ink-muted);font-size:var(--ops-font-caption)}.ops-input:disabled{color:var(--ops-ink-muted);background:var(--ops-canvas-subtle);cursor:not-allowed}.ops-detail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ops-space-lg);margin:0}.ops-detail-list div{display:grid;gap:4px;min-width:0}.ops-detail-list dt{color:var(--ops-ink-muted);font-size:var(--ops-font-caption);font-weight:600}.ops-detail-list dd{margin:0;color:var(--ops-ink);overflow-wrap:anywhere}.ops-technical{border-top:1px solid var(--ops-border)}.ops-technical>summary{width:fit-content;padding:12px 0 0;color:var(--ops-ink-muted);font-size:var(--ops-font-label);font-weight:600;cursor:pointer}.ops-technical>summary:focus-visible{outline:3px solid var(--ops-focus-ring);outline-offset:2px}.ops-technical__body{padding-top:12px;color:var(--ops-ink-muted)}.ops-technical__list{display:grid;gap:6px;margin:0;padding-left:18px;line-height:1.5}.ops-table-scroll{overflow-x:auto}.ops-data-table .ops-numeric{text-align:right;font-variant-numeric:tabular-nums}.ops-row-link{color:var(--ops-ink);font-weight:600;text-decoration:none}.ops-row-link:hover{text-decoration:underline}.ops-row-secondary{display:block;max-width:56ch;margin-top:2px;color:var(--ops-ink-muted);font-size:var(--ops-font-caption)}@media(max-width:767px){.ops-data-table thead{display:none}.ops-data-table,.ops-data-table tbody,.ops-data-table tr,.ops-data-table td{display:block;width:100%}.ops-data-table tr{padding:12px 0;border-bottom:1px solid var(--ops-border)}.ops-data-table tbody tr:last-child{border-bottom:0}.ops-data-table td{display:flex;gap:12px;justify-content:space-between;padding:4px 0;border:0;text-align:right}.ops-data-table td:before{content:attr(data-label);flex:0 0 auto;color:var(--ops-ink-muted);font-size:var(--ops-font-caption);font-weight:600;text-align:left}.ops-data-table td:first-child{display:block;text-align:left}.ops-data-table td:first-child:before{content:none}.ops-data-table .ops-numeric{text-align:right}.ops-field-grid,.ops-field-grid--three{grid-template-columns:minmax(0,1fr)}}.ops-toast-region{position:fixed;right:24px;bottom:24px;z-index:30;pointer-events:none}.ops-toast{display:flex;gap:8px;align-items:center;padding:12px 16px;color:var(--ops-on-primary);background:var(--ops-primary);border-radius:var(--ops-radius-md);box-shadow:var(--ops-elevation-pane);font-size:var(--ops-font-body-small);font-weight:600}@media(max-width:767px){.ops-toast-region{right:16px;bottom:16px;left:16px}}.auth-shell{display:grid;min-height:100vh;padding:24px 16px;place-items:center;color:var(--ops-ink);background:var(--ops-canvas-subtle)}.auth-panel{display:grid;gap:16px;justify-items:start;width:min(100%,420px);padding:var(--ops-space-xl);background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg)}.auth-panel>svg{color:var(--ops-ink-muted)}.auth-panel h1{margin:0;font-size:var(--ops-font-title);font-weight:600}.auth-panel p{margin:0;color:var(--ops-ink-muted);line-height:1.5}.login-form{display:grid;gap:12px;width:100%}.login-form input{width:100%;min-height:var(--ops-control-default);padding:8px 12px;color:var(--ops-ink);background:var(--ops-panel);border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-md)}.login-form .ops-button{width:100%}.auth-shell button:focus-visible,.auth-shell a:focus-visible,.auth-shell input:focus-visible{outline:3px solid var(--ops-focus-ring);outline-offset:2px}.form-error,.form-notice{margin:0;padding:10px 12px;border-radius:var(--ops-radius-md);font-size:var(--ops-font-body-small)}.form-error{color:var(--ops-danger-strong);background:var(--ops-danger-soft);border:1px solid var(--ops-danger-border)}.form-notice{color:var(--ops-success-strong);background:var(--ops-success-soft);border:1px solid var(--ops-success-border)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
