:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--opc-canvas:#f4f8fc;--opc-surface:#fff;--opc-surface-muted:#f6fbff;--opc-surface-strong:#e5f1fc;--opc-sidebar:#073a78;--opc-sidebar-raised:#1265cb;--opc-ink:#102f56;--opc-ink-muted:#5f7897;--opc-ink-faint:#8c97a7;--opc-on-dark:#f5f8fc;--opc-on-dark-muted:#91a0b5;--opc-border:#bddaf7;--opc-border-subtle:#d8e1ea;--opc-border-strong:#8bbde9;--opc-accent:#1265cb;--opc-accent-strong:#073a78;--opc-accent-soft:#edf6ff;--opc-signal:#22b8d6;--opc-success:#087a55;--opc-success-soft:#e4f7ef;--opc-warning:#a55b00;--opc-warning-soft:#fff1dc;--opc-danger:#bb2a33;--opc-danger-soft:#ffebed;--opc-neutral:var(--opc-ink-muted);--opc-neutral-soft:#eef2f6;--opc-status-success-text:#087a55;--opc-status-success-bg:#e4f7ef;--opc-status-success-border:#9edfc5;--opc-status-warning-text:#a55b00;--opc-status-warning-bg:#fff1dc;--opc-status-warning-border:#f0cd9b;--opc-status-danger-text:#bb2a33;--opc-status-danger-bg:#ffebed;--opc-status-danger-border:#f1b5ba;--opc-status-neutral-text:#5f7897;--opc-status-neutral-bg:#eef2f6;--opc-status-neutral-border:#cbd5e1;--opc-status-info-text:#1265cb;--opc-status-info-bg:#edf6ff;--opc-status-info-border:#b8d8fb;--opc-control-height-sm:32px;--opc-control-height-md:40px;--opc-shadow:0 18px 50px #192b4317;--opc-sidebar-width:236px;--opc-radius-xs:2px;--opc-radius-sm:5px;--opc-radius-md:9px;--opc-space-1:4px;--opc-space-2:8px;--opc-space-3:12px;--opc-space-4:16px;--opc-space-5:20px;--opc-space-6:24px;--opc-space-8:32px;--opc-font-body:"Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--opc-font-display:"Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--opc-font-mono:"Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}html{min-width:320px;min-height:100%;color:var(--opc-ink);background:var(--opc-canvas);font-family:var(--opc-font-body);font-size:14px}body{background:var(--opc-canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #22b8d673}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kb-workspace-root{--kb-canvas:#eef3f9;--kb-surface:#fff;--kb-surface-muted:#f7f9fc;--kb-ink:#17233c;--kb-ink-muted:#5e6b85;--kb-border:#d9e2ef;--kb-border-strong:#b9c8dc;--kb-accent:#155eef;--kb-accent-strong:#0b46b8;--kb-navy:#0b1f3a;--kb-success:#137a52;--kb-warning:#a85a00;--kb-danger:#b42318;--kb-info:#175cd3;--kb-shadow:0 16px 44px #162c521f;--kb-radius-sm:6px;--kb-radius-md:10px;--kb-radius-lg:14px;--kb-space-1:4px;--kb-space-2:8px;--kb-space-3:12px;--kb-space-4:16px;--kb-space-5:20px;--kb-space-6:24px;--kb-font-body:"Segoe UI", "Microsoft YaHei UI", sans-serif;--kb-font-display:Bahnschrift, "Microsoft YaHei UI", sans-serif}.kb-workspace-root,.kb-workspace-root *,.kb-workspace-root :before,.kb-workspace-root :after{box-sizing:border-box}.kb-workspace-root{min-width:0;color:var(--kb-ink);font-family:var(--kb-font-body)}.kb-workspace-root button,.kb-workspace-root input,.kb-workspace-root select,.kb-workspace-root textarea{font:inherit}.kb-workspace-root button{cursor:pointer}.kb-workspace-root button:focus-visible,.kb-workspace-root input:focus-visible,.kb-workspace-root select:focus-visible,.kb-workspace-root textarea:focus-visible,.kb-workspace-root [tabindex]:focus-visible{outline-offset:2px;outline:3px solid #155eef52}.kb-page-kicker,.kb-column-kicker{color:var(--kb-accent-strong);font-family:var(--kb-font-display);letter-spacing:.14em;font-size:10px;font-weight:700}.kb-library-workspace{padding:0;overflow:hidden}.kb-library-workspace>.kb-workspace-panel__header{background:linear-gradient(90deg,#f8fbff,#fff);padding:18px 20px 15px}.kb-library-grid{grid-template-columns:minmax(190px,.7fr) minmax(360px,1.15fr) minmax(430px,1.55fr);min-height:650px;display:grid}.kb-library-column,.kb-library-center{border-right:1px solid var(--kb-border);min-width:0}.kb-library-column:last-child{border-right:0}.kb-column-heading{border-bottom:1px solid var(--kb-border);justify-content:space-between;align-items:center;min-height:60px;padding:10px 14px;display:flex}.kb-column-heading h3{font-family:var(--kb-font-display);margin:2px 0 0;font-size:15px}.kb-result-count{color:var(--kb-ink-muted);font-size:12px}.kb-category-tree{background:#f8fafd;padding-bottom:18px}.kb-category-search{padding:10px 12px 4px;display:block}.kb-category-search input{width:100%;min-height:34px;color:var(--kb-ink);border:1px solid var(--kb-border);border-radius:var(--kb-radius-sm);background:#fff;padding:6px 9px}.kb-tree-root-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.kb-tree-toggle{width:28px;height:28px;color:var(--kb-ink-muted);border-radius:var(--kb-radius-sm);background:0 0;border:0}.kb-tree-list,.kb-tree-list ul,.kb-asset-list,.kb-taxonomy-list,.kb-taxonomy-children,.kb-version-timeline{margin:0;padding:0;list-style:none}.kb-tree-item{width:100%;color:var(--kb-ink-muted);text-align:left;background:0 0;border:0;border-left:3px solid #0000;padding:9px 14px}.kb-tree-item--child{padding-left:35px;font-size:13px}.kb-tree-item[aria-pressed=true]{color:var(--kb-accent-strong);border-left-color:var(--kb-accent);background:#eaf2ff;font-weight:700}.kb-library-center{flex-direction:column;display:flex}.kb-asset-filters{border-bottom:1px solid var(--kb-border);background:#fbfcfe;padding:14px}.kb-search-field,.kb-filter-grid label,.kb-sort-controls label,.kb-tag-filter,.kb-editor-form>label,.kb-inline-form label{color:var(--kb-ink-muted);gap:5px;font-size:12px;display:grid}.kb-search-field input,.kb-filter-grid select,.kb-sort-controls select,.kb-editor-form input,.kb-editor-form textarea,.kb-editor-form select,.kb-inline-form input{width:100%;min-height:36px;color:var(--kb-ink);border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius-sm);background:#fff;padding:7px 9px}.kb-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.kb-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.kb-sort-controls{grid-template-columns:minmax(118px,.9fr) minmax(96px,.7fr);gap:8px;display:grid}.kb-tag-filter{position:relative}.kb-tag-filter__trigger{width:100%;min-height:36px;color:var(--kb-ink);text-align:left;border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius-sm);background:#fff;padding:7px 9px}.kb-tag-filter__menu{z-index:6;background:var(--kb-surface);border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius-sm);gap:7px;min-width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 24px #1f3e6e29}.kb-tag-filter__menu label{color:var(--kb-ink);align-items:center;gap:7px;font-size:13px;display:flex}.kb-tag-filter__checkbox{flex:none;min-width:16px;height:16px;margin:0;width:16px!important;min-height:16px!important;padding:0!important}.kb-tag-filter__menu button{color:var(--kb-accent-strong);background:0 0;border:0;justify-self:start;padding:3px 0;font-weight:650}.kb-tag-filter--inline-menu .kb-tag-filter__menu{max-height:280px;margin-top:5px;position:static;overflow-y:auto}.kb-asset-list-column{border-right:0;flex:1}.kb-asset-list{padding:8px}.kb-asset-card{width:100%;color:var(--kb-ink);text-align:left;border:1px solid #0000;border-bottom-color:var(--kb-border);border-radius:var(--kb-radius-sm);background:#fff;gap:7px;padding:13px;display:grid}.kb-asset-card:hover,.kb-asset-card[aria-pressed=true]{background:#f5f9ff;border-color:#bfd2f6;box-shadow:0 6px 18px #224b8814}.kb-asset-card__topline,.kb-detail-meta,.kb-chip-row,.kb-source-markers{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kb-asset-card__topline,.kb-asset-card__path,.kb-asset-card__summary{color:var(--kb-ink-muted);font-size:12px}.kb-asset-card__topline{justify-content:space-between}.kb-chip{color:#254d8b;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:999px;padding:2px 7px;font-size:11px;display:inline-flex}.kb-list-empty,.kb-detail-empty,.kb-inline-error{color:var(--kb-ink-muted);text-align:center;padding:46px 16px}.kb-pagination{border-top:1px solid var(--kb-border);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.kb-pagination button,.kb-manager-tabs button,.kb-detail-tabs button,.kb-taxonomy-row__actions button{color:var(--kb-ink-muted);border:1px solid var(--kb-border);border-radius:var(--kb-radius-sm);background:0 0;padding:6px 9px}.kb-detail-header{border-bottom:1px solid var(--kb-border);background:linear-gradient(145deg,#f8fbff,#fff);padding:18px}.kb-detail-header h3{font-family:var(--kb-font-display);margin:4px 0;font-size:20px}.kb-detail-header p,.kb-detail-id{color:var(--kb-ink-muted);margin:0 0 8px;font-size:12px}.kb-detail-id,.kb-monospace,.kb-taxonomy-row code{font-family:Consolas,monospace}.kb-detail-actions{margin-top:13px}.kb-detail-tabs,.kb-manager-tabs{border-bottom:1px solid var(--kb-border);gap:4px;padding:8px 12px 0;display:flex}.kb-detail-tabs button,.kb-manager-tabs button{border-color:#0000;border-bottom-style:solid;border-bottom-width:3px;border-radius:0}.kb-detail-tabs button[aria-selected=true],.kb-manager-tabs button[aria-selected=true]{color:var(--kb-accent-strong);border-bottom-color:var(--kb-accent);font-weight:700}.kb-detail-body{padding:18px;overflow:auto}.kb-detail-section section{border-bottom:1px solid var(--kb-border);margin-bottom:16px;padding-bottom:16px}.kb-detail-section h4{margin:0 0 8px}.kb-section-title-row{justify-content:space-between;align-items:center;display:flex}.kb-ai-label,.kb-inactive-label{color:#8b4b00;background:#fff3dc;border-radius:999px;padding:2px 7px;font-size:11px}.kb-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.kb-definition-grid div{background:var(--kb-surface-muted);border-radius:var(--kb-radius-sm);padding:9px}.kb-definition-grid dt{color:var(--kb-ink-muted);font-size:11px}.kb-definition-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.kb-source-markers{color:var(--kb-accent-strong);margin-bottom:8px;font-size:11px}.kb-content-block{border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);background:#fbfcff;margin-bottom:12px;padding:14px}.kb-content-warning,.kb-governance-note,.kb-manager-boundary{color:#7a4300;background:#fff8e8;border-left:3px solid #e7a33b;padding:9px 11px}.kb-access-link{align-items:center;margin-top:18px;text-decoration:none;display:inline-flex}.kb-version-timeline li{gap:12px;padding-bottom:18px;display:flex;position:relative}.kb-version-marker{background:var(--kb-accent);border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #dfeaff}.kb-version-timeline p{color:var(--kb-ink-muted);margin:3px 0 0;font-size:12px}.kb-editor-form,.kb-inline-form{gap:14px;display:grid}.kb-editor-form textarea{resize:vertical;min-height:110px}.kb-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.kb-form-actions{justify-content:flex-end;gap:8px;display:flex}.kb-form-error{color:var(--kb-danger)}.kb-dialog:has(.kb-taxonomy-manager){width:min(1120px,100%);max-height:92vh;overflow:auto}.kb-taxonomy-manager{color:var(--kb-ink)}.kb-taxonomy-toolbar,.kb-taxonomy-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-taxonomy-row{border-bottom:1px solid var(--kb-border);padding:10px 5px}.kb-taxonomy-row>div:first-child{gap:2px;display:grid}.kb-taxonomy-row code{color:var(--kb-ink-muted);font-size:11px}.kb-taxonomy-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.kb-taxonomy-row__actions button{min-height:28px;padding:3px 7px;font-size:11px}.kb-taxonomy-children{background:#fafcff;padding-left:26px}.kb-inline-form{border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);background:#f5f8fc;margin:14px 0;padding:15px}.kb-candidate-rule{color:var(--kb-accent-strong);font-size:12px}.kb-manager-boundary{margin-top:18px}.kb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-app-shell{min-height:100vh}.kb-workspace-root--hosted{color:var(--kb-ink);background:0 0}.kb-hosted-toolbar,.kb-hosted-navigation{justify-content:space-between;align-items:center;gap:var(--kb-space-4);display:flex}.kb-hosted-toolbar{background:var(--kb-surface);border:1px solid var(--kb-border);border-radius:var(--kb-radius-md) var(--kb-radius-md) 0 0;padding:14px 16px}.kb-hosted-toolbar .kb-global-search{flex:1}.kb-hosted-toolbar .kb-global-search input{color:var(--kb-ink);background:var(--kb-surface-muted);border-color:var(--kb-border-strong)}.kb-hosted-toolbar .kb-global-search input::placeholder,.kb-hosted-toolbar .kb-global-search__key{color:var(--kb-ink-muted)}.kb-hosted-navigation{background:var(--kb-surface);border:1px solid var(--kb-border);border-top:0;min-height:52px;padding:0 16px}.kb-hosted-body{min-width:0;padding-top:var(--kb-space-4)}.kb-app-shell__header{align-items:center;gap:var(--kb-space-5);color:#fff;background:radial-gradient(circle at 82% -80%,#4190ffa6,#0000 50%),linear-gradient(105deg,#081b36,#103f86 62%,#155eef);border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(280px,1fr) minmax(320px,520px) auto;min-height:68px;padding:0 28px;display:grid;box-shadow:0 8px 22px #10305e2e}.kb-brand{align-items:center;gap:var(--kb-space-3);display:flex}.kb-brand__mark{width:34px;height:34px;font-family:var(--kb-font-display);color:var(--kb-navy);background:#fff;border-radius:9px 4px;place-items:center;font-weight:700;display:grid}.kb-brand__eyebrow,.kb-brand__title{margin:0}.kb-brand__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#bcd7ff;font-size:11px}.kb-brand__title{font-family:var(--kb-font-display);letter-spacing:.01em;margin-top:2px;font-size:19px;font-weight:650}.kb-global-search{position:relative}.kb-global-search input{color:#fff;border-radius:var(--kb-radius-md);background:#ffffff1c;border:1px solid #ffffff47;width:100%;height:38px;padding:0 42px 0 14px}.kb-global-search input::placeholder{color:#d7e6ff}.kb-global-search__key{color:#d7e6ff;border:1px solid #ffffff40;border-radius:4px;padding:2px 5px;font-size:11px;position:absolute;top:9px;right:10px}.kb-header-actions{gap:var(--kb-space-2);display:flex}.kb-button{min-height:36px;color:var(--kb-ink);background:var(--kb-surface);border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius-sm);padding:0 14px;font-weight:650;transition:transform .14s,box-shadow .14s,background .14s}.kb-button:hover{background:#f4f7fb;transform:translateY(-1px);box-shadow:0 4px 12px #0c2d5b1f}.kb-button--primary{color:#fff;background:var(--kb-accent);border-color:var(--kb-accent)}.kb-button--primary:hover{background:var(--kb-accent-strong)}.kb-upload-drawer .kb-button:disabled,.kb-upload-drawer .kb-button:disabled:hover{color:#667085;cursor:not-allowed;box-shadow:none;background:#eaecf0;border-color:#d0d5dd;transform:none}.kb-app-shell__nav{background:var(--kb-surface);border-bottom:1px solid var(--kb-border);justify-content:space-between;align-items:center;min-height:54px;padding:0 28px;display:flex}.kb-workspace-tabs{align-self:stretch;gap:28px;display:flex}.kb-workspace-tab{color:var(--kb-ink-muted);background:0 0;border:0;padding:0 2px;font-weight:650;position:relative}.kb-workspace-tab[aria-selected=true]{color:var(--kb-accent-strong)}.kb-workspace-tab[aria-selected=true]:after{content:"";background:var(--kb-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.kb-shell-status{align-items:center;gap:var(--kb-space-3);color:var(--kb-ink-muted);font-size:13px;display:flex}.kb-app-shell__body{padding:20px 28px 28px}.kb-metric-grid{gap:var(--kb-space-3);margin-bottom:var(--kb-space-4);grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.kb-metric-card{background:var(--kb-surface);border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);min-height:88px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1f3e6e0d}.kb-metric-card:before{content:"";background:var(--metric-color,var(--kb-accent));width:3px;position:absolute;top:0;bottom:0;left:0}.kb-metric-card__label,.kb-metric-card__value{margin:0}.kb-metric-card__label{color:var(--kb-ink-muted);font-size:13px}.kb-metric-card__value{font-family:var(--kb-font-display);margin-top:8px;font-size:24px;font-weight:700}.kb-workspace-panel{background:var(--kb-surface);border:1px solid var(--kb-border);border-radius:var(--kb-radius-lg);min-height:560px;box-shadow:var(--kb-shadow);padding:22px}.kb-workspace-panel__header{padding-bottom:var(--kb-space-4);border-bottom:1px solid var(--kb-border);justify-content:space-between;align-items:flex-start;display:flex}.kb-workspace-panel h2,.kb-workspace-panel p{margin-top:0}.kb-workspace-panel h2{font-family:var(--kb-font-display);margin-bottom:5px;font-size:20px}.kb-workspace-panel__description{color:var(--kb-ink-muted);margin-bottom:0;font-size:13px}.kb-status-badge{min-height:24px;color:var(--status-color,var(--kb-info));background:color-mix(in srgb, var(--status-color,var(--kb-info)) 9%, white);border:1px solid color-mix(in srgb, var(--status-color,var(--kb-info)) 28%, white);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.kb-status-badge__icon{font-size:11px;animation:2.2s ease-in-out infinite kb-status-pulse}.kb-status-badge--success{--status-color:var(--kb-success)}.kb-status-badge--info{--status-color:var(--kb-accent)}.kb-status-badge--neutral{--status-color:var(--kb-ink-muted)}.kb-status-badge--warning{--status-color:var(--kb-warning)}.kb-status-badge--danger{--status-color:var(--kb-danger)}.kb-empty-state{min-height:390px;color:var(--kb-ink-muted);text-align:center;place-items:center;display:grid}.kb-empty-state__symbol{width:52px;height:52px;color:var(--kb-accent);background:#eef4ff;border:1px solid #cddcff;border-radius:15px 6px;place-items:center;margin:0 auto 12px;display:grid}.kb-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09162c85;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.kb-dialog,.kb-drawer{background:var(--kb-surface);border:1px solid var(--kb-border);box-shadow:0 24px 70px #04122b52}.kb-dialog{border-radius:var(--kb-radius-lg);width:min(560px,100%)}.kb-dialog--with-footer{flex-direction:column;max-height:calc(100vh - 56px);display:flex}.kb-overlay--drawer{justify-content:flex-end;padding:0}.kb-drawer{flex-direction:column;width:min(560px,92vw);min-height:100vh;display:flex}.kb-dialog__header,.kb-drawer__header{border-bottom:1px solid var(--kb-border);justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.kb-dialog__header h2,.kb-drawer__header h2{font-family:var(--kb-font-display);margin:0;font-size:18px}.kb-dialog__heading,.kb-drawer__heading{min-width:0}.kb-dialog__subtitle,.kb-drawer__subtitle{color:var(--kb-ink-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.kb-dialog__body,.kb-drawer__body{color:var(--kb-ink-muted);padding:22px;line-height:1.65}.kb-dialog--with-footer .kb-dialog__body,.kb-drawer__body{flex:auto;min-height:0;overflow:auto}.kb-dialog__footer,.kb-drawer__footer{background:var(--kb-surface);border-top:1px solid var(--kb-border);flex:none;padding:12px 20px}.kb-icon-button{width:34px;height:34px;color:var(--kb-ink-muted);border-radius:var(--kb-radius-sm);background:0 0;border:1px solid #0000;place-items:center;display:grid}.kb-icon-button:hover{color:var(--kb-ink);background:var(--kb-surface-muted);border-color:var(--kb-border)}.kb-task-workbench{border-top:1px solid var(--kb-border);grid-template-columns:minmax(360px,.82fr) minmax(620px,1.55fr);min-height:650px;margin:18px -22px -22px;display:grid}.kb-task-workbench__list{border-right:1px solid var(--kb-border);background:#f8fafd;min-width:0}.kb-task-filters{border-bottom:1px solid var(--kb-border);background:linear-gradient(135deg,#f7faff,#fff);grid-template-columns:minmax(160px,1fr) auto;gap:10px;padding:13px;display:grid}.kb-task-filters>label{color:var(--kb-ink-muted);gap:4px;font-size:11px;display:grid}.kb-task-filters input[type=search],.kb-task-filters select,.kb-batch-context input,.kb-batch-context select,.kb-batch-context textarea{width:100%;min-height:34px;color:var(--kb-ink);border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius-sm);background:#fff;padding:6px 8px}.kb-task-filters fieldset{border:1px solid var(--kb-border);border-radius:var(--kb-radius-sm);flex-wrap:wrap;grid-column:1/-1;gap:6px 12px;margin:0;padding:8px 9px;display:flex}.kb-task-filters legend,.kb-batch-context legend{color:var(--kb-ink-muted);padding:0 5px;font-size:11px;font-weight:700}.kb-task-filters fieldset label{color:var(--kb-ink-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.kb-task-list>header{border-bottom:1px solid var(--kb-border);justify-content:space-between;align-items:center;min-height:48px;padding:8px 13px;display:flex}.kb-task-list>header h3{margin:0;font-size:14px}.kb-task-list>header span{color:var(--kb-ink-muted);font-size:11px}.kb-task-list__items{max-height:510px;padding:7px;display:grid;overflow:auto}.kb-task-row{width:100%;color:var(--kb-ink);text-align:left;border:1px solid #0000;border-bottom-color:var(--kb-border);border-radius:var(--kb-radius-sm);background:#fff;gap:4px;padding:11px 12px;display:grid}.kb-task-row:hover,.kb-task-row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--kb-accent);background:#edf4ff;border-color:#b8cef4}.kb-task-row code,.kb-task-row span{color:var(--kb-ink-muted);font-size:11px}.kb-task-details{background:#fff;min-width:0}.kb-task-details>.kb-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kb-task-details>.kb-detail-header>:not(.kb-status-badge){grid-column:1}.kb-task-details>.kb-detail-header>.kb-status-badge{grid-area:1/2/span 3}.kb-stage-progress{border-bottom:1px solid var(--kb-border);background:#f8fbff;grid-template-columns:repeat(8,minmax(60px,1fr));margin:0;padding:14px 16px;list-style:none;display:grid}.kb-stage-progress li{color:var(--kb-ink-muted);text-align:center;padding-top:13px;font-size:10px;position:relative}.kb-stage-progress li:before{z-index:1;content:"";background:#c5cfdd;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:50%;box-shadow:0 0 0 1px #c5cfdd}.kb-stage-progress li:not(:last-child):after{content:"";background:#cfdae8;width:90%;height:1px;position:absolute;top:4px;left:55%}.kb-stage-progress li.is-reached{color:var(--kb-accent-strong);font-weight:700}.kb-stage-progress li.is-reached:before,.kb-stage-progress li.is-reached:after{background:var(--kb-accent)}.kb-task-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:14px 16px;display:grid}.kb-task-facts div{background:var(--kb-surface-muted);border:1px solid var(--kb-border);border-radius:var(--kb-radius-sm);min-width:0;padding:8px 9px}.kb-task-facts dt{color:var(--kb-ink-muted);font-size:10px}.kb-task-facts dd{margin:3px 0 0;font-size:12px;font-weight:700}.kb-task-actions{flex-wrap:wrap;gap:7px;padding:0 16px 12px;display:flex}.kb-existing-asset,.kb-task-failure,.kb-capability-note{border-left:3px solid var(--kb-warning);background:#fff8e8;margin:0 16px 12px;padding:10px 12px}.kb-task-failure{color:var(--kb-danger);border-left-color:var(--kb-danger);background:#fff3f1}.kb-task-failure p{color:var(--kb-ink-muted);margin:4px 0 0;font-size:11px}.kb-task-reupload-guidance{color:#24477e;border-left:3px solid var(--kb-accent);background:#eef5ff;margin:0 16px 12px;padding:10px 12px;font-size:12px}.kb-task-tabs>[role=tabpanel]{border-bottom:1px solid var(--kb-border);min-height:190px;padding:16px;overflow:auto}.kb-drawer__body{max-height:none}.kb-upload-drawer{gap:14px;display:grid}.kb-upload-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.kb-upload-steps li{min-width:0;color:var(--kb-ink-muted);text-align:center;background:var(--kb-surface-muted);border:1px solid var(--kb-border);border-radius:var(--kb-radius-sm);padding:7px 8px;font-size:11px;font-weight:650}.kb-upload-steps li.is-reached{color:var(--kb-accent-strong);background:#eaf2ff;border-color:#b9d2ff}.kb-upload-flow-note,.kb-batch-context__hint,.kb-reupload-context p,.kb-upload-create-hint{color:var(--kb-ink-muted);margin:0;font-size:12px}.kb-upload-create-hint{color:#475467;border:1px solid var(--kb-border);border-radius:var(--kb-radius-sm);background:#f8fafc;padding:8px 10px}.kb-reupload-context{border:1px solid #b9d2ff;border-left:3px solid var(--kb-accent);border-radius:var(--kb-radius-sm);background:#eef5ff;gap:6px;padding:12px;display:grid}.kb-reupload-context strong{color:var(--kb-ink);font-size:14px}.kb-reupload-context__facts{grid-template-columns:1fr 1fr;gap:7px;margin:2px 0;display:grid}.kb-reupload-context__facts div{min-width:0}.kb-reupload-context__facts dt{color:var(--kb-ink-muted);font-size:10px}.kb-reupload-context__facts dd{overflow-wrap:anywhere;color:var(--kb-ink);margin:2px 0 0;font-size:12px;font-weight:650}.kb-capability-note{margin:0;font-size:12px}.kb-file-dropzone{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.kb-file-dropzone>button{min-height:86px;color:var(--kb-accent-strong);border-radius:var(--kb-radius-md);background:#f3f7ff;border:1px dashed #8fb1ec;place-content:center;gap:3px;display:grid}.kb-file-dropzone>button span{color:var(--kb-ink-muted);font-size:11px}.kb-file-dropzone>label{align-items:center;display:grid}.kb-file-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.kb-upload-files{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kb-upload-files li{border:1px solid var(--kb-border);border-radius:var(--kb-radius-sm);background:#fbfcff;grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.kb-upload-files li>div:first-child{min-width:0;display:grid}.kb-upload-files strong{color:var(--kb-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-upload-files span,.kb-upload-file__status p{color:var(--kb-ink-muted);margin:0;font-size:10px}.kb-upload-file__status p{color:var(--kb-danger)}.kb-batch-context{border:1px solid var(--kb-border);border-radius:var(--kb-radius-md);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid}.kb-batch-context>label{color:var(--kb-ink-muted);gap:4px;font-size:11px;display:grid}.kb-batch-context input[readonly],.kb-batch-context textarea[readonly]{color:var(--kb-ink-muted);background:var(--kb-surface-muted)}.kb-batch-context .kb-definition-grid{grid-column:1/-1}.kb-batch-context>label:has(textarea){grid-column:1/-1}.kb-upload-summary{color:var(--kb-success);border-radius:var(--kb-radius-sm);background:#edf9f3;border:1px solid #a9dec4;padding:11px 12px}.kb-upload-summary ul{color:var(--kb-ink-muted);margin:6px 0 0;font-size:11px}.kb-upload-summary__tasks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kb-dialog:has(.kb-editor-form){width:min(680px,100%)}@media (width<=1279px){.kb-task-workbench{grid-template-columns:340px minmax(620px,1fr);overflow-x:auto}}@media (width<=640px){.kb-hosted-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.kb-hosted-toolbar .kb-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kb-hosted-navigation{min-height:50px;padding:0 10px;overflow-x:auto}.kb-workspace-tabs{gap:24px;min-height:50px}.kb-hosted-body{padding-top:12px}.kb-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kb-metric-card{min-height:76px;padding:12px}.kb-workspace-panel{min-height:0;padding:14px}.kb-workspace-panel__header{display:block}.kb-library-workspace{padding:0}.kb-library-grid,.kb-task-workbench{grid-template-columns:minmax(0,1fr);min-height:0}.kb-library-column,.kb-library-center,.kb-task-workbench__list{border-right:0;border-bottom:1px solid var(--kb-border)}.kb-library-column:last-child{border-bottom:0}.kb-filter-grid,.kb-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-filter-toolbar{grid-template-columns:minmax(0,1fr)}.kb-sort-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-tag-filter{grid-column:1/-1}.kb-task-workbench{margin:14px -14px -14px;overflow-x:visible}.kb-task-filters,.kb-definition-grid,.kb-checkbox-grid,.kb-batch-context{grid-template-columns:minmax(0,1fr)}.kb-task-filters fieldset,.kb-batch-context .kb-definition-grid{grid-column:1}.kb-batch-context>label:has(textarea){grid-column:1}.kb-detail-tabs,.kb-manager-tabs{overflow-x:auto}.kb-taxonomy-toolbar,.kb-taxonomy-row{flex-direction:column;align-items:flex-start}.kb-taxonomy-row__actions{justify-content:flex-start;width:100%}.kb-stage-progress{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}}@keyframes kb-status-pulse{50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.kb-workspace-root *,.kb-workspace-root :before,.kb-workspace-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kb-overlay[data-knowledge-visual=c-blue-hybrid]{background:#14365f75}.kb-overlay[data-knowledge-visual=c-blue-hybrid].kb-overlay--drawer .kb-drawer{border-left-color:#d6e3f0;width:min(500px,100vw);box-shadow:-18px 0 44px #13365f33}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer__header{border-bottom-color:#d9e6f3;min-height:71px;padding:0 24px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer__body{background:#fff;padding:16px 24px 24px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-steps{gap:8px;margin:0}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-steps li{min-height:30px;padding:6px 8px;font-size:11px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager){border-color:#d6e3f0;border-radius:8px;width:min(1176px,100vw - 40px);max-height:min(778px,100vh - 40px);box-shadow:0 24px 60px #13365f3d}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager) .kb-dialog__header,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form) .kb-dialog__header){border-bottom-color:#d9e6f3;min-height:71px;padding:0 24px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager) .kb-dialog__body{padding:18px 22px 22px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form){border-left:1px solid #d6e3f0;border-radius:0;width:min(500px,100vw);box-shadow:-18px 0 44px #13365f33}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form) .kb-dialog__body{padding:18px 24px 24px}@media (width<=640px){.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer__header{min-height:60px;padding:0 16px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager) .kb-dialog__header{min-height:60px;padding:0 16px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form) .kb-dialog__header{min-height:60px;padding:0 16px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer__body{padding:14px 16px 20px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form) .kb-dialog__body{padding:14px 16px 20px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager){width:min(100vw - 20px,1176px);max-height:calc(100vh - 20px)}}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid]{color:#17365f;background:#eef4fa;border:1px solid #cdddeb;border-radius:3px;overflow:hidden}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-toolbar{background:#fff;border:0;border-bottom:1px solid #d9e6f3;border-radius:0;grid-template-columns:minmax(180px,.76fr) minmax(250px,1fr) auto;gap:20px;min-height:64px;padding:10px 18px;display:grid}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-context{gap:1px;min-width:0;display:grid}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-context__eyebrow{color:#2367c7;font-family:var(--kb-font-display);letter-spacing:.1em;font-size:9px;font-weight:700}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-context strong{color:#163a69;font-family:var(--kb-font-display);font-size:17px;line-height:1.15}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-context>span:last-child{color:#6a7e99;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-toolbar .kb-global-search{justify-self:stretch;width:min(100%,340px)}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-toolbar .kb-global-search input{min-height:32px;box-shadow:none;background:#fbfdff;border-color:#d4e1ee;border-radius:5px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-header-actions{gap:8px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-button{min-height:32px;box-shadow:none;border-radius:5px;padding:6px 12px;font-size:12px;font-weight:650}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-button--primary{background:#1768dc;border-color:#1768dc}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-button--primary:hover:not(:disabled){background:#1259bd;border-color:#1259bd}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-navigation{background:#fff;border:1px solid #d9e6f3;border-radius:10px;gap:2px;width:fit-content;max-width:100%;min-height:auto;padding:4px;display:flex;overflow-x:auto}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-workspace-tabs{gap:2px;width:max-content;min-width:100%;min-height:46px;display:inline-flex}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-workspace-tab{color:#59708f;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:96px;min-height:46px;padding:0 18px;font-size:14px;display:inline-flex}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-workspace-tab[aria-selected=true]{color:#1768dc;background:#eaf2ff;font-weight:700}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-body{background:#eef4fa;padding:10px 18px 18px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-metric-grid{gap:10px;margin:0 0 12px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-metric-card{min-height:62px;box-shadow:none;background:#fff;border-color:#dce8f4;border-radius:6px;padding:10px 12px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-metric-card:before{width:2px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-metric-card__label{color:#637894;font-size:11px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-metric-card__value{color:#183d6c;margin-top:3px;font-size:20px;line-height:1}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-workspace-panel{min-height:0;box-shadow:none;background:#fff;border-color:#d6e3f0;border-radius:7px;padding:0;overflow:hidden}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-workspace-panel__header{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-library-grid{grid-template-columns:minmax(210px,.78fr) minmax(350px,1.08fr) minmax(385px,1.3fr);min-height:570px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-library-column,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-library-center{border-color:#e1ebf4}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-category-tree,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-workbench__list{background:#f7faff}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-column-heading{border-bottom-color:#e1ebf4;min-height:50px;padding:8px 12px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-column-heading h3,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-detail-header h3{color:#183d6c;font-size:14px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-asset-filters{background:#fff;border-bottom-color:#e1ebf4;padding:10px 12px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-filter-toolbar,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-filter-grid{gap:7px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-filter-grid{margin-top:8px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-search-field input,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-filter-grid select,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-sort-controls select,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-tag-filter__trigger{border-color:#d7e3ef;border-radius:5px;min-height:31px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-asset-card,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-row{box-shadow:none;border-color:#dfe9f3;border-radius:6px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-asset-card[aria-pressed=true],.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-row[aria-pressed=true]{background:#edf5ff;border-color:#8abafa;box-shadow:inset 2px 0 #1768dc}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-asset-detail,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-details{background:#fff}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-detail-header{border-bottom-color:#e1ebf4;padding:14px 16px 10px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-detail-tabs{background:#fff;border-bottom-color:#e1ebf4;padding:0 16px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-workbench{border-top:0;grid-template-columns:minmax(350px,.8fr) minmax(600px,1.45fr);min-height:570px;margin:0}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-filters{background:#fff;border-bottom-color:#e1ebf4;gap:8px;padding:11px 12px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-stage-progress{background:#f8fbff;border-bottom-color:#e1ebf4;padding:12px 16px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-facts{gap:7px;padding:12px 16px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-facts div{background:#f7faff;border-color:#dfe9f3;border-radius:5px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-failure{color:#8d2a24;background:#fff4f2;border:1px solid #f4c7c2;border-left:3px solid #c93d35;border-radius:5px;margin:12px 16px 0;padding:12px 14px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-existing-asset{color:#185a43;background:#f1fbf6;border:1px solid #c8ead8;border-left:3px solid #27825d;border-radius:5px;margin:12px 16px 0;padding:11px 14px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-reupload-guidance{color:#596f8d;background:#f7faff;border:1px solid #dfe9f3;border-radius:5px;margin:12px 16px 0;padding:10px 12px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-actions{gap:8px;padding:12px 16px 0}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-tabs>[role=tabpanel]{padding:14px 16px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-definition-grid{gap:8px}.kb-review-dialog{color:#14213d;gap:16px;display:grid}.kb-review-feedback{color:#9a5c00;background:#fff5e7;border-left:3px solid #c77700;border-radius:7px;padding:10px 12px}.kb-review-feedback strong,.kb-review-feedback p{margin:0}.kb-review-feedback p{color:#8a6c3f;margin-top:4px;font-size:12px;line-height:1.45}.kb-review-form{gap:16px}.kb-review-section h3,.kb-review-file-card h3,.kb-duplicate-result-dialog h3,.kb-blocked-task-drawer h3{color:#14213d;margin:0;font-size:14px;font-weight:700}.kb-review-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin-top:8px;display:grid}.kb-review-tags,.kb-review-confirmations{border:0;min-width:0;margin:0;padding:0}.kb-review-tags legend,.kb-review-confirmations legend{color:#60738a;margin-bottom:5px;font-size:12px}.kb-review-tags .kb-checkbox-grid{background:#fff;border:1px solid #cdd9e6;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;min-height:36px;padding:6px 8px}.kb-review-tags__summary{background:#fff;border:1px solid #cdd9e6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}.kb-review-tags__chips{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;display:flex}.kb-tag-chip{color:#1d4ed8;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:11px;line-height:1.25;display:inline-flex}.kb-review-tags__empty{color:#7b8ca3;font-size:12px}.kb-review-tags__edit{color:#1d4ed8;white-space:nowrap;flex:none;min-height:26px;padding:3px 7px;font-size:12px}.kb-review-tags__editor{margin-top:8px}.kb-review-tags .kb-checkbox-grid label,.kb-review-confirmations label{color:#38516f;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.35;display:flex}.kb-review-tags input[type=checkbox],.kb-review-confirmations input[type=checkbox]{accent-color:#2563eb;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.kb-review-change-note textarea{min-height:64px}.kb-review-file-card{background:#f5f9ff;border:1px solid #d5e2ef;border-radius:8px;padding:12px 14px}.kb-review-file-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kb-review-file-card__heading p{color:#60738a;margin:4px 0 0;font-size:12px}.kb-review-file-card__heading>span{color:#2563eb;background:#eaf2ff;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.kb-review-file-card__facts{gap:20px;margin:10px 0 0;display:flex}.kb-review-file-card__facts div{min-width:0}.kb-review-file-card__facts dt{color:#60738a;font-size:11px}.kb-review-file-card__facts dd{color:#38516f;margin:2px 0 0;font-size:12px}.kb-review-draft-fields{color:#38516f;margin-top:10px}.kb-review-draft-fields summary{color:#2563eb;cursor:pointer;font-size:12px}.kb-review-draft-fields__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding-top:10px;display:grid}.kb-review-draft-fields textarea{min-height:52px}.kb-review-confirmations{background:#f8fbff;border:1px solid #d5e2ef;border-radius:8px;gap:9px;padding:10px 12px;display:grid}.kb-review-dialog__footer-actions,.kb-duplicate-result-dialog__footer-actions{justify-content:flex-end;gap:10px;display:flex}.kb-review-dialog__footer-actions .kb-button--primary,.kb-duplicate-result-dialog__footer-actions .kb-button--primary{min-width:116px}.kb-duplicate-result-dialog{color:#14213d;gap:14px;display:grid}.kb-duplicate-result-dialog__status{color:#9a5c00;justify-content:space-between;align-items:center;display:flex}.kb-duplicate-result-dialog__status span{color:#b56700;background:#fff4e2;border-radius:999px;padding:4px 12px;font-size:12px}.kb-duplicate-result-dialog__notice{background:#fff5e7;border-left:3px solid #c77700;border-radius:7px;padding:10px 12px}.kb-duplicate-result-dialog__notice p,.kb-duplicate-result-dialog__instruction p,.kb-duplicate-result-dialog__card p{color:#60738a;margin:4px 0 0;font-size:12px}.kb-duplicate-result-dialog__card{background:#f7faff;border:1px solid #d5e2ef;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:16px;padding:14px 16px;display:grid}.kb-duplicate-result-dialog__card--linked{background:#f3f7ff;border-color:#8bb7ff}.kb-duplicate-result-dialog__card dl{gap:6px;margin:0;display:grid}.kb-duplicate-result-dialog__card dt{color:#60738a;font-size:11px}.kb-duplicate-result-dialog__card dd{color:#38516f;overflow-wrap:anywhere;margin:1px 0 0;font-size:12px}.kb-duplicate-result-dialog__asset-id{color:#2563eb;overflow-wrap:anywhere;background:#eaf2ff;border-radius:6px;align-self:center;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.kb-duplicate-result-dialog__instruction{padding:0 14px}.kb-blocked-task-drawer{color:#14213d;gap:20px;display:grid}.kb-blocked-task-drawer__status{color:#c93d35;background:#fff0f1;border-radius:999px;justify-self:start;padding:4px 14px;font-size:12px;font-weight:700}.kb-blocked-task-drawer__feedback,.kb-blocked-task-drawer__actions,.kb-blocked-task-drawer__permission{gap:10px;display:grid}.kb-blocked-task-drawer__feedback-card{background:#f7faff;border:1px solid #d5e2ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.kb-blocked-task-drawer__dot{background:#c93d35;border-radius:50%;width:10px;height:10px;margin-top:4px}.kb-blocked-task-drawer__feedback-card p,.kb-blocked-task-drawer__risk p,.kb-blocked-task-drawer__permission p{color:#60738a;margin:4px 0 0;font-size:12px;line-height:1.5}.kb-blocked-task-drawer__risk{background:#fff7e8;border:1px solid #f2c778;border-radius:8px;padding:10px 12px}.kb-blocked-task-drawer code{color:#38516f;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.kb-blocked-task-drawer__actions ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kb-blocked-task-drawer__actions li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.kb-blocked-task-drawer__actions li>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.kb-blocked-task-drawer__actions li:nth-child(n+2)>span{color:#2563eb;background:#eaf2ff}.kb-blocked-task-drawer__actions p{color:#38516f;margin:4px 0 0;font-size:12px;line-height:1.5}.kb-blocked-task-drawer__permission{background:#edf4ff;border-radius:8px;padding:12px}.kb-blocked-task-drawer__permission h3{color:#2563eb}.kb-blocked-task-drawer__footer-actions{justify-content:flex-end;display:flex}.kb-blocked-task-drawer__footer-actions .kb-button{min-width:112px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-row__meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-row__meta .kb-status-badge{color:var(--status-color,var(--kb-info));flex:none;font-size:11px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-row__meta .kb-status-badge>span{color:inherit;font-size:inherit}@media (width<=900px){.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-toolbar{grid-template-columns:minmax(0,1fr) auto}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-context{grid-column:1/-1}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-library-grid,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-workbench{overflow-x:auto}}@media (width<=640px){.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-toolbar{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-context{grid-column:auto}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-toolbar .kb-global-search{width:100%}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-hosted-body{padding:10px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-library-grid,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-workbench{grid-template-columns:minmax(0,1fr);overflow:visible}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-library-column,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-library-center,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-workbench__list{border-bottom:1px solid #e1ebf4;border-right:0}}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440]{--kb-canvas:#f4f8fc;--kb-surface:#fff;--kb-surface-muted:#f7fafd;--kb-ink:#14213d;--kb-ink-muted:#60738a;--kb-border:#d5e2ef;--kb-border-strong:#afc6e0;--kb-accent:#2563eb;--kb-accent-strong:#175cd3;--kb-danger:#c53434;--kb-warning:#b86600;--kb-font-body:"Noto Sans SC", "Microsoft YaHei UI", sans-serif;--kb-font-display:"Work Sans", "Noto Sans SC", sans-serif;color:#14213d;background:#fff;border:0;border-radius:0;overflow:hidden}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-toolbar{background:#fff;border:1px solid #d5e2ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 340px auto;gap:18px;min-height:80px;padding:10px 20px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-context{gap:1px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-context__eyebrow{color:#2563eb;font-size:11px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-context strong{color:#14213d;font-size:18px;line-height:1.35}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-context>span:last-child{color:#60738a;font-size:13px;line-height:1.35}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-toolbar .kb-global-search{width:340px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-toolbar .kb-global-search input{background:#fff;border-color:#d5e2ef;border-radius:8px;min-height:40px;padding:8px 12px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-header-actions{gap:10px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-header-actions .kb-button{min-height:38px;box-shadow:none;border-radius:8px;padding:8px 12px;font-size:13px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-header-actions .kb-button:first-child{min-width:150px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-header-actions .kb-button--primary{background:#2563eb;border-color:#2563eb;min-width:112px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-navigation{background:#fff;border:1px solid #d5e2ef;width:fit-content;max-width:100%;min-height:auto;margin-top:8px;padding:4px;overflow-x:auto}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-workspace-tabs{gap:2px;width:max-content;min-width:100%;min-height:46px;display:inline-flex}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-workspace-tab{color:#60738a;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:96px;min-height:46px;padding:0 18px;font-size:14px;display:inline-flex}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-workspace-tab[aria-selected=true]{color:#2563eb;background:#eaf2ff;font-weight:700}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-body{background:#f4f8fc;padding:8px 0 28px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 16px;padding-right:20px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-metric-card{min-height:64px;box-shadow:none;background:#fff;border:0;border-radius:10px;padding:10px 16px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-metric-card:before{border-radius:1px;width:3px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-metric-card__label{color:#60738a;font-size:12px;font-weight:500}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-metric-card__value{color:#14213d;margin-top:2px;font-family:Work Sans,Noto Sans SC,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-workspace-panel{min-height:580px;box-shadow:none;background:#fff;border:1px solid #d5e2ef;border-radius:12px;padding:0;overflow:hidden}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-library-grid{grid-template-columns:260px 420px minmax(0,1fr);column-gap:20px;min-height:560px;margin:18px 20px 0}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-task-workbench{grid-template-columns:370px minmax(0,1fr);min-height:560px;margin:18px 20px 0}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-library-column,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-library-center{border-color:#d5e2ef}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-category-tree,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-task-workbench__list{background:#f7fafd}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-asset-card,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-task-row{border-color:#d5e2ef;border-radius:8px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-asset-card[aria-pressed=true],.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-task-row[aria-pressed=true]{background:#eaf2ff;border-color:#8bb7ff;box-shadow:inset 3px 0 #2563eb}.kb-overlay[data-knowledge-visual=c-blue-hybrid]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a47;padding:64px 0 0 clamp(220px,15.5vw,224px);inset:0}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer{box-shadow:none;border-color:#d5e2ef}.kb-overlay[data-knowledge-visual=c-blue-hybrid].kb-overlay--drawer .kb-drawer{border:0;border-left:1px solid #d5e2ef;flex-direction:column;width:min(480px,100%);height:100%;min-height:0;display:flex}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer__header{flex:none}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer__body{flex:auto;min-height:0;max-height:none;overflow:auto}.kb-overlay[data-knowledge-visual=c-blue-hybrid].kb-overlay--drawer .kb-drawer:has(.kb-editor-form){width:min(500px,100%)}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager){max-height:min(778px,100% - 18px);box-shadow:none;border-radius:14px}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager),.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form)){flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager) .kb-dialog__header,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form) .kb-dialog__header){flex:none}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager) .kb-dialog__body,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form) .kb-dialog__body){flex:auto;min-height:0;overflow:auto}.kb-overlay[data-knowledge-visual=c-blue-hybrid]:has(.kb-taxonomy-manager){align-items:flex-start;padding-top:82px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form){width:min(800px,100% - 32px);max-height:min(648px,100% - 78px);box-shadow:none;border:1px solid #d5e2ef;border-radius:14px}.kb-overlay[data-knowledge-visual=c-blue-hybrid]:has(.kb-editor-form){align-items:flex-start;padding-top:126px}@media (width<=900px){.kb-overlay[data-knowledge-visual=c-blue-hybrid]{padding-left:0}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-toolbar{grid-template-columns:minmax(0,1fr) auto}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-context{grid-column:1/-1}}@media (width<=640px){.kb-overlay[data-knowledge-visual=c-blue-hybrid]{padding:56px 0 0}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid]:has(.kb-taxonomy-manager),.kb-overlay[data-knowledge-visual=c-blue-hybrid]:has(.kb-editor-form)){align-items:flex-start;padding:66px 10px 10px}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager),.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form)){width:100%;max-height:calc(100% - 20px)}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-toolbar{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-context{grid-column:auto}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-toolbar .kb-global-search{width:100%}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-navigation{margin-top:8px;padding:4px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-hosted-body{padding:8px 0 18px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:0}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-workspace-panel{min-height:0}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-library-grid,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid][data-knowledge-layout=penpot-1440] .kb-task-workbench{grid-template-columns:minmax(0,1fr);min-height:0;margin:12px 0 0}}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-list-empty,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-detail-empty{color:#60738a;text-align:center;background:#fbfdff;border:1px dashed #cbdced;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px 20px;display:flex}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-list-empty__symbol,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-detail-empty__symbol{color:#2563eb;background:#eaf2ff;border:1px solid #c9dcff;border-radius:12px 5px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-list-empty strong,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-detail-empty strong{color:#14213d;font-size:14px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-list-empty p,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-detail-empty p{color:#60738a;max-width:30em;margin:0;font-size:12px;line-height:1.55}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-category-empty,.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-list-empty{min-height:180px;margin:12px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-detail-empty{border:0;border-radius:0;min-height:100%;margin:0}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-metric-card__value[data-summary-value=text]{font-family:var(--kb-font-body);letter-spacing:0;font-size:15px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-failure{padding-left:42px;position:relative}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-task-failure:before{color:#c53434;content:"!";background:#ffe1df;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid;position:absolute;top:13px;left:14px}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-existing-asset{padding-left:42px;position:relative}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-existing-asset:before{color:#0e8f62;content:"✓";background:#d8f4e7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer{max-width:100%}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer__header h2,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog__header h2{color:#14213d;letter-spacing:-.01em;font-size:18px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-drawer,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-editor-form{max-width:100%}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-form-actions{z-index:1;background:linear-gradient(#fff0,#fff 18px);padding-top:12px;position:sticky;bottom:0}@media (width<=640px){.kb-overlay[data-knowledge-visual=c-blue-hybrid]{overscroll-behavior:contain;min-height:100dvh;overflow:auto}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer{max-height:100%}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer__body{min-height:0;overflow-y:auto}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-taxonomy-manager),.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-editor-form)){max-height:calc(100dvh - 76px)}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid]{overflow:visible}.kb-workspace-root--hosted[data-knowledge-visual=c-blue-hybrid] .kb-metric-card{min-height:70px}}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer){width:min(640px,100%)}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__header{min-height:64px;padding:0 20px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__header h2{font-size:20px;font-weight:700}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__body{padding:16px 20px 20px;overflow-x:hidden}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-drawer{gap:10px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-steps li{min-height:28px;padding:4px 8px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-flow-note{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-drawer>.kb-capability-note{color:#9a5c00;background:#fff7e8;border:1px solid #f2c778;border-radius:6px;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section{gap:8px;min-width:0;display:grid}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-file-dropzone{color:#175cd3;cursor:pointer;background:#f7faff;border:1px dashed #8fb1ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 20px;display:grid}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-file-dropzone[data-disabled=true]{cursor:not-allowed;opacity:.6}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-file-dropzone__copy{gap:3px;min-width:0;display:grid}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-file-dropzone__copy>span{color:#60738a;font-size:11px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-file-dropzone__action{text-align:center;justify-content:center;min-width:92px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-preflight-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-preflight-actions>p[aria-live]{color:#60738a;margin:0;font-size:12px;line-height:1.4}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-preflight-actions>.kb-button{flex:none}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-files{max-height:216px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch{background:0 0;border:0;border-top:1px solid #e1eaf3;border-radius:0;min-height:0;padding:12px 0 0}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch .kb-batch-context{border:0;border-radius:0;min-height:0;padding:0}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch .kb-batch-context legend{color:#14213d;padding:0;font-size:14px;font-weight:700}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch .kb-batch-context__hint{grid-column:1/-1}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch .kb-batch-context__identity{color:#73849a;border-top:1px solid #edf2f7;grid-column:1/-1;align-items:center;gap:20px;margin:0;padding:8px 0 0;font-size:11px;display:flex}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-batch-context__identity>div{gap:5px;min-width:0;display:flex}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-batch-context__identity dt:after{content:"："}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-batch-context__identity dd{color:#60738a;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-actions{background:0 0;gap:8px;padding:0;display:grid;position:static}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-actions>.kb-button--primary{width:100%;min-height:38px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-actions .kb-upload-summary{margin:0}@media (width<=640px){.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__header{min-height:60px;padding:0 16px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__body{padding:14px 16px 20px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-file-dropzone{grid-template-columns:minmax(0,1fr) auto}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch{min-height:0}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-preflight-actions{flex-direction:column;align-items:stretch}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-drawer{gap:8px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-steps{display:none}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section{gap:8px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch{padding:10px 0 0}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch .kb-batch-context .kb-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-file-dropzone{grid-template-columns:minmax(0,1fr)}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-file-dropzone__action{justify-self:start}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-upload-section--batch .kb-batch-context__identity{flex-direction:column;align-items:flex-start;gap:4px}}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog){width:min(800px,100vw - 32px);max-height:min(648px,100vh - 32px);overflow:hidden}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-dialog__header{align-items:flex-start;min-height:86px;padding:14px 24px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-dialog__body{padding:18px 24px;overflow-y:auto}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-dialog,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-form){gap:10px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-feedback{padding-top:8px;padding-bottom:8px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-field-grid{gap:10px;margin-top:6px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-change-note textarea{min-height:48px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-file-card{padding:10px 12px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-file-card__facts{gap:16px;margin-top:6px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-draft-fields{margin-top:6px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-confirmations{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:7px 10px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-confirmations legend{grid-column:1/-1;margin-bottom:0}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-dialog__footer,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-duplicate-result-dialog) .kb-dialog__footer){padding:12px 24px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-duplicate-result-dialog){width:min(860px,100vw - 32px);max-height:min(660px,100vh - 32px);overflow:hidden}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-duplicate-result-dialog) .kb-dialog__body{padding:20px 24px;overflow-y:auto}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-blocked-task-drawer){width:min(490px,100%)}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-blocked-task-drawer) .kb-drawer__header{align-items:flex-start;min-height:88px;padding:14px 24px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-blocked-task-drawer) .kb-drawer__body{padding:20px 24px;overflow-x:hidden}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-blocked-task-drawer) .kb-drawer__footer,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__footer){padding:12px 24px max(12px, env(safe-area-inset-bottom));background:#fff;border-top-color:#d5e2ef}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__body{padding-bottom:28px;scroll-padding-bottom:28px}@media (width<=640px){:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog),.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-duplicate-result-dialog)){width:calc(100vw - 20px);max-height:calc(100dvh - 84px)}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-dialog__header,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-dialog__body,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-dialog__footer,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-duplicate-result-dialog) .kb-dialog__body,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-duplicate-result-dialog) .kb-dialog__footer){padding-left:16px;padding-right:16px}.kb-review-field-grid,.kb-review-draft-fields__grid,.kb-duplicate-result-dialog__card,.kb-review-tags .kb-checkbox-grid{grid-template-columns:minmax(0,1fr)}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-blocked-task-drawer){width:100%}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-blocked-task-drawer) .kb-drawer__header,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-blocked-task-drawer) .kb-drawer__body,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-blocked-task-drawer) .kb-drawer__footer,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__footer){padding-left:16px;padding-right:16px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-drawer:has(.kb-upload-drawer) .kb-drawer__body{padding-bottom:24px;scroll-padding-bottom:24px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-confirmations{grid-template-columns:minmax(0,1fr);gap:5px}:is(.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-dialog,.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-form){gap:8px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-feedback{padding-top:6px;padding-bottom:6px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-change-note textarea{min-height:40px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-file-card{padding:8px 10px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-file-card__facts{gap:12px;margin-top:4px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-draft-fields{margin-top:4px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-confirmations{gap:3px;padding:5px 8px}.kb-overlay[data-knowledge-visual=c-blue-hybrid] .kb-dialog:has(.kb-review-dialog) .kb-review-confirmations label{font-size:11px;line-height:1.25}}.opc-asset-workspace{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:14px;min-width:0;display:grid}.opc-asset-workspace__primary,.opc-asset-workspace__secondary{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);min-width:0;padding:18px;overflow:hidden;box-shadow:0 10px 28px #192b430d}.opc-asset-workspace__primary{min-height:310px}.opc-workspace-title span{color:var(--opc-accent);font-family:var(--opc-font-mono);letter-spacing:.12em;font-size:8px}.opc-workspace-title h3{font-family:var(--opc-font-display);margin:7px 0;font-size:17px}.opc-workspace-title p,.opc-workspace-note{color:var(--opc-ink-muted);margin:0;font-size:10px;line-height:1.65}.opc-structure-list{border-top:1px solid var(--opc-border);border-left:1px solid var(--opc-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opc-structure-list span{min-width:0;color:var(--opc-ink-muted);text-align:center;border-right:1px solid var(--opc-border);border-bottom:1px solid var(--opc-border);padding:12px;font-size:10px}.opc-structure-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opc-structure-columns article{background:var(--opc-surface-muted);border:1px solid var(--opc-border);min-width:0;padding:14px}.opc-structure-columns b{font-family:var(--opc-font-display);font-size:12px}.opc-structure-columns p{color:var(--opc-ink-muted);margin:7px 0 0;font-size:10px;line-height:1.65}.opc-workspace-note{border-top:1px solid var(--opc-border);margin-top:16px;padding-top:14px}@media (width<=900px){.opc-asset-workspace{grid-template-columns:1fr}}@media (width<=640px){.opc-structure-columns,.opc-structure-list{grid-template-columns:1fr}}.opc-directory-page-surface{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:16px;gap:20px;min-width:0;padding:24px;display:grid}.opc-workspace-page-header{border-bottom:1px solid var(--opc-border);background:0 0;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:0 0 20px;display:flex}.opc-workspace-page-header__copy{gap:6px;min-width:0;display:grid}.opc-workspace-page-header h2{color:var(--opc-ink);font-family:var(--opc-font-display);margin:0;font-size:28px;font-weight:800;line-height:36px}.opc-workspace-page-header__description{max-width:720px;color:var(--opc-ink-muted);font-family:var(--opc-font-body);margin:0;font-size:14px;line-height:22px}.opc-workspace-page-header__actions{flex:none;align-items:center;gap:8px;height:40px;display:flex}.opc-workspace-page-header__actions>:is(button,a,[role=button]){min-height:40px}@media (width<=640px){.opc-workspace-page-header{flex-direction:column;align-items:stretch;gap:16px;padding:0 0 16px}.opc-workspace-page-header__actions{flex-wrap:wrap;width:100%;height:auto}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.opc-workflow-directory,.opc-workflow-create,.opc-workflow-detail,.opc-workflow-editor,.opc-workflow-error,.opc-workflow-loading{--workflow-blue:#2563eb;--workflow-ink:#14213d;--workflow-muted:#60738a;--workflow-border:#d7e3ef;--workflow-subtle:#f8fafd;min-width:0;color:var(--workflow-ink)}.opc-workflow-directory,.opc-workflow-create,.opc-workflow-detail,.opc-workflow-editor{gap:16px;display:grid}.opc-workflow-editor:not(.opc-workflow-editor--compact){grid-template-rows:auto auto minmax(0,1fr);height:max(640px,100dvh - 108px);min-height:0;padding:0}.opc-workflow-directory{gap:20px}.opc-workflow-create,.opc-workflow-detail,.opc-workflow-editor{padding:22px 0 32px}.opc-workflow-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.opc-workflow-page-heading>div{min-width:0}.opc-workflow-page-heading h2,.opc-workflow-editor__header h2{color:var(--workflow-ink);font-family:var(--opc-font-display);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.2}.opc-workflow-page-heading>div>p:not(.opc-workflow-kicker),.opc-workflow-editor__header>div>p:last-child{max-width:660px;color:var(--workflow-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.opc-workflow-kicker{color:var(--workflow-blue);letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:800}.opc-workflow-primary-button,.opc-workflow-secondary-button,.opc-workflow-row-action{min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.opc-workflow-primary-button{color:#fff;background:var(--workflow-blue);border:1px solid var(--workflow-blue)}.opc-workflow-primary-button:hover{background:#1f58d7}.opc-workflow-primary-button:disabled,.opc-workflow-secondary-button:disabled,.opc-workflow-detail__panel button:disabled{color:#8595a6;cursor:not-allowed;background:#edf2f7;border-color:#d8e2eb}.opc-workflow-primary-button>span:last-child{font-size:20px;font-weight:400;line-height:0}.opc-workflow-secondary-button{color:#1d4e8f;border:1px solid var(--workflow-border);background:#fff}.opc-workflow-secondary-button:hover{background:#f4f8fc;border-color:#a8c5e3}.opc-workflow-primary-button:focus-visible,.opc-workflow-secondary-button:focus-visible,.opc-workflow-row-action:focus-visible,.opc-workflow-directory__tabs button:focus-visible,.opc-workflow-create__tabs button:focus-visible,.opc-workflow-canvas__node:focus-visible{outline-offset:2px;outline:2px solid #22b8d6}.opc-workflow-local-label{min-height:28px;color:var(--workflow-muted);background:#edf6ff;border:1px solid #c7def4;border-radius:14px;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}[data-testid=workflow-detail-local-boundary]{margin-top:10px}.opc-workflow-page-heading>[aria-label=Workflow\ 页面操作],.opc-workflow-page-heading>[aria-label=版本状态]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opc-workflow-directory__create{flex:none;align-items:center;gap:8px;display:flex;position:relative}.opc-workflow-directory__create>.opc-workflow-primary-button{min-width:184px}.opc-workflow-directory__create>.opc-workflow-primary-button:before{content:"+";margin-right:2px;font-size:22px;font-weight:400}.opc-workflow-create-menu{z-index:4;border:1px solid var(--workflow-border);background:#fff;border-radius:12px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #162f4f2e}.opc-workflow-create-menu>p{color:var(--workflow-muted);margin:0 0 8px;font-size:12px}.opc-workflow-create-menu button{min-width:0;color:var(--workflow-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;column-gap:8px;padding:10px 8px;display:grid}.opc-workflow-create-menu button:hover,.opc-workflow-create-menu button:focus-visible{background:#eaf3ff}.opc-workflow-create-menu button>span{width:28px;height:28px;color:var(--workflow-blue);background:#fff;border-radius:8px;place-items:center;font-size:18px;display:grid}.opc-workflow-create-menu b{font-size:14px}.opc-workflow-create-menu small{color:var(--workflow-muted);grid-column:2/3;margin-top:-2px;font-size:11px}.opc-workflow-create-menu i,.opc-workflow-directory__filter i,.opc-workflow-directory__sort i{font-style:normal}.opc-workflow-directory__tabs{border:1px solid var(--workflow-border);background:#fff;border-radius:10px;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.opc-workflow-directory__tabs button{min-width:96px;min-height:46px;color:var(--workflow-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.opc-workflow-directory__tabs button[aria-selected=true]{color:var(--workflow-blue);background:#eaf2ff}.opc-workflow-directory__tabs b{background:#f0f4f8;border-radius:12px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.opc-workflow-directory__tabs button[aria-selected=true] b{background:#e2efff}.opc-workflow-directory__filters{background:#f8fbff;border:1px solid #d8e4f0;border-radius:14px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,auto)) auto;align-items:center;gap:10px;padding:14px;display:grid}.opc-workflow-directory__filters>.opc-search-field{width:100%;min-width:0}.opc-workflow-directory__filters input,.opc-workflow-directory__filters select{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--workflow-ink);font:inherit;background:#fff;border:1px solid #afc6e0;border-radius:8px;padding:8px 11px;font-size:13px}.opc-workflow-directory__filters input{padding-left:36px}.opc-workflow-directory__filters select:disabled{color:#8292a6;cursor:not-allowed;background:#f1f5f9}.opc-workflow-directory__filters input:focus-visible,.opc-workflow-directory__filters select:focus-visible,.opc-workflow-directory__reset:focus-visible{outline:2px solid var(--workflow-blue);outline-offset:2px}.opc-workflow-directory__reset{min-height:40px;color:var(--workflow-blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.opc-workflow-directory__reset:hover:not(:disabled){background:#eaf3ff}.opc-workflow-directory__reset:disabled{color:#8292a6;cursor:not-allowed}.opc-workflow-directory__sort{grid-template-columns:1fr auto;align-items:center;column-gap:6px;min-width:0;display:grid}.opc-workflow-directory__sort small{color:#8a9bac;font-size:10px}.opc-workflow-directory__sort b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opc-workflow-directory__sort i{grid-area:1/2/3}.opc-workflow-directory__table{border:1px solid var(--workflow-border);background:#fff;border-radius:12px;position:relative;overflow:visible}.opc-workflow-directory__table-head,.opc-workflow-directory__row{grid-template-columns:minmax(280px,2.5fr) minmax(88px,.65fr) minmax(96px,.7fr) minmax(140px,1fr) minmax(64px,.46fr) minmax(126px,.86fr);align-items:center;gap:16px;min-width:0;display:grid}.opc-workflow-directory__table-head{color:#56718f;background:#f8fbfe;min-height:40px;padding:0 18px;font-size:12px;font-weight:700}.opc-workflow-directory__row{border-top:1px solid #e3edf6;min-height:78px;padding:10px 18px}.opc-workflow-directory__row:hover{background:#fbfdff}.opc-workflow-directory__identity{align-items:center;gap:12px;min-width:0;display:flex}.opc-workflow-directory__icon{width:32px;height:32px;color:var(--workflow-blue);background:#edf5ff;border-radius:7px;flex:none;place-items:center;font-size:20px;display:grid}.opc-workflow-directory__icon--exception{color:#c66b12;background:#fff3e3}.opc-workflow-directory__icon--disabled{color:#7c8fa4;background:#f0f4f8}.opc-workflow-directory__identity h3{color:var(--workflow-ink);font-family:var(--opc-font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.opc-workflow-directory__identity p,.opc-workflow-directory__identity small,.opc-workflow-directory__row small,.opc-workflow-directory__owner small{color:#7b91a8;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.opc-workflow-version-pill,.opc-workflow-draft-pill,.opc-workflow-environment-pill{border-radius:12px;align-items:center;min-height:24px;padding:0 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.opc-workflow-version-pill{color:var(--workflow-blue);background:#eaf3ff}.opc-workflow-draft-pill{color:#7662d3;background:#f0ebff}.opc-workflow-environment-pill{color:#087a55;background:#e6f7ef}.opc-workflow-environment-pill--exception{color:#bc650b;background:#fff1df}.opc-workflow-environment-pill--disabled{color:#65798e;background:#edf2f7}.opc-workflow-directory__owner b{font-size:12px;display:block}.opc-workflow-row-action{color:#fff;background:var(--workflow-blue);border:1px solid var(--workflow-blue);min-height:34px;padding:0 11px;font-size:12px}.opc-workflow-directory__actions{white-space:nowrap;align-items:center;gap:6px;width:fit-content;display:flex;position:relative}.opc-workflow-directory__actions>.opc-workflow-row-action{color:#184d79;background:#fff;border:1px solid #aebfd0;border-radius:4px;min-height:0;padding:5px 8px;font-size:12px}.opc-workflow-directory__actions>.opc-workflow-row-action:last-of-type{color:#fff;background:#1769aa;border-color:#1769aa}.opc-workflow-directory__menu{z-index:30;border:1px solid var(--workflow-border);background:#fff;border-radius:7px;width:132px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #0f172a1f}.opc-workflow-directory__menu>button{width:100%;min-height:32px;color:var(--workflow-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:12px;display:flex}.opc-workflow-directory__menu>button:hover,.opc-workflow-directory__menu>button:focus-visible{color:var(--workflow-blue);background:#eaf2ff;outline:0}.opc-workflow-directory__menu>button:last-child{color:#b42318}.opc-workflow-directory__menu>button:last-child:hover,.opc-workflow-directory__menu>button:last-child:focus-visible{color:#b42318;background:#fee4e2}.opc-workflow-row-action--detail{color:#1d4e8f;border-color:var(--workflow-border);background:#fff}.opc-workflow-row-action--continue,.opc-workflow-row-action--publish{color:#fff;background:var(--workflow-blue);border-color:var(--workflow-blue)}.opc-workflow-row-action--issue{color:#fff;background:#e6a645;border-color:#e6a645}.opc-workflow-directory__name{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.opc-workflow-directory__name:hover,.opc-workflow-directory__name:focus-visible{color:var(--workflow-blue);text-decoration:underline}.opc-workflow-directory__table footer{color:#66839f;border-top:1px solid #e3edf6;justify-content:space-between;padding:10px 18px;font-size:11px;display:flex}.opc-workflow-directory__empty{color:var(--workflow-muted);margin:0;padding:28px 18px}.opc-workflow-create__form{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;min-width:0;display:grid}.opc-workflow-create__fields,.opc-workflow-proposal-card,.opc-workflow-blank-canvas{border:1px solid var(--workflow-border);background:#fff;border-radius:12px;min-width:0;padding:20px}.opc-workflow-create__fields{gap:16px;display:grid}.opc-workflow-section-heading,.opc-workflow-detail__panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opc-workflow-section-heading p,.opc-workflow-detail__panel-head p{color:var(--workflow-ink);font-family:var(--opc-font-display);margin:0;font-size:16px;font-weight:800}.opc-workflow-section-heading span,.opc-workflow-detail__panel-head span{color:var(--workflow-muted);text-align:right;font-size:11px;line-height:1.4}.opc-workflow-create__tabs{background:#f4f8fc;border:1px solid #d7e3ef;border-radius:9px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.opc-workflow-create__tabs button{min-height:32px;color:var(--workflow-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.opc-workflow-create__tabs button[aria-selected=true]{color:var(--workflow-blue);background:#fff;box-shadow:0 1px 3px #2144681f}.opc-workflow-create label,.opc-workflow-inspector label,.opc-workflow-environment__selector label{color:#385a7b;gap:7px;font-size:12px;font-weight:700;display:grid}.opc-workflow-create input,.opc-workflow-create select,.opc-workflow-create textarea,.opc-workflow-inspector textarea,.opc-workflow-environment__selector select{width:100%;min-width:0;color:var(--workflow-ink);font:inherit;background:#fff;border:1px solid #bfd7ee;border-radius:7px;font-size:13px;line-height:1.45}.opc-workflow-create input,.opc-workflow-create select,.opc-workflow-environment__selector select{min-height:40px;padding:0 12px}.opc-workflow-create textarea,.opc-workflow-inspector textarea{resize:vertical;min-height:100px;padding:10px 12px}.opc-workflow-create input:focus,.opc-workflow-create select:focus,.opc-workflow-create textarea:focus,.opc-workflow-inspector textarea:focus,.opc-workflow-environment__selector select:focus{border-color:var(--workflow-blue);outline:2px solid #b9def6}.opc-workflow-form-note{color:var(--workflow-muted);margin:-4px 0 0;font-size:12px}.opc-workflow-proposal-card{background:#f8fbff;align-content:start;gap:13px;display:grid}.opc-workflow-proposal-card strong{color:var(--workflow-blue);font-size:13px}.opc-workflow-proposal-card>p{color:var(--workflow-muted);margin:0;font-size:13px;line-height:1.6}.opc-workflow-proposal-card ul{color:#496b8d;gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.opc-workflow-proposal-card li:before{color:var(--workflow-blue);content:"•";margin-right:7px}.opc-workflow-proposal-card .opc-workflow-primary-button{justify-self:start}.opc-workflow-proposal-card [data-testid=workflow-definition-diff],.opc-workflow-proposal-card [data-testid=workflow-proposal-review]{background:#fff;border:1px solid #d7e3ef;border-radius:8px;gap:8px;padding:12px;display:grid}.opc-workflow-proposal-card [data-testid=workflow-definition-diff]>div,.opc-workflow-proposal-card [data-testid=workflow-definition-diff]>p{color:var(--workflow-muted);justify-content:space-between;gap:8px;margin:0;font-size:11px;line-height:1.45;display:flex}.opc-workflow-proposal-card [data-testid=workflow-definition-diff] b,.opc-workflow-proposal-card [data-testid=workflow-proposal-review] b{color:var(--workflow-ink);font-size:12px}.opc-workflow-proposal-card [data-testid=workflow-definition-diff] strong{color:#087a55;font-size:11px;font-weight:700}.opc-workflow-proposal-card [data-testid=workflow-proposal-review] p{color:var(--workflow-muted);margin:0;font-size:12px;line-height:1.5}.opc-workflow-proposal-card [data-testid=workflow-proposal-review][data-state=blocked]{background:#fff8ed;border-color:#f4d4a4}.opc-workflow-proposal-card [data-testid=workflow-proposal-review][data-state=passed]{background:#eefaf4;border-color:#b8e4cf}.opc-workflow-create__actions,.opc-workflow-detail__actions{color:var(--workflow-muted);border:1px solid var(--workflow-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.opc-workflow-create__actions>span,.opc-workflow-detail__actions p,.opc-workflow-create__actions p{margin:0;line-height:1.5}.opc-workflow-create__actions>div{flex:none;gap:8px;display:flex}.opc-workflow-save-note{color:#087a55;background:#e8f7f0;border:1px solid #bae5d1;border-radius:7px;margin:0;padding:10px 14px;font-size:12px}.opc-workflow-blank-canvas{background:#f8fbff;align-content:start;gap:16px;min-height:260px;display:grid}.opc-workflow-blank-canvas__label{color:var(--workflow-ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.opc-workflow-blank-canvas__label small{color:#a55b00;background:#fff1dc;border-radius:12px;padding:4px 8px;font-size:11px}.opc-workflow-blank-canvas__flow{background:#123150;border-radius:9px;grid-template-columns:minmax(78px,.75fr) 1fr minmax(78px,.75fr);align-items:center;gap:10px;min-height:125px;padding:16px;display:grid;position:relative}.opc-workflow-blank-canvas__flow button{z-index:1;color:#dff8ff;min-height:46px;font:inherit;background:#1f759d;border:1px solid #55c8e6;border-radius:7px;font-size:12px;font-weight:700;position:relative}.opc-workflow-blank-canvas__flow button:last-child{color:#eaf4ff;background:#465e7a;border-color:#91aec7}.opc-workflow-blank-canvas__flow svg{width:100%;height:56px}.opc-workflow-blank-canvas__flow path,.opc-workflow-canvas__lines path{fill:none;stroke:#6ecfee;stroke-width:2px}.opc-workflow-blank-canvas>p{color:var(--workflow-muted);margin:0;font-size:12px;line-height:1.55}.opc-workflow-editor__header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.opc-workflow-editor__header>div:first-child{min-width:0}.opc-workflow-editor__header h2{font-size:27px}.opc-workflow-editor__toolbar{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:56%;display:flex}.opc-workflow-editor__dirty{color:#65798e;background:#edf2f7;border-radius:14px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.opc-workflow-editor__dirty.is-dirty{color:#a55b00;background:#fff2e3}.opc-workflow-create__mode-field{grid-template-columns:max-content minmax(0,240px);align-items:center}.opc-workflow-create__mode-field select{width:100%}.opc-workflow-editor__notices{gap:10px;min-width:0;display:grid}.opc-workflow-validation-summary,.opc-workflow-run-placeholder{color:#9b5d15;background:#fffaf2;border:1px solid #f1c98b;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.opc-workflow-run-placeholder{color:#275b78;background:#f1f8fb;border-color:#b7ddea}.opc-workflow-validation-summary>span:first-child,.opc-workflow-run-placeholder>span:first-child{color:#fff;background:#e6a645;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid}.opc-workflow-run-placeholder>span:first-child{background:#2a8eb0}.opc-workflow-validation-summary p,.opc-workflow-run-placeholder p{margin:0;font-size:12px}.opc-workflow-validation-summary>span:last-child,.opc-workflow-run-placeholder>span:last-child{color:#a26b29;white-space:nowrap;margin-left:auto;font-size:11px}.opc-workflow-run-placeholder>span:last-child{color:#36708b}.opc-workflow-editor__workspace{border:1px solid var(--workflow-border);background:#f4f8fb;border-radius:12px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.opc-workflow-directory__table-head--phase-a,.opc-workflow-directory__row--phase-a{grid-template-columns:minmax(260px,2fr) minmax(90px,.55fr) minmax(72px,.42fr) minmax(150px,.85fr) minmax(78px,.42fr)}.opc-workflow-node-library{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cbdde9;border-radius:12px;flex-direction:column;gap:0;width:min(280px,100% - 32px);min-width:0;padding:16px;display:flex;position:absolute;top:16px;bottom:58px;left:16px;overflow:hidden;box-shadow:0 16px 30px #30526f24}.opc-workflow-node-library.is-collapsed{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;top:16px;bottom:auto;overflow:visible}.opc-workflow-node-library h3,.opc-workflow-inspector h3{color:var(--workflow-ink);font-family:var(--opc-font-display);margin:0;font-size:15px}.opc-workflow-node-library__search{color:#8095aa;background:#fff;border:1px solid #ccdeef;border-radius:7px;margin:14px 0 16px;padding:9px 10px;font-size:12px}.opc-workflow-node-library__group{color:#7b91a8;margin:13px 0 7px;font-size:11px;font-weight:700}.opc-workflow-node-library ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.opc-workflow-node-library li{color:#385b7d;border-radius:7px;padding:8px 7px;font-size:12px;font-weight:700}.opc-workflow-node-library li.is-selected{color:var(--workflow-blue);background:#e8f2ff;border:1px solid #c2dcf9}.opc-workflow-node-library>small{color:#7189a3;margin-top:22px;font-size:10px;line-height:1.55;display:block}.opc-workflow-canvas{background-color:#f7fafc;background-image:linear-gradient(#668bab17 1px,#0000 1px),linear-gradient(90deg,#668bab17 1px,#0000 1px);background-size:24px 24px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.opc-workflow-react-flow{width:100%;height:100%;min-height:0;color:var(--workflow-ink);background:0 0}.opc-workflow-react-flow .react-flow__node{width:218px;color:var(--workflow-ink);background:0 0;border:0;border-radius:12px;padding:0}.opc-workflow-react-flow .react-flow__node.selected{box-shadow:none}.opc-workflow-react-flow .react-flow__edge-path{stroke:#7997b1;stroke-width:2px}.opc-workflow-react-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--workflow-blue);stroke-width:3px}.opc-workflow-canvas__zoom-controls{z-index:3;background:#fffffff5;border:1px solid #c5d6e4;border-radius:9px;display:flex;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 20px #30526f21}.opc-workflow-canvas__zoom-controls button{color:#4e6d89;min-width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e5ee;padding:0 9px;font-size:13px;font-weight:700}.opc-workflow-canvas__zoom-controls button:hover,.opc-workflow-canvas__zoom-controls button:focus-visible{color:var(--workflow-blue);background:#eef5fb;outline:none}.opc-workflow-canvas__zoom-controls .opc-workflow-canvas__zoom-reset{font-variant-numeric:tabular-nums;min-width:54px}.opc-workflow-canvas__zoom-controls .opc-workflow-canvas__fit-view{border-right:0}.opc-workflow-canvas__status-note{z-index:3;color:#70879c;pointer-events:none;background:#ffffffbd;border:1px solid #c9d8e5bf;border-radius:7px;max-width:min(360px,100% - 32px);margin:0;padding:7px 9px;font-size:10px;line-height:1.45;position:absolute;bottom:17px;left:16px}.opc-workflow-node-card{min-height:112px;color:var(--workflow-ink);background:#fff;border:1px solid #a9c8df;border-radius:12px;gap:7px;padding:14px 15px;display:grid;position:relative;box-shadow:0 10px 22px #30526f24}.opc-workflow-node-card.is-selected{border-color:var(--workflow-blue);box-shadow:0 0 0 2px #2563eb2e,0 14px 26px #30526f2e}.opc-workflow-node-card .react-flow__handle{background:var(--workflow-blue);border:2px solid #f7fafc;width:9px;height:9px}.opc-workflow-node-card .react-flow__handle-left{left:-5px}.opc-workflow-node-card .react-flow__handle-right{right:-5px}.opc-workflow-node-card__topline{align-items:center;gap:6px;min-width:0;display:flex}.opc-workflow-node-card__icon{color:#fff;background:#28679a;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.opc-workflow-node-card__type,.opc-workflow-node-card__state{color:#6a839b;font-size:10px;font-weight:700}.opc-workflow-node-card__state{color:#a55b00;background:#fff2e3;border-radius:8px;margin-left:auto;padding:3px 6px}.opc-workflow-node-card__state.is-configured{color:#087a55;background:#e8f7f0}.opc-workflow-node-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.opc-workflow-node-card__summary{color:#637d98;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.opc-workflow-node-library__header{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.opc-workflow-node-library__toggle{color:#4e6d89;width:28px;height:28px;font:inherit;cursor:pointer;background:#eef5fb;border:1px solid #cbdde9;border-radius:7px;flex:none;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.opc-workflow-node-library__open{color:#385d7f;min-height:36px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #cbdde9;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #30526f21}.opc-workflow-node-library__open span{color:var(--workflow-blue);font-size:16px;line-height:1}.opc-workflow-node-library__open:hover,.opc-workflow-node-library__open:focus-visible{color:var(--workflow-blue);background:#eef5fb;border-color:#9fc2df;outline:none}.opc-workflow-node-library__toggle:hover,.opc-workflow-node-library__toggle:focus-visible{color:var(--workflow-blue);background:#e5f0fb;border-color:#9fc2df;outline:none}.opc-workflow-node-library__header .opc-workflow-kicker{margin:0 0 3px;font-size:9px}.opc-workflow-node-library__header h3{font-size:17px}.opc-workflow-node-library>[role=tablist]{background:#eaf1f7;border-radius:8px;flex:none;grid-template-columns:1fr 1fr;gap:3px;margin:18px 0 12px;padding:3px;display:grid}.opc-workflow-node-library>[role=tabpanel]{flex:auto;min-height:0;overflow-y:auto}.opc-workflow-node-library>[role=tablist] button{color:#64819f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:11px;font-weight:800}.opc-workflow-node-library>[role=tablist] button[aria-selected=true]{color:var(--workflow-blue);background:#fff;box-shadow:0 1px 4px #2345681a}.opc-workflow-node-library__hint{color:#7189a3;margin:0 0 9px;font-size:11px}.opc-workflow-node-library__entries{gap:6px;display:grid}.opc-workflow-node-library__entries button{min-width:0;color:var(--workflow-ink);text-align:left;cursor:grab;background:#fff;border:1px solid #d7e5ef;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.opc-workflow-node-library__entries button:hover,.opc-workflow-node-library__entries button:focus-visible{background:#f5faff;border-color:#8dbbe2;outline:none}.opc-workflow-node-library__entry-icon{color:#fff;background:#28679a;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.opc-workflow-node-library__entries button>span:last-child{gap:2px;min-width:0;display:grid}.opc-workflow-node-library__entries strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opc-workflow-node-library__entries small{color:#70869d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.opc-workflow-node-library__boundary{color:#7189a3;margin-top:14px;font-size:10px;line-height:1.55;display:block}.opc-workflow-ai-placeholder{gap:12px;display:grid}.opc-workflow-ai-placeholder__empty{text-align:center;background:#fff;border:1px dashed #bbd0e1;border-radius:10px;gap:7px;padding:18px 12px;display:grid}.opc-workflow-ai-placeholder__empty>span{color:var(--workflow-blue);font-size:24px}.opc-workflow-ai-placeholder__empty strong{font-size:12px}.opc-workflow-ai-placeholder__empty p{color:#7189a3;margin:0;font-size:10px;line-height:1.5}.opc-workflow-ai-placeholder label{color:#587694;gap:5px;font-size:11px;font-weight:700;display:grid}.opc-workflow-ai-placeholder textarea{resize:vertical;min-height:74px}.opc-workflow-ai-placeholder button{color:#8595a6;min-height:34px;font:inherit;cursor:not-allowed;background:#edf2f7;border:1px solid #d8e2eb;border-radius:8px;font-size:12px;font-weight:700}.opc-workflow-canvas__toolbar{z-index:2;color:#dceeff;background:#123150;border:1px solid #2b5a82;border-radius:8px;align-items:center;gap:11px;width:fit-content;min-height:38px;margin:12px;padding:0 12px;font-size:12px;display:flex;position:relative}.opc-workflow-canvas__toolbar em{color:#94b9d8;border-left:1px solid #315f87;border-right:1px solid #315f87;padding:0 8px;font-size:10px;font-style:normal}.opc-workflow-canvas__lines{width:calc(100% - 36px);height:calc(100% - 148px);position:absolute;inset:86px 18px 62px}.opc-workflow-canvas__nodes{z-index:1;grid-template-columns:repeat(3,minmax(110px,1fr));grid-template-areas:"start review proposal"".condition finish";align-items:center;gap:32px 22px;min-width:0;padding:16px 24px 88px;display:grid;position:relative}.opc-workflow-canvas__node{color:#eaf9ff;text-align:left;cursor:pointer;background:#1c718b;border:1px solid #56d2df;border-radius:9px;gap:3px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.opc-workflow-canvas__node:hover,.opc-workflow-canvas__node[aria-pressed=true]{box-shadow:0 0 0 2px #daf7ff4d}.opc-workflow-canvas__node small{color:#b5e6ef;font-size:10px}.opc-workflow-canvas__node b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opc-workflow-canvas__node span{color:#cbecf3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.opc-workflow-canvas__node--start{grid-area:start}.opc-workflow-canvas__node--review{color:#eff4ff;background:#376d9e;border-color:#67b9ec;grid-area:review}.opc-workflow-canvas__node--condition{color:#fff4d4;background:#876514;border-color:#e5bb46;grid-area:condition}.opc-workflow-canvas__node--finish{color:#e5f2ff;background:#4d6e88;border-color:#9bc0dd;grid-area:finish}.opc-workflow-canvas__node--ai-proposal{color:#e7fbff;background:#207fbe;border-color:#6dd9f4;grid-area:proposal}.opc-workflow-canvas__issue{color:#ffdfe3;background:#72283a;border:1px solid #ee6a7c;border-radius:7px;max-width:230px;margin:0;padding:10px 12px;font-size:10px;line-height:1.35;position:absolute;bottom:20px;left:20px}.opc-workflow-canvas__minimap{color:#a8c7df;background:#123150;border:1px solid #37688f;border-radius:7px;gap:5px;min-width:116px;padding:8px 10px;font-size:9px;display:grid;position:absolute;bottom:18px;right:18px}.opc-workflow-canvas__minimap small{color:#84b8dc;font-size:8px;font-weight:700}.opc-workflow-inspector{align-content:start;gap:13px;display:grid}.opc-workflow-inspector__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.opc-workflow-inspector__head>span{color:#53769a;background:#ecf2f8;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700}.opc-workflow-inspector__selected,.opc-workflow-inspector__note{color:#587694;margin:0;font-size:12px;line-height:1.45}.opc-workflow-inspector__tabs{background:#eaf1f7;border-radius:7px;gap:2px;padding:3px;display:flex}.opc-workflow-inspector__tabs span{color:#64819f;text-align:center;white-space:nowrap;flex:1;padding:6px 4px;font-size:9px;font-weight:700}.opc-workflow-inspector__tabs .is-active{color:var(--workflow-blue);background:#fff;border-radius:5px}.opc-workflow-inspector textarea{min-height:96px}.opc-workflow-inspector .opc-workflow-primary-button{width:100%}.opc-workflow-simulation-bar{border:1px solid var(--workflow-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 18px;display:flex}.opc-workflow-simulation-bar [data-testid=workflow-simulation-result]{align-items:center;gap:11px;min-width:0;display:flex}.opc-workflow-simulation-bar b{font-size:13px}.opc-workflow-simulation-bar span{color:#637d98;background:#edf2f7;border-radius:10px;padding:4px 8px;font-size:10px;font-weight:700}.opc-workflow-simulation-bar small{color:#718aa4;font-size:11px}.opc-workflow-simulation-bar>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.opc-workflow-simulation-bar p{color:#587593;max-width:330px;margin:0;font-size:11px;line-height:1.4}.opc-workflow-editor__footer-note{color:#7c91a7;margin:0;font-size:11px}.opc-workflow-editor--compact{min-height:280px}.opc-workflow-editor--compact>div{border:1px solid var(--workflow-border);background:#fff;border-radius:9px;align-content:center;gap:10px;min-height:230px;padding:20px;display:grid}.opc-workflow-editor--compact h2{font-family:var(--opc-font-display);margin:0;font-size:23px}.opc-workflow-editor--compact p:not(.opc-workflow-kicker){color:var(--workflow-muted);margin:0;font-size:13px;line-height:1.55}.opc-workflow-fact-grid{border:1px solid var(--workflow-border);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opc-workflow-fact-grid[data-layout=four]{grid-template-columns:repeat(4,minmax(0,1fr))}.opc-workflow-fact-grid[data-layout=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-workflow-fact-grid>div{border-right:1px solid #e1ebf4;gap:5px;min-width:0;padding:15px 16px;display:grid}.opc-workflow-fact-grid>div:last-child{border-right:0}.opc-workflow-fact-grid small{color:#6e88a2;font-size:11px;font-weight:700}.opc-workflow-fact-grid b{color:var(--workflow-ink);font-family:var(--opc-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.opc-workflow-fact-grid[data-layout=four] b{white-space:normal}.opc-workflow-fact-grid span{color:var(--workflow-muted);font-size:11px;line-height:1.4}.opc-workflow-detail__panel{border:1px solid var(--workflow-border);background:#fff;border-radius:12px;overflow:hidden}.opc-workflow-proposal-review__facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opc-workflow-proposal-review__facts>div{border-right:1px solid #e3edf6;gap:5px;min-width:0;padding:15px 18px;display:grid}.opc-workflow-proposal-review__facts>div:last-child{border-right:0}.opc-workflow-proposal-review__facts small,.opc-workflow-proposal-review__facts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opc-workflow-proposal-review__facts small{color:var(--workflow-muted);font-size:11px;font-weight:700}.opc-workflow-proposal-review__facts b{color:var(--workflow-ink);font-size:13px}.opc-workflow-proposal-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opc-workflow-proposal-review__note{color:#5b4aac;background:#f4f0ff;border:1px solid #d8cffc;border-radius:9px;margin:0;padding:12px 16px;font-size:12px;font-weight:700}.opc-workflow-detail__panel-head{border-bottom:1px solid #e3edf6;padding:15px 18px}[data-testid=workflow-detail-version-timeline],[data-testid=workflow-environment-steps]{padding:4px 18px 14px}[data-testid=workflow-detail-version-timeline] ol,[data-testid=workflow-environment-steps] ol{gap:0;margin:0;padding:0;list-style:none;display:grid}[data-testid=workflow-detail-version-timeline] li,[data-testid=workflow-environment-steps] li{border-bottom:1px solid #e7eff6;grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr);align-items:baseline;gap:14px;padding:11px 0;display:grid}[data-testid=workflow-detail-version-timeline] li:last-child,[data-testid=workflow-environment-steps] li:last-child{border-bottom:0}[data-testid=workflow-detail-version-timeline] b,[data-testid=workflow-environment-steps] b{color:var(--workflow-ink);font-size:12px}[data-testid=workflow-detail-version-timeline] span,[data-testid=workflow-environment-steps] span{color:var(--workflow-muted);font-size:12px;line-height:1.5}[data-testid=workflow-version-governance-grid],[data-testid=workflow-version-summary-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-testid=workflow-version-governance-grid]>*,[data-testid=workflow-version-summary-grid]>*{min-width:0}.opc-workflow-reference-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.opc-workflow-reference-list li{border-bottom:1px solid #e7eff6;align-items:center;gap:12px;min-width:0;padding:12px 18px;display:flex}.opc-workflow-reference-list li:last-child{border-bottom:0}.opc-workflow-reference-list li>span{color:var(--workflow-blue);font-family:var(--opc-font-body);background:#eaf3ff;border-radius:5px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.opc-workflow-reference-list li>div{min-width:0}.opc-workflow-reference-list b,.opc-workflow-reference-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opc-workflow-reference-list b{color:var(--workflow-ink);font-size:13px}.opc-workflow-reference-list small{color:var(--workflow-muted);margin-top:3px;font-size:11px}.opc-workflow-detail__empty{color:var(--workflow-muted);margin:0;padding:20px 18px;font-size:12px}.opc-workflow-detail__actions button:disabled{color:#8595a6;min-height:36px;font:inherit;background:#edf2f7;border:1px solid #d8e2eb;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}.opc-workflow-environment__selector{border:1px solid var(--workflow-border);background:#fff;border-radius:9px;align-items:end;gap:16px;padding:13px 16px;display:flex}.opc-workflow-environment__selector label{width:min(280px,100%)}.opc-workflow-environment__selector>span{color:var(--workflow-muted);padding-bottom:10px;font-size:11px;line-height:1.45}[data-testid=workflow-environment-recovery-actions]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}[data-testid=workflow-environment-recovery-actions] button{min-height:38px;font:inherit;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.opc-workflow-runs-table{border:1px solid var(--workflow-border);background:#fff;border-radius:12px;overflow:hidden}.opc-workflow-runs-table:focus-visible{outline-offset:2px;outline:2px solid #22b8d6}#workflow-runs-scroll-hint{margin:-7px 0 0}.opc-workflow-runs-table>div{border-top:1px solid #e5edf5;grid-template-columns:minmax(0,1.6fr) minmax(120px,.8fr) minmax(90px,.45fr);align-items:center;gap:16px;min-height:48px;padding:0 18px;display:grid}.opc-workflow-runs-table__head{color:#587492;background:#f8fbfe;font-size:12px;font-weight:700;border-top:0!important}.opc-workflow-runs-table>div:not(.opc-workflow-runs-table__head){font-size:12px}.opc-workflow-run-id{color:var(--workflow-ink);font-family:var(--opc-font-mono);font-size:11px}.opc-workflow-error,.opc-workflow-loading{border:1px solid var(--workflow-border);background:#fff;border-radius:9px;align-content:center;gap:10px;min-height:220px;padding:22px;display:grid}.opc-workflow-error h2,.opc-workflow-loading h2{font-family:var(--opc-font-display);margin:0;font-size:20px}.opc-workflow-error p,.opc-workflow-loading p{color:var(--workflow-muted);margin:0;font-size:13px}@media (width<=1050px){.opc-workflow-directory__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-workflow-directory__filters>.opc-search-field{grid-column:1/-1}.opc-workflow-directory__sort{display:none}.opc-workflow-directory__table{overflow-x:auto}.opc-workflow-directory__table-head,.opc-workflow-directory__row{min-width:950px}.opc-workflow-node-library{width:min(260px,100% - 24px);padding:13px;top:12px;bottom:56px;left:12px}.opc-workflow-node-library.is-collapsed{padding:0;top:12px;bottom:auto}.opc-workflow-inspector--open{width:min(380px,100% - 24px);top:12px;bottom:12px;right:12px}}@media (width<=760px){.opc-workflow-directory,.opc-workflow-create,.opc-workflow-detail,.opc-workflow-editor{padding:18px 0 24px}.opc-workflow-page-heading,.opc-workflow-editor__header,.opc-workflow-create__actions,.opc-workflow-detail__actions,.opc-workflow-simulation-bar{flex-direction:column;align-items:flex-start}.opc-workflow-page-heading h2,.opc-workflow-editor__header h2{font-size:26px}.opc-workflow-directory__create,.opc-workflow-directory__create>.opc-workflow-primary-button{width:100%}.opc-workflow-directory__create{flex-direction:column;align-items:stretch}.opc-workflow-directory__create>.opc-workflow-local-label{align-self:flex-start}.opc-workflow-create-menu{width:min(100%,320px);left:0;right:auto}.opc-workflow-directory__tabs[data-mobile-layout=wrap]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;padding:4px;display:grid;overflow:visible}.opc-workflow-directory__tabs[data-mobile-layout=wrap] button{justify-content:space-between;gap:6px;min-width:0;padding:0 10px}.opc-workflow-directory__filters{grid-template-columns:1fr 1fr;padding:10px}.opc-workflow-directory__filters>.opc-search-field{grid-column:1/-1}.opc-workflow-directory__table{background:0 0;border:0;overflow:visible}.opc-workflow-directory__table-head{display:none}.opc-workflow-directory__row{border:1px solid var(--workflow-border);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px 14px;min-width:0;min-height:0;margin-bottom:10px;padding:15px;display:grid}.opc-workflow-directory__identity{grid-column:1/-1}.opc-workflow-directory__row [data-label]:before{color:#7890a8;content:attr(data-label);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.opc-workflow-directory__table footer{background:0 0;border:0;padding:8px 0}.opc-workflow-create__form,.opc-workflow-fact-grid,.opc-workflow-fact-grid[data-layout]{grid-template-columns:1fr}.opc-workflow-fact-grid>div{border-bottom:1px solid #e1ebf4;border-right:0}.opc-workflow-fact-grid>div:last-child{border-bottom:0}.opc-workflow-create__actions>div,.opc-workflow-simulation-bar>div:last-child{flex-wrap:wrap}.opc-workflow-page-heading>[aria-label=Workflow\ 页面操作],.opc-workflow-page-heading>[aria-label=版本状态]{justify-content:flex-start;width:100%}[data-testid=workflow-version-governance-grid],[data-testid=workflow-version-summary-grid]{grid-template-columns:1fr}[data-testid=workflow-detail-version-timeline] li,[data-testid=workflow-environment-steps] li{grid-template-columns:1fr;gap:4px}[data-testid=workflow-environment-recovery-actions]{grid-template-columns:1fr}.opc-workflow-simulation-bar [data-testid=workflow-simulation-result]{flex-direction:column;align-items:flex-start}.opc-workflow-editor__toolbar{justify-content:flex-start;max-width:none}.opc-workflow-node-library{width:min(240px,100% - 20px);top:10px;bottom:54px;left:10px}.opc-workflow-node-library.is-collapsed{padding:0;top:10px;bottom:auto}.opc-workflow-inspector--open{width:min(320px,100% - 20px);top:10px;bottom:10px;right:10px}.opc-workflow-validation-summary{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.opc-workflow-validation-summary>span:last-child{white-space:normal;width:100%;margin-left:28px}.opc-workflow-environment__selector{flex-direction:column;align-items:stretch}.opc-workflow-environment__selector>span{padding-bottom:0}.opc-workflow-runs-table{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.opc-workflow-runs-table>div{min-width:460px}}@media (width<=440px){.opc-workflow-directory__filters{grid-template-columns:1fr}.opc-workflow-directory__filters>.opc-search-field{grid-column:auto}.opc-workflow-directory__row{grid-template-columns:1fr}.opc-workflow-directory__row>div[role=cell]{min-width:0}.opc-workflow-directory__tabs button{padding:0 10px}.opc-workflow-create__fields,.opc-workflow-proposal-card,.opc-workflow-blank-canvas{padding:16px}.opc-workflow-create__tabs{width:100%}.opc-workflow-create__tabs button{flex:1;padding:0 7px}.opc-workflow-blank-canvas__flow{grid-template-columns:1fr}.opc-workflow-blank-canvas__flow svg{display:none}.opc-workflow-runs-table{overflow-x:auto}.opc-workflow-runs-table>div{min-width:460px}}@media (width<=760px){.opc-workflow-proposal-review__facts,.opc-workflow-proposal-review__grid{grid-template-columns:1fr}.opc-workflow-proposal-review__facts>div{border-bottom:1px solid #e3edf6;border-right:0}.opc-workflow-proposal-review__facts>div:last-child{border-bottom:0}}.opc-workflow-inspector--open{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #cbdde9;border-radius:12px;flex-direction:column;gap:0;width:min(420px,100% - 32px);max-width:calc(100% - 32px);min-height:0;padding:0;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 34px #30526f2b}.opc-workflow-inspector__header{border-bottom:1px solid var(--workflow-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.opc-workflow-inspector__header .opc-workflow-kicker{margin:0 0 3px;font-size:9px}.opc-workflow-inspector__header h3{font-size:17px}.opc-workflow-inspector__close{color:#617994;cursor:pointer;background:#f2f7fb;border:1px solid #d5e4ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.opc-workflow-inspector__close:hover{color:var(--workflow-blue);background:#eaf3ff}.opc-workflow-inspector__body{flex:1;min-height:0;padding:0 16px 24px;overflow-y:auto}.opc-workflow-inspector__section{border-bottom:1px solid #e2edf5;gap:10px;padding:16px 0;display:grid}.opc-workflow-inspector__section-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.opc-workflow-inspector__section-heading strong{color:var(--workflow-ink);font-size:12px}.opc-workflow-inspector__section-heading small,.opc-workflow-inspector__muted{color:var(--workflow-muted);font-size:10px}.opc-workflow-inspector__section-toggle{color:#4c789c;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:700}.opc-workflow-inspector__section-toggle:hover,.opc-workflow-inspector__section-toggle:focus-visible{color:var(--workflow-blue)}.opc-workflow-inspector__collapsed-copy{min-height:32px;color:var(--workflow-ink);text-overflow:ellipsis;white-space:nowrap;background:#f8fbfd;border:1px solid #d8e6f0;border-radius:7px;margin:0;padding:8px 9px;font-size:12px;line-height:1.45;overflow:hidden}.opc-workflow-inspector__section>label,.opc-workflow-inspector__branch>label{color:#56718e;gap:5px;font-size:11px;font-weight:700;display:grid}.opc-workflow-inspector__section input:not([type=checkbox]),.opc-workflow-inspector__section select,.opc-workflow-inspector__section textarea,.opc-workflow-inspector__branch input:not([type=checkbox]),.opc-workflow-inspector__branch select,.opc-workflow-inspector__branch textarea{width:100%;min-width:0;color:var(--workflow-ink);font:inherit;background:#fff;border:1px solid #c9dce9;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:400}.opc-workflow-inspector__section textarea,.opc-workflow-inspector__branch textarea{resize:vertical;min-height:62px}.opc-workflow-inspector__section input:focus-visible,.opc-workflow-inspector__section select:focus-visible,.opc-workflow-inspector__section textarea:focus-visible,.opc-workflow-inspector__branch input:focus-visible,.opc-workflow-inspector__branch select:focus-visible,.opc-workflow-inspector__branch textarea:focus-visible{outline-offset:1px;outline:2px solid #22b8d6}.opc-workflow-inspector__notice,.opc-workflow-inspector__warning{color:#5f7790;background:#f0f7fc;border:1px solid #d1e5f2;border-radius:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.opc-workflow-inspector__warning{color:#9b5a1c;background:#fff6e9;border-color:#f1d09e}.opc-workflow-inspector__capabilities{gap:8px;display:grid}.opc-workflow-inspector__branch{background:#fff;border:1px solid #d8e6f0;border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.opc-workflow-inspector__branch legend{color:#385d7f;justify-content:space-between;align-items:center;width:100%;padding:0 4px;font-size:11px;font-weight:800;display:flex}.opc-workflow-inspector__branch legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opc-workflow-inspector__tag-input-wrap,.opc-workflow-inspector__tag-input{background:#f8fbfd;border:1px solid #d8e6f0;border-radius:7px;gap:7px;min-width:0;padding:8px;display:grid}.opc-workflow-inspector__tag-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.opc-workflow-inspector__tag{color:#385d7f;text-overflow:ellipsis;white-space:nowrap;background:#edf6fb;border:1px solid #cfe3ef;border-radius:5px;flex:none;align-items:center;gap:4px;max-width:100%;padding:4px 5px 4px 8px;font-size:10px;line-height:1.2;display:inline-flex;overflow:hidden}.opc-workflow-inspector__tag button{color:#66829b;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:grid}.opc-workflow-inspector__tag button:hover,.opc-workflow-inspector__tag button:focus-visible{color:#a23f4f}.opc-workflow-inspector__tag-empty{color:var(--workflow-muted);font-size:10px}.opc-workflow-inspector__tag-input-wrap>input,.opc-workflow-inspector__tag-input>input{min-height:30px;padding:7px 8px}.opc-workflow-inspector__handoff-hint{color:#52738e;background:#f0f7fc;border:1px solid #d1e5f2;border-radius:7px;margin:0;padding:7px 9px;font-size:10px;line-height:1.4}.opc-workflow-inspector__toggle-row{cursor:pointer;flex-direction:row;align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.opc-workflow-inspector__toggle-row input{accent-color:var(--workflow-blue);width:auto!important}.opc-workflow-inspector__toggle-row span{color:#385d7f}.opc-workflow-inspector__conclusion-editor{gap:7px;display:grid}.opc-workflow-inspector__conclusion-editor>.opc-workflow-inspector__muted{margin:0}.opc-workflow-inspector__capability-picker,.opc-workflow-inspector__actions-picker{min-width:0;position:relative}.opc-workflow-inspector__capability-row{background:#f8fbfd;border:1px solid #d8e6f0;border-radius:7px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.opc-workflow-inspector__capability-row>strong{color:#385d7f;font-size:11px}.opc-workflow-inspector__capability-count{min-width:0;color:var(--workflow-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.opc-workflow-inspector__picker-trigger{min-height:28px;padding:0 10px;font-size:11px}.opc-workflow-inspector__picker-panel{z-index:20;background:#fff;border:1px solid #bcd2e2;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 28px #30526f30}.opc-workflow-inspector__picker-heading{color:var(--workflow-ink);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.opc-workflow-inspector__picker-close{color:#617994;cursor:pointer;background:#f2f7fb;border:1px solid #d5e4ef;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid}.opc-workflow-inspector__picker-close:hover{color:var(--workflow-blue);background:#eaf3ff}.opc-workflow-inspector__picker-search{width:100%;min-width:0;color:var(--workflow-ink);font:inherit;background:#fff;border:1px solid #c9dce9;border-radius:6px;padding:7px 8px;font-size:11px}.opc-workflow-inspector__picker-search:focus-visible{outline-offset:1px;outline:2px solid #22b8d6}.opc-workflow-inspector__picker-note{color:#587694;margin:0;padding-top:2px;font-size:11px;line-height:1.4}.opc-workflow-inspector__selected-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.opc-workflow-inspector__actions-row{align-items:center;gap:8px;min-width:0;display:flex}.opc-workflow-inspector__actions-summary{scrollbar-width:thin;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.opc-workflow-inspector__selected-item,.opc-workflow-inspector__action-item{color:#385d7f;text-overflow:ellipsis;white-space:nowrap;background:#edf6fb;border:1px solid #cfe3ef;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 8px;font-size:10px;line-height:1.2;display:inline-flex;overflow:hidden}.opc-workflow-inspector__selected-item button,.opc-workflow-inspector__action-item button{color:#66829b;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:grid}.opc-workflow-inspector__selected-item button:hover,.opc-workflow-inspector__action-item button:hover{color:#a23f4f}.opc-workflow-inspector__picker-options{gap:7px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.opc-workflow-inspector__picker-options .opc-workflow-inspector__check{border-radius:5px;padding:5px 4px}.opc-workflow-inspector__picker-options .opc-workflow-inspector__check:hover{background:#f3f8fb}.opc-workflow-inspector__check em{color:#6c8aa3;font-style:normal}.opc-workflow-inspector__actions-summary{align-items:center;min-height:26px}.opc-workflow-inspector__actions-summary>.opc-workflow-inspector__muted{flex:none;margin:0}.opc-workflow-inspector__actions-row .opc-workflow-inspector__action-item,.opc-workflow-inspector__actions-picker{flex:none}.opc-workflow-inspector__actions-picker .opc-workflow-inspector__picker-panel{top:auto;bottom:calc(100% + 6px)}.opc-workflow-inspector__check{color:#385d7f;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;font-weight:400;display:grid}.opc-workflow-inspector__check input{accent-color:var(--workflow-blue);margin-top:2px}.opc-workflow-inspector__check span{gap:2px;min-width:0;display:grid}.opc-workflow-inspector__check small{color:var(--workflow-muted);font-size:10px;line-height:1.35}.opc-workflow-inspector__rule{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) auto;gap:5px;display:grid}.opc-workflow-inspector__rule-actions{align-items:center;gap:3px;display:flex}.opc-workflow-inspector__icon-button{color:#5f7c95;cursor:pointer;background:#f2f7fb;border:1px solid #d5e4ef;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;display:grid}.opc-workflow-inspector__icon-button:hover,.opc-workflow-inspector__icon-button:focus-visible{color:var(--workflow-blue);background:#eaf3ff}.opc-workflow-inspector__icon-button:disabled{color:#b5c3cf;cursor:not-allowed;background:#f7fafc}.opc-workflow-inspector__branch>.opc-workflow-secondary-button,.opc-workflow-inspector__section>.opc-workflow-secondary-button{min-height:32px;padding:0 9px;font-size:11px}.opc-workflow-inspector__danger-action{color:#a23f4f;border-color:#efc5cc;width:100%;margin-top:16px}.opc-workflow-inspector__danger-action:hover{background:#fff1f3;border-color:#db8e9a}.opc-agent-create-stage.opc-agent-create-stage--profile{padding:16px;overflow:hidden}.opc-agent-create.opc-agent-profile-dialog.opc-agent-profile-dialog{width:min(1080px,100vw - 32px);height:auto;max-height:min(94vh,100vh - 32px);overflow:hidden}.opc-agent-create.opc-agent-profile-dialog>.opc-agent-profile-dialog__header{padding:16px 20px 12px}.opc-agent-profile-dialog__form{flex:0 auto;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.opc-agent-profile-dialog.opc-agent-profile-dialog .opc-agent-profile-dialog__body{align-content:start;gap:12px;min-width:0;min-height:0;padding:14px 20px;display:grid;overflow:hidden auto}.opc-agent-create.opc-agent-profile-dialog .opc-agent-profile-dialog__section{border:0;border-bottom:1px solid var(--opc-border);border-radius:0;gap:8px;min-width:0;margin:0;padding:0 0 12px;display:grid}.opc-agent-create.opc-agent-profile-dialog .opc-agent-profile-dialog__section:last-child{border-bottom:0;padding-bottom:0}.opc-agent-create.opc-agent-profile-dialog .opc-agent-profile-dialog__section>legend{box-sizing:border-box;width:100%;color:var(--opc-ink);margin:0 0 2px;padding:0;font-size:13px;font-weight:800;line-height:20px}.opc-agent-create.opc-agent-profile-dialog label{gap:4px}.opc-agent-create.opc-agent-profile-dialog input,.opc-agent-create.opc-agent-profile-dialog select{min-height:38px}.opc-agent-create.opc-agent-profile-dialog textarea{min-height:64px}.opc-agent-profile-dialog__identity-grid,.opc-agent-profile-dialog__execution-grid,.opc-agent-profile-dialog__tags-grid{gap:12px;min-width:0;display:grid}.opc-agent-profile-dialog__identity-grid,.opc-agent-profile-dialog__tags-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opc-agent-profile-dialog__execution-grid{grid-template-columns:minmax(0,1fr);align-items:start}.opc-agent-create.opc-agent-profile-dialog .opc-agent-profile-dialog__section--execution textarea{min-height:96px}.opc-agent-profile-dialog__identity-grid{margin-bottom:2px}.opc-agent-profile-dialog__tags-grid{gap:16px}.opc-agent-profile-dialog__tags-grid>.opc-agent-profile-dialog__tag-field{min-width:0}.opc-agent-profile-dialog__tag-field{align-content:start;gap:6px;min-width:0;display:grid}.opc-agent-profile-dialog__tag-input{box-sizing:border-box;background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:flex}.opc-agent-profile-dialog__tag-input:focus-within{border-color:var(--opc-accent);box-shadow:0 0 0 3px #1265cb1f}.opc-agent-profile-dialog .opc-agent-profile-dialog__tag-input>input{border:0;outline:0;flex:80px;min-width:80px;height:26px;min-height:26px;padding:0}.opc-agent-profile-dialog__tag{max-width:100%;color:var(--opc-ink);overflow-wrap:anywhere;white-space:normal;background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-xs);align-items:center;gap:4px;padding:3px 7px;font-size:12px;line-height:18px;display:inline-flex}.opc-agent-profile-dialog__tag button{width:16px;height:16px;min-height:16px;color:var(--opc-ink-muted);cursor:pointer;background:0 0;border:0;flex:0 0 16px;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.opc-agent-profile-dialog__tag button:hover{color:var(--opc-ink)}.opc-agent-profile-dialog__tag-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.opc-agent-profile-dialog__tag-suggestions .opc-agent-profile-dialog__suggestion{min-width:0;min-height:34px;color:var(--opc-ink-muted);font:inherit;white-space:nowrap;background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-xs);cursor:pointer;padding:0 8px;font-size:11px;font-weight:500;line-height:1.2}.opc-agent-profile-dialog__tag-suggestions .opc-agent-profile-dialog__suggestion:hover{color:var(--opc-ink);border-color:var(--opc-accent);background:var(--opc-accent-soft)}.opc-agent-create.opc-agent-profile-dialog .opc-agent-profile-dialog__publication{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.opc-agent-profile-dialog__publication>legend,.opc-agent-profile-dialog__publication .opc-agent-profile-dialog__notice{grid-column:1/-1}.opc-agent-create.opc-agent-profile-dialog .opc-agent-profile-dialog__toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:34px}.opc-agent-create.opc-agent-profile-dialog form>.opc-agent-profile-dialog__footer{min-height:58px;padding:10px 20px}@media (width<=1040px){.opc-agent-profile-dialog__tags-grid{grid-template-columns:1fr}}@media (width<=720px){.opc-agent-create-stage.opc-agent-create-stage--profile{padding:8px}.opc-agent-create.opc-agent-profile-dialog.opc-agent-profile-dialog{width:calc(100vw - 16px);height:auto;max-height:calc(100vh - 16px)}.opc-agent-profile-dialog__identity-grid,.opc-agent-profile-dialog__execution-grid,.opc-agent-create.opc-agent-profile-dialog .opc-agent-profile-dialog__publication{grid-template-columns:1fr}.opc-agent-create.opc-agent-profile-dialog>.opc-agent-profile-dialog__header,.opc-agent-profile-dialog.opc-agent-profile-dialog .opc-agent-profile-dialog__body,.opc-agent-create.opc-agent-profile-dialog form>.opc-agent-profile-dialog__footer{padding-left:14px;padding-right:14px}}.opc-agent-workspace{min-width:0;color:var(--opc-ink)}.opc-agent-prototype-banner{color:#31577d;border-radius:var(--opc-radius-sm);background:#edf6ff;border:1px solid #c7ddec;margin-bottom:12px;padding:9px 12px;font-size:11px}.opc-agent-workspace button:not([class]):not([role=tab]):not([role=menuitem]),.opc-agent-text-button,.opc-agent-danger-button,.opc-agent-danger-text{min-height:34px;color:var(--opc-ink);font:inherit;border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);cursor:pointer;background:#fff;padding:0 11px;font-size:11px;font-weight:700}.opc-agent-workspace button:not([class]):not([role=tab]):not([role=menuitem]):hover,.opc-agent-text-button:hover,.opc-agent-danger-button:hover,.opc-agent-danger-text:hover{border-color:var(--opc-accent)}.opc-agent-workspace button:focus-visible,.opc-agent-workspace input:focus-visible,.opc-agent-workspace select:focus-visible,.opc-agent-workspace textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--opc-accent) 48%, transparent);outline-offset:1px}.opc-agent-danger-button{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.opc-agent-danger-text{color:#b42318!important}.opc-agent-heading,.opc-agent-detail__banner,.opc-agent-section-heading,.opc-agent-adaptation__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.opc-agent-heading{background:var(--opc-surface);border:1px solid var(--opc-border);padding:18px}.opc-agent-heading p,.opc-agent-create>p,.opc-agent-detail__banner p,.opc-agent-section-heading p,.opc-agent-adaptation__header p{color:var(--opc-accent);font-family:var(--opc-font-body);letter-spacing:.12em;margin:0;font-size:9px}.opc-agent-heading h3,.opc-agent-create h3,.opc-agent-detail h3,.opc-agent-adaptation h3{font-family:var(--opc-font-display);margin:5px 0;font-size:24px}.opc-agent-heading span,.opc-agent-create>span{color:var(--opc-ink-muted);font-size:11px}.opc-agent-create footer button:last-child{color:#fff;background:var(--opc-accent);border-color:var(--opc-accent)}.opc-agent-search-field{border:1px solid var(--opc-border);box-sizing:border-box;background:#fbfcfd;border-top:0;width:min(100%,520px);padding:12px 18px;font-size:11px;font-weight:700;display:block}.opc-agent-search,.opc-agent-create input,.opc-agent-create select,.opc-agent-create textarea,.opc-agent-form-grid input,.opc-agent-form-grid textarea,.opc-agent-test-input textarea,.opc-agent-filters input,.opc-agent-filters select,.opc-agent-memory-search input{width:100%;min-height:36px;color:inherit;font:inherit;border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);box-sizing:border-box;background:#fff;margin-top:6px;padding:7px 9px;display:block}.opc-agent-search{width:min(100%,520px)}.opc-agent-card-grid{border:1px solid var(--opc-border);background:#f8fafc;border-top:0;gap:10px;padding:14px;display:grid}.opc-agent-card{border:1px solid var(--opc-border);background:#fff;gap:10px;min-width:0;padding:13px;display:grid}.opc-agent-card__line,.opc-agent-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.opc-agent-card h4{margin:0;font-size:13px}.opc-agent-card p{min-height:52px;color:var(--opc-ink-muted);margin:0;font-size:11px;line-height:1.55}.opc-agent-card small,.opc-agent-card footer span{color:var(--opc-ink-muted);font-size:9px}.opc-agent-create{border:1px solid var(--opc-border);background:#fff;max-width:920px;margin:0 auto;padding:18px}.opc-agent-create form{gap:13px;margin-top:16px;display:grid}.opc-agent-create label{font-size:12px;font-weight:700}.opc-agent-create textarea{min-height:100px}.opc-agent-create footer{justify-content:flex-end;gap:8px;display:flex}.opc-agent-boundary{color:var(--opc-ink-muted);border:1px dashed var(--opc-border-strong);background:#f7f9fb;padding:10px;font-size:10px}.opc-agent-text-button{color:var(--opc-accent-strong)!important;background:0 0!important;border:0!important;padding-left:0!important}.opc-agent-detail{min-width:0}.opc-agent-detail>.opc-page-back-button{justify-self:start}.opc-agent-detail__banner{color:#fff;border-radius:var(--opc-radius-md) var(--opc-radius-md) 0 0;background:#1e4b85;border:1px solid #153b6a;align-items:center;margin-top:8px;padding:12px 16px}.opc-agent-detail__banner p,.opc-agent-detail__banner span,.opc-agent-detail__banner small{color:#ffffffc2}.opc-agent-detail__banner h3{color:#fff}.opc-agent-detail__identity{align-items:flex-start;gap:12px;display:flex}.opc-agent-detail__icon{color:#dbeafe;width:36px;height:36px;font-family:var(--opc-font-body);letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;flex:0 0 36px;place-items:center;font-size:10px;font-weight:700;display:grid}.opc-agent-detail__prototype{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;width:max-content;padding:3px 6px;color:#dbeafe!important;font-size:8px!important}.opc-agent-detail__meta{text-align:right;justify-items:end;gap:6px;display:grid}.opc-agent-detail__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opc-agent-detail>.opc-segmented-tabs{overscroll-behavior-inline:contain;background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);gap:3px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.opc-agent-detail>.opc-segmented-tabs>button{min-width:max-content;min-height:36px;color:var(--opc-ink-muted);white-space:nowrap;border-radius:var(--opc-radius-sm);border:1px solid #0000;flex:none;padding:0 12px;font-size:12px;font-weight:700}.opc-agent-detail>.opc-segmented-tabs>button:hover{color:var(--opc-accent);background:var(--opc-agent-brand-soft)}.opc-agent-detail>.opc-segmented-tabs>button[aria-selected=true]{color:#fff;background:var(--opc-accent);border-color:var(--opc-accent);box-shadow:none}.opc-agent-detail>.opc-segmented-tabs>button:focus-visible{z-index:1;outline:2px solid var(--opc-accent);outline-offset:1px}.opc-agent-detail-panel{min-width:0;padding-top:14px}.opc-agent-section-heading{border-bottom:1px solid var(--opc-border);padding-bottom:12px}.opc-agent-section-heading h4,.opc-agent-adaptation h4{margin:5px 0 2px;font-size:17px}.opc-agent-section-heading span,.opc-agent-adaptation__header span{color:var(--opc-ink-muted);font-size:11px}.opc-agent-overview>section{border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);background:#fff;min-width:0;padding:16px}.opc-agent-overview h4{margin:0 0 12px;font-size:13px}.opc-agent-overview__identity header,.opc-agent-overview__runs header{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:9px;display:flex}.opc-agent-overview__identity header h4,.opc-agent-overview__runs header h4{margin:0}.opc-agent-overview dl,.opc-agent-drawer dl,.opc-agent-dialog dl{gap:9px;margin:0;display:grid}.opc-agent-overview dl div,.opc-agent-drawer dl div,.opc-agent-dialog dl div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.opc-agent-overview dt,.opc-agent-drawer dt,.opc-agent-dialog dt{color:var(--opc-ink-muted);font-size:10px}.opc-agent-overview dd,.opc-agent-drawer dd,.opc-agent-dialog dd{overflow-wrap:anywhere;margin:0;font-size:11px}.opc-agent-behavior{border-top:1px solid var(--opc-border);margin-top:12px;padding-top:12px}.opc-agent-behavior span{color:var(--opc-ink-muted);font-size:10px}.opc-agent-behavior p{margin:6px 0 0;font-size:11px;line-height:1.6}.opc-agent-overview__capabilities>div{border-top:1px solid var(--opc-border);border-bottom:1px solid var(--opc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.opc-agent-overview__capability{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;min-height:84px;padding:16px 28px;display:grid;position:relative}.opc-agent-overview__capability:nth-child(-n+2):before{content:"";background:var(--opc-border);height:1px;position:absolute;bottom:0;left:0;right:0}.opc-agent-overview__capability:nth-child(odd):after{content:"";background:var(--opc-border);width:1px;position:absolute;top:0;bottom:0;right:0}.opc-agent-overview__capability:hover{background:#f5f9ff}.opc-agent-overview__capability:focus-visible{z-index:1;outline:2px solid var(--opc-accent);outline-offset:-2px}.opc-agent-overview__capability>span{min-width:0;font-size:14px;font-weight:700;line-height:18px}.opc-agent-overview__capability>strong{justify-self:end;font-size:18px;font-weight:700;line-height:22px}.opc-agent-overview__capability>small{color:#18745a;min-width:0;font-size:12px;line-height:18px}.opc-agent-overview__capability>em{color:var(--opc-accent);text-align:right;white-space:nowrap;justify-self:end;font-size:12px;font-style:normal;line-height:18px}.opc-agent-overview__runs{grid-column:1/2}@media (width>=641px){.opc-agent-overview__runs-table th:nth-child(4),.opc-agent-overview__runs-table td:nth-child(4){width:76px;min-width:72px}}.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>button,.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant],.opc-agent-private-assets .opc-agent-action-menu>[role=menu]>.opc-button[data-variant]{box-sizing:border-box;width:100%;min-height:34px;color:var(--opc-ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:5px 9px;display:flex}.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>button:hover,.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>button:focus-visible,.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant]:hover,.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant]:focus-visible{color:var(--opc-accent);background:var(--opc-agent-brand-soft);box-shadow:none;border:0;outline:0}.opc-agent-floating-action-menu>.opc-button[data-variant],.opc-agent-floating-action-menu>button[role=menuitem],.opc-agent-floating-action-menu>.opc-button[data-variant]:active,.opc-agent-floating-action-menu>button[role=menuitem]:active,.opc-agent-floating-action-menu>.opc-button[data-variant]:focus,.opc-agent-floating-action-menu>button[role=menuitem]:focus{box-shadow:none;border:0;outline:0}.opc-agent-tool-center-drawer{width:min(620px,100%)}.opc-agent-tool-center-drawer__body{align-content:start;gap:12px;padding-top:12px;display:grid}.opc-agent-tool-center-toolbar{border-bottom:1px solid var(--opc-border);align-items:end;gap:10px;min-height:0;padding-bottom:12px;display:flex}.opc-agent-tool-center-toolbar label{min-width:0;color:var(--opc-ink-muted);flex:auto;gap:5px;font-size:10px;font-weight:700;line-height:14px;display:grid}.opc-agent-tool-center-toolbar label:last-child{flex:0 0 132px}.opc-agent-tool-center-toolbar input,.opc-agent-tool-center-toolbar select{box-sizing:border-box;width:100%;height:36px;min-height:36px;color:var(--opc-ink);font:inherit;border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);background:#fff;margin:0;padding:7px 9px;display:block}.opc-agent-tool-center-list{gap:8px;display:grid}.opc-agent-tool-center-card{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.opc-agent-tool-center-card.is-selected{background:var(--opc-agent-brand-soft);border-color:var(--opc-accent)}.opc-agent-tool-center-card>input{margin-top:3px}.opc-agent-tool-center-card__copy{gap:4px;min-width:0;display:grid}.opc-agent-tool-center-card__copy strong{color:var(--opc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.opc-agent-tool-center-card__copy>span{color:var(--opc-ink-muted);font-size:10px;line-height:15px}.opc-agent-tool-center-card__copy small{color:var(--opc-ink-muted);align-items:center;gap:6px;font-size:9px;display:flex}.opc-agent-tool-center-card__copy em{letter-spacing:.04em;font-style:normal}@media (width<=640px){.opc-agent-tool-center-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.opc-agent-tool-center-toolbar label:last-child{flex-basis:auto}}.opc-agent-overview__runs header span{color:var(--opc-ink-muted);font-size:9px}.opc-agent-overview__changes{grid-area:2/2/auto/3}.opc-agent-overview__changes ol{border-left:1px solid var(--opc-border);gap:13px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.opc-agent-overview__changes li{position:relative}.opc-agent-overview__changes li:before{content:"";background:var(--opc-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--opc-border);border:2px solid #fff;border-radius:50%;position:absolute;top:4px;left:-23px}.opc-agent-overview__changes span,.opc-agent-overview__changes p{color:var(--opc-ink-muted);font-size:9px}.opc-agent-overview__changes strong{margin:2px 0;font-size:11px;display:block}.opc-agent-overview__changes p{margin:0}.opc-agent-assets,.opc-agent-usage{border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);background:#fff;min-width:0;padding:16px}.opc-agent-private-assets{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);gap:16px;min-width:0;padding:16px;display:grid}.opc-agent-private-assets__heading{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.opc-agent-private-assets__heading-actions{flex:none;justify-content:flex-end;align-items:flex-start;display:flex}.opc-agent-private-assets__heading p{color:var(--opc-ink-muted);letter-spacing:.08em;margin:0 0 4px;font-size:10px}.opc-agent-private-assets__heading h4{color:var(--opc-ink);margin:0;font-size:18px}.opc-agent-private-assets__heading span{color:var(--opc-ink-muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.opc-agent-private-assets__ownership{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opc-agent-private-assets__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.opc-agent-private-assets__summary div{background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);min-width:0;padding:12px}.opc-agent-private-assets__summary dt{color:var(--opc-ink-muted);font-size:11px}.opc-agent-private-assets__summary dd{color:var(--opc-ink);margin:2px 0 0;font-size:20px;font-weight:800}.opc-agent-private-assets__table-wrap{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);min-width:0;overflow-x:auto}.opc-agent-private-assets__table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.opc-agent-private-assets__table th{color:var(--opc-ink-muted);text-align:left;background:var(--opc-surface-muted);padding:10px 12px;font-size:11px;font-weight:700}.opc-agent-private-assets__table td{min-width:100px;color:var(--opc-ink);vertical-align:top;border-top:1px solid var(--opc-border);padding:12px}.opc-agent-private-assets__table td>strong,.opc-agent-private-assets__table td>span:not(.opc-meta-tag):not(.opc-status-badge){display:block}.opc-agent-private-assets__table td>span:not(.opc-meta-tag):not(.opc-status-badge){color:var(--opc-ink-muted);margin-top:4px;line-height:17px}.opc-agent-private-assets__table td>small{color:var(--opc-ink-muted);margin-top:5px;font-size:11px;line-height:16px;display:block}.opc-agent-private-assets__note{color:var(--opc-ink-muted);margin:0;font-size:11px;line-height:16px}.opc-agent-knowledge__entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opc-agent-knowledge__row-actions{justify-content:flex-start;display:flex;position:relative}.opc-agent-knowledge-menu{z-index:4;background:var(--opc-surface);border:1px solid var(--opc-border-strong);gap:2px;min-width:132px;padding:6px;display:grid;position:absolute;top:34px;right:0}.opc-agent-knowledge-menu--up{top:auto;bottom:34px}.opc-agent-knowledge-menu .opc-button{white-space:nowrap;justify-content:flex-start}.opc-agent-private-assets__feedback,.opc-agent-private-assets__error{margin:0;padding:8px 10px;font-size:11px;line-height:16px}.opc-agent-private-assets__feedback{color:var(--opc-ink-muted);background:var(--opc-surface-muted);border-left:3px solid var(--opc-accent)}.opc-agent-private-assets__error{color:var(--opc-danger);background:var(--opc-surface-muted);border-left:3px solid var(--opc-danger)}.opc-agent-knowledge-drawer{box-shadow:none}.opc-agent-knowledge-drawer fieldset{border:1px solid var(--opc-border);gap:7px;margin:12px 0 0;padding:10px;display:grid}.opc-agent-knowledge-drawer legend{color:var(--opc-ink);padding:0 4px;font-size:12px;font-weight:700}.opc-agent-knowledge-drawer fieldset>small{color:var(--opc-ink-muted);font-size:10px;line-height:15px}.opc-agent-knowledge-drawer fieldset label,.opc-agent-knowledge-dialog label{color:var(--opc-ink-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.opc-agent-knowledge-drawer fieldset label{color:var(--opc-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:500}.opc-agent-knowledge-drawer input[type=text],.opc-agent-knowledge-drawer input:not([type]),.opc-agent-knowledge-dialog input:not([type]),.opc-agent-knowledge-dialog input[type=file],.opc-agent-knowledge-dialog textarea{box-sizing:border-box;width:100%;min-height:34px;font:inherit;border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);padding:7px 9px}.opc-agent-knowledge-dialog{box-shadow:none;gap:14px;display:grid}.opc-agent-knowledge-dialog>header{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.opc-agent-knowledge-dialog>header span{color:var(--opc-accent);letter-spacing:.12em;font-size:8px}.opc-agent-knowledge-dialog>header h4{margin:3px 0 0;font-size:16px}.opc-agent-knowledge-dialog>div{gap:10px;display:grid}.opc-agent-knowledge-dialog>div>p{color:var(--opc-ink-muted);margin:0;font-size:11px;line-height:16px}.opc-agent-knowledge-dialog>div>label:not(:has(input[type=radio])){color:var(--opc-ink-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.opc-agent-knowledge-dialog>div>label input[type=radio]{margin-right:6px}.opc-agent-knowledge-dialog>footer{border-top:1px solid var(--opc-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.opc-agent-knowledge-dialog>footer p,.opc-agent-knowledge-drawer>footer p{color:var(--opc-danger);flex:100%;margin:0;font-size:10px;line-height:15px}.opc-agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.opc-agent-metrics article{border:1px solid var(--opc-border);background:#f8fafc;justify-content:space-between;align-items:center;min-width:0;padding:10px 12px;display:flex}.opc-agent-metrics span{color:var(--opc-ink-muted);font-size:9px}.opc-agent-metrics strong{font-size:16px}.opc-agent-table-shell{overscroll-behavior-inline:contain;border:1px solid var(--opc-border);min-width:0;overflow-x:auto}.opc-agent-table{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.opc-agent-table th{color:var(--opc-ink-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--opc-border);background:#f8fafc;padding:9px 10px;font-size:9px;font-weight:700}.opc-agent-table td{vertical-align:middle;border-bottom:1px solid var(--opc-border);min-width:72px;padding:10px}.opc-agent-table tbody tr:last-child td{border-bottom:0}.opc-agent-table td strong{font-size:10px;display:block}.opc-agent-table td>span:not([data-tone]):not(.opc-agent-version):not(.opc-agent-feedback){max-width:240px;color:var(--opc-ink-muted);line-height:1.5;display:block}.opc-agent-table td small{max-width:220px;color:var(--opc-ink-muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.opc-agent-version,.opc-agent-feedback{border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;display:inline-flex}.opc-agent-version{color:#344054;background:#f2f4f7}.opc-agent-feedback--positive{color:#18745a;background:#e5f5ef}.opc-agent-feedback--negative{color:#b42318;background:#fee4e2}.opc-agent-feedback--none{color:#667085;background:#f2f4f7}.opc-agent-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.opc-agent-row-actions>button,.opc-agent-table td>button{min-height:28px;padding:0 7px;font-size:9px}.opc-agent-skill-row-actions{position:relative}.opc-agent-skill-row-menu{z-index:20;border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);background:#fff;width:126px;max-width:calc(100vw - 32px);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #0f172a26}.opc-agent-skill-row-menu--up{top:auto;bottom:calc(100% + 4px)}.opc-agent-skill-row-menu button{min-height:30px;color:var(--opc-ink);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0 8px;font-size:11px}.opc-agent-skill-row-menu button:hover{color:var(--opc-accent);background:var(--opc-agent-brand-soft)}.opc-agent-action-menu,.opc-agent-add-menu{position:relative}.opc-agent-action-menu>div,.opc-agent-add-menu>div{z-index:20;border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);background:#fff;width:184px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #0f172a26}.opc-agent-action-menu>div{width:126px}.opc-agent-action-menu [role=menuitem],.opc-agent-add-menu [role=menuitem]{text-align:left;border:0;justify-content:flex-start;min-height:30px}.opc-agent-floating-action-menu{z-index:120;border:1px solid var(--opc-border);background:#fff;border-radius:7px;gap:2px;min-width:136px;max-width:calc(100vw - 20px);padding:4px;display:grid;position:fixed;box-shadow:0 8px 20px #0f172a1f}.opc-agent-floating-action-menu>.opc-button{min-height:32px;color:var(--opc-ink);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;padding:0 9px;font-size:11px}.opc-agent-floating-action-menu>.opc-button:hover,.opc-agent-floating-action-menu>.opc-button:focus-visible{color:var(--opc-accent);background:var(--opc-agent-brand-soft)}.opc-agent-floating-action-menu>.opc-button.opc-button--danger{color:var(--opc-danger)}.opc-agent-floating-action-menu>.opc-button.opc-button--danger:hover,.opc-agent-floating-action-menu>.opc-button.opc-button--danger:focus-visible{color:var(--opc-danger);background:var(--opc-danger-soft)}.opc-agent-row-actions [aria-haspopup=menu],.opc-agent-knowledge__row-actions [aria-haspopup=menu],.opc-agent-action-menu [aria-haspopup=menu]{box-sizing:border-box;min-width:30px;min-height:30px;color:var(--opc-ink-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 7px;font-size:14px;line-height:1}.opc-agent-row-actions [aria-haspopup=menu]:hover,.opc-agent-row-actions [aria-haspopup=menu]:focus-visible,.opc-agent-knowledge__row-actions [aria-haspopup=menu]:hover,.opc-agent-knowledge__row-actions [aria-haspopup=menu]:focus-visible,.opc-agent-action-menu [aria-haspopup=menu]:hover,.opc-agent-action-menu [aria-haspopup=menu]:focus-visible{color:var(--opc-accent);background:var(--opc-agent-brand-soft);border-color:var(--opc-border)}.opc-agent-floating-action-menu>.opc-button,.opc-agent-floating-action-menu>button{box-sizing:border-box;min-width:max-content;min-height:32px;color:var(--opc-ink);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:flex-start;padding:0 9px;font-size:11px;line-height:1.2}.opc-agent-floating-action-menu>.opc-button:hover,.opc-agent-floating-action-menu>.opc-button:focus-visible,.opc-agent-floating-action-menu>button:hover,.opc-agent-floating-action-menu>button:focus-visible{color:var(--opc-accent);background:var(--opc-agent-brand-soft);border:0}.opc-agent-floating-action-menu>.opc-button.opc-button--danger,.opc-agent-floating-action-menu>.opc-agent-floating-action-menu__danger{color:var(--opc-danger)}.opc-agent-floating-action-menu>.opc-button.opc-button--danger:hover,.opc-agent-floating-action-menu>.opc-button.opc-button--danger:focus-visible,.opc-agent-floating-action-menu>.opc-agent-floating-action-menu__danger:hover,.opc-agent-floating-action-menu>.opc-agent-floating-action-menu__danger:focus-visible{color:var(--opc-danger);background:var(--opc-danger-soft)}.opc-agent-floating-action-menu>.opc-button.opc-button--danger,.opc-agent-floating-action-menu>.opc-agent-floating-action-menu__danger{border-top:1px solid var(--opc-border);margin-top:2px;padding-top:2px}.opc-agent-dialog.opc-agent-knowledge-version-dialog{box-sizing:border-box;width:min(840px,100vw - 36px);max-height:min(760px,100vh - 36px)}.opc-agent-knowledge-version-body{min-height:0;overflow:hidden}.opc-agent-knowledge-version-table-wrap{border:1px solid var(--opc-border);max-height:min(48vh,420px);overflow:auto}.opc-agent-knowledge-version-table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.opc-agent-knowledge-version-table th{z-index:1;color:var(--opc-ink-muted);text-align:left;white-space:nowrap;background:var(--opc-surface-muted);padding:9px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.opc-agent-knowledge-version-table td{vertical-align:top;border-top:1px solid var(--opc-border);min-width:92px;padding:9px 10px}.opc-agent-knowledge-version-table td>small{color:var(--opc-ink-muted);margin-top:4px;font-size:10px;line-height:15px;display:block}.opc-agent-knowledge-version-table td:last-child{min-width:132px}.opc-agent-knowledge-version-upload{background:var(--opc-surface-muted);border:1px solid var(--opc-border);flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.opc-agent-knowledge-version-upload label{color:var(--opc-ink-muted);flex:280px;gap:5px;font-size:10px;font-weight:700;display:grid}.opc-agent-knowledge-version-upload input{box-sizing:border-box;width:100%;min-height:34px;font:inherit;border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);padding:7px 9px}.opc-agent-knowledge-switch-confirm{background:var(--opc-agent-brand-soft);border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);gap:8px;padding:10px;display:grid}.opc-agent-knowledge-switch-confirm p{color:var(--opc-ink);margin:0;font-size:11px;line-height:17px}.opc-agent-knowledge-switch-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opc-agent-empty{color:var(--opc-ink-muted);text-align:center;border:1px dashed var(--opc-border-strong);background:#f8fafc;padding:36px 18px;font-size:11px}.opc-agent-filters{border:1px solid var(--opc-border);background:#f8fafc;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.opc-agent-filters label,.opc-agent-memory-search label{color:var(--opc-ink-muted);font-size:9px;font-weight:700}.opc-agent-memory-search{align-items:end;gap:8px;max-width:440px;padding:10px 0 12px;display:flex}.opc-agent-memory-search label{flex:1}.opc-agent-overlay{z-index:80;background:#0f172a47;position:fixed;inset:0}.opc-agent-overlay--center{place-items:center;padding:18px;display:grid}.opc-agent-drawer{background:#fff;flex-direction:column;width:min(480px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-14px 0 40px #0f172a2e}.opc-agent-drawer--wide{width:min(620px,100%)}.opc-agent-drawer>header{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.opc-agent-drawer>header span{color:var(--opc-accent);font-family:var(--opc-font-body);letter-spacing:.12em;font-size:8px}.opc-agent-drawer>header h4{margin:3px 0 0;font-size:16px}.opc-agent-drawer>header button{border:0;min-width:34px;padding:0;font-size:20px}.opc-agent-drawer__body{flex:1;padding:18px;overflow-y:auto}.opc-agent-drawer__body>section{border-bottom:1px solid var(--opc-border);margin-bottom:16px;padding-bottom:16px}.opc-agent-drawer__body>section:last-child{border:0}.opc-agent-drawer h5{margin:0 0 12px;font-size:12px}.opc-agent-drawer>footer{border-top:1px solid var(--opc-border);background:#f8fafc;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.opc-agent-workflow-metadata-form{gap:16px;display:grid}.opc-agent-workflow-metadata-form label{color:var(--opc-ink);gap:7px;font-size:12px;font-weight:700;display:grid}.opc-agent-workflow-metadata-form input,.opc-agent-workflow-metadata-form textarea{box-sizing:border-box;width:100%;color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);outline:none;padding:10px 12px}.opc-agent-workflow-metadata-form input{min-height:42px}.opc-agent-workflow-metadata-form textarea{resize:vertical;min-height:88px;line-height:1.6}.opc-agent-workflow-metadata-form input:focus,.opc-agent-workflow-metadata-form textarea:focus{border-color:var(--opc-accent);box-shadow:0 0 0 3px #1265cb1f}.opc-agent-candidate-search{color:var(--opc-ink-muted);font-size:9px;font-weight:700;display:block}.opc-agent-candidate-search input,.opc-agent-candidate-search select{width:100%;min-height:36px;color:var(--opc-ink);font:inherit;border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);box-sizing:border-box;background:#fff;margin-top:6px;padding:7px 9px;display:block}.opc-agent-skill-center-filters{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:8px;display:grid}.opc-agent-candidate-list{gap:7px;margin-top:12px;display:grid}.opc-agent-candidate-list>label{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.opc-agent-candidate-list>label[data-disabled=true]{color:var(--opc-ink-muted);cursor:not-allowed;background:#f8fafc}.opc-agent-skill-center-card{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);gap:9px;padding:10px;display:grid}.opc-agent-skill-center-card__identity{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.opc-agent-skill-center-card__identity>span{min-width:0}.opc-agent-skill-center-card__identity strong,.opc-agent-skill-center-card__identity small{display:block}.opc-agent-skill-center-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.opc-agent-skill-center-card__identity small{color:var(--opc-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:15px;overflow:hidden}.opc-agent-skill-center-card__version{color:var(--opc-ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:9px;font-weight:700;display:grid}.opc-agent-skill-center-card__version select{min-height:32px;color:var(--opc-ink);font:inherit;border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);background:#fff;padding:6px 8px}.opc-agent-candidate-list strong,.opc-agent-candidate-list small{display:block}.opc-agent-candidate-list strong{font-size:11px}.opc-agent-candidate-list small{color:var(--opc-ink-muted);margin-top:3px;font-size:8px}.opc-agent-dialog{border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);background:#fff;width:min(440px,100%);padding:20px;box-shadow:0 18px 46px #0f172a38}.opc-agent-dialog h4{margin:0 0 8px;font-size:16px}.opc-agent-dialog>p{color:var(--opc-ink-muted);margin:0 0 16px;font-size:11px;line-height:1.65}.opc-agent-dialog dl{border:1px solid var(--opc-border);background:#f8fafc;margin-bottom:16px;padding:11px}.opc-agent-dialog footer{justify-content:flex-end;gap:8px;display:flex}.opc-agent-conversation__summary{color:var(--opc-ink-muted);border-left:3px solid var(--opc-accent);background:#f8fafc;padding:10px;font-size:10px}.opc-agent-message-bubble{border-radius:var(--opc-radius-md);width:86%;margin:10px 0;padding:11px}.opc-agent-message-bubble--user{color:#fff;background:#1e4b85;margin-left:auto}.opc-agent-message-bubble--agent{background:#f2f4f7}.opc-agent-message-bubble>span,.opc-agent-message-bubble small{opacity:.76;font-size:8px}.opc-agent-message-bubble p{margin:5px 0;font-size:11px;line-height:1.55}.opc-agent-message-bubble ul{background:#ffffffa3;border:1px solid #94a3b859;margin:8px 0;padding:8px 8px 8px 22px;font-size:9px}.opc-agent-memory-entries{gap:8px;display:grid}.opc-agent-memory-entries article{border:1px solid var(--opc-border);background:#f8fafc;padding:11px}.opc-agent-memory-entries article header{justify-content:space-between;align-items:center;display:flex}.opc-agent-memory-entries article header span,.opc-agent-memory-entries small{color:var(--opc-ink-muted);font-size:8px}.opc-agent-memory-entries p{margin:7px 0;font-size:10px;line-height:1.55}.opc-agent-adaptation{gap:12px;min-width:0;display:grid}.opc-agent-adaptation__header{border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);background:#fff;padding:16px}.opc-agent-adaptation__top{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.opc-agent-adaptation__top>section,.opc-agent-run-result,.opc-agent-files{border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);background:#fff;min-width:0;padding:15px}.opc-agent-adaptation__top>section>header,.opc-agent-files>header{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:9px;display:flex}.opc-agent-adaptation__top h4,.opc-agent-files h4{margin:0;font-size:13px}.opc-agent-adaptation__top header span,.opc-agent-files header span{color:var(--opc-ink-muted);font-size:9px}.opc-agent-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opc-agent-form-grid label,.opc-agent-test-input{font-size:10px;font-weight:700}.opc-agent-form-grid textarea{resize:vertical;min-height:72px}.opc-agent-form-grid__wide{grid-column:1/-1}.opc-agent-scope-row{border:1px solid var(--opc-border);background:#f8fafc;grid-template-columns:90px auto 1fr;align-items:center;gap:9px;padding:9px;display:grid}.opc-agent-scope-row span,.opc-agent-scope-row small{color:var(--opc-ink-muted);font-size:9px}.opc-agent-test-tabs{background:#f2f4f7;padding:3px;display:flex}.opc-agent-test-tabs button{min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0 11px;font-size:11px;font-weight:700}.opc-agent-test-tabs button[aria-selected=true]{color:var(--opc-accent);background:#fff;box-shadow:0 1px 3px #0f172a17}.opc-agent-test-input{margin:10px 0;display:block}.opc-agent-test-input textarea{resize:vertical;min-height:86px}.opc-agent-run-result{padding:0;overflow:hidden}.opc-agent-run-result>button{border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;display:flex}.opc-agent-run-result pre{color:#dbeafe;min-height:80px;font-family:var(--opc-font-mono);white-space:pre-wrap;background:#0f172a;border-top:1px solid #334155;margin:0;padding:12px 14px;font-size:9px;overflow:auto}.opc-agent-files__layout{border:1px solid var(--opc-border);grid-template-columns:210px minmax(0,1fr);min-height:260px;display:grid}.opc-agent-files__layout>aside{border-right:1px solid var(--opc-border);background:#f8fafc;flex-direction:column;min-width:0;display:flex}.opc-agent-files__layout>aside>div{flex:1;padding:6px}.opc-agent-files__layout>aside>div button{text-align:left;background:0 0;border:0;width:100%;min-height:30px;display:block}.opc-agent-files__layout>aside>div button[aria-current=page]{color:var(--opc-accent);border-left:2px solid var(--opc-accent);background:#eaf2ff}.opc-agent-files__layout>aside footer{border-top:1px solid var(--opc-border);gap:4px;padding:7px;display:grid}.opc-agent-files__layout>aside footer button{text-align:left;min-height:29px}.opc-agent-file-editor{flex-direction:column;min-width:0;display:flex}.opc-agent-file-editor header{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.opc-agent-file-editor textarea{color:#cbd5e1;width:100%;min-height:220px;font-family:var(--opc-font-mono);resize:vertical;box-sizing:border-box;background:#0f172a;border:0;flex:1;padding:12px;font-size:10px;line-height:1.65}.opc-agent-toast,.opc-agent-message{color:#31577d;background:#edf6ff;border:1px solid #c7ddec;margin-top:12px;padding:10px}@media (width<=1000px){.opc-agent-card-grid--four-column{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-agent-overview{grid-template-columns:1fr}.opc-agent-overview__runs,.opc-agent-overview__changes{grid-area:auto/1}.opc-agent-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-agent-adaptation__top{grid-template-columns:1fr}}@media (width<=640px){.opc-agent-heading,.opc-agent-detail__banner,.opc-agent-section-heading,.opc-agent-adaptation__header{display:grid}.opc-agent-card-grid--four-column,.opc-agent-overview__capabilities>div,.opc-agent-metrics,.opc-agent-form-grid{grid-template-columns:1fr}.opc-agent-card p{min-height:auto}.opc-agent-detail__banner>div:last-child{text-align:left;justify-items:start}.opc-agent-search-field,.opc-agent-search{width:100%}.opc-agent-assets,.opc-agent-usage{padding:12px}.opc-agent-metrics{gap:5px}.opc-agent-metrics article{padding:8px 10px}.opc-agent-filters{grid-template-columns:1fr}.opc-agent-memory-search{max-width:none}.opc-agent-table-shell{border:0;overflow:visible}.opc-agent-table{min-width:0;display:block}.opc-agent-table thead{display:none}.opc-agent-table tbody{gap:8px;display:grid}.opc-agent-table tr{border:1px solid var(--opc-border);background:#fff;padding:10px;display:grid}.opc-agent-table td{border-bottom:1px solid var(--opc-border);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid}.opc-agent-table td:last-child{border-bottom:0}.opc-agent-table td:before{color:var(--opc-ink-muted);content:attr(data-label);font-size:8px}.opc-agent-table td>span:not([data-tone]):not(.opc-agent-version):not(.opc-agent-feedback),.opc-agent-table td small{max-width:none}.opc-agent-overview__capability:nth-child(-n+2):before{display:none}.opc-agent-overview__capability:not(:last-child):before{content:"";background:var(--opc-border);height:1px;display:block;position:absolute;bottom:0;left:0;right:0}.opc-agent-overview__capability:nth-child(odd):after{display:none}.opc-agent-row-actions{white-space:normal;flex-wrap:wrap}.opc-agent-action-menu>div{left:0;right:auto}.opc-agent-message-bubble{width:auto}.opc-agent-files__layout{grid-template-columns:1fr}.opc-agent-files__layout>aside{border-right:0;border-bottom:1px solid var(--opc-border)}.opc-agent-files__layout>aside>div{overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.opc-agent-files__layout>aside>div button{min-width:max-content}.opc-agent-files__layout>aside footer{grid-template-columns:1fr 1fr}.opc-agent-scope-row{grid-template-columns:1fr}.opc-agent-overview dl div,.opc-agent-drawer dl div,.opc-agent-dialog dl div{grid-template-columns:96px minmax(0,1fr)}}.opc-agent-workspace{--opc-agent-brand:#0e467f;--opc-agent-brand-soft:#e8f2ff;--opc-agent-board-border:#d7e3ef;--opc-agent-surface-subtle:#f7fbff;min-width:0;color:var(--opc-ink)}.opc-agent-workspace button,.opc-agent-workspace input,.opc-agent-workspace select,.opc-agent-workspace textarea{font:inherit}.opc-agent-workspace button{cursor:pointer}.opc-agent-prototype-banner,.opc-agent-message,.opc-agent-toast{color:var(--opc-ink-muted);background:var(--opc-accent-soft);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);padding:10px 12px;font-size:12px;line-height:18px}.opc-agent-prototype-banner{margin-bottom:20px}.opc-agent-toast,.opc-agent-message{margin-top:12px}.opc-agent-kicker{color:var(--opc-accent);font-family:var(--opc-font-body);letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.opc-agent-primary-action,.opc-agent-secondary-action,.opc-agent-attention-action{border:1px solid var(--opc-accent);border-radius:var(--opc-radius-sm);justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.opc-agent-primary-action{color:var(--opc-surface);background:var(--opc-accent)}.opc-agent-secondary-action{color:var(--opc-accent);background:var(--opc-surface)}.opc-agent-attention-action{color:var(--opc-warning);background:var(--opc-warning-soft);border-color:var(--opc-warning)}.opc-agent-directory{gap:20px;display:grid}.opc-agent-capabilities{gap:20px;min-width:0;display:grid}.opc-agent-directory__header{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.opc-agent-directory__header>div{min-width:0}.opc-agent-directory__header h1,.opc-agent-create h1,.opc-agent-identity-strip h1{color:var(--opc-ink);font-family:var(--opc-font-display);margin:8px 0 6px;font-size:27px;font-weight:800;line-height:1.2}.opc-agent-directory__description{max-width:680px;color:var(--opc-ink-muted);margin:0;font-size:14px;line-height:22px}.opc-agent-directory__mode-row{justify-content:space-between;align-items:end;gap:20px;min-width:0;display:flex}.opc-agent-directory__mode-row>p{color:var(--opc-ink-faint);margin:0 0 10px;font-size:12px}.opc-agent-tabs{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:10px;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.opc-agent-tabs button,.opc-agent-detail-tabs button{min-width:0;color:var(--opc-ink-muted);background:0 0;border:0;font-size:14px;font-weight:700}.opc-agent-tabs button{white-space:nowrap;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:7px;min-width:96px;min-height:46px;padding:0 18px;display:inline-flex}.opc-agent-tabs button strong{min-width:24px;min-height:24px;color:inherit;background:#f0f4f8;border-radius:12px;place-items:center;padding:0 5px;font-size:12px;display:grid}.opc-agent-tabs button[aria-selected=true]{color:var(--opc-accent);background:#eaf2ff;font-weight:700}.opc-agent-tabs button[aria-selected=true] strong{background:#dcecff}.opc-agent-directory__toolbar{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.opc-agent-search{min-width:0;color:var(--opc-ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.opc-agent-search input,.opc-agent-create input,.opc-agent-create select,.opc-agent-create textarea{box-sizing:border-box;width:100%;color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);outline:none}.opc-agent-search input{min-width:0;min-height:36px;padding:0 10px}.opc-agent-search input::placeholder{color:var(--opc-ink-faint)}.opc-agent-search input:focus,.opc-agent-create input:focus,.opc-agent-create select:focus,.opc-agent-create textarea:focus{border-color:var(--opc-accent);box-shadow:0 0 0 3px #1265cb1f}.opc-agent-directory__toolbar>p{color:var(--opc-ink-muted);white-space:nowrap;margin:0;font-size:12px}.opc-agent-directory__view-label{min-width:40px;min-height:34px;color:var(--opc-ink);background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.opc-agent-directory__collection{min-width:0}.opc-agent-directory__collection-heading{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.opc-agent-directory__collection-heading h2,.opc-agent-section-heading h2,.opc-agent-overview h2,.opc-agent-changes h2{color:var(--opc-ink);margin:0;font-size:18px;font-weight:700;line-height:1.3}.opc-agent-directory__collection-heading p{color:var(--opc-ink-muted);margin:0;font-size:12px}.opc-agent-card-grid{gap:16px;min-width:0;display:grid}.opc-agent-card-grid--four-column{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1700px){.opc-agent-card-grid--four-column{grid-template-columns:repeat(4,minmax(0,1fr))}}.opc-agent-card{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);grid-template-rows:auto minmax(44px,1fr) auto auto;gap:10px;min-width:0;min-height:0;padding:16px;display:grid;position:relative;overflow:visible}.opc-agent-card:before{background:var(--opc-accent);content:"";width:40px;height:2px;position:absolute;top:0;left:16px}.opc-agent-card:nth-child(2n):before{background:var(--opc-success)}.opc-agent-card:nth-child(3n):before{background:var(--opc-warning)}.opc-agent-card:nth-child(4n):before{background:var(--opc-danger)}.opc-agent-card__identity{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.opc-agent-card__avatar,.opc-agent-identity-strip__avatar{color:var(--opc-accent);background:var(--opc-agent-brand-soft);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.opc-agent-card__avatar{width:36px;height:36px}.opc-agent-card:nth-child(2n) .opc-agent-card__avatar{color:var(--opc-success);background:var(--opc-success-soft)}.opc-agent-card:nth-child(3n) .opc-agent-card__avatar{color:var(--opc-warning);background:var(--opc-warning-soft)}.opc-agent-card:nth-child(4n) .opc-agent-card__avatar{color:var(--opc-danger);background:var(--opc-danger-soft)}.opc-agent-card__identity h3{color:var(--opc-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.opc-agent-card__identity p{color:var(--opc-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:16px;overflow:hidden}.opc-agent-card__kind{color:var(--opc-accent);background:var(--opc-accent-soft);border-radius:var(--opc-radius-xs);padding:3px 6px;font-size:11px;font-weight:700}.opc-agent-card__description{color:var(--opc-ink-muted);margin:0;font-size:12px;line-height:18px}.opc-agent-card__counts,.opc-agent-overview__counts,.opc-agent-capability-summary,.opc-agent-create__relationship-strip{gap:8px;margin:0;display:grid}.opc-agent-card__counts{background:var(--opc-surface-muted);border-radius:var(--opc-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 12px}.opc-agent-card__counts div{text-align:center;min-width:0}.opc-agent-card__counts dt,.opc-agent-card__counts dd,.opc-agent-overview dt,.opc-agent-overview dd,.opc-agent-capability-summary dt,.opc-agent-capability-summary dd,.opc-agent-create__relationship-strip dt,.opc-agent-create__relationship-strip dd{margin:0}.opc-agent-card__counts dt{color:var(--opc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:16px;overflow:hidden}.opc-agent-card__counts dd{color:var(--opc-ink);margin-top:2px;font-size:14px;font-weight:800}.opc-agent-card footer{border-top:1px solid var(--opc-border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:10px;display:flex}.opc-agent-card footer button,.opc-agent-text-button{color:var(--opc-accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.opc-agent-directory__filters{background:#f8fbff;border:1px solid #d8e4f0;border-radius:14px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,auto)) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.opc-agent-directory__filters>.opc-search-field{width:100%;min-width:0}.opc-agent-directory__filters input,.opc-agent-directory__filters select{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--opc-ink);font:inherit;background:var(--opc-surface);border:1px solid #afc6e0;border-radius:8px;padding:8px 11px;font-size:13px}.opc-agent-directory__filters input{padding-left:36px}.opc-agent-directory__filters input:focus-visible,.opc-agent-directory__filters select:focus-visible,.opc-agent-directory__reset:focus-visible{outline:2px solid var(--opc-accent);outline-offset:2px}.opc-agent-directory__reset{min-height:40px;color:var(--opc-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.opc-agent-directory__reset:hover:not(:disabled){background:var(--opc-accent-soft)}.opc-agent-directory__reset:disabled{color:var(--opc-ink-faint);cursor:not-allowed}.opc-agent-directory__filters>p{color:var(--opc-ink-muted);white-space:nowrap;margin:0;font-size:12px}.opc-agent-card{border-radius:var(--opc-radius-sm);grid-template-rows:auto auto minmax(44px,1fr) auto auto}.opc-agent-card__avatar{object-fit:cover;overflow:hidden}.opc-agent-card__actions{align-items:center;gap:5px;display:inline-flex;position:relative}.opc-agent-card__menu-trigger{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--opc-ink-muted);letter-spacing:1px;border-radius:var(--opc-radius-xs);cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.opc-agent-card__menu-trigger:hover,.opc-agent-card__menu-trigger[aria-expanded=true]{background:var(--opc-surface-muted);border-color:var(--opc-border)}.opc-agent-card__menu{z-index:4;background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);min-width:116px;box-shadow:var(--opc-shadow);padding:4px;display:grid;position:absolute;top:34px;right:0}.opc-agent-card__menu button{min-height:30px;color:var(--opc-ink);text-align:left;font:inherit;border-radius:var(--opc-radius-xs);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.opc-agent-card__menu button:hover{background:var(--opc-surface-muted)}.opc-agent-card__state{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.opc-agent-card__publish{gap:4px;min-width:0;display:flex;overflow:hidden}.opc-agent-card__publish span{color:var(--opc-ink-muted);text-overflow:ellipsis;white-space:nowrap;background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-xs);padding:2px 5px;font-size:10px;line-height:14px;overflow:hidden}.opc-agent-card footer button{width:100%;min-height:34px;color:var(--opc-accent);text-align:center;background:var(--opc-accent-soft);border-radius:var(--opc-radius-xs);border:1px solid #bfd5f4;padding:0 10px}.opc-agent-avatar-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opc-agent-create.opc-agent-profile-dialog{width:min(760px,100vw - 48px);height:min(80vh,800px,100vh - 48px);max-height:min(800px,100vh - 48px)}.opc-agent-profile-dialog form{min-height:0}.opc-agent-profile-dialog .opc-agent-create__body{padding:24px 28px}.opc-agent-profile-dialog fieldset{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.opc-agent-profile-dialog legend{color:var(--opc-ink);padding:0 4px;font-size:12px;font-weight:800}.opc-agent-profile-dialog__toggle{grid-template-columns:auto 1fr;align-items:center}.opc-agent-profile-dialog__toggle input{width:16px;height:16px;margin:0}.opc-agent-profile-dialog__notice{color:var(--opc-ink-muted);margin:0;font-size:11px}.opc-agent-profile-dialog__publication{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-agent-profile-dialog__publication legend,.opc-agent-profile-dialog__publication .opc-agent-profile-dialog__notice{grid-column:1/-1}.opc-agent-detail__avatar{object-fit:cover;border-radius:50%;width:52px;height:52px}.opc-agent-detail__identity>div>p{margin:0 0 3px;font-size:12px;font-weight:700}.opc-agent-detail__meta{position:relative}.opc-agent-detail__meta>button{min-height:34px;color:var(--opc-agent-brand);font:inherit;background:var(--opc-surface);border:1px solid color-mix(in srgb, var(--opc-surface) 72%, transparent);border-radius:var(--opc-radius-sm);cursor:pointer;padding:0 10px;font-size:12px;font-weight:700}.opc-agent-detail__more{position:relative}.opc-agent-detail__more>button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--opc-surface);letter-spacing:1px;font:inherit;border:1px solid color-mix(in srgb, var(--opc-surface) 55%, transparent);border-radius:var(--opc-radius-xs);cursor:pointer;background:0 0;padding:0}.opc-agent-detail__menu{z-index:5;min-width:110px;color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);box-shadow:var(--opc-shadow);padding:4px;display:grid;position:absolute;top:36px;right:0}.opc-agent-detail__menu button{min-height:30px;color:inherit;text-align:left;font:inherit;border-radius:var(--opc-radius-xs);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.opc-agent-detail__menu button:hover{background:var(--opc-surface-muted)}.opc-agent-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opc-agent-overview__metrics button{min-width:0;min-height:94px;color:var(--opc-ink);text-align:left;background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);cursor:pointer;gap:3px;padding:12px;display:grid}.opc-agent-overview__metrics button:hover{border-color:var(--opc-accent)}.opc-agent-overview__metrics span{color:var(--opc-ink-muted);font-size:11px}.opc-agent-overview__metrics strong{font-size:24px;line-height:28px}.opc-agent-overview__metrics em{color:var(--opc-accent);font-size:11px;font-style:normal}@media (width<=720px){.opc-agent-directory__filters{grid-template-columns:1fr;padding:10px}.opc-agent-directory__filters>.opc-search-field{grid-column:auto}.opc-agent-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.opc-agent-create-stage{z-index:50;box-sizing:border-box;background:#1322387a;place-items:center;min-height:100vh;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.opc-agent-create{background:var(--opc-surface);border:1px solid var(--opc-agent-board-border);width:min(560px,100vw - 32px);height:min(664px,100vh - 48px);max-height:calc(100vh - 48px);box-shadow:var(--opc-shadow);border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.opc-agent-create__header{border-bottom:1px solid var(--opc-border);flex:none;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 16px;display:flex}.opc-agent-create h1{margin-top:7px;font-size:24px}.opc-agent-create__header>div>p:last-child{color:var(--opc-ink-muted);margin:0;font-size:12px;line-height:18px}.opc-agent-create__close{width:32px;height:32px;color:var(--opc-ink-muted);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);flex:none;justify-content:center;align-items:center;padding:0;font-size:21px;line-height:1;display:inline-flex}.opc-agent-create form{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.opc-agent-create__body{align-content:start;gap:14px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.opc-agent-create label{color:var(--opc-ink);gap:5px;font-size:12px;font-weight:700;display:grid}.opc-agent-create label small{color:var(--opc-ink-faint);font-size:11px;font-weight:500}.opc-agent-create input,.opc-agent-create select{min-height:42px;padding:0 12px}.opc-agent-create textarea{resize:vertical;min-height:72px;padding:10px 12px}.opc-agent-create__readonly-field textarea{min-height:64px;color:var(--opc-ink-muted);background:var(--opc-surface-muted)}.opc-agent-create__relationship-strip{background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.opc-agent-create__relationship-strip dt{color:var(--opc-ink-faint);font-size:10px;line-height:16px}.opc-agent-create__relationship-strip dd{color:var(--opc-ink);margin-top:2px;font-size:12px;font-weight:700;line-height:18px}.opc-agent-boundary{color:var(--opc-ink-muted);background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);padding:10px 12px;font-size:12px;line-height:18px}.opc-agent-create form footer{background:var(--opc-surface);border-top:1px solid var(--opc-border);flex:none;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:16px 24px;display:flex}.opc-agent-create form footer>p{max-width:250px;color:var(--opc-ink-muted);margin:0;font-size:11px;line-height:16px}.opc-agent-create form footer>div{flex:none;gap:8px;display:flex}.opc-agent-create form footer button{min-height:36px;color:var(--opc-accent);background:var(--opc-surface);border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);padding:0 12px;font-size:13px;font-weight:700}.opc-agent-create form footer button[type=submit]{color:var(--opc-surface);background:var(--opc-accent);border-color:var(--opc-accent)}.opc-agent-detail{gap:12px;min-width:0;display:grid}.opc-agent-text-button{justify-self:start;min-height:24px}.opc-agent-identity-strip{min-width:0;color:var(--opc-surface);background:var(--opc-agent-brand);border-radius:var(--opc-radius-md);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.opc-agent-identity-strip__avatar{width:52px;height:52px;color:var(--opc-surface);background:#3f9bd4;border-radius:13px;font-size:22px}.opc-agent-identity-strip__content{min-width:0}.opc-agent-identity-strip__content p{color:#ffffffc2;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.opc-agent-identity-strip h1{color:var(--opc-surface);margin:4px 0;font-size:27px}.opc-agent-identity-strip__content>span{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;display:block;overflow:hidden}.opc-agent-identity-strip__meta{text-align:right;justify-items:end;gap:6px;min-width:0;display:grid}.opc-agent-identity-strip__meta small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.opc-agent-detail-tabs{overscroll-behavior-inline:contain;background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);gap:4px;width:min(100%,704px);padding:4px;display:flex;overflow-x:auto}.opc-agent-detail-tabs button{flex:0 0 156px;min-height:40px;padding:7px 10px}.opc-agent-detail-tabs button[aria-selected=true]{color:var(--opc-accent);background:var(--opc-agent-brand-soft);border-radius:var(--opc-radius-sm)}.opc-agent-detail-panel{min-width:0}.opc-agent-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opc-agent-overview>section,.opc-agent-changes,.opc-agent-interactions__grid>article,.opc-agent-capability-content{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);min-width:0;padding:16px}.opc-agent-overview h2{margin-bottom:14px;font-size:14px}.opc-agent-overview dl{gap:10px;margin:0;display:grid}.opc-agent-overview dt{color:var(--opc-ink-muted);font-size:11px;line-height:16px}.opc-agent-overview dd{color:var(--opc-ink);margin-top:2px;font-size:13px;font-weight:700;line-height:18px}.opc-agent-overview p{color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:20px}.opc-agent-overview__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-agent-overview__counts div{border-bottom:1px solid var(--opc-border);padding:8px 0}.opc-agent-section-heading{justify-content:space-between;align-items:end;gap:20px;min-width:0;margin-bottom:16px;display:flex}.opc-agent-section-heading>div{min-width:0}.opc-agent-section-heading h2{margin-bottom:5px}.opc-agent-section-heading p{color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:20px}.opc-agent-capability-layout{grid-template-columns:minmax(180px,.23fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.opc-agent-capability-nav{background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.opc-agent-capability-nav button{min-height:40px;color:var(--opc-ink);border-radius:var(--opc-radius-sm);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.opc-agent-capability-nav button strong{min-width:24px;height:24px;color:var(--opc-ink-muted);background:#edf3f9;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.opc-agent-capability-nav button[aria-current=page]{color:var(--opc-accent);background:var(--opc-surface);border-color:var(--opc-border)}.opc-agent-capability-nav button[aria-current=page] strong{color:var(--opc-accent);background:var(--opc-accent-soft)}.opc-agent-capability-nav p{color:var(--opc-ink-muted);margin:14px 4px 4px;font-size:11px;line-height:16px}.opc-agent-capability-content{gap:12px;display:grid}.opc-agent-capability-content>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.opc-agent-capability-content h3{color:var(--opc-ink);margin:0;font-size:18px;line-height:23px}.opc-agent-capability-content header p{color:var(--opc-ink-muted);margin:3px 0 0;font-size:12px;line-height:18px}.opc-agent-local-state,.opc-agent-reference-state,.opc-agent-run-state,.opc-agent-availability{min-height:22px;color:var(--opc-success);background:var(--opc-success-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.opc-agent-local-state--dirty{color:var(--opc-warning);background:var(--opc-warning-soft)}.opc-agent-reference-state{color:var(--opc-ink-faint);background:#edf3f9}.opc-agent-reference-state--selected{color:var(--opc-accent);background:var(--opc-accent-soft)}.opc-agent-run-state--failed{color:var(--opc-danger);background:var(--opc-danger-soft)}.opc-agent-availability--available{color:var(--opc-success);background:var(--opc-success-soft)}.opc-agent-availability--attention{color:var(--opc-warning);background:var(--opc-warning-soft)}.opc-agent-availability--blocked{color:var(--opc-danger);background:var(--opc-danger-soft)}.opc-agent-capability-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.opc-agent-capability-summary div{background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);min-width:0;padding:12px}.opc-agent-capability-summary dt{color:var(--opc-ink-muted);font-size:11px;line-height:16px}.opc-agent-capability-summary dd{color:var(--opc-ink);margin-top:2px;font-size:20px;font-weight:800;line-height:25px}.opc-agent-capability-note,.opc-agent-interactions__boundary{color:var(--opc-accent);background:var(--opc-agent-brand-soft);border-radius:var(--opc-radius-sm);margin:0;padding:9px 12px;font-size:12px;line-height:18px}.opc-agent-capability-table-wrap{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);overflow-x:auto}.opc-agent-capability-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.opc-agent-capability-table-wrap th{color:var(--opc-ink-muted);text-align:left;background:var(--opc-surface-muted);padding:10px 12px;font-size:11px;font-weight:700}.opc-agent-capability-table-wrap td{color:var(--opc-ink);vertical-align:middle;border-top:1px solid var(--opc-border);padding:12px;font-size:12px}.opc-agent-capability-table-wrap th:first-child{width:26%}.opc-agent-capability-table-wrap th:nth-child(2){width:14%}.opc-agent-capability-table-wrap th:nth-child(3){width:18%}.opc-agent-capability-table-wrap th:nth-child(4){width:10%}.opc-agent-capability-table-wrap th:nth-child(5){width:13%}.opc-agent-capability-table-wrap th:nth-child(6){width:19%}.opc-agent-capability-table-wrap label{align-items:start;gap:8px;min-width:0;font-weight:700;display:flex}.opc-agent-capability-table-wrap input{accent-color:var(--opc-accent)}.opc-agent-capability-table-wrap code{color:var(--opc-accent);font-family:var(--opc-font-mono);overflow-wrap:anywhere;font-size:11px}.opc-agent-capability-asset{gap:3px;min-width:0;display:grid}.opc-agent-capability-asset>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opc-agent-capability-asset small{color:var(--opc-ink-muted);gap:2px;font-size:11px;font-weight:500;line-height:16px;display:grid}.opc-agent-capability-reason{color:var(--opc-ink-muted);margin-top:5px;font-size:11px;line-height:16px;display:block}.opc-agent-version{color:var(--opc-accent);background:var(--opc-accent-soft);border-radius:999px;padding:3px 7px;display:inline-flex}.opc-agent-capability-actions{flex-wrap:wrap;gap:6px;display:flex}.opc-agent-capability-actions button{min-height:30px;padding:0 8px;font-size:11px}.opc-agent-capability-empty{color:var(--opc-ink-muted);margin:0;font-size:13px}.opc-agent-capability-content footer p{color:var(--opc-ink-muted);margin:0;font-size:11px;line-height:16px}.opc-agent-interactions{gap:16px;min-width:0;display:grid}.opc-agent-interactions .opc-agent-section-heading{margin-bottom:0}.opc-agent-runtime-tabs{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:9px;gap:3px;width:min(100%,342px);padding:3px;display:flex}.opc-agent-runtime-tabs button{min-width:0;min-height:32px;color:var(--opc-ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:0 8px;font-size:12px;font-weight:700}.opc-agent-runtime-tabs button[aria-selected=true]{color:var(--opc-accent);background:var(--opc-agent-brand-soft)}.opc-agent-interactions__content{min-width:0}.opc-agent-runtime-overview{gap:16px;display:grid}.opc-agent-runtime-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.opc-agent-runtime-summary div{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);min-width:0;padding:12px}.opc-agent-runtime-summary dt{color:var(--opc-ink-muted);font-size:11px;line-height:16px}.opc-agent-runtime-summary dd{color:var(--opc-ink);margin:3px 0 0;font-size:22px;font-weight:800;line-height:28px}.opc-agent-runtime-panel{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);min-width:0;padding:16px}.opc-agent-runtime-panel>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.opc-agent-runtime-panel h3{color:var(--opc-ink);margin:0;font-size:14px;line-height:20px}.opc-agent-runtime-panel>header span{color:var(--opc-ink-faint);font-size:11px;line-height:16px}.opc-agent-runtime-panel>p{color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:20px}.opc-agent-runtime-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.opc-agent-runtime-panel li{background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.opc-agent-runtime-panel li strong{color:var(--opc-accent);font-family:var(--opc-font-body);font-size:11px}.opc-agent-runtime-panel li span{min-width:0;color:var(--opc-ink);font-size:12px;line-height:18px}.opc-agent-runtime-panel li time{color:var(--opc-ink-muted);white-space:nowrap;font-size:11px}.opc-agent-runtime-panel--memory dl{gap:10px;margin:14px 0 0;display:grid}.opc-agent-runtime-panel--memory dl div{border-top:1px solid var(--opc-border);padding-top:10px}.opc-agent-runtime-panel--memory dt{color:var(--opc-ink-muted);font-size:11px;line-height:16px}.opc-agent-runtime-panel--memory dd{color:var(--opc-ink);margin:3px 0 0;font-size:12px;line-height:18px}.opc-agent-interactions__boundary{margin:0}.opc-agent-changes ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.opc-agent-changes li{color:var(--opc-ink);border-top:1px solid var(--opc-border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px;display:grid}.opc-agent-changes time{color:var(--opc-ink-muted);font-family:var(--opc-font-body);font-size:11px}.opc-agent-changes>p{color:var(--opc-ink-muted);margin:14px 0 0;font-size:13px}@media (width<=1100px){.opc-agent-card-grid--four-column,.opc-agent-directory__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-agent-directory__filters>.opc-search-field{grid-column:1/-1}}@media (width<=900px){.opc-agent-directory__header,.opc-agent-directory__mode-row,.opc-agent-section-heading{align-items:start}.opc-agent-capability-layout{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr)}}@media (width<=640px){.opc-agent-prototype-banner{margin-bottom:14px}.opc-agent-directory,.opc-agent-detail{gap:14px}.opc-agent-directory__header,.opc-agent-directory__mode-row,.opc-agent-section-heading,.opc-agent-create form footer{flex-direction:column;align-items:stretch}.opc-agent-directory__header,.opc-agent-directory__mode-row,.opc-agent-section-heading{display:flex}.opc-agent-directory__header .opc-agent-primary-action,.opc-agent-section-heading .opc-agent-primary-action{width:100%}.opc-agent-directory__mode-row>p{margin:0}.opc-agent-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:4px;display:grid;overflow:visible}.opc-agent-tabs button{justify-content:center;min-width:0;padding-left:0;padding-right:0}.opc-agent-directory__toolbar{grid-template-columns:minmax(0,1fr) auto}.opc-agent-search{grid-column:1/-1}.opc-agent-directory__filters{grid-template-columns:1fr}.opc-agent-directory__filters>.opc-search-field{grid-column:auto}.opc-agent-directory__collection-heading{gap:4px;display:grid}.opc-agent-card-grid--four-column,.opc-agent-overview{grid-template-columns:1fr}.opc-agent-create-stage{background:#1322387a;min-height:100vh;padding:16px}.opc-agent-create{border-radius:var(--opc-radius-md);width:min(560px,100vw - 32px);height:min(664px,100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--opc-shadow);margin:0}.opc-agent-create__header,.opc-agent-create__body,.opc-agent-create form footer{padding-left:16px;padding-right:16px}.opc-agent-create form footer>p{max-width:none}.opc-agent-create form footer>div{width:100%}.opc-agent-create form footer button{flex:1 1 0}.opc-agent-create__relationship-strip{grid-template-columns:1fr}.opc-agent-identity-strip{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.opc-agent-identity-strip__avatar{border-radius:11px;width:44px;height:44px;font-size:18px}.opc-agent-identity-strip h1{font-size:22px}.opc-agent-identity-strip__content>span{white-space:normal}.opc-agent-identity-strip__meta{text-align:left;grid-column:1/-1;justify-items:start}.opc-agent-detail-tabs{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow-x:visible}.opc-agent-detail-tabs button{flex:auto;min-height:48px;padding:5px 4px;font-size:12px;line-height:16px}.opc-agent-detail>.opc-segmented-tabs{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.opc-agent-capability-layout{grid-template-columns:1fr}.opc-agent-capability-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-agent-capability-nav p{grid-column:1/-1}.opc-agent-capability-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.opc-agent-capability-summary div{padding:8px}.opc-agent-capability-summary dd{font-size:17px}.opc-agent-capability-table-wrap{border:0;overflow:visible}.opc-agent-capability-table-wrap table,.opc-agent-capability-table-wrap tbody,.opc-agent-capability-table-wrap tr,.opc-agent-capability-table-wrap td{box-sizing:border-box;width:100%;display:block}.opc-agent-capability-table-wrap thead{display:none}.opc-agent-capability-table-wrap tr{background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);margin-top:8px;padding:12px}.opc-agent-capability-table-wrap tr:first-child{margin-top:0}.opc-agent-capability-table-wrap table{min-width:0}.opc-agent-capability-table-wrap td{border:0;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.opc-agent-capability-table-wrap td:before{color:var(--opc-ink-muted);content:attr(data-label);font-size:11px;font-weight:700}.opc-agent-capability-table-wrap td:first-child{display:block}.opc-agent-capability-table-wrap td:first-child:before{display:none}.opc-agent-capability-table-wrap label{min-width:0}.opc-agent-capability-actions{justify-content:start}.opc-agent-runtime-tabs{box-sizing:border-box;width:100%}.opc-agent-runtime-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opc-agent-runtime-summary div{padding:10px}.opc-agent-runtime-panel>header{gap:4px;display:grid}.opc-agent-runtime-panel li{grid-template-columns:1fr;gap:4px}.opc-agent-runtime-panel li time{white-space:normal}.opc-agent-changes li{grid-template-columns:1fr;gap:4px}.opc-agent-private-assets{padding:12px}.opc-agent-private-assets__heading{gap:10px;display:grid}.opc-agent-private-assets__ownership{justify-content:flex-start}.opc-agent-private-assets__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.opc-agent-private-assets__summary div{padding:8px}.opc-agent-private-assets__table-wrap{border:0;overflow:visible}.opc-agent-private-assets__table,.opc-agent-private-assets__table tbody,.opc-agent-private-assets__table tr,.opc-agent-private-assets__table td{box-sizing:border-box;width:100%;display:block}.opc-agent-private-assets__table{min-width:0}.opc-agent-private-assets__table thead{display:none}.opc-agent-private-assets__table tr{background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);margin-top:8px;padding:10px}.opc-agent-private-assets__table tr:first-child{margin-top:0}.opc-agent-private-assets__table td{border:0;grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;padding:6px 0;display:grid}.opc-agent-private-assets__table td:before{color:var(--opc-ink-muted);content:attr(data-label);font-size:11px;font-weight:700}.opc-agent-private-assets__table td:first-child{display:block}.opc-agent-private-assets__table td:first-child:before{display:none}.opc-agent-skill-center-filters{grid-template-columns:1fr}.opc-agent-skill-center-card__identity{grid-template-columns:auto minmax(0,1fr)}.opc-agent-skill-center-card__identity>.opc-meta-tag{grid-column:2;justify-self:start}.opc-agent-knowledge__entry-actions{justify-content:flex-start}.opc-agent-knowledge-menu{margin-top:6px;position:static}.opc-agent-knowledge-dialog{width:min(440px,100%);padding:14px}}.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant],.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>button[role=menuitem],.opc-agent-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant],.opc-agent-assets .opc-agent-add-menu>[role=menu]>button[role=menuitem]{box-shadow:none;border:0}.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant]:hover,.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant]:focus-visible,.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>button[role=menuitem]:hover,.opc-agent-private-assets .opc-agent-add-menu>[role=menu]>button[role=menuitem]:focus-visible,.opc-agent-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant]:hover,.opc-agent-assets .opc-agent-add-menu>[role=menu]>.opc-button[data-variant]:focus-visible,.opc-agent-assets .opc-agent-add-menu>[role=menu]>button[role=menuitem]:hover,.opc-agent-assets .opc-agent-add-menu>[role=menu]>button[role=menuitem]:focus-visible{box-shadow:none;border:0;outline:0}.opc-agent-floating-action-menu>.opc-button[data-variant],.opc-agent-floating-action-menu>button[role=menuitem]{box-shadow:none!important;background:0 0!important;border:0!important}.opc-agent-floating-action-menu>.opc-button[data-variant]:hover,.opc-agent-floating-action-menu>.opc-button[data-variant]:focus-visible,.opc-agent-floating-action-menu>button[role=menuitem]:hover,.opc-agent-floating-action-menu>button[role=menuitem]:focus-visible{outline:0;box-shadow:none!important;border:0!important}.opc-agent-floating-action-menu>.opc-button[data-variant=danger],.opc-agent-floating-action-menu>button[role=menuitem].opc-agent-floating-action-menu__danger{color:var(--opc-danger);border-top:1px solid var(--opc-border)!important}.opc-agent-floating-action-menu>.opc-button[data-variant=danger]:hover,.opc-agent-floating-action-menu>.opc-button[data-variant=danger]:focus-visible,.opc-agent-floating-action-menu>button[role=menuitem].opc-agent-floating-action-menu__danger:hover,.opc-agent-floating-action-menu>button[role=menuitem].opc-agent-floating-action-menu__danger:focus-visible{color:var(--opc-danger);background:var(--opc-danger-soft)!important}.opc-agent-directory__toolbar{background:0 0;border:0;border-radius:0;padding:0}.opc-agent-search{background:0 0;border:0;padding:0}.opc-agent-search input{border:1px solid var(--opc-border-strong)}.opc-agent-card-grid{grid-auto-rows:1fr}.opc-agent-card{grid-template-rows:auto 40px auto auto;height:100%}.opc-agent-card__identity{grid-template-columns:36px minmax(0,1fr) auto}.opc-agent-card__identity-copy{min-width:0}.opc-agent-card__identity-copy p{align-items:center;gap:6px;display:flex}.opc-agent-card__identity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opc-agent-card__kind{flex:none}.opc-agent-card__actions{align-self:start;gap:8px}.opc-agent-card__menu-trigger,.opc-agent-detail__more>button{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--opc-ink);background:var(--opc-surface-muted);border-color:var(--opc-border);justify-content:center;align-items:center;display:inline-flex}.opc-agent-card__menu-trigger>span,.opc-agent-detail__more>button>span{background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 -7px,0 7px}.opc-agent-card__menu-trigger:hover,.opc-agent-card__menu-trigger[aria-expanded=true],.opc-agent-detail__more>button:hover,.opc-agent-detail__more>button[aria-expanded=true]{background:var(--opc-agent-brand-soft);border-color:var(--opc-accent)}.opc-agent-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.opc-agent-card__menu-danger,.opc-agent-detail__menu-danger{color:var(--opc-danger)!important}.opc-agent-card__menu-danger:hover,.opc-agent-detail__menu-danger:hover{background:var(--opc-danger-soft)!important}.opc-agent-detail__name-row{align-items:center;gap:8px;min-width:0;display:flex}.opc-agent-detail__name-row h3{min-width:0}.opc-agent-detail__meta{align-items:center;gap:8px;justify-items:unset;display:flex}.opc-agent-detail__menu{min-width:126px}.opc-agent-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-agent-overview__metrics{grid-column:1/-1}.opc-agent-overview__metrics button{min-height:76px;padding:10px 12px}.opc-agent-overview__runs,.opc-agent-overview__changes{grid-area:auto}@media (width<=640px){.opc-agent-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-agent-detail__name-row{flex-direction:column;align-items:flex-start;gap:4px}}.opc-agent-card:before{display:none}.opc-agent-card__menu-trigger{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--opc-ink-muted);background:0 0;border-color:#0000}.opc-agent-card__menu-trigger>span{width:2px;height:2px;box-shadow:0 -5px,0 5px}.opc-agent-card__menu-trigger:hover,.opc-agent-card__menu-trigger[aria-expanded=true]{color:var(--opc-ink);background:var(--opc-surface-muted);border-color:#0000}.opc-agent-detail__more>button{width:auto;min-width:0;height:34px;min-height:34px;color:var(--opc-agent-brand);font:inherit;background:var(--opc-surface);border:1px solid color-mix(in srgb, var(--opc-surface) 72%, transparent);border-radius:var(--opc-radius-sm);padding:0 10px;font-size:12px;font-weight:700}.opc-agent-detail__more>button:hover,.opc-agent-detail__more>button[aria-expanded=true]{color:var(--opc-agent-brand);background:var(--opc-agent-brand-soft);border-color:var(--opc-surface)}.opc-agent-overview>.opc-agent-overview__metrics{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);gap:4px;padding:3px}.opc-agent-overview__metrics>.opc-agent-overview__metric{border-radius:var(--opc-radius-sm);background:0 0;border:0;grid-template-rows:auto 1fr;gap:2px;min-height:64px;padding:9px 12px}.opc-agent-overview__metrics>.opc-agent-overview__metric:hover{background:var(--opc-surface-muted);border:0}.opc-agent-workspace .opc-agent-card__menu>button[role=menuitem],.opc-agent-workspace .opc-agent-detail__menu>button[role=menuitem]{box-sizing:border-box;width:100%;min-height:32px;box-shadow:none;background:0 0;border:0;align-items:center;padding:0 9px;display:flex}@media (width<=640px){.opc-agent-profile-dialog__publication{grid-template-columns:1fr}}.opc-skill-workspace{--opc-surface:#fff;--opc-surface-muted:#f8fbff;--opc-surface-strong:#eaf3ff;--opc-ink:#172033;--opc-ink-muted:#667085;--opc-ink-faint:#8292a6;--opc-border:#d8e4f0;--opc-border-strong:#afc6e0;--opc-accent:#2563eb;--opc-accent-strong:#0b3f7a;--opc-accent-soft:#eaf3ff;--opc-success:#16794a;--opc-success-soft:#eaf7ee;--opc-warning:#a55b00;--opc-warning-soft:#fff4e5;--opc-danger:#c23a45;--opc-danger-soft:#fff0f1;--opc-shadow:0 10px 24px #1720330f;--opc-radius-xs:7px;--opc-radius-sm:9px;--opc-radius-md:14px;min-width:0;color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);box-shadow:var(--opc-shadow);overflow:visible}.opc-skill-operation-error{gap:var(--opc-space-1) var(--opc-space-4);padding:var(--opc-space-3) var(--opc-space-4);color:var(--opc-danger);background:var(--opc-danger-soft);border-bottom:1px solid var(--opc-danger);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:11px;display:grid}.opc-skill-operation-error strong,.opc-skill-operation-error span{grid-column:1}.opc-skill-operation-error .opc-skill-button{grid-area:1/2/span 2}.opc-skill-directory{min-width:0}.opc-skill-directory__header{justify-content:space-between;align-items:center;gap:var(--opc-space-4);border-bottom:1px solid var(--opc-border);padding:22px 26px;display:flex}.opc-skill-directory__header h2,.opc-skill-directory__header h3,.opc-skill-section-heading h4{color:var(--opc-ink);font-family:var(--opc-font-display);margin:0}.opc-skill-directory__header h2,.opc-skill-directory__header h3{letter-spacing:-.01em;margin-top:5px;font-size:22px;font-weight:700}.opc-skill-directory__header p,.opc-skill-section-heading p{color:var(--opc-ink-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.opc-skill-directory__eyebrow,.opc-skill-directory__contract{color:var(--opc-ink-faint);font-family:var(--opc-font-body);letter-spacing:.04em;text-transform:uppercase;font-size:11px;display:block}.opc-skill-directory__contract{color:var(--opc-accent-strong);margin-top:8px}[data-skill-directory-actions]{flex:none}[data-skill-create-menu]{position:relative}[data-skill-create-menu-popover]{z-index:12;border:1px solid var(--opc-border);background:#fff;border-radius:12px;width:min(328px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #17203324}[data-skill-create-menu-heading]{border-bottom:1px solid var(--opc-border);gap:3px;padding:10px 12px 9px;display:grid}[data-skill-create-menu-heading] strong{color:var(--opc-ink);font-size:14px}[data-skill-create-menu-heading] span{color:var(--opc-ink-muted);font-size:12px;line-height:1.45}[data-skill-create-menu-list]{gap:2px;padding-top:6px;display:grid}[data-skill-create-menu-list] button{width:100%;color:var(--opc-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px 12px;display:grid}[data-skill-create-menu-list] button:hover,[data-skill-create-menu-list] button:focus-visible{background:var(--opc-accent-soft);outline:0}[data-skill-create-menu-list] button strong{font-size:14px}[data-skill-create-menu-list] button span{color:var(--opc-ink-muted);font-size:12px;line-height:1.4}.opc-skill-button,.opc-skill-text-action,.opc-skill-tab{font:inherit;cursor:pointer}.opc-skill-button{min-height:36px;color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border-strong);border-radius:8px;padding:7px 13px;font-size:14px;font-weight:700;line-height:1.35;transition:background-color .14s,border-color .14s,color .14s}.opc-skill-button--primary{color:#fff;background:var(--opc-accent);border-color:var(--opc-accent)}.opc-skill-button:not(:disabled):hover{color:var(--opc-accent-strong);background:var(--opc-accent-soft);border-color:var(--opc-accent)}.opc-skill-button--primary:not(:disabled):hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.opc-skill-button:disabled{color:var(--opc-ink-faint);cursor:not-allowed;background:var(--opc-surface-muted);border-color:var(--opc-border)}.opc-skill-button:focus-visible,.opc-skill-text-action:focus-visible,.opc-skill-tab:focus-visible,.opc-skill-filter input:focus-visible,.opc-skill-filter select:focus-visible{outline:2px solid var(--opc-accent);outline-offset:2px}.opc-skill-tabs{border-bottom:1px solid var(--opc-border);gap:28px;padding:0 26px;display:flex}.opc-skill-tab{align-items:center;gap:var(--opc-space-2);color:var(--opc-ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 1px 13px;font-size:14px;font-weight:700;display:inline-flex}.opc-skill-tab[aria-selected=true]{color:var(--opc-accent-strong);border-bottom-color:var(--opc-accent)}.opc-skill-tab span,.opc-skill-section-heading>span{min-width:20px;color:var(--opc-ink-muted);background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-xs);font-family:var(--opc-font-body);text-align:center;padding:2px 5px;font-size:9px}.opc-skill-tabpanel{min-width:0;padding:20px 26px 26px}[data-skill-directory-state-heading] h4{font-size:18px}[data-skill-directory-state-heading]>span{color:#6d5bd0;background:#f0ecff;border-color:#c6baf5;border-radius:999px;min-width:28px;padding:4px 8px;font-size:11px}.opc-skill-filters{border:1px solid var(--opc-border);background:#f8fbff;border-radius:12px;grid-template-columns:minmax(240px,1.75fr) repeat(3,minmax(132px,.7fr));gap:12px;margin-bottom:18px;padding:14px;display:grid}.opc-skill-filter{gap:var(--opc-space-1);min-width:0;color:var(--opc-ink-muted);font-size:12px;font-weight:700;display:grid}.opc-skill-filter input,.opc-skill-filter select{width:100%;min-width:0;height:36px;color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border-strong);font:inherit;border-radius:8px;padding:0 11px;font-size:13px;font-weight:500}.opc-skill-table-wrap{border:1px solid var(--opc-border);border-radius:12px;min-width:0;overflow-x:auto}.opc-skill-table{border-collapse:collapse;background:var(--opc-surface);width:100%;min-width:980px;font-size:13px}.opc-skill-table th{color:var(--opc-ink-muted);border-bottom:1px solid var(--opc-border);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f9fe;padding:11px 14px;font-size:12px}.opc-skill-table td{vertical-align:middle;border-bottom:1px solid var(--opc-border);padding:14px}.opc-skill-table tbody tr{transition:background-color .14s}.opc-skill-table tbody tr:last-child td{border-bottom:0}.opc-skill-table td>strong,.opc-skill-table td>span,.opc-skill-table td>button{display:block}.opc-skill-muted{max-width:300px;color:var(--opc-ink-faint);font-family:var(--opc-font-body);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.opc-skill-mode,.opc-skill-dependency{width:fit-content;color:var(--opc-accent-strong);background:var(--opc-accent-soft);border:1px solid var(--opc-accent);font-family:var(--opc-font-body);border-radius:999px;padding:4px 8px;font-size:11px}.opc-skill-dependency--missing{color:var(--opc-warning);background:var(--opc-warning-soft);border-color:var(--opc-warning)}.opc-skill-text-action{color:var(--opc-accent);text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700;text-decoration:underline}.opc-skill-dependency+.opc-skill-text-action{margin-top:6px}.opc-skill-inline-error{max-width:280px;color:var(--opc-danger);background:var(--opc-danger-soft);border-left:3px solid var(--opc-danger);border-radius:0 8px 8px 0;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.5}.opc-skill-local-empty{color:var(--opc-ink-muted);border:1px dashed var(--opc-border-strong);text-align:center;background:#f8fbff;border-radius:12px;margin-top:14px;padding:24px;font-size:14px}.opc-skill-progress{gap:22px;display:grid}.opc-skill-progress__section{min-width:0}.opc-skill-section-heading{justify-content:space-between;align-items:center;gap:var(--opc-space-3);margin-bottom:14px;display:flex}.opc-skill-section-heading h4{font-size:18px;font-weight:700}.opc-skill-draft-list{border:1px solid var(--opc-border);border-radius:12px;display:grid;overflow:hidden}.opc-skill-draft-row{border-bottom:1px solid var(--opc-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px;font-size:14px;display:grid}.opc-skill-draft-row:last-child{border-bottom:0}.opc-skill-draft-row div,.opc-skill-draft-row div>span{min-width:0}.opc-skill-draft-row div>span{color:var(--opc-ink-faint);font-family:var(--opc-font-body);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.opc-skill-state{gap:var(--opc-space-2);min-height:220px;color:var(--opc-ink-muted);background:var(--opc-surface-muted);align-content:center;justify-items:start;padding:32px;display:grid}.opc-skill-state strong{color:var(--opc-ink);font-family:var(--opc-font-display);font-size:20px}.opc-skill-state span{font-size:14px;line-height:1.5}.opc-skill-state--error{color:var(--opc-danger);background:var(--opc-danger-soft)}.opc-skill-state--forbidden{color:var(--opc-warning);background:var(--opc-warning-soft)}[data-skill-view=creation]{padding-bottom:var(--opc-space-5)}[data-skill-view=creation]>.opc-skill-inline-error{max-width:none;margin:var(--opc-space-4) var(--opc-space-5) 0}[data-skill-layout=creation-actions]{padding:var(--opc-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}[data-skill-card=creation-action],[data-skill-upload=zip],[data-skill-conversation],[data-skill-proposal=ai],[data-skill-candidate=review],[data-skill-form=blank]{border:1px solid var(--opc-border);background:#f8fbff;border-radius:12px;padding:22px}[data-skill-card=creation-action]{gap:var(--opc-space-4);grid-template-rows:auto 1fr auto;display:grid}[data-skill-card=creation-action] h3,[data-skill-candidate=review] h3,[data-skill-proposal=ai] h3{font-family:var(--opc-font-display);margin:0 0 8px;font-size:20px}[data-skill-card=creation-action] p,[data-skill-candidate=review] p,[data-skill-proposal=ai] p{color:var(--opc-ink-muted);margin:0;font-size:14px;line-height:1.55}[data-skill-upload=zip],[data-skill-candidate=review],[data-skill-proposal=ai],[data-skill-form=blank]{margin:var(--opc-space-5) var(--opc-space-5) 0}[data-skill-boundary=zip-result]{width:fit-content;margin:var(--opc-space-4) var(--opc-space-5) 0}[data-skill-dropzone=zip]{gap:var(--opc-space-2);width:100%;color:var(--opc-ink-muted);background:var(--opc-surface);border:1px dashed var(--opc-border-strong);font:inherit;text-align:center;border-radius:10px;justify-items:center;margin-top:18px;padding:40px 20px;display:grid}[data-skill-dropzone=zip]:disabled{cursor:not-allowed;opacity:.55}[data-skill-dropzone=zip] strong{color:var(--opc-ink);font-size:16px}[data-skill-dropzone=zip] span{font-size:13px;line-height:1.5}[data-skill-layout=candidate-checks]{gap:var(--opc-space-4);margin:var(--opc-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-skill-layout=candidate-checks]>section{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:9px;min-width:0;padding:16px}[data-skill-layout=candidate-checks] h4{margin:0 0 12px;font-size:14px}[data-skill-layout=candidate-checks] ul,[data-skill-proposal=ai] ul{gap:var(--opc-space-2);margin:0;padding:0;list-style:none;display:grid}[data-skill-layout=candidate-checks] li{gap:3px var(--opc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;font-size:13px;display:grid}[data-skill-layout=candidate-checks] li>span:not(.opc-skill-dependency){color:var(--opc-ink-muted);grid-column:1/-1}[data-skill-layout=ai-dialogue]{padding:var(--opc-space-5) var(--opc-space-5) 0;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}[data-skill-conversation=messages]{gap:var(--opc-space-3);align-content:start;min-height:240px;display:grid}[data-skill-conversation=messages] article{background:var(--opc-surface);border:1px solid var(--opc-border);border-left:3px solid var(--opc-accent);border-radius:10px;max-width:82%;padding:14px}[data-skill-conversation=messages] article[data-message-role=user]{border-right:3px solid var(--opc-ink-faint);border-left-width:1px;justify-self:end}[data-skill-conversation=messages] article strong{color:var(--opc-ink-faint);font-family:var(--opc-font-body);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}[data-skill-conversation=messages] article p{margin:0;font-size:14px;line-height:1.6}[data-skill-conversation=composer],[data-skill-form=blank]{gap:var(--opc-space-4);align-content:start;display:grid}[data-skill-actions=inline]{gap:var(--opc-space-2);flex-wrap:wrap;display:flex}[data-skill-form=blank]{max-width:680px}[data-skill-form=blank] .opc-skill-button{justify-self:start}[data-skill-proposal=ai] li{color:var(--opc-accent-strong);background:var(--opc-accent-soft);border-left:2px solid var(--opc-accent);font-family:var(--opc-font-body);padding:9px 11px;font-size:12px}[data-skill-view=creation] input,[data-skill-view=creation] textarea{width:100%;min-width:0;color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border-strong);font-size:14px;font:inherit;border-radius:8px;padding:10px 11px}[data-skill-view=creation] textarea{resize:vertical}[data-skill-view=creation] input:focus-visible,[data-skill-view=creation] textarea:focus-visible,[data-skill-dropzone=zip]:focus-visible{outline:2px solid var(--opc-accent);outline-offset:2px}[data-skill-view=creation] button:disabled,[data-skill-view=creation] input:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.opc-skill-directory__header,.opc-skill-tabs,.opc-skill-tabpanel{padding-right:var(--opc-space-4);padding-left:var(--opc-space-4)}.opc-skill-directory__header{flex-direction:column;align-items:stretch}.opc-skill-filters{grid-template-columns:1fr}.opc-skill-table-wrap{border:0;overflow:visible}.opc-skill-table{min-width:0;display:block}.opc-skill-table thead{display:none}.opc-skill-table tbody,.opc-skill-table tr,.opc-skill-table td{width:100%;display:block}.opc-skill-table tbody{gap:var(--opc-space-3);display:grid}.opc-skill-table tr{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);overflow:hidden}.opc-skill-table td{gap:var(--opc-space-2);overflow-wrap:anywhere;border-bottom:1px solid var(--opc-border);grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);padding:8px 10px;display:grid}.opc-skill-table td:before{color:var(--opc-ink-faint);content:attr(data-label);text-transform:uppercase;font-size:9px;font-weight:700}.opc-skill-table td>strong,.opc-skill-table td>span,.opc-skill-table td>button{grid-column:2}.opc-skill-draft-row{grid-template-columns:minmax(0,1fr) auto}.opc-skill-draft-row>span{display:none}[data-skill-layout=creation-actions],[data-skill-layout=ai-dialogue],[data-skill-layout=candidate-checks]{grid-template-columns:1fr}}@media (width<=600px){[data-skill-layout=creation-actions],[data-skill-layout=ai-dialogue]{padding-right:var(--opc-space-4);padding-left:var(--opc-space-4)}[data-skill-upload=zip],[data-skill-candidate=review],[data-skill-proposal=ai],[data-skill-form=blank],[data-skill-view=creation]>.opc-skill-inline-error{margin-right:var(--opc-space-4);margin-left:var(--opc-space-4)}[data-skill-conversation=messages] article{max-width:94%}}[data-skill-builder=desktop]{background:var(--opc-surface);min-width:0}[data-skill-builder-region=header]{gap:var(--opc-space-3) var(--opc-space-5);border-bottom:1px solid var(--opc-border);background:#fff;grid-template-columns:minmax(240px,1fr) auto;align-items:center;padding:18px 22px;display:grid}[data-skill-builder-region=identity] span,[data-skill-builder-region=nav-heading] span,[data-skill-builder-region=editor-header] span,[data-skill-builder-region=inspector]>header span,[data-skill-builder=compact]>header span{color:var(--opc-ink-faint);font-family:var(--opc-font-body);letter-spacing:.1em;font-size:11px}[data-skill-builder-region=identity] h2,[data-skill-builder-region=editor-header] h3,[data-skill-builder=compact] h3{font-family:var(--opc-font-display);margin:2px 0 0}[data-skill-builder-region=identity] p,[data-skill-builder=compact] p{color:var(--opc-ink-muted);font-family:var(--opc-font-body);margin:3px 0 0;font-size:11px}[data-skill-builder-actions=exit],[data-skill-builder-actions=primary]{gap:var(--opc-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}[data-skill-builder-state=save]{gap:var(--opc-space-3);min-height:22px;color:var(--opc-ink-muted);align-items:center;font-size:12px;display:flex}[data-skill-builder-state=save] strong{color:var(--opc-warning);background:var(--opc-warning-soft);border:1px solid var(--opc-warning);border-radius:999px;padding:4px 8px}[data-skill-builder-layout=desktop]{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.7fr) minmax(300px,.98fr);min-height:650px;display:grid}[data-skill-builder-region=navigator],[data-skill-builder-region=editor],[data-skill-builder-region=inspector]{background:var(--opc-surface);min-width:0}[data-skill-builder-region=navigator],[data-skill-builder-region=editor]{border-right:1px solid var(--opc-border-strong)}[data-skill-builder-region=nav-heading]{gap:2px;margin-bottom:18px;display:grid}[data-skill-builder-region=nav-heading] strong,[data-skill-builder-region=inspector]>header strong{font-family:var(--opc-font-display);font-size:15px}[data-skill-builder-region=sections],[data-skill-builder-region=file-group],[data-skill-inspector=requirements],[data-skill-inspector=issues],[data-skill-inspector=unavailable]{gap:var(--opc-space-2);display:grid}[data-skill-builder-control=section],[data-skill-builder-control=file]{gap:var(--opc-space-2);width:100%;color:var(--opc-ink-muted);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}[data-skill-builder-control=section]:hover,[data-skill-builder-control=file]:hover,[data-skill-builder-control=file][aria-pressed=true]{color:var(--opc-ink);background:var(--opc-surface);border-color:var(--opc-border)}[data-skill-builder-control=section]:focus-visible,[data-skill-builder-control=file]:focus-visible{outline:2px solid var(--opc-accent);outline-offset:1px}[data-skill-builder-control=section] b{font-family:var(--opc-font-body);border:1px solid;border-radius:999px;flex:none;padding:3px 6px;font-size:10px}[data-skill-builder-control=section] b[data-builder-state=passed]{color:var(--opc-success);background:var(--opc-success-soft)}[data-skill-builder-control=section] b[data-builder-state=waiting]{color:var(--opc-warning);background:var(--opc-warning-soft)}[data-skill-builder-control=section] b[data-builder-state=blocked]{color:var(--opc-danger);background:var(--opc-danger-soft)}[data-skill-builder-control=section] b[data-builder-state=not_applicable]{color:var(--opc-ink-faint);background:var(--opc-surface-muted)}[data-skill-builder-region=file-group]{margin-top:var(--opc-space-5)}[data-skill-builder-region=file-group]>span{color:var(--opc-ink-faint);text-transform:uppercase;font-size:11px;font-weight:700}[data-skill-builder-region=file-group] small{color:var(--opc-ink-faint);font-size:11px;line-height:1.5}[data-skill-builder-region=editor]{grid-template-rows:auto auto minmax(380px,1fr);padding:18px;display:grid}[data-skill-builder-region=editor-header]{gap:var(--opc-space-3);border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:center;min-width:0;padding-bottom:14px;display:flex}[data-skill-builder-region=editor-header] h3{font-size:17px}[data-skill-builder-label=source]{text-align:right;max-width:180px;color:var(--opc-accent-strong)!important}[data-skill-builder-region=editor] textarea{resize:vertical;width:100%;min-height:430px;color:var(--opc-ink);background:var(--opc-surface-muted);border:1px solid var(--opc-border-strong);font-family:var(--opc-font-mono);tab-size:2;border-radius:9px;margin-top:14px;padding:16px;font-size:13px;line-height:1.65}[data-skill-builder-region=editor] textarea:focus-visible{outline:2px solid var(--opc-accent);outline-offset:2px}[data-skill-builder-content=yaml-summary]{gap:var(--opc-space-2);max-height:132px;color:var(--opc-accent-strong);background:var(--opc-accent-soft);border-left:3px solid var(--opc-accent);font-family:var(--opc-font-body);margin:14px 0 0;padding:14px;font-size:12px;line-height:1.55;display:grid;overflow:auto}[data-skill-builder-content=yaml-summary]>div{gap:var(--opc-space-3);grid-template-columns:minmax(84px,auto) 1fr;display:grid}[data-skill-builder-content=yaml-summary] dt,[data-skill-builder-content=yaml-summary] dd{margin:0}[data-skill-builder-content=yaml-summary] dt{color:var(--opc-ink-muted)}[data-skill-builder-content=yaml-summary] dd{color:var(--opc-accent-strong);overflow-wrap:anywhere}[data-skill-builder-content=preview]{background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-left:4px solid var(--opc-accent);margin-top:14px;padding:18px;overflow:auto}[data-skill-builder-content=preview] p{margin:0 0 var(--opc-space-2);white-space:pre-wrap;font-size:14px;line-height:1.65}[data-skill-builder-region=inspector]{padding:18px}[data-skill-builder-region=inspector]>header{margin-bottom:var(--opc-space-3);gap:2px;display:grid}[data-skill-inspector=qualification]{gap:var(--opc-space-2);border:1px solid var(--opc-border);background:#f8fbff;border-radius:9px;padding:14px;display:grid}[data-skill-inspector=qualification] span{padding-left:var(--opc-space-2);border-left:3px solid var(--opc-warning);font-family:var(--opc-font-body);font-size:12px}[data-skill-inspector=qualification] span[data-qualification=available]{border-left-color:var(--opc-success)}[data-skill-inspector=tabs]{gap:0 var(--opc-space-3);margin-top:var(--opc-space-3);border-bottom:1px solid var(--opc-border);display:flex;overflow-x:auto}[data-skill-inspector=tabs] .opc-skill-tab{flex:none;padding-top:9px;font-size:12px}[data-skill-inspector=panel]{border-bottom:1px solid var(--opc-border);min-height:142px;padding:14px 0}[data-skill-inspector=panel] strong,[data-skill-inspector=panel] p{font-size:13px;line-height:1.55}[data-skill-inspector=panel] p{margin:var(--opc-space-2) 0 0;color:var(--opc-ink-muted)}[data-skill-inspector=requirements] article{border:1px solid var(--opc-border);font-family:var(--opc-font-body);background:#f8fbff;gap:3px;padding:12px;font-size:11px;display:grid}[data-skill-inspector=requirements] article>span{color:var(--opc-ink-muted)}[data-skill-inspector=requirements] .opc-skill-text-action{width:fit-content;margin-top:var(--opc-space-2)}[data-skill-inspector=issues]{margin-top:var(--opc-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}[data-skill-inspector=issues]>section{border-top:2px solid var(--opc-border-strong);background:#f8fbff;min-width:0;padding:10px;font-size:11px}[data-skill-inspector=issues]>section[data-issue-severity=error]{border-top-color:var(--opc-danger)}[data-skill-inspector=issues]>section[data-issue-severity=warning]{border-top-color:var(--opc-warning)}[data-skill-inspector=issues]>section[data-issue-severity=info]{border-top-color:var(--opc-accent)}[data-skill-inspector=issues] ul{gap:var(--opc-space-2);margin:var(--opc-space-2) 0 0;padding:0;list-style:none;display:grid}[data-skill-inspector=issues] li span,[data-skill-inspector=issues] li small{overflow-wrap:anywhere;display:block}[data-skill-inspector=issues] li small{color:var(--opc-ink-faint);font-family:var(--opc-font-body)}[data-skill-inspector-message=check],[data-skill-inspector-message=publish],[data-skill-inspector-message=ai-boundary]{margin:var(--opc-space-3) 0 0;padding:10px;font-size:12px;line-height:1.45}[data-skill-inspector-message=check]{color:var(--opc-success);background:var(--opc-success-soft);border-left:2px solid var(--opc-success)}[data-skill-inspector-message=publish]{color:var(--opc-ink-muted);background:var(--opc-surface-muted)}[data-skill-inspector-message=ai-boundary]{color:var(--opc-warning);background:var(--opc-warning-soft);border-left:2px solid var(--opc-warning)}[data-skill-inspector=unavailable]{margin-top:var(--opc-space-3);grid-template-columns:minmax(0,1fr) minmax(92px,.7fr);align-items:center}[data-skill-inspector=unavailable] span{color:var(--opc-ink-faint);font-size:9px}[data-skill-builder-overlay=exit]{z-index:30;padding:var(--opc-space-5);background:#0f172a85;place-items:center;display:grid;position:fixed;inset:0}[data-skill-builder-overlay=exit]>div{width:min(440px,100%);padding:var(--opc-space-5);background:var(--opc-surface);border:1px solid var(--opc-border-strong);border-top:4px solid var(--opc-warning);border-radius:var(--opc-radius-sm);box-shadow:var(--opc-shadow)}[data-skill-builder-overlay=exit] h3{font-family:var(--opc-font-display);margin:0}[data-skill-builder-overlay=exit] p{margin:var(--opc-space-2) 0 var(--opc-space-4);color:var(--opc-ink-muted);font-size:11px}[data-skill-builder-overlay=exit]>div>div{gap:var(--opc-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}[data-skill-builder=compact]{gap:var(--opc-space-4);padding:var(--opc-space-4);background:var(--opc-surface-muted);display:grid}[data-skill-builder=compact]>section{padding:var(--opc-space-3);background:var(--opc-surface);border:1px solid var(--opc-border)}[data-skill-builder=compact] ul{gap:var(--opc-space-2);margin:var(--opc-space-3) 0 0;font-family:var(--opc-font-body);padding:0;font-size:10px;list-style:none;display:grid}[data-skill-builder=compact] [data-skill-builder-actions=primary]{justify-content:stretch}[data-skill-builder=compact] [data-skill-inspector=unavailable]{margin-top:var(--opc-space-3);grid-template-columns:1fr}[data-skill-builder=compact] .opc-skill-button{flex:110px}@media (width<=1100px) and (width>=601px){[data-skill-builder-layout=desktop]{grid-template-columns:minmax(180px,.6fr) minmax(340px,1.4fr)}[data-skill-builder-region=inspector]{border-top:1px solid var(--opc-border-strong);grid-column:1/-1}}[data-skill-detail],[data-skill-version]{gap:22px;min-width:0;display:grid}[data-skill-detail-region=header]{gap:var(--opc-space-5);border:1px solid var(--opc-border);background:#f8fbff;border-radius:14px;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}[data-skill-detail-region=header] h3{color:var(--opc-ink);font-family:var(--opc-font-display);margin:8px 0;font-size:clamp(26px,3vw,32px)}[data-skill-detail-region=header] p{max-width:720px;color:var(--opc-ink-muted);margin:0;font-size:14px;line-height:1.6}[data-skill-detail-region=header] code{color:var(--opc-ink-faint);overflow-wrap:anywhere;margin-top:8px;display:inline-block}[data-skill-version-actions=header]{gap:var(--opc-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}[data-skill-action=danger]{color:var(--opc-danger);border-color:var(--opc-danger)}[data-skill-detail-alert=operation]{gap:var(--opc-space-1);color:var(--opc-danger);background:var(--opc-danger-soft);border:1px solid #f4c5ca;border-left:3px solid var(--opc-danger);border-radius:9px;padding:14px;display:grid}[data-skill-detail-region=facts]{border:1px solid var(--opc-border);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}[data-skill-detail-region=facts]>div{gap:var(--opc-space-2);border-right:1px solid var(--opc-border);min-width:0;padding:16px;display:grid}[data-skill-detail-region=facts]>div:last-child{border-right:0}[data-skill-detail-region=facts] span{color:var(--opc-ink-faint);font-family:var(--opc-font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px}[data-skill-detail-region=facts] strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}[data-skill-detail-region=section]{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:12px;min-width:0;padding:20px}[data-skill-detail-region=section] .opc-skill-table td[data-label=操作]>*+*{margin-top:var(--opc-space-2)}[data-skill-detail-list=references]{gap:var(--opc-space-2);margin:var(--opc-space-3) 0 0;padding:0;list-style:none;display:grid}[data-skill-detail-list=references] li{gap:var(--opc-space-3);border-left:2px solid var(--opc-accent);background:#f8fbff;border-radius:0 8px 8px 0;grid-template-columns:minmax(150px,1fr) 90px minmax(220px,1.4fr);align-items:center;padding:14px;display:grid}[data-skill-detail-list=references] span{color:var(--opc-ink-muted);overflow-wrap:anywhere;font-size:12px}[data-skill-detail-log=prototype]{gap:var(--opc-space-3);color:var(--opc-ink-muted);background:var(--opc-warning-soft);border-left:3px solid var(--opc-warning);border-radius:8px;align-items:center;padding:12px 14px;font-size:12px;display:flex}[data-skill-version-change=prototype]{width:fit-content;margin:var(--opc-space-3) 0 0;padding:var(--opc-space-2) var(--opc-space-3);color:var(--opc-warning);background:var(--opc-warning-soft);border-left:2px solid var(--opc-warning);font-size:10px}[data-skill-environment] .opc-skill-progress__section{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 26px 26px;display:grid}[data-skill-environment] .opc-skill-progress__section h3{color:var(--opc-ink);font-family:var(--opc-font-display);border-bottom:2px solid var(--opc-border);grid-row:1;margin:0;padding-bottom:10px;font-size:16px}[data-skill-environment] .opc-skill-progress__section ul,[data-skill-environment] .opc-skill-progress__section p{grid-row:2;margin:0}[data-skill-environment] .opc-skill-progress__section ul{gap:10px;padding:0;list-style:none;display:grid}[data-skill-environment] .opc-skill-progress__section li,[data-skill-environment] .opc-skill-progress__section p{min-width:0;color:var(--opc-ink-muted);border:1px solid var(--opc-border);background:#f8fbff;border-radius:10px;padding:14px;font-size:13px;line-height:1.5}[data-skill-environment] .opc-skill-progress__section li strong,[data-skill-environment] .opc-skill-progress__section li span{display:block}[data-skill-environment] .opc-skill-progress__section li strong{color:var(--opc-ink);margin-bottom:4px;font-size:14px}[data-skill-environment] .opc-skill-progress__section h3:first-of-type{border-bottom-color:var(--opc-success)}[data-skill-environment] .opc-skill-progress__section h3:nth-of-type(2){border-bottom-color:var(--opc-warning)}[data-skill-environment] .opc-skill-progress__section h3:nth-of-type(3){border-bottom-color:var(--opc-accent)}[data-skill-version-region=qualification] h4,[data-skill-version-region=environment-boundary]>strong{font-family:var(--opc-font-display);margin:0}[data-skill-version-region=qualification]>div{gap:var(--opc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}[data-skill-version-region=qualification] [data-qualification=available]{color:var(--opc-success);background:var(--opc-success-soft);border-left:2px solid var(--opc-success)}[data-skill-version-region=qualification] [data-qualification=unavailable]{color:var(--opc-warning);background:var(--opc-warning-soft);border-left:2px solid var(--opc-warning)}[data-skill-version-region=readonly-files]{gap:var(--opc-space-3);margin-top:var(--opc-space-3);display:grid}[data-skill-version-region=readonly-files] article{border:1px solid var(--opc-border);border-radius:9px;min-width:0;overflow:hidden}[data-skill-version-region=readonly-files] article>header{gap:var(--opc-space-3);background:var(--opc-surface-muted);border-bottom:1px solid var(--opc-border);font-family:var(--opc-font-body);justify-content:space-between;padding:10px 12px;font-size:12px;display:flex}[data-skill-version-region=readonly-files] article>header span{color:var(--opc-ink-faint)}[data-skill-version-region=readonly-files] pre{max-height:220px;color:var(--opc-ink-muted);font-family:var(--opc-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}[data-skill-version-region=issues],[data-skill-version-region=tools]{gap:var(--opc-space-3);margin-top:var(--opc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-skill-version-region=issues]>section,[data-skill-version-region=tools]>article{gap:var(--opc-space-2);border-top:2px solid var(--opc-border-strong);background:#f8fbff;min-width:0;padding:14px;font-size:12px;display:grid}[data-skill-version-region=issues]>section[data-issue-severity=error]{border-top-color:var(--opc-danger)}[data-skill-version-region=issues]>section[data-issue-severity=warning]{border-top-color:var(--opc-warning)}[data-skill-version-region=issues]>section[data-issue-severity=info]{border-top-color:var(--opc-accent)}[data-skill-version-region=issues] ul{padding-left:var(--opc-space-4);margin:0}[data-skill-version-region=tools]>article{font-family:var(--opc-font-body);overflow-wrap:anywhere;grid-template-columns:1fr}[data-skill-version-region=tools] span{color:var(--opc-ink-muted)}[data-skill-version-region=environment-boundary]{gap:var(--opc-space-2);background:#f8fbff;border-radius:9px;justify-items:start;padding:14px;display:grid}[data-skill-version-region=environment-boundary] p{color:var(--opc-ink-muted);margin:0;font-size:13px}[data-skill-version-overlay=retire]{z-index:30;padding:var(--opc-space-5);background:#0f172a85;place-items:center;display:grid;position:fixed;inset:0}[data-skill-version-overlay=retire]>section{width:min(520px,100%);padding:var(--opc-space-5);background:var(--opc-surface);border:1px solid var(--opc-border-strong);border-top:4px solid var(--opc-danger);border-radius:var(--opc-radius-sm);box-shadow:var(--opc-shadow)}[data-skill-version-overlay=retire] h3{font-family:var(--opc-font-display);margin:0}[data-skill-version-overlay=retire] ul{gap:var(--opc-space-2);margin:var(--opc-space-4) 0;color:var(--opc-ink-muted);padding-left:20px;font-size:11px;line-height:1.5;display:grid}[data-skill-version-overlay=retire]>section>div{gap:var(--opc-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=900px){[data-skill-environment] .opc-skill-progress__section{grid-template-columns:1fr}[data-skill-environment] .opc-skill-progress__section h3,[data-skill-environment] .opc-skill-progress__section ul,[data-skill-environment] .opc-skill-progress__section p{grid-row:auto}[data-skill-detail-region=facts]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skill-detail-region=facts]>div{border-bottom:1px solid var(--opc-border)}[data-skill-detail-region=facts]>div:nth-child(2n){border-right:0}[data-skill-detail-list=references] li,[data-skill-version-region=qualification]>div,[data-skill-version-region=issues],[data-skill-version-region=tools]{grid-template-columns:1fr}}@media (width<=600px){[data-skill-directory-actions],[data-skill-directory-actions] .opc-skill-button{width:100%}[data-skill-create-menu-popover]{width:100%;left:0;right:auto}[data-skill-detail-region=header]{display:grid}[data-skill-version-actions=header]{justify-content:stretch}[data-skill-version-actions=header] .opc-skill-button{flex:140px}[data-skill-detail-region=facts]{grid-template-columns:1fr}[data-skill-detail-region=facts]>div,[data-skill-detail-region=facts]>div:nth-child(2n){border-right:0}[data-skill-detail-log=prototype]{display:grid}}@media (prefers-reduced-motion:reduce){.opc-skill-button,.opc-skill-table tbody tr{transition:none}}.opc-skill-workspace{box-shadow:none;font-family:var(--opc-font-body);background:0 0;border:0;border-radius:0}.opc-skill-directory__header{border-bottom-color:var(--opc-border-strong);align-items:flex-end;padding:12px 0 13px}.opc-skill-directory__header h2,.opc-skill-directory__header h3{letter-spacing:-.015em;margin-top:3px;font-size:20px}.opc-skill-directory__header p{margin-top:4px;font-size:12px;line-height:1.45}.opc-skill-directory__eyebrow,.opc-skill-directory__contract{letter-spacing:.08em;font-size:10px}.opc-skill-directory__contract{margin-top:5px}.opc-skill-tabs{gap:21px;padding:0}.opc-skill-tab{padding:11px 0 9px;font-size:12px}[data-skill-directory-state-heading] h4,.opc-skill-section-heading h4{font-size:16px}.opc-skill-section-heading p{margin-top:3px;font-size:12px}.opc-skill-filters{background:#f4f8fc;border-radius:8px;gap:8px;margin-bottom:12px;padding:8px 10px}.opc-skill-filter{gap:3px;font-size:10px}.opc-skill-filter input,.opc-skill-filter select{height:32px;padding:0 9px;font-size:12px}.opc-skill-table-wrap{border-radius:8px}.opc-skill-table{min-width:920px;font-size:12px}.opc-skill-table th{padding:9px 11px;font-size:10px}.opc-skill-table td{padding:10px 11px}.opc-skill-table tbody tr:hover{background:#f7fafd}.opc-skill-row-actions .opc-skill-text-action{white-space:nowrap}.opc-skill-draft-list,.opc-skill-table-wrap,[data-skill-version-region=readonly-files] article{box-shadow:none}.opc-skill-draft-list{border-radius:8px}.opc-skill-draft-row{gap:12px;padding:11px 12px;font-size:12px}.opc-skill-local-empty{border-radius:8px;margin-top:10px;padding:18px;font-size:12px}[data-skill-detail],[data-skill-version]{gap:14px}[data-skill-detail-region=header]{border:0;border-bottom:1px solid var(--opc-border-strong);background:0 0;border-radius:0;align-items:flex-end;gap:16px;padding:10px 0 12px;display:flex}[data-skill-detail-region=header] h3{letter-spacing:-.02em;margin:4px 0 3px;font-size:clamp(22px,2.5vw,26px)}[data-skill-detail-region=header] p{max-width:680px;font-size:12px;line-height:1.5}[data-skill-detail-region=header] code{margin-top:5px;font-size:10px}[data-skill-version-actions=header]{gap:6px}[data-skill-detail-region=facts]{border:0;border-top:1px solid var(--opc-border);border-bottom:1px solid var(--opc-border);background:0 0;border-radius:0;overflow:hidden}[data-skill-detail-region=facts]>div{background:#f7fafd;gap:5px;padding:10px 11px}[data-skill-detail-region=facts] span{letter-spacing:.06em;font-size:9px}[data-skill-detail-region=facts] strong{font-size:12px;line-height:1.4}[data-skill-detail-region=facts] .opc-skill-text-action{width:fit-content;margin-top:1px;font-size:11px}[data-skill-detail-region=section]{border:0;border-top:1px solid var(--opc-border);background:0 0;border-radius:0;min-width:0;padding:14px 0}[data-skill-detail-region=section] .opc-skill-table td[data-label=操作]{min-width:174px}[data-skill-detail-list=references] li{border-radius:0 6px 6px 0;gap:10px;padding:10px 12px}[data-skill-detail-list=references] span{font-size:11px}[data-skill-detail-log=prototype]{border-radius:6px;padding:10px 12px;font-size:11px}[data-skill-version-region=qualification]>div{gap:8px;margin-top:10px}[data-skill-version-region=qualification]>div>strong{border-radius:6px;padding:10px 11px;font-size:11px}[data-skill-version-region=readonly-files]{gap:8px;margin-top:10px}[data-skill-version-region=readonly-files] article{border-radius:7px}[data-skill-version-region=readonly-files] article>header{padding:8px 10px;font-size:11px}[data-skill-version-region=readonly-files] pre{max-height:180px;padding:11px;font-size:11px}[data-skill-version-region=issues],[data-skill-version-region=tools]{gap:8px;margin-top:10px}[data-skill-version-region=issues]>section,[data-skill-version-region=tools]>article{padding:10px 11px;font-size:11px}[data-skill-version-region=environment-boundary]{border:1px solid var(--opc-border);background:#f4f8fc;border-radius:8px;gap:8px;padding:11px 12px}[data-skill-version-region=environment-boundary] .opc-skill-section-heading{width:100%;margin-bottom:0}[data-skill-version-region=environment-boundary] p{font-size:11px}[data-skill-builder=desktop]{background:0 0}[data-skill-builder-region=header]{border-bottom-color:var(--opc-border-strong);background:0 0;gap:8px 16px;padding:10px 0 12px}[data-skill-builder-region=identity] h2{font-size:20px}[data-skill-builder-layout=desktop]{border:1px solid var(--opc-border);border-radius:8px;min-height:620px;overflow:hidden}[data-skill-builder-region=navigator],[data-skill-builder-region=editor],[data-skill-builder-region=inspector]{background:#fff}[data-skill-builder-region=editor],[data-skill-builder-region=inspector]{padding:14px}[data-skill-builder-region=editor] textarea{min-height:390px;margin-top:10px;padding:12px;font-size:12px}[data-skill-builder-overlay=exit]>div,[data-skill-version-overlay=retire]>section{border-radius:8px}[data-skill-environment] .opc-skill-progress__section{gap:12px;padding:14px 0 0;display:grid}.opc-skill-environment-summary{color:var(--opc-ink-muted);border:1px solid var(--opc-border);border-left:3px solid var(--opc-accent);background:#f4f8fc;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:9px 11px;font-size:11px;display:flex}.opc-skill-environment-summary strong{color:var(--opc-ink);font-size:12px}.opc-skill-environment-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-skill-environment-group]{border:1px solid var(--opc-border);background:#fff;border-radius:7px;min-width:0;padding:10px 11px}[data-skill-environment-group] h3{color:var(--opc-ink);font-family:var(--opc-font-display);border-bottom:2px solid var(--opc-border);margin:0 0 8px;padding-bottom:7px;font-size:13px}[data-skill-environment-group=已启用] h3{border-bottom-color:var(--opc-success)}[data-skill-environment-group=需处理] h3{border-bottom-color:var(--opc-warning)}[data-skill-environment-group=未启用]{background:#f7fafd}[data-skill-environment-group] ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}[data-skill-environment-group] li{color:var(--opc-ink-muted);border:1px solid var(--opc-border);background:#f7fafd;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex}[data-skill-environment-group] li>div{min-width:0}[data-skill-environment-group] li strong,[data-skill-environment-group] li span{display:block}[data-skill-environment-group] li strong{color:var(--opc-ink);margin-bottom:2px;font-size:12px}[data-skill-environment-group] li span{overflow-wrap:anywhere}[data-skill-environment-group] li .opc-skill-button{flex:none;min-height:28px;padding:3px 8px;font-size:10px}@media (width<=900px){.opc-skill-directory__header,.opc-skill-tabs,.opc-skill-tabpanel{padding-left:0;padding-right:0}.opc-skill-table{min-width:0}[data-skill-detail-region=header]{align-items:stretch;width:100%}.opc-skill-environment-groups{grid-template-columns:1fr}}@media (width<=600px){.opc-skill-directory__header{align-items:flex-start}[data-skill-directory-actions],[data-skill-directory-actions] .opc-skill-button{width:auto}.opc-skill-tabs{gap:14px;overflow-x:auto}.opc-skill-tab{flex:none}.opc-skill-table td>.opc-skill-row-actions{grid-column:2}.opc-skill-row-actions{flex-direction:column;align-items:flex-start}[data-skill-detail-region=header]{align-items:flex-start;gap:10px;width:100%;padding-top:8px;display:grid}[data-skill-detail-region=header] .opc-skill-button,[data-skill-version-actions=header] .opc-skill-button{min-height:32px;padding:5px 9px;font-size:11px}[data-skill-detail-region=facts]{grid-template-columns:1fr 1fr}[data-skill-detail-region=facts]>div{border-bottom:1px solid var(--opc-border)}[data-skill-detail-region=facts]>div:nth-child(2n){border-right:0}[data-skill-builder-region=header]{grid-template-columns:1fr}[data-skill-builder-actions=exit],[data-skill-builder-actions=primary]{justify-content:flex-start}[data-skill-builder-actions=primary] .opc-skill-button{flex:0 auto}[data-skill-environment-group] li{flex-direction:column;align-items:flex-start}}.opc-skill-workspace{color:#13233f;background:0 0;width:100%;min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opc-skill-directory__header--hero,.opc-skill-detail-hero{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 0 16px;display:flex}.opc-skill-directory__header--hero h3,.opc-skill-detail-hero h2,.opc-skill-detail-hero h3{color:#10213e;letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(26px,2.4vw,34px);font-weight:760;line-height:1.16}.opc-skill-directory__header--hero p,.opc-skill-detail-hero p{color:#5a7193;max-width:720px;margin:0;font-size:14px}.opc-skill-directory__eyebrow{color:#1f5eea;font-family:var(--opc-font-body);letter-spacing:.02em;font-size:11px;font-weight:800}[data-skill-directory-actions] .opc-skill-button{color:#fff;background:#2864e8;border-color:#2864e8;border-radius:10px;min-width:142px;min-height:40px;box-shadow:0 8px 16px #2563eb29}.opc-skill-tabs--pills{background:#fff;border:1px solid #d4e2f1;border-radius:11px;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.opc-skill-tabs--pills .opc-skill-tab{color:#5b6d87;border:0;border-radius:8px;flex:none;gap:8px;padding:8px 14px;font-size:13px;font-weight:700}.opc-skill-tabs--pills .opc-skill-tab span,.opc-skill-section-heading h4 span{color:#506780;min-width:24px;min-height:22px;font-family:var(--opc-font-body);background:#f1f4f8;border:0;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.opc-skill-tabs--pills .opc-skill-tab[aria-selected=true]{color:#1f5eea;background:#eaf2ff}.opc-skill-tabs--pills .opc-skill-tab[aria-selected=true] span{color:#1f5eea;background:#fff}.opc-skill-tabpanel{padding:22px 0 0}[data-skill-directory-state-heading]{margin-bottom:12px}[data-skill-directory-state-heading] h4,.opc-skill-progress-heading h4{color:#10213e;align-items:center;gap:9px;font-size:19px;display:flex}[data-skill-directory-state-heading] p{display:none}.opc-skill-filter-bar{background:#fff;border:1px solid #d3e1f0;border-radius:11px;grid-template-columns:minmax(230px,1.55fr) minmax(150px,.62fr) minmax(160px,.62fr) auto minmax(138px,.52fr);align-items:center;gap:10px;margin-bottom:22px;padding:7px 12px;display:grid}.opc-skill-search-field,.opc-skill-filter-select{min-width:0;display:block}.opc-skill-search-field input,.opc-skill-filter-select select,.opc-skill-filter-chip{color:#365271;width:100%;min-width:0;height:36px;font:inherit;background:#fbfdff;border:1px solid #cfdeee;border-radius:8px;padding:0 12px;font-size:12px}.opc-skill-filter-chip{justify-content:space-between;align-items:center;font-weight:700;display:flex}.opc-skill-filter-chip:after,.opc-skill-sort-label:after{content:"›";color:#6580a0;font-size:22px;line-height:1}.opc-skill-filter-bar .opc-skill-text-action{color:#1f5eea;white-space:nowrap;padding:6px 4px;font-size:12px;text-decoration:none}.opc-skill-sort-label{color:#6b7f98;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.opc-skill-sort-label strong{color:#253f5f;font-size:12px;display:block}.opc-skill-table-wrap--directory,.opc-skill-table-wrap--candidates{background:#fff;border-color:#d3e1f0;border-radius:12px;overflow:hidden}.opc-skill-directory-table,.opc-skill-candidate-table{table-layout:fixed;min-width:0}.opc-skill-directory-table th:first-child{width:30%}.opc-skill-directory-table th:nth-child(2){width:10%}.opc-skill-directory-table th:nth-child(3){width:12%}.opc-skill-directory-table th:nth-child(4){width:13%}.opc-skill-directory-table th:nth-child(5){width:12%}.opc-skill-directory-table th:nth-child(6){width:13%}.opc-skill-directory-table th:nth-child(7){width:10%}.opc-skill-candidate-table th:first-child{width:33%}.opc-skill-candidate-table th:nth-child(2),.opc-skill-candidate-table th:nth-child(3){width:13%}.opc-skill-candidate-table th:nth-child(4){width:23%}.opc-skill-candidate-table th:nth-child(5){width:18%}.opc-skill-directory-table th,.opc-skill-candidate-table th{color:#58708f;letter-spacing:0;text-transform:none;background:#f8fbff;border-bottom-color:#dce7f2;padding:11px 15px;font-size:11px;font-weight:700}.opc-skill-directory-table td,.opc-skill-candidate-table td{color:#31506f;border-bottom-color:#dce7f2;padding:12px 15px;font-size:12px}.opc-skill-asset-cell{align-items:flex-start;gap:12px;min-width:0;display:flex}.opc-skill-asset-cell>span:last-child{min-width:0;display:grid}.opc-skill-asset-cell strong,.opc-skill-owner{color:#122c4d;font-size:13px;font-weight:760}.opc-skill-asset-description{color:#68809c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.opc-skill-asset-icon{color:#2864e8;background:#eaf2ff;border:1px solid #cce0ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:inline-flex}.opc-skill-asset-icon--violet{color:#7149d7;background:#f2edff;border-color:#dfd3ff}.opc-skill-asset-icon--orange{color:#bb6807;background:#fff4e7;border-color:#ffe2bc}.opc-skill-asset-icon--teal{color:#167c76;background:#e9fbf8;border-color:#bdebe5}.opc-skill-version-pill,.opc-skill-source-tag{color:#2563eb;white-space:nowrap;background:#eaf2ff;border:0;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.opc-skill-published-label{color:#0e9364;margin-top:4px;font-size:11px;font-weight:700;display:block}.opc-skill-mode-stack{flex-wrap:wrap;gap:6px;display:flex}.opc-skill-mode{color:#1f5eea;min-height:24px;font-family:var(--opc-font-body);background:#eaf2ff;border:0;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.opc-skill-mode--execute{color:#7544d8;background:#f0ebff}.opc-skill-draft-link{color:#2563eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-size:12px;font-weight:700;display:grid}.opc-skill-draft-link small{color:#1f5eea;font-size:10px}.opc-skill-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.opc-skill-row-actions .opc-skill-button{min-height:30px;padding:4px 10px;font-size:11px}.opc-skill-row-actions .opc-skill-text-action{padding:3px 0;font-size:12px;text-decoration:none}.opc-skill-directory-footer{color:#59728f;background:#fff;border-top:1px solid #dce7f2;justify-content:space-between;gap:14px;padding:10px 15px;font-size:11px;display:flex}.opc-skill-directory-footer>span:last-child{text-align:right}.opc-skill-progress{gap:28px}.opc-skill-progress-heading{margin-bottom:10px}.opc-skill-progress-heading>p{color:#66809d;margin:0;font-size:12px}.opc-skill-draft-list--cards{border-color:#d3e1f0;border-radius:12px}.opc-skill-draft-list--cards .opc-skill-draft-row{background:#fff;grid-template-columns:auto minmax(0,1.35fr) minmax(108px,.68fr) minmax(122px,.88fr) minmax(110px,.82fr) auto;padding:12px 16px}.opc-skill-draft-list--cards .opc-skill-draft-row>span{color:#66809d;min-width:0}.opc-skill-draft-list--cards .opc-skill-draft-row div>span{font-family:var(--opc-font-body)}.opc-skill-draft-check{font-weight:700;color:#b46d11!important}.opc-skill-prototype-boundary{color:#6c7f96;grid-template-columns:auto auto auto;align-items:center;gap:5px 9px;font-size:11px;display:grid}.opc-skill-prototype-boundary strong{color:#596f8b}.opc-skill-prototype-boundary div{gap:5px;display:flex}.opc-skill-prototype-boundary div span{color:#507090;background:#f2f5f8;border-radius:999px;padding:2px 7px}.opc-skill-prototype-boundary p{margin:0}.opc-skill-source-tag{color:#2361df;background:#eaf2ff}.opc-skill-dependency{border:0;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.opc-skill-dependency--unique{color:#12885c;background:#e7f7ee}.opc-skill-dependency--multiple{color:#aa6a0a;background:#fff3d9}.opc-skill-dependency--missing{color:#c44350;background:#fff0f2}.opc-skill-attention-fixture{background:#fff;border:1px solid #d3e1f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.opc-skill-attention-fixture>div{gap:5px;display:grid}.opc-skill-attention-fixture p{color:#6a8098;margin:0;font-size:12px}.opc-skill-asset-detail,.opc-skill-version-detail,.opc-skill-environment-attention{gap:24px;min-width:0;display:grid}.opc-skill-back-link{color:#1f5eea;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:13px;font-weight:700;display:block}.opc-skill-detail-title-row,.opc-skill-builder-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opc-skill-detail-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.opc-skill-detail-primary-actions .opc-skill-button{min-height:38px;padding:7px 16px}.opc-skill-summary-strip{background:#fff;border:1px solid #d3e1f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.opc-skill-summary-strip>div{border-right:1px solid #dce7f2;gap:7px;min-width:0;padding:15px 20px;display:grid}.opc-skill-summary-strip>div:last-child{border-right:0}.opc-skill-summary-strip span{color:#66809d;font-size:11px}.opc-skill-summary-strip strong{color:#10213e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.opc-skill-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.95fr);gap:24px;display:grid}.opc-skill-version-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:24px;display:grid}.opc-skill-detail-card{min-width:0;overflow:hidden;background:#fff!important;border:1px solid #d3e1f0!important;border-radius:12px!important;padding:0!important}.opc-skill-detail-card>header,.opc-skill-attention-card>header,.opc-skill-attention-summary>header{border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:0 20px;display:flex}.opc-skill-detail-card>header h4,.opc-skill-attention-card>header h3,.opc-skill-attention-summary>header h3{color:#132640;margin:0;font-size:17px}.opc-skill-detail-card>header span,.opc-skill-attention-card>header p{color:#6b83a0;margin:0;font-size:11px}.opc-skill-detail-card--wide{grid-column:1}.opc-skill-version-relationship-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.opc-skill-version-relationship{border:1px solid #cee0f6;border-radius:9px;gap:8px;min-width:0;padding:15px;display:grid}.opc-skill-version-relationship--draft{background:#fffaf0;border-color:#f4d38c}.opc-skill-version-relationship strong{color:#10213e;font-size:22px}.opc-skill-version-relationship p{color:#5f7894;margin:0;font-size:12px}.opc-skill-version-relationship .opc-skill-text-action{width:fit-content;padding:0;font-size:12px;text-decoration:none}.opc-skill-environment-summary-list{gap:0;padding:4px 20px;display:grid}.opc-skill-environment-summary-list>div{border-bottom:1px solid #e2ebf4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.opc-skill-environment-summary-list>div:last-child{border-bottom:0}.opc-skill-environment-summary-list strong{color:#24405d;font-size:13px}.opc-skill-environment-summary-list span{color:#66809d;font-size:11px}.opc-skill-card-link{float:right;margin:8px 20px 15px;text-decoration:none}.opc-skill-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 20px;display:grid}.opc-skill-reference-summary>div{border-right:1px solid #dce7f2;gap:7px;padding-right:16px;display:grid}.opc-skill-reference-summary>div+div{border-right:0;padding-left:16px;padding-right:0}.opc-skill-reference-summary span{color:#68809d;font-size:11px}.opc-skill-reference-summary strong{color:#10213e;font-size:13px}.opc-skill-detail-card>p{color:#66809d;margin:0 20px 14px;font-size:12px}.opc-skill-change-list{gap:10px;margin:0;padding:15px 20px;list-style:none;display:grid}.opc-skill-change-list li{color:#6c84a1;grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:11px;display:grid}.opc-skill-change-list strong{color:#27415e;font-size:12px}.opc-skill-core-file-list{gap:12px;padding:16px 20px;display:grid}.opc-skill-core-file-list>div{background:#f7faff;border:1px solid #d7e5f3;border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.opc-skill-core-file-list strong{color:#173757;font-size:13px}.opc-skill-core-file-list span{color:#617c99;font-size:11px}.opc-skill-core-file-list b{color:#2563eb;background:#eaf2ff;border-radius:999px;padding:4px 10px;font-size:10px}.opc-skill-secondary-details,.opc-skill-secondary-actions{color:#587493;margin:0 20px 16px;font-size:12px}.opc-skill-secondary-details summary,.opc-skill-secondary-actions summary{color:#1f5eea;cursor:pointer;font-weight:700}.opc-skill-secondary-details ul{gap:4px;margin:9px 0 0;padding-left:18px;display:grid}.opc-skill-secondary-actions{background:#f7faff;border:1px solid #dce7f2;border-radius:9px;padding:12px 15px}.opc-skill-secondary-actions p{margin:8px 0}[data-skill-version-region=qualification]>.opc-skill-qualification-list{grid-template-columns:1fr}.opc-skill-qualification-list{gap:13px;padding:17px 20px;display:grid}.opc-skill-qualification-list>div{grid-template-columns:74px auto;align-items:center;gap:5px 9px;display:grid}.opc-skill-qualification-list>div strong{color:#10213e;font-size:15px}.opc-skill-qualification-list>div span{color:#13885c;background:#e7f7ee;border-radius:999px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:700}.opc-skill-qualification-list>div p{color:#66809d;grid-column:1/-1;margin:0;font-size:11px}.opc-skill-qualification-list>p{color:#1f5eea;margin:0;font-size:12px;font-weight:700}.opc-skill-tool-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 20px 18px;display:grid}.opc-skill-tool-requirements article{border-right:1px solid #dce7f2;gap:8px;min-width:0;padding:12px 16px;display:grid}.opc-skill-tool-requirements article:first-child{padding-left:0}.opc-skill-tool-requirements article:last-child{border-right:0;padding-right:0}.opc-skill-tool-requirements strong{color:#10213e;font-size:14px}.opc-skill-tool-requirements span{color:#667f9d;font-size:11px}.opc-skill-environment-count{color:#10213e;padding:17px 20px 5px;font-size:16px;display:block}.opc-skill-version-environment-list{gap:0;padding:4px 20px 10px;display:grid}.opc-skill-version-environment-list>div{border-bottom:1px solid #e2ebf4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.opc-skill-version-environment-list>div:last-child{border-bottom:0}.opc-skill-version-environment-list strong{color:#24405d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.opc-skill-version-environment-list span{color:#66809d;min-width:0;font-size:11px}.opc-skill-card-link-row{justify-content:space-between;padding:0 20px 16px;display:flex}.opc-skill-card-link-row .opc-skill-text-action{padding:0;font-size:12px;text-decoration:none}[data-skill-builder=desktop]{gap:16px;min-width:0;display:grid}[data-skill-builder-region=header]{border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:15px 18px;padding:4px 0 0;display:grid}[data-skill-builder-region=identity]{min-width:0}[data-skill-builder-region=identity]>span{color:#1f5eea;font-size:11px;font-weight:800}[data-skill-builder-region=identity] h2{color:#10213e;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(24px,2.4vw,32px)}[data-skill-builder-region=identity] p{color:#66809d;margin:0;font-size:12px}.opc-skill-builder-title-row [data-skill-builder-dirty]{color:#aa6a0a;background:#fff3d9;border-radius:999px;padding:6px 13px;font-size:12px}.opc-skill-builder-title-row [data-skill-builder-dirty=false]{color:#12885c;background:#e7f7ee}[data-skill-builder-actions=exit]{display:none}[data-skill-builder-actions=primary]{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}[data-skill-builder-actions=primary] .opc-skill-button{min-height:37px;padding:6px 14px;font-size:12px}.opc-skill-builder-state-strip{color:#3f6493;background:#edf4ff;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.9fr) auto;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:grid}.opc-skill-builder-state-strip strong{color:#1f5eea}.opc-skill-builder-state-strip b{color:#aa6a0a;font-size:11px}[data-skill-builder-layout=desktop]{background:#fff;border-color:#d3e1f0;border-radius:12px;grid-template-columns:230px minmax(0,1fr) 300px;gap:0;min-height:560px}[data-skill-builder-region=navigator]{background:#f5f9ff;padding:15px}[data-skill-builder-region=nav-heading]{border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}[data-skill-builder-region=nav-heading] strong{color:#10213e;font-size:15px}[data-skill-builder-region=nav-heading] span{color:#5f7796;font-size:11px}[data-skill-builder-region=editor]{padding:0}[data-skill-builder-region=editor-header]{border-bottom:1px solid #dce7f2;min-height:51px;padding:0 16px}[data-skill-builder-region=editor-header]>div:before{content:"SKILL.md";color:#1f5eea;margin-right:20px;font-size:12px;font-weight:700}[data-skill-builder-region=editor-header] span,[data-skill-builder-region=editor-header] h3{display:none}[data-skill-builder-region=editor] textarea{color:#1d3e63;min-height:425px;font-family:var(--opc-font-mono);border:0;border-radius:0;padding:20px;font-size:12px;line-height:1.8}[data-skill-builder-region=inspector]{background:#fff;padding:0}[data-skill-builder-region=inspector]>header{border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;min-height:51px;padding:0 16px;display:flex}[data-skill-builder-region=inspector]>header strong{color:#10213e;font-size:15px}[data-skill-builder-region=inspector]>header span{color:#aa6a0a;background:#fff3d9;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}[data-skill-inspector=design-summary]{gap:13px;padding:16px;display:grid}[data-skill-inspector-card]{border-radius:8px;gap:7px;padding:12px;display:grid}[data-skill-inspector-card=warning]{color:#9d650c;background:#fff9eb;border:1px solid #f4d38c}[data-skill-inspector-card=success],[data-skill-inspector-card=qualification]{color:#14845e;background:#effaf4;border:1px solid #bce6cf}[data-skill-inspector-card=ai]{color:#2f62c8;background:#eff5ff;border:1px solid #bed4fb}[data-skill-inspector-card] strong{color:inherit;font-size:12px}[data-skill-inspector-card] span,[data-skill-inspector-card] p{color:inherit;margin:0;font-size:11px;line-height:1.45}[data-skill-inspector-card=ai] .opc-skill-button{justify-self:stretch;min-height:33px;margin-top:5px;font-size:11px}[data-skill-inspector=qualification],[data-skill-inspector=tabs],[data-skill-inspector=panel],[data-skill-inspector=issues],[data-skill-inspector-message]{display:none!important}.opc-skill-environment-attention{padding-top:4px}.opc-skill-attention-summary{background:#fff7e5;border:1px solid #f3c76e;border-radius:12px;overflow:hidden}.opc-skill-attention-summary>header{border-bottom-color:#f5dba5;min-height:51px}.opc-skill-attention-summary>div{color:#855a12;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:15px 20px;font-size:12px;display:grid}.opc-skill-attention-summary b{color:#17845e}.opc-skill-attention-card{background:#fff;border:1px solid #d3e1f0;border-radius:12px;overflow:hidden}.opc-skill-attention-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 20px 22px;display:grid}.opc-skill-attention-columns article{background:#f8fbff;border:1px solid #d2e1f1;border-radius:9px;gap:9px;min-height:122px;padding:15px;display:grid}.opc-skill-attention-columns article+article{background:#fff9ec;border-color:#f4c66c}.opc-skill-attention-columns h4{color:#10213e;margin:0;font-size:17px}.opc-skill-attention-columns p{color:#5f7995;margin:0;font-size:12px;line-height:1.5}.opc-skill-attention-columns .opc-skill-text-action{justify-self:end;padding:0;text-decoration:none}.opc-skill-recovery-steps{background:#edf4ff;border-radius:11px;padding:17px 20px}.opc-skill-recovery-steps h3{color:#2563eb;margin:0 0 13px;font-size:15px}.opc-skill-recovery-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.opc-skill-recovery-steps li{color:#1d4fbb;align-items:center;gap:10px;font-size:13px;display:flex}.opc-skill-recovery-steps li b{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.opc-skill-recovery-steps p{color:#66809d;margin:13px 0 0;font-size:12px}@media (width<=900px){.opc-skill-filter-bar{grid-template-columns:1fr 1fr}.opc-skill-search-field{grid-column:1/-1}.opc-skill-sort-label{justify-self:end}.opc-skill-directory-table,.opc-skill-candidate-table{min-width:0}.opc-skill-directory-table th,.opc-skill-candidate-table th{width:auto!important}.opc-skill-detail-grid,.opc-skill-version-grid{grid-template-columns:1fr}.opc-skill-detail-card--wide{grid-column:auto}[data-skill-builder-layout=desktop]{grid-template-columns:190px minmax(0,1fr)}[data-skill-builder-region=inspector]{border-top:1px solid #dce7f2;grid-column:1/-1}[data-skill-inspector=design-summary]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.opc-skill-directory__header--hero,.opc-skill-detail-hero{align-items:stretch;gap:14px;padding-top:12px;display:grid}.opc-skill-directory__header--hero h3,.opc-skill-detail-hero h2,.opc-skill-detail-hero h3{font-size:27px}[data-skill-directory-actions] .opc-skill-button,.opc-skill-detail-primary-actions .opc-skill-button,.opc-skill-tabs--pills{width:100%}.opc-skill-tabs--pills .opc-skill-tab{flex:1 0 auto;padding:8px 10px}.opc-skill-filter-bar{grid-template-columns:1fr;padding:10px}.opc-skill-search-field{grid-column:auto}.opc-skill-sort-label{justify-self:stretch}.opc-skill-directory-table,.opc-skill-candidate-table,.opc-skill-directory-table tbody,.opc-skill-candidate-table tbody,.opc-skill-directory-table tr,.opc-skill-candidate-table tr,.opc-skill-directory-table td,.opc-skill-candidate-table td{width:100%;display:block}.opc-skill-directory-table thead,.opc-skill-candidate-table thead{display:none}.opc-skill-directory-table tr,.opc-skill-candidate-table tr{border-bottom:1px solid #dce7f2;padding:4px 0}.opc-skill-directory-table td,.opc-skill-candidate-table td{border:0;grid-template-columns:102px minmax(0,1fr);gap:8px;padding:8px 14px;display:grid}.opc-skill-directory-table td:before,.opc-skill-candidate-table td:before{content:attr(data-label);color:#7389a3;font-size:10px;font-weight:700}.opc-skill-directory-table td[data-label=Skill]>.opc-skill-asset-cell,.opc-skill-candidate-table td[data-label=待确认内容]>strong,.opc-skill-candidate-table td[data-label=待确认内容]>span{grid-column:2}.opc-skill-directory-table td[data-label=Skill]>.opc-skill-asset-cell{grid-row:1}.opc-skill-directory-footer{padding:10px 14px;display:grid}.opc-skill-directory-footer>span:last-child{text-align:left}.opc-skill-draft-list--cards .opc-skill-draft-row{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.opc-skill-draft-list--cards .opc-skill-draft-row>span:not(.opc-skill-asset-icon){grid-column:2}.opc-skill-prototype-boundary{grid-template-columns:1fr;justify-items:start}.opc-skill-summary-strip{grid-template-columns:1fr 1fr}.opc-skill-summary-strip>div{border-bottom:1px solid #dce7f2;padding:13px}.opc-skill-summary-strip>div:nth-child(2n){border-right:0}.opc-skill-version-relationship-list,.opc-skill-reference-summary,.opc-skill-attention-columns{grid-template-columns:1fr}.opc-skill-reference-summary>div,.opc-skill-reference-summary>div+div{border-bottom:1px solid #dce7f2;border-right:0;padding:11px 0}.opc-skill-core-file-list>div{grid-template-columns:1fr auto}.opc-skill-core-file-list span{grid-column:1/-1}.opc-skill-tool-requirements{grid-template-columns:1fr}.opc-skill-tool-requirements article,.opc-skill-tool-requirements article:first-child,.opc-skill-tool-requirements article:last-child{border-bottom:1px solid #dce7f2;border-right:0;padding:12px 0}.opc-skill-tool-requirements article:last-child{border-bottom:0}.opc-skill-version-environment-list>div{grid-template-columns:minmax(0,1fr) auto}.opc-skill-version-environment-list span{grid-column:1/-1}[data-skill-builder-region=header]{grid-template-columns:1fr;align-items:stretch}[data-skill-builder-actions=primary]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-skill-builder-actions=primary] .opc-skill-button{min-width:0;padding:6px}.opc-skill-builder-state-strip{grid-template-columns:1fr;gap:7px}[data-skill-builder-layout=desktop]{grid-template-columns:1fr;min-height:0}[data-skill-builder-region=navigator]{border-bottom:1px solid #dce7f2}[data-skill-builder-region=inspector]{grid-column:auto}[data-skill-inspector=design-summary],.opc-skill-attention-summary>div,.opc-skill-recovery-steps ol{grid-template-columns:1fr}}.opc-skill-directory{gap:16px;min-width:0;display:grid}.opc-skill-directory-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.opc-skill-directory-header h1{margin:2px 0 6px;font-size:28px;line-height:1.2}.opc-skill-directory-header p{color:#5f7185;margin:0}.opc-skill-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;color:#0b7285!important}.opc-skill-directory-tabs{border-bottom:1px solid #cfdeeb;gap:18px;display:flex}.opc-skill-directory-tabs button{color:#5f7185;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 2px}.opc-skill-directory-tabs button.is-active{color:#123d63;border-bottom-color:#1769aa;font-weight:700}.opc-skill-directory-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.32fr) minmax(150px,.32fr);gap:10px;display:grid}.opc-skill-directory-filters input,.opc-skill-directory-filters select,.opc-skill-import-field input{box-sizing:border-box;border:1px solid #b8c9d9;border-radius:4px;width:100%;min-height:36px;padding:7px 9px}.opc-skill-directory-filters label{color:#547087;gap:4px;font-size:12px;display:grid}.opc-skill-directory-filters label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.opc-skill-directory-table-wrap{border:1px solid #d4e0eb;border-radius:6px;overflow-x:auto}.opc-skill-directory-table{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}.opc-skill-directory-table th{color:#537087;text-align:left;background:#f3f8fc;font-size:12px;font-weight:600}.opc-skill-directory-table th,.opc-skill-directory-table td{vertical-align:middle;border-bottom:1px solid #e4edf4;padding:14px 16px}.opc-skill-directory-table td>strong,.opc-skill-directory-table td>span,.opc-skill-directory-table td>code{display:block}.opc-skill-directory-table td>span{color:#5d7285;margin-top:4px;font-size:12px}.opc-skill-directory-table code{color:#648099;margin-top:5px;font-size:11px}.opc-skill-directory-tag{color:#176174;background:#eaf4f8;border:1px solid #c8e2ea;border-radius:999px;padding:3px 7px;font-size:12px;display:inline-block}.opc-skill-directory-table td .opc-skill-directory-tag{box-sizing:border-box;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.opc-skill-directory-table td .opc-skill-directory-tag--chat_only{color:#1f5fbc;background:#eaf2ff;border-color:#c7d8fb}.opc-skill-directory-table td .opc-skill-directory-tag--universal{color:#18794e;background:#eaf8f1;border-color:#b8dfc8}.opc-skill-directory-actions{white-space:nowrap;gap:6px;display:flex}.opc-skill-directory-actions button{color:#184d79;cursor:pointer;background:#fff;border:1px solid #aebfd0;border-radius:4px;padding:5px 8px}.opc-skill-directory-actions button:disabled{cursor:not-allowed;opacity:.55}.opc-skill-directory-empty{color:#60768b;text-align:center;margin:18px}.opc-skill-create-menu{position:relative}.opc-skill-create-menu-popover{z-index:5;background:#fff;border:1px solid #c9d9e7;border-radius:6px;width:280px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #1b3f5f26}.opc-skill-create-menu-item{cursor:pointer;text-align:left;background:#fff;border:0;gap:3px;width:100%;padding:9px 8px;display:grid}.opc-skill-create-menu-item:hover,.opc-skill-create-menu-item:focus-visible{background:#eef7fb;outline:none}.opc-skill-create-menu-item span{color:#60768b;font-size:12px}.opc-skill-import-backdrop{z-index:20;background:#19324c5c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.opc-skill-import-dialog{box-sizing:border-box;background:#fff;border:1px solid #b9ccdc;border-radius:6px;gap:16px;width:100%;max-width:460px;padding:20px;display:grid}.opc-skill-import-dialog h2{margin:0 0 5px}.opc-skill-import-dialog p{color:#60768b;margin:0}.opc-skill-import-field{gap:6px;font-weight:600;display:grid}.opc-skill-import-dialog footer{justify-content:flex-end;gap:8px;display:flex}.opc-skill-operation-error{color:#a73030;margin:0}@media (width<=640px){.opc-skill-directory-header{flex-direction:column;align-items:stretch}.opc-skill-directory-header .opc-skill-button{width:100%}.opc-skill-directory-filters{grid-template-columns:1fr}.opc-skill-create-menu-popover{width:min(100%,280px);left:0;right:auto}}.opc-skill-ai-workspace{gap:16px;min-width:0;display:grid}.opc-skill-ai-workspace>.opc-page-back-button{place-self:start}.opc-skill-ai-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.opc-skill-ai-heading h1{margin:2px 0 6px;font-size:28px;line-height:1.2}.opc-skill-ai-heading p{color:#5f7185;margin:0}.opc-skill-ai-prototype{color:#537087;white-space:nowrap;font-size:12px}.opc-skill-ai-layout{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch;gap:16px;min-height:620px;display:grid}.opc-skill-ai-chat,.opc-skill-ai-result{background:#fff;border:1px solid #d4e0eb;border-radius:6px;min-width:0;padding:18px;display:grid}.opc-skill-ai-chat{grid-template-rows:auto minmax(200px,1fr) auto auto}.opc-skill-ai-result{grid-template-rows:auto minmax(0,1fr) auto auto}.opc-skill-ai-section-heading{border-bottom:1px solid #dce7f2;padding-bottom:12px}.opc-skill-ai-section-heading h2{color:#173d62;margin:0 0 4px;font-size:18px}.opc-skill-ai-section-heading p{color:#60768b;margin:0;font-size:13px}.opc-skill-ai-messages{gap:12px;min-height:0;padding:16px 0;display:grid;overflow-y:auto}.opc-skill-ai-message{border:1px solid #d8e5ef;border-radius:6px;padding:10px 12px}.opc-skill-ai-message--assistant{background:#f5fafc}.opc-skill-ai-message--user{background:#edf6fb;border-color:#bcd9e8;margin-left:28px}.opc-skill-ai-message strong{color:#20557f;font-size:12px}.opc-skill-ai-message p{color:#314d67;margin:5px 0 0;line-height:1.6}.opc-skill-ai-generation{color:#0b7285;margin:0;font-size:13px}.opc-skill-ai-materials{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 12px;list-style:none;display:flex}.opc-skill-ai-materials li{color:#315c79;background:#f2f8fb;border:1px solid #c8e2ea;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}.opc-skill-ai-materials button{color:#1769aa;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.opc-skill-ai-composer{border-top:1px solid #dce7f2;gap:8px;padding-top:14px;display:grid}.opc-skill-ai-composer>label{color:#315c79;font-size:13px;font-weight:700}.opc-skill-ai-composer textarea{box-sizing:border-box;font:inherit;resize:vertical;border:1px solid #b8c9d9;border-radius:4px;width:100%;min-height:94px;padding:9px}.opc-skill-ai-composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.opc-skill-ai-composer-actions input{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.opc-skill-ai-attach{color:#1769aa;cursor:pointer;font-size:13px;font-weight:700}.opc-skill-ai-tabs{border-bottom:1px solid #d4e0eb;gap:18px;display:flex}.opc-skill-ai-tabs button{color:#5f7185;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 2px}.opc-skill-ai-tabs button[aria-selected=true]{color:#123d63;border-bottom-color:#1769aa;font-weight:700}.opc-skill-ai-result-body{min-height:0;padding-top:8px;overflow:auto}.opc-skill-ai-result-body [role=tabpanel]{padding:16px 0}.opc-skill-ai-empty{color:#60768b;margin:0}.opc-skill-ai-summary h3{color:#173d62;margin:0 0 8px}.opc-skill-ai-summary>p{color:#526d85;margin:0;line-height:1.7}.opc-skill-ai-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.opc-skill-ai-summary dl>div{border-left:2px solid #9ccedb;padding-left:8px}.opc-skill-ai-summary dt{color:#60768b;font-size:12px}.opc-skill-ai-summary dd{color:#183e61;margin:4px 0 0;font-weight:700}.opc-skill-ai-files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opc-skill-ai-files li{border:1px solid #dce7f2;border-radius:4px;gap:7px;padding:10px;display:grid}.opc-skill-ai-files code{color:#176174;font-size:12px}.opc-skill-ai-files span{color:#526d85;font-family:var(--opc-font-body);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.5}.opc-skill-ai-result-footer{border-top:1px solid #dce7f2;justify-content:flex-end;padding-top:14px;display:flex}@media (width<=640px){.opc-skill-ai-heading{flex-direction:column;align-items:stretch}.opc-skill-ai-prototype{white-space:normal}.opc-skill-ai-layout{grid-template-columns:minmax(0,1fr);min-height:0}.opc-skill-ai-chat,.opc-skill-ai-result{min-height:0;padding:14px}.opc-skill-ai-chat{grid-template-rows:auto minmax(180px,1fr) auto auto}.opc-skill-ai-summary dl{grid-template-columns:1fr}.opc-skill-ai-result-footer .opc-skill-button{width:100%}}.opc-skill-editor{gap:16px;min-width:0;display:grid}.opc-skill-editor-header{border-bottom:1px solid #d4e0eb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.opc-skill-editor-header>div:nth-child(2){gap:3px;display:grid}.opc-skill-editor-header span{color:#60768b;font-size:12px}.opc-skill-editor-header button,.opc-skill-editor-file-tree-actions button,.opc-skill-editor-file-actions button,.opc-skill-editor-rename button{color:#184d79;cursor:pointer;background:#fff;border:1px solid #aebfd0;border-radius:4px;padding:6px 9px}.opc-skill-editor-header>div:last-child{gap:8px;display:flex}.opc-skill-editor-top{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:16px;display:grid}.opc-skill-editor-basic-info,.opc-skill-editor-test-panel,.opc-skill-editor-result,.opc-skill-editor-files{background:#fff;border:1px solid #d4e0eb;border-radius:6px;min-width:0;padding:16px}.opc-skill-editor-section-heading{border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.opc-skill-editor-section-heading h2{color:#173d62;margin:0;font-size:17px}.opc-skill-editor-section-heading span{color:#60768b;font-size:12px}.opc-skill-editor-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.opc-skill-editor-field-row label,.opc-skill-editor-test-panel>label,.opc-skill-editor-rename label{color:#315c79;gap:5px;font-size:12px;font-weight:700;display:grid}.opc-skill-editor input,.opc-skill-editor textarea{box-sizing:border-box;font:inherit;border:1px solid #b8c9d9;border-radius:4px;width:100%;padding:8px}.opc-skill-editor textarea{resize:vertical}.opc-skill-editor-capability{border:0;gap:4px;margin:0;padding:0;display:grid}.opc-skill-editor-capability legend{color:#315c79;margin-bottom:6px;font-size:12px;font-weight:700}.opc-skill-editor-capability label{align-items:center;gap:6px;font-weight:700;display:flex}.opc-skill-editor-capability input{width:auto}.opc-skill-editor-capability p{color:#60768b;margin:0 0 5px 23px;font-size:12px}.opc-skill-editor-test-panel{grid-template-rows:auto auto 1fr auto auto;gap:10px;display:grid}.opc-skill-editor-test-tabs{border-bottom:1px solid #dce7f2;gap:12px;display:flex}.opc-skill-editor-test-tabs button{color:#5f7185;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 2px}.opc-skill-editor-test-tabs button[aria-selected=true]{color:#123d63;border-bottom-color:#1769aa;font-weight:700}.opc-skill-editor-hint{color:#60768b;margin:0;font-size:12px}.opc-skill-editor-result,.opc-skill-editor-files{grid-column:1/-1}.opc-skill-editor-result p{color:#60768b;margin:0}.opc-skill-editor-result pre{white-space:pre-wrap;background:#f4f8fb;border:1px solid #dce7f2;margin:10px 0 0;padding:10px;overflow:auto}.opc-skill-editor-file-layout{grid-template-columns:minmax(180px,24%) minmax(0,1fr);min-height:360px;display:grid}.opc-skill-editor-file-tree{border-right:1px solid #dce7f2;grid-template-rows:1fr auto;min-width:0;padding-right:12px;display:grid}.opc-skill-editor-file-list{align-content:start;gap:4px;display:grid}.opc-skill-editor-file-tree-node{align-items:center;min-width:0;display:flex}.opc-skill-editor-file-tree-toggle,.opc-skill-editor-file-tree-toggle-spacer{flex:0 0 22px;height:28px}.opc-skill-editor-file-tree-toggle{color:#60768b;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;line-height:1}.opc-skill-editor-file-tree-item{color:#315c79;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:4px;flex:auto;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.opc-skill-editor-file-tree-item span:last-child{overflow-wrap:anywhere}.opc-skill-editor-file-tree-item[aria-pressed=true]{color:#123d63;background:#eaf4f8;font-weight:700}.opc-skill-editor-file-tree-item:disabled{color:#60768b;cursor:default}.opc-skill-editor-file-tree-icon{color:#317091;flex:none}.opc-skill-editor-file-tree-item--folder .opc-skill-editor-file-tree-icon{color:#a56a10}.opc-skill-editor-file-tree-actions{gap:6px;padding-top:12px;display:grid}.opc-skill-editor-file-content{grid-template-rows:auto 1fr auto;min-width:0;padding-left:14px;display:grid}.opc-skill-editor-file-content header{justify-content:space-between;align-items:center;display:flex}.opc-skill-editor-file-content pre{white-space:pre-wrap;background:#f7fafc;border:1px solid #dce7f2;margin:12px 0;padding:12px;overflow:auto}.opc-skill-editor-file-content textarea{min-height:280px;margin:12px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.opc-skill-editor-file-actions,.opc-skill-editor-rename{flex-wrap:wrap;gap:8px;display:flex}.opc-skill-editor-confirm{background:#fff;border:1px solid #9fb9cf;border-radius:6px;flex-wrap:wrap;gap:8px;padding:14px;display:flex;box-shadow:0 8px 20px #1b3f5f26}.opc-skill-editor-confirm p{flex:1 0 100%;margin:0}.opc-skill-editor-create-backdrop{z-index:30;background:#19324c5c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.opc-skill-editor-create-dialog{background:#fff;border:1px solid #b9ccdc;border-radius:8px;gap:14px;width:min(100%,410px);max-width:410px;padding:20px;display:grid;box-shadow:0 12px 28px #1b3f5f33}.opc-skill-editor-create-dialog header{justify-content:space-between;align-items:center;display:flex}.opc-skill-editor-create-dialog h2{color:#173d62;margin:0;font-size:18px}.opc-skill-editor-create-dialog header button{color:#71869a;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.opc-skill-editor-create-dialog label{color:#315c79;gap:6px;font-size:12px;font-weight:700;display:grid}.opc-skill-editor-create-dialog p{color:#60768b;margin:-4px 0 0;font-size:12px}.opc-skill-editor-create-dialog code{color:#315c79}.opc-skill-editor-create-dialog footer{justify-content:flex-end;gap:8px;display:flex}.opc-skill-editor-create-dialog footer button{color:#184d79;cursor:pointer;background:#fff;border:1px solid #aebfd0;border-radius:4px;padding:6px 12px}.opc-skill-editor-create-dialog footer .opc-skill-button--primary{color:#fff;background:#173d62;border-color:#173d62}.opc-skill-editor-create-error{color:#a73030!important}.opc-skill-editor-feedback{color:#0b7285;margin:0}@media (width<=640px){.opc-skill-editor-header{flex-direction:column;align-items:stretch}.opc-skill-editor-header>div:last-child{flex-wrap:wrap}.opc-skill-editor-header>div:last-child button{flex:120px}.opc-skill-editor-top,.opc-skill-editor-field-row{grid-template-columns:minmax(0,1fr)}.opc-skill-editor-file-layout{grid-template-columns:minmax(0,1fr);min-height:0}.opc-skill-editor-file-tree{border-bottom:1px solid #dce7f2;border-right:0;gap:10px;padding:0 0 12px}.opc-skill-editor-file-list{display:flex;overflow-x:auto}.opc-skill-editor-file-list button{flex:none}.opc-skill-editor-file-tree-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.opc-skill-editor-file-tree-actions button{min-width:0;padding:6px}.opc-skill-editor-file-content{min-height:320px;padding:14px 0 0}}@media (width>=641px){.opc-skill-directory{width:100%;max-width:none;margin:0}.opc-skill-directory-header--desktop{border-bottom:0;align-items:flex-start;margin:0;padding:10px 0 8px}.opc-skill-directory-header--desktop h1{letter-spacing:-.02em;margin:3px 0 5px;font-size:28px}.opc-skill-directory-header--desktop>div:first-child{max-width:680px}.opc-skill-directory-header--desktop>div:last-child{padding-top:5px}.opc-skill-directory-status-segments{width:fit-content;max-width:100%;margin:8px 0 4px}.opc-skill-directory-tab-count{color:#45667f;text-align:center;background:#e3edf5;border-radius:10px;min-width:18px;font-size:11px;line-height:18px}.opc-skill-directory-tabs button.is-active .opc-skill-directory-tab-count{color:#12577c;background:#d5ebf5}.opc-skill-directory-asset-summary{justify-content:space-between;align-items:end;margin:0 0 8px;display:flex}.opc-skill-directory-asset-summary .opc-skill-eyebrow{margin:0 0 4px}.opc-skill-directory-asset-summary h2{color:#123d63;margin:0;font-size:18px}.opc-skill-directory-asset-summary>span{color:#547087;padding-bottom:2px;font-size:12px;font-weight:700}.opc-skill-directory-filters{background:#fff;border:1px solid #d5e0ea;border-radius:7px;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:center;gap:8px;margin-bottom:0;padding:8px;display:grid}.opc-skill-directory-filters input,.opc-skill-directory-filters select{background:#fbfdff;border-color:#c7d6e3;height:34px}.opc-skill-directory-filters label{min-width:0}.opc-skill-directory-filters label span{display:none}.opc-skill-directory-table-wrap--identity{background:#fff;border:1px solid #d5e0ea;border-radius:7px;overflow:hidden}.opc-skill-directory-table{border:0}.opc-skill-directory-table thead th{color:#527089;background:#f7fafc;padding:14px 16px;font-size:12px;font-weight:600}.opc-skill-directory-table tbody td{vertical-align:middle;border-color:#e0e8ef;padding:14px 16px;font-size:13px}.opc-skill-directory-table tbody td:first-child{min-width:300px;padding-left:46px;position:relative}.opc-skill-directory-table tbody td:first-child:before{color:#176284;content:"S";background:#e5f1f7;border:1px solid #c4dce8;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.opc-skill-directory-table tbody td:first-child strong{color:#123d63;font-size:14px}.opc-skill-directory-table tbody td:first-child span{color:#668099;margin-top:3px;font-size:12px;line-height:1.35}.opc-skill-directory-table tbody td:first-child code{color:#317091;font-size:11px}.opc-skill-directory-actions{gap:6px}.opc-skill-directory-actions button{border-color:#aebfd0;padding:5px 8px;font-size:12px}.opc-skill-directory-actions button:last-child{color:#fff;background:#1769aa;border-color:#1769aa}.opc-skill-directory-footer{color:#698097;background:#fff;border-top:1px solid #e0e8ef;justify-content:space-between;align-items:center;margin-top:0;padding:10px 12px;font-size:12px;display:flex}.opc-skill-editor{gap:12px;width:100%;max-width:none;margin:0;padding-inline:4px}.opc-skill-editor-header{border-bottom-color:#d5e0ea;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 14px;padding:4px 0 12px;display:grid}.opc-skill-editor-header>.opc-skill-editor-title-band{grid-area:1/2;gap:3px;display:grid}.opc-skill-editor-title-band>div{align-items:center;gap:8px;display:flex}.opc-skill-editor-title-band strong{color:#123d63;font-size:19px}.opc-skill-editor-title-band span{border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.opc-skill-editor-title-band .is-saved{color:#177452;background:#e3f4ed}.opc-skill-editor-title-band .is-dirty{color:#8a5c12;background:#fff3d8}.opc-skill-editor-title-band p{color:#668099;margin:0;font-size:12px}.opc-skill-editor-header>button{grid-area:1/1;align-self:start}.opc-skill-editor-header>button:before{content:"←";margin-right:5px}.opc-skill-editor-header>div:nth-child(3){color:#527089;grid-area:2/2;gap:7px;font-size:12px;display:flex}.opc-skill-editor-header>div:nth-child(3) strong{color:#315c79;font-size:12px}.opc-skill-editor-header>div:last-child{grid-area:1/3/span 2;align-self:start}.opc-skill-editor-top{grid-template-columns:minmax(0,3fr) minmax(330px,2fr);gap:12px}.opc-skill-editor-basic-info,.opc-skill-editor-test-panel,.opc-skill-editor-result,.opc-skill-editor-files{border-color:#d5e0ea;border-radius:7px;padding:14px 16px}.opc-skill-editor-section-heading{margin-bottom:10px;padding-bottom:8px}.opc-skill-editor-section-heading h2{font-size:16px}.opc-skill-editor-field-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;margin-bottom:10px}.opc-skill-editor-field-row[data-compact-fields=true]{align-items:start}.opc-skill-editor-field-row[data-compact-fields=true] textarea[data-autosize]{resize:none;min-height:0;overflow:hidden}.opc-skill-editor-field-row[data-compact-fields=true] input[data-compact-input]{align-self:start}.opc-skill-editor-capability{background:0 0;border:0;gap:4px;margin:0;padding:0;display:grid}.opc-skill-editor-capability legend{padding:0}.opc-skill-editor-capability [data-capability-control=true]{align-items:center;gap:10px;display:flex}.opc-skill-editor-capability [data-capability-control=true]>span{color:#315c79;font-size:12px;font-weight:700}.opc-skill-editor-capability [data-capability-switch=true]{align-items:center;margin:0;display:inline-flex}.opc-skill-editor-capability [data-capability-switch=true] input{appearance:none;cursor:pointer;background:#d9e3ef;border:0;border-radius:999px;width:34px;height:18px;margin:0;padding:0;transition:background-color .16s;position:relative}.opc-skill-editor-capability [data-capability-switch=true] input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.opc-skill-editor-capability [data-capability-switch=true] input:checked{background:#2864dc}.opc-skill-editor-capability [data-capability-switch=true] input:checked:after{transform:translate(16px)}.opc-skill-editor-capability p{color:#60768b;margin:0;font-size:12px;display:block}.opc-skill-editor-test-panel{min-height:262px;position:relative}.opc-skill-editor-test-panel .opc-skill-editor-section-heading{padding-right:110px}.opc-skill-editor-test-panel>.opc-skill-button{min-width:96px;padding:6px 9px;position:absolute;top:13px;right:16px}.opc-skill-editor-test-tabs{gap:10px}.opc-skill-editor-test-tabs button{padding:5px 2px;font-size:12px}.opc-skill-editor-test-panel textarea{min-height:112px}.opc-skill-editor-result{min-height:0;padding-top:12px;padding-bottom:12px}.opc-skill-editor-result .opc-skill-editor-section-heading{border-bottom:0;margin:0;padding:0}.opc-skill-editor-result [data-result-toggle=true]{color:#315c79;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.opc-skill-editor-result [data-result-toggle=true]>span:first-child{color:#177452}.opc-skill-editor-result [data-result-toggle=true]>span:last-child{color:#315c79;font-size:15px;line-height:1}.opc-skill-editor-result p{margin-top:5px;font-size:12px}.opc-skill-editor-file-layout{min-height:280px}.opc-skill-editor-file-tree{padding-right:10px}.opc-skill-editor-file-list:before{color:#668099;content:"根目录";padding:3px 7px 5px;font-size:11px;font-weight:700}.opc-skill-editor-file-tree-item{border-radius:4px;padding:6px 7px;font-size:12px}.opc-skill-editor-file-tree-actions{grid-template-columns:1fr 1fr;gap:5px;padding-top:9px;display:grid}.opc-skill-editor-file-tree-actions button{padding:5px 7px;font-size:12px}.opc-skill-editor-file-tree-actions button:last-child{grid-column:1/-1}.opc-skill-editor-file-content{position:relative}.opc-skill-editor-file-content header{padding-right:190px}.opc-skill-editor-file-content pre{min-height:160px;margin:9px 0;padding:10px}.opc-skill-editor-file-actions{position:absolute;top:0;right:0}.opc-skill-editor-file-actions button{padding:5px 7px;font-size:12px}}@media (width<=640px){.opc-skill-directory-status-segments{width:100%;margin:12px 0 20px}.opc-skill-directory-tab-count{color:#45667f;text-align:center;background:#e3edf5;border-radius:10px;min-width:17px;font-size:10px;line-height:17px}.opc-skill-directory-filters{background:#fff;border:1px solid #d5e0ea;border-radius:7px;gap:8px;padding:8px}.opc-skill-directory-filters input,.opc-skill-directory-filters select{min-height:38px}.opc-skill-directory-footer{gap:8px}.opc-skill-editor-header{gap:8px;padding-bottom:10px}.opc-skill-editor-header>.opc-skill-editor-title-band{order:1}.opc-skill-editor-title-band>div{align-items:center;gap:7px;display:flex}.opc-skill-editor-title-band strong{font-size:18px}.opc-skill-editor-title-band p{font-size:12px;line-height:1.5}.opc-skill-editor-header>button{order:2;align-self:flex-start;width:auto}.opc-skill-editor-header>div:nth-child(3){order:3}.opc-skill-editor-header>div:last-child{order:4;grid-template-columns:1fr 1fr;gap:8px;display:grid}.opc-skill-editor-header>div:last-child button{min-height:38px}.opc-skill-editor-field-row{gap:10px}.opc-skill-editor-field-row[data-compact-fields=true] textarea[data-autosize]{resize:none;min-height:0;overflow:hidden}.opc-skill-editor-capability{background:0 0;border:0;gap:4px;margin:0;padding:0;display:grid}.opc-skill-editor-capability legend{padding:0}.opc-skill-editor-capability [data-capability-control=true]{align-items:center;gap:10px;min-height:38px;display:flex}.opc-skill-editor-capability [data-capability-control=true]>span{color:#315c79;font-size:12px;font-weight:700}.opc-skill-editor-capability [data-capability-switch=true]{align-items:center;margin:0;display:inline-flex}.opc-skill-editor-capability [data-capability-switch=true] input{appearance:none;cursor:pointer;background:#d9e3ef;border:0;border-radius:999px;width:34px;height:18px;min-height:18px;margin:0;padding:0;transition:background-color .16s;position:relative}.opc-skill-editor-capability [data-capability-switch=true] input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.opc-skill-editor-capability [data-capability-switch=true] input:checked{background:#2864dc}.opc-skill-editor-capability [data-capability-switch=true] input:checked:after{transform:translate(16px)}.opc-skill-editor-capability p{color:#60768b;margin:0;font-size:12px;display:block}.opc-skill-editor-result [data-result-toggle=true]{color:#315c79;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.opc-skill-editor-result [data-result-toggle=true]>span:first-child{color:#177452}.opc-skill-editor-result [data-result-toggle=true]>span:last-child{color:#315c79;font-size:15px;line-height:1}.opc-skill-editor-test-panel>.opc-skill-button{min-height:40px}.opc-skill-editor-result{min-height:0}.opc-skill-editor-file-tree-actions{grid-template-columns:1fr 1fr;gap:7px}.opc-skill-editor-file-tree-actions button{min-height:38px}.opc-skill-editor-file-tree-actions button:last-child{grid-column:1/-1}.opc-skill-editor-file-actions{gap:7px}.opc-skill-editor-file-actions button{min-height:36px}}.opc-skill-editor-capability{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}.opc-skill-editor-capability [data-capability-title=true]{grid-area:1/1;margin:0}.opc-skill-editor-capability [data-capability-description=true]{grid-area:2/1;margin:0}.opc-skill-editor-capability [data-capability-control=true]{grid-area:1/2/span 2;justify-self:end}.opc-skill-editor-file-tree-actions{justify-content:space-between;align-items:end;display:flex;position:relative}.opc-skill-editor-file-tree-actions [data-create-menu=true]{position:relative}.opc-skill-editor-file-tree-actions [role=menu]{z-index:2;background:#fff;border:1px solid #d4e0eb;gap:2px;min-width:132px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 20px #1a436724}.opc-skill-editor-file-tree-actions [role=menuitem]{text-align:left;border:0;border-radius:3px;width:100%}.opc-skill-editor-file-tree-actions>button{color:#b54747}@media (width<=720px){.opc-skill-editor-capability{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.opc-skill-editor-capability [data-capability-title=true],.opc-skill-editor-capability [data-capability-description=true],.opc-skill-editor-capability [data-capability-control=true]{grid-area:auto/1;justify-self:start}.opc-skill-editor-file-tree-actions{grid-template-columns:none;justify-content:space-between;display:flex}.opc-skill-editor-file-tree-actions button:last-child{grid-column:auto}}@media (width>=641px){.opc-skill-editor-file-layout{grid-template-columns:minmax(160px,18%) minmax(0,1fr)}}.opc-skill-editor-file-tree-actions[data-toolbar-inset=true]{padding-inline:10px}.opc-skill-editor-file-tree-actions[data-toolbar-layout=compact-inline]{justify-content:flex-start;align-items:center;gap:8px;display:flex}.opc-skill-editor-file-tree-actions [data-toolbar-action-size=equal]{box-sizing:border-box;justify-content:center;align-items:center;width:76px;height:34px;padding-inline:6px;display:inline-flex}@media (width>=641px){.opc-skill-editor-top,.opc-skill-editor-basic-info .opc-skill-editor-field-row[data-field-columns=equal]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.opc-sop-directory,.opc-sop-detail,.opc-sop-form,.opc-sop-upload{--opc-sop-navy:#0b3f7a;--opc-sop-blue:#124b84;--opc-sop-primary:#2563eb;--opc-sop-primary-soft:#eaf3ff;--opc-sop-border:#afc6e0;--opc-sop-border-soft:#d8e4f0;--opc-sop-canvas:#f8fbff;--opc-sop-surface:#fff;--opc-sop-text:#172033;--opc-sop-muted:#667085;--opc-sop-faint:#8292a6;min-width:0;color:var(--opc-sop-text);font-family:var(--opc-font-body);gap:20px;font-size:14px;line-height:1.45;display:grid}.opc-sop-directory{background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:16px;padding:24px}.opc-sop-toolbar{background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;padding:24px;display:flex}.opc-sop-directory>.opc-sop-toolbar{border:0;border-bottom:1px solid var(--opc-sop-border-soft);background:0 0;border-radius:0;padding:0 0 16px}.opc-sop-directory>.opc-sop-toolbar h3{margin-top:0}.opc-sop-directory>.opc-sop-toolbar .opc-sop-toolbar__copy>p:last-child{margin-top:8px}.opc-sop-toolbar__copy{min-width:0}.opc-sop-eyebrow{color:var(--opc-sop-primary);font-family:var(--opc-font-body);letter-spacing:.08em;margin:0;font-size:11px;font-weight:700;line-height:1.35}.opc-sop-toolbar h3,.opc-sop-title-line h3{color:var(--opc-sop-text);font-family:var(--opc-font-display);letter-spacing:0;margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.25}.opc-sop-toolbar__copy>p:last-child{max-width:700px;color:var(--opc-sop-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.opc-sop-toolbar__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.opc-sop-button,.opc-sop-filter-reset,.opc-sop-editor__tab,.opc-sop-back-action{font:inherit}.opc-sop-button{box-sizing:border-box;width:max-content;min-height:40px;color:var(--opc-sop-blue);background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.opc-sop-button:hover{color:var(--opc-sop-primary);background:var(--opc-sop-primary-soft);border-color:var(--opc-sop-primary)}.opc-sop-button--primary{color:#fff;background:var(--opc-sop-primary);border-color:var(--opc-sop-primary)}.opc-sop-button--primary:hover{color:#fff;background:var(--opc-sop-blue);border-color:var(--opc-sop-blue)}.opc-workspace-page-header .opc-sop-toolbar__actions{--opc-sop-blue:#124b84;--opc-sop-primary:#2563eb;--opc-sop-primary-soft:#eaf3ff;--opc-sop-border:#afc6e0;--opc-sop-surface:#fff}.opc-sop-button--secondary{color:#fff;background:var(--opc-sop-primary);border-color:var(--opc-sop-primary);box-shadow:0 6px 14px #2563eb2e}.opc-sop-button--secondary:hover{color:#fff;background:var(--opc-sop-primary);border-color:var(--opc-sop-primary)}.opc-sop-button--text{min-height:32px;color:var(--opc-sop-primary);background:0 0;border:0;padding:4px 0}.opc-sop-button--text:hover{color:var(--opc-sop-blue);background:0 0}.opc-sop-button:disabled,.opc-sop-filter-reset:disabled{color:var(--opc-sop-faint);border-color:var(--opc-sop-border-soft);cursor:not-allowed;background:#f1f5f9}.opc-sop-button__icon,.opc-sop-search-icon,.opc-sop-back-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:18px;height:18px}.opc-sop-button:focus-visible,.opc-sop-filter-reset:focus-visible,.opc-sop-editor__tab:focus-visible,.opc-sop-back-action:focus-visible,.opc-sop-filters input:focus-visible,.opc-sop-filters select:focus-visible,.opc-sop-form__fields input:focus-visible,.opc-sop-form__fields select:focus-visible,.opc-sop-editor textarea:focus-visible,.opc-sop-upload__dropzone label:focus-within{outline:2px solid var(--opc-sop-primary);outline-offset:2px}.opc-sop-filters{background:var(--opc-sop-canvas);border:1px solid var(--opc-sop-border-soft);border-radius:14px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(132px,auto)) auto;align-items:center;gap:10px;padding:14px;display:grid}.opc-sop-filters>.opc-search-field{width:100%;min-width:0}.opc-sop-search-control{align-items:center;min-width:0;display:flex;position:relative}.opc-sop-search-control .opc-sop-search-icon{z-index:1;width:17px;height:17px;color:var(--opc-sop-faint);pointer-events:none;position:absolute;left:12px}.opc-sop-filters input,.opc-sop-filters select{box-sizing:border-box;width:100%;min-height:40px;color:var(--opc-sop-text);background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border);font:inherit;border-radius:8px;padding:8px 11px;font-size:13px}.opc-sop-filters input{padding-left:38px}.opc-sop-filters input::placeholder{color:var(--opc-sop-faint)}.opc-sop-filter-reset{min-height:40px;color:var(--opc-sop-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.opc-sop-filter-reset:hover:not(:disabled){background:var(--opc-sop-primary-soft)}.opc-sop-filter-reset:disabled{background:0 0;border:0}.opc-sop-list-heading{justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px;display:flex}.opc-sop-list-heading h4,.opc-sop-editor__header h4,.opc-sop-document__body h4,.opc-sop-related-workflows h4,.opc-sop-upload__preview h4{color:var(--opc-sop-text);font-family:var(--opc-font-display);letter-spacing:0;margin:0;font-size:18px;font-weight:700}.opc-sop-list-heading span{color:var(--opc-sop-muted);font-size:13px}.opc-sop-table-wrap{background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:9px;min-width:0;overflow-x:auto}.opc-sop-table{border-collapse:collapse;width:100%;min-width:850px;color:var(--opc-sop-text);font-size:13px}.opc-sop-table th,.opc-sop-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--opc-sop-border-soft);padding:14px 16px}.opc-sop-table th{color:var(--opc-sop-muted);background:var(--opc-sop-canvas);white-space:nowrap;font-size:12px;font-weight:600}.opc-sop-table th:first-child{width:35%}.opc-sop-table th:nth-child(2),.opc-sop-table th:nth-child(3){width:15%}.opc-sop-table th:nth-child(4){width:17%}.opc-sop-table th:nth-child(5){width:9%}.opc-sop-table tbody tr:last-child td{border-bottom:0}.opc-sop-table tbody tr:hover{background:var(--opc-sop-canvas)}.opc-sop-table td:first-child{white-space:normal}.opc-sop-table td:not(:first-child){white-space:nowrap}.opc-sop-table strong,.opc-sop-table small,.opc-sop-source{display:block}.opc-sop-table strong{color:var(--opc-sop-text);font-size:14px;line-height:1.4}.opc-sop-table small{max-width:440px;color:var(--opc-sop-muted);margin-top:4px;font-size:12px;line-height:1.45}.opc-sop-source{color:var(--opc-sop-faint);margin-top:7px;font-size:11px}.opc-sop-source b{font-weight:600;display:inline}.opc-sop-field-error{color:var(--opc-danger);margin-top:5px;font-size:12px;line-height:1.5;display:block}.opc-sop-upload__name{color:var(--opc-sop-text);margin:0;font-weight:700}.opc-sop-upload__role{max-width:360px;color:var(--opc-sop-text);gap:6px;font-size:13px;font-weight:600;display:grid}.opc-sop-upload__role span{align-items:baseline;gap:6px;display:flex}.opc-sop-upload__role span small{color:var(--opc-sop-faint);font-weight:500}.opc-sop-upload__role select{box-sizing:border-box;width:100%;min-height:40px;color:var(--opc-sop-text);background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border);font:inherit;border-radius:8px;padding:8px 11px;font-weight:400}.opc-sop-upload__image-warning{color:var(--opc-warning);background:var(--opc-warning-soft);border:1px solid;border-radius:8px;padding:12px 14px}.opc-sop-upload__image-warning ul{margin:7px 0 0;padding-left:20px}.opc-sop-action-note{color:var(--opc-sop-muted);background:var(--opc-surface-muted);border:1px solid var(--opc-sop-border-soft);border-radius:8px;margin:0;padding:10px 12px}.opc-sop-prototype-boundary{color:var(--opc-sop-primary);background:var(--opc-sop-primary-soft);border:1px solid var(--opc-sop-border);border-radius:8px;margin:0;padding:12px 14px}.opc-sop-source--demand-center{color:var(--opc-sop-primary)}.opc-sop-source--manual{color:var(--opc-success)}.opc-sop-source--markdown-upload{color:var(--opc-warning)}.opc-sop-directory__footer{color:var(--opc-sop-faint);justify-content:flex-end;padding-top:2px;font-size:12px;display:flex}.opc-sop-empty-results{box-sizing:border-box;min-height:210px;color:var(--opc-sop-muted);background:var(--opc-sop-canvas);border:1px dashed var(--opc-sop-border);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.opc-sop-empty-results .opc-sop-search-icon{width:30px;height:30px;color:var(--opc-sop-primary)}.opc-sop-empty-results strong{color:var(--opc-sop-text);font-size:15px}.opc-sop-empty-results p{margin:0;font-size:13px}.opc-sop-back-action{width:max-content;min-height:32px;color:var(--opc-sop-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.opc-sop-back-action svg{width:17px;height:17px}.opc-sop-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opc-sop-toolbar--detail .opc-sop-eyebrow{margin-top:14px}.opc-sop-document{box-sizing:border-box;background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:16px;justify-self:center;gap:24px;width:min(100%,1040px);padding:24px;display:grid}.opc-sop-document__facts{background:var(--opc-sop-canvas);border:1px solid var(--opc-sop-border-soft);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.opc-sop-document__facts>div{border-right:1px solid var(--opc-sop-border-soft);min-width:0;padding:14px 16px}.opc-sop-document__facts>div:last-child{border-right:0}.opc-sop-document__facts dt{color:var(--opc-sop-faint);font-size:11px}.opc-sop-document__facts dd{overflow-wrap:anywhere;color:var(--opc-sop-text);margin:5px 0 0;font-size:13px;font-weight:600}.opc-sop-document__body{gap:14px;display:grid}.opc-sop-document__body>header,.opc-sop-related-workflows>header,.opc-sop-upload__preview>header,.opc-sop-editor__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.opc-sop-prototype-note{color:var(--opc-sop-primary);background:var(--opc-sop-primary-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.opc-sop-document pre,.opc-sop-upload__preview pre,.opc-sop-editor pre{box-sizing:border-box;min-width:0;max-width:100%;color:var(--opc-sop-text);background:var(--opc-sop-canvas);border:1px solid var(--opc-sop-border-soft);font:13px/1.75 var(--opc-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:20px;overflow:auto}.opc-sop-document pre{min-height:310px}.opc-sop-related-workflows{border-top:1px solid var(--opc-sop-border-soft);gap:10px;padding-top:20px;display:grid}.opc-sop-related-workflows header span{color:var(--opc-sop-muted);font-size:12px}.opc-sop-related-workflows ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.opc-sop-related-workflows li{color:var(--opc-sop-blue);background:var(--opc-sop-canvas);border-left:3px solid var(--opc-sop-primary);border-radius:0 8px 8px 0;padding:10px 12px;font-size:13px}.opc-sop-session-note,.opc-sop-editor__hint{color:var(--opc-sop-muted);margin:0;font-size:12px;line-height:1.55}.opc-sop-session-note{background:var(--opc-sop-primary-soft);border-left:3px solid var(--opc-sop-primary);border-radius:0 8px 8px 0;padding:11px 13px}.opc-sop-form__fields{background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.opc-sop-form__fields label{color:var(--opc-sop-text);gap:8px;font-size:13px;font-weight:600;display:grid}.opc-sop-form__fields label>span{align-items:baseline;gap:6px;display:flex}.opc-sop-form__fields label b{color:#c2414f}.opc-sop-form__fields label>span small{color:var(--opc-sop-faint);font-size:11px;font-weight:400}.opc-sop-form__fields input,.opc-sop-form__fields select{box-sizing:border-box;width:100%;min-height:44px;color:var(--opc-sop-text);background:var(--opc-sop-canvas);border:1px solid var(--opc-sop-border);font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.opc-sop-editor{background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:14px;gap:14px;padding:20px;display:grid}.opc-sop-editor__tabs{background:var(--opc-sop-primary-soft);border:1px solid var(--opc-sop-border-soft);border-radius:9px;padding:3px;display:inline-flex}.opc-sop-editor__tab{min-width:66px;min-height:34px;color:var(--opc-sop-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600}.opc-sop-editor__tab--selected{color:var(--opc-sop-blue);background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft)}.opc-sop-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:420px;color:var(--opc-sop-text);background:var(--opc-sop-canvas);border:1px solid var(--opc-sop-border);font:13px/1.75 var(--opc-font-mono);border-radius:9px;padding:18px}.opc-sop-editor pre{min-height:420px}.opc-sop-upload__dropzone{box-sizing:border-box;background:var(--opc-sop-surface);border:1px dashed var(--opc-sop-border);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:15px;min-height:260px;padding:36px;display:grid}.opc-sop-upload__dropzone>div{gap:5px;display:grid}.opc-sop-upload__dropzone strong{color:var(--opc-sop-text);font-size:16px}.opc-sop-upload__dropzone p{color:var(--opc-sop-muted);margin:0;font-size:13px}.opc-sop-upload__icon{width:64px;height:64px;color:var(--opc-sop-primary);background:var(--opc-sop-primary-soft);border-radius:16px;place-items:center;display:grid}.opc-sop-upload__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:32px;height:32px}.opc-sop-upload__dropzone label{cursor:pointer;position:relative}.opc-sop-upload__dropzone input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opc-sop-upload__error{color:#9f2632;background:#fff0f1;border-left:3px solid #c2414f;border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:13px}.opc-sop-upload__preview{background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:16px;gap:14px;padding:20px;display:grid}.opc-sop-upload__preview>header>span{max-width:52%;color:var(--opc-sop-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opc-sop-upload__preview pre{max-height:340px}.opc-sop-upload__preview footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.opc-sop-upload__preview footer p{color:var(--opc-sop-muted);margin:0;font-size:12px}.opc-sop-loading,.opc-sop-error{box-sizing:border-box;min-height:180px;color:var(--opc-sop-muted);font-family:var(--opc-font-body);background:#fff;border:1px solid #d8e4f0;border-radius:14px;padding:28px;font-size:14px}.opc-sop-loading{place-items:center;display:grid}.opc-sop-error{color:#9f2632;background:#fff0f1;border-color:#f3bcc2}@media (width<=1120px){.opc-sop-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(132px,auto))}.opc-sop-filter-reset{justify-self:start}}@media (width<=760px){.opc-sop-toolbar{flex-direction:column;align-items:stretch}.opc-sop-toolbar__actions{justify-content:flex-start}.opc-sop-filters{grid-template-columns:1fr 1fr}.opc-sop-filters>.opc-search-field{grid-column:1/-1}.opc-sop-document__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-sop-document__facts>div:nth-child(2){border-right:0}.opc-sop-document__facts>div:nth-child(-n+2){border-bottom:1px solid var(--opc-sop-border-soft)}.opc-sop-form__fields{grid-template-columns:1fr}}@media (width<=600px){.opc-sop-directory,.opc-sop-detail,.opc-sop-form,.opc-sop-upload{gap:14px}.opc-sop-directory{border-radius:14px;padding:16px}.opc-sop-toolbar{border-radius:14px;gap:18px;padding:18px}.opc-sop-directory>.opc-sop-toolbar{padding:0 0 16px}.opc-sop-toolbar h3,.opc-sop-title-line h3{font-size:24px}.opc-sop-toolbar__copy>p:last-child{font-size:13px}.opc-sop-toolbar__actions{grid-template-columns:1fr;width:100%;display:grid}.opc-sop-toolbar__actions .opc-sop-button{width:100%}.opc-sop-filters{grid-template-columns:1fr;padding:12px}.opc-sop-filters>.opc-search-field{grid-column:auto}.opc-sop-filter-reset{justify-self:stretch;width:100%}.opc-sop-list-heading{flex-direction:column;align-items:flex-start;gap:4px}.opc-sop-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.opc-sop-table,.opc-sop-table tbody,.opc-sop-table tr,.opc-sop-table td{box-sizing:border-box;width:100%;min-width:0;display:block}.opc-sop-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opc-sop-table tbody{gap:12px;display:grid}.opc-sop-table tr{background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:12px;padding:15px}.opc-sop-table td,.opc-sop-table td:not(:first-child){white-space:normal;border-bottom:1px solid var(--opc-sop-border-soft);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.opc-sop-table td:before{color:var(--opc-sop-faint);content:attr(data-label);font-size:12px;font-weight:500}.opc-sop-table td:first-child{padding-top:0;display:block}.opc-sop-table td:first-child:before{display:none}.opc-sop-table td:last-child{border-bottom:0;padding-bottom:0}.opc-sop-table td:last-child .opc-sop-button{background:var(--opc-sop-primary-soft);border:1px solid var(--opc-sop-border-soft);width:100%;min-height:38px;padding:7px 12px}.opc-sop-directory__footer{justify-content:flex-start}.opc-sop-document{border-radius:14px;gap:18px;padding:16px}.opc-sop-document__facts{grid-template-columns:1fr}.opc-sop-document__facts>div,.opc-sop-document__facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--opc-sop-border-soft)}.opc-sop-document__facts>div:last-child{border-bottom:0}.opc-sop-document__body>header,.opc-sop-related-workflows>header,.opc-sop-upload__preview>header,.opc-sop-editor__header{flex-direction:column;align-items:flex-start}.opc-sop-document pre,.opc-sop-upload__preview pre,.opc-sop-editor pre,.opc-sop-editor textarea{padding:14px;font-size:12px}.opc-sop-form__fields,.opc-sop-editor,.opc-sop-upload__preview{border-radius:14px;padding:16px}.opc-sop-editor__tabs{box-sizing:border-box;width:100%}.opc-sop-editor__tab{flex:1}.opc-sop-upload__dropzone{border-radius:14px;min-height:240px;padding:28px 18px}.opc-sop-upload__preview>header>span{max-width:100%}.opc-sop-upload__preview footer{flex-direction:column;align-items:stretch}.opc-sop-upload__preview footer .opc-sop-button{width:100%}}.opc-sop-detail{box-sizing:border-box;background:var(--opc-sop-surface);border:1px solid var(--opc-sop-border-soft);border-radius:14px;gap:0;width:100%;padding:22px 24px;display:grid}.opc-sop-detail__header{border-bottom:1px solid var(--opc-sop-border-soft);gap:16px;padding-bottom:16px;display:grid}.opc-sop-detail__back-row{min-height:24px}.opc-sop-detail__back-row .opc-page-back-button{justify-self:start}.opc-sop-detail__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.opc-sop-detail__title-row h3{min-width:0;color:var(--opc-sop-text);font-family:var(--opc-font-display);margin:0;font-size:24px;font-weight:700;line-height:1.3}.opc-sop-detail__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opc-sop-detail__actions .opc-sop-action-note{flex:100%;max-width:360px}.opc-sop-detail__meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.opc-sop-detail__meta-row>p{min-width:0;color:var(--opc-sop-muted);margin:0;font-size:13px;line-height:1.55}.opc-sop-detail__meta{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.opc-sop-detail__meta>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.opc-sop-detail__meta dt{color:var(--opc-sop-faint);font-size:11px}.opc-sop-detail__meta dd{color:var(--opc-sop-text);margin:0;font-size:12px;font-weight:600}.opc-sop-document{background:0 0;border:0;border-radius:0;justify-self:stretch;gap:18px;width:100%;padding:18px 0 0}.opc-sop-document__body{gap:16px}.opc-sop-markdown{min-width:0;color:var(--opc-sop-text);gap:10px;display:grid}.opc-sop-markdown h1,.opc-sop-markdown h2{color:var(--opc-sop-text);font-family:var(--opc-font-display);margin:8px 0 0;line-height:1.35}.opc-sop-markdown h1{font-size:19px}.opc-sop-markdown h2{font-size:16px}.opc-sop-markdown p{max-width:920px;margin:0;font-size:13px;line-height:1.75}.opc-sop-markdown ol,.opc-sop-markdown ul{max-width:920px;color:var(--opc-sop-text);gap:7px;margin:0;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.opc-sop-related-workflows{padding-top:16px}@media (width<=600px){.opc-sop-detail{border-radius:12px;padding:16px}.opc-sop-detail__title-row,.opc-sop-detail__meta-row{grid-template-columns:1fr;gap:10px}.opc-sop-detail__title-row h3{font-size:21px}.opc-sop-detail__actions{justify-content:flex-start}.opc-sop-detail__actions .opc-sop-action-note{max-width:none}.opc-sop-detail__meta{flex-direction:column;align-items:flex-start;gap:7px}.opc-sop-document{padding-top:14px}}.opc-tools-workspace{--opc-tools-canvas:#f4f8fc;--opc-tools-panel:#fff;--opc-tools-panel-muted:#f7fafd;--opc-tools-ink:#14213d;--opc-tools-muted:#60738a;--opc-tools-faint:#8798aa;--opc-tools-border:#d7e3ef;--opc-tools-border-strong:#c3d3e3;--opc-tools-accent:#2563eb;--opc-tools-accent-strong:#174db5;--opc-tools-accent-soft:#eef4ff;--opc-tools-warning:#c56a13;--opc-tools-warning-soft:#fff2e3;--opc-tools-success:#14825d;min-width:0;color:var(--opc-tools-ink);font-family:var(--opc-font-body);gap:20px;display:grid;position:relative}.opc-tools-workspace button,.opc-tools-workspace input,.opc-tools-workspace select,.opc-tools-workspace textarea{font:inherit}.opc-tools-workspace button:focus-visible,.opc-tools-workspace input:focus-visible,.opc-tools-workspace select:focus-visible,.opc-tools-workspace textarea:focus-visible,.opc-tools-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb42}.opc-tools-page-header{background:0 0;justify-content:space-between;align-items:flex-end;gap:32px;min-width:0;padding:4px 0 8px;display:flex}.opc-tools-page-header__copy{min-width:0}.opc-tools-page-header__actions{flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:68px;display:inline-flex}.opc-tools-page-header__eyebrow,.opc-tools-wizard-header__eyebrow{color:var(--opc-tools-faint);font-family:var(--opc-font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.opc-tools-page-header__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opc-tools-page-header h1{color:var(--opc-tools-ink);font-family:var(--opc-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.opc-tools-page-header__copy>p:last-child{max-width:720px;color:var(--opc-tools-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.opc-tools-page-header__prototype{min-height:24px;color:var(--opc-tools-warning);background:var(--opc-tools-warning-soft);border:1px solid #f1c998;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.opc-tools-page-header__action{color:#fff;background:var(--opc-tools-accent);border:1px solid var(--opc-tools-accent);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #2563eb2e}.opc-tools-page-header__action:disabled{color:var(--opc-tools-faint);background:var(--opc-tools-panel-muted);border-color:var(--opc-tools-border);box-shadow:none;cursor:not-allowed}.opc-tools-tabs{width:fit-content;min-width:0;max-width:100%;position:relative}.opc-tools-tab{min-width:0;min-height:46px;color:var(--opc-tools-muted);text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;display:inline-flex}.opc-tools-tab[aria-selected=true]{color:var(--opc-tools-accent);border-bottom-color:var(--opc-tools-accent);font-weight:700}.opc-tools-tab__count{min-width:20px;min-height:20px;color:var(--opc-tools-muted);background:var(--opc-tools-panel-muted);border:1px solid var(--opc-tools-border);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.opc-tools-tab[aria-selected=true] .opc-tools-tab__count{color:var(--opc-tools-accent);background:var(--opc-tools-accent-soft);border-color:#bcd0ff}.opc-tools-tabs [role=tab][aria-selected=true] .opc-tools-tab__count{color:var(--opc-tools-accent);background:#dcecff;border-color:#bcd0ff}.opc-tools-tabpanel{gap:14px;min-width:0;display:grid}.opc-tools-prototype-notice{min-width:0;color:var(--opc-tools-warning);background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:0;font-size:11px;display:flex}.opc-tools-prototype-notice span{color:#8c5b2b;overflow-wrap:anywhere;min-width:0}.opc-tools-filter-toolbar{background:var(--opc-tools-panel);border:1px solid var(--opc-tools-border);border-radius:10px;grid-template-columns:minmax(240px,2.2fr) minmax(160px,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.opc-tools-filter-toolbar label{min-width:0;position:relative}.opc-tools-filter-toolbar label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opc-tools-filter-toolbar input,.opc-tools-filter-toolbar select{width:100%;min-width:0;min-height:34px;color:var(--opc-tools-ink);border:1px solid var(--opc-tools-border);background:#fff;border-radius:7px;padding:6px 10px;font-size:12px}.opc-tools-filter-toolbar__search input{padding-left:13px}.opc-tools-filter-toolbar__summary{white-space:nowrap;align-items:center;gap:7px;display:flex}.opc-tools-filter-toolbar__summary>span{color:var(--opc-tools-muted);font-size:11px}.opc-tools-filter-toolbar__summary button{min-height:32px;color:var(--opc-tools-accent);border:1px solid var(--opc-tools-border);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.opc-tools-master-detail{background:var(--opc-tools-panel);border:1px solid var(--opc-tools-border);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 9px 24px #1534570a}.opc-tools-workspace .opc-content-panel{background:var(--opc-tools-panel);border:1px solid var(--opc-tools-border);border-radius:10px;min-width:0;padding:0;box-shadow:0 9px 24px #1534570a}.opc-tools-master-detail>.opc-tools-detail{box-shadow:none;border:0;border-radius:0}.opc-tools-master-detail>.opc-tools-catalog{border-right:0}.opc-tools-workspace .opc-panel-heading{border-bottom:1px solid var(--opc-tools-border);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px 18px;display:flex}.opc-tools-workspace .opc-panel-heading h3{color:var(--opc-tools-ink);font-family:var(--opc-font-display);margin:0;font-size:17px;line-height:1.3}.opc-tools-workspace .opc-panel-heading p{color:var(--opc-tools-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.opc-tools-catalog{background:var(--opc-tools-panel-muted);height:auto;box-shadow:none;border:0;border-radius:0;overflow:visible}.opc-tools-catalog__count{color:var(--opc-tools-muted);background:var(--opc-tools-panel-muted);border:1px solid var(--opc-tools-border);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.opc-tools-catalog__list{gap:0;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.opc-tools-catalog__list li+li{border-top:1px solid var(--opc-tools-border)}.opc-tools-catalog__item{width:100%;min-width:0;color:var(--opc-tools-ink);text-align:left;box-sizing:border-box;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:38px minmax(220px,.9fr) minmax(360px,1.1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.opc-tools-catalog__item:hover{background:#f9fbfe}.opc-tools-catalog__icon{width:36px;height:36px;color:var(--opc-tools-accent);font-family:var(--opc-font-display);background:#e7efff;border:1px solid #cad9fa;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.opc-tools-catalog__copy{gap:4px;min-width:0;display:grid}.opc-tools-catalog__name-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.opc-tools-catalog__name-row strong{min-width:0;font-size:13px;line-height:1.45}.opc-tools-slug{min-width:0;color:var(--opc-tools-faint);font-family:var(--opc-font-body);overflow-wrap:anywhere;font-size:9px}.opc-tools-catalog__description{min-width:0;color:var(--opc-tools-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.opc-tools-catalog__meta{flex-wrap:wrap;gap:5px;min-width:0;margin-top:2px;display:flex}.opc-tools-catalog__meta>span{color:var(--opc-tools-muted);background:var(--opc-tools-panel-muted);border:1px solid var(--opc-tools-border);border-radius:999px;padding:2px 6px;font-size:9px}.opc-tools-directory-table-wrap{overflow-x:auto}.opc-tools-directory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:13px}.opc-tools-directory-table th{color:var(--opc-tools-muted);text-align:left;background:var(--opc-tools-panel-muted);border-bottom:1px solid var(--opc-tools-border);padding:14px 16px;font-size:12px;font-weight:600}.opc-tools-directory-table th:first-child{width:31%}.opc-tools-directory-table th:nth-child(2){width:8%}.opc-tools-directory-table th:nth-child(3){width:10%}.opc-tools-directory-table th:nth-child(4){width:12%}.opc-tools-directory-table th:nth-child(5){width:23%}.opc-tools-directory-table th:nth-child(6){width:16%}.opc-tools-directory-table th:last-child,.opc-tools-directory-table td:last-child{padding-left:10px;padding-right:10px}.opc-tools-directory-table td{color:var(--opc-tools-muted);vertical-align:middle;border-bottom:1px solid var(--opc-tools-border);padding:14px 16px;font-size:13px}.opc-tools-directory-table tbody tr:last-child td{border-bottom:0}.opc-tools-directory-table__tool{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.opc-tools-directory-table__tool>span:last-child{gap:4px;min-width:0;display:grid}.opc-tools-directory-table__tool strong{color:var(--opc-tools-ink);font-size:14px;line-height:1.4}.opc-tools-directory-table__tool small{color:var(--opc-tools-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.opc-tools-directory-table__icon{width:24px;height:24px;color:var(--opc-tools-accent);background:#e7efff;border:1px solid #cad9fa;border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.opc-tools-directory-table__url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--opc-tools-accent)!important}.opc-tools-catalog__facts{grid-template-columns:minmax(64px,.5fr) minmax(100px,.85fr) minmax(160px,1.65fr);gap:12px;min-width:0;margin:0;display:grid}.opc-tools-catalog__facts>div{gap:4px;min-width:0;display:grid}.opc-tools-catalog__facts dt{color:var(--opc-tools-faint);font-size:9px}.opc-tools-catalog__facts dd{min-width:0;color:var(--opc-tools-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.opc-tools-empty{min-height:380px;color:var(--opc-tools-muted);text-align:center;place-content:center;gap:9px;padding:24px;display:grid}.opc-tools-empty p{max-width:280px;margin:0;font-size:11px;line-height:1.6}.opc-tools-empty button{min-height:34px;color:var(--opc-tools-accent);border:1px solid var(--opc-tools-border);cursor:pointer;background:#fff;border-radius:7px;justify-self:center;padding:0 12px;font-weight:700}.opc-tools-detail{height:auto;box-shadow:none;border:0;border-radius:0;overflow:visible}.opc-tools-detail__header{border-bottom:1px solid var(--opc-tools-border);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:18px 20px 16px;display:flex}.opc-tools-detail__header>div:first-child{min-width:0}.opc-tools-detail__eyebrow{color:var(--opc-tools-accent);margin:0 0 5px;font-size:10px;font-weight:700}.opc-tools-detail__header h3{color:var(--opc-tools-ink);font-family:var(--opc-font-display);margin:0;font-size:20px;line-height:1.35}.opc-tools-detail__header>div>p:not(.opc-tools-detail__eyebrow):not(.opc-tools-detail__identity){max-width:580px;color:var(--opc-tools-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.opc-tools-detail__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.opc-tools-detail__status>span:last-child{color:var(--opc-tools-accent);background:var(--opc-tools-accent-soft);border:1px solid #c8d8ff;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.opc-tools-detail__sections{grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);gap:12px;min-width:0;padding:14px;display:grid}.opc-tools-detail__section{background:var(--opc-tools-panel-muted);border:1px solid var(--opc-tools-border);border-radius:8px;min-width:0;padding:13px 14px}.opc-tools-detail__section h4{color:var(--opc-tools-ink);margin:0 0 10px;font-size:12px;line-height:1.4}.opc-tools-detail__section p,.opc-tools-detail__section li,.opc-tools-detail__section dd{color:var(--opc-tools-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.6}.opc-tools-detail__section--schema{grid-column:auto}.opc-tools-detail__section--statement,.opc-tools-detail__section--connection{background:#fff}.opc-tools-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.opc-tools-detail__facts div{min-width:0}.opc-tools-detail__facts dt,.opc-tools-detail__section--statement dt{color:var(--opc-tools-faint);margin-bottom:3px;font-size:9px}.opc-tools-detail__facts dd,.opc-tools-detail__section--statement dd{min-width:0;color:var(--opc-tools-ink);margin:0;font-size:10px}.opc-tools-detail__version-label{color:var(--opc-tools-accent);font-family:var(--opc-font-body);background:var(--opc-tools-accent-soft);border:1px solid #c8d8ff;border-radius:6px;padding:4px 8px;font-size:10px;display:inline-flex}.opc-tools-detail__section--statement dl{gap:9px;margin:0;display:grid}.opc-tools-detail__section--connection strong{color:var(--opc-tools-ink);font-size:11px}.opc-tools-detail__section--wide{grid-column:1/-1}.opc-tools-detail__section--wide ul,.opc-tools-detail__section--references ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.opc-tools-detail__section--wide li,.opc-tools-detail__section--references li{border:1px solid var(--opc-tools-border);border-left:3px solid var(--opc-tools-accent);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.opc-tools-reference__identity{color:var(--opc-tools-ink);font-weight:700}.opc-tools-reference__version{font-family:var(--opc-font-body);flex:none}.opc-tools-schema{color:#29415f;max-width:100%;max-height:190px;font-family:var(--opc-font-mono);white-space:pre;overflow-wrap:normal;border:1px solid var(--opc-tools-border);background:#f0f5fa;border-radius:6px;margin:8px 0 0;padding:10px;font-size:9px;line-height:1.5;overflow:auto}.opc-tools-detail summary{color:var(--opc-tools-accent);cursor:pointer;font-size:10px;font-weight:700}.opc-tools-boundary-note{min-width:0;color:var(--opc-tools-muted);background:0 0;border:0;align-items:flex-start;gap:10px;padding:2px 0 0;display:flex}.opc-tools-boundary-note>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-family:serif;font-size:11px;font-weight:800;display:inline-grid}.opc-tools-boundary-note p{color:var(--opc-tools-muted);gap:2px;margin:0;font-size:11px;line-height:1.55;display:grid}.opc-tools-detail__identity{color:var(--opc-tools-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0;font-size:10px;display:flex}.opc-tools-boundary-note strong{color:var(--opc-tools-ink)}.opc-tools-state{min-height:220px;color:var(--opc-tools-muted);text-align:center;background:var(--opc-tools-panel);border:1px dashed var(--opc-tools-border-strong);border-radius:10px;place-content:center;gap:9px;padding:28px;display:grid}.opc-tools-state strong{color:var(--opc-tools-ink);font-family:var(--opc-font-display);font-size:15px}.opc-tools-state button{min-height:34px;color:var(--opc-tools-accent);border:1px solid var(--opc-tools-border-strong);cursor:pointer;background:#fff;border-radius:7px;justify-self:center;padding:0 14px;font-weight:700}.opc-tools-state--error{color:#b43e49;background:#fff5f6;border-style:solid;border-color:#e8b5ba #e8b5ba #e8b5ba #c54a54;border-left-width:4px}.opc-tools-state--forbidden{color:var(--opc-tools-warning);background:var(--opc-tools-warning-soft);border-style:solid;border-color:#f0cca4;border-left:4px solid var(--opc-tools-warning)}.opc-tools-operation-error{top:78px;left:calc(var(--opc-shell-sidebar-width,0px) + (100vw - var(--opc-shell-sidebar-width,0px)) / 2);z-index:110;color:#af3440;background:#fff1f2;border:1px solid #df9199;border-left:4px solid #c6424e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(720px,100vw - 40px);padding:12px 15px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 36px #1c314c29}.opc-tools-operation-error span{overflow-wrap:anywhere;min-width:0}.opc-tools-operation-error button{color:#af3440;cursor:pointer;background:#fff;border:1px solid #df9199;border-radius:6px;min-height:30px;padding:0 9px}.opc-tools-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e1f3661;position:fixed;inset:0}.opc-tools-drawer{z-index:80;width:min(540px,100vw - 28px);min-width:0;color:var(--opc-tools-ink);border-left:1px solid var(--opc-tools-border-strong);background:#fff;padding:20px;position:fixed;top:64px;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 45px #0e1f362e}.opc-tools-drawer[inert],.opc-tools-wizard-page[inert]{pointer-events:none}.opc-tools-drawer__header{border-bottom:1px solid var(--opc-tools-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.opc-tools-drawer__header h2{color:var(--opc-tools-ink);font-family:var(--opc-font-display);margin:3px 0;font-size:22px}.opc-tools-drawer__header p{color:var(--opc-tools-muted);margin:0;font-size:11px}.opc-tools-drawer__header button,.opc-tools-form__actions button,.opc-tools-wizard-header button,.opc-tools-wizard-step button,.opc-tools-confirmation button{min-height:34px;color:var(--opc-tools-accent);border:1px solid var(--opc-tools-border-strong);cursor:pointer;background:#fff;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.opc-tools-drawer__boundary{color:var(--opc-tools-warning);background:var(--opc-tools-warning-soft);border-left:3px solid var(--opc-tools-warning);border-radius:5px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.opc-tools-error-summary{color:#a93440;background:#fff1f2;border:1px solid #e3a3a9;border-left:4px solid #c6424e;border-radius:6px;margin:13px 0;padding:12px 14px;font-size:11px}.opc-tools-error-summary ul{margin-bottom:0}.opc-tools-local-drafts{border:1px solid #b8dfd2;border-left:4px solid var(--opc-tools-success);background:#eef9f5;border-radius:6px;min-width:0;margin-top:12px;padding:12px 14px}.opc-tools-local-drafts h3,.opc-tools-local-drafts h4{margin:0 0 7px;font-size:12px}.opc-tools-local-drafts ul{color:var(--opc-tools-muted);margin:0;padding-left:18px;font-size:10px}.opc-tools-form{gap:12px;min-width:0;margin-top:16px;display:grid}.opc-tools-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.opc-tools-form-field{gap:5px;min-width:0;display:grid}.opc-tools-form label{color:var(--opc-tools-muted);font-size:10px;font-weight:700}.opc-tools-form input,.opc-tools-form select,.opc-tools-form textarea{width:100%;min-width:0;min-height:40px;color:var(--opc-tools-ink);border:1px solid var(--opc-tools-border-strong);background:#fff;border-radius:7px;padding:8px 10px;font-size:11px}.opc-tools-form textarea{resize:vertical;min-height:72px;line-height:1.5}.opc-tools-form-row--schemas textarea{min-height:116px;font-family:var(--opc-font-mono);font-size:9px}.opc-tools-form [aria-invalid=true]{border-width:2px;border-color:#c6424e}.opc-tools-form-field>p{color:#a93440;margin:0;font-size:10px}.opc-tools-mcp-reference{background:var(--opc-tools-accent-soft);border:1px solid #c6d7fb;border-radius:7px;gap:8px;min-width:0;padding:12px;display:grid}.opc-tools-form__actions{z-index:2;border-top:1px solid var(--opc-tools-border);background:#fff;justify-content:flex-end;gap:8px;margin-top:3px;padding:13px 0 20px;display:flex;position:sticky;bottom:-20px}.opc-tools-form__submit{color:#fff;background:var(--opc-tools-accent);border:1px solid var(--opc-tools-accent);border-radius:var(--opc-radius-sm);cursor:pointer;min-height:36px;padding:7px 13px;font-weight:700}.opc-tools-form__submit:hover{color:#fff;background:var(--opc-tools-accent-strong)}.opc-tools-form__actions button:disabled,.opc-tools-wizard-step button:disabled{color:var(--opc-tools-faint);background:var(--opc-tools-panel-muted);border-color:var(--opc-tools-border);cursor:not-allowed}.opc-tools-confirmation{z-index:120;width:min(430px,100vw - 32px);color:var(--opc-tools-ink);border:1px solid #e7b87f;border-top:5px solid var(--opc-tools-warning);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #0e1f3640}.opc-tools-confirmation h2,.opc-tools-confirmation p{grid-column:1/-1;margin:0}.opc-tools-confirmation h2{font-family:var(--opc-font-display);font-size:19px}.opc-tools-confirmation p{color:var(--opc-tools-muted);font-size:11px;line-height:1.6}.opc-tools-mcp-connections{overflow:hidden}.opc-tools-mcp-list__header,.opc-tools-mcp-card{grid-template-columns:minmax(160px,1.1fr) minmax(105px,.65fr) minmax(220px,1.55fr) minmax(160px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.opc-tools-mcp-list__header{color:var(--opc-tools-faint);letter-spacing:.04em;background:var(--opc-tools-panel-muted);border-bottom:1px solid var(--opc-tools-border);text-transform:uppercase;padding:10px 18px;font-size:9px;font-weight:700}.opc-tools-mcp-list{margin:0;padding:0;list-style:none}.opc-tools-mcp-card{border-bottom:1px solid var(--opc-tools-border);padding:15px 18px}.opc-tools-mcp-card h4{color:var(--opc-tools-ink);margin:0 0 3px;font-size:12px}.opc-tools-catalog__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.opc-tools-row-menu{z-index:1200;border:1px solid var(--opc-border,#d7e3ef);background:#fff;border-radius:8px;gap:2px;width:132px;padding:5px;display:grid;position:fixed;box-shadow:0 10px 28px #15345729}.opc-tools-row-menu>button{width:100%;min-height:32px;color:var(--opc-ink,#14213d);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.opc-tools-row-menu>button:hover,.opc-tools-row-menu>button:focus-visible{background:var(--opc-surface-strong,#f3f7fb);outline:none}.opc-tools-row-menu>.opc-tools-row-menu__danger{color:var(--opc-danger,#c43d4d)}.opc-tools-mcp-card__summary{gap:5px;min-width:0;display:grid}.opc-tools-mcp-card .opc-tools-mcp-card__description{color:var(--opc-tools-muted);display:block}.opc-tools-mcp-card__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.opc-tools-mcp-card__actions .opc-button[data-size=small]{white-space:nowrap;min-height:28px;padding:0 9px;font-size:10px;line-height:1.2}.opc-tools-mcp-card span,.opc-tools-mcp-card strong{min-width:0;color:var(--opc-tools-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.opc-tools-mcp-card__field{gap:3px;min-width:0;display:grid}.opc-tools-mcp-card .opc-tools-mcp-card__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opc-tools-mcp-transport{font-family:var(--opc-font-body)}.opc-tools-address,.opc-tools-secret-ref{max-width:100%;font-family:var(--opc-font-body);overflow-wrap:anywhere;word-break:break-word}.opc-tools-mcp-credential{gap:4px;display:grid}.opc-tools-mcp-credential strong{color:var(--opc-tools-success);background:#eaf8f3;border:1px solid #b5dfd2;border-radius:999px;justify-self:start;padding:2px 7px}.opc-tools-connection-check{background:var(--opc-tools-panel-muted);border:1px solid var(--opc-tools-border);border-radius:7px;gap:10px;padding:13px;display:grid}.opc-tools-connection-check__status{color:var(--opc-tools-warning);background:var(--opc-tools-warning-soft);border-left:3px solid var(--opc-tools-warning);margin:0;padding:9px 10px;font-weight:700}.opc-tools-discovery{min-width:0}.opc-tools-discovery__list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.opc-tools-discovery__list li{background:var(--opc-tools-panel-muted);border:1px solid var(--opc-tools-border);border-radius:7px;min-width:0;padding:11px 12px}.opc-tools-discovery__list label{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;display:grid}.opc-tools-discovery__list label span{min-width:0;color:var(--opc-tools-muted);overflow-wrap:anywhere;grid-column:2;font-size:10px}.opc-tools-wizard-page{inset:64px 0 0 var(--opc-shell-sidebar-width,224px);z-index:90;min-width:0;color:var(--opc-tools-ink);background:var(--opc-tools-canvas);padding:22px 24px 28px;position:fixed;overflow:auto}.opc-tools-wizard-header{border:1px solid var(--opc-tools-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:26px;width:100%;min-width:0;max-width:none;margin:0 0 14px;padding:18px 22px;display:flex;box-shadow:0 10px 28px #1534570d}.opc-tools-wizard-header h2{font-family:var(--opc-font-display);margin:0;font-size:23px;line-height:1.25}.opc-tools-wizard-header>div>p:last-child{color:var(--opc-tools-muted);margin:6px 0 0;font-size:11px}.opc-tools-wizard-shell{border:1px solid var(--opc-tools-border);background:#fff;border-radius:10px;grid-template-columns:260px minmax(0,1fr);width:100%;min-width:0;max-width:none;min-height:590px;margin:0;display:grid;overflow:hidden;box-shadow:0 12px 32px #1534570f}.opc-tools-wizard-rail{border-right:1px solid var(--opc-tools-border);background:#f7fafd;flex-direction:column;min-width:0;padding:20px 16px;display:flex}.opc-tools-wizard-rail>p:first-child{color:var(--opc-tools-faint);letter-spacing:.05em;margin:0 0 11px;font-size:10px;font-weight:700}.opc-tools-stepper{gap:6px;margin:0;padding:0;list-style:none;display:grid}.opc-tools-stepper li{min-width:0;min-height:46px;color:var(--opc-tools-muted);background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:6px;align-content:center;gap:3px;padding:8px 10px;font-size:11px;display:grid}.opc-tools-stepper li small{color:var(--opc-tools-accent);font-size:9px;font-weight:700}.opc-tools-stepper li[aria-current=step]{color:var(--opc-tools-accent-strong);background:var(--opc-tools-accent-soft);border-color:#c7d8fb;border-left-color:var(--opc-tools-accent);font-weight:700}.opc-tools-wizard-rail__boundary{color:var(--opc-tools-warning);border-top:1px solid var(--opc-tools-border);margin:auto 0 0;padding-top:14px;font-size:9px;line-height:1.6}.opc-tools-wizard-content{min-width:0;padding:26px 30px;overflow:auto}.opc-tools-wizard-content>.opc-tools-error-summary{margin-top:0}.opc-tools-wizard-step{gap:13px;width:100%;min-width:0;max-width:690px;margin:0 auto;padding:0;display:grid}.opc-tools-wizard-step h3{color:var(--opc-tools-ink);font-family:var(--opc-font-display);margin:0;font-size:20px}.opc-tools-wizard-step p{color:var(--opc-tools-muted);margin:0;font-size:11px;line-height:1.6}.opc-tools-wizard-step>button{color:#fff;background:var(--opc-tools-accent);border-color:var(--opc-tools-accent);justify-self:end;min-width:160px;min-height:38px;margin-top:6px}.opc-tools-wizard-step>ul{color:var(--opc-tools-muted);padding-left:20px;font-size:11px}@media (width<=900px){.opc-tools-workspace{width:100%;margin:0}.opc-tools-filter-toolbar{grid-template-columns:minmax(220px,1.7fr) minmax(140px,1fr)}.opc-tools-filter-toolbar__summary{grid-column:1/-1;justify-content:flex-end}.opc-tools-master-detail{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.opc-tools-detail__sections{grid-template-columns:1fr}.opc-tools-detail__section--wide{grid-column:1}.opc-tools-mcp-list__header,.opc-tools-mcp-card{grid-template-columns:minmax(150px,1fr) minmax(105px,.65fr) minmax(190px,1.25fr) minmax(140px,.9fr)}.opc-tools-wizard-page{padding:20px 24px 26px;inset:64px 0 0}}.opc-tools-detail__summary{background:var(--opc-tools-panel-muted);border-bottom:1px solid var(--opc-tools-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.opc-tools-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opc-tools-detail__summary>div{border-right:1px solid var(--opc-tools-border);gap:5px;min-width:0;padding:13px 15px;display:grid}.opc-tools-detail__summary>div:last-child{border-right:0}.opc-tools-detail__summary dt{color:var(--opc-tools-faint);font-size:9px}.opc-tools-detail__summary dd{min-width:0;color:var(--opc-tools-ink);overflow-wrap:anywhere;gap:5px;margin:0;font-size:10px;display:grid}.opc-tools-detail__summary dd>span:not([data-tone]){color:var(--opc-tools-muted);font-size:9px;line-height:1.45}.opc-tools-detail__schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px;display:grid}.opc-tools-detail__lower-grid{background:var(--opc-tools-panel-muted);border:1px solid var(--opc-tools-border);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;min-width:0;margin:0 14px 14px;padding:0;display:grid;overflow:hidden}.opc-tools-detail__operations{border-right:1px solid var(--opc-tools-border);gap:0;min-width:0;display:grid}.opc-tools-detail__lower-grid .opc-tools-detail__section{background:0 0;border:0;border-radius:0}.opc-tools-detail__operations>.opc-tools-detail__section+.opc-tools-detail__section{border-top:1px solid var(--opc-tools-border)}.opc-tools-detail__lower-grid .opc-tools-detail__section--references li{background:0 0;border:0;border-radius:0;padding:8px 0}@media (width<=640px){.opc-tools-workspace{gap:12px;width:100%;margin:0}.opc-tools-page-header{gap:16px;padding:20px 18px;display:grid}.opc-tools-page-header__actions{align-self:auto;justify-items:start;gap:12px;display:grid}.opc-tools-page-header h1{font-size:26px}.opc-tools-page-header__action,.opc-tools-tabs{width:100%}.opc-tools-tab{width:100%;min-width:0;padding:0 7px}.opc-tools-prototype-notice{display:grid}.opc-tools-filter-toolbar{grid-template-columns:1fr;padding:10px}.opc-tools-filter-toolbar__summary{grid-column:1;justify-content:space-between}.opc-tools-master-detail{grid-template-columns:1fr}.opc-tools-catalog,.opc-tools-detail{height:auto;max-height:none}.opc-tools-catalog__list{max-height:none}.opc-tools-catalog__item{grid-template-columns:38px minmax(0,1fr)}.opc-tools-catalog__actions{grid-column:2;justify-content:flex-start}.opc-tools-detail__header{gap:12px;display:grid}.opc-tools-detail__status{justify-content:flex-start}.opc-tools-detail__sections,.opc-tools-detail__facts,.opc-tools-detail__summary,.opc-tools-detail__schema-grid,.opc-tools-detail__lower-grid{grid-template-columns:1fr}.opc-tools-detail__lower-grid{margin:0 14px 14px}.opc-tools-detail__operations,.opc-tools-detail__summary>div{border-right:0;border-bottom:1px solid var(--opc-tools-border)}.opc-tools-detail__summary>div:last-child{border-bottom:0}.opc-tools-detail__section--wide,.opc-tools-detail__section--schema{grid-column:1}.opc-tools-detail__section--wide li{display:grid}.opc-tools-reference__version{flex:auto}.opc-tools-boundary-note{align-items:flex-start}.opc-tools-operation-error{grid-template-columns:1fr;align-items:stretch;top:68px;left:50%}.opc-tools-drawer{border:0;border-radius:0;width:100%;padding:18px 14px;inset:0}.opc-tools-drawer__header{display:grid}.opc-tools-drawer__header button,.opc-tools-form__actions button{width:100%}.opc-tools-form-row,.opc-tools-confirmation{grid-template-columns:1fr}.opc-tools-confirmation h2,.opc-tools-confirmation p{grid-column:1}.opc-tools-form__actions{padding-bottom:18px;display:grid;bottom:-18px}.opc-tools-mcp-list__header{display:none}.opc-tools-mcp-card{grid-template-columns:1fr;gap:8px}.opc-tools-mcp-card .opc-tools-mcp-card__label{clip:auto;width:auto;height:auto;color:var(--opc-tools-faint);letter-spacing:.04em;white-space:normal;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;position:static;overflow:visible}.opc-tools-wizard-page{padding:12px 14px 20px;inset:56px 0 0}.opc-tools-wizard-header{gap:13px;padding:16px;display:grid}.opc-tools-wizard-header button{width:100%}.opc-tools-wizard-shell{grid-template-columns:1fr;min-height:0;overflow:visible}.opc-tools-wizard-rail{border-right:0;border-bottom:1px solid var(--opc-tools-border);padding:13px}.opc-tools-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-tools-stepper li{min-height:42px}.opc-tools-wizard-rail__boundary{margin-top:12px}.opc-tools-wizard-content{padding:20px 14px;overflow:visible}.opc-tools-wizard-step>button{justify-self:stretch;width:100%}}.opc-page-state{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:180px;padding:28px;display:grid}.opc-page-state__mark{width:48px;height:48px;color:var(--opc-ink-muted);font-family:var(--opc-font-display);background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);place-items:center;font-size:22px;display:grid}.opc-page-state--error .opc-page-state__mark{color:var(--opc-danger);background:var(--opc-danger-soft);border-color:#f0bec3}.opc-page-state--forbidden .opc-page-state__mark{color:var(--opc-warning);background:var(--opc-warning-soft);border-color:#efd2a7}.opc-page-state__copy h2{font-family:var(--opc-font-display);margin:0;font-size:16px}.opc-page-state__copy p{max-width:740px;color:var(--opc-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.opc-button{min-height:36px;color:var(--opc-accent-strong);background:var(--opc-surface);border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);cursor:pointer;padding:7px 13px;font-weight:700}.opc-button:hover{background:var(--opc-accent-soft);border-color:#8eb6f5}@media (width<=640px){.opc-page-state{grid-template-columns:42px minmax(0,1fr)}.opc-page-state .opc-button{grid-column:2;justify-self:start}}.opc-tool-object-page{gap:var(--opc-space-4);min-width:0;color:var(--opc-ink);font-family:var(--opc-font-body);display:grid}.opc-tool-object-page__header,.opc-tool-object-page__section-heading,.opc-tool-object-page__probe-row,.opc-tool-object-page__actions{gap:var(--opc-space-4);justify-content:space-between;align-items:center;min-width:0;display:flex}.opc-tool-object-page__header{padding:var(--opc-space-2) 0 var(--opc-space-3);border-bottom:1px solid var(--opc-border);align-items:flex-start}.opc-tool-object-page__header>div:first-child,.opc-tool-object-page__section-heading>div:first-child{min-width:0}.opc-tool-object-page__eyebrow{color:var(--opc-ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.opc-tool-object-page h1,.opc-tool-object-page h2,.opc-tool-object-page h3,.opc-tool-object-page p{overflow-wrap:anywhere}.opc-tool-object-page h1{font-family:var(--opc-font-display);margin:0;font-size:30px;line-height:1.2}.opc-tool-object-page__header>div:first-child>p:last-child,.opc-tool-object-page__helper,.opc-tool-object-page__probe-row p,.opc-tool-object-page__discovery p,.opc-tool-object-page__result p{color:var(--opc-ink-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.opc-tool-object-page__meta{gap:var(--opc-space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.opc-tool-object-page__form{gap:var(--opc-space-4);min-width:0;display:grid}.opc-tool-object-page__creation-grid{gap:var(--opc-space-4);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;min-width:0;display:grid}.opc-tool-object-page__creation-grid>*{min-width:0}.opc-tool-object-page__preview{top:var(--opc-space-4);align-self:start;position:sticky}.opc-tool-object-page__panel,.opc-tool-object-page__result,.opc-tool-object-page__error{min-width:0;padding:var(--opc-space-5);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md)}.opc-tool-object-page__section-heading{margin-bottom:var(--opc-space-4);align-items:flex-start}.opc-tool-object-page__section-heading h2,.opc-tool-object-page__section-heading h3{font-family:var(--opc-font-display);margin:0;font-size:18px}.opc-tool-object-page__section-heading h3{font-size:15px}.opc-tool-object-page__type-tabs{max-width:100%;padding-bottom:var(--opc-space-3);border-bottom:1px solid var(--opc-border);display:flex}.opc-tool-object-page__type-buttons{gap:var(--opc-space-2);flex-wrap:wrap;display:flex}.opc-tool-object-page__grid{gap:var(--opc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.opc-tool-object-page__grid--schemas{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-tool-object-page__field{gap:6px;min-width:0;display:grid}.opc-tool-object-page__field>label,.opc-tool-object-page__field>span{color:var(--opc-ink-muted);font-size:12px;font-weight:700}.opc-tool-object-page__field input,.opc-tool-object-page__field select,.opc-tool-object-page__field textarea{width:100%;min-width:0;min-height:var(--opc-control-height-md);color:var(--opc-ink);font:inherit;background:var(--opc-surface);border:1px solid var(--opc-border-strong);border-radius:var(--opc-radius-sm);padding:8px 10px;font-size:13px}.opc-tool-object-page__field textarea{resize:vertical;min-height:100px;line-height:1.5}.opc-tool-object-page__grid--schemas textarea,.opc-tool-object-page__test-contract pre,.opc-tool-object-page__error pre,.opc-tool-object-page__result pre{font-family:var(--opc-font-mono);font-size:12px}.opc-tool-object-page__field--readonly{align-content:start}.opc-tool-object-page__field-error{color:var(--opc-danger);margin:0;font-size:12px}.opc-tool-object-page__field-hint{color:var(--opc-ink-faint);font-size:11px;line-height:1.45}.opc-tool-object-page__field-hint--full{grid-column:1/-1;margin-top:-2px}.opc-tool-object-page__contract-block{padding-top:var(--opc-space-4);margin-top:var(--opc-space-4);border-top:1px solid var(--opc-border)}.opc-tool-object-page__preview-actions{padding-top:var(--opc-space-3);justify-content:flex-start;display:flex}.opc-tool-object-page__preview-result,.opc-tool-object-page__call-result{min-width:0;padding-top:var(--opc-space-4);margin-top:var(--opc-space-4);border-top:1px solid var(--opc-border)}.opc-tool-object-page__preview-result pre,.opc-tool-object-page__call-result pre{max-height:280px;font-family:var(--opc-font-mono);white-space:pre-wrap;font-size:12px;overflow:auto}.opc-tool-object-page__discovery-panel{min-height:100%}.opc-tool-object-page__empty-state{padding:var(--opc-space-4);margin-top:var(--opc-space-4);color:var(--opc-ink-muted);background:var(--opc-surface-muted);border:1px dashed var(--opc-border-strong);border-radius:var(--opc-radius-sm);font-size:13px;line-height:1.5}.opc-tool-object-page__test-grid{gap:var(--opc-space-4);grid-template-columns:minmax(0,72fr) minmax(260px,28fr);align-items:start;min-width:0;display:grid}.opc-tool-object-page__test-grid>*{min-width:0}.opc-tool-object-page__test-meta{padding:var(--opc-space-3) 0;justify-content:flex-start}.opc-tool-object-page__tool-facts{gap:var(--opc-space-2);padding:var(--opc-space-3) 0;border-top:1px solid var(--opc-border);border-bottom:1px solid var(--opc-border);margin:0;display:grid}.opc-tool-object-page__tool-facts>div{gap:var(--opc-space-3);grid-template-columns:110px minmax(0,1fr);min-width:0;display:grid}.opc-tool-object-page__tool-facts dt{color:var(--opc-ink-muted);font-size:12px}.opc-tool-object-page__tool-facts dd{overflow-wrap:anywhere;min-width:0;font-family:var(--opc-font-mono);margin:0;font-size:12px}.opc-tool-object-page__test-stats{gap:var(--opc-space-2);padding:var(--opc-space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opc-tool-object-page__test-stats>div{padding:var(--opc-space-3);background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);gap:3px;display:grid}.opc-tool-object-page__test-stats strong{font-size:18px}.opc-tool-object-page__test-stats span{color:var(--opc-ink-muted);font-size:12px}.opc-tool-object-page__schema-grid{gap:var(--opc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.opc-tool-object-page__schema-card{min-width:0;padding:var(--opc-space-3);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm)}.opc-tool-object-page__schema-card .opc-tool-object-page__section-heading{margin-bottom:var(--opc-space-2)}.opc-tool-object-page__schema-card h3{margin:0;font-size:14px}.opc-tool-object-page__schema-card pre{max-height:260px;padding:var(--opc-space-3);color:var(--opc-ink);background:var(--opc-surface-muted);border-radius:var(--opc-radius-sm);font-family:var(--opc-font-mono);white-space:pre-wrap;margin:0;font-size:12px;overflow:auto}.opc-tool-object-page__test-runner{top:var(--opc-space-4);align-self:start;position:sticky}.opc-tool-object-page__test-runner>button{margin-top:var(--opc-space-3)}.opc-tool-object-page__field [aria-invalid=true]{border-color:var(--opc-danger)}.opc-tool-object-page__probe-row{padding-top:var(--opc-space-4);margin-top:var(--opc-space-4);border-top:1px solid var(--opc-border);align-items:flex-end}.opc-tool-object-page__probe-row p{margin:0}.opc-tool-object-page__discovery{gap:var(--opc-space-3);min-width:0;padding:var(--opc-space-4);margin-top:var(--opc-space-4);background:var(--opc-surface-muted);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);display:grid}.opc-tool-object-page__discovery .opc-tool-object-page__section-heading{margin-bottom:0}.opc-tool-object-page__discovery-list{gap:var(--opc-space-2);display:grid}.opc-tool-object-page__discovery-list label{gap:var(--opc-space-3);padding:var(--opc-space-3);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);cursor:pointer;align-items:flex-start;display:flex}.opc-tool-object-page__discovery-list span{gap:4px;min-width:0;display:grid}.opc-tool-object-page__discovery-list small{color:var(--opc-ink-muted);line-height:1.45}.opc-tool-object-page__actions{padding-top:var(--opc-space-2);justify-content:flex-end}.opc-tool-object-page__error{color:var(--opc-danger);background:var(--opc-danger-soft);border-color:var(--opc-status-danger-border)}.opc-tool-object-page__error strong{color:var(--opc-danger)}.opc-tool-object-page__error ul{margin:var(--opc-space-2) 0 0;padding-left:20px}.opc-tool-object-page__failure-details{gap:var(--opc-space-2);margin:var(--opc-space-4) 0;display:grid}.opc-tool-object-page__failure-details>div{gap:var(--opc-space-3);grid-template-columns:100px minmax(0,1fr);display:grid}.opc-tool-object-page__failure-details dt{color:var(--opc-ink-muted);font-size:12px}.opc-tool-object-page__failure-details dd{font-family:var(--opc-font-mono);overflow-wrap:anywhere;margin:0;font-size:12px}.opc-tool-object-page__error details,.opc-tool-object-page__result details{padding-top:var(--opc-space-3);border-top:1px solid var(--opc-status-danger-border)}.opc-tool-object-page__error pre,.opc-tool-object-page__result pre,.opc-tool-object-page__test-contract pre{max-width:100%;padding:var(--opc-space-3);margin:var(--opc-space-3) 0 0;color:var(--opc-ink);white-space:pre-wrap;background:var(--opc-surface-muted);border-radius:var(--opc-radius-sm);overflow:auto}.opc-tool-object-page__test-contract{min-width:0;padding-top:var(--opc-space-4);margin-top:var(--opc-space-4);border-top:1px solid var(--opc-border)}.opc-tool-object-page__loading{padding:var(--opc-space-5);color:var(--opc-ink-muted);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md)}@media (width<=720px){.opc-tool-object-page__header,.opc-tool-object-page__probe-row{align-items:start;display:grid}.opc-tool-object-page__grid,.opc-tool-object-page__grid--schemas,.opc-tool-object-page__creation-grid,.opc-tool-object-page__test-grid,.opc-tool-object-page__schema-grid{grid-template-columns:1fr}.opc-tool-object-page__preview,.opc-tool-object-page__test-runner{position:static}.opc-tool-object-page__panel,.opc-tool-object-page__result,.opc-tool-object-page__error{padding:var(--opc-space-4)}.opc-tool-object-page__actions{flex-wrap:wrap;display:flex}}.opc-kicker{color:var(--opc-accent);letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:700}.opc-content-panel{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);box-shadow:0 12px 36px #192b430d}.opc-panel-heading{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:center;padding:18px 20px 15px;display:flex}.opc-panel-heading h2{font-family:var(--opc-font-display);margin:0;font-size:17px}@media (width<=640px){.opc-panel-heading{align-items:flex-start;gap:10px}}.opc-workspace-page{gap:24px;min-width:0;padding:24px 32px 40px;display:grid}.opc-asset-source-strip{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);grid-template-columns:1.2fr 1fr .8fr;min-width:0;margin:0;padding:0;display:grid}.opc-asset-source-strip div{border-right:1px solid var(--opc-border);min-width:0;padding:12px 14px}.opc-asset-source-strip div:last-child{border-right:0}.opc-asset-source-strip dt{color:var(--opc-ink-faint);font-family:var(--opc-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.opc-asset-source-strip dd{overflow-wrap:anywhere;color:var(--opc-ink);margin:5px 0 0;font-size:10px;font-weight:700}@media (width<=640px){.opc-workspace-page{padding:16px}.opc-asset-source-strip{grid-template-columns:1fr}.opc-asset-source-strip div,.opc-asset-source-strip div:last-child{border-right:0;border-bottom:1px solid var(--opc-border)}.opc-asset-source-strip div:last-child{border-bottom:0}}.opc-asset-state-panel__variants{color:var(--opc-ink-faint);font-family:var(--opc-font-mono);margin:0;font-size:9px}.opc-asset-state-panel{min-width:0;overflow:hidden}.opc-asset-state-panel .opc-page-state{min-height:138px}@media (width<=640px){.opc-asset-state-panel__variants{text-align:right;max-width:130px}}.opc-assets-page.opc-directory-page-surface{gap:20px;padding:24px}.opc-asset-count{color:var(--opc-ink-faint);font-family:var(--opc-font-mono);margin:0;font-size:9px}.opc-asset-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.opc-asset-domain-card{min-width:0;min-height:188px;color:var(--opc-ink);border-right:1px solid var(--opc-border);align-content:space-between;padding:18px;text-decoration:none;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}.opc-asset-domain-card:last-child{border-right:0}.opc-asset-domain-card:hover{box-shadow:inset 0 3px 0 var(--opc-accent);background:#f8fbff}.opc-asset-domain-card__code{color:var(--opc-accent);font-family:var(--opc-font-mono);letter-spacing:.14em;font-size:9px}.opc-asset-domain-card h3{font-family:var(--opc-font-display);margin:28px 0 8px;font-size:18px}.opc-asset-domain-card p{color:var(--opc-ink-muted);margin:0;font-size:11px;line-height:1.65}.opc-asset-domain-card__action{color:var(--opc-accent-strong);margin-top:18px;font-size:10px;font-weight:700}.opc-asset-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opc-asset-boundary-grid article{background:var(--opc-surface);border:1px solid var(--opc-border);border-left:3px solid var(--opc-accent);border-radius:var(--opc-radius-sm);min-width:0;padding:16px 18px}.opc-asset-boundary-grid span{color:var(--opc-ink-faint);font-family:var(--opc-font-mono);font-size:9px}.opc-asset-boundary-grid h3{font-family:var(--opc-font-display);margin:9px 0 6px;font-size:14px}.opc-asset-boundary-grid p{color:var(--opc-ink-muted);margin:0;font-size:11px;line-height:1.65}@media (width<=1180px){.opc-asset-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-asset-domain-card{border-bottom:1px solid var(--opc-border);min-height:160px}.opc-asset-domain-card:nth-child(2n){border-right:0}}@media (width<=640px){.opc-asset-domain-grid,.opc-asset-boundary-grid{grid-template-columns:1fr}.opc-asset-domain-card,.opc-asset-domain-card:nth-child(2n){border-right:0;min-height:148px}}.opc-knowledge-host{isolation:isolate;min-width:0;overflow:visible}.opc-button[data-variant]{min-height:var(--opc-control-height-md);color:var(--opc-on-dark);background:var(--opc-accent);border:1px solid var(--opc-accent);border-radius:var(--opc-radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.opc-button[data-size=small]{min-height:var(--opc-control-height-sm);padding:0 11px;font-size:12px}.opc-button[data-variant=secondary],.opc-button[data-variant=tertiary]{color:var(--opc-accent-strong);background:var(--opc-surface)}.opc-button[data-variant=danger]{color:var(--opc-danger);background:var(--opc-danger-soft);border-color:#f0bec3}.opc-button[data-variant]:disabled{opacity:.55;cursor:not-allowed}.opc-button[data-variant]:focus-visible,.opc-input:focus-visible,.opc-select:focus-visible,.opc-textarea:focus-visible{border-color:var(--opc-accent);outline-offset:2px;outline:3px solid #22b8d647}.opc-input,.opc-select,.opc-textarea{width:100%;color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);font:400 14px/1.5 var(--opc-font-body)}.opc-input,.opc-select{min-height:var(--opc-control-height-md);padding:0 12px}.opc-select{padding-right:34px}.opc-textarea{resize:vertical;min-height:104px;padding:10px 12px}.opc-input:disabled,.opc-select:disabled,.opc-textarea:disabled{color:var(--opc-ink-muted);background:var(--opc-surface-muted);cursor:not-allowed}.opc-input[aria-invalid=true],.opc-select[aria-invalid=true],.opc-textarea[aria-invalid=true]{border-color:var(--opc-danger)}.opc-checkbox{width:max-content;max-width:100%;min-height:24px;color:var(--opc-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex;position:relative}.opc-checkbox__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.opc-checkbox__control{border:1px solid var(--opc-border-strong);background:var(--opc-surface);border-radius:4px;flex:0 0 18px;width:18px;height:18px;position:relative}.opc-checkbox__input:checked+.opc-checkbox__control{border-color:var(--opc-accent);background:var(--opc-accent)}.opc-checkbox__input:checked+.opc-checkbox__control:after{border:solid var(--opc-on-dark);content:"";border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.opc-checkbox__input:focus-visible+.opc-checkbox__control{outline-offset:2px;outline:3px solid #22b8d647}.opc-checkbox__input:disabled~*{opacity:.55;cursor:not-allowed}.opc-status-badge,.opc-meta-tag{align-items:center;width:max-content;max-width:100%;display:inline-flex}.opc-status-badge{min-height:22px;color:var(--opc-status-neutral-text);background:var(--opc-status-neutral-bg);border:1px solid var(--opc-status-neutral-border);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.opc-status-badge[data-tone=success]{color:var(--opc-status-success-text);background:var(--opc-status-success-bg);border-color:var(--opc-status-success-border)}.opc-status-badge[data-tone=warning]{color:var(--opc-status-warning-text);background:var(--opc-status-warning-bg);border-color:var(--opc-status-warning-border)}.opc-status-badge[data-tone=danger]{color:var(--opc-status-danger-text);background:var(--opc-status-danger-bg);border-color:var(--opc-status-danger-border)}.opc-status-badge[data-tone=neutral]{color:var(--opc-status-neutral-text);background:var(--opc-status-neutral-bg);border-color:var(--opc-status-neutral-border)}.opc-status-badge[data-tone=info]{color:var(--opc-status-info-text);background:var(--opc-status-info-bg);border-color:var(--opc-status-info-border)}.opc-meta-tag{min-height:24px;color:var(--opc-ink-muted);background:var(--opc-surface-strong);border-radius:var(--opc-radius-xs);padding:2px 8px;font-size:12px}.opc-segmented-tabs,.opc-table-actions{align-items:center;gap:var(--opc-space-2);display:flex}.opc-segmented-tabs[data-variant=directory-compact]{box-sizing:border-box;background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:8px;gap:2px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.opc-segmented-tabs[data-variant=directory-compact]>button{box-sizing:border-box;width:84px;min-width:84px;height:36px;min-height:36px;color:var(--opc-ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 84px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex;overflow:hidden}.opc-segmented-tabs[data-variant=directory-compact]>button>span{min-width:0}.opc-segmented-tabs[data-variant=directory-compact]>button>span:first-child{text-overflow:ellipsis;overflow:hidden}.opc-segmented-tabs[data-variant=directory-compact]>button[aria-selected=true]{color:var(--opc-accent);background:#eaf2ff;font-weight:700}.opc-segmented-tabs[data-variant=directory-compact]>button:focus-visible{outline:2px solid var(--opc-accent);outline-offset:1px}@media (width<=640px){.opc-segmented-tabs[data-variant=directory-compact]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.opc-segmented-tabs[data-variant=directory-compact]>button{width:100%;min-width:0;height:36px;min-height:36px}}.opc-page-back-button{min-height:var(--opc-control-height-sm);color:var(--opc-accent-strong);cursor:pointer;background:0 0;border:0}.opc-search-field{align-items:center;width:min(100%,360px);min-width:240px;display:flex;position:relative}.opc-search-field__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.opc-search-field__icon{color:var(--opc-ink-faint);pointer-events:none;display:grid;position:absolute;left:12px}.opc-search-field__input{width:100%;height:var(--opc-control-height-md);color:var(--opc-ink);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);font:400 14px/20px var(--opc-font-body);padding:0 36px}.opc-search-field__input::placeholder{color:var(--opc-ink-faint);opacity:1;font-weight:400}.opc-search-field__input:focus-visible{border-color:var(--opc-accent);outline-offset:2px;outline:3px solid #22b8d647}.opc-role-portrait-workspace{gap:16px;min-width:0;max-width:100%;display:grid}.opc-role-portrait-workspace.opc-directory-page-surface{gap:20px}.opc-role-portrait-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:3px 2px 0;display:flex}.opc-role-portrait-heading{min-width:0}.opc-role-portrait-heading h2{color:var(--opc-ink);font-family:var(--opc-font-display);letter-spacing:-.02em;margin:5px 0 4px;font-size:27px;font-weight:800;line-height:1.2}.opc-role-portrait-heading>p:last-child{max-width:650px;color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:1.55}.opc-role-portrait-heading__actions{flex:none;align-items:center;gap:12px;padding-top:4px;display:flex}.opc-role-prototype-label{color:#7588a0;white-space:nowrap;font-size:11px}.opc-role-portrait-heading__actions .opc-role-button--primary{border-radius:6px;min-height:36px;padding:8px 14px}.opc-role-filter-bar{background:var(--opc-surface);border:1px solid #dfe8f3;border-radius:9px;grid-template-columns:minmax(250px,1.65fr) minmax(140px,.9fr) minmax(120px,.75fr) auto minmax(155px,.8fr);align-items:center;gap:10px;min-width:0;margin-top:15px;padding:10px;display:grid}.opc-role-filter-search,.opc-role-filter-select,.opc-role-sort-select{align-items:center;min-width:0;display:flex}.opc-role-filter-select__control,.opc-role-sort-select__control,.opc-role-dialog__select-control{min-width:0;display:block;position:relative}.opc-role-filter-select__control{width:100%}.opc-role-select-control__chevron{color:#7693b4;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.opc-role-filter-search{position:relative}.opc-role-filter__search-icon{color:#7e9ab9;pointer-events:none;width:16px;height:16px;position:absolute;left:11px}.opc-role-filter-search input,.opc-role-filter-select select,.opc-role-sort-select select{box-sizing:border-box;width:100%;min-width:0;height:38px;color:var(--opc-ink);font:inherit;background:#fbfdff;border:1px solid #dbe6f2;border-radius:6px;padding:7px 11px;font-size:12px}.opc-role-filter-search input{padding-left:34px}.opc-role-filter-search input:focus,.opc-role-filter-select select:focus,.opc-role-sort-select select:focus,.opc-role-dialog input:focus,.opc-role-dialog select:focus{outline-offset:0;border-color:#7eaef0;outline:2px solid #2563eb38}.opc-role-filter-select select,.opc-role-sort-select select{appearance:none;padding-right:31px}.opc-role-filter-reset{color:#2d6bd0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:11px}.opc-role-filter-reset:hover,.opc-role-filter-reset:focus-visible{text-decoration:underline}.opc-role-sort-select{grid-template-columns:minmax(0,1fr);place-content:center stretch;gap:1px;display:grid}.opc-role-sort-select>span{color:var(--opc-ink-faint);flex:none;font-size:10px}.opc-role-sort-select__control{width:100%}.opc-role-sort-select select{color:#1e518b;background:0 0;border-color:#0000;height:19px;padding:0 24px 0 0;font-size:11px;font-weight:700}.opc-role-sort-select .opc-role-select-control__chevron{width:13px;height:13px;right:0}.opc-role-directory-heading{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;margin-top:12px;margin-bottom:4px;padding-top:1px;display:flex}.opc-role-directory-heading h3{color:var(--opc-ink);font-family:var(--opc-font-display);margin:0;font-size:18px;line-height:1.3}.opc-role-directory-heading h3>span[aria-hidden=true]{color:var(--opc-ink-faint);font-size:13px;font-weight:500}.opc-role-directory-count{color:#2c6fd0;vertical-align:1px;background:#edf5ff;border-radius:999px;align-items:center;min-height:21px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.opc-role-directory-heading p{color:var(--opc-ink-faint);margin:0;font-size:11px}.opc-role-portrait-directory{align-items:start;gap:16px;min-width:0;display:grid}.opc-role-portrait-directory--four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.opc-role-card{background:var(--opc-surface);border:1px solid #dfe8f2;border-radius:8px;align-content:start;gap:12px 10px;min-width:0;padding:14px;display:grid;box-shadow:0 2px 5px #234a7508}.opc-role-card--blue{--opc-role-tone:#2f75dc;--opc-role-tone-soft:#edf4ff}.opc-role-card--purple{--opc-role-tone:#7755d9;--opc-role-tone-soft:#f2edff}.opc-role-card--orange{--opc-role-tone:#d97c2d;--opc-role-tone-soft:#fff2e4}.opc-role-card__identity{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.opc-role-card__identity-copy{align-items:center;gap:7px;min-width:0;display:flex}.opc-role-card__icon{color:#665bd2;background:#f0ecff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-grid}.opc-role-card__icon--blue{color:#2f75dc;background:#edf4ff}.opc-role-card__icon--purple{color:#7755d9;background:#f2edff}.opc-role-card__icon--orange{color:#d97c2d;background:#fff2e4}.opc-role-card__identity-copy>div{min-width:0}.opc-role-card__team,.opc-role-card__field-label,.opc-role-card__agent-row{color:var(--opc-ink-faint);font-size:10px;line-height:1.3}.opc-role-card__team{margin:0 0 2px}.opc-role-card h4{overflow-wrap:anywhere;min-width:0;color:var(--opc-ink);font-family:var(--opc-font-display);margin:0;font-size:15px;font-weight:800;line-height:1.25}.opc-role-card__field{gap:2px;min-width:0;display:grid}.opc-role-card__field p{overflow-wrap:anywhere;color:#30405a;min-width:0;margin:0;font-size:11px;line-height:1.55}.opc-role-card__field--scope{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.opc-role-card__scope-chip{max-width:70%;color:var(--opc-role-tone,#6755c6);text-overflow:ellipsis;white-space:nowrap;background:var(--opc-role-tone-soft,#f2efff);border-radius:999px;padding:3px 8px;font-size:10px;overflow:hidden}.opc-role-card__agent-row{background:#f6f9fd;border:1px solid #e3ebf5;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;min-height:32px;padding:5px 8px;display:flex}.opc-role-card__agent-copy{gap:2px;min-width:0;display:grid}.opc-role-card__agent-name{color:#314e70;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.opc-role-agent-state{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-self:center;align-items:center;max-width:64%;min-height:19px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.opc-role-agent-state--enabled{color:#278153;background:#e7f7ee}.opc-role-agent-state--unbound{color:#6e8197;background:#f0f3f7}.opc-role-agent-state--bound{color:#356baa;background:#e9f2ff}.opc-role-agent-state--disabled{color:#6e8197;background:#eef1f5}.opc-role-card__view{color:#2468cc;width:100%;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddff2;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700}.opc-role-card__view:hover,.opc-role-card__view:focus-visible{color:#fff;background:#2563eb;border-color:#2563eb}.opc-role-button{max-width:100%;color:var(--opc-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddff2;border-radius:6px;padding:8px 13px;font-size:12px;line-height:1.3}.opc-role-button--primary{color:#fff;background:#2563eb;border-color:#2563eb}.opc-role-button--text{color:#2468cc;background:0 0;border:0;padding-inline:0}.opc-role-button:disabled{opacity:.58;cursor:not-allowed}.opc-role-button:focus-visible,.opc-role-dialog__close:focus-visible{outline-offset:2px;outline:2px solid #2563eb4d}.opc-role-prototype-note{color:#285ba8;background:#edf5ff;border-left:3px solid #4b87e8;border-radius:0 5px 5px 0;margin:0;padding:9px 12px;font-size:11px;line-height:1.5}.opc-role-filter-empty{color:var(--opc-ink-muted);text-align:center;background:var(--opc-surface);border:1px solid #dfe8f2;border-radius:9px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.opc-role-filter-empty strong{color:var(--opc-ink);font-size:14px}.opc-role-filter-empty span{font-size:12px}.opc-role-back-link{color:#2b6cd0;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.opc-role-detail-overview{background:var(--opc-surface);border:1px solid #dfe8f2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:grid}.opc-role-detail-overview>.opc-role-card__icon{border-radius:11px;width:42px;height:42px;font-size:17px}.opc-role-detail-overview__copy{min-width:0}.opc-role-detail-overview__copy>p:last-child{overflow-wrap:anywhere;color:var(--opc-ink-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.opc-role-detail-overview__title-row{align-items:center;gap:8px;min-width:0;display:flex}.opc-role-detail-overview h2{overflow-wrap:anywhere;min-width:0;color:var(--opc-ink);font-family:var(--opc-font-display);margin:0;font-size:21px;line-height:1.25}.opc-role-detail-overview__actions{align-items:center;gap:8px;display:flex}.opc-role-detail-stack{gap:12px;min-width:0;display:grid}.opc-role-detail-section{background:var(--opc-surface);border:1px solid #dfe8f2;border-radius:10px;gap:10px;min-width:0;padding:14px 18px;display:grid}.opc-role-detail-section__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opc-role-detail-section h4{color:var(--opc-ink);font-family:var(--opc-font-display);margin:0;font-size:16px}.opc-role-detail-section__heading>span{color:var(--opc-ink-faint);font-size:11px}.opc-role-detail-section__heading--definition{justify-content:start;align-items:start;gap:4px;display:grid}.opc-role-detail-section h4.opc-role-detail-section__eyebrow{color:#2d6bd0;font-family:var(--opc-font-display);margin:0;font-size:10px;font-weight:800;line-height:1.35}.opc-role-detail-section__title{color:var(--opc-ink);font-family:var(--opc-font-display);margin:0;font-size:16px;font-weight:800;line-height:1.35}.opc-role-detail-section>p{overflow-wrap:anywhere;color:var(--opc-ink-muted);margin:0;font-size:12px;line-height:1.5}.opc-role-agent-detail-row{background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.opc-role-agent-detail-row>div{min-width:0}.opc-role-agent-detail-icon{color:#7755d9;background:#f2edff;border-radius:8px;place-items:center;width:29px;height:29px;display:inline-grid}.opc-role-agent-detail-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.opc-role-agent-detail-row strong{overflow-wrap:anywhere;color:var(--opc-ink);font-size:12px;display:block}.opc-role-agent-detail-row p{color:var(--opc-ink-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.opc-role-agent-detail-row .opc-role-button{white-space:nowrap}.opc-role-agent-create-button{min-width:171px}.opc-role-agent-create-button>span{vertical-align:-1px;margin-right:3px;font-size:15px;line-height:0}.opc-role-detail-section__handoff-note{background:0 0;border-radius:0;color:#3469ab!important;padding:0!important}.opc-role-disable-blocker{background:var(--opc-warning-soft);border-left:3px solid var(--opc-warning);border-radius:0 5px 5px 0;gap:8px;padding:11px;display:grid}.opc-role-disable-blocker p{color:var(--opc-warning)!important}.opc-role-disable-impact{border:1px solid var(--opc-warning);border-radius:var(--opc-radius-md);background:var(--opc-warning-soft);color:var(--opc-ink);gap:8px;margin-top:16px;padding:16px;display:grid}.opc-role-disable-impact__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opc-role-change-timeline{gap:0;margin:0;padding:0 0 0 7px;list-style:none;display:grid}.opc-role-change-timeline li{min-height:34px;color:var(--opc-ink-muted);grid-template-columns:88px minmax(0,1fr);gap:13px;padding:0 0 13px 17px;font-size:12px;display:grid;position:relative}.opc-role-change-timeline li:before{content:"";background:#bcd4f3;width:1px;position:absolute;top:8px;bottom:-2px;left:3px}.opc-role-change-timeline li:last-child:before{display:none}.opc-role-change-timeline__dot{background:#fff;border:1px solid #4d8ee9;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-1px}.opc-role-change-timeline time{color:#6686aa;font-size:11px}.opc-role-change-timeline li>span:last-child{overflow-wrap:anywhere}.opc-role-dialog-backdrop{z-index:40;background:#0d1f377a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.opc-role-dialog{box-sizing:border-box;background:var(--opc-surface);border:1px solid #52d9cc;border-radius:11px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 22px 60px #08182c47}.opc-role-dialog__header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.opc-role-dialog__header h3{color:var(--opc-ink);font-family:var(--opc-font-display);margin:3px 0 4px;font-size:19px}.opc-role-dialog__header>div>p:last-child{color:var(--opc-ink-muted);margin:0;font-size:11px}.opc-role-dialog__close{color:#71839a;cursor:pointer;background:#f3f6fa;border:1px solid #e0e8f1;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:inline-grid}.opc-role-dialog form{gap:16px;padding:18px 20px 0;display:grid}.opc-role-dialog__field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.opc-role-dialog__field>label,.opc-role-dialog__field>legend{color:#24334b;padding:0;font-size:11px;font-weight:700}.opc-role-dialog__field em,.opc-role-dialog__scope-field legend em{color:#2d72dc;margin-left:4px;font-size:10px;font-style:normal;font-weight:600}.opc-role-dialog input:not([type=radio]),.opc-role-dialog select{box-sizing:border-box;width:100%;height:38px;color:var(--opc-ink);font:inherit;background:#fbfdff;border:1px solid #cfe0f2;border-radius:6px;padding:7px 10px;font-size:12px}.opc-role-dialog__select-control{width:100%}.opc-role-dialog__select-control select{appearance:none;padding-right:34px}.opc-role-dialog__select-control .opc-role-select-control__chevron{right:10px}.opc-role-dialog select:disabled{color:#7d8ca1;cursor:wait;background:#f4f7fb}.opc-role-dialog__field-note{color:#6f8097;font-size:10px;line-height:1.4}.opc-role-dialog input::placeholder{color:#a2b1c1}.opc-role-dialog__segmented{background:#f5f9ff;border:1px solid #cfe0f2;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:38px;display:grid;overflow:hidden}.opc-role-dialog__segmented label{color:#526a88;cursor:pointer;place-items:center;font-size:11px;display:grid;position:relative}.opc-role-dialog__segmented label+label{border-left:1px solid #d9e6f3}.opc-role-dialog__segmented input{opacity:0;width:1px;height:1px;position:absolute}.opc-role-dialog__segmented label:has(input:checked){color:#2c66c4;background:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #7fb0ed}.opc-role-dialog__segmented label:has(input:focus-visible){z-index:1;outline-offset:-2px;outline:2px solid #2d6bd0}.opc-role-dialog__callout{color:#2c65ae;background:#eaf3ff;border-radius:6px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.opc-role-dialog__callout-icon{color:#2f71c7;width:18px;height:18px;margin-top:1px}.opc-role-dialog__callout>div{gap:3px;min-width:0;display:grid}.opc-role-dialog__callout strong{font-size:11px}.opc-role-dialog__callout span{font-size:10px;line-height:1.45}.opc-role-dialog__footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;margin-top:1px;padding:15px 0 18px;display:flex}.opc-role-portrait-loading,.opc-role-portrait-error{color:var(--opc-ink-muted);background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);padding:18px}.opc-role-portrait-error{color:var(--opc-warning)}.opc-visually-hidden,.opc-role-dialog__segmented input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.opc-role-portrait-directory--four-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.opc-role-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-role-filter-search,.opc-role-filter-reset,.opc-role-sort-select{grid-column:1/-1}.opc-role-sort-select{justify-content:space-between}.opc-role-sort-select select{flex:1;max-width:none}.opc-role-detail-overview{grid-template-columns:36px minmax(0,1fr)}.opc-role-detail-overview>.opc-role-card__icon{width:36px;height:36px}.opc-role-detail-overview__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.opc-role-disable-impact__actions>.opc-role-button{flex:140px}.opc-role-portrait-toolbar{flex-direction:column;gap:13px}.opc-role-portrait-heading__actions{justify-content:space-between;width:100%}.opc-role-portrait-heading__actions .opc-role-button--primary{flex:none}.opc-role-directory-heading{flex-direction:column;align-items:flex-start;gap:4px}.opc-role-portrait-directory--four-column{grid-template-columns:minmax(0,1fr)}.opc-role-detail-overview__actions{flex-direction:column-reverse;align-items:stretch}.opc-role-detail-overview__actions .opc-role-button{width:100%}.opc-role-change-timeline li{grid-template-columns:74px minmax(0,1fr)}.opc-role-agent-detail-row{grid-template-columns:29px minmax(0,1fr)}.opc-role-agent-detail-row .opc-role-button{grid-column:1/-1;width:100%}.opc-role-dialog-backdrop{place-items:end center;padding:12px}.opc-role-dialog{width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px)}}.demand-dialog{z-index:80;background:#0c1f3575;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demand-dialog__surface{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,480px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 64px #0c1f353d}.demand-dialog__surface[data-dialog-size=form]{width:min(100%,720px)}.demand-dialog__header{border-bottom:1px solid var(--opc-border-subtle);padding:18px 20px 14px}.demand-dialog__header h2{color:var(--opc-ink);margin:0;font-size:18px;line-height:1.4}.demand-dialog__body{min-height:0;color:var(--opc-ink);padding:18px 20px;overflow:auto}.demand-dialog__body>:first-child{margin-top:0}.demand-dialog__body>:last-child{margin-bottom:0}.demand-dialog__footer{border-top:1px solid var(--opc-border-subtle);background:var(--opc-surface-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.demand-drawer{z-index:80;background:#0c1f3575;justify-content:flex-end;display:flex;position:fixed;inset:0}.demand-drawer__surface{border-left:1px solid var(--opc-border-subtle);background:var(--opc-surface);grid-template-rows:auto minmax(0,1fr);width:min(100%,720px);max-height:100dvh;display:grid;overflow:hidden;box-shadow:-18px 0 48px #0c1f352e}.demand-drawer__header{border-bottom:1px solid var(--opc-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 14px;display:flex}.demand-drawer__header h2{color:var(--opc-ink);margin:0;font-size:18px;line-height:1.4}.demand-drawer__body{min-height:0;padding:20px 24px 28px;overflow:auto}.demand-anchored-menu{z-index:70;border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);gap:2px;min-width:168px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 30px #0c1f3529}.demand-anchored-menu .opc-button{justify-content:flex-start;width:100%}.demand-fixed-action-bar{z-index:40;bottom:0;right:0;left:var(--opc-shell-sidebar-width);border-top:1px solid var(--opc-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:fixed;box-shadow:0 -6px 20px #1c365612}.demand-fixed-action-bar__inner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 48px;display:flex}.demand-fixed-action-bar__status{min-width:0}.demand-fixed-action-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.demand-fixed-action-bar{left:0}.demand-fixed-action-bar__inner{padding-left:24px;padding-right:24px}}@media (width<=640px){.demand-dialog{padding:16px}.demand-dialog__surface{max-height:calc(100vh - 32px)}.demand-dialog__header,.demand-dialog__body,.demand-dialog__footer{padding-left:16px;padding-right:16px}.demand-fixed-action-bar__inner{flex-direction:column;align-items:stretch;gap:8px;min-height:58px;padding:9px 14px}.demand-fixed-action-bar__actions>.opc-button{flex:1}.demand-drawer__header,.demand-drawer__body{padding-left:16px;padding-right:16px}}.opc-demand-center{box-sizing:border-box;width:100%;min-width:0;color:var(--opc-ink)}.opc-demand-center.opc-directory-page-surface{border-radius:var(--opc-radius-md)}.opc-demand-center__workspace-heading{justify-content:space-between;gap:18px;padding:0;display:flex}.opc-demand-center__workspace-heading h2{margin:0;font-size:17px;font-weight:700;line-height:24px}.opc-demand-center__workspace-heading p{color:var(--opc-ink-muted);margin:3px 0 0;font-size:13px;line-height:20px}.opc-demand-center__toolbar{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface-muted);justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex}.opc-demand-center__filters{height:var(--opc-control-height-md);border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface);flex:none;gap:4px;padding:3px;display:flex}.opc-demand-center__filters button{border-radius:var(--opc-radius-xs);height:32px;color:var(--opc-ink-muted);font:400 13px/20px var(--opc-font-body);cursor:pointer;background:0 0;border:0;padding:0 13px}.opc-demand-center__filters button:hover,.opc-demand-center__filters button.is-active{color:var(--opc-accent-strong);background:var(--opc-accent-soft);outline:none}.opc-demand-center__filters button:focus-visible{color:var(--opc-accent-strong);outline-offset:-1px;outline:3px solid #22b8d647}.opc-demand-center__table-wrap{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);overflow-x:auto}.opc-demand-center__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.opc-demand-center__table th,.opc-demand-center__table td{border-bottom:1px solid var(--opc-border-subtle);text-align:left;vertical-align:middle;padding:14px 16px}.opc-demand-center__table tbody tr{height:68px}.opc-demand-center__table thead th{color:var(--opc-ink-muted);background:var(--opc-surface-muted);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:600;line-height:18px}.opc-demand-center__table tbody tr:last-child th,.opc-demand-center__table tbody tr:last-child td{border-bottom:0}.opc-demand-center__table tbody tr[aria-current=true]{background:var(--opc-accent-soft)}.opc-demand-center__table tbody th:first-child{width:25%}.opc-demand-center__table thead th:nth-child(2){width:15%}.opc-demand-center__table thead th:nth-child(3){width:29%}.opc-demand-center__table thead th:nth-child(4){width:17%}.opc-demand-center__table thead th:nth-child(5){width:14%}.opc-demand-center__title-cell{align-items:center;gap:8px;min-width:0;display:flex}.opc-demand-center__title-link.opc-button{width:auto;min-width:0;max-width:100%;height:auto;min-height:0;color:var(--opc-ink);font:700 14px/20px var(--opc-font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;padding:0;display:block;overflow:hidden}.opc-demand-center__title-link:hover,.opc-demand-center__title-link:focus-visible{color:var(--opc-accent-strong);outline:none;text-decoration:underline}.opc-demand-center__todo-mark{border:1px solid var(--opc-status-warning-border);border-radius:var(--opc-radius-xs);color:var(--opc-status-warning-text);background:var(--opc-status-warning-bg);flex:none;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.opc-demand-center__progress{color:var(--opc-ink-muted);gap:3px;font-size:13px;font-weight:400;line-height:18px;display:grid}.opc-demand-center__progress span:first-child{color:var(--opc-ink)}.opc-demand-center__progress span:last-child{color:var(--opc-ink-muted)}.opc-demand-center__table time{color:var(--opc-ink-muted);white-space:nowrap;font-size:12px;font-weight:400;line-height:18px}.opc-demand-center__table td small,.opc-demand-center__table th small{color:var(--opc-ink-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:17px;display:block}.opc-demand-center__table .opc-status-badge{vertical-align:middle}.opc-demand-center__table--actions{min-width:720px}.opc-demand-center__table--actions thead th:first-child{width:35%}.opc-demand-center__table--actions thead th:nth-child(2){width:31%}.opc-demand-center__table--actions thead th:nth-child(3),.opc-demand-center__table--actions thead th:nth-child(4){width:17%}.opc-demand-center__table--actions th strong,.opc-demand-center__subline{display:block}.opc-demand-center__table--actions th strong{font-size:14px;font-weight:700;line-height:20px}.opc-demand-center__subline{color:var(--opc-ink-muted);margin-top:5px;font-size:12px;font-weight:400;line-height:17px}.opc-demand-center__table--drafts{min-width:780px}.opc-demand-center__table--drafts thead th:first-child{width:29%}.opc-demand-center__table--drafts thead th:nth-child(2){width:25%}.opc-demand-center__table--drafts thead th:nth-child(3){width:20%}.opc-demand-center__table--drafts thead th:nth-child(4){width:26%}.opc-demand-center__draft-title{font-size:14px;font-weight:700;line-height:20px;display:block}.opc-demand-center__row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opc-demand-center__more{position:relative}.opc-demand-center__more-menu .opc-button{height:34px;color:var(--opc-ink);text-align:left;background:0 0;border-color:#0000;padding:0 10px;font-weight:400}.opc-demand-center__more-menu .opc-button:hover,.opc-demand-center__more-menu .opc-button:focus-visible{color:var(--opc-accent-strong);background:var(--opc-accent-soft)}.opc-demand-center__empty{border:1px dashed var(--opc-border-subtle);border-radius:var(--opc-radius-md);color:var(--opc-ink-muted);background:var(--opc-surface);text-align:center;justify-items:center;gap:10px;padding:46px 24px;display:grid}.opc-demand-center__empty h3{color:var(--opc-ink);margin:0;font-size:16px}.opc-demand-center__delete-confirm{color:#9f1f1f;background:#fff5f5;border-color:#c93838}.opc-demand-center__dialog-error{border-left:3px solid var(--opc-danger);color:var(--opc-danger);background:var(--opc-danger-soft);padding:10px 12px}@media (width<=720px){.opc-demand-center__toolbar{flex-direction:column;align-items:stretch}.opc-demand-center__toolbar>.opc-search-field{width:100%}.opc-demand-center__filters{align-self:flex-start}.opc-demand-center__table th,.opc-demand-center__table td{padding:14px 12px}}.demand-submission{min-width:0;color:var(--opc-ink);gap:16px;padding-bottom:88px;display:grid}.demand-submission__header{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.demand-submission__header h2{margin:5px 0 7px;font-size:21px}.demand-submission__header p{color:var(--opc-ink-muted);margin:0}.demand-submission__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.demand-submission__file-input{display:none}.demand-submission__document{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);gap:16px;padding:22px;display:grid}.demand-submission__document>label{color:var(--opc-ink);margin-bottom:-9px;font-size:13px;font-weight:600}.demand-submission__document>.opc-input{width:min(100%,760px)}.demand-editor__surface:focus{border-color:var(--opc-accent);outline:3px solid var(--opc-accent-soft)}.demand-editor{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:#fff;gap:0;display:grid;overflow:hidden}.demand-editor__heading{background:#f8fafc;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.demand-editor__heading h3{margin:0 0 4px;font-size:16px}.demand-editor__heading p,.demand-editor__heading span{color:var(--opc-ink-muted);margin:0;font-size:12px}.demand-editor__heading span{color:var(--opc-accent-strong);white-space:nowrap;font-weight:800}.demand-editor__surface{color:#26364a;min-height:clamp(360px,100vh - 430px,640px);padding:28px clamp(20px,8vw,100px);font:15px/1.8 Microsoft YaHei,PingFang SC,sans-serif}.demand-editor__surface h2,.demand-editor__surface h3,.demand-editor__surface h4{color:#172a43;margin:1em 0 .35em;line-height:1.35}.demand-editor__surface h2{font-size:22px}.demand-editor__surface h3{font-size:18px}.demand-editor__surface h4{font-size:16px}.demand-editor__surface p{min-height:1.85em;margin:0 0 .55em}.demand-editor__surface .editor-list-item{padding-left:12px}.demand-editor__toolbar{background:#fbfcfe;border-top:1px solid #e7edf3;gap:4px;padding:8px 12px;display:flex}.demand-editor__toolbar .opc-button{width:32px;min-width:32px;height:32px;color:var(--opc-ink-muted);background:0 0;border-color:#0000;padding:0}.demand-editor__toolbar .opc-button:hover,.demand-editor__toolbar .opc-button:focus-visible{border-color:var(--opc-border-subtle);color:var(--opc-accent-strong);background:#fff}.demand-submission__notice,.demand-submission__error{border-radius:var(--opc-radius-sm);padding:12px 16px}.demand-submission__notice{color:#176b46;background:#f0fbf6;border:1px solid #b9e6cf}.demand-submission__error{border:1px solid var(--opc-danger);color:var(--opc-danger);background:#fff4f4;font-weight:700}.demand-submission__save-state{color:var(--opc-ink);gap:3px;font-size:13px;font-weight:800;display:grid}.demand-submission__save-state small{color:var(--opc-ink-muted);font-size:11px;font-weight:400}@media (width<=720px){.demand-submission__header{flex-direction:column}.demand-submission__header-actions{justify-content:flex-start}.demand-editor__surface{min-height:360px;padding:22px 18px}.demand-submission{padding-bottom:132px}}.demand-precheck{color:var(--opc-ink);gap:16px;padding-bottom:88px;display:grid}.demand-precheck__header{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.demand-precheck__header h2{margin:4px 0 6px;font-size:21px}.demand-precheck__header p{color:var(--opc-ink-muted);margin:0}.demand-precheck__header-meta{color:var(--opc-ink-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.demand-precheck__header-meta button{margin-left:4px}.demand-precheck__columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.demand-precheck__left,.demand-precheck__right{gap:16px;min-width:0;display:grid}.demand-precheck__conclusion{border:1px solid var(--opc-border-subtle);border-top:4px solid var(--opc-accent);border-radius:var(--opc-radius-md);background:#f5f9ff;gap:8px;padding:22px;display:grid}.demand-precheck__eyebrow{color:var(--opc-ink-muted);font-size:12px;font-weight:700}.demand-precheck__conclusion strong{color:var(--opc-accent-strong);font-size:22px}.demand-precheck__conclusion p{color:var(--opc-ink-muted);margin:0;font-size:13px}.precheck-section,.demand-precheck__empty{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0;padding:20px}.precheck-section h3{margin:0 0 12px;font-size:16px}.demand-precheck__quiet,.demand-precheck__section-heading p,.demand-precheck__dimension p{color:var(--opc-ink-muted);font-size:13px}.demand-precheck__section-heading{justify-content:space-between;gap:12px;display:flex}.demand-precheck__section-heading p{margin:4px 0 16px}.precheck-findings{gap:9px;margin:0;padding:0;list-style:none;display:grid}.precheck-findings li{border-left:3px solid var(--opc-accent);background:#f8fbff;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.precheck-findings li div{gap:4px;display:grid}.precheck-findings li span{color:var(--opc-ink-muted);font-size:12px}.precheck-link.opc-button{height:auto;min-height:0;color:var(--opc-accent-strong);cursor:pointer;background:0 0;border-color:#0000;flex:none;padding:3px 5px;font-weight:700}.precheck-link:hover,.precheck-link:focus-visible{text-decoration:underline}.demand-precheck__dimensions{gap:8px;display:grid}.demand-precheck__dimension{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:#fff}.demand-precheck__dimension summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style-position:inside;display:flex}.demand-precheck__dimension summary::marker{color:var(--opc-ink-muted)}.demand-precheck__dimension summary strong{font-size:12px;font-weight:700}.demand-precheck__dimension--clear summary strong{color:#176b46}.demand-precheck__dimension--suggestion{border-color:#e5bd76}.demand-precheck__dimension--suggestion summary strong{color:#8b4b08}.demand-precheck__dimension>p{margin:0;padding:0 14px 14px}.demand-precheck__dimension .precheck-findings{padding:0 12px 12px}.demand-precheck__stale,.demand-precheck__error{border-radius:var(--opc-radius-sm);gap:4px;padding:13px 16px;display:grid}.demand-precheck__stale{color:#7b4d0b;background:#fff8e8;border:1px solid #e5bd76}.demand-precheck__error{border:1px solid var(--opc-danger);color:var(--opc-danger);background:#fff4f4;font-weight:700}.demand-precheck__empty{text-align:center;padding:44px 24px}.demand-precheck__empty h3{margin:0 0 8px}.demand-precheck__empty p{color:var(--opc-ink-muted);margin:0}@media (width<=760px){.demand-precheck__header{flex-direction:column}.demand-precheck__header-meta{justify-content:flex-start}.demand-precheck__columns{grid-template-columns:1fr}.precheck-findings li{flex-direction:column}}.demand-detail{min-width:0;color:var(--opc-ink);gap:16px;padding-bottom:24px;display:grid}.demand-detail__header{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.demand-detail__header h2{margin:4px 0 12px;font-size:21px}.demand-detail__summary{color:var(--opc-ink-muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.demand-detail__summary strong{color:var(--opc-accent-strong)}.demand-detail__summary .demand-detail__todo{color:#8b4b08;background:#fff2d7;border-radius:5px;padding:3px 7px}.demand-detail__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.demand-detail__notice,.demand-detail__error{border-radius:var(--opc-radius-sm);padding:12px 16px}.demand-detail__notice{color:#176b46;background:#f0fbf6;border:1px solid #b9e6cf}.demand-detail__error{border:1px solid var(--opc-danger);color:var(--opc-danger);background:#fff4f4}.demand-detail__tabs{border-bottom:1px solid var(--opc-border-subtle);gap:4px;padding:4px;display:flex;overflow-x:auto}.demand-detail__tabs .opc-segmented-tabs{box-shadow:none}.demand-detail__tabs button{color:var(--opc-ink-muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 15px;font-weight:700}.demand-detail__tabs button:hover,.demand-detail__tabs button:focus-visible,.demand-detail__tabs button[aria-selected=true]{border-bottom-color:var(--opc-accent);color:var(--opc-accent-strong);background:var(--opc-accent-soft);box-shadow:none;outline:none}.demand-detail__progress{gap:18px;display:grid}.demand-detail__progress-panel,.demand-detail__panel{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0;padding:20px}.demand-detail__progress-panel{gap:18px;display:grid}.demand-detail__progress-status{border-left:4px solid var(--opc-accent);background:#f5f9ff;padding:17px}.demand-detail__progress-status span{color:var(--opc-ink-muted);font-size:12px;font-weight:700}.demand-detail__progress-status strong{color:var(--opc-accent-strong);margin-top:5px;font-size:20px;display:block}.demand-detail__progress-status p{color:var(--opc-ink-muted);margin:6px 0 0;font-size:13px}.demand-detail__progress-panel dl{gap:0;margin:0;display:grid}.demand-detail__progress-panel dl div{border-bottom:1px solid var(--opc-border-subtle);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.demand-detail__progress-panel dl div:last-child{border-bottom:0}.demand-detail__progress-panel dt{color:var(--opc-ink-muted);font-size:13px}.demand-detail__progress-panel dd{margin:0;font-size:13px}.demand-detail__milestones{grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.demand-detail__milestones li{min-width:0;color:var(--opc-ink-muted);text-align:center;justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.demand-detail__milestones li:not(:last-child):after{content:"";background:var(--opc-border-subtle);width:calc(100% - 34px);height:1px;position:absolute;top:15px;left:calc(50% + 17px)}.demand-detail__milestones li.is-complete{color:#176b46}.demand-detail__milestones li.is-current{color:var(--opc-accent-strong);font-weight:700}.demand-detail__milestones li.is-complete:not(:last-child):after{background:#83c8a5}.demand-detail__milestone-dot{z-index:1;border:1px solid var(--opc-border-subtle);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.is-complete .demand-detail__milestone-dot{color:#176b46;background:#eaf8f0;border-color:#83c8a5}.is-current .demand-detail__milestone-dot{border-color:var(--opc-accent);color:#fff;background:var(--opc-accent)}.demand-detail__content{gap:16px;display:grid}.demand-detail__panel-heading{border-bottom:1px solid var(--opc-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:13px;display:flex}.demand-detail__panel h3{margin:0;font-size:16px}.demand-detail__panel-heading p{color:var(--opc-ink-muted);margin:5px 0 0;font-size:13px}.demand-detail__panel-heading>span{color:var(--opc-ink-muted);white-space:nowrap;font-size:12px}.demand-detail__body{color:#26364a;width:min(100%,1040px);font-size:14px;line-height:1.8}.demand-detail__body h4{color:#172a43;margin:24px 0 8px;font-size:16px}.demand-detail__body h4:first-child{margin-top:0}.demand-detail__body p{margin:0 0 8px}.demand-detail__body-break{height:4px}.demand-detail__sop-status{border-left:3px solid var(--opc-accent);background:#f8fbff;padding:16px}.demand-detail__sop-status strong{color:var(--opc-accent-strong)}.demand-detail__sop-status p{color:var(--opc-ink-muted);margin:6px 0 0;font-size:13px}.feedback-panel{gap:16px;display:grid}.feedback-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-panel>header h3{margin:0}.feedback-panel>header p{color:var(--opc-ink-muted);margin:5px 0 0;font-size:13px;line-height:20px}.feedback-panel>header time{color:var(--opc-ink-muted);white-space:nowrap;font-size:12px}.feedback-panel__target{color:var(--opc-accent-strong)!important}.feedback-panel__item{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.feedback-panel__item legend{color:var(--opc-ink);padding:0 6px;font-size:14px;font-weight:700}.feedback-panel__field{gap:6px;display:grid}.feedback-panel__field>label{color:var(--opc-ink);font-size:13px;font-weight:600}.feedback-panel__field .opc-textarea{resize:vertical;min-height:108px}.feedback-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feedback-panel__error{border-left:3px solid var(--opc-danger);color:var(--opc-danger);background:var(--opc-danger-soft);padding:10px 12px}.demand-detail [id=feedback],.demand-detail [id=sop]{scroll-margin-top:96px}.demand-detail__submitted{border-radius:var(--opc-radius-sm);background:#f0fbf6;border:1px solid #b9e6cf;gap:12px;padding:15px;display:grid}.demand-detail__submitted>header{color:#176b46;justify-content:space-between;gap:12px;display:flex}.demand-detail__submitted>header p{color:var(--opc-ink-muted);margin:4px 0 0;font-size:13px}.demand-detail__submitted>header time{color:var(--opc-ink-muted);white-space:nowrap;font-size:12px}.demand-detail__submitted-items{gap:8px;display:grid}.demand-detail__submitted-items>div{border:1px solid var(--opc-border-subtle);background:#fff;border-radius:6px;padding:10px}.demand-detail__submitted-items p{margin:5px 0 0}.demand-detail__events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.demand-detail__events li{border-bottom:1px solid var(--opc-border-subtle);grid-template-columns:160px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.demand-detail__events li:last-child{border-bottom:0}.demand-detail__events time{color:var(--opc-ink-muted);font-size:12px}@media (width<=720px){.demand-detail__header{flex-direction:column}.demand-detail__header-actions{justify-content:flex-start}.demand-detail__milestones{min-width:700px}.demand-detail__progress{overflow-x:auto}.demand-detail__events li{grid-template-columns:1fr;gap:4px}.demand-detail__panel-heading{flex-direction:column}}.demand-detail--action-mode{padding-bottom:96px}.demand-detail__header--action{align-items:center}.demand-detail__action-summary{gap:9px;display:grid}.demand-detail__action-summary p{color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:1.6}.demand-detail__action-summary p strong{color:var(--opc-ink)}.demand-detail__action-content{gap:16px;display:grid}.demand-detail__submitted-disclosure{padding:0;overflow:hidden}.demand-detail__submitted-toggle{width:100%;color:var(--opc-ink);background:var(--opc-surface);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.demand-detail__submitted-toggle:hover,.demand-detail__submitted-toggle:focus-visible{background:var(--opc-surface-muted)}.demand-detail__submitted-toggle>span:first-child{gap:4px;min-width:0;display:grid}.demand-detail__submitted-toggle small{color:var(--opc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.demand-detail__submitted-toggle>span:last-child{color:var(--opc-ink-muted);flex:none;font-size:12px}.demand-detail__submitted-disclosure .demand-detail__body{padding:0 20px 20px}.demand-detail__action-complete{gap:6px;display:grid}.demand-detail__action-complete h3{margin:0;font-size:17px}.demand-detail__action-complete p{color:var(--opc-ink-muted);margin:0;font-size:13px}.feedback-panel__attachment{gap:8px}.feedback-panel__field-label{color:var(--opc-ink);font-size:13px;font-weight:600}.feedback-panel__attachment-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-panel__attachment-name{min-width:180px;color:var(--opc-ink-muted);flex:1;font-size:13px}.feedback-panel__attachment-status{color:var(--opc-accent-strong);font-size:12px}.feedback-panel__attachment-status--success{color:#176b46}.feedback-panel__attachment-status--error,.feedback-panel__attachment-error{color:var(--opc-danger)}.feedback-panel__attachment-error{font-size:12px}.feedback-panel__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-panel__item--clarification{gap:10px}.feedback-panel__question{line-height:1.45;font-size:15px!important;font-weight:600!important}.feedback-panel__item-guidance{color:var(--opc-ink-muted);margin:-2px 0 0;font-size:12px;line-height:1.55}.feedback-panel__field-label--visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.demand-detail--action-mode{padding-bottom:152px}.demand-detail__header--action{align-items:stretch}.demand-detail__submitted-toggle{flex-direction:column;align-items:flex-start}}.sop-confirmation{min-width:0;color:var(--opc-ink);gap:20px;padding:24px 48px 104px;display:grid}.sop-confirmation__summary,.sop-confirmation__document,.sop-confirmation__actions{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0}.sop-confirmation__summary{justify-content:space-between;gap:24px;padding:22px;display:flex}.sop-confirmation__summary .opc-kicker{margin:0 0 4px}.sop-confirmation__summary h1{margin:0 0 8px;font-size:25px}.sop-confirmation__summary p:last-child{color:var(--opc-ink-muted);margin:0}.sop-confirmation__summary dl{gap:8px;margin:0;display:flex}.sop-confirmation__summary dl div{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);min-width:126px;padding:10px 12px}.sop-confirmation__summary dt,.sop-confirmation__document>header p,.sop-confirmation__actions header p{color:var(--opc-ink-muted);margin:0;font-size:12px;font-weight:600}.sop-confirmation__summary dd{margin:5px 0 0;font-size:14px;font-weight:600}.sop-confirmation__tabs{border-bottom:1px solid var(--opc-border-subtle);gap:4px;display:flex}.sop-confirmation__tabs .opc-button{justify-content:flex-start}.sop-confirmation__tabs [aria-current=page]{color:var(--opc-accent);border-bottom:2px solid var(--opc-accent)}.sop-confirmation__layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:20px;display:grid}.sop-confirmation__document{padding:clamp(24px,3vw,46px)}.sop-confirmation__document>header{border-bottom:1px solid var(--opc-border-subtle);padding-bottom:22px}.sop-confirmation__document h2{margin:4px 0 8px;font-size:22px}.sop-confirmation__document>header span,.sop-confirmation__document p{color:var(--opc-ink-muted);font-size:14px;line-height:1.8}.sop-confirmation__document>section{border-bottom:1px solid var(--opc-border-subtle);padding:22px 0}.sop-confirmation__document>section:last-child{border-bottom:0}.sop-confirmation__document h3{margin:0 0 12px;font-size:17px}.sop-confirmation__document h4{margin:0 0 8px;font-size:15px}.sop-confirmation__document ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sop-confirmation__document li{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);padding:6px 10px;font-size:13px}.sop-confirmation__document article+article{margin-top:18px}.sop-confirmation__document article p{margin:3px 0}.sop-confirmation__actions{background:var(--opc-surface-muted);gap:18px;padding:20px;display:grid;position:sticky;top:20px}.sop-confirmation__actions header{gap:6px;display:grid}.sop-confirmation__actions h2{margin:0;font-size:20px}.sop-confirmation__actions section{border-top:1px solid var(--opc-border-subtle);gap:10px;padding-top:16px;display:grid}.sop-confirmation__actions h3,.sop-confirmation__actions p{margin:0}.sop-confirmation__actions h3{font-size:13px}.sop-confirmation__actions p{color:var(--opc-ink-muted);font-size:13px;line-height:1.6}.sop-confirmation__notice,.sop-confirmation__error{border-left:3px solid var(--opc-accent);background:var(--opc-accent-soft);gap:4px;padding:12px 14px;font-size:13px;display:grid}.sop-confirmation__error{border-left-color:var(--opc-danger);background:var(--opc-danger-soft)}.sop-confirmation__change-form{gap:10px;display:grid}.sop-confirmation__change-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.sop-confirmation__change-form textarea{min-height:150px}.sop-confirmation__change-form [role=alert]{border-left:3px solid var(--opc-danger);background:var(--opc-danger-soft);padding:10px 12px}@media (width<=900px){.sop-confirmation__layout{grid-template-columns:1fr}.sop-confirmation__actions{position:static}.sop-confirmation__summary{display:grid}.sop-confirmation__summary dl{flex-wrap:wrap}}@media (width<=640px){.sop-confirmation{padding:16px 20px 112px}.sop-confirmation__tabs{white-space:nowrap;overflow:auto}.sop-confirmation__document{padding:22px}}.opc-foundation-page{align-content:start}.opc-stage-badge{color:var(--opc-accent-strong);font-family:var(--opc-font-display);background:var(--opc-accent-soft);border:1px solid var(--opc-border);border-radius:var(--opc-radius-xs);padding:4px 8px;font-size:10px;font-weight:700}.opc-foundation-hero{color:var(--opc-ink);border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:flex-start;gap:28px;padding:0 0 20px;display:flex}.opc-foundation-hero h2{font-family:var(--opc-font-display);letter-spacing:.015em;margin:0;font-size:20px;line-height:28px}.opc-foundation-hero__lead{max-width:750px;color:var(--opc-ink-muted);margin:8px 0 0;font-size:13px;line-height:22px}.opc-phase-stamp{z-index:1;font-family:var(--opc-font-display);justify-items:end;padding-right:8px;display:grid;position:relative}.opc-phase-stamp span{color:var(--opc-ink-muted);letter-spacing:.2em;font-size:9px}.opc-phase-stamp strong{color:var(--opc-signal);font-family:var(--opc-font-display);font-size:72px;line-height:.98}.opc-phase-stamp small{color:var(--opc-ink-muted);letter-spacing:.1em;margin-top:5px;font-size:9px}.opc-capability-section{background:var(--opc-surface);border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);box-shadow:0 12px 36px #192b430d}.opc-section-heading{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:center;padding:18px 20px 15px;display:flex}.opc-section-heading h2{font-family:var(--opc-font-display);margin:0;font-size:17px}.opc-section-heading>span{color:var(--opc-ink-faint);font-family:var(--opc-font-mono);font-size:11px}.opc-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.opc-capability-card{border-right:1px solid var(--opc-border);align-content:space-between;min-height:190px;padding:18px;display:grid;position:relative}.opc-capability-card:last-child{border-right:0}.opc-capability-card:before{content:"";background:var(--opc-accent);width:30px;height:2px;position:absolute;top:0;left:18px}.opc-capability-card__code,.opc-capability-card__state{color:var(--opc-ink-faint);font-family:var(--opc-font-body);letter-spacing:.08em;font-size:9px}.opc-capability-card h3{font-family:var(--opc-font-display);margin:24px 0 8px;font-size:15px}.opc-capability-card p{color:var(--opc-ink-muted);margin:0;font-size:11px;line-height:1.7}.opc-capability-card__state{color:var(--opc-success);background:var(--opc-success-soft);border-radius:var(--opc-radius-xs);border:1px solid #a5dec7;justify-self:start;margin-top:18px;padding:3px 6px}.opc-foundation-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px;display:grid}.opc-deferred-list{margin:0;padding:5px 20px 15px;list-style:none}.opc-deferred-list li{border-bottom:1px solid var(--opc-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.opc-deferred-list li:last-child{border-bottom:0}.opc-deferred-list span{color:var(--opc-warning);font-family:var(--opc-font-mono);font-size:10px}.opc-deferred-list p{color:var(--opc-ink-muted);margin:0;font-size:12px}.opc-boundary-flow{grid-template-columns:1fr auto 1.2fr auto .8fr;align-items:center;gap:9px;padding:30px 20px 18px;display:grid}.opc-boundary-flow span{min-height:50px;color:var(--opc-accent-strong);font-family:var(--opc-font-mono);text-align:center;background:var(--opc-accent-soft);border-radius:var(--opc-radius-sm);border:1px solid #c5d8f8;place-items:center;font-size:9px;display:grid}.opc-boundary-flow i{color:var(--opc-ink-faint);font-style:normal}.opc-boundary-note{color:var(--opc-ink-muted);margin:0;padding:0 20px 20px;font-size:11px;line-height:1.7}@media (width<=1180px){.opc-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-capability-card{border-bottom:1px solid var(--opc-border);min-height:160px}.opc-capability-card:nth-child(2n){border-right:0}.opc-foundation-lower-grid{grid-template-columns:1fr}}@media (width<=640px){.opc-foundation-hero{flex-direction:column}.opc-phase-stamp{display:none}.opc-capability-grid{grid-template-columns:1fr}.opc-capability-card,.opc-capability-card:nth-child(2n){border-right:0}.opc-boundary-flow{grid-template-columns:1fr}.opc-boundary-flow i{text-align:center;transform:rotate(90deg)}}.intake-workspace{--intake-ink:var(--opc-ink);--intake-muted:var(--opc-ink-muted);--intake-border:var(--opc-border-subtle);box-sizing:border-box;min-height:calc(100vh - 96px);color:var(--intake-ink);grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);gap:18px 24px;padding:0 48px 32px;display:grid}.intake-workspace__page-header{grid-column:1/-1;width:100%;min-width:0}.intake-workspace__queue{min-width:0;display:block}.intake-workspace__queue-drawer-header{display:none}.intake-workspace__state,.intake-workspace__detail{grid-column:1/-1;min-width:0}.intake-workspace--detail-view{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;width:min(100%,1600px);margin-inline:auto;padding-left:32px;padding-right:32px}.intake-workspace--detail-view .intake-workspace__main{grid-column:1;width:auto;max-width:none;margin:0}.intake-workspace--detail-view .intake-workspace__detail{grid-column:1}.intake-workspace__decision-sidebar{grid-column:2;align-self:start;gap:12px;min-width:0;display:grid;position:sticky;top:24px}.intake-workspace>.intake-workspace__drawer-trigger{display:none}.intake-workspace--queue-view{grid-template-columns:minmax(0,1fr);gap:20px;min-height:auto;padding:24px;display:grid}.intake-queue{gap:12px;min-width:0;display:grid}.intake-queue__toolbar{border:1px solid var(--intake-border);background:var(--opc-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.intake-queue__filters{background:0 0;border:0;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.intake-queue__filters .opc-button{min-width:max-content;min-height:var(--opc-control-height-sm);color:var(--intake-muted);box-shadow:none;background:0 0;border-color:#0000;padding:0 10px;font-weight:600}.intake-queue__filters .opc-button:hover{color:var(--opc-accent-strong);background:var(--opc-surface);border-color:#0000}.intake-queue__filters .opc-button.is-active{color:var(--opc-accent-strong);background:var(--opc-accent-soft);box-shadow:none;border-color:#0000}.intake-queue__toolbar>.opc-search-field{flex:0 320px;width:min(100%,320px)}.intake-queue__summary{color:var(--intake-muted);margin:0;font-size:12px;font-weight:700}.intake-queue__table-wrap{border:1px solid var(--intake-border);background:var(--opc-surface);border-radius:12px;min-width:0;overflow-x:auto}.intake-queue__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.intake-queue__table th,.intake-queue__table td{border-bottom:1px solid var(--intake-border);text-align:left;vertical-align:middle;padding:13px 16px}.intake-queue__table thead th{color:var(--intake-muted);letter-spacing:.01em;background:var(--opc-surface-muted);font-size:12px;font-weight:700}.intake-queue__table tbody tr:last-child>*{border-bottom:0}.intake-queue__table tbody tr[aria-selected=true]{background:var(--opc-accent-soft)}.intake-queue__table th:first-child{width:24%}.intake-queue__table th:nth-child(2){width:15%}.intake-queue__table th:nth-child(3){width:13%}.intake-queue__table th:nth-child(4){width:18%}.intake-queue__table th:nth-child(5){width:12%}.intake-queue__table th:nth-child(6){width:11%}.intake-queue__table th:nth-child(7){width:116px}.intake-queue__table td:last-child,.intake-queue__table td:last-child .opc-button{white-space:nowrap}.intake-queue__table tbody th{color:var(--intake-ink);font-size:14px;font-weight:600}.intake-queue__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-queue__id,.intake-queue__table small,.intake-queue__table time{color:var(--intake-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.intake-queue__empty{height:104px;color:var(--intake-muted);text-align:center!important}@media (width>=901px){.intake-workspace--queue-view .intake-queue__table{min-width:0}.intake-workspace--queue-view .intake-queue__table th:first-child{width:20%}.intake-workspace--queue-view .intake-queue__table th:nth-child(2){width:14%}.intake-workspace--queue-view .intake-queue__table th:nth-child(3){width:12%}.intake-workspace--queue-view .intake-queue__table th:nth-child(4){width:16%}.intake-workspace--queue-view .intake-queue__table th:nth-child(5){width:11%}.intake-workspace--queue-view .intake-queue__table th:nth-child(6){width:10%}}.intake-workspace__main{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.intake-judgment,.intake-facts,.intake-completeness,.intake-communications,.intake-review,.intake-analysis,.intake-events{border:1px solid var(--intake-border);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0}.intake-judgment{padding:22px 24px}.intake-judgment h2{color:var(--intake-ink);margin:4px 0 12px;font-size:28px;font-weight:700;line-height:1.3}.intake-judgment__meta{color:var(--intake-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.intake-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.intake-section-heading>div{min-width:0}.intake-section-heading span{color:var(--intake-muted);font-size:12px;font-weight:600}.intake-section-heading h2{color:var(--intake-ink);margin:3px 0 0;font-size:19px;font-weight:600;line-height:1.4}.intake-section-heading__meta{align-self:center}.intake-facts,.intake-completeness,.intake-communications,.intake-review,.intake-analysis,.intake-events{padding:20px 24px}.intake-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.intake-facts__grid h3{color:var(--intake-muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:600}.intake-facts article{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);min-width:0;padding:12px}.intake-facts article span{color:var(--intake-muted);font-size:12px}.intake-facts article p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.intake-facts__submitted-body{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);margin-top:16px;padding:14px 16px}.intake-facts__submitted-body>span{color:var(--intake-muted);font-size:12px;font-weight:600}.intake-facts__submitted-body pre{max-width:100%;color:var(--intake-ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.65}.intake-facts__more{border-top:1px solid var(--intake-border);margin-top:16px;padding-top:12px}.intake-facts__more summary{color:var(--opc-accent-strong);cursor:pointer;font-size:13px;font-weight:600}.intake-facts__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.intake-facts__more-grid article{background:var(--opc-surface)}.intake-completeness__decision-strip{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);grid-template-columns:minmax(150px,.8fr) minmax(240px,1.4fr) minmax(190px,1fr);gap:0;margin-top:14px;display:grid}.intake-completeness__decision-strip>div{align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.intake-completeness__decision-strip>div+div{border-left:1px solid var(--opc-border-subtle)}.intake-completeness__decision-strip span{color:var(--intake-muted);font-size:12px}.intake-completeness__decision-strip strong{color:var(--opc-accent-strong);font-size:22px;line-height:1.15}.intake-completeness__decision-strip p{color:var(--intake-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.intake-completeness__decision-strip .opc-status-badge{justify-self:start}.intake-communications>[role=region]{margin-top:14px}.intake-communications h3{margin:16px 0 6px;font-size:13px}.intake-communications p{color:var(--intake-muted);margin:8px 0;line-height:1.6}.intake-communications ul{color:var(--intake-ink);margin:0;padding-left:20px}.intake-review__intro{color:var(--intake-muted);margin:14px 0;font-size:13px;line-height:1.6}.intake-review__response{gap:10px;display:grid}.intake-review__response article{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);padding:14px 16px}.intake-review__item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intake-review__response article p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.intake-review__response article small{color:var(--intake-muted);margin-top:6px;font-size:12px;display:block}.intake-history{border-top:1px solid var(--intake-border);margin-top:14px;padding-top:12px}.intake-history summary,.intake-analysis-history summary{color:var(--opc-accent-strong);cursor:pointer;font-size:13px;font-weight:600}.intake-history__notice,.intake-analysis-history>p{color:var(--intake-muted);font-size:13px;line-height:1.6}.intake-history .intake-facts{border-color:var(--opc-border-subtle);background:var(--opc-surface-muted);margin-top:12px;padding:16px}.intake-history .intake-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-history__request{border-left:2px solid var(--opc-border);background:var(--opc-surface-muted);margin-top:12px;padding:12px}.intake-history__request p{color:var(--intake-muted);margin:6px 0 0}.intake-analysis-history{border:1px solid var(--intake-border);border-radius:var(--opc-radius-md);background:var(--opc-surface);padding:20px 24px}.intake-analysis-history[open]{gap:12px;display:grid}.intake-analysis-history .intake-analysis{border:0;padding:0}.intake-analysis{min-width:0}.intake-analysis__decision{border:1px solid var(--opc-status-info-border);border-radius:var(--opc-radius-sm);background:var(--opc-status-info-bg);gap:5px;margin-top:16px;padding:14px 16px;display:grid}.intake-analysis__decision span{color:var(--intake-muted);font-size:12px}.intake-analysis__decision strong{color:var(--opc-accent-strong);font-size:16px}.intake-analysis__decision p{color:var(--intake-muted);margin:6px 0 0;line-height:1.6}.intake-analysis__evidence{margin-top:20px}.intake-analysis__evidence>h3{margin:0;font-size:15px;font-weight:600}.intake-analysis__summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.intake-analysis__summaries div{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);padding:12px}.intake-analysis__summaries dt{color:var(--intake-muted);font-size:12px}.intake-analysis__summaries dd{margin:6px 0 0;font-size:13px;line-height:1.55}.intake-analysis__meta{border-block:1px solid var(--intake-border);color:var(--intake-muted);flex-wrap:wrap;gap:8px 14px;margin:14px 0;padding-block:10px;font-size:12px;display:flex}.intake-analysis__section{margin-top:18px}.intake-analysis__section h4{margin:0;font-size:14px;font-weight:600}.intake-analysis__finding{border-top:1px solid var(--opc-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:12px;display:flex}.intake-analysis__finding p{color:var(--intake-muted);margin:5px 0;font-size:13px;line-height:1.55}.intake-analysis__finding small{color:var(--intake-muted);font-size:12px}.intake-analysis__finding-actions{flex:none;gap:6px;display:flex}.intake-analysis__signals{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);margin-top:18px;padding:12px 14px}.intake-analysis__signals summary{color:var(--intake-muted);cursor:pointer;font-size:13px;font-weight:600}.intake-analysis__signals-list{gap:10px;margin-top:12px;display:grid}.intake-analysis__signals-list>div{border-top:1px solid var(--opc-border-subtle);padding-top:10px}.intake-analysis__signals p{color:var(--intake-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.intake-events ol{margin:14px 0 0;padding-left:20px}.intake-events li{gap:3px;margin-bottom:10px;display:grid}.intake-events time{color:var(--intake-muted);font-size:12px}.intake-events li span{font-size:13px}.intake-decision-sidebar>.opc-button{justify-content:flex-start}.intake-decision-sidebar__status,.intake-decision-sidebar__draft{border:1px solid var(--intake-border);border-radius:var(--opc-radius-md);background:var(--opc-surface);gap:8px;padding:14px;display:grid}.intake-decision-sidebar__status>span,.intake-decision-sidebar__heading span,.intake-decision-sidebar__draft p{color:var(--intake-muted);font-size:12px;line-height:1.5}.intake-decision-sidebar__status .opc-status-badge{justify-self:start}.intake-decision-sidebar__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intake-decision-sidebar__heading h2{color:var(--intake-ink);margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.4}.intake-decision-sidebar__empty{margin:0}.intake-decision-sidebar__draft-groups{gap:12px;display:grid}.intake-decision-sidebar__draft-groups>section{border-top:1px solid var(--opc-border-subtle);padding-top:12px}.intake-decision-sidebar__draft-groups>section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.intake-decision-sidebar__draft h3{color:var(--intake-ink);margin:0;font-size:13px;font-weight:600}.intake-decision-sidebar__draft ul{color:var(--intake-ink);gap:5px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.intake-decision-sidebar__draft li,.intake-decision-sidebar__draft p{overflow-wrap:anywhere}.intake-decision-sidebar__draft-groups>section>p{margin:8px 0 0}.intake-decision{border:1px solid var(--intake-border);border-radius:var(--opc-radius-md);background:var(--opc-surface);gap:10px;min-width:0;padding:14px;display:grid}.intake-decision__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intake-decision__actions{gap:8px;display:grid}.intake-decision__actions>.opc-button{justify-content:center;width:100%}.intake-decision__divider{background:var(--intake-border);height:1px;margin:4px 0}.intake-decision__guidance{color:var(--opc-warning);margin:0;font-size:12px;line-height:1.5}.intake-decision__dialog-copy{gap:14px;display:grid}.intake-decision__dialog-copy p{color:var(--intake-muted);margin:0;line-height:1.6}.intake-decision__dialog-copy dl{gap:8px;margin:0;display:grid}.intake-decision__dialog-copy dl div{border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.intake-decision__dialog-copy dt{color:var(--intake-muted);font-size:12px}.intake-decision__dialog-copy dd{text-align:right;margin:0;font-size:14px;font-weight:600}.intake-decision__dialog-copy label{color:var(--intake-muted);gap:6px;font-size:13px;display:grid}.feedback-request{gap:14px;display:grid}.feedback-request h2{margin:0;font-size:17px}.feedback-request__modes{border:1px solid var(--intake-border);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.feedback-request__modes .is-active{color:var(--opc-accent-strong);background:var(--opc-surface);border-color:var(--opc-border)}.feedback-request fieldset{border:1px solid var(--intake-border);border-radius:var(--opc-radius-sm);gap:10px;margin:0;padding:14px;display:grid}.feedback-request legend{color:var(--intake-ink);padding:0 4px;font-size:13px;font-weight:700}.feedback-request label{color:var(--intake-muted);gap:6px;font-size:13px;display:grid}.feedback-request__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.feedback-request__row>div{min-width:0}.feedback-request__error{border:1px solid var(--opc-status-danger-border);border-radius:var(--opc-radius-sm);color:var(--opc-status-danger-text);background:var(--opc-status-danger-bg);padding:10px 12px;font-size:13px}@media (width>=1600px){.intake-workspace{gap:20px 28px}}@media (width<=900px){.intake-workspace{padding:0 24px 32px;display:block}.intake-workspace--detail-view{width:auto;padding:0 24px 32px;display:block}.intake-workspace--queue-view{gap:0;padding:0 24px 32px;display:block}.intake-workspace__page-header{margin-bottom:12px}.intake-workspace>.intake-workspace__drawer-trigger{margin-bottom:12px;display:inline-flex}.intake-workspace__queue{z-index:30;background:var(--opc-surface);width:min(88vw,360px);padding:0 16px 24px;display:none;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:14px 0 32px #142f4e2e}.intake-workspace__queue.is-open{display:block}.intake-workspace__queue-drawer-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.intake-workspace__queue .intake-queue{display:block}.intake-workspace__queue .intake-queue__toolbar{justify-content:stretch;display:grid}.intake-workspace__queue .intake-queue__table-wrap{margin-top:12px}.intake-queue__filters{flex-wrap:wrap}.intake-workspace__detail{margin-top:16px}.intake-workspace__decision-sidebar{margin-top:16px;position:static}.intake-facts__grid,.intake-facts__more-grid,.intake-analysis__summaries{grid-template-columns:1fr}.intake-facts__grid h3{grid-column:auto}.intake-completeness__decision-strip{grid-template-columns:1fr}.intake-completeness__decision-strip>div+div{border-top:1px solid var(--opc-border-subtle);border-left:0}.intake-review__item-heading,.intake-judgment__meta{flex-direction:column;align-items:flex-start}.intake-analysis__finding{display:grid}.intake-analysis__finding-actions,.intake-decision__actions{justify-content:flex-start}}@media (width<=640px){.intake-workspace,.intake-workspace--queue-view{padding-left:14px;padding-right:14px}.intake-judgment,.intake-facts,.intake-completeness,.intake-communications,.intake-review,.intake-analysis,.intake-events,.intake-analysis-history{padding-left:16px;padding-right:16px}.intake-queue__toolbar{flex-direction:column;align-items:stretch}.intake-queue__toolbar .opc-search-field{width:100%}.intake-queue__filters{flex-wrap:nowrap;overflow-x:auto}.intake-completeness__summary strong{font-size:20px}}.process-modeling{min-width:0;color:var(--opc-ink);align-content:start;gap:20px;padding:24px 48px 104px;display:grid}.process-modeling__header,.process-modeling__review,.process-modeling__evidence{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0}.process-modeling__header{justify-content:space-between;align-items:start;gap:24px;padding:20px 22px;display:flex}.process-modeling__identity{min-width:0}.process-modeling__identity .opc-kicker{margin:14px 0 4px}.process-modeling__identity h1{margin:0;font-size:28px;line-height:1.35}.process-modeling__project-facts{grid-template-columns:repeat(3,minmax(132px,1fr));gap:8px;margin:0;display:grid}.process-modeling__project-facts>div{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);min-width:0;padding:10px 12px}.process-modeling__project-facts dt{color:var(--opc-ink-muted);font-size:12px;font-weight:600}.process-modeling__project-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.45}.process-modeling__review,.process-modeling__evidence{padding:20px 22px}.process-modeling__section-heading,.process-modeling__subheading{justify-content:space-between;align-items:start;gap:16px;display:flex}.process-modeling__section-heading>div,.process-modeling__subheading>div{min-width:0}.process-modeling__section-heading span,.process-modeling__subheading span{color:var(--opc-ink-muted);font-size:12px;font-weight:600}.process-modeling__section-heading h2{margin:3px 0 6px;font-size:20px;line-height:1.4}.process-modeling__section-heading p,.process-modeling__subheading p{max-width:780px;color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:1.65}.process-modeling__node-list{gap:10px;margin-top:10px;display:grid}.sop-node-card{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface);min-width:0}.sop-node-card--expanded{border-color:var(--opc-border-strong)}.sop-node-card--attention{border-left:3px solid var(--opc-warning)}.sop-node-card__summary{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:grid}.sop-node-card__drag{min-width:32px;color:var(--opc-ink-muted);cursor:grab;padding-left:6px;padding-right:6px}.sop-node-card__drag:active{cursor:grabbing}.sop-node-card__identity{min-width:0}.sop-node-card__identity>div{color:var(--opc-ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sop-node-card__sequence{min-width:25px;color:var(--opc-ink-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;display:inline-grid}.sop-node-card__identity h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.45}.sop-node-card__state{color:var(--opc-ink-muted);white-space:nowrap;justify-content:end;align-items:center;gap:8px;font-size:12px;display:flex}.sop-node-card__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:0 14px 8px 58px;display:grid}.sop-node-card__facts div{min-width:0}.sop-node-card__facts dt{color:var(--opc-ink-muted);font-size:12px;font-weight:400}.sop-node-card__facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.55}.sop-node-card__meta{border-top:1px solid var(--opc-border-subtle);color:var(--opc-ink-muted);padding:4px 14px 3px 58px;font-size:12px;line-height:1.4;display:block}.sop-node-card__editor{border-top:1px solid var(--opc-border-subtle);padding:0 14px 14px 58px}.sop-node-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sop-node-editor{border:0;min-width:0;margin:14px 0 0;padding:0}.sop-node-editor legend{color:var(--opc-ink-muted);padding:0;font-size:12px}.sop-node-editor legend span{margin-right:8px}.sop-node-editor__grid,.sop-node-editor__type-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.sop-node-editor__grid label,.sop-node-editor__type-fields label,.project-information-request__grid label,.sop-suggestion label{color:var(--opc-ink-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.sop-node-editor__type-fields{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);margin-top:14px;padding:14px}.sop-node-editor__aux{border-top:1px solid var(--opc-border-subtle);color:var(--opc-ink-muted);margin-top:14px;padding-top:12px;font-size:12px}.sop-node-editor__aux summary{cursor:pointer;font-weight:600}.sop-node-editor__aux p{margin:8px 0}.sop-node-editor__actions{justify-content:end;gap:8px;margin-top:14px;display:flex}.process-modeling__evidence details{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);margin-top:16px;padding:12px 14px}.process-modeling__evidence summary{cursor:pointer;color:var(--opc-ink);font-size:13px;font-weight:600}.process-modeling__evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;display:grid}.process-modeling__evidence-list div{min-width:0}.process-modeling__evidence-list dt{color:var(--opc-ink-muted);font-size:12px}.process-modeling__evidence-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.6}.process-modeling__evidence-list small{color:var(--opc-ink-muted);overflow-wrap:anywhere;gap:3px;font-size:12px;display:grid}.process-modeling__error,.process-modeling__notice,.process-modeling__returned,.process-modeling__boundary{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.6}.process-modeling__error{border-color:var(--opc-status-danger-border);background:var(--opc-danger-soft);color:var(--opc-danger)}.process-modeling__notice{border-color:var(--opc-status-info-border);background:var(--opc-accent-soft);color:var(--opc-accent-strong)}.process-modeling__returned{border-color:var(--opc-status-warning-border);background:var(--opc-warning-soft)}.process-modeling__returned p{align-items:center;gap:8px;margin:8px 0 0;display:flex}.process-modeling__boundary{border-color:var(--opc-status-info-border);background:var(--opc-surface-muted)}.process-modeling__boundary div{align-items:baseline;gap:8px;display:flex}.process-modeling__boundary span{color:var(--opc-ink-muted);font-size:12px;font-weight:600}.process-modeling__boundary h3{margin:0;font-size:14px}.process-modeling__boundary p{margin:8px 0 0}.process-modeling__boundary small{color:var(--opc-ink-muted);margin-top:8px;display:block}.process-modeling__save-status{color:var(--opc-ink-muted);font-size:13px}.process-modeling__empty{border:1px dashed var(--opc-border-strong);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);justify-items:start;gap:8px;margin-top:16px;padding:22px;display:grid}.process-modeling__empty p{color:var(--opc-ink-muted);margin:0 0 4px;font-size:13px;line-height:1.65}.sop-suggestions{border-top:1px solid var(--opc-border-subtle);margin-top:16px;padding-top:16px}.sop-suggestions__list{gap:8px;margin-top:12px;display:grid}.sop-suggestion{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface)}.sop-suggestion header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sop-suggestion header p{color:var(--opc-ink-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.sop-suggestion__detail{border-top:1px solid var(--opc-border-subtle);padding:0 14px 14px}.sop-suggestion__detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.sop-suggestion__detail dl div{min-width:0}.sop-suggestion__detail dt{color:var(--opc-ink-muted);font-size:12px}.sop-suggestion__detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.sop-suggestion__actions{flex-wrap:wrap;justify-content:end;gap:8px;margin-top:12px;display:flex}.project-information-request{gap:14px;display:grid}.project-information-request p{color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:1.6}.project-information-request__target{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);padding:10px 12px;color:var(--opc-ink)!important}.project-information-request__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.project-information-request__grid label:first-child,.project-information-request__grid label:last-child{grid-column:1/-1}.process-modeling__conflict{border:1px solid var(--opc-status-warning-border);border-radius:var(--opc-radius-sm);background:var(--opc-warning-soft);color:var(--opc-warning);margin:0;padding:10px 12px}.process-modeling__state{min-height:360px}.process-modeling__state>span{color:var(--opc-ink-muted);font-size:12px}@media (width<=900px){.process-modeling{padding:18px 24px 100px}.process-modeling__header,.process-modeling__section-heading,.process-modeling__subheading{display:grid}.process-modeling__project-facts,.sop-node-card__facts,.sop-node-editor__grid,.sop-node-editor__type-fields,.process-modeling__evidence-list,.sop-suggestion__detail dl,.project-information-request__grid{grid-template-columns:1fr}.project-information-request__grid label:first-child,.project-information-request__grid label:last-child{grid-column:auto}}@media (width<=640px){.process-modeling{gap:14px;padding:14px 14px 96px}.process-modeling__header,.process-modeling__review,.process-modeling__evidence{padding:16px}.process-modeling__identity h1{font-size:23px}.sop-node-card__summary{grid-template-columns:auto minmax(0,1fr) auto}.sop-node-card__state{white-space:normal;flex-wrap:wrap;grid-column:2/-1;justify-content:start;min-width:0}.sop-node-card__state .opc-status-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.sop-node-card__facts,.sop-node-card__meta,.sop-node-card__editor{padding-left:14px}.sop-suggestion header{grid-template-columns:minmax(0,1fr) auto}.sop-suggestion header .opc-button{grid-column:1/-1;justify-self:start}}.ai-employee-planning{min-width:0;color:var(--opc-ink);gap:18px;padding:0 16px 24px;display:grid}.ai-employee-planning__project,.ai-employee-planning__roles,.ai-employee-planning__employees,.ai-employee-planning__guidance{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0}.ai-employee-planning__project{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.ai-employee-planning__project-copy{min-width:0}.ai-employee-planning__project-copy .opc-kicker{margin:14px 0 4px}.ai-employee-planning__project-copy h1{margin:0;font-size:24px;line-height:1.35}.ai-employee-planning__project-name{color:var(--opc-ink-muted);margin:5px 0 0;font-size:14px}.ai-employee-planning__project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-employee-planning__stages{border-bottom:1px solid var(--opc-border-subtle);align-items:center;min-height:44px;display:flex}.ai-employee-planning__stages>*{color:var(--opc-ink-muted);padding:12px 18px;font-size:13px}.ai-employee-planning__stages strong{color:var(--opc-accent);border-bottom:2px solid var(--opc-accent)}.ai-employee-planning__message{border-left:3px solid var(--opc-accent);background:var(--opc-accent-soft);padding:10px 12px;font-size:13px}.ai-employee-planning__message--error{border-left-color:var(--opc-danger);background:var(--opc-danger-soft)}.ai-employee-planning__layout{grid-template-columns:minmax(190px,.72fr) minmax(440px,1.8fr) minmax(230px,.9fr);align-items:start;gap:16px;display:grid}.ai-employee-planning__roles,.ai-employee-planning__guidance{background:var(--opc-surface-muted);padding:18px}.ai-employee-planning__roles header span,.ai-employee-planning__employees header span,.ai-employee-planning__guidance header span{color:var(--opc-ink-muted);font-size:12px;font-weight:700}.ai-employee-planning h2{margin:4px 0 6px;font-size:18px;line-height:1.4}.ai-employee-planning h3,.ai-employee-planning h4{margin:0;font-size:14px}.ai-employee-planning p{color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:1.65}.ai-employee-planning__roles>header>p{margin-top:8px}.ai-employee-planning__role-list{gap:8px;margin-top:18px;display:grid}.ai-employee-planning__role{border-top:1px solid var(--opc-border-subtle)}.ai-employee-planning__role summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:700;list-style-position:inside;display:flex}.ai-employee-planning__role summary::marker{color:var(--opc-accent)}.ai-employee-planning__role summary small{color:var(--opc-ink-faint);font-size:11px;font-weight:600}.ai-employee-planning__role p{padding:0 10px 12px 20px;font-size:12px}.ai-employee-planning__role-note{border-top:1px solid var(--opc-border-subtle);color:var(--opc-ink-muted);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.6}.ai-employee-planning__employees{padding:22px}.ai-employee-planning__section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-employee-planning__section-header p{margin-top:7px}.ai-employee-planning__employee-list{gap:14px;margin-top:20px;display:grid}.ai-employee-card{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);background:var(--opc-surface);gap:17px;min-width:0;padding:18px;display:grid}.ai-employee-card[data-invalid=true]{border-color:var(--opc-danger);box-shadow:0 0 0 2px var(--opc-danger-soft)}.ai-employee-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-employee-card__header>div{min-width:0}.ai-employee-card__index{min-width:30px;color:var(--opc-accent-strong);font-family:var(--opc-font-mono);font-size:12px;font-weight:700;display:inline-flex}.ai-employee-card__eyebrow{color:var(--opc-ink-faint);font-size:11px;font-weight:700}.ai-employee-card h3{margin:5px 0 0 30px;font-size:18px;line-height:1.4}.ai-employee-card__fields{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:14px;display:grid}.ai-employee-card label{min-width:0;color:var(--opc-ink-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.ai-employee-card textarea{min-height:88px}.ai-employee-card__tasks{border-top:1px solid var(--opc-border-subtle);gap:10px;padding-top:15px;display:grid}.ai-employee-card__tasks>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-employee-card__tasks>header span{color:var(--opc-ink-muted);font-size:12px;font-weight:600}.ai-employee-card__task-list{gap:8px;display:grid}.ai-employee-card__task-list .opc-checkbox{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-xs);background:var(--opc-surface-muted);width:100%;padding:7px 9px}.ai-employee-card__task-list .opc-checkbox:has(input:checked){border-color:var(--opc-accent);background:var(--opc-accent-soft)}.ai-employee-card__task-list .opc-checkbox small{color:var(--opc-ink-faint);margin-left:26px;font-size:11px;font-weight:400;display:block}.ai-employee-card__boundary textarea{min-height:76px}.ai-employee-planning__add{justify-self:start;margin-top:14px}.ai-employee-planning__human-boundary{border-left:3px solid var(--opc-warning);background:var(--opc-warning-soft);gap:8px;margin-top:22px;padding:16px;display:grid}.ai-employee-planning__human-boundary p{color:var(--opc-warning-text)}.ai-employee-planning__guidance{gap:16px;display:grid}.ai-employee-planning__guidance>section{border-top:1px solid var(--opc-border-subtle);gap:7px;padding-top:15px;display:grid}.ai-employee-planning__guidance-note{border:1px solid var(--opc-border-subtle);background:var(--opc-surface);color:var(--opc-ink-muted);padding:12px;font-size:12px;line-height:1.6}.ai-employee-planning__state{min-height:260px}@media (width<=1180px){.ai-employee-planning__layout{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr)}.ai-employee-planning__guidance{grid-column:2}}@media (width<=760px){.ai-employee-planning{padding:0 0 20px}.ai-employee-planning__project{gap:16px;display:grid}.ai-employee-planning__project-actions{justify-content:flex-start}.ai-employee-planning__stages{white-space:nowrap;overflow-x:auto}.ai-employee-planning__stages>*{padding-left:12px;padding-right:12px}.ai-employee-planning__layout{grid-template-columns:1fr}.ai-employee-planning__guidance{grid-column:auto}.ai-employee-planning__employees{padding:18px}.ai-employee-planning__section-header{flex-direction:column;align-items:stretch}.ai-employee-card__fields{grid-template-columns:1fr}}.ai-capability-planning{min-width:0;color:var(--opc-ink);gap:18px;padding:0 16px 28px;display:grid}.ai-capability-planning__project,.ai-capability-planning__anchors,.ai-capability-planning__workspace,.ai-capability-planning__guidance{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0}.ai-capability-planning__project{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.ai-capability-planning__project-copy{min-width:0}.ai-capability-planning__project-copy .opc-kicker{margin:14px 0 4px}.ai-capability-planning__project-copy h1{margin:0;font-size:24px;line-height:1.35}.ai-capability-planning__project-copy>p:last-child{color:var(--opc-ink-muted);margin:5px 0 0;font-size:14px}.ai-capability-planning__project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-capability-planning__stages{border-bottom:1px solid var(--opc-border-subtle);align-items:center;min-height:44px;display:flex}.ai-capability-planning__stages>*{color:var(--opc-ink-muted);padding:12px 18px;font-size:13px}.ai-capability-planning__stages strong{color:var(--opc-accent);border-bottom:2px solid var(--opc-accent)}.ai-capability-planning__message{border-left:3px solid var(--opc-accent);background:var(--opc-accent-soft);padding:10px 12px;font-size:13px}.ai-capability-planning__message--error{border-left-color:var(--opc-danger);background:var(--opc-danger-soft)}.ai-capability-planning__layout{grid-template-columns:minmax(190px,.72fr) minmax(520px,1.9fr) minmax(230px,.9fr);align-items:start;gap:16px;display:grid}.ai-capability-planning__anchors,.ai-capability-planning__guidance{background:var(--opc-surface-muted);padding:18px}.ai-capability-planning__anchors{position:sticky;top:16px}.ai-capability-planning__anchors header span,.ai-capability-planning__workspace header span,.ai-capability-planning__guidance header span,.ai-capability-employee__header span,.ai-capability__assets header span{color:var(--opc-ink-muted);font-size:12px;font-weight:700}.ai-capability-planning h2{margin:4px 0 6px;font-size:18px;line-height:1.4}.ai-capability-planning h3,.ai-capability-planning h4{margin:0;font-size:14px}.ai-capability-planning p{color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:1.65}.ai-capability-planning__anchors header>p{margin-top:8px}.ai-capability-planning__anchors nav{gap:8px;margin-top:18px;display:grid}.ai-capability-planning__anchor{border:1px solid #0000;border-top-color:var(--opc-border-subtle);color:var(--opc-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;padding:11px 10px;display:grid}.ai-capability-planning__anchor:hover,.ai-capability-planning__anchor:focus-visible{border-color:var(--opc-accent);background:var(--opc-accent-soft)}.ai-capability-planning__anchor>span{color:var(--opc-accent-strong);font-family:var(--opc-font-mono);grid-row:span 2;font-size:12px;font-weight:700}.ai-capability-planning__anchor strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.ai-capability-planning__anchor small{color:var(--opc-ink-faint);font-size:11px}.ai-capability-planning__workspace{padding:22px}.ai-capability-planning__section-header{display:block}.ai-capability-planning__section-header p{margin-top:7px}.ai-capability-employee{padding-top:22px;scroll-margin-top:22px}.ai-capability-employee+.ai-capability-employee{border-top:1px solid var(--opc-border-subtle);margin-top:24px}.ai-capability-employee__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ai-capability-employee__header h3{margin-top:4px;font-size:19px}.ai-capability-list{gap:10px;margin-top:14px;display:grid}.ai-capability{border:1px solid var(--opc-border);border-radius:var(--opc-radius-sm);background:var(--opc-surface);min-width:0}.ai-capability[data-invalid=true]{border-color:var(--opc-danger);box-shadow:0 0 0 2px var(--opc-danger-soft)}.ai-capability__summary{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-capability__toggle{min-width:0;color:var(--opc-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ai-capability__toggle:hover,.ai-capability__toggle:focus-visible{background:var(--opc-surface-muted)}.ai-capability__toggle>span:first-child{color:var(--opc-accent-strong);font-family:var(--opc-font-mono);font-size:12px;font-weight:700}.ai-capability__toggle div{gap:3px;min-width:0;display:grid}.ai-capability__toggle strong{overflow-wrap:anywhere;font-size:14px}.ai-capability__toggle small{color:var(--opc-ink-muted);font-size:11px}.ai-capability__toggle>span:last-child{color:var(--opc-accent);font-size:12px;font-weight:700}.ai-capability__actions{flex-wrap:wrap;gap:4px;display:flex}.ai-capability__body{border-top:1px solid var(--opc-border-subtle);background:var(--opc-surface-muted);gap:14px;padding:16px;display:grid}.ai-capability__body>label,.ai-asset>label{min-width:0;color:var(--opc-ink-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.ai-capability__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-capability__fields--top{grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr)}.ai-capability__assets{border-top:1px solid var(--opc-border-subtle);gap:12px;padding-top:15px;display:grid}.ai-capability__assets>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ai-capability__assets h4{margin-top:4px;font-size:15px}.ai-capability__asset-list{gap:10px;display:grid}.ai-asset{border:1px solid var(--opc-border);border-radius:var(--opc-radius-xs);background:var(--opc-surface);gap:12px;padding:14px;display:grid}.ai-asset[data-invalid=true]{border-color:var(--opc-danger);box-shadow:0 0 0 2px var(--opc-danger-soft)}.ai-asset>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-asset>header strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.ai-asset__fields{grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(140px,1fr);gap:10px;display:grid}.ai-asset label{min-width:0;color:var(--opc-ink-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.ai-capability-employee__add{justify-self:start;margin-top:12px}.ai-capability-planning__guidance{gap:16px;display:grid;position:sticky;top:16px}.ai-capability-planning__guidance>section{border-top:1px solid var(--opc-border-subtle);gap:7px;padding-top:15px;display:grid}.ai-capability-planning__guidance-note{border:1px solid var(--opc-border-subtle);background:var(--opc-surface);color:var(--opc-ink-muted);overflow-wrap:anywhere;padding:12px;font-size:12px;line-height:1.6}.ai-capability-planning__state{min-height:260px}@media (width<=1220px){.ai-capability-planning__layout{grid-template-columns:minmax(180px,.72fr) minmax(0,1.8fr)}.ai-capability-planning__guidance{grid-column:2;position:static}}@media (width<=760px){.ai-capability-planning{padding:0 0 20px}.ai-capability-planning__project{gap:16px;display:grid}.ai-capability-planning__project-actions{justify-content:flex-start}.ai-capability-planning__stages{white-space:nowrap;overflow-x:auto}.ai-capability-planning__stages>*{padding-left:12px;padding-right:12px}.ai-capability-planning__layout{grid-template-columns:1fr}.ai-capability-planning__guidance{grid-column:auto}.ai-capability-planning__anchors{position:static}.ai-capability-planning__workspace{padding:18px}.ai-capability__summary{flex-direction:column;align-items:flex-start}.ai-capability__actions{padding-left:48px}.ai-capability__fields,.ai-capability__fields--top,.ai-asset__fields{grid-template-columns:1fr}}.role-responsibility{min-width:0;color:var(--opc-ink);gap:20px;padding:24px 48px 104px;display:grid}.role-responsibility__project,.role-responsibility__editor,.role-responsibility__agent,.role-responsibility__nav{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0}.role-responsibility__project{justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.role-responsibility__project .opc-kicker{margin:14px 0 4px}.role-responsibility__project h1{margin:0;font-size:24px}.role-responsibility__project dl{gap:8px;margin:0;display:flex}.role-responsibility__project dl div{background:var(--opc-surface-muted);border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);padding:10px 12px}.role-responsibility__project dt,.role-responsibility__agent span,.role-responsibility__editor span{color:var(--opc-ink-muted);font-size:12px;font-weight:600}.role-responsibility__project dd{margin:5px 0 0;font-size:14px;font-weight:600}.role-responsibility__stages{border-bottom:1px solid var(--opc-border-subtle);align-items:center;gap:0;min-height:44px;display:flex}.role-responsibility__stages>*{color:var(--opc-ink-muted);padding:12px 18px;font-size:13px}.role-responsibility__stages strong{color:var(--opc-accent);border-bottom:2px solid var(--opc-accent)}.role-responsibility__layout{grid-template-columns:180px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.role-responsibility__nav{gap:4px;padding:12px;display:grid}.role-responsibility__nav span{color:var(--opc-ink-muted);padding:4px 8px 8px;font-size:12px;font-weight:600}.role-responsibility__nav .opc-button{justify-content:flex-start}.role-responsibility__editor,.role-responsibility__agent{padding:20px}.role-responsibility__editor>header,.role-responsibility__agent>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.role-responsibility h2{margin:4px 0 6px;font-size:20px}.role-responsibility__editor header p{max-width:700px;color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:1.6}.role-responsibility__cards{gap:12px;margin-top:18px;display:grid}.role-card{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px;display:grid}.role-card__index{color:var(--opc-accent);font-size:13px;font-weight:700}.role-card__fields{grid-template-columns:minmax(160px,.7fr) minmax(280px,1.3fr);gap:14px;display:grid}.role-card__meta{color:var(--opc-ink-muted);grid-column:2;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.role-card__meta div{gap:4px;display:flex}.role-card textarea{min-height:88px}.role-responsibility__message{border-left:3px solid var(--opc-accent);background:var(--opc-accent-soft);margin-top:14px;padding:10px 12px;font-size:13px}.role-responsibility__message--error{border-left-color:var(--opc-danger);background:var(--opc-danger-soft)}.role-responsibility__agent{background:var(--opc-surface-muted)}.role-responsibility__coverage{margin:20px 0 12px;font-size:14px}.role-responsibility__primary-advice{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface);padding:14px}.role-responsibility__primary-advice p,.role-responsibility__extra p{color:var(--opc-ink-muted);font-size:13px;line-height:1.6}.role-responsibility__expand{border:0;border-top:1px solid var(--opc-border-subtle);width:100%;color:var(--opc-accent);text-align:left;cursor:pointer;background:0 0;margin-top:14px;padding:10px 0}.role-responsibility__extra{padding-top:8px}.role-responsibility__extra div{gap:4px;display:flex}.role-responsibility__state{min-height:240px}.role-card__fields label{color:var(--opc-ink-muted);gap:6px;font-size:12px;font-weight:600;display:grid}@media (width<=1100px){.role-responsibility__layout{grid-template-columns:160px minmax(0,1fr)}.role-responsibility__agent{grid-column:2}.role-card__fields{grid-template-columns:1fr}}@media (width<=720px){.role-responsibility{padding:16px 20px 112px}.role-responsibility__project{display:grid}.role-responsibility__project dl{grid-template-columns:1fr 1fr;display:grid}.role-responsibility__layout{grid-template-columns:1fr}.role-responsibility__nav,.role-responsibility__agent{grid-column:auto}.role-responsibility__stages{white-space:nowrap;overflow:auto}.role-card{grid-template-columns:28px minmax(0,1fr);padding:12px}.role-card__meta{flex-direction:column;align-items:start}.role-card__meta div{flex-wrap:wrap}}.sop-document{min-width:0;color:var(--opc-ink);gap:20px;padding:24px 48px 104px;display:grid}.sop-document__project,.sop-document__nav,.sop-document__paper,.sop-document__actions{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0}.sop-document__project{justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.sop-document__project .opc-kicker{margin:14px 0 4px}.sop-document__project h1{margin:0;font-size:24px}.sop-document__project dl{gap:8px;margin:0;display:flex}.sop-document__project dl div{border:1px solid var(--opc-border-subtle);border-radius:var(--opc-radius-sm);background:var(--opc-surface-muted);padding:10px 12px}.sop-document__project dt,.sop-document__paper header p,.sop-document__actions header p,.sop-document__returned>p{color:var(--opc-ink-muted);margin:0;font-size:12px;font-weight:600}.sop-document__project dd{margin:5px 0 0;font-size:14px;font-weight:600}.sop-document__stages{border-bottom:1px solid var(--opc-border-subtle);align-items:center;min-height:44px;display:flex}.sop-document__stages>*{color:var(--opc-ink-muted);padding:12px 18px;font-size:13px}.sop-document__stages strong{color:var(--opc-accent);border-bottom:2px solid var(--opc-accent)}.sop-document__layout{grid-template-columns:180px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.sop-document__nav{gap:4px;padding:12px;display:grid}.sop-document__nav>span{color:var(--opc-ink-muted);padding:4px 8px 8px;font-size:12px;font-weight:600}.sop-document__nav .opc-button{justify-content:flex-start}.sop-document__nav [aria-current=page]{color:var(--opc-accent);background:var(--opc-accent-soft)}.sop-document__paper{padding:26px clamp(22px,3vw,44px)}.sop-document__paper>header,.sop-document__actions>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sop-document__paper>header>div:last-child{gap:8px;display:flex}.sop-document h2{margin:4px 0 6px;font-size:21px}.sop-document__paper header span{color:var(--opc-ink-muted);font-size:13px}.sop-document__message{border-left:3px solid var(--opc-accent);background:var(--opc-accent-soft);margin-top:16px;padding:10px 12px;font-size:13px}.sop-document__message--error{border-left-color:var(--opc-danger);background:var(--opc-danger-soft)}.sop-document__body{gap:16px;margin-top:24px;display:grid}.sop-document__body section{border-bottom:1px solid var(--opc-border-subtle);padding-bottom:16px}.sop-document__body pre{color:var(--opc-ink);font:14px/1.8 var(--opc-font-sans);white-space:pre-wrap;margin:0}.sop-document__editor{color:var(--opc-ink-muted);gap:8px;margin-top:22px;font-size:12px;font-weight:600;display:grid}.sop-document__editor textarea{min-height:460px;font:14px/1.8 var(--opc-font-sans);padding:18px}.sop-document__returned{border:1px solid var(--opc-warning);border-radius:var(--opc-radius-sm);background:var(--opc-warning-soft);gap:10px;margin-top:30px;padding:18px;display:grid}.sop-document__returned div{gap:3px;display:grid}.sop-document__returned span,.sop-document__returned small{color:var(--opc-ink-muted);font-size:13px;line-height:1.6}.sop-document__actions{background:var(--opc-surface-muted);gap:18px;padding:20px;display:grid}.sop-document__actions section{border-top:1px solid var(--opc-border-subtle);gap:9px;padding-top:16px;display:grid}.sop-document__actions h3{margin:0;font-size:13px}.sop-document__actions section>strong{font-size:14px}.sop-document__actions section>p{color:var(--opc-ink-muted);margin:0;font-size:13px;line-height:1.6}.sop-document__disabled-reason{color:var(--opc-warning-text)!important}.sop-document__information-toggle{border:0;border-top:1px solid var(--opc-border-subtle);color:var(--opc-accent);text-align:left;cursor:pointer;background:0 0;padding:12px 0 0}.sop-document__information{gap:10px;margin:0;display:grid}.sop-document__information div{gap:3px;display:grid}.sop-document__information dt{color:var(--opc-ink-muted);font-size:12px}.sop-document__information dd{margin:0;font-size:13px}.sop-document__state{min-height:240px}@media (width<=1100px){.sop-document__layout{grid-template-columns:160px minmax(0,1fr)}.sop-document__actions{grid-column:2}.sop-document__project dl{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){.sop-document{padding:16px 20px 112px}.sop-document__project{display:grid}.sop-document__project dl{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.sop-document__layout{grid-template-columns:1fr}.sop-document__actions{grid-column:auto}.sop-document__stages{white-space:nowrap;overflow:auto}.sop-document__paper{padding:20px}.sop-document__paper>header{flex-direction:column;align-items:flex-start}.sop-document__editor textarea{min-height:380px}}.workbench-overview{box-sizing:border-box;width:100%;min-width:0}.workbench-overview__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workbench-overview__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-overview__metric{border:1px solid var(--opc-border);border-top:3px solid var(--opc-accent);border-radius:var(--opc-radius-md);background:var(--opc-surface);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 18px;display:flex}.workbench-overview__metric span{color:var(--opc-ink-muted);font-weight:700}.workbench-overview__metric strong{color:var(--opc-accent-strong);font-size:28px}.workbench-overview__content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.workbench-overview__panel{border:1px solid var(--opc-border);border-radius:var(--opc-radius-md);background:var(--opc-surface);min-width:0;box-shadow:var(--opc-shadow);padding:20px}.workbench-overview__panel-heading{border-bottom:1px solid var(--opc-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.workbench-overview__panel-heading h2{margin:4px 0 0;font-size:21px}.workbench-overview__list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.workbench-overview__item{width:100%;color:var(--opc-ink);text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d9e5f1;border-radius:10px;grid-template-columns:minmax(180px,1.35fr) auto minmax(140px,.9fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.workbench-overview__item:hover,.workbench-overview__item:focus-visible{border-color:var(--opc-accent);box-shadow:0 0 0 3px var(--opc-accent-soft);outline:none}.workbench-overview__item span:first-child{gap:4px;min-width:0;display:grid}.workbench-overview__item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-overview__item small,.workbench-overview__item time{color:var(--opc-ink-muted);font-size:12px}.workbench-overview__status,.workbench-overview__stage{color:var(--opc-accent-strong);font-weight:800}@media (width<=1000px){.workbench-overview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-overview__content{grid-template-columns:1fr}}@media (width<=760px){.workbench-overview__panel-heading{flex-direction:column}.workbench-overview__actions,.workbench-overview__shortcut,.workbench-overview__panel-action{width:100%}.workbench-overview__summary{grid-template-columns:1fr}.workbench-overview__panel{padding:16px}.workbench-overview__item{grid-template-columns:1fr}.workbench-overview__item strong{white-space:normal}}.project-catalog{--project-border:#d9e3ee;--project-ink:#17263a;--project-muted:#64758a;box-sizing:border-box;color:var(--project-ink);grid-auto-rows:max-content;align-content:start;width:100%;min-width:0;max-width:100%}.project-catalog__toolbar{border:1px solid var(--project-border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-catalog__views{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.project-catalog__views .opc-button{min-height:32px;color:var(--project-muted);background:0 0;border-color:#0000;padding:0 11px;font-weight:600}.project-catalog__views .opc-button:hover,.project-catalog__views .opc-button:focus-visible,.project-catalog__views .opc-button.is-active{color:#155b9f;background:#eaf3ff}.project-catalog__toolbar>.opc-search-field{flex:0 320px;width:min(100%,320px)}.project-catalog__summary{color:var(--project-muted);margin:0;font-size:12px;font-weight:700}.project-catalog__table-wrap{border:1px solid var(--project-border);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.project-catalog table{border-collapse:collapse;width:100%;min-width:1050px}.project-catalog th{color:var(--project-muted);letter-spacing:.02em;text-align:left;background:#f7f9fc;padding:11px 13px;font-size:12px}.project-catalog td{vertical-align:top;border-top:1px solid #e6edf5;padding:13px}.project-catalog td:first-child{gap:4px;min-width:250px;display:grid}.project-catalog td:first-child span{color:#2467a8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.project-catalog td:first-child small{color:var(--project-muted)}.project-catalog__project-action.opc-button{white-space:nowrap;min-height:32px;padding:0 10px;font-weight:600}.project-catalog__stage{color:#155b9f;white-space:nowrap;background:#edf5ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.project-catalog__stage.is-completed{color:#237444;background:#e8f6ee}.project-catalog__sr-only{width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@media (width<=900px){.project-catalog{padding:12px}.project-catalog__header{display:block}.project-catalog__header>strong{margin-top:12px;display:inline-block}.project-catalog__toolbar{flex-direction:column;align-items:stretch}.project-catalog__views,.project-catalog__toolbar>.opc-search-field{width:100%}}.opc-app-shell{--opc-shell-sidebar-width:clamp(220px, 15.5vw, 224px);grid-template-columns:var(--opc-shell-sidebar-width) minmax(0, 1fr);background:var(--opc-canvas);min-height:100vh;display:grid}.opc-sidebar{z-index:20;min-width:0;height:100vh;color:var(--opc-on-dark);background:#073a78;border-right:0;flex-direction:column;display:flex;position:sticky;top:0}.opc-sidebar[hidden]{display:none}.opc-brand{box-sizing:border-box;color:#fff;align-content:center;gap:2px;min-height:64px;padding:12px 24px;display:grid}.opc-brand__wordmark{font-family:var(--opc-font-display);letter-spacing:0;font-size:18px;font-weight:700;line-height:1.15}.opc-brand__subtitle{color:#ffffff9e;letter-spacing:0;font-size:12px;line-height:1.2}.opc-sidebar__role-summary{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;gap:3px;min-height:48px;margin:0 16px 14px;padding:9px 12px;display:grid}.opc-sidebar__client-switch-icon svg,.opc-sidebar__client-switch-chevron{width:15px;height:15px}.opc-sidebar__client-switch-copy{gap:1px;min-width:0;display:grid}.opc-sidebar__client-switch-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.opc-sidebar__client-switch-copy small{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.opc-sidebar__client-switch-chevron{color:#ffffffb8}.opc-sidebar__role-summary>span{color:#ffffffa3;font-size:11px;font-weight:600;line-height:1.2}.opc-sidebar__role-summary>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.opc-sidebar__navigation{flex-direction:column;flex:1;min-height:0;display:flex}.opc-sidebar__nav{flex:1;min-height:0;padding:3px 16px 12px;overflow-y:auto}.opc-sidebar__client-switch{color:#fff;text-align:left;cursor:not-allowed;background:#124f8b;border:1px solid #ffffff2b;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:9px;width:calc(100% - 32px);min-height:46px;margin:auto 16px 17px;padding:8px 10px;display:grid}.opc-sidebar__client-switch-icon{color:#0b3f7a;background:#eef6ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.opc-sidebar__client-switch-icon svg{width:13px;height:13px}.opc-sidebar__client-switch:disabled{opacity:1}.opc-nav-group{background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.opc-nav-group+.opc-nav-group{margin-top:6px}.opc-nav-group h2{margin:0;padding:0}.opc-nav-domain__toggle{color:#ffffffe0;text-align:left;cursor:pointer;background:#0f477e;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:39px;padding:5px 8px;display:grid}.opc-nav-domain__toggle:hover{background:#ffffff14}.opc-nav-domain__icon,.opc-nav-domain__chevron{flex:none;width:15px;height:15px}.opc-nav-domain__icon{color:#b9d8f9}.opc-nav-domain__chevron{color:#ffffffb3}.opc-nav-domain__label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.opc-nav-domain__toggle:focus-visible,.opc-nav-link:focus-visible,.opc-sidebar__client-switch:focus-visible{outline-offset:1px;outline:2px solid #69d5ec}.opc-nav-group ul{margin:0;padding:2px 0 4px;list-style:none}.opc-nav-group li+li{margin-top:2px}.opc-nav-link{color:#ffffffb8;border:1px solid #0000;border-radius:6px;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:10px;min-height:33px;padding:5px 8px 5px 22px;text-decoration:none;transition:color .14s,background-color .14s;display:grid}.opc-nav-link:hover{color:#fff;background:#ffffff14}.opc-nav-link__dot{background:#ffffff6b;border-radius:50%;width:5px;height:5px}.opc-nav-link[aria-current=page]{color:#102f56;background:#fff;font-weight:700}.opc-nav-link[aria-current=page] .opc-nav-link__dot{background:var(--opc-accent)}.opc-nav-link[aria-current=page] .opc-nav-link__label{font-weight:700}.opc-nav-link__label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.opc-workspace{min-width:0}.opc-topbar{z-index:10;box-sizing:border-box;color:#1d3959;min-height:64px;box-shadow:none;background:#fff;border-bottom:1px solid #dce6f1;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:0 48px;display:flex;position:sticky;top:0}.opc-topbar__navigation-toggle{color:#0b4f93;cursor:pointer;background:#f3f7fb;border:1px solid #d7e3f0;border-radius:7px;flex:none;width:36px;height:36px;padding:8px;display:none}.opc-topbar__navigation-toggle svg,.opc-topbar__search svg{width:17px;height:17px}.opc-topbar__context{flex:auto;align-items:center;min-width:0;display:flex}.opc-topbar__context-label{color:#1d3959;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.opc-topbar__global-actions{flex:0 auto;align-items:center;gap:16px;min-width:0;display:flex}.opc-topbar__actions{flex:none;align-items:center;gap:14px;display:flex}.opc-topbar__search{color:#526b85;align-items:center;gap:7px;font-size:12px;display:inline-flex}.opc-topbar__search svg{color:#4071a5}.opc-environment-badge{color:#2864bc;background:#edf5ff;border:1px solid #d7e7fb;border-radius:999px;align-items:center;min-height:28px;padding:4px 14px;font-size:11px;display:inline-flex}.opc-topbar__avatar{color:#0b4b90;background:#f2fbff;border:1px solid #d7e7fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-grid}.opc-role-switcher{color:#405a77;grid-template-columns:auto minmax(132px,180px);align-items:center;gap:8px;display:inline-grid}.opc-role-switcher__label{white-space:nowrap;font-size:12px;font-weight:600}.opc-role-switcher__select{color:#0b3f7a;background:#fff;border:1px solid #cbd9e8;border-radius:7px;width:100%;min-height:36px;padding:5px 28px 5px 10px;font-size:12px}.opc-main{width:100%;max-width:none;padding:20px 48px 40px}@media (width<=900px){.opc-app-shell{grid-template-columns:1fr}.opc-sidebar{width:min(84vw,320px);height:calc(100dvh - 64px);transition:transform .16s;position:fixed;inset:64px auto 0 0;transform:translate(-102%)}.opc-sidebar--open{transform:translate(0);box-shadow:14px 0 32px #051e423d}.opc-topbar{z-index:30;min-height:64px;box-shadow:none;border-radius:0;margin:0;padding:0 24px;top:0}.opc-topbar__global-actions{gap:12px}.opc-topbar__navigation-toggle{place-items:center;display:inline-grid}.opc-main{padding:24px 24px 32px}}@media (width<=640px){.opc-sidebar{height:calc(100dvh - 60px);inset:60px auto 0 0}.opc-brand{padding-left:20px}.opc-topbar{gap:10px;min-height:60px;padding:0 14px}.opc-topbar__context{flex:1}.opc-topbar__context-label{font-size:12px}.opc-topbar__global-actions{gap:0}.opc-topbar .opc-role-switcher{grid-template-columns:minmax(0,120px);gap:0}.opc-topbar .opc-role-switcher__label,.opc-topbar__actions{display:none}.opc-role-switcher__select{min-height:34px}.opc-brand{min-height:60px}.opc-main{padding:18px 14px 24px}}@media (prefers-reduced-motion:reduce){.opc-sidebar,.opc-nav-link{transition:none}}
