.aip-network{--aip-network-canvas: var(--aip-canvas, #101112);position:relative;width:100%;height:100%;min-width:0;min-height:0;background:var(--aip-network-canvas);isolation:isolate}.aip-network .aip-network-svg{display:block;width:100%;height:100%;overflow:hidden;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab}.aip-network .aip-network-svg:active{cursor:grabbing}.aip-network .aip-network-node,.aip-network .aip-network-edge{cursor:pointer;outline:none}.aip-network .aip-network-node:active{cursor:grabbing}.aip-network .aip-network-focus-ring{opacity:0}.aip-network .aip-network-node:focus-visible .aip-network-focus-ring{opacity:1}.aip-network .aip-network-edge:focus-visible>line:last-of-type{stroke-width:2.2;stroke-opacity:1}.aip-network .aip-network-node-title{font-family:inherit;font-size:12px;font-weight:450}.aip-network .aip-network-node-meta,.aip-network .aip-network-edge-label{font-family:inherit;font-size:9px;font-weight:400}.aip-network .aip-network-node-title,.aip-network .aip-network-node-meta{paint-order:stroke;stroke:var(--aip-network-canvas);stroke-width:4px;stroke-linejoin:round}.aip-network .aip-network-bottom{position:absolute;left:24px;right:24px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none;color:#718094;font-size:9px;line-height:1}.aip-network .aip-network-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 0;background:var(--aip-network-canvas)}.aip-network .aip-network-context>span{color:#506077}.aip-network .aip-network-controls{display:flex;flex-shrink:0;align-items:center;gap:2px;padding:2px;border:1px solid #ffffff09;border-radius:4px;background:var(--aip-network-canvas);pointer-events:auto}.aip-network .aip-network-controls button{display:flex;align-items:center;justify-content:center;width:26px;height:24px;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#8898ac;cursor:pointer;appearance:none}.aip-network .aip-network-controls button:disabled{opacity:.3;cursor:default}.aip-network .aip-network-controls button:focus-visible{outline:1px solid #8aabd8;outline-offset:-2px}.aip-network .aip-network-controls button svg{display:block;flex-shrink:0}.aip-network .aip-network-control-divider{width:1px;height:10px;background:#ffffff0a}.aip-network .aip-network-zoom{min-width:36px;text-align:center;color:#9aa8ba;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.aip-network .aip-network-controls button:not(:disabled):hover{background:#ffffff07;color:#c7d7ea}.aip-network .aip-network-node:hover .aip-network-focus-ring{opacity:.4}}@media(pointer:coarse){.aip-network .aip-network-svg,.aip-network .aip-network-node:active{cursor:default}.aip-network .aip-network-desktop-hint{display:none}}.aip-rel-graph,.aip-rel-list{--aip-rel-canvas: var(--color-suite-canvas, #101113);--aip-rel-panel: var(--color-suite-panel, #17181b);--aip-rel-border: var(--color-suite-border, #ffffff12);--aip-rel-secondary: var(--color-suite-text-secondary, #b7bbc2);--aip-rel-muted: var(--color-suite-text-muted, #9299a3);box-sizing:border-box;position:relative;width:100%;height:100%;min-width:0;min-height:0;background:var(--aip-rel-canvas);color:var(--aip-rel-secondary);font-family:Inter,Noto Sans SC,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:18px;font-synthesis:none;-webkit-font-smoothing:antialiased;isolation:isolate}.aip-rel-graph{overflow:hidden}.aip-rel-graph-svg{display:block;width:100%;height:100%;overflow:visible}.aip-rel-graph-svg text{font-family:inherit}.aip-rel-edge,.aip-rel-marker{fill:none;stroke-width:1;stroke-linejoin:round}.aip-rel-edge{pointer-events:stroke}.aip-rel-edge--reference{stroke:#454c56}.aip-rel-edge--execution,.aip-rel-edge--revision{stroke:#748495}.aip-rel-edge--pending{stroke:#9d8968}.aip-rel-edge--highlight{stroke:#88acdc;stroke-width:1.5}.aip-rel-edge--dashed{stroke-dasharray:4 4}.aip-rel-edge-label{fill:#9299a3;stroke:var(--aip-rel-canvas);stroke-width:6px;stroke-linejoin:round;paint-order:stroke;font-size:9px;font-weight:400;pointer-events:none}.aip-rel-edge-label--highlight{fill:#8dafdd}.aip-rel-node{cursor:pointer;outline:none}.aip-rel-node-surface{fill:var(--aip-rel-panel);stroke:var(--aip-rel-border);stroke-width:1}.aip-rel-node-icon{fill:none;stroke:var(--aip-rel-secondary);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.aip-rel-node-title{fill:var(--aip-rel-secondary);font-size:12px;font-weight:500;pointer-events:none}.aip-rel-node-meta{fill:var(--aip-rel-muted);font-size:9px;font-weight:400;pointer-events:none}.aip-rel-node--pending .aip-rel-node-surface{stroke:#bea07145}.aip-rel-node--pending .aip-rel-node-title,.aip-rel-node--warning .aip-rel-node-title{fill:#bea071}.aip-rel-node--pending .aip-rel-node-icon,.aip-rel-node--warning .aip-rel-node-icon{stroke:#bea071}.aip-rel-node--selected .aip-rel-node-surface{fill:#1a2740;stroke:#88acdc}.aip-rel-node--selected .aip-rel-node-title{fill:#8dafdd}.aip-rel-node--selected .aip-rel-node-icon{stroke:#8dafdd}.aip-rel-node:focus-visible .aip-rel-node-surface{stroke:#d1d5dc;stroke-width:2}.aip-rel-legend{fill:var(--aip-rel-muted);font-size:9px;pointer-events:none}.aip-rel-list{display:flex;flex-direction:column;padding:0 20px}.aip-rel-list-scroll{position:relative;flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#41464e transparent}.aip-rel-list-scroll::-webkit-scrollbar{height:5px;width:5px}.aip-rel-list-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:#41464e}.aip-rel-list-scroll::-webkit-scrollbar-track{background:transparent}.aip-rel-table{width:100%;min-width:1068px;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0;border:0;color:inherit;font:inherit;text-align:left}.aip-rel-table tr{height:20px;background:transparent;border:0}.aip-rel-table th,.aip-rel-table td{box-sizing:border-box;height:20px;padding:0;border:0;border-bottom:1px solid var(--aip-rel-border);background:transparent;text-align:left;vertical-align:middle;white-space:nowrap;font-weight:400;line-height:18px}.aip-rel-table thead tr,.aip-rel-table th{height:28px}.aip-rel-table th{position:sticky;z-index:1;top:0;background:var(--aip-rel-canvas);color:var(--aip-rel-muted);font-size:9px;line-height:14px}.aip-rel-table tr[data-related=true]{background:#1a274080}.aip-rel-table .aip-rel-table-meta{color:var(--aip-rel-muted);font-size:9px;line-height:14px}.aip-rel-table .aip-rel-status-pending{color:#bea071}.aip-rel-table .aip-rel-predicate{color:var(--aip-rel-muted);font-size:12px}.aip-rel-table tr[data-related=true] .aip-rel-predicate,.aip-rel-table tr[data-related=true] .aip-rel-object-title{color:#8dafdd}.aip-rel-list .aip-rel-object{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:19px;min-height:0;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.aip-rel-object-title{color:var(--aip-rel-secondary);font-size:12px;line-height:18px}.aip-rel-object-version{color:var(--aip-rel-muted);font-size:9px;line-height:14px;font-variant-numeric:tabular-nums}.aip-rel-list .aip-rel-object:focus-visible{outline:1px solid #c2c7cf;outline-offset:-1px;border-radius:2px}.aip-rel-list-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 51px;min-width:0;color:var(--aip-rel-muted);font-size:9px;line-height:14px}.aip-rel-list-footer>:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}@media(hover:hover){.aip-rel-node:hover .aip-rel-node-surface{stroke:#748495}.aip-rel-node--selected:hover .aip-rel-node-surface{stroke:#a5c4ef}.aip-rel-list .aip-rel-object:hover .aip-rel-object-title{color:#dce9ff}}.aip-workbench-stage{position:relative;width:100%;aspect-ratio:1680 / 945;overflow:hidden;border-radius:10px;isolation:isolate;background:var(--software-surface-inset)}.aip-workbench{--color-suite-canvas: var(--software-surface-canvas);--color-suite-panel: var(--software-surface-panel);--color-suite-raised: var(--software-surface-raised);--color-suite-control: var(--software-surface-control);--color-suite-border: oklch(100% 0 0 / 7.1%);--color-suite-border-strong: oklch(100% 0 0 / 14.1%);--color-suite-text-primary: oklch(94.6% .003 260);--color-suite-text-secondary: oklch(78.2% .008 260);--color-suite-text-muted: oklch(67.5% .013 260);--aip-canvas: var(--color-suite-canvas);--aip-blue: #8dafdd;--aip-amber: #bea071;--aip-green: #86a79a;position:absolute;inset:0 auto auto 0;width:1680px;height:945px;display:grid;grid-template-columns:220px 1460px;transform:scale(var(--aip-stage-scale, .666667));transform-origin:top left;background:var(--color-suite-canvas);color:var(--color-suite-text-secondary);font:400 12px/18px var(--suite-type-font);font-synthesis:none;-webkit-font-smoothing:antialiased;box-shadow:inset 0 0 0 1px var(--color-suite-border)}.aip-workbench *,.aip-workbench *:before,.aip-workbench *:after{box-sizing:border-box}.aip-workbench [hidden]{display:none!important}.aip-workbench button,.aip-workbench input{font:inherit;letter-spacing:inherit}.aip-workbench button{appearance:none;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:3px;color:inherit;background:transparent;box-shadow:none;cursor:pointer;text-align:left}.aip-workbench button:disabled{opacity:.45;cursor:default}.aip-workbench button:focus{outline:none}.aip-workbench button:focus-visible,.aip-workbench [tabindex]:focus-visible{outline:1px solid var(--aip-blue);outline-offset:-2px}.aip-workbench svg{flex:0 0 auto}.aip-workbench button>svg,.aip-workbench small>svg{width:14px;height:14px;stroke-width:1.5}.aip-workbench strong{font-size:inherit;font-weight:500;color:var(--color-suite-text-primary)}.aip-workbench small{font-size:9px;line-height:14px;color:var(--color-suite-text-muted)}.aip-workbench p{font:inherit;margin:0}.aip-workbench i{margin:0 14px;color:var(--color-suite-text-muted);font-style:normal}.aip-w-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--color-suite-border);min-height:0}.aip-w-brand{height:84px;padding:20px 18px;display:flex;align-items:center;gap:10px}.aip-w-logo{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:transparent;color:#fff}.aip-w-logo svg{width:22px;height:auto}.aip-w-brand strong,.aip-w-brand small,.aip-w-user strong,.aip-w-user small{display:block}.aip-w-nav{flex:1;padding:0 12px}.aip-w-nav-group{margin-bottom:22px}.aip-w-nav-group>small{display:block;padding:4px 10px 8px}.aip-w-nav-row{display:flex;align-items:center;height:32px;gap:10px;padding:0 10px;border-radius:4px}.aip-w-nav-row>svg{width:14px;height:14px;stroke-width:1.5;color:var(--color-suite-text-muted)}.aip-w-nav-row>small{margin-left:auto}.aip-w-nav-row[data-selected=true]{color:#bed0e7;background:#1a2740}.aip-w-nav-row[data-selected=true]>svg{color:#9bb7da}.aip-w-user{height:65px;margin:0 16px;border-top:1px solid var(--color-suite-border);display:flex;align-items:center;gap:10px}.aip-w-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-suite-border-strong);border-radius:50%;background:var(--color-suite-panel)}.aip-w-user>svg{margin-left:auto;width:12px;color:var(--color-suite-text-muted)}.aip-w-main{display:grid;grid-template-columns:1108px 352px;grid-template-rows:52px 40px 48px 24px 749px 32px;min-width:0}.aip-w-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-suite-border)}.aip-w-header-actions{display:flex;align-items:center;gap:18px}.aip-w-header-actions button{display:flex;align-items:center;gap:7px;height:28px}.aip-w-section-nav{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-suite-border)}.aip-w-section-nav>div{display:flex;align-self:stretch;gap:26px}.aip-w-section-nav>div>span{display:flex;align-items:center;position:relative;color:var(--color-suite-text-muted)}.aip-w-section-nav>div>span[data-selected=true]{color:var(--color-suite-text-primary)}.aip-w-section-nav>div>span[data-selected=true]:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:2px;background:var(--aip-blue)}.aip-w-toolbar{grid-column:1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:12px;border-bottom:1px solid var(--color-suite-border)}.aip-w-filters{display:flex;align-items:center;gap:8px}.aip-w-filters>span{height:26px;display:flex;align-items:center;gap:14px;padding:0 8px;border:1px solid var(--color-suite-border);border-radius:3px}.aip-w-filters svg{width:11px;height:11px;color:var(--color-suite-text-muted)}.aip-w-view-tabs{display:flex;gap:2px;padding:2px;border:1px solid var(--color-suite-border);border-radius:4px}.aip-w-view-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;white-space:nowrap;color:var(--color-suite-text-muted)}.aip-w-view-tabs button[aria-selected=true]{background:#1a2740;color:var(--aip-blue);box-shadow:inset 0 0 0 1px #344a66}.aip-w-view-tabs button>svg{width:12px;height:12px}.aip-w-question{grid-column:1;display:flex;align-items:center;justify-content:flex-end;padding:0 24px 4px;gap:12px}.aip-w-question strong,.aip-w-question div small{display:block}.aip-w-question div small{margin-top:3px}.aip-w-question>small{white-space:nowrap;align-self:flex-start;margin-top:7px}.aip-w-viewport{grid-column:1;position:relative;min-width:0;min-height:0}.aip-w-view{position:absolute;inset:0}.aip-workbench .aip-rel-graph,.aip-workbench .aip-rel-list,.aip-workbench .aip-network{font-family:var(--suite-type-font)}.aip-w-conclusion{grid-column:1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid var(--color-suite-border);font-size:9px;line-height:14px}.aip-w-conclusion>span{color:var(--aip-amber);display:flex;align-items:center;gap:7px}.aip-w-conclusion svg{width:12px;height:12px}.aip-w-inspector{grid-column:2;grid-row:3 / 7;min-width:0;min-height:0;background:var(--color-suite-panel);border-left:1px solid var(--color-suite-border);display:flex;flex-direction:column;padding:0 20px}.aip-w-inspector-header{flex:0 0 100px;padding-top:18px}.aip-w-inspector-header>small{display:block}.aip-w-inspector-header>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 6px}.aip-w-badge{font-size:9px;line-height:18px;padding:0 5px;border:1px solid #bea07138;border-radius:3px;color:var(--aip-amber);white-space:nowrap}.aip-w-inspector-tabs{display:flex;flex:0 0 34px;border-bottom:1px solid var(--color-suite-border);gap:26px}.aip-w-inspector-tabs button{position:relative;color:var(--color-suite-text-muted)}.aip-w-inspector-tabs button[aria-selected=true]{color:var(--color-suite-text-primary)}.aip-w-inspector-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--aip-blue)}.aip-w-inspector-scroll{flex:1;min-height:0;margin-right:-12px;padding:12px 8px 8px 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#454c5680 transparent;scrollbar-gutter:stable;outline:none}.aip-w-inspector-scroll::-webkit-scrollbar{width:4px}.aip-w-inspector-scroll::-webkit-scrollbar-thumb{background:#454c5680;border-radius:4px}.aip-w-fields{display:grid;grid-template-columns:88px 1fr;align-items:center;margin:0 0 21px;font:inherit}.aip-w-fields dt,.aip-w-fields dd{display:flex;align-items:center;min-width:0;min-height:31px;margin:0}.aip-w-fields dt{color:var(--color-suite-text-muted)}.aip-w-fields dd{justify-content:flex-end;text-align:right}.aip-w-fields button{color:var(--color-suite-text-secondary);display:inline-flex;align-items:center;gap:4px}.aip-w-fields dd>span{margin:0 4px}.aip-w-section-title{height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.aip-w-section-title button{color:var(--aip-blue);display:flex;align-items:center;gap:4px;font-size:9px}.aip-w-parameters table{width:100%;border:0;border-spacing:0;border-collapse:collapse;table-layout:fixed;margin:5px 0 0;font:inherit}.aip-w-parameters th,.aip-w-parameters td{border:0;border-bottom:1px solid var(--color-suite-border);text-align:left;font:inherit;padding:0 8px;height:28px;background:transparent}.aip-w-parameters th{height:23px;font-size:9px;color:var(--color-suite-text-muted);font-weight:400}.aip-w-parameters th:first-child,.aip-w-parameters td:first-child{width:136px;padding-left:0}.aip-w-parameters th:nth-child(2){width:74px}.aip-w-parameters th:nth-child(n+2),.aip-w-parameters td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.aip-w-parameters tr[data-changed=true]{background:#1a274080}.aip-w-parameters tr[data-changed=true] td:last-child{color:var(--aip-blue)}.aip-w-change-dot{display:inline-block;width:4px;height:4px;margin-left:8px;border-radius:50%;background:var(--aip-blue);vertical-align:middle}.aip-w-frame-note{display:block;margin-top:12px;white-space:nowrap}.aip-w-source{padding:16px 0 17px;border-bottom:1px solid var(--color-suite-border)}.aip-w-source>small{display:block}.aip-w-source>button{display:flex;align-items:center;justify-content:space-between;width:100%;margin:7px 0 5px;color:var(--aip-blue)}.aip-w-source>p{font-size:9px;line-height:14px;color:var(--color-suite-text-muted)}.aip-w-validation{margin-top:14px}.aip-w-validation>.aip-w-section-title{height:32px}.aip-workbench .aip-w-step{display:flex;align-items:flex-start;width:100%;gap:8px;min-height:60px;padding:10px 0}.aip-w-step-number{border:1px solid var(--color-suite-border-strong);border-radius:50%;width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;font-size:9px;color:var(--color-suite-text-muted)}.aip-w-step>span:nth-child(2){min-width:0}.aip-w-step strong,.aip-w-step small{display:block}.aip-w-step strong{white-space:nowrap}.aip-w-step small{margin-top:5px;white-space:nowrap}.aip-w-step em{margin-left:auto;font-style:normal;white-space:nowrap;font-size:9px;line-height:18px;color:var(--aip-amber)}.aip-workbench .aip-w-validation-note{margin-top:7px;font-size:9px;line-height:16px;color:var(--color-suite-text-muted)}.aip-w-inspector-actions{flex:0 0 64px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;background:var(--color-suite-panel)}.aip-w-inspector-actions button{display:flex;align-items:center;justify-content:center;gap:12px;height:28px;padding:0 10px;border:1px solid var(--color-suite-border-strong);border-radius:3px}.aip-w-inspector-actions button:last-child{color:var(--aip-blue)}.aip-w-object-fields{display:block;margin-bottom:20px}.aip-w-object-fields>div{padding:6px 0;display:grid;grid-template-columns:76px minmax(0,1fr);border-bottom:1px solid var(--color-suite-border)}.aip-w-object-fields dt,.aip-w-object-fields dd{min-height:31px}.aip-w-object-fields button{width:100%;justify-content:flex-end}.aip-workbench .aip-w-object-note{color:var(--color-suite-text-muted);font-size:9px;line-height:17px;margin:10px 0 22px}.aip-w-references button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-suite-border)}.aip-w-references strong,.aip-w-references small{display:block}.aip-w-references strong{padding:2px 0}.aip-w-references svg{color:var(--color-suite-text-muted)}.aip-workbench .aip-w-source-record,.aip-workbench .aip-w-history-row{width:100%;display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--color-suite-border)}.aip-w-source-record>svg,.aip-w-history-row>svg{width:14px;height:14px;margin-top:2px;color:var(--color-suite-text-muted)}.aip-w-history-row>svg:last-child,.aip-w-source-record>svg:last-child{margin-left:auto}.aip-w-source-record small,.aip-w-history-row small{display:block;margin-top:5px}.aip-w-search{position:absolute;top:42px;right:100px;width:420px;z-index:10;padding:12px;background:var(--color-suite-panel);border:1px solid var(--color-suite-border-strong);border-radius:6px;box-shadow:0 8px 24px #0005}.aip-w-search-input{display:flex;align-items:center;gap:8px;height:34px;border-bottom:1px solid var(--color-suite-border);margin-bottom:8px}.aip-w-search-input>svg{width:14px;height:14px}.aip-w-search-input input{background:transparent;border:0;outline:0;color:var(--color-suite-text-primary);min-width:0;flex:1;height:100%}.aip-w-search-input button{display:grid;place-items:center;width:28px;height:28px}.aip-w-search-results{max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#454c5680 transparent}.aip-w-search-results button{width:100%;display:flex;align-items:center;gap:10px;padding:8px}.aip-w-search-results button>svg:last-child{margin-left:auto}.aip-w-search-results small{display:block;margin-top:2px}.aip-w-search>small{display:block;padding-top:8px;border-top:1px solid var(--color-suite-border)}@media(hover:hover){.aip-w-view-tabs button:hover:not([aria-selected=true]),.aip-w-search-results button:hover{background:#ffffff07}.aip-w-fields button:hover,.aip-w-references button:hover strong,.aip-w-history-row:hover,.aip-w-source button:hover,.aip-w-step:hover strong{color:var(--aip-blue)}.aip-w-inspector-actions button:hover{background:#ffffff05}}
