html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;background:#eef0f4;font-family:var(--ps-font-sans, "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}*{box-sizing:border-box}.platform-v5-pane{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--ps-space-5)}.platform-v5-model-config select:focus-visible{outline:2px solid var(--ps-focus-ring);outline-offset:2px}.platform-v5-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ps-space-3)}.platform-v5-summary__item{min-width:0;display:grid;gap:var(--ps-space-2);padding:var(--ps-space-4);border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-sm);background:var(--ps-bg-pane-muted)}.platform-v5-summary__item span,.platform-v5-definition-list dt,.platform-v5-module-card__status,.platform-v5-detail__header p{margin:0;color:var(--ps-text-secondary);font-size:var(--ps-text-2xs);font-weight:var(--ps-weight-heavy);line-height:1;text-transform:uppercase}.platform-v5-summary__item strong{color:var(--ps-text-primary);font-size:var(--ps-text-xl);line-height:1}.platform-v5-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ps-space-4)}.platform-v5-module-card{min-width:0;min-height:150px;display:grid;align-content:start;gap:var(--ps-space-3);padding:var(--ps-space-5);border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-sm);background:var(--ps-bg-pane-muted);color:var(--ps-text-primary);cursor:pointer;text-align:left}.platform-v5-module-card:hover{border-color:var(--ps-border-strong);background:var(--ps-bg-pane)}.platform-v5-module-card:focus-visible{outline:2px solid var(--ps-focus-ring);outline-offset:2px}.platform-v5-module-card strong{color:var(--ps-text-primary);font-size:var(--ps-text-lg);font-weight:var(--ps-weight-bold);line-height:1.15}.platform-v5-module-card>span:last-child{color:var(--ps-text-secondary);font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold);line-height:1.35}.platform-v5-detail,.platform-v5-integration-grid article{min-width:0;padding:var(--ps-space-5);border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-sm);background:var(--ps-bg-pane-muted)}.platform-v5-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ps-space-5);margin-bottom:var(--ps-space-5)}.platform-v5-detail__header h2,.platform-v5-integration-grid h2{margin:var(--ps-space-2) 0 0;color:var(--ps-text-primary);font-size:var(--ps-text-xl);font-weight:var(--ps-weight-bold);letter-spacing:0;line-height:1.15}.platform-v5-status{flex:0 0 auto;padding:var(--ps-space-2) var(--ps-space-3);border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-xs);color:var(--ps-text-secondary);font-size:var(--ps-text-2xs);font-weight:var(--ps-weight-heavy);line-height:1;text-transform:uppercase}.platform-v5-status[data-status=active],.platform-v5-module-card[data-status=active] .platform-v5-module-card__status{color:var(--ps-tone-success)}.platform-v5-status[data-status=integrating],.platform-v5-module-card[data-status=integrating] .platform-v5-module-card__status{color:var(--ps-tone-accent)}.platform-v5-status[data-status=error]{color:var(--ps-tone-danger)}.ps-shell[data-state-path*="pane:drive"] .ps-right-rail,.ps-shell[data-state-path*="pane:drive"] .ps-shell__right-rail,.ps-shell[data-state-path*="pane:drive"] [data-shell-right-rail=true],.ps-shell[data-state-path*="pane:file-view"] .ps-right-rail,.ps-shell[data-state-path*="pane:file-view"] .ps-shell__right-rail,.ps-shell[data-state-path*="pane:file-view"] [data-shell-right-rail=true]{flex-basis:380px;inline-size:380px;width:380px}.platform-v5-definition-list{display:grid;gap:var(--ps-space-4);margin:0}.platform-v5-definition-list div{min-width:0;display:grid;gap:var(--ps-space-2)}.platform-v5-definition-list dd{min-width:0;margin:0;color:var(--ps-text-primary);font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold);line-height:1.4;overflow-wrap:anywhere}.platform-v5-integration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ps-space-4)}.platform-v5-file-view{block-size:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;background:var(--ps-bg-pane)}.platform-v5-file-view__move-popover,.platform-v5-selected-files-stack__move-popover{position:fixed;z-index:90;top:86px;left:18px}.ps-shell :where(.ps-action-button__icon,.ps-action-button__icon .ps-icon){pointer-events:none}.ps-shell :where(.ps-action-button--danger:disabled,.ps-action-button--danger:disabled:hover,.ps-action-button--danger[disabled],.ps-action-button--danger[disabled]:hover){border-color:var(--ps-action-secondary-border);background:var(--ps-action-secondary-bg);color:var(--ps-text-disabled);opacity:.5}.platform-v5-file-view__uv-chromatograms{display:grid;gap:var(--ps-space-3);padding-block:var(--ps-space-3);padding-inline:0;border-bottom:1px solid var(--ps-border-subtle);background:var(--ps-bg-pane)}.platform-v5-file-view__uv-chromatograms :where(.uv-panel__header){box-sizing:border-box;padding-inline:var(--ps-pane-content-inline-start, var(--ps-pane-edge-padding)) var(--ps-pane-content-inline-end, var(--ps-pane-edge-padding))}.platform-v5-file-view__uv-error{padding:var(--ps-space-2) var(--ps-space-3);border-bottom:1px solid var(--ps-border-subtle);color:var(--ps-tone-danger);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-semibold);line-height:1.35}.platform-v5-workflow-map-popover-shell,.platform-v5-filter-popover-shell,.platform-v5-molecular-por-popover-shell{position:fixed;z-index:90;top:86px;left:18px}.ps-action-menu:has([data-testid=file-view-more]){max-width:none}.ps-action-menu:has([data-testid=file-view-more]) .ps-action-menu__main{padding:0 var(--ps-space-2)}.ps-action-menu:has([data-testid=file-view-more]) .ps-action-menu__label{display:none}.platform-v5-file-view__timing{display:flex;justify-content:flex-end;padding:var(--ps-space-2) var(--ps-space-3);border-top:1px solid var(--ps-border-subtle);color:var(--ps-text-muted);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-semibold);line-height:1.2}.platform-v5-file-view__status{min-height:360px;display:grid;align-content:center;justify-items:center;gap:var(--ps-space-3);padding:var(--ps-space-6);color:var(--ps-text-secondary);text-align:center}.platform-v5-file-view__status strong{color:var(--ps-text-primary);font-size:var(--ps-text-lg);line-height:1.15}.platform-v5-file-view__status span{max-width:720px;color:var(--ps-text-muted);font-size:var(--ps-text-sm);overflow-wrap:anywhere}.platform-v5-file-view__materialization-progress{width:min(360px,70vw);height:4px;overflow:hidden;border:0;border-radius:999px;background:var(--ps-bg-pane-muted);color:var(--ps-accent)}.platform-v5-file-view__materialization-progress::-webkit-progress-bar{background:var(--ps-bg-pane-muted);border-radius:inherit}.platform-v5-file-view__materialization-progress::-webkit-progress-value{background:currentColor;border-radius:inherit;transition:width .12s linear}.platform-v5-file-view__materialization-progress::-moz-progress-bar{background:currentColor;border-radius:inherit}.platform-v5-global-files .ps-file-workbench__grid,.platform-v5-search-libraries .ps-file-workbench__grid{grid-template-columns:minmax(0,1fr)}.ps-pane[data-pane-content-key=files]:has(.platform-v5-selected-files-stack),.ps-pane[data-pane-content-key=selected-files-stack]{--platform-v5-selected-files-stack-background: color-mix( in srgb, var(--ps-bg-sidebar) 86%, var(--ps-bg-pane) );background:var(--platform-v5-selected-files-stack-background)}.ps-pane[data-pane-content-key=files] .ps-pane__content:has(.platform-v5-selected-files-stack),.ps-pane[data-pane-content-key=selected-files-stack] .ps-pane__content{gap:0;overflow:hidden;padding-block:0;padding-inline:0}.ps-shell__body:not(.ps-shell__body--sidebar-collapsed) .ps-activity-peek{display:none}.ps-pane[data-pane-content-key=drive-outputs]{--platform-v5-drive-outputs-sidebar-width: max( 280px, 30% )}.ps-pane[data-pane-content-key=drive-outputs] .ps-pane__content{gap:0;min-height:0;overflow:hidden;padding-block:0;padding-inline:0}.ps-pane[data-pane-content-key=chromanalysis-workbench] .ps-pane__content{gap:0;padding-block:0;padding-inline:0}.ps-pane[data-pane-content-key=drive-outputs] .ps-pane-titlebar--split{padding-inline:0}.ps-pane[data-pane-content-key=drive-outputs] .ps-pane-titlebar__region--leading{padding-left:var(--ps-pane-content-inline-start, var(--ps-pane-content-padding))}.ps-pane[data-pane-content-key=drive-outputs] .ps-pane-titlebar__region--trailing{padding-right:var(--ps-pane-content-inline-end, var(--ps-pane-edge-padding))}.ps-pane[data-pane-content-key=drive-outputs] .ps-action-button[data-agent-action="platform-v5:outputs:delete-drive"] .ps-action-button__icon{flex-basis:18px;height:18px;width:18px}.ps-pane .ps-pane-titlebar__actions :is(.ps-yap-mode-toggle,.ps-steering-toggle),.ps-pane-titlebar__actions :is(.ps-yap-mode-toggle,.ps-steering-toggle) .ps-pill-switch__label,.ps-pane-titlebar__actions :is(.ps-yap-mode-toggle,.ps-steering-toggle) .ps-pill-switch__thumb,.ps-pane-titlebar__actions .ps-steering-toggle__wheel{transition-duration:0ms}.ps-pane-titlebar__actions .ps-action-button[data-agent-action="platform-v5:drive:yap-mode"],.ps-pane-titlebar__actions .ps-action-button[data-agent-action="platform-v5:file:drive"]{transition-duration:0ms}.ps-pane[data-pane-content-key=drive-outputs]:before{background:#1118272e;background:color-mix(in srgb,var(--ps-text-primary, #111827) 20%,transparent);bottom:0;content:"";left:var(--platform-v5-drive-outputs-sidebar-width);pointer-events:none;position:absolute;top:var(--ps-pane-titlebar-height);width:1px;z-index:6}@media(max-width:900px){.ps-pane[data-pane-content-key=drive-outputs]:before{display:none}}.ps-sidebar-row[data-platform-v5-drive-group-row=true]>.ps-sidebar-file-row>.ps-sidebar-item:before{content:"";flex:0 0 auto;width:0;height:0;border-top:5px solid var(--ps-text-muted);border-right:4px solid transparent;border-left:4px solid transparent}.ps-sidebar-row[data-platform-v5-drive-group-row=true][data-platform-v5-drive-group-collapsed=true]>.ps-sidebar-file-row>.ps-sidebar-item:before{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--ps-text-muted)}.ps-sidebar-row[data-platform-v5-drive-group-row=true][data-platform-v5-drive-group-collapsed=true]>.ps-sidebar-row__children{display:none}.ps-shell .ps-sidebar-section__action{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px}.ps-shell .ps-sidebar-section__action .ps-icon{width:18px;height:18px}.ps-shell .ps-sidebar-file-row .ps-sidebar-item-action,.ps-shell .ps-sidebar-thread-row .ps-sidebar-item-action{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px}.ps-shell .ps-sidebar-file-row .ps-sidebar-item-action .ps-icon,.ps-shell .ps-sidebar-thread-row .ps-sidebar-item-action .ps-icon{width:18px;height:18px}.platform-v5-global-files__header,.platform-v5-global-files__row,.platform-v5-global-files__empty{grid-template-columns:28px minmax(180px,1.25fr) minmax(64px,.3fr) minmax(112px,.68fr) minmax(112px,.68fr) minmax(104px,.58fr) minmax(148px,.82fr) minmax(82px,.42fr)}.platform-v5-global-files__header>*,.platform-v5-global-files__row>*,.platform-v5-global-files__empty>*{min-width:0}.platform-v5-global-files__check{display:inline-flex;align-items:center;justify-content:center}.platform-v5-global-files__check input{width:14px;height:14px;margin:0;accent-color:var(--ps-tone-accent)}.platform-v5-global-files__class{color:var(--ps-text-muted)}.platform-v5-global-files__class-badge{display:inline-flex;align-items:center;max-width:100%;min-height:18px;overflow:hidden;padding:0 7px;border:1px solid color-mix(in srgb,var(--ps-tone-accent),transparent 62%);border-radius:999px;background:color-mix(in srgb,var(--ps-tone-accent),transparent 90%);color:var(--ps-tone-accent);font-size:10px;font-weight:var(--ps-weight-semibold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.platform-v5-global-files__row{box-sizing:border-box;height:36px;cursor:default}.platform-v5-global-files__open{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--ps-text-primary);cursor:pointer;font:inherit;font-weight:var(--ps-weight-semibold);line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.platform-v5-global-files__open:hover{text-decoration:underline;text-underline-offset:2px}.platform-v5-global-files__open:focus-visible{border-radius:var(--ps-radius-xs);outline:2px solid var(--ps-focus-ring);outline-offset:2px}.platform-v5-global-files__group{box-sizing:border-box;height:28px;display:flex;align-items:center;justify-content:space-between;gap:var(--ps-space-3);padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--ps-border-subtle),transparent 40%);background:var(--ps-bg-pane-muted);color:var(--ps-text-secondary);font-size:11px;line-height:1.2}.platform-v5-global-files__group strong{min-width:0;overflow:hidden;color:var(--ps-text-primary);font-weight:var(--ps-weight-bold);text-overflow:ellipsis;white-space:nowrap}.platform-v5-global-files__group-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ps-space-2);min-width:0}.platform-v5-global-files__group-meta span{flex:0 0 auto;color:var(--ps-text-muted);font-weight:var(--ps-weight-semibold)}.platform-v5-global-files__workflow{min-width:0;max-width:180px;overflow:hidden;padding:2px 8px;border:1px solid color-mix(in srgb,var(--ps-border-subtle),transparent 35%);border-radius:var(--ps-radius-pill);background:color-mix(in srgb,var(--ps-bg-elevated),transparent 25%);color:var(--ps-text-secondary);cursor:pointer;font:inherit;font-weight:var(--ps-weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-v5-global-files__workflow:hover,.platform-v5-global-files__workflow[data-shell-action-popover-open=true]{border-color:color-mix(in srgb,var(--ps-tone-accent),transparent 50%);color:var(--ps-text-primary)}.platform-v5-global-files__workflow:focus-visible{outline:2px solid var(--ps-focus-ring);outline-offset:2px}.platform-v5-workflows .ps-file-workbench__grid{grid-template-columns:minmax(0,1fr)}.platform-v5-workflows{--platform-v5-workflows-table-min-width: 1130px;overflow:hidden}.platform-v5-workflows .ps-file-table{overflow:hidden}.platform-v5-workflows__scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.platform-v5-workflows .ps-file-table__rows{flex:0 0 auto;overflow:visible}.platform-v5-workflows__header,.platform-v5-workflows__row,.platform-v5-workflows__empty{min-width:var(--platform-v5-workflows-table-min-width);grid-template-columns:minmax(240px,1.15fr) minmax(110px,.42fr) minmax(220px,.95fr) minmax(220px,.9fr) minmax(340px,1.45fr)}.platform-v5-workflows__group{min-width:var(--platform-v5-workflows-table-min-width);border-top:1px solid var(--ps-border-subtle)}.platform-v5-workflows__group:first-child{border-top:0}.platform-v5-workflows__summary{min-height:42px;display:flex;align-items:center;gap:var(--ps-space-2);padding:0 var(--ps-space-4);color:var(--ps-text-primary);cursor:pointer;font-size:var(--ps-text-sm);font-weight:var(--ps-weight-bold);list-style:none;-webkit-user-select:none;user-select:none}.platform-v5-workflows__summary::-webkit-details-marker{display:none}.platform-v5-workflows__summary:before{width:7px;height:7px;content:"";border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease}.platform-v5-workflows__group[open]>.platform-v5-workflows__summary:before{transform:rotate(45deg)}.platform-v5-workflows__summary:focus-visible{outline:2px solid var(--ps-focus-ring);outline-offset:-2px}.platform-v5-workflows__count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 var(--ps-space-2);border:1px solid var(--ps-border-subtle);border-radius:999px;background:var(--ps-bg-pane-muted);color:var(--ps-text-muted);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-semibold);line-height:1}.platform-v5-workflows__name .ps-file-table__name-text{display:grid;gap:3px}.platform-v5-workflows__name strong{min-width:0;overflow:hidden;color:var(--ps-text-primary);font-weight:var(--ps-weight-bold);text-overflow:ellipsis;white-space:nowrap}.platform-v5-workflows__name small{min-width:0;overflow:hidden;color:var(--ps-text-muted);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.platform-v5-workflows__tools{min-width:0;display:flex;flex-wrap:wrap;gap:var(--ps-space-2)}.platform-v5-workflows .ps-file-status[data-status=current],.platform-v5-workflows .ps-file-status[data-status=project-default]{color:var(--ps-tone-accent)}.platform-v5-workflows .ps-file-status[data-status=planned]{color:var(--ps-tone-warning)}.platform-v5-workflows .ps-file-status[data-status=available]{color:var(--ps-tone-info)}.platform-v5-workflows__tool{min-width:0;max-width:100%;overflow:hidden;padding:2px var(--ps-space-2);border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-xs);background:var(--ps-bg-pane-muted);color:var(--ps-text-primary);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.platform-v5-drive-contract,.platform-v5-agent-contract{grid-column:1 / -1}.platform-v5-definition-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--ps-space-4)}.platform-v5-token-list{display:flex;flex-wrap:wrap;gap:var(--ps-space-2)}.platform-v5-token-list span{min-width:0;padding:var(--ps-space-1) var(--ps-space-2);border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-xs);background:var(--ps-bg-pane);color:var(--ps-text-primary);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-bold);line-height:1.2;overflow-wrap:anywhere}.platform-v5-agent-rendezvous-debug-panel__details{margin:calc(var(--ps-space-2) * -1) 0 var(--ps-space-5)}.platform-v5-agent-rendezvous-debug-panel__details-summary{width:fit-content;max-width:100%;color:var(--ps-text-secondary);cursor:pointer;font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold)}.platform-v5-agent-rendezvous-debug-panel__details-summary:hover{color:var(--ps-text-primary)}.platform-v5-agent-rendezvous-debug-panel__details-list{margin-top:var(--ps-space-3);margin-bottom:0}.platform-v5-model-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ps-space-4);margin-bottom:var(--ps-space-5)}.platform-v5-drive-config{grid-template-columns:minmax(0,1fr)}.platform-v5-model-config label{min-width:0;display:grid;gap:var(--ps-space-2)}.platform-v5-model-config label span{color:var(--ps-text-secondary);font-size:var(--ps-text-2xs);font-weight:var(--ps-weight-heavy);line-height:1;text-transform:uppercase}.platform-v5-model-config select{min-width:0;width:100%;min-height:38px;border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-xs);background:var(--ps-bg-pane);color:var(--ps-text-primary);font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold)}.platform-v5-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--ps-space-4);color:var(--ps-text-secondary);font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold)}.platform-v5-settings-toggle input{inline-size:18px;block-size:18px;flex:0 0 auto}.platform-v5-muted-line{margin:var(--ps-space-4) 0 0;color:var(--ps-text-muted);font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold)}.platform-v5-backend-probe dd{overflow-wrap:anywhere}.platform-v5-agent-debug{display:grid;gap:var(--ps-space-4);padding-top:var(--ps-space-5);border-top:1px solid var(--ps-border-subtle)}.platform-v5-agent-debug__header,.platform-v5-agent-debug__actions{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ps-space-4)}.platform-v5-agent-debug__header p{margin:0;color:var(--ps-text-secondary);font-size:var(--ps-text-2xs);font-weight:var(--ps-weight-heavy);line-height:1;text-transform:uppercase}.platform-v5-agent-debug__header h3{margin:var(--ps-space-2) 0 0;color:var(--ps-text-primary);font-size:var(--ps-text-lg);font-weight:var(--ps-weight-bold);line-height:1.15}.platform-v5-agent-debug__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ps-space-3)}.platform-v5-agent-debug__form label{min-width:0;display:grid;gap:var(--ps-space-2)}.platform-v5-agent-debug__form label span{color:var(--ps-text-secondary);font-size:var(--ps-text-2xs);font-weight:var(--ps-weight-heavy);line-height:1;text-transform:uppercase}.platform-v5-agent-debug__form input,.platform-v5-agent-debug__form select,.platform-v5-agent-debug__form textarea{width:100%;min-width:0;border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-xs);background:var(--ps-bg-pane);color:var(--ps-text-primary);font:inherit;font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold)}.platform-v5-agent-debug__form input,.platform-v5-agent-debug__form select{min-height:36px;padding:0 var(--ps-space-3)}.platform-v5-agent-debug__form textarea{min-height:150px;resize:vertical;padding:var(--ps-space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.4}.platform-v5-agent-debug__payload,.platform-v5-agent-debug__actions{grid-column:1 / -1}.platform-v5-agent-debug__actions span{min-width:0;color:var(--ps-text-secondary);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-bold);line-height:1.35;overflow-wrap:anywhere}.platform-v5-agent-debug__actions span[data-status=published],.platform-v5-agent-debug__actions span[data-status=ready]{color:var(--ps-tone-success)}.platform-v5-agent-debug__actions span[data-status=error]{color:var(--ps-tone-danger)}.platform-v5-agent-debug__button{flex:0 0 auto;min-height:36px;padding:0 var(--ps-space-3);border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-xs);background:var(--ps-bg-pane);color:var(--ps-text-primary);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-heavy);text-transform:uppercase;cursor:pointer}.platform-v5-agent-debug__button:hover:not(:disabled){border-color:var(--ps-border-strong)}.platform-v5-agent-debug__button:disabled,.platform-v5-agent-debug__form input:disabled,.platform-v5-agent-debug__form select:disabled,.platform-v5-agent-debug__form textarea:disabled{cursor:not-allowed;opacity:.6}.platform-v5-agent-debug__result{margin-top:var(--ps-space-2)}.platform-v5-agent-debug__events td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-v5-log-debug-panel__header p{margin:0;color:var(--ps-text-secondary);font-size:var(--ps-text-2xs);font-weight:var(--ps-weight-heavy);line-height:1;text-transform:uppercase}.platform-v5-log-debug-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--ps-space-5)}.platform-v5-log-debug-panel__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ps-space-5)}.platform-v5-log-debug-panel__header h2{margin:var(--ps-space-2) 0 0;color:var(--ps-text-primary);font-size:var(--ps-text-xl);font-weight:var(--ps-weight-bold);line-height:1.15}.platform-v5-log-debug-panel__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--ps-space-3)}.platform-v5-log-debug-panel__section{min-width:0;display:grid;gap:var(--ps-space-3)}.platform-v5-log-debug-panel__section--records{min-height:0}.platform-v5-log-debug-panel__meta{flex:0 0 auto;color:var(--ps-text-muted);font-size:var(--ps-text-xs);font-weight:var(--ps-weight-semibold)}.platform-v5-log-debug-panel__stream{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:var(--ps-space-4);border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-sm);background:var(--ps-bg-code);color:var(--ps-text-primary);font-family:var(--ps-font-mono);font-size:var(--ps-text-xs);line-height:1.45}.platform-v5-log-debug-panel__line{min-width:0;display:grid;gap:var(--ps-space-1);padding:var(--ps-space-2) 0;border-top:1px solid rgba(92,107,128,.18);white-space:pre-wrap}.platform-v5-log-debug-panel__line:first-child{border-top:0;padding-top:0}.platform-v5-log-debug-panel__line-main{min-width:0;display:grid;grid-template-columns:90px 56px minmax(0,1fr);gap:var(--ps-space-3)}.platform-v5-log-debug-panel__line-time{color:var(--ps-text-muted);white-space:nowrap}.platform-v5-log-debug-panel__line-level{color:var(--ps-tone-info);font-weight:var(--ps-weight-bold);text-transform:uppercase}.platform-v5-log-debug-panel__line[data-level=warn] .platform-v5-log-debug-panel__line-level{color:var(--ps-tone-warning)}.platform-v5-log-debug-panel__line[data-level=error] .platform-v5-log-debug-panel__line-level{color:var(--ps-tone-danger)}.platform-v5-log-debug-panel__line[data-level=debug] .platform-v5-log-debug-panel__line-level,.platform-v5-log-debug-panel__line[data-level=trace] .platform-v5-log-debug-panel__line-level{color:var(--ps-tone-neutral)}.platform-v5-log-debug-panel__line-message,.platform-v5-log-debug-panel__line-context{min-width:0;overflow-wrap:anywhere}.platform-v5-log-debug-panel__line-context{padding-left:calc(90px + 56px + var(--ps-space-3) + var(--ps-space-3));color:var(--ps-text-muted);font-size:var(--ps-text-2xs);line-height:1.35}.platform-v5-log-debug-panel__metadata{min-width:0}.platform-v5-log-debug-panel__metadata-summary{min-width:0;display:flex;align-items:center;gap:var(--ps-space-2);width:fit-content;max-width:100%;color:var(--ps-text-secondary);cursor:pointer;font-weight:var(--ps-weight-semibold);list-style-position:outside}.platform-v5-log-debug-panel__metadata-summary:hover{color:var(--ps-text-primary)}.platform-v5-log-debug-panel__metadata-preview{min-width:0;overflow:hidden;color:var(--ps-text-muted);font-weight:var(--ps-weight-regular);text-overflow:ellipsis;white-space:nowrap}.platform-v5-log-debug-panel__metadata-body{margin-top:var(--ps-space-1);padding-left:var(--ps-space-4);color:var(--ps-text-muted);overflow-wrap:anywhere}.platform-v5-log-debug-panel__metadata-context{margin-bottom:var(--ps-space-1)}.platform-v5-log-debug-panel__metadata-payload{max-width:100%;margin:var(--ps-space-1) 0 0;overflow:auto;color:var(--ps-text-secondary);font-family:var(--ps-font-mono);font-size:var(--ps-text-2xs);line-height:1.45;white-space:pre-wrap}.platform-v5-log-debug-panel__table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--ps-text-primary);font-size:var(--ps-text-sm)}.platform-v5-log-debug-panel__table th,.platform-v5-log-debug-panel__table td{min-width:0;padding:var(--ps-space-3);border-top:1px solid var(--ps-border-subtle);text-align:left;vertical-align:top}.platform-v5-log-debug-panel__table th{color:var(--ps-text-secondary);font-size:var(--ps-text-2xs);font-weight:var(--ps-weight-heavy);line-height:1;text-transform:uppercase}.platform-v5-log-debug-panel__table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-v5-log-debug-panel__empty{margin:0;padding:var(--ps-space-3) 0;border-top:1px solid var(--ps-border-subtle);color:var(--ps-text-secondary);font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold)}.platform-v5-integration-grid ul{display:grid;gap:var(--ps-space-3);margin:var(--ps-space-4) 0 0;padding-left:1.25rem;color:var(--ps-text-primary);font-size:var(--ps-text-sm);font-weight:var(--ps-weight-semibold);line-height:1.4}.platform-v5-integration-grid table{width:100%;margin-top:var(--ps-space-4);border-collapse:collapse;table-layout:fixed;color:var(--ps-text-primary);font-size:var(--ps-text-sm)}.platform-v5-integration-grid th,.platform-v5-integration-grid td{padding:var(--ps-space-3);border-top:1px solid var(--ps-border-subtle);text-align:left}.platform-v5-integration-grid th{color:var(--ps-text-secondary);font-size:var(--ps-text-2xs);font-weight:var(--ps-weight-heavy);text-transform:uppercase}.platform-v5-bootstrap-state{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:10px;background:Canvas;color:CanvasText;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.platform-v5-bootstrap-state__brand{font-size:15px;font-weight:750;letter-spacing:-.01em}.platform-v5-bootstrap-state__status{color:color-mix(in srgb,CanvasText 56%,transparent);font-size:13px;font-weight:600}@media(max-width:1180px){.platform-v5-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.platform-v5-summary,.platform-v5-module-grid,.platform-v5-integration-grid,.platform-v5-model-config,.platform-v5-agent-debug__form,.platform-v5-log-debug-panel__line-main,.platform-v5-definition-list--compact{grid-template-columns:minmax(0,1fr)}.platform-v5-log-debug-panel__line-context{padding-left:0}}@media print{body[data-drive-print-active=true] [data-drive-print-root=true] .agent-timeline__card-wrap:not(:first-child){break-before:page!important;page-break-before:always!important}}
